summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm/code_80006980.s802
-rw-r--r--asm/code_8000748C.s372
-rw-r--r--asm/code_80007940.s2176
-rw-r--r--asm/code_800097D8.s1172
-rw-r--r--asm/code_8000A7C4.s252
-rw-r--r--asm/code_8000AAC4.s251
-rw-r--r--asm/code_8000ADC0.s29313
-rw-r--r--asm/code_80024914.s831
-rw-r--r--asm/code_80025390.s3579
-rw-r--r--asm/code_800284B0.s2539
-rw-r--r--asm/code_8002A910.s206
-rw-r--r--asm/text_1.s41471
-rw-r--r--obj_files.mk11
13 files changed, 41531 insertions, 41444 deletions
diff --git a/asm/code_80006980.s b/asm/code_80006980.s
new file mode 100644
index 0000000..eba8799
--- /dev/null
+++ b/asm/code_80006980.s
@@ -0,0 +1,802 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+lbl_80006980:
+/* 80006980 000025E0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80006984 000025E4 7C 08 02 A6 */ mflr r0
+/* 80006988 000025E8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8000698C 000025EC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80006990 000025F0 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
+/* 80006994 000025F4 8B E3 00 59 */ lbz r31, 0x59(r3)
+/* 80006998 000025F8 48 23 96 55 */ bl func_8023FFEC
+/* 8000699C 000025FC 3C 00 43 30 */ lis r0, 0x4330
+/* 800069A0 00002600 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800069A4 00002604 C8 62 80 08 */ lfd f3, lbl_80640608-_SDA2_BASE_(r2)
+/* 800069A8 00002608 90 01 00 08 */ stw r0, 8(r1)
+/* 800069AC 0000260C C0 02 80 00 */ lfs f0, lbl_80640600-_SDA2_BASE_(r2)
+/* 800069B0 00002610 C8 41 00 08 */ lfd f2, 8(r1)
+/* 800069B4 00002614 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800069B8 00002618 EC 42 18 28 */ fsubs f2, f2, f3
+/* 800069BC 0000261C EC 21 10 24 */ fdivs f1, f1, f2
+/* 800069C0 00002620 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800069C4 00002624 40 81 00 08 */ ble lbl_800069CC
+/* 800069C8 00002628 48 00 00 08 */ b lbl_800069D0
+lbl_800069CC:
+/* 800069CC 0000262C FC 20 00 90 */ fmr f1, f0
+lbl_800069D0:
+/* 800069D0 00002630 48 22 AA C1 */ bl func_80231490
+/* 800069D4 00002634 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800069D8 00002638 48 22 AB 6D */ bl func_80231544
+/* 800069DC 0000263C 88 0D 96 3C */ lbz r0, lbl_8063E8FC-_SDA_BASE_(r13)
+/* 800069E0 00002640 2C 00 00 00 */ cmpwi r0, 0
+/* 800069E4 00002644 41 82 00 08 */ beq lbl_800069EC
+/* 800069E8 00002648 48 00 44 A5 */ bl func_8000AE8C
+lbl_800069EC:
+/* 800069EC 0000264C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800069F0 00002650 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800069F4 00002654 7C 08 03 A6 */ mtlr r0
+/* 800069F8 00002658 38 21 00 20 */ addi r1, r1, 0x20
+/* 800069FC 0000265C 4E 80 00 20 */ blr
+lbl_80006A00:
+/* 80006A00 00002660 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80006A04 00002664 7C 08 02 A6 */ mflr r0
+/* 80006A08 00002668 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80006A0C 0000266C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80006A10 00002670 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80006A14 00002674 48 23 DD 81 */ bl func_80244794
+/* 80006A18 00002678 2C 03 00 00 */ cmpwi r3, 0
+/* 80006A1C 0000267C 7C 7E 1B 78 */ mr r30, r3
+/* 80006A20 00002680 41 82 00 48 */ beq lbl_80006A68
+/* 80006A24 00002684 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
+/* 80006A28 00002688 8B E3 00 59 */ lbz r31, 0x59(r3)
+/* 80006A2C 0000268C 48 23 95 C1 */ bl func_8023FFEC
+/* 80006A30 00002690 3C 00 43 30 */ lis r0, 0x4330
+/* 80006A34 00002694 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80006A38 00002698 C8 62 80 08 */ lfd f3, lbl_80640608-_SDA2_BASE_(r2)
+/* 80006A3C 0000269C 7F C3 F3 78 */ mr r3, r30
+/* 80006A40 000026A0 90 01 00 08 */ stw r0, 8(r1)
+/* 80006A44 000026A4 C0 02 80 00 */ lfs f0, lbl_80640600-_SDA2_BASE_(r2)
+/* 80006A48 000026A8 C8 41 00 08 */ lfd f2, 8(r1)
+/* 80006A4C 000026AC EC 42 18 28 */ fsubs f2, f2, f3
+/* 80006A50 000026B0 EC 21 10 24 */ fdivs f1, f1, f2
+/* 80006A54 000026B4 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80006A58 000026B8 40 81 00 08 */ ble lbl_80006A60
+/* 80006A5C 000026BC 48 00 00 08 */ b lbl_80006A64
+lbl_80006A60:
+/* 80006A60 000026C0 FC 20 00 90 */ fmr f1, f0
+lbl_80006A64:
+/* 80006A64 000026C4 48 23 D9 2D */ bl func_80244390
+lbl_80006A68:
+/* 80006A68 000026C8 48 00 0A 59 */ bl func_800074C0
+/* 80006A6C 000026CC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80006A70 000026D0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80006A74 000026D4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80006A78 000026D8 7C 08 03 A6 */ mtlr r0
+/* 80006A7C 000026DC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80006A80 000026E0 4E 80 00 20 */ blr
+lbl_80006A84:
+/* 80006A84 000026E4 48 04 F3 10 */ b lbl_80055D94
+lbl_80006A88:
+/* 80006A88 000026E8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80006A8C 000026EC 7C 08 02 A6 */ mflr r0
+/* 80006A90 000026F0 38 60 00 04 */ li r3, 4
+/* 80006A94 000026F4 64 63 00 04 */ oris r3, r3, 4
+/* 80006A98 000026F8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80006A9C 000026FC 7C 72 E3 A6 */ mtspr 0x392, r3
+/* 80006AA0 00002700 38 60 00 05 */ li r3, 5
+/* 80006AA4 00002704 64 63 00 05 */ oris r3, r3, 5
+/* 80006AA8 00002708 7C 73 E3 A6 */ mtspr 0x393, r3
+/* 80006AAC 0000270C 38 60 00 06 */ li r3, 6
+/* 80006AB0 00002710 64 63 00 06 */ oris r3, r3, 6
+/* 80006AB4 00002714 7C 74 E3 A6 */ mtspr 0x394, r3
+/* 80006AB8 00002718 38 60 00 07 */ li r3, 7
+/* 80006ABC 0000271C 64 63 00 07 */ oris r3, r3, 7
+/* 80006AC0 00002720 7C 75 E3 A6 */ mtspr 0x395, r3
+/* 80006AC4 00002724 3C 60 80 00 */ lis r3, func_80007090@ha
+/* 80006AC8 00002728 3C 80 80 00 */ lis r4, lbl_80007164@ha
+/* 80006ACC 0000272C 38 63 70 90 */ addi r3, r3, func_80007090@l
+/* 80006AD0 00002730 38 84 71 64 */ addi r4, r4, lbl_80007164@l
+/* 80006AD4 00002734 48 1D 62 E5 */ bl func_801DCDB8
+/* 80006AD8 00002738 38 60 00 40 */ li r3, 0x40
+/* 80006ADC 0000273C 38 80 00 00 */ li r4, 0
+/* 80006AE0 00002740 38 A0 00 00 */ li r5, 0
+/* 80006AE4 00002744 38 C0 00 00 */ li r6, 0
+/* 80006AE8 00002748 48 24 2E C9 */ bl func_802499B0
+/* 80006AEC 0000274C 3C 60 80 45 */ lis r3, lbl_8044E828@ha
+/* 80006AF0 00002750 38 63 E8 28 */ addi r3, r3, lbl_8044E828@l
+/* 80006AF4 00002754 48 24 22 99 */ bl func_80248D8C
+/* 80006AF8 00002758 38 60 00 01 */ li r3, 1
+/* 80006AFC 0000275C 48 05 27 61 */ bl func_8005925C
+/* 80006B00 00002760 48 00 00 0C */ b lbl_80006B0C
+lbl_80006B04:
+/* 80006B04 00002764 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80006B08 00002768 48 21 DA 81 */ bl func_80224588
+lbl_80006B0C:
+/* 80006B0C 0000276C 48 05 27 41 */ bl func_8005924C
+/* 80006B10 00002770 2C 03 00 00 */ cmpwi r3, 0
+/* 80006B14 00002774 41 82 FF F0 */ beq lbl_80006B04
+/* 80006B18 00002778 80 6D 96 34 */ lwz r3, lbl_8063E8F4-_SDA_BASE_(r13)
+/* 80006B1C 0000277C 48 15 C4 2D */ bl func_80162F48
+/* 80006B20 00002780 38 60 00 20 */ li r3, 0x20
+/* 80006B24 00002784 48 21 57 51 */ bl func_8021C274
+/* 80006B28 00002788 3C 60 80 40 */ lis r3, lbl_80405D60@ha
+/* 80006B2C 0000278C 80 8D 96 30 */ lwz r4, lbl_8063E8F0-_SDA_BASE_(r13)
+/* 80006B30 00002790 38 63 5D 60 */ addi r3, r3, lbl_80405D60@l
+/* 80006B34 00002794 48 00 42 8D */ bl func_8000ADC0
+/* 80006B38 00002798 38 60 00 00 */ li r3, 0
+/* 80006B3C 0000279C 48 05 1F D5 */ bl func_80058B10
+/* 80006B40 000027A0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80006B44 000027A4 48 00 43 6D */ bl func_8000AEB0
+/* 80006B48 000027A8 48 00 5C A1 */ bl func_8000C7E8
+/* 80006B4C 000027AC 48 00 5C 19 */ bl func_8000C764
+/* 80006B50 000027B0 48 15 68 81 */ bl func_8015D3D0
+/* 80006B54 000027B4 48 00 3B E9 */ bl func_8000A73C
+/* 80006B58 000027B8 3C A0 80 01 */ lis r5, lbl_8000A77C@ha
+/* 80006B5C 000027BC 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 80006B60 000027C0 38 A5 A7 7C */ addi r5, r5, lbl_8000A77C@l
+/* 80006B64 000027C4 3C 80 80 01 */ lis r4, lbl_8000A790@ha
+/* 80006B68 000027C8 90 A6 17 30 */ stw r5, 0x1730(r6)
+/* 80006B6C 000027CC 38 84 A7 90 */ addi r4, r4, lbl_8000A790@l
+/* 80006B70 000027D0 3C A0 80 06 */ lis r5, lbl_80058178@ha
+/* 80006B74 000027D4 90 86 17 34 */ stw r4, 0x1734(r6)
+/* 80006B78 000027D8 38 A5 81 78 */ addi r5, r5, lbl_80058178@l
+/* 80006B7C 000027DC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 80006B80 000027E0 90 A4 17 2C */ stw r5, 0x172c(r4)
+/* 80006B84 000027E4 48 00 41 11 */ bl func_8000AC94
+/* 80006B88 000027E8 48 00 09 05 */ bl func_8000748C
+/* 80006B8C 000027EC 3C A0 80 00 */ lis r5, lbl_80006FD4@ha
+/* 80006B90 000027F0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80006B94 000027F4 38 A5 6F D4 */ addi r5, r5, lbl_80006FD4@l
+/* 80006B98 000027F8 38 80 00 64 */ li r4, 0x64
+/* 80006B9C 000027FC 38 C0 00 00 */ li r6, 0
+/* 80006BA0 00002800 38 E0 40 00 */ li r7, 0x4000
+/* 80006BA4 00002804 39 00 00 08 */ li r8, 8
+/* 80006BA8 00002808 39 20 00 01 */ li r9, 1
+/* 80006BAC 0000280C 48 21 D6 69 */ bl func_80224214
+/* 80006BB0 00002810 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80006BB4 00002814 38 60 00 00 */ li r3, 0
+/* 80006BB8 00002818 7C 08 03 A6 */ mtlr r0
+/* 80006BBC 0000281C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80006BC0 00002820 4E 80 00 20 */ blr
+
+.global func_80006BC4
+func_80006BC4:
+/* 80006BC4 00002824 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80006BC8 00002828 7C 08 02 A6 */ mflr r0
+/* 80006BCC 0000282C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80006BD0 00002830 38 00 00 00 */ li r0, 0
+/* 80006BD4 00002834 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 80006BD8 00002838 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 80006BDC 0000283C 98 0D 96 3C */ stb r0, lbl_8063E8FC-_SDA_BASE_(r13)
+/* 80006BE0 00002840 48 21 CF E9 */ bl func_80223BC8
+/* 80006BE4 00002844 48 1D 3F 4D */ bl func_801DAB30
+/* 80006BE8 00002848 48 23 DE 69 */ bl func_80244A50
+/* 80006BEC 0000284C 48 23 EB 71 */ bl func_8024575C
+/* 80006BF0 00002850 48 26 34 F5 */ bl OSGetMEM1ArenaLo
+/* 80006BF4 00002854 7C 7E 1B 78 */ mr r30, r3
+/* 80006BF8 00002858 48 26 34 D5 */ bl OSGetMEM1ArenaHi
+/* 80006BFC 0000285C 7C 7E 18 50 */ subf r3, r30, r3
+/* 80006C00 00002860 3C 00 01 50 */ lis r0, 0x150
+/* 80006C04 00002864 3F E3 FF F0 */ addis r31, r3, 0xfff0
+/* 80006C08 00002868 7C 1F 00 40 */ cmplw r31, r0
+/* 80006C0C 0000286C 40 81 00 08 */ ble lbl_80006C14
+/* 80006C10 00002870 3F E0 01 50 */ lis r31, 0x150
+lbl_80006C14:
+/* 80006C14 00002874 7F C3 F3 78 */ mr r3, r30
+/* 80006C18 00002878 7F E4 FB 78 */ mr r4, r31
+/* 80006C1C 0000287C 38 A0 00 04 */ li r5, 4
+/* 80006C20 00002880 48 1D 3F 59 */ bl func_801DAB78
+/* 80006C24 00002884 90 6D 96 28 */ stw r3, lbl_8063E8E8-_SDA_BASE_(r13)
+/* 80006C28 00002888 7C 7E FA 14 */ add r3, r30, r31
+/* 80006C2C 0000288C 48 26 34 E9 */ bl OSSetMEM1ArenaLo
+/* 80006C30 00002890 48 26 34 B5 */ bl OSGetMEM1ArenaLo
+/* 80006C34 00002894 7C 7E 1B 78 */ mr r30, r3
+/* 80006C38 00002898 48 26 34 95 */ bl OSGetMEM1ArenaHi
+/* 80006C3C 0000289C 7F FE 18 50 */ subf r31, r30, r3
+/* 80006C40 000028A0 3C 00 00 10 */ lis r0, 0x10
+/* 80006C44 000028A4 7C 1F 00 40 */ cmplw r31, r0
+/* 80006C48 000028A8 40 81 00 08 */ ble lbl_80006C50
+/* 80006C4C 000028AC 3F E0 00 10 */ lis r31, 0x10
+lbl_80006C50:
+/* 80006C50 000028B0 7F C3 F3 78 */ mr r3, r30
+/* 80006C54 000028B4 7F E4 FB 78 */ mr r4, r31
+/* 80006C58 000028B8 38 A0 00 04 */ li r5, 4
+/* 80006C5C 000028BC 48 1D 3F 1D */ bl func_801DAB78
+/* 80006C60 000028C0 90 6D 96 38 */ stw r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 80006C64 000028C4 7C 7E FA 14 */ add r3, r30, r31
+/* 80006C68 000028C8 48 26 34 AD */ bl OSSetMEM1ArenaLo
+/* 80006C6C 000028CC 48 26 34 81 */ bl OSGetMEM2ArenaLo
+/* 80006C70 000028D0 7C 7E 1B 78 */ mr r30, r3
+/* 80006C74 000028D4 48 26 34 61 */ bl OSGetMEM2ArenaHi
+/* 80006C78 000028D8 7F FE 18 50 */ subf r31, r30, r3
+/* 80006C7C 000028DC 3C 00 00 C0 */ lis r0, 0xc0
+/* 80006C80 000028E0 7C 1F 00 40 */ cmplw r31, r0
+/* 80006C84 000028E4 40 81 00 08 */ ble lbl_80006C8C
+/* 80006C88 000028E8 3F E0 00 C0 */ lis r31, 0xc0
+lbl_80006C8C:
+/* 80006C8C 000028EC 7F C3 F3 78 */ mr r3, r30
+/* 80006C90 000028F0 7F E4 FB 78 */ mr r4, r31
+/* 80006C94 000028F4 38 A0 00 04 */ li r5, 4
+/* 80006C98 000028F8 48 1D 3E E1 */ bl func_801DAB78
+/* 80006C9C 000028FC 90 6D 96 30 */ stw r3, lbl_8063E8F0-_SDA_BASE_(r13)
+/* 80006CA0 00002900 7C 7E FA 14 */ add r3, r30, r31
+/* 80006CA4 00002904 48 26 34 79 */ bl OSSetMEM2ArenaLo
+/* 80006CA8 00002908 48 26 34 45 */ bl OSGetMEM2ArenaLo
+/* 80006CAC 0000290C 7C 7E 1B 78 */ mr r30, r3
+/* 80006CB0 00002910 48 26 34 25 */ bl OSGetMEM2ArenaHi
+/* 80006CB4 00002914 7F FE 18 50 */ subf r31, r30, r3
+/* 80006CB8 00002918 3C 00 00 10 */ lis r0, 0x10
+/* 80006CBC 0000291C 7C 1F 00 40 */ cmplw r31, r0
+/* 80006CC0 00002920 40 81 00 08 */ ble lbl_80006CC8
+/* 80006CC4 00002924 3F E0 00 10 */ lis r31, 0x10
+lbl_80006CC8:
+/* 80006CC8 00002928 7F C3 F3 78 */ mr r3, r30
+/* 80006CCC 0000292C 7F E4 FB 78 */ mr r4, r31
+/* 80006CD0 00002930 38 A0 00 04 */ li r5, 4
+/* 80006CD4 00002934 48 1D 3E A5 */ bl func_801DAB78
+/* 80006CD8 00002938 90 6D 96 34 */ stw r3, lbl_8063E8F4-_SDA_BASE_(r13)
+/* 80006CDC 0000293C 7C 7E FA 14 */ add r3, r30, r31
+/* 80006CE0 00002940 48 26 34 3D */ bl OSSetMEM2ArenaLo
+/* 80006CE4 00002944 48 26 34 09 */ bl OSGetMEM2ArenaLo
+/* 80006CE8 00002948 7C 7E 1B 78 */ mr r30, r3
+/* 80006CEC 0000294C 48 26 33 E9 */ bl OSGetMEM2ArenaHi
+/* 80006CF0 00002950 7F FE 18 50 */ subf r31, r30, r3
+/* 80006CF4 00002954 7F C3 F3 78 */ mr r3, r30
+/* 80006CF8 00002958 7F E4 FB 78 */ mr r4, r31
+/* 80006CFC 0000295C 38 A0 00 04 */ li r5, 4
+/* 80006D00 00002960 48 1D 3E 79 */ bl func_801DAB78
+/* 80006D04 00002964 90 6D 96 2C */ stw r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80006D08 00002968 7C 7E FA 14 */ add r3, r30, r31
+/* 80006D0C 0000296C 48 26 34 11 */ bl OSSetMEM2ArenaLo
+/* 80006D10 00002970 80 6D 96 28 */ lwz r3, lbl_8063E8E8-_SDA_BASE_(r13)
+/* 80006D14 00002974 48 1D 3F 01 */ bl func_801DAC14
+/* 80006D18 00002978 3F C0 00 01 */ lis r30, 0x0000C000@ha
+/* 80006D1C 0000297C 38 7E C0 00 */ addi r3, r30, 0x0000C000@l
+/* 80006D20 00002980 48 24 2E D1 */ bl func_80249BF0
+/* 80006D24 00002984 38 7E 80 00 */ addi r3, r30, -32768
+/* 80006D28 00002988 38 80 00 02 */ li r4, 2
+/* 80006D2C 0000298C 48 24 2E 75 */ bl func_80249BA0
+/* 80006D30 00002990 38 60 00 00 */ li r3, 0
+/* 80006D34 00002994 48 1D 4C 45 */ bl func_801DB978
+/* 80006D38 00002998 38 60 00 20 */ li r3, 0x20
+/* 80006D3C 0000299C 38 80 00 04 */ li r4, 4
+/* 80006D40 000029A0 48 21 D1 CD */ bl func_80223F0C
+/* 80006D44 000029A4 38 60 01 90 */ li r3, 0x190
+/* 80006D48 000029A8 48 1D 44 15 */ bl func_801DB15C
+/* 80006D4C 000029AC 39 40 00 01 */ li r10, 1
+/* 80006D50 000029B0 3D 20 00 10 */ lis r9, 0x10
+/* 80006D54 000029B4 39 00 00 10 */ li r8, 0x10
+/* 80006D58 000029B8 38 E0 00 20 */ li r7, 0x20
+/* 80006D5C 000029BC 38 C0 00 00 */ li r6, 0
+/* 80006D60 000029C0 38 A0 00 02 */ li r5, 2
+/* 80006D64 000029C4 38 80 01 E0 */ li r4, 0x1e0
+/* 80006D68 000029C8 38 00 00 80 */ li r0, 0x80
+/* 80006D6C 000029CC 99 41 00 1E */ stb r10, 0x1e(r1)
+/* 80006D70 000029D0 38 60 00 2C */ li r3, 0x2c
+/* 80006D74 000029D4 99 41 00 1F */ stb r10, 0x1f(r1)
+/* 80006D78 000029D8 91 21 00 10 */ stw r9, 0x10(r1)
+/* 80006D7C 000029DC 91 01 00 14 */ stw r8, 0x14(r1)
+/* 80006D80 000029E0 90 E1 00 18 */ stw r7, 0x18(r1)
+/* 80006D84 000029E4 90 C1 00 0C */ stw r6, 0xc(r1)
+/* 80006D88 000029E8 98 A1 00 08 */ stb r5, 8(r1)
+/* 80006D8C 000029EC B0 81 00 0A */ sth r4, 0xa(r1)
+/* 80006D90 000029F0 B0 01 00 1C */ sth r0, 0x1c(r1)
+/* 80006D94 000029F4 48 1D 3C 9D */ bl func_801DAA30
+/* 80006D98 000029F8 2C 03 00 00 */ cmpwi r3, 0
+/* 80006D9C 000029FC 41 82 00 0C */ beq lbl_80006DA8
+/* 80006DA0 00002A00 38 80 00 20 */ li r4, 0x20
+/* 80006DA4 00002A04 48 1F 35 E9 */ bl func_801FA38C
+lbl_80006DA8:
+/* 80006DA8 00002A08 38 61 00 08 */ addi r3, r1, 8
+/* 80006DAC 00002A0C 48 22 E6 4D */ bl func_802353F8
+/* 80006DB0 00002A10 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80006DB4 00002A14 38 80 00 00 */ li r4, 0
+/* 80006DB8 00002A18 48 23 09 DD */ bl func_80237794
+/* 80006DBC 00002A1C 38 60 00 01 */ li r3, 1
+/* 80006DC0 00002A20 48 27 2F 45 */ bl func_80279D04
+/* 80006DC4 00002A24 38 60 00 01 */ li r3, 1
+/* 80006DC8 00002A28 48 27 2F 91 */ bl func_80279D58
+/* 80006DCC 00002A2C 38 60 00 02 */ li r3, 2
+/* 80006DD0 00002A30 48 23 DA 6D */ bl func_8024483C
+/* 80006DD4 00002A34 3C C0 80 00 */ lis r6, lbl_80006980@ha
+/* 80006DD8 00002A38 38 60 00 01 */ li r3, 1
+/* 80006DDC 00002A3C 38 C6 69 80 */ addi r6, r6, lbl_80006980@l
+/* 80006DE0 00002A40 38 80 00 00 */ li r4, 0
+/* 80006DE4 00002A44 38 A0 00 00 */ li r5, 0
+/* 80006DE8 00002A48 48 21 D1 E9 */ bl func_80223FD0
+/* 80006DEC 00002A4C 3C 80 80 40 */ lis r4, lbl_80405D78@ha
+/* 80006DF0 00002A50 38 84 5D 78 */ addi r4, r4, lbl_80405D78@l
+/* 80006DF4 00002A54 48 21 D2 99 */ bl func_8022408C
+/* 80006DF8 00002A58 3C C0 80 00 */ lis r6, lbl_80006A00@ha
+/* 80006DFC 00002A5C 38 60 00 01 */ li r3, 1
+/* 80006E00 00002A60 38 C6 6A 00 */ addi r6, r6, lbl_80006A00@l
+/* 80006E04 00002A64 38 80 00 01 */ li r4, 1
+/* 80006E08 00002A68 38 A0 00 00 */ li r5, 0
+/* 80006E0C 00002A6C 48 21 D1 C5 */ bl func_80223FD0
+/* 80006E10 00002A70 38 8D 80 00 */ addi r4, r13, lbl_8063D2C0-_SDA_BASE_
+/* 80006E14 00002A74 48 21 D2 79 */ bl func_8022408C
+/* 80006E18 00002A78 3C C0 80 00 */ lis r6, lbl_80006A84@ha
+/* 80006E1C 00002A7C 38 60 00 01 */ li r3, 1
+/* 80006E20 00002A80 38 C6 6A 84 */ addi r6, r6, lbl_80006A84@l
+/* 80006E24 00002A84 38 80 00 80 */ li r4, 0x80
+/* 80006E28 00002A88 38 A0 00 00 */ li r5, 0
+/* 80006E2C 00002A8C 48 21 D1 A5 */ bl func_80223FD0
+/* 80006E30 00002A90 38 8D 80 08 */ addi r4, r13, lbl_8063D2C8-_SDA_BASE_
+/* 80006E34 00002A94 48 21 D2 59 */ bl func_8022408C
+/* 80006E38 00002A98 38 60 00 20 */ li r3, 0x20
+/* 80006E3C 00002A9C 48 21 D2 D1 */ bl func_8022410C
+/* 80006E40 00002AA0 38 60 00 20 */ li r3, 0x20
+/* 80006E44 00002AA4 48 21 D9 85 */ bl func_802247C8
+/* 80006E48 00002AA8 3C 60 80 00 */ lis r3, func_80007338@ha
+/* 80006E4C 00002AAC 38 63 73 38 */ addi r3, r3, func_80007338@l
+/* 80006E50 00002AB0 48 26 C3 39 */ bl func_80273188
+/* 80006E54 00002AB4 3F C0 80 00 */ lis r30, lbl_800072C4@ha
+/* 80006E58 00002AB8 38 7E 72 C4 */ addi r3, r30, lbl_800072C4@l
+/* 80006E5C 00002ABC 48 26 C2 71 */ bl func_802730CC
+/* 80006E60 00002AC0 38 60 00 00 */ li r3, 0
+/* 80006E64 00002AC4 48 05 23 F9 */ bl func_8005925C
+/* 80006E68 00002AC8 3C A0 80 00 */ lis r5, lbl_80006A88@ha
+/* 80006E6C 00002ACC 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80006E70 00002AD0 38 A5 6A 88 */ addi r5, r5, lbl_80006A88@l
+/* 80006E74 00002AD4 38 80 00 01 */ li r4, 1
+/* 80006E78 00002AD8 38 C0 00 00 */ li r6, 0
+/* 80006E7C 00002ADC 38 E0 40 00 */ li r7, 0x4000
+/* 80006E80 00002AE0 39 00 00 00 */ li r8, 0
+/* 80006E84 00002AE4 39 20 00 01 */ li r9, 1
+/* 80006E88 00002AE8 48 21 D3 8D */ bl func_80224214
+/* 80006E8C 00002AEC 48 05 23 7D */ bl func_80059208
+/* 80006E90 00002AF0 3B E0 00 00 */ li r31, 0
+lbl_80006E94:
+/* 80006E94 00002AF4 88 0D 96 3F */ lbz r0, lbl_8063E8FF-_SDA_BASE_(r13)
+/* 80006E98 00002AF8 2C 00 00 00 */ cmpwi r0, 0
+/* 80006E9C 00002AFC 41 82 00 10 */ beq lbl_80006EAC
+/* 80006EA0 00002B00 9B ED 96 3F */ stb r31, lbl_8063E8FF-_SDA_BASE_(r13)
+/* 80006EA4 00002B04 38 7E 72 C4 */ addi r3, r30, 0x72c4
+/* 80006EA8 00002B08 48 26 C2 25 */ bl func_802730CC
+lbl_80006EAC:
+/* 80006EAC 00002B0C 88 0D 96 3E */ lbz r0, lbl_8063E8FE-_SDA_BASE_(r13)
+/* 80006EB0 00002B10 2C 00 00 00 */ cmpwi r0, 0
+/* 80006EB4 00002B14 41 82 00 08 */ beq lbl_80006EBC
+/* 80006EB8 00002B18 48 00 03 41 */ bl func_800071F8
+lbl_80006EBC:
+/* 80006EBC 00002B1C 88 0D 96 40 */ lbz r0, lbl_8063E900-_SDA_BASE_(r13)
+/* 80006EC0 00002B20 2C 00 00 00 */ cmpwi r0, 0
+/* 80006EC4 00002B24 41 82 00 08 */ beq lbl_80006ECC
+/* 80006EC8 00002B28 48 00 03 99 */ bl func_80007260
+lbl_80006ECC:
+/* 80006ECC 00002B2C 48 21 D1 A1 */ bl func_8022406C
+/* 80006ED0 00002B30 4B FF FF C4 */ b lbl_80006E94
+
+.global func_80006ED4
+func_80006ED4:
+/* 80006ED4 00002B34 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80006ED8 00002B38 7C 08 02 A6 */ mflr r0
+/* 80006EDC 00002B3C 38 60 00 0A */ li r3, 0xa
+/* 80006EE0 00002B40 3C 80 00 88 */ lis r4, 0x88
+/* 80006EE4 00002B44 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80006EE8 00002B48 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80006EEC 00002B4C 48 1D 45 D1 */ bl func_801DB4BC
+/* 80006EF0 00002B50 7C 7F 1B 78 */ mr r31, r3
+/* 80006EF4 00002B54 38 60 00 0A */ li r3, 0xa
+/* 80006EF8 00002B58 3C 80 00 8B */ lis r4, 0x8b
+/* 80006EFC 00002B5C 48 1D 45 C1 */ bl func_801DB4BC
+/* 80006F00 00002B60 2C 1F 00 00 */ cmpwi r31, 0
+/* 80006F04 00002B64 7C 64 1B 78 */ mr r4, r3
+/* 80006F08 00002B68 41 82 00 38 */ beq lbl_80006F40
+/* 80006F0C 00002B6C 2C 03 00 00 */ cmpwi r3, 0
+/* 80006F10 00002B70 41 82 00 30 */ beq lbl_80006F40
+/* 80006F14 00002B74 3C A0 80 16 */ lis r5, func_8015C320@ha
+/* 80006F18 00002B78 3C C0 80 16 */ lis r6, func_8015C308@ha
+/* 80006F1C 00002B7C 3C E0 80 16 */ lis r7, func_8015C35C@ha
+/* 80006F20 00002B80 3D 20 80 3E */ lis r9, lbl_803E22C0@ha
+/* 80006F24 00002B84 7F E3 FB 78 */ mr r3, r31
+/* 80006F28 00002B88 38 A5 C3 20 */ addi r5, r5, func_8015C320@l
+/* 80006F2C 00002B8C 38 C6 C3 08 */ addi r6, r6, func_8015C308@l
+/* 80006F30 00002B90 38 E7 C3 5C */ addi r7, r7, func_8015C35C@l
+/* 80006F34 00002B94 39 29 22 C0 */ addi r9, r9, lbl_803E22C0@l
+/* 80006F38 00002B98 39 00 00 00 */ li r8, 0
+/* 80006F3C 00002B9C 48 24 90 89 */ bl func_8024FFC4
+lbl_80006F40:
+/* 80006F40 00002BA0 38 60 00 0A */ li r3, 0xa
+/* 80006F44 00002BA4 3C 80 00 88 */ lis r4, 0x88
+/* 80006F48 00002BA8 48 1D 46 FD */ bl func_801DB644
+/* 80006F4C 00002BAC 38 60 00 0A */ li r3, 0xa
+/* 80006F50 00002BB0 3C 80 00 8B */ lis r4, 0x8b
+/* 80006F54 00002BB4 48 1D 46 F1 */ bl func_801DB644
+/* 80006F58 00002BB8 3C 80 00 8A */ lis r4, 0x008A1600@ha
+/* 80006F5C 00002BBC 38 60 00 0A */ li r3, 0xa
+/* 80006F60 00002BC0 38 84 16 00 */ addi r4, r4, 0x008A1600@l
+/* 80006F64 00002BC4 48 1D 45 59 */ bl func_801DB4BC
+/* 80006F68 00002BC8 48 24 90 E5 */ bl func_8025004C
+/* 80006F6C 00002BCC 38 60 00 0F */ li r3, 0xf
+/* 80006F70 00002BD0 48 24 96 E5 */ bl func_80250654
+/* 80006F74 00002BD4 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80006F78 00002BD8 3C 80 00 0B */ lis r4, 0xb
+/* 80006F7C 00002BDC 48 1D 3D 19 */ bl func_801DAC94
+/* 80006F80 00002BE0 90 6D 96 48 */ stw r3, lbl_8063E908-_SDA_BASE_(r13)
+/* 80006F84 00002BE4 3C 80 00 0C */ lis r4, 0xc
+/* 80006F88 00002BE8 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80006F8C 00002BEC 48 1D 3D 09 */ bl func_801DAC94
+/* 80006F90 00002BF0 90 6D 96 4C */ stw r3, lbl_8063E90C-_SDA_BASE_(r13)
+/* 80006F94 00002BF4 38 60 00 01 */ li r3, 1
+/* 80006F98 00002BF8 48 05 17 E1 */ bl func_80058778
+/* 80006F9C 00002BFC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80006FA0 00002C00 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80006FA4 00002C04 7C 08 03 A6 */ mtlr r0
+/* 80006FA8 00002C08 38 21 00 10 */ addi r1, r1, 0x10
+/* 80006FAC 00002C0C 4E 80 00 20 */ blr
+
+.global func_80006FB0
+func_80006FB0:
+/* 80006FB0 00002C10 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80006FB4 00002C14 7C 08 02 A6 */ mflr r0
+/* 80006FB8 00002C18 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80006FBC 00002C1C 48 04 EA 19 */ bl func_800559D4
+/* 80006FC0 00002C20 48 15 08 95 */ bl func_80157854
+/* 80006FC4 00002C24 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80006FC8 00002C28 7C 08 03 A6 */ mtlr r0
+/* 80006FCC 00002C2C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80006FD0 00002C30 4E 80 00 20 */ blr
+lbl_80006FD4:
+/* 80006FD4 00002C34 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80006FD8 00002C38 7C 08 02 A6 */ mflr r0
+/* 80006FDC 00002C3C 38 60 00 04 */ li r3, 4
+/* 80006FE0 00002C40 64 63 00 04 */ oris r3, r3, 4
+/* 80006FE4 00002C44 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80006FE8 00002C48 7C 72 E3 A6 */ mtspr 0x392, r3
+/* 80006FEC 00002C4C 38 60 00 05 */ li r3, 5
+/* 80006FF0 00002C50 64 63 00 05 */ oris r3, r3, 5
+/* 80006FF4 00002C54 7C 73 E3 A6 */ mtspr 0x393, r3
+/* 80006FF8 00002C58 38 60 00 06 */ li r3, 6
+/* 80006FFC 00002C5C 64 63 00 06 */ oris r3, r3, 6
+/* 80007000 00002C60 7C 74 E3 A6 */ mtspr 0x394, r3
+/* 80007004 00002C64 38 60 00 07 */ li r3, 7
+/* 80007008 00002C68 64 63 00 07 */ oris r3, r3, 7
+/* 8000700C 00002C6C 7C 75 E3 A6 */ mtspr 0x395, r3
+/* 80007010 00002C70 38 60 00 0A */ li r3, 0xa
+/* 80007014 00002C74 48 24 25 C9 */ bl func_802495DC
+/* 80007018 00002C78 48 16 27 95 */ bl func_801697AC
+/* 8000701C 00002C7C 38 60 00 00 */ li r3, 0
+/* 80007020 00002C80 48 21 D0 55 */ bl func_80224074
+/* 80007024 00002C84 48 01 DE 31 */ bl func_80024E54
+/* 80007028 00002C88 3C 80 00 8D */ lis r4, 0x008D1200@ha
+/* 8000702C 00002C8C 38 60 00 0A */ li r3, 0xa
+/* 80007030 00002C90 38 84 12 00 */ addi r4, r4, 0x008D1200@l
+/* 80007034 00002C94 48 1D 44 89 */ bl func_801DB4BC
+/* 80007038 00002C98 48 04 07 B1 */ bl func_800477E8
+/* 8000703C 00002C9C 48 04 66 E9 */ bl func_8004D724
+/* 80007040 00002CA0 4B FF FE 95 */ bl func_80006ED4
+/* 80007044 00002CA4 4B FF FF 6D */ bl func_80006FB0
+/* 80007048 00002CA8 38 00 00 01 */ li r0, 1
+/* 8000704C 00002CAC 98 0D 96 3C */ stb r0, lbl_8063E8FC-_SDA_BASE_(r13)
+lbl_80007050:
+/* 80007050 00002CB0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80007054 00002CB4 48 21 D5 35 */ bl func_80224588
+/* 80007058 00002CB8 4B FF FF F8 */ b lbl_80007050
+
+.global func_8000705C
+func_8000705C:
+/* 8000705C 00002CBC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80007060 00002CC0 38 00 00 01 */ li r0, 1
+/* 80007064 00002CC4 98 03 00 83 */ stb r0, 0x83(r3)
+/* 80007068 00002CC8 98 0D 96 3D */ stb r0, lbl_8063E8FD-_SDA_BASE_(r13)
+/* 8000706C 00002CCC 4E 80 00 20 */ blr
+
+.global func_80007070
+func_80007070:
+/* 80007070 00002CD0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80007074 00002CD4 38 00 00 00 */ li r0, 0
+/* 80007078 00002CD8 98 03 00 83 */ stb r0, 0x83(r3)
+/* 8000707C 00002CDC 98 0D 96 3D */ stb r0, lbl_8063E8FD-_SDA_BASE_(r13)
+/* 80007080 00002CE0 4E 80 00 20 */ blr
+
+.global func_80007084
+func_80007084:
+/* 80007084 00002CE4 88 6D 96 3D */ lbz r3, lbl_8063E8FD-_SDA_BASE_(r13)
+/* 80007088 00002CE8 4E 80 00 20 */ blr
+
+.global func_8000708C
+func_8000708C:
+/* 8000708C 00002CEC 48 00 42 3C */ b lbl_8000B2C8
+
+.global func_80007090
+func_80007090:
+/* 80007090 00002CF0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80007094 00002CF4 7C 08 02 A6 */ mflr r0
+/* 80007098 00002CF8 2C 03 00 03 */ cmpwi r3, 3
+/* 8000709C 00002CFC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800070A0 00002D00 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800070A4 00002D04 3B E0 00 00 */ li r31, 0
+/* 800070A8 00002D08 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800070AC 00002D0C 7C 7E 1B 78 */ mr r30, r3
+/* 800070B0 00002D10 41 82 00 2C */ beq lbl_800070DC
+/* 800070B4 00002D14 40 80 00 10 */ bge lbl_800070C4
+/* 800070B8 00002D18 2C 03 00 02 */ cmpwi r3, 2
+/* 800070BC 00002D1C 40 80 00 18 */ bge lbl_800070D4
+/* 800070C0 00002D20 48 00 00 30 */ b lbl_800070F0
+lbl_800070C4:
+/* 800070C4 00002D24 2C 03 00 05 */ cmpwi r3, 5
+/* 800070C8 00002D28 41 82 00 24 */ beq lbl_800070EC
+/* 800070CC 00002D2C 40 80 00 24 */ bge lbl_800070F0
+/* 800070D0 00002D30 48 00 00 14 */ b lbl_800070E4
+lbl_800070D4:
+/* 800070D4 00002D34 3B E0 46 F2 */ li r31, 0x46f2
+/* 800070D8 00002D38 48 00 00 18 */ b lbl_800070F0
+lbl_800070DC:
+/* 800070DC 00002D3C 3B E0 46 F3 */ li r31, 0x46f3
+/* 800070E0 00002D40 48 00 00 10 */ b lbl_800070F0
+lbl_800070E4:
+/* 800070E4 00002D44 3B E0 46 F4 */ li r31, 0x46f4
+/* 800070E8 00002D48 48 00 00 08 */ b lbl_800070F0
+lbl_800070EC:
+/* 800070EC 00002D4C 3B E0 46 F5 */ li r31, 0x46f5
+lbl_800070F0:
+/* 800070F0 00002D50 88 0D 96 3C */ lbz r0, lbl_8063E8FC-_SDA_BASE_(r13)
+/* 800070F4 00002D54 90 6D 96 44 */ stw r3, lbl_8063E904-_SDA_BASE_(r13)
+/* 800070F8 00002D58 2C 00 00 00 */ cmpwi r0, 0
+/* 800070FC 00002D5C 41 82 00 14 */ beq lbl_80007110
+/* 80007100 00002D60 48 15 BE D5 */ bl glplatAbortFrame
+/* 80007104 00002D64 38 60 00 00 */ li r3, 0
+/* 80007108 00002D68 48 00 43 F9 */ bl func_8000B500
+/* 8000710C 00002D6C 48 25 28 25 */ bl func_80259930
+lbl_80007110:
+/* 80007110 00002D70 38 E0 00 00 */ li r7, 0
+/* 80007114 00002D74 38 00 00 E0 */ li r0, 0xe0
+/* 80007118 00002D78 98 E1 00 08 */ stb r7, 8(r1)
+/* 8000711C 00002D7C 7F C4 F3 78 */ mr r4, r30
+/* 80007120 00002D80 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80007124 00002D84 7F E5 FB 78 */ mr r5, r31
+/* 80007128 00002D88 98 E1 00 09 */ stb r7, 9(r1)
+/* 8000712C 00002D8C 38 C1 00 08 */ addi r6, r1, 8
+/* 80007130 00002D90 98 E1 00 0A */ stb r7, 0xa(r1)
+/* 80007134 00002D94 98 01 00 0B */ stb r0, 0xb(r1)
+/* 80007138 00002D98 48 22 A6 45 */ bl func_8023177C
+/* 8000713C 00002D9C 4B FF FF 21 */ bl func_8000705C
+/* 80007140 00002DA0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80007144 00002DA4 38 00 00 01 */ li r0, 1
+/* 80007148 00002DA8 98 03 00 83 */ stb r0, 0x83(r3)
+/* 8000714C 00002DAC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80007150 00002DB0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80007154 00002DB4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80007158 00002DB8 7C 08 03 A6 */ mtlr r0
+/* 8000715C 00002DBC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80007160 00002DC0 4E 80 00 20 */ blr
+
+.global lbl_80007164
+lbl_80007164:
+/* 80007164 00002DC4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80007168 00002DC8 7C 08 02 A6 */ mflr r0
+/* 8000716C 00002DCC 38 80 00 00 */ li r4, 0
+/* 80007170 00002DD0 38 A0 00 00 */ li r5, 0
+/* 80007174 00002DD4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80007178 00002DD8 38 00 00 00 */ li r0, 0
+/* 8000717C 00002DDC 38 C1 00 08 */ addi r6, r1, 8
+/* 80007180 00002DE0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80007184 00002DE4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80007188 00002DE8 98 01 00 08 */ stb r0, 8(r1)
+/* 8000718C 00002DEC 98 01 00 09 */ stb r0, 9(r1)
+/* 80007190 00002DF0 98 01 00 0A */ stb r0, 0xa(r1)
+/* 80007194 00002DF4 98 01 00 0B */ stb r0, 0xb(r1)
+/* 80007198 00002DF8 48 22 A5 E5 */ bl func_8023177C
+/* 8000719C 00002DFC 88 0D 96 3C */ lbz r0, lbl_8063E8FC-_SDA_BASE_(r13)
+/* 800071A0 00002E00 2C 00 00 00 */ cmpwi r0, 0
+/* 800071A4 00002E04 41 82 00 2C */ beq lbl_800071D0
+/* 800071A8 00002E08 48 25 27 8D */ bl func_80259934
+/* 800071AC 00002E0C C0 42 80 14 */ lfs f2, lbl_80640614-_SDA2_BASE_(r2)
+/* 800071B0 00002E10 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 800071B4 00002E14 C0 02 80 10 */ lfs f0, lbl_80640610-_SDA2_BASE_(r2)
+/* 800071B8 00002E18 EC 22 00 72 */ fmuls f1, f2, f1
+/* 800071BC 00002E1C EC 00 08 2A */ fadds f0, f0, f1
+/* 800071C0 00002E20 FC 00 00 1E */ fctiwz f0, f0
+/* 800071C4 00002E24 D8 01 00 10 */ stfd f0, 0x10(r1)
+/* 800071C8 00002E28 80 61 00 14 */ lwz r3, 0x14(r1)
+/* 800071CC 00002E2C 48 00 43 6D */ bl func_8000B538
+lbl_800071D0:
+/* 800071D0 00002E30 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800071D4 00002E34 3B E0 00 00 */ li r31, 0
+/* 800071D8 00002E38 9B E3 00 83 */ stb r31, 0x83(r3)
+/* 800071DC 00002E3C 4B FF FE 95 */ bl func_80007070
+/* 800071E0 00002E40 93 ED 96 44 */ stw r31, lbl_8063E904-_SDA_BASE_(r13)
+/* 800071E4 00002E44 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800071E8 00002E48 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800071EC 00002E4C 7C 08 03 A6 */ mtlr r0
+/* 800071F0 00002E50 38 21 00 20 */ addi r1, r1, 0x20
+/* 800071F4 00002E54 4E 80 00 20 */ blr
+
+.global func_800071F8
+func_800071F8:
+/* 800071F8 00002E58 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800071FC 00002E5C 7C 08 02 A6 */ mflr r0
+/* 80007200 00002E60 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80007204 00002E64 48 15 62 E9 */ bl func_8015D4EC
+/* 80007208 00002E68 2C 03 00 00 */ cmpwi r3, 0
+/* 8000720C 00002E6C 40 82 00 44 */ bne lbl_80007250
+/* 80007210 00002E70 48 23 D6 AD */ bl func_802448BC
+/* 80007214 00002E74 48 1D 5C 25 */ bl func_801DCE38
+/* 80007218 00002E78 38 60 00 00 */ li r3, 0
+/* 8000721C 00002E7C 38 80 00 00 */ li r4, 0
+/* 80007220 00002E80 38 A0 00 00 */ li r5, 0
+/* 80007224 00002E84 38 C0 00 00 */ li r6, 0
+/* 80007228 00002E88 48 26 B4 21 */ bl func_80272648
+/* 8000722C 00002E8C 48 36 12 99 */ bl GetInstance__Q44nw4r3snd6detail9AxManagerFv
+/* 80007230 00002E90 48 36 22 15 */ bl PrepareReset__Q44nw4r3snd6detail9AxManagerFv
+/* 80007234 00002E94 48 37 51 61 */ bl WaitForResetReady__Q34nw4r3snd11SoundSystemFv
+/* 80007238 00002E98 38 60 00 00 */ li r3, 0
+/* 8000723C 00002E9C 48 28 78 C9 */ bl func_8028EB04
+/* 80007240 00002EA0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 80007244 00002EA4 48 22 9E 7D */ bl func_802310C0
+/* 80007248 00002EA8 38 60 00 00 */ li r3, 0
+/* 8000724C 00002EAC 48 26 8F 79 */ bl func_802701C4
+lbl_80007250:
+/* 80007250 00002EB0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80007254 00002EB4 7C 08 03 A6 */ mtlr r0
+/* 80007258 00002EB8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000725C 00002EBC 4E 80 00 20 */ blr
+
+.global func_80007260
+func_80007260:
+/* 80007260 00002EC0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80007264 00002EC4 7C 08 02 A6 */ mflr r0
+/* 80007268 00002EC8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000726C 00002ECC 48 15 62 81 */ bl func_8015D4EC
+/* 80007270 00002ED0 2C 03 00 00 */ cmpwi r3, 0
+/* 80007274 00002ED4 40 82 00 40 */ bne lbl_800072B4
+/* 80007278 00002ED8 48 23 D6 45 */ bl func_802448BC
+/* 8000727C 00002EDC 48 1D 5B BD */ bl func_801DCE38
+/* 80007280 00002EE0 38 60 00 00 */ li r3, 0
+/* 80007284 00002EE4 38 80 00 00 */ li r4, 0
+/* 80007288 00002EE8 38 A0 00 00 */ li r5, 0
+/* 8000728C 00002EEC 38 C0 00 00 */ li r6, 0
+/* 80007290 00002EF0 48 26 B3 B9 */ bl func_80272648
+/* 80007294 00002EF4 48 36 12 31 */ bl GetInstance__Q44nw4r3snd6detail9AxManagerFv
+/* 80007298 00002EF8 48 36 21 AD */ bl PrepareReset__Q44nw4r3snd6detail9AxManagerFv
+/* 8000729C 00002EFC 48 37 50 F9 */ bl WaitForResetReady__Q34nw4r3snd11SoundSystemFv
+/* 800072A0 00002F00 38 60 00 00 */ li r3, 0
+/* 800072A4 00002F04 48 28 78 61 */ bl func_8028EB04
+/* 800072A8 00002F08 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800072AC 00002F0C 48 22 9E 15 */ bl func_802310C0
+/* 800072B0 00002F10 48 26 8D 51 */ bl func_80270000
+lbl_800072B4:
+/* 800072B4 00002F14 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800072B8 00002F18 7C 08 03 A6 */ mtlr r0
+/* 800072BC 00002F1C 38 21 00 10 */ addi r1, r1, 0x10
+/* 800072C0 00002F20 4E 80 00 20 */ blr
+lbl_800072C4:
+/* 800072C4 00002F24 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800072C8 00002F28 7C 08 02 A6 */ mflr r0
+/* 800072CC 00002F2C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800072D0 00002F30 88 0D 96 40 */ lbz r0, lbl_8063E900-_SDA_BASE_(r13)
+/* 800072D4 00002F34 2C 00 00 00 */ cmpwi r0, 0
+/* 800072D8 00002F38 40 82 00 50 */ bne lbl_80007328
+/* 800072DC 00002F3C 48 15 DC C5 */ bl func_80164FA0
+/* 800072E0 00002F40 2C 03 00 00 */ cmpwi r3, 0
+/* 800072E4 00002F44 41 82 00 10 */ beq lbl_800072F4
+/* 800072E8 00002F48 38 00 00 01 */ li r0, 1
+/* 800072EC 00002F4C 98 0D 96 3F */ stb r0, lbl_8063E8FF-_SDA_BASE_(r13)
+/* 800072F0 00002F50 48 00 00 38 */ b lbl_80007328
+lbl_800072F4:
+/* 800072F4 00002F54 88 0D 96 3E */ lbz r0, lbl_8063E8FE-_SDA_BASE_(r13)
+/* 800072F8 00002F58 2C 00 00 00 */ cmpwi r0, 0
+/* 800072FC 00002F5C 40 82 00 0C */ bne lbl_80007308
+/* 80007300 00002F60 38 00 00 00 */ li r0, 0
+/* 80007304 00002F64 98 0D 96 3D */ stb r0, lbl_8063E8FD-_SDA_BASE_(r13)
+lbl_80007308:
+/* 80007308 00002F68 48 00 25 31 */ bl func_80009838
+/* 8000730C 00002F6C 2C 03 00 00 */ cmpwi r3, 0
+/* 80007310 00002F70 41 82 00 10 */ beq lbl_80007320
+/* 80007314 00002F74 38 60 00 00 */ li r3, 0
+/* 80007318 00002F78 48 00 25 E5 */ bl func_800098FC
+/* 8000731C 00002F7C 48 00 00 0C */ b lbl_80007328
+lbl_80007320:
+/* 80007320 00002F80 38 00 00 01 */ li r0, 1
+/* 80007324 00002F84 98 0D 96 3E */ stb r0, lbl_8063E8FE-_SDA_BASE_(r13)
+lbl_80007328:
+/* 80007328 00002F88 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000732C 00002F8C 7C 08 03 A6 */ mtlr r0
+/* 80007330 00002F90 38 21 00 10 */ addi r1, r1, 0x10
+/* 80007334 00002F94 4E 80 00 20 */ blr
+
+.global func_80007338
+func_80007338:
+/* 80007338 00002F98 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000733C 00002F9C 7C 08 02 A6 */ mflr r0
+/* 80007340 00002FA0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80007344 00002FA4 48 00 24 F5 */ bl func_80009838
+/* 80007348 00002FA8 2C 03 00 00 */ cmpwi r3, 0
+/* 8000734C 00002FAC 41 82 00 10 */ beq lbl_8000735C
+/* 80007350 00002FB0 38 60 00 01 */ li r3, 1
+/* 80007354 00002FB4 48 00 25 A9 */ bl func_800098FC
+/* 80007358 00002FB8 48 00 00 34 */ b lbl_8000738C
+lbl_8000735C:
+/* 8000735C 00002FBC 88 0D 96 3E */ lbz r0, lbl_8063E8FE-_SDA_BASE_(r13)
+/* 80007360 00002FC0 2C 00 00 00 */ cmpwi r0, 0
+/* 80007364 00002FC4 41 82 00 0C */ beq lbl_80007370
+/* 80007368 00002FC8 38 00 00 00 */ li r0, 0
+/* 8000736C 00002FCC 98 0D 96 3E */ stb r0, lbl_8063E8FE-_SDA_BASE_(r13)
+lbl_80007370:
+/* 80007370 00002FD0 88 0D 96 40 */ lbz r0, lbl_8063E900-_SDA_BASE_(r13)
+/* 80007374 00002FD4 2C 00 00 00 */ cmpwi r0, 0
+/* 80007378 00002FD8 40 82 00 0C */ bne lbl_80007384
+/* 8000737C 00002FDC 38 00 00 00 */ li r0, 0
+/* 80007380 00002FE0 98 0D 96 3D */ stb r0, lbl_8063E8FD-_SDA_BASE_(r13)
+lbl_80007384:
+/* 80007384 00002FE4 38 00 00 01 */ li r0, 1
+/* 80007388 00002FE8 98 0D 96 40 */ stb r0, lbl_8063E900-_SDA_BASE_(r13)
+lbl_8000738C:
+/* 8000738C 00002FEC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80007390 00002FF0 7C 08 03 A6 */ mtlr r0
+/* 80007394 00002FF4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80007398 00002FF8 4E 80 00 20 */ blr
+
+.global func_8000739C
+func_8000739C:
+/* 8000739C 00002FFC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 800073A0 00003000 7C 08 02 A6 */ mflr r0
+/* 800073A4 00003004 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800073A8 00003008 DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 800073AC 0000300C F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 800073B0 00003010 3C A0 43 30 */ lis r5, 0x4330
+/* 800073B4 00003014 C8 42 80 08 */ lfd f2, lbl_80640608-_SDA2_BASE_(r2)
+/* 800073B8 00003018 38 80 00 00 */ li r4, 0
+/* 800073BC 0000301C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800073C0 00003020 C0 02 80 18 */ lfs f0, lbl_80640618-_SDA2_BASE_(r2)
+/* 800073C4 00003024 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
+/* 800073C8 00003028 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 800073CC 0000302C 8B E3 00 59 */ lbz r31, 0x59(r3)
+/* 800073D0 00003030 88 06 00 82 */ lbz r0, 0x82(r6)
+/* 800073D4 00003034 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800073D8 00003038 2C 00 00 00 */ cmpwi r0, 0
+/* 800073DC 0000303C 90 A1 00 08 */ stw r5, 8(r1)
+/* 800073E0 00003040 C8 21 00 08 */ lfd f1, 8(r1)
+/* 800073E4 00003044 EC 21 10 28 */ fsubs f1, f1, f2
+/* 800073E8 00003048 EF E0 08 24 */ fdivs f31, f0, f1
+/* 800073EC 0000304C 40 82 00 10 */ bne lbl_800073FC
+/* 800073F0 00003050 88 06 00 83 */ lbz r0, 0x83(r6)
+/* 800073F4 00003054 2C 00 00 00 */ cmpwi r0, 0
+/* 800073F8 00003058 41 82 00 08 */ beq lbl_80007400
+lbl_800073FC:
+/* 800073FC 0000305C 38 80 00 01 */ li r4, 1
+lbl_80007400:
+/* 80007400 00003060 2C 04 00 00 */ cmpwi r4, 0
+/* 80007404 00003064 41 82 00 0C */ beq lbl_80007410
+/* 80007408 00003068 C0 22 80 00 */ lfs f1, lbl_80640600-_SDA2_BASE_(r2)
+/* 8000740C 0000306C 48 00 00 44 */ b lbl_80007450
+lbl_80007410:
+/* 80007410 00003070 48 23 8B DD */ bl func_8023FFEC
+/* 80007414 00003074 3C 00 43 30 */ lis r0, 0x4330
+/* 80007418 00003078 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000741C 0000307C C8 62 80 08 */ lfd f3, lbl_80640608-_SDA2_BASE_(r2)
+/* 80007420 00003080 90 01 00 08 */ stw r0, 8(r1)
+/* 80007424 00003084 C0 02 80 00 */ lfs f0, lbl_80640600-_SDA2_BASE_(r2)
+/* 80007428 00003088 C8 41 00 08 */ lfd f2, 8(r1)
+/* 8000742C 0000308C EC 42 18 28 */ fsubs f2, f2, f3
+/* 80007430 00003090 EC 21 10 24 */ fdivs f1, f1, f2
+/* 80007434 00003094 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80007438 00003098 40 81 00 08 */ ble lbl_80007440
+/* 8000743C 0000309C 48 00 00 08 */ b lbl_80007444
+lbl_80007440:
+/* 80007440 000030A0 FC 20 00 90 */ fmr f1, f0
+lbl_80007444:
+/* 80007444 000030A4 FC 01 F8 40 */ fcmpo cr0, f1, f31
+/* 80007448 000030A8 40 81 00 08 */ ble lbl_80007450
+/* 8000744C 000030AC FC 20 F8 90 */ fmr f1, f31
+lbl_80007450:
+/* 80007450 000030B0 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 80007454 000030B4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80007458 000030B8 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 8000745C 000030BC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80007460 000030C0 7C 08 03 A6 */ mtlr r0
+/* 80007464 000030C4 38 21 00 30 */ addi r1, r1, 0x30
+/* 80007468 000030C8 4E 80 00 20 */ blr
+
+.global func_8000746C
+func_8000746C:
+/* 8000746C 000030CC 38 A0 00 01 */ li r5, 1
+/* 80007470 000030D0 38 6D 96 20 */ addi r3, r13, lbl_8063E8E0-_SDA_BASE_
+/* 80007474 000030D4 38 80 00 04 */ li r4, 4
+/* 80007478 000030D8 38 00 00 00 */ li r0, 0
+/* 8000747C 000030DC 98 AD 96 20 */ stb r5, lbl_8063E8E0-_SDA_BASE_(r13)
+/* 80007480 000030E0 B0 83 00 02 */ sth r4, 2(r3)
+/* 80007484 000030E4 98 03 00 04 */ stb r0, 4(r3)
+/* 80007488 000030E8 4E 80 00 20 */ blr
diff --git a/asm/code_8000748C.s b/asm/code_8000748C.s
new file mode 100644
index 0000000..6e1bc61
--- /dev/null
+++ b/asm/code_8000748C.s
@@ -0,0 +1,372 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_8000748C
+func_8000748C:
+/* 8000748C 000030EC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80007490 000030F0 7C 08 02 A6 */ mflr r0
+/* 80007494 000030F4 38 60 00 20 */ li r3, 0x20
+/* 80007498 000030F8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000749C 000030FC 48 1D 35 95 */ bl func_801DAA30
+/* 800074A0 00003100 2C 03 00 00 */ cmpwi r3, 0
+/* 800074A4 00003104 41 82 00 08 */ beq lbl_800074AC
+/* 800074A8 00003108 48 00 00 F1 */ bl func_80007598
+lbl_800074AC:
+/* 800074AC 0000310C 90 6D 96 58 */ stw r3, lbl_8063E918-_SDA_BASE_(r13)
+/* 800074B0 00003110 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800074B4 00003114 7C 08 03 A6 */ mtlr r0
+/* 800074B8 00003118 38 21 00 10 */ addi r1, r1, 0x10
+/* 800074BC 0000311C 4E 80 00 20 */ blr
+
+.global func_800074C0
+func_800074C0:
+/* 800074C0 00003120 80 6D 96 58 */ lwz r3, lbl_8063E918-_SDA_BASE_(r13)
+/* 800074C4 00003124 2C 03 00 00 */ cmpwi r3, 0
+/* 800074C8 00003128 4D 82 00 20 */ beqlr
+/* 800074CC 0000312C 48 00 01 80 */ b lbl_8000764C
+/* 800074D0 00003130 4E 80 00 20 */ blr
+
+.global func_800074D4
+func_800074D4:
+/* 800074D4 00003134 80 6D 96 58 */ lwz r3, lbl_8063E918-_SDA_BASE_(r13)
+/* 800074D8 00003138 2C 03 00 00 */ cmpwi r3, 0
+/* 800074DC 0000313C 4D 82 00 20 */ beqlr
+/* 800074E0 00003140 48 00 02 E0 */ b lbl_800077C0
+/* 800074E4 00003144 4E 80 00 20 */ blr
+
+.global func_800074E8
+func_800074E8:
+/* 800074E8 00003148 80 6D 96 58 */ lwz r3, lbl_8063E918-_SDA_BASE_(r13)
+/* 800074EC 0000314C 2C 03 00 00 */ cmpwi r3, 0
+/* 800074F0 00003150 4D 82 00 20 */ beqlr
+/* 800074F4 00003154 38 00 00 01 */ li r0, 1
+/* 800074F8 00003158 98 03 00 00 */ stb r0, 0(r3)
+/* 800074FC 0000315C 4E 80 00 20 */ blr
+
+.global func_80007500
+func_80007500:
+/* 80007500 00003160 80 6D 96 58 */ lwz r3, lbl_8063E918-_SDA_BASE_(r13)
+/* 80007504 00003164 2C 03 00 00 */ cmpwi r3, 0
+/* 80007508 00003168 4D 82 00 20 */ beqlr
+/* 8000750C 0000316C 38 00 00 00 */ li r0, 0
+/* 80007510 00003170 38 80 00 01 */ li r4, 1
+/* 80007514 00003174 98 03 00 00 */ stb r0, 0(r3)
+/* 80007518 00003178 80 6D 96 58 */ lwz r3, lbl_8063E918-_SDA_BASE_(r13)
+/* 8000751C 0000317C 48 00 03 74 */ b func_80007890
+/* 80007520 00003180 4E 80 00 20 */ blr
+
+.global func_80007524
+func_80007524:
+/* 80007524 00003184 80 AD 96 58 */ lwz r5, lbl_8063E918-_SDA_BASE_(r13)
+/* 80007528 00003188 2C 05 00 00 */ cmpwi r5, 0
+/* 8000752C 0000318C 4D 82 00 20 */ beqlr
+/* 80007530 00003190 38 00 00 01 */ li r0, 1
+/* 80007534 00003194 2C 04 00 00 */ cmpwi r4, 0
+/* 80007538 00003198 7C 00 18 30 */ slw r0, r0, r3
+/* 8000753C 0000319C 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 80007540 000031A0 41 82 00 14 */ beq lbl_80007554
+/* 80007544 000031A4 A0 05 00 0C */ lhz r0, 0xc(r5)
+/* 80007548 000031A8 7C 00 1B 78 */ or r0, r0, r3
+/* 8000754C 000031AC B0 05 00 0C */ sth r0, 0xc(r5)
+/* 80007550 000031B0 4E 80 00 20 */ blr
+lbl_80007554:
+/* 80007554 000031B4 A0 05 00 0C */ lhz r0, 0xc(r5)
+/* 80007558 000031B8 7C 00 18 78 */ andc r0, r0, r3
+/* 8000755C 000031BC B0 05 00 0C */ sth r0, 0xc(r5)
+/* 80007560 000031C0 4E 80 00 20 */ blr
+
+.global func_80007564
+func_80007564:
+/* 80007564 000031C4 80 8D 96 58 */ lwz r4, lbl_8063E918-_SDA_BASE_(r13)
+/* 80007568 000031C8 2C 04 00 00 */ cmpwi r4, 0
+/* 8000756C 000031CC 4D 82 00 20 */ beqlr
+/* 80007570 000031D0 98 64 00 01 */ stb r3, 1(r4)
+/* 80007574 000031D4 4E 80 00 20 */ blr
+
+.global func_80007578
+func_80007578:
+/* 80007578 000031D8 80 8D 96 58 */ lwz r4, lbl_8063E918-_SDA_BASE_(r13)
+/* 8000757C 000031DC 38 00 00 00 */ li r0, 0
+/* 80007580 000031E0 2C 04 00 00 */ cmpwi r4, 0
+/* 80007584 000031E4 41 82 00 0C */ beq lbl_80007590
+/* 80007588 000031E8 80 04 00 10 */ lwz r0, 0x10(r4)
+/* 8000758C 000031EC 90 64 00 10 */ stw r3, 0x10(r4)
+lbl_80007590:
+/* 80007590 000031F0 7C 03 03 78 */ mr r3, r0
+/* 80007594 000031F4 4E 80 00 20 */ blr
+
+.global func_80007598
+func_80007598:
+/* 80007598 000031F8 C0 02 80 20 */ lfs f0, lbl_80640620-_SDA2_BASE_(r2)
+/* 8000759C 000031FC 38 00 00 01 */ li r0, 1
+/* 800075A0 00003200 38 80 00 00 */ li r4, 0
+/* 800075A4 00003204 98 03 00 00 */ stb r0, 0(r3)
+/* 800075A8 00003208 98 83 00 02 */ stb r4, 2(r3)
+/* 800075AC 0000320C B0 83 00 04 */ sth r4, 4(r3)
+/* 800075B0 00003210 98 83 00 06 */ stb r4, 6(r3)
+/* 800075B4 00003214 B0 03 00 0C */ sth r0, 0xc(r3)
+/* 800075B8 00003218 98 03 00 01 */ stb r0, 1(r3)
+/* 800075BC 0000321C 90 03 00 10 */ stw r0, 0x10(r3)
+/* 800075C0 00003220 D0 03 00 14 */ stfs f0, 0x14(r3)
+/* 800075C4 00003224 D0 03 00 18 */ stfs f0, 0x18(r3)
+/* 800075C8 00003228 D0 03 00 1C */ stfs f0, 0x1c(r3)
+/* 800075CC 0000322C 4E 80 00 20 */ blr
+
+.global func_800075D0
+func_800075D0:
+/* 800075D0 00003230 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800075D4 00003234 7C 08 02 A6 */ mflr r0
+/* 800075D8 00003238 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800075DC 0000323C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800075E0 00003240 7C 7F 1B 78 */ mr r31, r3
+/* 800075E4 00003244 48 00 22 39 */ bl func_8000981C
+/* 800075E8 00003248 2C 03 00 00 */ cmpwi r3, 0
+/* 800075EC 0000324C 40 82 00 40 */ bne lbl_8000762C
+/* 800075F0 00003250 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 800075F4 00003254 2C 03 00 00 */ cmpwi r3, 0
+/* 800075F8 00003258 41 82 00 10 */ beq lbl_80007608
+/* 800075FC 0000325C 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80007600 00003260 2C 00 00 00 */ cmpwi r0, 0
+/* 80007604 00003264 40 82 00 28 */ bne lbl_8000762C
+lbl_80007608:
+/* 80007608 00003268 80 0D 96 44 */ lwz r0, lbl_8063E904-_SDA_BASE_(r13)
+/* 8000760C 0000326C 2C 00 00 00 */ cmpwi r0, 0
+/* 80007610 00003270 40 82 00 1C */ bne lbl_8000762C
+/* 80007614 00003274 48 15 B5 5D */ bl func_80162B70
+/* 80007618 00003278 2C 03 00 01 */ cmpwi r3, 1
+/* 8000761C 0000327C 40 82 00 18 */ bne lbl_80007634
+/* 80007620 00003280 88 1F 00 06 */ lbz r0, 6(r31)
+/* 80007624 00003284 2C 00 00 00 */ cmpwi r0, 0
+/* 80007628 00003288 40 82 00 0C */ bne lbl_80007634
+lbl_8000762C:
+/* 8000762C 0000328C 38 60 00 00 */ li r3, 0
+/* 80007630 00003290 48 00 00 08 */ b lbl_80007638
+lbl_80007634:
+/* 80007634 00003294 38 60 00 01 */ li r3, 1
+lbl_80007638:
+/* 80007638 00003298 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000763C 0000329C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80007640 000032A0 7C 08 03 A6 */ mtlr r0
+/* 80007644 000032A4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80007648 000032A8 4E 80 00 20 */ blr
+lbl_8000764C:
+/* 8000764C 000032AC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80007650 000032B0 7C 08 02 A6 */ mflr r0
+/* 80007654 000032B4 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80007658 000032B8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8000765C 000032BC 48 1B FA C9 */ bl _savegpr_26
+/* 80007660 000032C0 7C 7E 1B 78 */ mr r30, r3
+/* 80007664 000032C4 3B 60 00 00 */ li r27, 0
+/* 80007668 000032C8 3B E0 00 00 */ li r31, 0
+/* 8000766C 000032CC 3B 40 00 00 */ li r26, 0
+/* 80007670 000032D0 3B A0 00 01 */ li r29, 1
+lbl_80007674:
+/* 80007674 000032D4 A0 1E 00 0C */ lhz r0, 0xc(r30)
+/* 80007678 000032D8 7F BC D0 30 */ slw r28, r29, r26
+/* 8000767C 000032DC 7C 00 E0 39 */ and. r0, r0, r28
+/* 80007680 000032E0 41 82 00 34 */ beq lbl_800076B4
+/* 80007684 000032E4 7F 43 D3 78 */ mr r3, r26
+/* 80007688 000032E8 38 81 00 08 */ addi r4, r1, 8
+/* 8000768C 000032EC 48 2A 16 ED */ bl func_802A8D78
+/* 80007690 000032F0 38 03 00 01 */ addi r0, r3, 1
+/* 80007694 000032F4 7C 00 00 34 */ cntlzw r0, r0
+/* 80007698 000032F8 54 00 D9 7F */ rlwinm. r0, r0, 0x1b, 5, 0x1f
+/* 8000769C 000032FC 41 82 00 08 */ beq lbl_800076A4
+/* 800076A0 00003300 3B 60 00 01 */ li r27, 1
+lbl_800076A4:
+/* 800076A4 00003304 2C 00 00 00 */ cmpwi r0, 0
+/* 800076A8 00003308 40 82 00 0C */ bne lbl_800076B4
+/* 800076AC 0000330C 7F E0 E3 78 */ or r0, r31, r28
+/* 800076B0 00003310 54 1F 04 3E */ clrlwi r31, r0, 0x10
+lbl_800076B4:
+/* 800076B4 00003314 3B 5A 00 01 */ addi r26, r26, 1
+/* 800076B8 00003318 2C 1A 00 04 */ cmpwi r26, 4
+/* 800076BC 0000331C 41 80 FF B8 */ blt lbl_80007674
+/* 800076C0 00003320 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 800076C4 00003324 3B 40 00 01 */ li r26, 1
+/* 800076C8 00003328 2C 03 00 00 */ cmpwi r3, 0
+/* 800076CC 0000332C 41 82 00 3C */ beq lbl_80007708
+/* 800076D0 00003330 88 1E 00 01 */ lbz r0, 1(r30)
+/* 800076D4 00003334 2C 00 00 00 */ cmpwi r0, 0
+/* 800076D8 00003338 41 82 00 30 */ beq lbl_80007708
+/* 800076DC 0000333C 48 21 F1 61 */ bl func_8022683C
+/* 800076E0 00003340 3C 80 80 3E */ lis r4, lbl_803E22D8@ha
+/* 800076E4 00003344 38 84 22 D8 */ addi r4, r4, lbl_803E22D8@l
+/* 800076E8 00003348 48 00 00 14 */ b lbl_800076FC
+lbl_800076EC:
+/* 800076EC 0000334C 7C 03 00 40 */ cmplw r3, r0
+/* 800076F0 00003350 40 82 00 08 */ bne lbl_800076F8
+/* 800076F4 00003354 3B 40 00 00 */ li r26, 0
+lbl_800076F8:
+/* 800076F8 00003358 38 84 00 02 */ addi r4, r4, 2
+lbl_800076FC:
+/* 800076FC 0000335C A8 04 00 00 */ lha r0, 0(r4)
+/* 80007700 00003360 2C 00 00 00 */ cmpwi r0, 0
+/* 80007704 00003364 40 80 FF E8 */ bge lbl_800076EC
+lbl_80007708:
+/* 80007708 00003368 88 1E 00 00 */ lbz r0, 0(r30)
+/* 8000770C 0000336C 2C 00 00 00 */ cmpwi r0, 0
+/* 80007710 00003370 41 82 00 7C */ beq lbl_8000778C
+/* 80007714 00003374 2C 1A 00 00 */ cmpwi r26, 0
+/* 80007718 00003378 41 82 00 74 */ beq lbl_8000778C
+/* 8000771C 0000337C 48 00 21 1D */ bl func_80009838
+/* 80007720 00003380 2C 03 00 00 */ cmpwi r3, 0
+/* 80007724 00003384 40 82 00 68 */ bne lbl_8000778C
+/* 80007728 00003388 7F C3 F3 78 */ mr r3, r30
+/* 8000772C 0000338C 4B FF FE A5 */ bl func_800075D0
+/* 80007730 00003390 2C 03 00 00 */ cmpwi r3, 0
+/* 80007734 00003394 41 82 00 58 */ beq lbl_8000778C
+/* 80007738 00003398 2C 1B 00 00 */ cmpwi r27, 0
+/* 8000773C 0000339C 41 82 00 2C */ beq lbl_80007768
+/* 80007740 000033A0 A0 7E 00 04 */ lhz r3, 4(r30)
+/* 80007744 000033A4 38 63 00 01 */ addi r3, r3, 1
+/* 80007748 000033A8 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8000774C 000033AC B0 7E 00 04 */ sth r3, 4(r30)
+/* 80007750 000033B0 28 00 00 04 */ cmplwi r0, 4
+/* 80007754 000033B4 41 80 00 14 */ blt lbl_80007768
+/* 80007758 000033B8 38 00 00 04 */ li r0, 4
+/* 8000775C 000033BC 7F C3 F3 78 */ mr r3, r30
+/* 80007760 000033C0 B0 1E 00 04 */ sth r0, 4(r30)
+/* 80007764 000033C4 48 00 00 69 */ bl func_800077CC
+lbl_80007768:
+/* 80007768 000033C8 A0 1E 00 0C */ lhz r0, 0xc(r30)
+/* 8000776C 000033CC 7C 1F 00 40 */ cmplw r31, r0
+/* 80007770 000033D0 40 82 00 30 */ bne lbl_800077A0
+/* 80007774 000033D4 7F C3 F3 78 */ mr r3, r30
+/* 80007778 000033D8 38 80 00 01 */ li r4, 1
+/* 8000777C 000033DC 48 00 01 15 */ bl func_80007890
+/* 80007780 000033E0 38 00 00 00 */ li r0, 0
+/* 80007784 000033E4 B0 1E 00 04 */ sth r0, 4(r30)
+/* 80007788 000033E8 48 00 00 18 */ b lbl_800077A0
+lbl_8000778C:
+/* 8000778C 000033EC 7F C3 F3 78 */ mr r3, r30
+/* 80007790 000033F0 38 80 00 00 */ li r4, 0
+/* 80007794 000033F4 48 00 00 FD */ bl func_80007890
+/* 80007798 000033F8 38 00 00 00 */ li r0, 0
+/* 8000779C 000033FC B0 1E 00 04 */ sth r0, 4(r30)
+lbl_800077A0:
+/* 800077A0 00003400 38 00 00 00 */ li r0, 0
+/* 800077A4 00003404 39 61 00 30 */ addi r11, r1, 0x30
+/* 800077A8 00003408 98 1E 00 06 */ stb r0, 6(r30)
+/* 800077AC 0000340C 48 1B F9 C5 */ bl _restgpr_26
+/* 800077B0 00003410 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 800077B4 00003414 7C 08 03 A6 */ mtlr r0
+/* 800077B8 00003418 38 21 00 30 */ addi r1, r1, 0x30
+/* 800077BC 0000341C 4E 80 00 20 */ blr
+lbl_800077C0:
+/* 800077C0 00003420 38 00 00 01 */ li r0, 1
+/* 800077C4 00003424 98 03 00 06 */ stb r0, 6(r3)
+/* 800077C8 00003428 4E 80 00 20 */ blr
+
+.global func_800077CC
+func_800077CC:
+/* 800077CC 0000342C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800077D0 00003430 7C 08 02 A6 */ mflr r0
+/* 800077D4 00003434 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800077D8 00003438 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800077DC 0000343C 7C 7F 1B 78 */ mr r31, r3
+/* 800077E0 00003440 88 03 00 02 */ lbz r0, 2(r3)
+/* 800077E4 00003444 2C 00 00 00 */ cmpwi r0, 0
+/* 800077E8 00003448 40 82 00 94 */ bne lbl_8000787C
+/* 800077EC 0000344C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 800077F0 00003450 38 60 00 00 */ li r3, 0
+/* 800077F4 00003454 88 04 00 82 */ lbz r0, 0x82(r4)
+/* 800077F8 00003458 2C 00 00 00 */ cmpwi r0, 0
+/* 800077FC 0000345C 40 82 00 10 */ bne lbl_8000780C
+/* 80007800 00003460 88 04 00 83 */ lbz r0, 0x83(r4)
+/* 80007804 00003464 2C 00 00 00 */ cmpwi r0, 0
+/* 80007808 00003468 41 82 00 08 */ beq lbl_80007810
+lbl_8000780C:
+/* 8000780C 0000346C 38 60 00 01 */ li r3, 1
+lbl_80007810:
+/* 80007810 00003470 2C 03 00 00 */ cmpwi r3, 0
+/* 80007814 00003474 40 82 00 68 */ bne lbl_8000787C
+/* 80007818 00003478 38 60 52 88 */ li r3, 0x5288
+/* 8000781C 0000347C 48 04 EC 91 */ bl func_800564AC
+/* 80007820 00003480 48 00 40 31 */ bl func_8000B850
+/* 80007824 00003484 D0 3F 00 14 */ stfs f1, 0x14(r31)
+/* 80007828 00003488 48 00 40 31 */ bl func_8000B858
+/* 8000782C 0000348C D0 3F 00 18 */ stfs f1, 0x18(r31)
+/* 80007830 00003490 48 00 20 25 */ bl func_80009854
+/* 80007834 00003494 2C 03 00 00 */ cmpwi r3, 0
+/* 80007838 00003498 41 82 00 3C */ beq lbl_80007874
+/* 8000783C 0000349C 80 1F 00 10 */ lwz r0, 0x10(r31)
+/* 80007840 000034A0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80007844 000034A4 41 82 00 0C */ beq lbl_80007850
+/* 80007848 000034A8 C0 22 80 24 */ lfs f1, lbl_80640624-_SDA2_BASE_(r2)
+/* 8000784C 000034AC 48 00 3F 39 */ bl func_8000B784
+lbl_80007850:
+/* 80007850 000034B0 80 1F 00 10 */ lwz r0, 0x10(r31)
+/* 80007854 000034B4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 80007858 000034B8 41 82 00 0C */ beq lbl_80007864
+/* 8000785C 000034BC C0 22 80 24 */ lfs f1, lbl_80640624-_SDA2_BASE_(r2)
+/* 80007860 000034C0 48 00 3F AD */ bl func_8000B80C
+lbl_80007864:
+/* 80007864 000034C4 4B FF F7 F9 */ bl func_8000705C
+/* 80007868 000034C8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8000786C 000034CC 38 00 00 01 */ li r0, 1
+/* 80007870 000034D0 98 03 00 83 */ stb r0, 0x83(r3)
+lbl_80007874:
+/* 80007874 000034D4 38 00 00 01 */ li r0, 1
+/* 80007878 000034D8 98 1F 00 02 */ stb r0, 2(r31)
+lbl_8000787C:
+/* 8000787C 000034DC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80007880 000034E0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80007884 000034E4 7C 08 03 A6 */ mtlr r0
+/* 80007888 000034E8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000788C 000034EC 4E 80 00 20 */ blr
+
+.global func_80007890
+func_80007890:
+/* 80007890 000034F0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80007894 000034F4 7C 08 02 A6 */ mflr r0
+/* 80007898 000034F8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000789C 000034FC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800078A0 00003500 7C 9F 23 78 */ mr r31, r4
+/* 800078A4 00003504 93 C1 00 08 */ stw r30, 8(r1)
+/* 800078A8 00003508 7C 7E 1B 78 */ mr r30, r3
+/* 800078AC 0000350C 88 03 00 02 */ lbz r0, 2(r3)
+/* 800078B0 00003510 2C 00 00 00 */ cmpwi r0, 0
+/* 800078B4 00003514 41 82 00 54 */ beq lbl_80007908
+/* 800078B8 00003518 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 800078BC 0000351C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 800078C0 00003520 41 82 00 0C */ beq lbl_800078CC
+/* 800078C4 00003524 C0 23 00 14 */ lfs f1, 0x14(r3)
+/* 800078C8 00003528 48 00 3E BD */ bl func_8000B784
+lbl_800078CC:
+/* 800078CC 0000352C 80 1E 00 10 */ lwz r0, 0x10(r30)
+/* 800078D0 00003530 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 800078D4 00003534 41 82 00 0C */ beq lbl_800078E0
+/* 800078D8 00003538 C0 3E 00 18 */ lfs f1, 0x18(r30)
+/* 800078DC 0000353C 48 00 3F 31 */ bl func_8000B80C
+lbl_800078E0:
+/* 800078E0 00003540 2C 1F 00 00 */ cmpwi r31, 0
+/* 800078E4 00003544 41 82 00 14 */ beq lbl_800078F8
+/* 800078E8 00003548 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800078EC 0000354C 38 00 00 00 */ li r0, 0
+/* 800078F0 00003550 98 03 00 83 */ stb r0, 0x83(r3)
+/* 800078F4 00003554 4B FF F7 7D */ bl func_80007070
+lbl_800078F8:
+/* 800078F8 00003558 38 60 00 00 */ li r3, 0
+/* 800078FC 0000355C 48 04 EB B1 */ bl func_800564AC
+/* 80007900 00003560 38 00 00 00 */ li r0, 0
+/* 80007904 00003564 98 1E 00 02 */ stb r0, 2(r30)
+lbl_80007908:
+/* 80007908 00003568 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000790C 0000356C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80007910 00003570 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80007914 00003574 7C 08 03 A6 */ mtlr r0
+/* 80007918 00003578 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000791C 0000357C 4E 80 00 20 */ blr
+
+.global func_80007920
+func_80007920:
+/* 80007920 00003580 38 A0 00 01 */ li r5, 1
+/* 80007924 00003584 38 6D 96 50 */ addi r3, r13, lbl_8063E910-_SDA_BASE_
+/* 80007928 00003588 38 80 00 04 */ li r4, 4
+/* 8000792C 0000358C 38 00 00 00 */ li r0, 0
+/* 80007930 00003590 98 AD 96 50 */ stb r5, lbl_8063E910-_SDA_BASE_(r13)
+/* 80007934 00003594 B0 83 00 02 */ sth r4, 2(r3)
+/* 80007938 00003598 98 03 00 04 */ stb r0, 4(r3)
+/* 8000793C 0000359C 4E 80 00 20 */ blr
diff --git a/asm/code_80007940.s b/asm/code_80007940.s
new file mode 100644
index 0000000..34fe965
--- /dev/null
+++ b/asm/code_80007940.s
@@ -0,0 +1,2176 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_80007940
+func_80007940:
+/* 80007940 000035A0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80007944 000035A4 7C 08 02 A6 */ mflr r0
+/* 80007948 000035A8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000794C 000035AC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80007950 000035B0 3F E0 80 3E */ lis r31, lbl_803E22E8@ha
+/* 80007954 000035B4 3B FF 22 E8 */ addi r31, r31, lbl_803E22E8@l
+/* 80007958 000035B8 48 2E 4A F1 */ bl func_802EC448
+/* 8000795C 000035BC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80007960 000035C0 2C 00 00 04 */ cmpwi r0, 4
+/* 80007964 000035C4 41 82 00 34 */ beq lbl_80007998
+/* 80007968 000035C8 40 80 00 14 */ bge lbl_8000797C
+/* 8000796C 000035CC 2C 00 00 02 */ cmpwi r0, 2
+/* 80007970 000035D0 41 82 00 18 */ beq lbl_80007988
+/* 80007974 000035D4 40 80 00 1C */ bge lbl_80007990
+/* 80007978 000035D8 48 00 00 30 */ b lbl_800079A8
+lbl_8000797C:
+/* 8000797C 000035DC 2C 00 00 06 */ cmpwi r0, 6
+/* 80007980 000035E0 40 80 00 28 */ bge lbl_800079A8
+/* 80007984 000035E4 48 00 00 1C */ b lbl_800079A0
+lbl_80007988:
+/* 80007988 000035E8 38 7F 1D FC */ addi r3, r31, 0x1dfc
+/* 8000798C 000035EC 48 00 00 20 */ b lbl_800079AC
+lbl_80007990:
+/* 80007990 000035F0 38 7F 10 40 */ addi r3, r31, 0x1040
+/* 80007994 000035F4 48 00 00 18 */ b lbl_800079AC
+lbl_80007998:
+/* 80007998 000035F8 38 7F 39 80 */ addi r3, r31, 0x3980
+/* 8000799C 000035FC 48 00 00 10 */ b lbl_800079AC
+lbl_800079A0:
+/* 800079A0 00003600 38 7F 2D B0 */ addi r3, r31, 0x2db0
+/* 800079A4 00003604 48 00 00 08 */ b lbl_800079AC
+lbl_800079A8:
+/* 800079A8 00003608 38 7F 00 00 */ addi r3, r31, 0
+lbl_800079AC:
+/* 800079AC 0000360C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800079B0 00003610 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800079B4 00003614 7C 08 03 A6 */ mtlr r0
+/* 800079B8 00003618 38 21 00 10 */ addi r1, r1, 0x10
+/* 800079BC 0000361C 4E 80 00 20 */ blr
+
+.global func_800079C0
+func_800079C0:
+/* 800079C0 00003620 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800079C4 00003624 7C 08 02 A6 */ mflr r0
+/* 800079C8 00003628 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800079CC 0000362C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800079D0 00003630 3F E0 80 3E */ lis r31, lbl_803E6838@ha
+/* 800079D4 00003634 3B FF 68 38 */ addi r31, r31, lbl_803E6838@l
+/* 800079D8 00003638 48 2E 4A 71 */ bl func_802EC448
+/* 800079DC 0000363C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800079E0 00003640 2C 00 00 04 */ cmpwi r0, 4
+/* 800079E4 00003644 41 82 00 34 */ beq lbl_80007A18
+/* 800079E8 00003648 40 80 00 14 */ bge lbl_800079FC
+/* 800079EC 0000364C 2C 00 00 02 */ cmpwi r0, 2
+/* 800079F0 00003650 41 82 00 18 */ beq lbl_80007A08
+/* 800079F4 00003654 40 80 00 1C */ bge lbl_80007A10
+/* 800079F8 00003658 48 00 00 30 */ b lbl_80007A28
+lbl_800079FC:
+/* 800079FC 0000365C 2C 00 00 06 */ cmpwi r0, 6
+/* 80007A00 00003660 40 80 00 28 */ bge lbl_80007A28
+/* 80007A04 00003664 48 00 00 1C */ b lbl_80007A20
+lbl_80007A08:
+/* 80007A08 00003668 38 7F 31 48 */ addi r3, r31, 0x3148
+/* 80007A0C 0000366C 48 00 00 20 */ b lbl_80007A2C
+lbl_80007A10:
+/* 80007A10 00003670 38 7F 18 F0 */ addi r3, r31, 0x18f0
+/* 80007A14 00003674 48 00 00 18 */ b lbl_80007A2C
+lbl_80007A18:
+/* 80007A18 00003678 38 7F 6D 00 */ addi r3, r31, 0x6d00
+/* 80007A1C 0000367C 48 00 00 10 */ b lbl_80007A2C
+lbl_80007A20:
+/* 80007A20 00003680 38 7F 4E 14 */ addi r3, r31, 0x4e14
+/* 80007A24 00003684 48 00 00 08 */ b lbl_80007A2C
+lbl_80007A28:
+/* 80007A28 00003688 38 7F 00 00 */ addi r3, r31, 0
+lbl_80007A2C:
+/* 80007A2C 0000368C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80007A30 00003690 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80007A34 00003694 7C 08 03 A6 */ mtlr r0
+/* 80007A38 00003698 38 21 00 10 */ addi r1, r1, 0x10
+/* 80007A3C 0000369C 4E 80 00 20 */ blr
+
+.global func_80007A40
+func_80007A40:
+/* 80007A40 000036A0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80007A44 000036A4 7C 08 02 A6 */ mflr r0
+/* 80007A48 000036A8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80007A4C 000036AC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80007A50 000036B0 3F E0 80 3F */ lis r31, lbl_803EEF80@ha
+/* 80007A54 000036B4 3B FF EF 80 */ addi r31, r31, lbl_803EEF80@l
+/* 80007A58 000036B8 48 2E 49 F1 */ bl func_802EC448
+/* 80007A5C 000036BC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80007A60 000036C0 2C 00 00 04 */ cmpwi r0, 4
+/* 80007A64 000036C4 41 82 00 34 */ beq lbl_80007A98
+/* 80007A68 000036C8 40 80 00 14 */ bge lbl_80007A7C
+/* 80007A6C 000036CC 2C 00 00 02 */ cmpwi r0, 2
+/* 80007A70 000036D0 41 82 00 18 */ beq lbl_80007A88
+/* 80007A74 000036D4 40 80 00 1C */ bge lbl_80007A90
+/* 80007A78 000036D8 48 00 00 34 */ b lbl_80007AAC
+lbl_80007A7C:
+/* 80007A7C 000036DC 2C 00 00 06 */ cmpwi r0, 6
+/* 80007A80 000036E0 40 80 00 2C */ bge lbl_80007AAC
+/* 80007A84 000036E4 48 00 00 20 */ b lbl_80007AA4
+lbl_80007A88:
+/* 80007A88 000036E8 38 7F 4E 78 */ addi r3, r31, 0x4e78
+/* 80007A8C 000036EC 48 00 00 24 */ b lbl_80007AB0
+lbl_80007A90:
+/* 80007A90 000036F0 38 7F 28 C8 */ addi r3, r31, 0x28c8
+/* 80007A94 000036F4 48 00 00 1C */ b lbl_80007AB0
+lbl_80007A98:
+/* 80007A98 000036F8 3C 60 80 40 */ lis r3, lbl_803F9170@ha
+/* 80007A9C 000036FC 38 63 91 70 */ addi r3, r3, lbl_803F9170@l
+/* 80007AA0 00003700 48 00 00 10 */ b lbl_80007AB0
+lbl_80007AA4:
+/* 80007AA4 00003704 38 7F 7C 14 */ addi r3, r31, 0x7c14
+/* 80007AA8 00003708 48 00 00 08 */ b lbl_80007AB0
+lbl_80007AAC:
+/* 80007AAC 0000370C 38 7F 00 00 */ addi r3, r31, 0
+lbl_80007AB0:
+/* 80007AB0 00003710 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80007AB4 00003714 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80007AB8 00003718 7C 08 03 A6 */ mtlr r0
+/* 80007ABC 0000371C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80007AC0 00003720 4E 80 00 20 */ blr
+
+.global func_80007AC4
+func_80007AC4:
+/* 80007AC4 00003724 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 80007AC8 00003728 40 86 00 24 */ bne cr1, lbl_80007AEC
+/* 80007ACC 0000372C D8 21 00 28 */ stfd f1, 0x28(r1)
+/* 80007AD0 00003730 D8 41 00 30 */ stfd f2, 0x30(r1)
+/* 80007AD4 00003734 D8 61 00 38 */ stfd f3, 0x38(r1)
+/* 80007AD8 00003738 D8 81 00 40 */ stfd f4, 0x40(r1)
+/* 80007ADC 0000373C D8 A1 00 48 */ stfd f5, 0x48(r1)
+/* 80007AE0 00003740 D8 C1 00 50 */ stfd f6, 0x50(r1)
+/* 80007AE4 00003744 D8 E1 00 58 */ stfd f7, 0x58(r1)
+/* 80007AE8 00003748 D9 01 00 60 */ stfd f8, 0x60(r1)
+lbl_80007AEC:
+/* 80007AEC 0000374C 90 61 00 08 */ stw r3, 8(r1)
+/* 80007AF0 00003750 90 81 00 0C */ stw r4, 0xc(r1)
+/* 80007AF4 00003754 90 A1 00 10 */ stw r5, 0x10(r1)
+/* 80007AF8 00003758 90 C1 00 14 */ stw r6, 0x14(r1)
+/* 80007AFC 0000375C 90 E1 00 18 */ stw r7, 0x18(r1)
+/* 80007B00 00003760 91 01 00 1C */ stw r8, 0x1c(r1)
+/* 80007B04 00003764 91 21 00 20 */ stw r9, 0x20(r1)
+/* 80007B08 00003768 91 41 00 24 */ stw r10, 0x24(r1)
+/* 80007B0C 0000376C 38 21 00 70 */ addi r1, r1, 0x70
+/* 80007B10 00003770 4E 80 00 20 */ blr
+
+.global func_80007B14
+func_80007B14:
+/* 80007B14 00003774 4E 80 00 20 */ blr
+
+.global func_80007B18
+func_80007B18:
+/* 80007B18 00003778 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80007B1C 0000377C 7C 08 02 A6 */ mflr r0
+/* 80007B20 00003780 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80007B24 00003784 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80007B28 00003788 7C 7F 1B 78 */ mr r31, r3
+/* 80007B2C 0000378C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80007B30 00003790 48 21 ED 0D */ bl func_8022683C
+/* 80007B34 00003794 28 03 03 E8 */ cmplwi r3, 0x3e8
+/* 80007B38 00003798 41 80 00 24 */ blt lbl_80007B5C
+/* 80007B3C 0000379C 28 03 03 F2 */ cmplwi r3, 0x3f2
+/* 80007B40 000037A0 41 81 00 1C */ bgt lbl_80007B5C
+/* 80007B44 000037A4 28 1F 1B 58 */ cmplwi r31, 0x1b58
+/* 80007B48 000037A8 41 80 00 14 */ blt lbl_80007B5C
+/* 80007B4C 000037AC 28 1F 1B 6D */ cmplwi r31, 0x1b6d
+/* 80007B50 000037B0 41 81 00 0C */ bgt lbl_80007B5C
+/* 80007B54 000037B4 38 60 00 01 */ li r3, 1
+/* 80007B58 000037B8 48 00 00 08 */ b lbl_80007B60
+lbl_80007B5C:
+/* 80007B5C 000037BC 38 60 00 00 */ li r3, 0
+lbl_80007B60:
+/* 80007B60 000037C0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80007B64 000037C4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80007B68 000037C8 7C 08 03 A6 */ mtlr r0
+/* 80007B6C 000037CC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80007B70 000037D0 4E 80 00 20 */ blr
+lbl_80007B74:
+/* 80007B74 000037D4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80007B78 000037D8 7C 08 02 A6 */ mflr r0
+/* 80007B7C 000037DC 28 04 00 0C */ cmplwi r4, 0xc
+/* 80007B80 000037E0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80007B84 000037E4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80007B88 000037E8 7C 7F 1B 78 */ mr r31, r3
+/* 80007B8C 000037EC 40 82 00 20 */ bne lbl_80007BAC
+/* 80007B90 000037F0 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13)
+/* 80007B94 000037F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80007B98 000037F8 41 82 00 0C */ beq lbl_80007BA4
+/* 80007B9C 000037FC 38 80 00 00 */ li r4, 0
+/* 80007BA0 00003800 48 01 D5 81 */ bl func_80025120
+lbl_80007BA4:
+/* 80007BA4 00003804 38 60 00 01 */ li r3, 1
+/* 80007BA8 00003808 48 00 00 98 */ b lbl_80007C40
+lbl_80007BAC:
+/* 80007BAC 0000380C 28 04 1E DD */ cmplwi r4, 0x1edd
+/* 80007BB0 00003810 40 82 00 0C */ bne lbl_80007BBC
+/* 80007BB4 00003814 38 00 00 01 */ li r0, 1
+/* 80007BB8 00003818 48 00 00 3C */ b lbl_80007BF4
+lbl_80007BBC:
+/* 80007BBC 0000381C 28 04 1E 15 */ cmplwi r4, 0x1e15
+/* 80007BC0 00003820 40 82 00 0C */ bne lbl_80007BCC
+/* 80007BC4 00003824 38 00 00 01 */ li r0, 1
+/* 80007BC8 00003828 48 00 00 2C */ b lbl_80007BF4
+lbl_80007BCC:
+/* 80007BCC 0000382C 28 04 1E 14 */ cmplwi r4, 0x1e14
+/* 80007BD0 00003830 40 82 00 0C */ bne lbl_80007BDC
+/* 80007BD4 00003834 38 00 00 01 */ li r0, 1
+/* 80007BD8 00003838 48 00 00 1C */ b lbl_80007BF4
+lbl_80007BDC:
+/* 80007BDC 0000383C 28 04 1C 20 */ cmplwi r4, 0x1c20
+/* 80007BE0 00003840 38 00 00 00 */ li r0, 0
+/* 80007BE4 00003844 41 80 00 10 */ blt lbl_80007BF4
+/* 80007BE8 00003848 28 04 1D F3 */ cmplwi r4, 0x1df3
+/* 80007BEC 0000384C 41 81 00 08 */ bgt lbl_80007BF4
+/* 80007BF0 00003850 38 00 00 01 */ li r0, 1
+lbl_80007BF4:
+/* 80007BF4 00003854 2C 00 00 00 */ cmpwi r0, 0
+/* 80007BF8 00003858 41 82 00 20 */ beq lbl_80007C18
+/* 80007BFC 0000385C 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13)
+/* 80007C00 00003860 2C 03 00 00 */ cmpwi r3, 0
+/* 80007C04 00003864 41 82 00 0C */ beq lbl_80007C10
+/* 80007C08 00003868 38 80 00 02 */ li r4, 2
+/* 80007C0C 0000386C 48 01 D5 15 */ bl func_80025120
+lbl_80007C10:
+/* 80007C10 00003870 38 60 00 01 */ li r3, 1
+/* 80007C14 00003874 48 00 00 2C */ b lbl_80007C40
+lbl_80007C18:
+/* 80007C18 00003878 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80007C1C 0000387C 48 21 EC BD */ bl func_802268D8
+/* 80007C20 00003880 2C 03 00 00 */ cmpwi r3, 0
+/* 80007C24 00003884 41 82 00 0C */ beq lbl_80007C30
+/* 80007C28 00003888 38 60 00 00 */ li r3, 0
+/* 80007C2C 0000388C 48 00 00 14 */ b lbl_80007C40
+lbl_80007C30:
+/* 80007C30 00003890 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80007C34 00003894 7F E4 FB 78 */ mr r4, r31
+/* 80007C38 00003898 48 21 ED 81 */ bl func_802269B8
+/* 80007C3C 0000389C 38 60 00 01 */ li r3, 1
+lbl_80007C40:
+/* 80007C40 000038A0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80007C44 000038A4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80007C48 000038A8 7C 08 03 A6 */ mtlr r0
+/* 80007C4C 000038AC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80007C50 000038B0 4E 80 00 20 */ blr
+/* 80007C54 000038B4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80007C58 000038B8 7C 08 02 A6 */ mflr r0
+/* 80007C5C 000038BC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80007C60 000038C0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80007C64 000038C4 7C BF 2B 78 */ mr r31, r5
+/* 80007C68 000038C8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80007C6C 000038CC 7C 9E 23 78 */ mr r30, r4
+/* 80007C70 000038D0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80007C74 000038D4 7C 7D 1B 78 */ mr r29, r3
+/* 80007C78 000038D8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80007C7C 000038DC 48 21 EC 79 */ bl func_802268F4
+/* 80007C80 000038E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80007C84 000038E4 41 82 00 0C */ beq lbl_80007C90
+/* 80007C88 000038E8 38 60 00 00 */ li r3, 0
+/* 80007C8C 000038EC 48 00 00 70 */ b lbl_80007CFC
+lbl_80007C90:
+/* 80007C90 000038F0 28 1D 00 0C */ cmplwi r29, 0xc
+/* 80007C94 000038F4 38 1F 00 1F */ addi r0, r31, 0x1f
+/* 80007C98 000038F8 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 80007C9C 000038FC 41 82 00 0C */ beq lbl_80007CA8
+/* 80007CA0 00003900 28 1D 00 0A */ cmplwi r29, 0xa
+/* 80007CA4 00003904 40 82 00 28 */ bne lbl_80007CCC
+lbl_80007CA8:
+/* 80007CA8 00003908 3D 00 80 00 */ lis r8, lbl_80007B74@ha
+/* 80007CAC 0000390C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80007CB0 00003910 7F A6 EB 78 */ mr r6, r29
+/* 80007CB4 00003914 7F C7 F3 78 */ mr r7, r30
+/* 80007CB8 00003918 39 08 7B 74 */ addi r8, r8, lbl_80007B74@l
+/* 80007CBC 0000391C 38 A0 00 20 */ li r5, 0x20
+/* 80007CC0 00003920 48 1D 35 B1 */ bl func_801DB270
+/* 80007CC4 00003924 7C 7F 1B 78 */ mr r31, r3
+/* 80007CC8 00003928 48 00 00 24 */ b lbl_80007CEC
+lbl_80007CCC:
+/* 80007CCC 0000392C 3C E0 80 00 */ lis r7, lbl_80007B74@ha
+/* 80007CD0 00003930 7C 83 23 78 */ mr r3, r4
+/* 80007CD4 00003934 7F A5 EB 78 */ mr r5, r29
+/* 80007CD8 00003938 7F C6 F3 78 */ mr r6, r30
+/* 80007CDC 0000393C 38 E7 7B 74 */ addi r7, r7, lbl_80007B74@l
+/* 80007CE0 00003940 38 80 00 20 */ li r4, 0x20
+/* 80007CE4 00003944 48 1D 36 7D */ bl func_801DB360
+/* 80007CE8 00003948 7C 7F 1B 78 */ mr r31, r3
+lbl_80007CEC:
+/* 80007CEC 0000394C 7F A3 EB 78 */ mr r3, r29
+/* 80007CF0 00003950 7F C4 F3 78 */ mr r4, r30
+/* 80007CF4 00003954 48 1D 3A A9 */ bl func_801DB79C
+/* 80007CF8 00003958 7F E3 FB 78 */ mr r3, r31
+lbl_80007CFC:
+/* 80007CFC 0000395C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80007D00 00003960 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80007D04 00003964 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80007D08 00003968 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80007D0C 0000396C 7C 08 03 A6 */ mtlr r0
+/* 80007D10 00003970 38 21 00 20 */ addi r1, r1, 0x20
+/* 80007D14 00003974 4E 80 00 20 */ blr
+/* 80007D18 00003978 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80007D1C 0000397C 7C 08 02 A6 */ mflr r0
+/* 80007D20 00003980 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80007D24 00003984 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80007D28 00003988 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80007D2C 0000398C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80007D30 00003990 7C 9D 23 78 */ mr r29, r4
+/* 80007D34 00003994 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80007D38 00003998 7C 7C 1B 78 */ mr r28, r3
+/* 80007D3C 0000399C 83 ED 96 F0 */ lwz r31, lbl_8063E9B0-_SDA_BASE_(r13)
+/* 80007D40 000039A0 48 1D 3A 8D */ bl func_801DB7CC
+/* 80007D44 000039A4 7F 83 E3 78 */ mr r3, r28
+/* 80007D48 000039A8 7F A4 EB 78 */ mr r4, r29
+/* 80007D4C 000039AC 48 1D 37 71 */ bl func_801DB4BC
+/* 80007D50 000039B0 2C 03 00 00 */ cmpwi r3, 0
+/* 80007D54 000039B4 7C 7E 1B 78 */ mr r30, r3
+/* 80007D58 000039B8 40 82 00 0C */ bne lbl_80007D64
+/* 80007D5C 000039BC 38 60 00 00 */ li r3, 0
+/* 80007D60 000039C0 48 00 00 D0 */ b lbl_80007E30
+lbl_80007D64:
+/* 80007D64 000039C4 2C 1F 00 00 */ cmpwi r31, 0
+/* 80007D68 000039C8 41 82 00 A0 */ beq lbl_80007E08
+/* 80007D6C 000039CC 28 1C 00 0C */ cmplwi r28, 0xc
+/* 80007D70 000039D0 40 82 00 20 */ bne lbl_80007D90
+/* 80007D74 000039D4 7F E3 FB 78 */ mr r3, r31
+/* 80007D78 000039D8 7F 85 E3 78 */ mr r5, r28
+/* 80007D7C 000039DC 7F A6 EB 78 */ mr r6, r29
+/* 80007D80 000039E0 38 80 00 00 */ li r4, 0
+/* 80007D84 000039E4 48 01 D2 C5 */ bl func_80025048
+/* 80007D88 000039E8 7F C3 F3 78 */ mr r3, r30
+/* 80007D8C 000039EC 48 00 00 A4 */ b lbl_80007E30
+lbl_80007D90:
+/* 80007D90 000039F0 28 1C 1E DD */ cmplwi r28, 0x1edd
+/* 80007D94 000039F4 40 82 00 0C */ bne lbl_80007DA0
+/* 80007D98 000039F8 38 00 00 01 */ li r0, 1
+/* 80007D9C 000039FC 48 00 00 3C */ b lbl_80007DD8
+lbl_80007DA0:
+/* 80007DA0 00003A00 28 1C 1E 15 */ cmplwi r28, 0x1e15
+/* 80007DA4 00003A04 40 82 00 0C */ bne lbl_80007DB0
+/* 80007DA8 00003A08 38 00 00 01 */ li r0, 1
+/* 80007DAC 00003A0C 48 00 00 2C */ b lbl_80007DD8
+lbl_80007DB0:
+/* 80007DB0 00003A10 28 1C 1E 14 */ cmplwi r28, 0x1e14
+/* 80007DB4 00003A14 40 82 00 0C */ bne lbl_80007DC0
+/* 80007DB8 00003A18 38 00 00 01 */ li r0, 1
+/* 80007DBC 00003A1C 48 00 00 1C */ b lbl_80007DD8
+lbl_80007DC0:
+/* 80007DC0 00003A20 28 1C 1C 20 */ cmplwi r28, 0x1c20
+/* 80007DC4 00003A24 38 00 00 00 */ li r0, 0
+/* 80007DC8 00003A28 41 80 00 10 */ blt lbl_80007DD8
+/* 80007DCC 00003A2C 28 1C 1D F3 */ cmplwi r28, 0x1df3
+/* 80007DD0 00003A30 41 81 00 08 */ bgt lbl_80007DD8
+/* 80007DD4 00003A34 38 00 00 01 */ li r0, 1
+lbl_80007DD8:
+/* 80007DD8 00003A38 2C 00 00 00 */ cmpwi r0, 0
+/* 80007DDC 00003A3C 41 82 00 2C */ beq lbl_80007E08
+/* 80007DE0 00003A40 7F E3 FB 78 */ mr r3, r31
+/* 80007DE4 00003A44 7F 85 E3 78 */ mr r5, r28
+/* 80007DE8 00003A48 7F A6 EB 78 */ mr r6, r29
+/* 80007DEC 00003A4C 38 80 00 02 */ li r4, 2
+/* 80007DF0 00003A50 48 01 D2 59 */ bl func_80025048
+/* 80007DF4 00003A54 7F E3 FB 78 */ mr r3, r31
+/* 80007DF8 00003A58 7F 84 E3 78 */ mr r4, r28
+/* 80007DFC 00003A5C 48 01 D5 65 */ bl func_80025360
+/* 80007E00 00003A60 7F C3 F3 78 */ mr r3, r30
+/* 80007E04 00003A64 48 00 00 2C */ b lbl_80007E30
+lbl_80007E08:
+/* 80007E08 00003A68 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80007E0C 00003A6C 48 21 EA E9 */ bl func_802268F4
+/* 80007E10 00003A70 2C 03 00 00 */ cmpwi r3, 0
+/* 80007E14 00003A74 40 82 00 18 */ bne lbl_80007E2C
+/* 80007E18 00003A78 2C 1E 00 00 */ cmpwi r30, 0
+/* 80007E1C 00003A7C 41 82 00 10 */ beq lbl_80007E2C
+/* 80007E20 00003A80 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80007E24 00003A84 7F C4 F3 78 */ mr r4, r30
+/* 80007E28 00003A88 48 21 EB 01 */ bl func_80226928
+lbl_80007E2C:
+/* 80007E2C 00003A8C 7F C3 F3 78 */ mr r3, r30
+lbl_80007E30:
+/* 80007E30 00003A90 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80007E34 00003A94 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80007E38 00003A98 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80007E3C 00003A9C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80007E40 00003AA0 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80007E44 00003AA4 7C 08 03 A6 */ mtlr r0
+/* 80007E48 00003AA8 38 21 00 20 */ addi r1, r1, 0x20
+/* 80007E4C 00003AAC 4E 80 00 20 */ blr
+lbl_80007E50:
+/* 80007E50 00003AB0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80007E54 00003AB4 7C 08 02 A6 */ mflr r0
+/* 80007E58 00003AB8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80007E5C 00003ABC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80007E60 00003AC0 7C BF 2B 78 */ mr r31, r5
+/* 80007E64 00003AC4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80007E68 00003AC8 7C 9E 23 78 */ mr r30, r4
+/* 80007E6C 00003ACC 48 04 59 A1 */ bl func_8004D80C
+/* 80007E70 00003AD0 2C 03 00 00 */ cmpwi r3, 0
+/* 80007E74 00003AD4 41 82 00 10 */ beq lbl_80007E84
+/* 80007E78 00003AD8 7F C4 F3 78 */ mr r4, r30
+/* 80007E7C 00003ADC 7F E5 FB 78 */ mr r5, r31
+/* 80007E80 00003AE0 48 04 5D 3D */ bl func_8004DBBC
+lbl_80007E84:
+/* 80007E84 00003AE4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80007E88 00003AE8 38 60 00 01 */ li r3, 1
+/* 80007E8C 00003AEC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80007E90 00003AF0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80007E94 00003AF4 7C 08 03 A6 */ mtlr r0
+/* 80007E98 00003AF8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80007E9C 00003AFC 4E 80 00 20 */ blr
+/* 80007EA0 00003B00 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80007EA4 00003B04 7C 08 02 A6 */ mflr r0
+/* 80007EA8 00003B08 3D 00 80 00 */ lis r8, lbl_80007E50@ha
+/* 80007EAC 00003B0C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80007EB0 00003B10 38 05 00 1F */ addi r0, r5, 0x1f
+/* 80007EB4 00003B14 39 08 7E 50 */ addi r8, r8, lbl_80007E50@l
+/* 80007EB8 00003B18 38 A0 00 20 */ li r5, 0x20
+/* 80007EBC 00003B1C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80007EC0 00003B20 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80007EC4 00003B24 7C 9E 23 78 */ mr r30, r4
+/* 80007EC8 00003B28 7F C7 F3 78 */ mr r7, r30
+/* 80007ECC 00003B2C 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 80007ED0 00003B30 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80007ED4 00003B34 7C 7D 1B 78 */ mr r29, r3
+/* 80007ED8 00003B38 7F A6 EB 78 */ mr r6, r29
+/* 80007EDC 00003B3C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80007EE0 00003B40 48 1D 33 91 */ bl func_801DB270
+/* 80007EE4 00003B44 7C 7F 1B 78 */ mr r31, r3
+/* 80007EE8 00003B48 7F A3 EB 78 */ mr r3, r29
+/* 80007EEC 00003B4C 7F C4 F3 78 */ mr r4, r30
+/* 80007EF0 00003B50 48 1D 38 AD */ bl func_801DB79C
+/* 80007EF4 00003B54 7F E3 FB 78 */ mr r3, r31
+/* 80007EF8 00003B58 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80007EFC 00003B5C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80007F00 00003B60 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80007F04 00003B64 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80007F08 00003B68 7C 08 03 A6 */ mtlr r0
+/* 80007F0C 00003B6C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80007F10 00003B70 4E 80 00 20 */ blr
+/* 80007F14 00003B74 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80007F18 00003B78 7C 08 02 A6 */ mflr r0
+/* 80007F1C 00003B7C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80007F20 00003B80 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80007F24 00003B84 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80007F28 00003B88 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80007F2C 00003B8C 7C 9D 23 78 */ mr r29, r4
+/* 80007F30 00003B90 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80007F34 00003B94 7C 7C 1B 78 */ mr r28, r3
+/* 80007F38 00003B98 48 04 58 D5 */ bl func_8004D80C
+/* 80007F3C 00003B9C 7C 7E 1B 78 */ mr r30, r3
+/* 80007F40 00003BA0 7F 83 E3 78 */ mr r3, r28
+/* 80007F44 00003BA4 7F A4 EB 78 */ mr r4, r29
+/* 80007F48 00003BA8 48 1D 38 85 */ bl func_801DB7CC
+/* 80007F4C 00003BAC 7F 83 E3 78 */ mr r3, r28
+/* 80007F50 00003BB0 7F A4 EB 78 */ mr r4, r29
+/* 80007F54 00003BB4 48 1D 35 69 */ bl func_801DB4BC
+/* 80007F58 00003BB8 2C 03 00 00 */ cmpwi r3, 0
+/* 80007F5C 00003BBC 7C 7F 1B 78 */ mr r31, r3
+/* 80007F60 00003BC0 41 82 00 1C */ beq lbl_80007F7C
+/* 80007F64 00003BC4 2C 1E 00 00 */ cmpwi r30, 0
+/* 80007F68 00003BC8 41 82 00 14 */ beq lbl_80007F7C
+/* 80007F6C 00003BCC 7F C3 F3 78 */ mr r3, r30
+/* 80007F70 00003BD0 7F 84 E3 78 */ mr r4, r28
+/* 80007F74 00003BD4 7F A5 EB 78 */ mr r5, r29
+/* 80007F78 00003BD8 48 04 5B DD */ bl func_8004DB54
+lbl_80007F7C:
+/* 80007F7C 00003BDC 7F E3 FB 78 */ mr r3, r31
+/* 80007F80 00003BE0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80007F84 00003BE4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80007F88 00003BE8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80007F8C 00003BEC 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80007F90 00003BF0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80007F94 00003BF4 7C 08 03 A6 */ mtlr r0
+/* 80007F98 00003BF8 38 21 00 20 */ addi r1, r1, 0x20
+/* 80007F9C 00003BFC 4E 80 00 20 */ blr
+lbl_80007FA0:
+/* 80007FA0 00003C00 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80007FA4 00003C04 7C 08 02 A6 */ mflr r0
+/* 80007FA8 00003C08 2C 03 00 00 */ cmpwi r3, 0
+/* 80007FAC 00003C0C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80007FB0 00003C10 41 82 00 08 */ beq lbl_80007FB8
+/* 80007FB4 00003C14 48 24 80 D9 */ bl func_8025008C
+lbl_80007FB8:
+/* 80007FB8 00003C18 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80007FBC 00003C1C 38 60 00 01 */ li r3, 1
+/* 80007FC0 00003C20 7C 08 03 A6 */ mtlr r0
+/* 80007FC4 00003C24 38 21 00 10 */ addi r1, r1, 0x10
+/* 80007FC8 00003C28 4E 80 00 20 */ blr
+/* 80007FCC 00003C2C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80007FD0 00003C30 7C 08 02 A6 */ mflr r0
+/* 80007FD4 00003C34 3D 00 80 00 */ lis r8, lbl_80007FA0@ha
+/* 80007FD8 00003C38 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80007FDC 00003C3C 38 05 00 1F */ addi r0, r5, 0x1f
+/* 80007FE0 00003C40 39 08 7F A0 */ addi r8, r8, lbl_80007FA0@l
+/* 80007FE4 00003C44 38 A0 00 20 */ li r5, 0x20
+/* 80007FE8 00003C48 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80007FEC 00003C4C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80007FF0 00003C50 7C 9E 23 78 */ mr r30, r4
+/* 80007FF4 00003C54 7F C7 F3 78 */ mr r7, r30
+/* 80007FF8 00003C58 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 80007FFC 00003C5C 93 A1 00 14 */ stw r29, 0x14(r1)
+
+.global func_80008000
+func_80008000:
+/* 80008000 00003C60 7C 7D 1B 78 */ mr r29, r3
+/* 80008004 00003C64 7F A6 EB 78 */ mr r6, r29
+/* 80008008 00003C68 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8000800C 00003C6C 48 1D 32 65 */ bl func_801DB270
+/* 80008010 00003C70 7C 7F 1B 78 */ mr r31, r3
+/* 80008014 00003C74 7F A3 EB 78 */ mr r3, r29
+/* 80008018 00003C78 7F C4 F3 78 */ mr r4, r30
+/* 8000801C 00003C7C 48 1D 37 81 */ bl func_801DB79C
+/* 80008020 00003C80 7F E3 FB 78 */ mr r3, r31
+/* 80008024 00003C84 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80008028 00003C88 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8000802C 00003C8C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80008030 00003C90 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80008034 00003C94 7C 08 03 A6 */ mtlr r0
+/* 80008038 00003C98 38 21 00 20 */ addi r1, r1, 0x20
+/* 8000803C 00003C9C 4E 80 00 20 */ blr
+/* 80008040 00003CA0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80008044 00003CA4 7C 08 02 A6 */ mflr r0
+/* 80008048 00003CA8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000804C 00003CAC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80008050 00003CB0 7C 9F 23 78 */ mr r31, r4
+/* 80008054 00003CB4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80008058 00003CB8 7C 7E 1B 78 */ mr r30, r3
+/* 8000805C 00003CBC 48 1D 37 71 */ bl func_801DB7CC
+/* 80008060 00003CC0 7F C3 F3 78 */ mr r3, r30
+/* 80008064 00003CC4 7F E4 FB 78 */ mr r4, r31
+/* 80008068 00003CC8 48 1D 34 55 */ bl func_801DB4BC
+/* 8000806C 00003CCC 28 1E 00 0A */ cmplwi r30, 0xa
+/* 80008070 00003CD0 7C 7F 1B 78 */ mr r31, r3
+/* 80008074 00003CD4 41 82 00 10 */ beq lbl_80008084
+/* 80008078 00003CD8 2C 03 00 00 */ cmpwi r3, 0
+/* 8000807C 00003CDC 41 82 00 08 */ beq lbl_80008084
+/* 80008080 00003CE0 48 24 7F ED */ bl func_8025006C
+lbl_80008084:
+/* 80008084 00003CE4 7F E3 FB 78 */ mr r3, r31
+/* 80008088 00003CE8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000808C 00003CEC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80008090 00003CF0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80008094 00003CF4 7C 08 03 A6 */ mtlr r0
+/* 80008098 00003CF8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000809C 00003CFC 4E 80 00 20 */ blr
+lbl_800080A0:
+/* 800080A0 00003D00 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800080A4 00003D04 7C 08 02 A6 */ mflr r0
+/* 800080A8 00003D08 2C 03 00 00 */ cmpwi r3, 0
+/* 800080AC 00003D0C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800080B0 00003D10 41 82 00 08 */ beq lbl_800080B8
+/* 800080B4 00003D14 48 24 7F C9 */ bl func_8025007C
+lbl_800080B8:
+/* 800080B8 00003D18 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800080BC 00003D1C 38 60 00 01 */ li r3, 1
+/* 800080C0 00003D20 7C 08 03 A6 */ mtlr r0
+/* 800080C4 00003D24 38 21 00 10 */ addi r1, r1, 0x10
+/* 800080C8 00003D28 4E 80 00 20 */ blr
+/* 800080CC 00003D2C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800080D0 00003D30 7C 08 02 A6 */ mflr r0
+/* 800080D4 00003D34 3D 00 80 01 */ lis r8, lbl_800080A0@ha
+/* 800080D8 00003D38 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800080DC 00003D3C 38 05 00 1F */ addi r0, r5, 0x1f
+/* 800080E0 00003D40 39 08 80 A0 */ addi r8, r8, lbl_800080A0@l
+/* 800080E4 00003D44 38 A0 00 20 */ li r5, 0x20
+/* 800080E8 00003D48 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800080EC 00003D4C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800080F0 00003D50 7C 9E 23 78 */ mr r30, r4
+/* 800080F4 00003D54 7F C7 F3 78 */ mr r7, r30
+/* 800080F8 00003D58 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 800080FC 00003D5C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80008100 00003D60 7C 7D 1B 78 */ mr r29, r3
+/* 80008104 00003D64 7F A6 EB 78 */ mr r6, r29
+/* 80008108 00003D68 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8000810C 00003D6C 48 1D 31 65 */ bl func_801DB270
+/* 80008110 00003D70 7C 7F 1B 78 */ mr r31, r3
+/* 80008114 00003D74 7F A3 EB 78 */ mr r3, r29
+/* 80008118 00003D78 7F C4 F3 78 */ mr r4, r30
+/* 8000811C 00003D7C 48 1D 36 81 */ bl func_801DB79C
+/* 80008120 00003D80 7F E3 FB 78 */ mr r3, r31
+/* 80008124 00003D84 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80008128 00003D88 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8000812C 00003D8C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80008130 00003D90 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80008134 00003D94 7C 08 03 A6 */ mtlr r0
+/* 80008138 00003D98 38 21 00 20 */ addi r1, r1, 0x20
+/* 8000813C 00003D9C 4E 80 00 20 */ blr
+/* 80008140 00003DA0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80008144 00003DA4 7C 08 02 A6 */ mflr r0
+/* 80008148 00003DA8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000814C 00003DAC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80008150 00003DB0 7C 9F 23 78 */ mr r31, r4
+/* 80008154 00003DB4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80008158 00003DB8 7C 7E 1B 78 */ mr r30, r3
+/* 8000815C 00003DBC 48 1D 36 71 */ bl func_801DB7CC
+/* 80008160 00003DC0 7F C3 F3 78 */ mr r3, r30
+/* 80008164 00003DC4 7F E4 FB 78 */ mr r4, r31
+/* 80008168 00003DC8 48 1D 33 55 */ bl func_801DB4BC
+/* 8000816C 00003DCC 28 1E 00 0A */ cmplwi r30, 0xa
+/* 80008170 00003DD0 7C 7F 1B 78 */ mr r31, r3
+/* 80008174 00003DD4 41 82 00 10 */ beq lbl_80008184
+/* 80008178 00003DD8 2C 03 00 00 */ cmpwi r3, 0
+/* 8000817C 00003DDC 41 82 00 08 */ beq lbl_80008184
+/* 80008180 00003DE0 48 24 7E DD */ bl func_8025005C
+lbl_80008184:
+/* 80008184 00003DE4 7F E3 FB 78 */ mr r3, r31
+/* 80008188 00003DE8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000818C 00003DEC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80008190 00003DF0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80008194 00003DF4 7C 08 03 A6 */ mtlr r0
+/* 80008198 00003DF8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000819C 00003DFC 4E 80 00 20 */ blr
+lbl_800081A0:
+/* 800081A0 00003E00 38 60 00 01 */ li r3, 1
+/* 800081A4 00003E04 4E 80 00 20 */ blr
+/* 800081A8 00003E08 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800081AC 00003E0C 7C 08 02 A6 */ mflr r0
+/* 800081B0 00003E10 3D 00 80 01 */ lis r8, lbl_800081A0@ha
+/* 800081B4 00003E14 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800081B8 00003E18 38 05 00 1F */ addi r0, r5, 0x1f
+/* 800081BC 00003E1C 39 08 81 A0 */ addi r8, r8, lbl_800081A0@l
+/* 800081C0 00003E20 38 A0 00 20 */ li r5, 0x20
+/* 800081C4 00003E24 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800081C8 00003E28 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800081CC 00003E2C 7C 9E 23 78 */ mr r30, r4
+/* 800081D0 00003E30 7F C7 F3 78 */ mr r7, r30
+/* 800081D4 00003E34 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 800081D8 00003E38 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800081DC 00003E3C 7C 7D 1B 78 */ mr r29, r3
+/* 800081E0 00003E40 7F A6 EB 78 */ mr r6, r29
+/* 800081E4 00003E44 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 800081E8 00003E48 48 1D 30 89 */ bl func_801DB270
+/* 800081EC 00003E4C 7C 7F 1B 78 */ mr r31, r3
+/* 800081F0 00003E50 7F A3 EB 78 */ mr r3, r29
+/* 800081F4 00003E54 7F C4 F3 78 */ mr r4, r30
+/* 800081F8 00003E58 48 1D 35 A5 */ bl func_801DB79C
+/* 800081FC 00003E5C 7F E3 FB 78 */ mr r3, r31
+/* 80008200 00003E60 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80008204 00003E64 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80008208 00003E68 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8000820C 00003E6C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80008210 00003E70 7C 08 03 A6 */ mtlr r0
+/* 80008214 00003E74 38 21 00 20 */ addi r1, r1, 0x20
+/* 80008218 00003E78 4E 80 00 20 */ blr
+/* 8000821C 00003E7C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80008220 00003E80 7C 08 02 A6 */ mflr r0
+/* 80008224 00003E84 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80008228 00003E88 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000822C 00003E8C 7C 9F 23 78 */ mr r31, r4
+/* 80008230 00003E90 93 C1 00 08 */ stw r30, 8(r1)
+/* 80008234 00003E94 7C 7E 1B 78 */ mr r30, r3
+/* 80008238 00003E98 48 1D 35 95 */ bl func_801DB7CC
+/* 8000823C 00003E9C 7F C3 F3 78 */ mr r3, r30
+/* 80008240 00003EA0 7F E4 FB 78 */ mr r4, r31
+/* 80008244 00003EA4 48 1D 32 79 */ bl func_801DB4BC
+/* 80008248 00003EA8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000824C 00003EAC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80008250 00003EB0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80008254 00003EB4 7C 08 03 A6 */ mtlr r0
+/* 80008258 00003EB8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000825C 00003EBC 4E 80 00 20 */ blr
+lbl_80008260:
+/* 80008260 00003EC0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80008264 00003EC4 7C 08 02 A6 */ mflr r0
+/* 80008268 00003EC8 3C 60 12 33 */ lis r3, 0x12330200@ha
+/* 8000826C 00003ECC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80008270 00003ED0 38 03 02 00 */ addi r0, r3, 0x12330200@l
+/* 80008274 00003ED4 7C 05 00 00 */ cmpw r5, r0
+/* 80008278 00003ED8 41 82 03 C4 */ beq lbl_8000863C
+/* 8000827C 00003EDC 40 80 01 44 */ bge lbl_800083C0
+/* 80008280 00003EE0 3C 60 00 83 */ lis r3, 0x00830200@ha
+/* 80008284 00003EE4 38 03 02 00 */ addi r0, r3, 0x00830200@l
+/* 80008288 00003EE8 7C 05 00 00 */ cmpw r5, r0
+/* 8000828C 00003EEC 41 82 03 10 */ beq lbl_8000859C
+/* 80008290 00003EF0 40 80 00 A4 */ bge lbl_80008334
+/* 80008294 00003EF4 3C 60 00 7F */ lis r3, 0x007F0200@ha
+/* 80008298 00003EF8 38 03 02 00 */ addi r0, r3, 0x007F0200@l
+/* 8000829C 00003EFC 7C 05 00 00 */ cmpw r5, r0
+/* 800082A0 00003F00 41 82 02 E8 */ beq lbl_80008588
+/* 800082A4 00003F04 40 80 00 54 */ bge lbl_800082F8
+/* 800082A8 00003F08 3C 60 00 7D */ lis r3, 0x007D0200@ha
+/* 800082AC 00003F0C 38 03 02 00 */ addi r0, r3, 0x007D0200@l
+/* 800082B0 00003F10 7C 05 00 00 */ cmpw r5, r0
+/* 800082B4 00003F14 41 82 02 5C */ beq lbl_80008510
+/* 800082B8 00003F18 40 80 00 2C */ bge lbl_800082E4
+/* 800082BC 00003F1C 3C 60 00 7C */ lis r3, 0x007C0200@ha
+/* 800082C0 00003F20 38 03 02 00 */ addi r0, r3, 0x007C0200@l
+/* 800082C4 00003F24 7C 05 00 00 */ cmpw r5, r0
+/* 800082C8 00003F28 41 82 02 70 */ beq lbl_80008538
+/* 800082CC 00003F2C 40 80 04 C0 */ bge lbl_8000878C
+/* 800082D0 00003F30 3C 60 00 7B */ lis r3, 0x007B0200@ha
+/* 800082D4 00003F34 38 03 02 00 */ addi r0, r3, 0x007B0200@l
+/* 800082D8 00003F38 7C 05 00 00 */ cmpw r5, r0
+/* 800082DC 00003F3C 41 82 02 48 */ beq lbl_80008524
+/* 800082E0 00003F40 48 00 04 AC */ b lbl_8000878C
+lbl_800082E4:
+/* 800082E4 00003F44 3C 60 00 7E */ lis r3, 0x007E0200@ha
+/* 800082E8 00003F48 38 03 02 00 */ addi r0, r3, 0x007E0200@l
+/* 800082EC 00003F4C 7C 05 00 00 */ cmpw r5, r0
+/* 800082F0 00003F50 41 82 02 C0 */ beq lbl_800085B0
+/* 800082F4 00003F54 48 00 04 98 */ b lbl_8000878C
+lbl_800082F8:
+/* 800082F8 00003F58 3C 60 00 81 */ lis r3, 0x00810200@ha
+/* 800082FC 00003F5C 38 03 02 00 */ addi r0, r3, 0x00810200@l
+/* 80008300 00003F60 7C 05 00 00 */ cmpw r5, r0
+/* 80008304 00003F64 41 82 02 48 */ beq lbl_8000854C
+/* 80008308 00003F68 40 80 00 18 */ bge lbl_80008320
+/* 8000830C 00003F6C 3C 60 00 80 */ lis r3, 0x00800200@ha
+/* 80008310 00003F70 38 03 02 00 */ addi r0, r3, 0x00800200@l
+/* 80008314 00003F74 7C 05 00 00 */ cmpw r5, r0
+/* 80008318 00003F78 41 82 01 E8 */ beq lbl_80008500
+/* 8000831C 00003F7C 48 00 04 70 */ b lbl_8000878C
+lbl_80008320:
+/* 80008320 00003F80 3C 60 00 82 */ lis r3, 0x00820200@ha
+/* 80008324 00003F84 38 03 02 00 */ addi r0, r3, 0x00820200@l
+/* 80008328 00003F88 7C 05 00 00 */ cmpw r5, r0
+/* 8000832C 00003F8C 41 82 02 34 */ beq lbl_80008560
+/* 80008330 00003F90 48 00 04 5C */ b lbl_8000878C
+lbl_80008334:
+/* 80008334 00003F94 3C 60 00 87 */ lis r3, 0x00870200@ha
+/* 80008338 00003F98 38 03 02 00 */ addi r0, r3, 0x00870200@l
+/* 8000833C 00003F9C 7C 05 00 00 */ cmpw r5, r0
+/* 80008340 00003FA0 41 82 02 AC */ beq lbl_800085EC
+/* 80008344 00003FA4 40 80 00 40 */ bge lbl_80008384
+/* 80008348 00003FA8 3C 60 00 85 */ lis r3, 0x00850200@ha
+/* 8000834C 00003FAC 38 03 02 00 */ addi r0, r3, 0x00850200@l
+/* 80008350 00003FB0 7C 05 00 00 */ cmpw r5, r0
+/* 80008354 00003FB4 41 82 02 70 */ beq lbl_800085C4
+/* 80008358 00003FB8 40 80 00 18 */ bge lbl_80008370
+/* 8000835C 00003FBC 3C 60 00 84 */ lis r3, 0x00840200@ha
+/* 80008360 00003FC0 38 03 02 00 */ addi r0, r3, 0x00840200@l
+/* 80008364 00003FC4 7C 05 00 00 */ cmpw r5, r0
+/* 80008368 00003FC8 41 82 02 0C */ beq lbl_80008574
+/* 8000836C 00003FCC 48 00 04 20 */ b lbl_8000878C
+lbl_80008370:
+/* 80008370 00003FD0 3C 60 00 86 */ lis r3, 0x00860200@ha
+/* 80008374 00003FD4 38 03 02 00 */ addi r0, r3, 0x00860200@l
+/* 80008378 00003FD8 7C 05 00 00 */ cmpw r5, r0
+/* 8000837C 00003FDC 41 82 02 5C */ beq lbl_800085D8
+/* 80008380 00003FE0 48 00 04 0C */ b lbl_8000878C
+lbl_80008384:
+/* 80008384 00003FE4 3C 60 11 83 */ lis r3, 0x11830200@ha
+/* 80008388 00003FE8 38 03 02 00 */ addi r0, r3, 0x11830200@l
+/* 8000838C 00003FEC 7C 05 00 00 */ cmpw r5, r0
+/* 80008390 00003FF0 41 82 02 84 */ beq lbl_80008614
+/* 80008394 00003FF4 40 80 00 18 */ bge lbl_800083AC
+/* 80008398 00003FF8 3C 60 0B B7 */ lis r3, 0x0BB70200@ha
+/* 8000839C 00003FFC 38 03 02 00 */ addi r0, r3, 0x0BB70200@l
+/* 800083A0 00004000 7C 05 00 00 */ cmpw r5, r0
+/* 800083A4 00004004 41 82 02 5C */ beq lbl_80008600
+/* 800083A8 00004008 48 00 03 E4 */ b lbl_8000878C
+lbl_800083AC:
+/* 800083AC 0000400C 3C 60 11 C0 */ lis r3, 0x11C00200@ha
+/* 800083B0 00004010 38 03 02 00 */ addi r0, r3, 0x11C00200@l
+/* 800083B4 00004014 7C 05 00 00 */ cmpw r5, r0
+/* 800083B8 00004018 41 82 02 70 */ beq lbl_80008628
+/* 800083BC 0000401C 48 00 03 D0 */ b lbl_8000878C
+lbl_800083C0:
+/* 800083C0 00004020 3C 60 1D 9D */ lis r3, 0x1D9D0200@ha
+/* 800083C4 00004024 38 03 02 00 */ addi r0, r3, 0x1D9D0200@l
+/* 800083C8 00004028 7C 05 00 00 */ cmpw r5, r0
+/* 800083CC 0000402C 41 82 03 24 */ beq lbl_800086F0
+/* 800083D0 00004030 40 80 00 A4 */ bge lbl_80008474
+/* 800083D4 00004034 3C 60 1B F5 */ lis r3, 0x1BF50200@ha
+/* 800083D8 00004038 38 03 02 00 */ addi r0, r3, 0x1BF50200@l
+/* 800083DC 0000403C 7C 05 00 00 */ cmpw r5, r0
+/* 800083E0 00004040 41 82 02 C0 */ beq lbl_800086A0
+/* 800083E4 00004044 40 80 00 54 */ bge lbl_80008438
+/* 800083E8 00004048 3C 60 16 41 */ lis r3, 0x16410200@ha
+/* 800083EC 0000404C 38 03 02 00 */ addi r0, r3, 0x16410200@l
+/* 800083F0 00004050 7C 05 00 00 */ cmpw r5, r0
+/* 800083F4 00004054 41 82 02 84 */ beq lbl_80008678
+/* 800083F8 00004058 40 80 00 2C */ bge lbl_80008424
+/* 800083FC 0000405C 3C 60 12 A9 */ lis r3, 0x12A90200@ha
+/* 80008400 00004060 38 03 02 00 */ addi r0, r3, 0x12A90200@l
+/* 80008404 00004064 7C 05 00 00 */ cmpw r5, r0
+/* 80008408 00004068 41 82 02 5C */ beq lbl_80008664
+/* 8000840C 0000406C 40 80 03 80 */ bge lbl_8000878C
+/* 80008410 00004070 3C 60 12 88 */ lis r3, 0x12880200@ha
+/* 80008414 00004074 38 03 02 00 */ addi r0, r3, 0x12880200@l
+/* 80008418 00004078 7C 05 00 00 */ cmpw r5, r0
+/* 8000841C 0000407C 41 82 02 34 */ beq lbl_80008650
+/* 80008420 00004080 48 00 03 6C */ b lbl_8000878C
+lbl_80008424:
+/* 80008424 00004084 3C 60 1B 07 */ lis r3, 0x1B070200@ha
+/* 80008428 00004088 38 03 02 00 */ addi r0, r3, 0x1B070200@l
+/* 8000842C 0000408C 7C 05 00 00 */ cmpw r5, r0
+/* 80008430 00004090 41 82 02 5C */ beq lbl_8000868C
+/* 80008434 00004094 48 00 03 58 */ b lbl_8000878C
+lbl_80008438:
+/* 80008438 00004098 3C 60 1D 5A */ lis r3, 0x1D5A0200@ha
+/* 8000843C 0000409C 38 03 02 00 */ addi r0, r3, 0x1D5A0200@l
+/* 80008440 000040A0 7C 05 00 00 */ cmpw r5, r0
+/* 80008444 000040A4 41 82 02 84 */ beq lbl_800086C8
+/* 80008448 000040A8 40 80 00 18 */ bge lbl_80008460
+/* 8000844C 000040AC 3C 60 1C E5 */ lis r3, 0x1CE50200@ha
+/* 80008450 000040B0 38 03 02 00 */ addi r0, r3, 0x1CE50200@l
+/* 80008454 000040B4 7C 05 00 00 */ cmpw r5, r0
+/* 80008458 000040B8 41 82 02 5C */ beq lbl_800086B4
+/* 8000845C 000040BC 48 00 03 30 */ b lbl_8000878C
+lbl_80008460:
+/* 80008460 000040C0 3C 60 1D 9C */ lis r3, 0x1D9C0200@ha
+/* 80008464 000040C4 38 03 02 00 */ addi r0, r3, 0x1D9C0200@l
+/* 80008468 000040C8 7C 05 00 00 */ cmpw r5, r0
+/* 8000846C 000040CC 41 82 02 70 */ beq lbl_800086DC
+/* 80008470 000040D0 48 00 03 1C */ b lbl_8000878C
+lbl_80008474:
+/* 80008474 000040D4 3C 60 21 5B */ lis r3, 0x215B0200@ha
+/* 80008478 000040D8 38 03 02 00 */ addi r0, r3, 0x215B0200@l
+/* 8000847C 000040DC 7C 05 00 00 */ cmpw r5, r0
+/* 80008480 000040E0 41 82 02 C0 */ beq lbl_80008740
+/* 80008484 000040E4 40 80 00 40 */ bge lbl_800084C4
+/* 80008488 000040E8 3C 60 20 A7 */ lis r3, 0x20A70200@ha
+/* 8000848C 000040EC 38 03 02 00 */ addi r0, r3, 0x20A70200@l
+/* 80008490 000040F0 7C 05 00 00 */ cmpw r5, r0
+/* 80008494 000040F4 41 82 02 84 */ beq lbl_80008718
+/* 80008498 000040F8 40 80 00 18 */ bge lbl_800084B0
+/* 8000849C 000040FC 3C 60 1D AF */ lis r3, 0x1DAF0200@ha
+/* 800084A0 00004100 38 03 02 00 */ addi r0, r3, 0x1DAF0200@l
+/* 800084A4 00004104 7C 05 00 00 */ cmpw r5, r0
+/* 800084A8 00004108 41 82 02 5C */ beq lbl_80008704
+/* 800084AC 0000410C 48 00 02 E0 */ b lbl_8000878C
+lbl_800084B0:
+/* 800084B0 00004110 3C 60 21 15 */ lis r3, 0x21150200@ha
+/* 800084B4 00004114 38 03 02 00 */ addi r0, r3, 0x21150200@l
+/* 800084B8 00004118 7C 05 00 00 */ cmpw r5, r0
+/* 800084BC 0000411C 41 82 02 70 */ beq lbl_8000872C
+/* 800084C0 00004120 48 00 02 CC */ b lbl_8000878C
+lbl_800084C4:
+/* 800084C4 00004124 3C 60 23 55 */ lis r3, 0x23550200@ha
+/* 800084C8 00004128 38 03 02 00 */ addi r0, r3, 0x23550200@l
+/* 800084CC 0000412C 7C 05 00 00 */ cmpw r5, r0
+/* 800084D0 00004130 41 82 02 98 */ beq lbl_80008768
+/* 800084D4 00004134 40 80 00 18 */ bge lbl_800084EC
+/* 800084D8 00004138 3C 60 21 6E */ lis r3, 0x216E0200@ha
+/* 800084DC 0000413C 38 03 02 00 */ addi r0, r3, 0x216E0200@l
+/* 800084E0 00004140 7C 05 00 00 */ cmpw r5, r0
+/* 800084E4 00004144 41 82 02 70 */ beq lbl_80008754
+/* 800084E8 00004148 48 00 02 A4 */ b lbl_8000878C
+lbl_800084EC:
+/* 800084EC 0000414C 3C 60 27 CD */ lis r3, 0x27CD0200@ha
+/* 800084F0 00004150 38 03 02 00 */ addi r0, r3, 0x27CD0200@l
+/* 800084F4 00004154 7C 05 00 00 */ cmpw r5, r0
+/* 800084F8 00004158 41 82 02 84 */ beq lbl_8000877C
+/* 800084FC 0000415C 48 00 02 90 */ b lbl_8000878C
+lbl_80008500:
+/* 80008500 00004160 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008504 00004164 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008508 00004168 48 38 8C 0D */ bl func_80391114
+/* 8000850C 0000416C 48 00 02 80 */ b lbl_8000878C
+lbl_80008510:
+/* 80008510 00004170 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008514 00004174 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008518 00004178 38 63 00 04 */ addi r3, r3, 4
+/* 8000851C 0000417C 48 38 83 99 */ bl func_803908B4
+/* 80008520 00004180 48 00 02 6C */ b lbl_8000878C
+lbl_80008524:
+/* 80008524 00004184 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008528 00004188 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8000852C 0000418C 38 63 00 08 */ addi r3, r3, 8
+/* 80008530 00004190 48 38 72 D5 */ bl func_8038F804
+/* 80008534 00004194 48 00 02 58 */ b lbl_8000878C
+lbl_80008538:
+/* 80008538 00004198 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8000853C 0000419C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008540 000041A0 38 63 00 0C */ addi r3, r3, 0xc
+/* 80008544 000041A4 48 38 77 99 */ bl func_8038FCDC
+/* 80008548 000041A8 48 00 02 44 */ b lbl_8000878C
+lbl_8000854C:
+/* 8000854C 000041AC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008550 000041B0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008554 000041B4 38 63 00 10 */ addi r3, r3, 0x10
+/* 80008558 000041B8 48 38 92 CD */ bl func_80391824
+/* 8000855C 000041BC 48 00 02 30 */ b lbl_8000878C
+lbl_80008560:
+/* 80008560 000041C0 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008564 000041C4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008568 000041C8 38 63 00 14 */ addi r3, r3, 0x14
+/* 8000856C 000041CC 48 38 9C C9 */ bl func_80392234
+/* 80008570 000041D0 48 00 02 1C */ b lbl_8000878C
+lbl_80008574:
+/* 80008574 000041D4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008578 000041D8 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8000857C 000041DC 38 63 00 18 */ addi r3, r3, 0x18
+/* 80008580 000041E0 48 38 A5 51 */ bl func_80392AD0
+/* 80008584 000041E4 48 00 02 08 */ b lbl_8000878C
+lbl_80008588:
+/* 80008588 000041E8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8000858C 000041EC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008590 000041F0 38 63 00 1C */ addi r3, r3, 0x1c
+/* 80008594 000041F4 48 38 9F 65 */ bl func_803924F8
+/* 80008598 000041F8 48 00 01 F4 */ b lbl_8000878C
+lbl_8000859C:
+/* 8000859C 000041FC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800085A0 00004200 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800085A4 00004204 38 63 00 20 */ addi r3, r3, 0x20
+/* 800085A8 00004208 48 38 7D 7D */ bl func_80390324
+/* 800085AC 0000420C 48 00 01 E0 */ b lbl_8000878C
+lbl_800085B0:
+/* 800085B0 00004210 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800085B4 00004214 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800085B8 00004218 38 63 00 24 */ addi r3, r3, 0x24
+/* 800085BC 0000421C 48 38 80 3D */ bl func_803905F8
+/* 800085C0 00004220 48 00 01 CC */ b lbl_8000878C
+lbl_800085C4:
+/* 800085C4 00004224 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800085C8 00004228 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800085CC 0000422C 38 63 00 28 */ addi r3, r3, 0x28
+/* 800085D0 00004230 48 38 D7 AD */ bl func_80395D7C
+/* 800085D4 00004234 48 00 01 B8 */ b lbl_8000878C
+lbl_800085D8:
+/* 800085D8 00004238 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800085DC 0000423C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800085E0 00004240 38 63 00 2C */ addi r3, r3, 0x2c
+/* 800085E4 00004244 48 38 CB AD */ bl func_80395190
+/* 800085E8 00004248 48 00 01 A4 */ b lbl_8000878C
+lbl_800085EC:
+/* 800085EC 0000424C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800085F0 00004250 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800085F4 00004254 38 63 00 30 */ addi r3, r3, 0x30
+/* 800085F8 00004258 48 38 D4 29 */ bl func_80395A20
+/* 800085FC 0000425C 48 00 01 90 */ b lbl_8000878C
+lbl_80008600:
+/* 80008600 00004260 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008604 00004264 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008608 00004268 38 63 00 34 */ addi r3, r3, 0x34
+/* 8000860C 0000426C 48 38 85 B9 */ bl func_80390BC4
+/* 80008610 00004270 48 00 01 7C */ b lbl_8000878C
+lbl_80008614:
+/* 80008614 00004274 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008618 00004278 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8000861C 0000427C 38 63 00 38 */ addi r3, r3, 0x38
+/* 80008620 00004280 48 38 DD 1D */ bl func_8039633C
+/* 80008624 00004284 48 00 01 68 */ b lbl_8000878C
+lbl_80008628:
+/* 80008628 00004288 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8000862C 0000428C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008630 00004290 38 63 00 3C */ addi r3, r3, 0x3c
+/* 80008634 00004294 48 38 8F B9 */ bl func_803915EC
+/* 80008638 00004298 48 00 01 54 */ b lbl_8000878C
+lbl_8000863C:
+/* 8000863C 0000429C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008640 000042A0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008644 000042A4 38 63 00 40 */ addi r3, r3, 0x40
+/* 80008648 000042A8 48 38 74 5D */ bl func_8038FAA4
+/* 8000864C 000042AC 48 00 01 40 */ b lbl_8000878C
+lbl_80008650:
+/* 80008650 000042B0 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008654 000042B4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008658 000042B8 38 63 00 44 */ addi r3, r3, 0x44
+/* 8000865C 000042BC 48 38 DF D9 */ bl func_80396634
+/* 80008660 000042C0 48 00 01 2C */ b lbl_8000878C
+lbl_80008664:
+/* 80008664 000042C4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008668 000042C8 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8000866C 000042CC 38 63 00 48 */ addi r3, r3, 0x48
+/* 80008670 000042D0 48 38 A1 49 */ bl func_803927B8
+/* 80008674 000042D4 48 00 01 18 */ b lbl_8000878C
+lbl_80008678:
+/* 80008678 000042D8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8000867C 000042DC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008680 000042E0 38 63 00 4C */ addi r3, r3, 0x4c
+/* 80008684 000042E4 48 38 E3 41 */ bl func_803969C4
+/* 80008688 000042E8 48 00 01 04 */ b lbl_8000878C
+lbl_8000868C:
+/* 8000868C 000042EC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008690 000042F0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008694 000042F4 38 63 00 50 */ addi r3, r3, 0x50
+/* 80008698 000042F8 48 38 E6 01 */ bl func_80396C98
+/* 8000869C 000042FC 48 00 00 F0 */ b lbl_8000878C
+lbl_800086A0:
+/* 800086A0 00004300 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800086A4 00004304 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800086A8 00004308 38 63 00 54 */ addi r3, r3, 0x54
+/* 800086AC 0000430C 48 38 E9 F9 */ bl func_803970A4
+/* 800086B0 00004310 48 00 00 DC */ b lbl_8000878C
+lbl_800086B4:
+/* 800086B4 00004314 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800086B8 00004318 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800086BC 0000431C 38 63 00 58 */ addi r3, r3, 0x58
+/* 800086C0 00004320 48 38 EE 8D */ bl func_8039754C
+/* 800086C4 00004324 48 00 00 C8 */ b lbl_8000878C
+lbl_800086C8:
+/* 800086C8 00004328 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800086CC 0000432C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800086D0 00004330 38 63 00 5C */ addi r3, r3, 0x5c
+/* 800086D4 00004334 48 38 F1 A1 */ bl func_80397874
+/* 800086D8 00004338 48 00 00 B4 */ b lbl_8000878C
+lbl_800086DC:
+/* 800086DC 0000433C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800086E0 00004340 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800086E4 00004344 38 63 00 60 */ addi r3, r3, 0x60
+/* 800086E8 00004348 48 38 F7 29 */ bl func_80397E10
+/* 800086EC 0000434C 48 00 00 A0 */ b lbl_8000878C
+lbl_800086F0:
+/* 800086F0 00004350 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800086F4 00004354 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800086F8 00004358 38 63 00 64 */ addi r3, r3, 0x64
+/* 800086FC 0000435C 48 38 FE 7D */ bl func_80398578
+/* 80008700 00004360 48 00 00 8C */ b lbl_8000878C
+lbl_80008704:
+/* 80008704 00004364 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008708 00004368 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8000870C 0000436C 38 63 00 68 */ addi r3, r3, 0x68
+/* 80008710 00004370 48 39 01 A5 */ bl func_803988B4
+/* 80008714 00004374 48 00 00 78 */ b lbl_8000878C
+lbl_80008718:
+/* 80008718 00004378 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8000871C 0000437C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008720 00004380 38 63 00 6C */ addi r3, r3, 0x6c
+/* 80008724 00004384 48 39 04 81 */ bl func_80398BA4
+/* 80008728 00004388 48 00 00 64 */ b lbl_8000878C
+lbl_8000872C:
+/* 8000872C 0000438C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008730 00004390 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008734 00004394 38 63 00 70 */ addi r3, r3, 0x70
+/* 80008738 00004398 48 39 07 C5 */ bl func_80398EFC
+/* 8000873C 0000439C 48 00 00 50 */ b lbl_8000878C
+lbl_80008740:
+/* 80008740 000043A0 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008744 000043A4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008748 000043A8 38 63 00 74 */ addi r3, r3, 0x74
+/* 8000874C 000043AC 48 39 0D 71 */ bl func_803994BC
+/* 80008750 000043B0 48 00 00 3C */ b lbl_8000878C
+lbl_80008754:
+/* 80008754 000043B4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008758 000043B8 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8000875C 000043BC 38 63 00 78 */ addi r3, r3, 0x78
+/* 80008760 000043C0 48 39 10 51 */ bl func_803997B0
+/* 80008764 000043C4 48 00 00 28 */ b lbl_8000878C
+lbl_80008768:
+/* 80008768 000043C8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8000876C 000043CC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008770 000043D0 38 63 00 7C */ addi r3, r3, 0x7c
+/* 80008774 000043D4 48 39 14 7D */ bl func_80399BF0
+/* 80008778 000043D8 48 00 00 14 */ b lbl_8000878C
+lbl_8000877C:
+/* 8000877C 000043DC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008780 000043E0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008784 000043E4 38 63 00 80 */ addi r3, r3, 0x80
+/* 80008788 000043E8 48 39 17 25 */ bl func_80399EAC
+lbl_8000878C:
+/* 8000878C 000043EC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80008790 000043F0 38 60 00 01 */ li r3, 1
+/* 80008794 000043F4 7C 08 03 A6 */ mtlr r0
+/* 80008798 000043F8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000879C 000043FC 4E 80 00 20 */ blr
+/* 800087A0 00004400 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800087A4 00004404 7C 08 02 A6 */ mflr r0
+/* 800087A8 00004408 3D 00 80 01 */ lis r8, lbl_80008260@ha
+/* 800087AC 0000440C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800087B0 00004410 38 05 00 1F */ addi r0, r5, 0x1f
+/* 800087B4 00004414 39 08 82 60 */ addi r8, r8, lbl_80008260@l
+/* 800087B8 00004418 38 A0 00 20 */ li r5, 0x20
+/* 800087BC 0000441C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800087C0 00004420 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800087C4 00004424 7C 9E 23 78 */ mr r30, r4
+/* 800087C8 00004428 7F C7 F3 78 */ mr r7, r30
+/* 800087CC 0000442C 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 800087D0 00004430 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800087D4 00004434 7C 7D 1B 78 */ mr r29, r3
+/* 800087D8 00004438 7F A6 EB 78 */ mr r6, r29
+/* 800087DC 0000443C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 800087E0 00004440 48 1D 2A 91 */ bl func_801DB270
+/* 800087E4 00004444 7C 7F 1B 78 */ mr r31, r3
+/* 800087E8 00004448 7F A3 EB 78 */ mr r3, r29
+/* 800087EC 0000444C 7F C4 F3 78 */ mr r4, r30
+/* 800087F0 00004450 48 1D 2F AD */ bl func_801DB79C
+/* 800087F4 00004454 7F E3 FB 78 */ mr r3, r31
+/* 800087F8 00004458 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800087FC 0000445C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80008800 00004460 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80008804 00004464 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80008808 00004468 7C 08 03 A6 */ mtlr r0
+/* 8000880C 0000446C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80008810 00004470 4E 80 00 20 */ blr
+/* 80008814 00004474 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80008818 00004478 7C 08 02 A6 */ mflr r0
+/* 8000881C 0000447C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80008820 00004480 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80008824 00004484 7C 7F 1B 78 */ mr r31, r3
+/* 80008828 00004488 93 C1 00 08 */ stw r30, 8(r1)
+/* 8000882C 0000448C 7C 9E 23 78 */ mr r30, r4
+/* 80008830 00004490 48 1D 2F 9D */ bl func_801DB7CC
+/* 80008834 00004494 7F E3 FB 78 */ mr r3, r31
+/* 80008838 00004498 7F C4 F3 78 */ mr r4, r30
+/* 8000883C 0000449C 48 1D 2C 81 */ bl func_801DB4BC
+/* 80008840 000044A0 3C 80 12 33 */ lis r4, 0x12330200@ha
+/* 80008844 000044A4 7C 7F 1B 78 */ mr r31, r3
+/* 80008848 000044A8 38 04 02 00 */ addi r0, r4, 0x12330200@l
+/* 8000884C 000044AC 7C 1E 00 00 */ cmpw r30, r0
+/* 80008850 000044B0 41 82 04 0C */ beq lbl_80008C5C
+/* 80008854 000044B4 40 80 01 44 */ bge lbl_80008998
+/* 80008858 000044B8 3C 60 00 83 */ lis r3, 0x00830200@ha
+/* 8000885C 000044BC 38 03 02 00 */ addi r0, r3, 0x00830200@l
+/* 80008860 000044C0 7C 1E 00 00 */ cmpw r30, r0
+/* 80008864 000044C4 41 82 03 30 */ beq lbl_80008B94
+/* 80008868 000044C8 40 80 00 A4 */ bge lbl_8000890C
+/* 8000886C 000044CC 3C 60 00 7F */ lis r3, 0x007F0200@ha
+/* 80008870 000044D0 38 03 02 00 */ addi r0, r3, 0x007F0200@l
+/* 80008874 000044D4 7C 1E 00 00 */ cmpw r30, r0
+/* 80008878 000044D8 41 82 03 04 */ beq lbl_80008B7C
+/* 8000887C 000044DC 40 80 00 54 */ bge lbl_800088D0
+/* 80008880 000044E0 3C 60 00 7D */ lis r3, 0x007D0200@ha
+/* 80008884 000044E4 38 03 02 00 */ addi r0, r3, 0x007D0200@l
+/* 80008888 000044E8 7C 1E 00 00 */ cmpw r30, r0
+/* 8000888C 000044EC 41 82 02 60 */ beq lbl_80008AEC
+/* 80008890 000044F0 40 80 00 2C */ bge lbl_800088BC
+/* 80008894 000044F4 3C 60 00 7C */ lis r3, 0x007C0200@ha
+/* 80008898 000044F8 38 03 02 00 */ addi r0, r3, 0x007C0200@l
+/* 8000889C 000044FC 7C 1E 00 00 */ cmpw r30, r0
+/* 800088A0 00004500 41 82 02 7C */ beq lbl_80008B1C
+/* 800088A4 00004504 40 80 05 4C */ bge lbl_80008DF0
+/* 800088A8 00004508 3C 60 00 7B */ lis r3, 0x007B0200@ha
+/* 800088AC 0000450C 38 03 02 00 */ addi r0, r3, 0x007B0200@l
+/* 800088B0 00004510 7C 1E 00 00 */ cmpw r30, r0
+/* 800088B4 00004514 41 82 02 50 */ beq lbl_80008B04
+/* 800088B8 00004518 48 00 05 38 */ b lbl_80008DF0
+lbl_800088BC:
+/* 800088BC 0000451C 3C 60 00 7E */ lis r3, 0x007E0200@ha
+/* 800088C0 00004520 38 03 02 00 */ addi r0, r3, 0x007E0200@l
+/* 800088C4 00004524 7C 1E 00 00 */ cmpw r30, r0
+/* 800088C8 00004528 41 82 02 E4 */ beq lbl_80008BAC
+/* 800088CC 0000452C 48 00 05 24 */ b lbl_80008DF0
+lbl_800088D0:
+/* 800088D0 00004530 3C 60 00 81 */ lis r3, 0x00810200@ha
+/* 800088D4 00004534 38 03 02 00 */ addi r0, r3, 0x00810200@l
+/* 800088D8 00004538 7C 1E 00 00 */ cmpw r30, r0
+/* 800088DC 0000453C 41 82 02 58 */ beq lbl_80008B34
+/* 800088E0 00004540 40 80 00 18 */ bge lbl_800088F8
+/* 800088E4 00004544 3C 60 00 80 */ lis r3, 0x00800200@ha
+/* 800088E8 00004548 38 03 02 00 */ addi r0, r3, 0x00800200@l
+/* 800088EC 0000454C 7C 1E 00 00 */ cmpw r30, r0
+/* 800088F0 00004550 41 82 01 E8 */ beq lbl_80008AD8
+/* 800088F4 00004554 48 00 04 FC */ b lbl_80008DF0
+lbl_800088F8:
+/* 800088F8 00004558 3C 60 00 82 */ lis r3, 0x00820200@ha
+/* 800088FC 0000455C 38 03 02 00 */ addi r0, r3, 0x00820200@l
+/* 80008900 00004560 7C 1E 00 00 */ cmpw r30, r0
+/* 80008904 00004564 41 82 02 48 */ beq lbl_80008B4C
+/* 80008908 00004568 48 00 04 E8 */ b lbl_80008DF0
+lbl_8000890C:
+/* 8000890C 0000456C 3C 60 00 87 */ lis r3, 0x00870200@ha
+/* 80008910 00004570 38 03 02 00 */ addi r0, r3, 0x00870200@l
+/* 80008914 00004574 7C 1E 00 00 */ cmpw r30, r0
+/* 80008918 00004578 41 82 02 DC */ beq lbl_80008BF4
+/* 8000891C 0000457C 40 80 00 40 */ bge lbl_8000895C
+/* 80008920 00004580 3C 60 00 85 */ lis r3, 0x00850200@ha
+/* 80008924 00004584 38 03 02 00 */ addi r0, r3, 0x00850200@l
+/* 80008928 00004588 7C 1E 00 00 */ cmpw r30, r0
+/* 8000892C 0000458C 41 82 02 98 */ beq lbl_80008BC4
+/* 80008930 00004590 40 80 00 18 */ bge lbl_80008948
+/* 80008934 00004594 3C 60 00 84 */ lis r3, 0x00840200@ha
+/* 80008938 00004598 38 03 02 00 */ addi r0, r3, 0x00840200@l
+/* 8000893C 0000459C 7C 1E 00 00 */ cmpw r30, r0
+/* 80008940 000045A0 41 82 02 24 */ beq lbl_80008B64
+/* 80008944 000045A4 48 00 04 AC */ b lbl_80008DF0
+lbl_80008948:
+/* 80008948 000045A8 3C 60 00 86 */ lis r3, 0x00860200@ha
+/* 8000894C 000045AC 38 03 02 00 */ addi r0, r3, 0x00860200@l
+/* 80008950 000045B0 7C 1E 00 00 */ cmpw r30, r0
+/* 80008954 000045B4 41 82 02 88 */ beq lbl_80008BDC
+/* 80008958 000045B8 48 00 04 98 */ b lbl_80008DF0
+lbl_8000895C:
+/* 8000895C 000045BC 3C 60 11 83 */ lis r3, 0x11830200@ha
+/* 80008960 000045C0 38 03 02 00 */ addi r0, r3, 0x11830200@l
+/* 80008964 000045C4 7C 1E 00 00 */ cmpw r30, r0
+/* 80008968 000045C8 41 82 02 C4 */ beq lbl_80008C2C
+/* 8000896C 000045CC 40 80 00 18 */ bge lbl_80008984
+/* 80008970 000045D0 3C 60 0B B7 */ lis r3, 0x0BB70200@ha
+/* 80008974 000045D4 38 03 02 00 */ addi r0, r3, 0x0BB70200@l
+/* 80008978 000045D8 7C 1E 00 00 */ cmpw r30, r0
+/* 8000897C 000045DC 41 82 02 98 */ beq lbl_80008C14
+/* 80008980 000045E0 48 00 04 70 */ b lbl_80008DF0
+lbl_80008984:
+/* 80008984 000045E4 3C 60 11 C0 */ lis r3, 0x11C00200@ha
+/* 80008988 000045E8 38 03 02 00 */ addi r0, r3, 0x11C00200@l
+/* 8000898C 000045EC 7C 1E 00 00 */ cmpw r30, r0
+/* 80008990 000045F0 41 82 02 B4 */ beq lbl_80008C44
+/* 80008994 000045F4 48 00 04 5C */ b lbl_80008DF0
+lbl_80008998:
+/* 80008998 000045F8 3C 60 1D 9D */ lis r3, 0x1D9D0200@ha
+/* 8000899C 000045FC 38 03 02 00 */ addi r0, r3, 0x1D9D0200@l
+/* 800089A0 00004600 7C 1E 00 00 */ cmpw r30, r0
+/* 800089A4 00004604 41 82 03 90 */ beq lbl_80008D34
+/* 800089A8 00004608 40 80 00 A4 */ bge lbl_80008A4C
+/* 800089AC 0000460C 3C 60 1B F5 */ lis r3, 0x1BF50200@ha
+/* 800089B0 00004610 38 03 02 00 */ addi r0, r3, 0x1BF50200@l
+/* 800089B4 00004614 7C 1E 00 00 */ cmpw r30, r0
+/* 800089B8 00004618 41 82 03 1C */ beq lbl_80008CD4
+/* 800089BC 0000461C 40 80 00 54 */ bge lbl_80008A10
+/* 800089C0 00004620 3C 60 16 41 */ lis r3, 0x16410200@ha
+/* 800089C4 00004624 38 03 02 00 */ addi r0, r3, 0x16410200@l
+/* 800089C8 00004628 7C 1E 00 00 */ cmpw r30, r0
+/* 800089CC 0000462C 41 82 02 D8 */ beq lbl_80008CA4
+/* 800089D0 00004630 40 80 00 2C */ bge lbl_800089FC
+/* 800089D4 00004634 3C 60 12 A9 */ lis r3, 0x12A90200@ha
+/* 800089D8 00004638 38 03 02 00 */ addi r0, r3, 0x12A90200@l
+/* 800089DC 0000463C 7C 1E 00 00 */ cmpw r30, r0
+/* 800089E0 00004640 41 82 02 AC */ beq lbl_80008C8C
+/* 800089E4 00004644 40 80 04 0C */ bge lbl_80008DF0
+/* 800089E8 00004648 3C 60 12 88 */ lis r3, 0x12880200@ha
+/* 800089EC 0000464C 38 03 02 00 */ addi r0, r3, 0x12880200@l
+/* 800089F0 00004650 7C 1E 00 00 */ cmpw r30, r0
+/* 800089F4 00004654 41 82 02 80 */ beq lbl_80008C74
+/* 800089F8 00004658 48 00 03 F8 */ b lbl_80008DF0
+lbl_800089FC:
+/* 800089FC 0000465C 3C 60 1B 07 */ lis r3, 0x1B070200@ha
+/* 80008A00 00004660 38 03 02 00 */ addi r0, r3, 0x1B070200@l
+/* 80008A04 00004664 7C 1E 00 00 */ cmpw r30, r0
+/* 80008A08 00004668 41 82 02 B4 */ beq lbl_80008CBC
+/* 80008A0C 0000466C 48 00 03 E4 */ b lbl_80008DF0
+lbl_80008A10:
+/* 80008A10 00004670 3C 60 1D 5A */ lis r3, 0x1D5A0200@ha
+/* 80008A14 00004674 38 03 02 00 */ addi r0, r3, 0x1D5A0200@l
+/* 80008A18 00004678 7C 1E 00 00 */ cmpw r30, r0
+/* 80008A1C 0000467C 41 82 02 E8 */ beq lbl_80008D04
+/* 80008A20 00004680 40 80 00 18 */ bge lbl_80008A38
+/* 80008A24 00004684 3C 60 1C E5 */ lis r3, 0x1CE50200@ha
+/* 80008A28 00004688 38 03 02 00 */ addi r0, r3, 0x1CE50200@l
+/* 80008A2C 0000468C 7C 1E 00 00 */ cmpw r30, r0
+/* 80008A30 00004690 41 82 02 BC */ beq lbl_80008CEC
+/* 80008A34 00004694 48 00 03 BC */ b lbl_80008DF0
+lbl_80008A38:
+/* 80008A38 00004698 3C 60 1D 9C */ lis r3, 0x1D9C0200@ha
+/* 80008A3C 0000469C 38 03 02 00 */ addi r0, r3, 0x1D9C0200@l
+/* 80008A40 000046A0 7C 1E 00 00 */ cmpw r30, r0
+/* 80008A44 000046A4 41 82 02 D8 */ beq lbl_80008D1C
+/* 80008A48 000046A8 48 00 03 A8 */ b lbl_80008DF0
+lbl_80008A4C:
+/* 80008A4C 000046AC 3C 60 21 5B */ lis r3, 0x215B0200@ha
+/* 80008A50 000046B0 38 03 02 00 */ addi r0, r3, 0x215B0200@l
+/* 80008A54 000046B4 7C 1E 00 00 */ cmpw r30, r0
+/* 80008A58 000046B8 41 82 03 3C */ beq lbl_80008D94
+/* 80008A5C 000046BC 40 80 00 40 */ bge lbl_80008A9C
+/* 80008A60 000046C0 3C 60 20 A7 */ lis r3, 0x20A70200@ha
+/* 80008A64 000046C4 38 03 02 00 */ addi r0, r3, 0x20A70200@l
+/* 80008A68 000046C8 7C 1E 00 00 */ cmpw r30, r0
+/* 80008A6C 000046CC 41 82 02 F8 */ beq lbl_80008D64
+/* 80008A70 000046D0 40 80 00 18 */ bge lbl_80008A88
+/* 80008A74 000046D4 3C 60 1D AF */ lis r3, 0x1DAF0200@ha
+/* 80008A78 000046D8 38 03 02 00 */ addi r0, r3, 0x1DAF0200@l
+/* 80008A7C 000046DC 7C 1E 00 00 */ cmpw r30, r0
+/* 80008A80 000046E0 41 82 02 CC */ beq lbl_80008D4C
+/* 80008A84 000046E4 48 00 03 6C */ b lbl_80008DF0
+lbl_80008A88:
+/* 80008A88 000046E8 3C 60 21 15 */ lis r3, 0x21150200@ha
+/* 80008A8C 000046EC 38 03 02 00 */ addi r0, r3, 0x21150200@l
+/* 80008A90 000046F0 7C 1E 00 00 */ cmpw r30, r0
+/* 80008A94 000046F4 41 82 02 E8 */ beq lbl_80008D7C
+/* 80008A98 000046F8 48 00 03 58 */ b lbl_80008DF0
+lbl_80008A9C:
+/* 80008A9C 000046FC 3C 60 23 55 */ lis r3, 0x23550200@ha
+/* 80008AA0 00004700 38 03 02 00 */ addi r0, r3, 0x23550200@l
+/* 80008AA4 00004704 7C 1E 00 00 */ cmpw r30, r0
+/* 80008AA8 00004708 41 82 03 1C */ beq lbl_80008DC4
+/* 80008AAC 0000470C 40 80 00 18 */ bge lbl_80008AC4
+/* 80008AB0 00004710 3C 60 21 6E */ lis r3, 0x216E0200@ha
+/* 80008AB4 00004714 38 03 02 00 */ addi r0, r3, 0x216E0200@l
+/* 80008AB8 00004718 7C 1E 00 00 */ cmpw r30, r0
+/* 80008ABC 0000471C 41 82 02 F0 */ beq lbl_80008DAC
+/* 80008AC0 00004720 48 00 03 30 */ b lbl_80008DF0
+lbl_80008AC4:
+/* 80008AC4 00004724 3C 60 27 CD */ lis r3, 0x27CD0200@ha
+/* 80008AC8 00004728 38 03 02 00 */ addi r0, r3, 0x27CD0200@l
+/* 80008ACC 0000472C 7C 1E 00 00 */ cmpw r30, r0
+/* 80008AD0 00004730 41 82 03 0C */ beq lbl_80008DDC
+/* 80008AD4 00004734 48 00 03 1C */ b lbl_80008DF0
+lbl_80008AD8:
+/* 80008AD8 00004738 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008ADC 0000473C 7F E4 FB 78 */ mr r4, r31
+/* 80008AE0 00004740 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008AE4 00004744 48 38 84 CD */ bl func_80390FB0
+/* 80008AE8 00004748 48 00 03 08 */ b lbl_80008DF0
+lbl_80008AEC:
+/* 80008AEC 0000474C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008AF0 00004750 7F E4 FB 78 */ mr r4, r31
+/* 80008AF4 00004754 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008AF8 00004758 38 63 00 04 */ addi r3, r3, 4
+/* 80008AFC 0000475C 48 38 7C 55 */ bl func_80390750
+/* 80008B00 00004760 48 00 02 F0 */ b lbl_80008DF0
+lbl_80008B04:
+/* 80008B04 00004764 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008B08 00004768 7F E4 FB 78 */ mr r4, r31
+/* 80008B0C 0000476C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008B10 00004770 38 63 00 08 */ addi r3, r3, 8
+/* 80008B14 00004774 48 38 6B 8D */ bl func_8038F6A0
+/* 80008B18 00004778 48 00 02 D8 */ b lbl_80008DF0
+lbl_80008B1C:
+/* 80008B1C 0000477C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008B20 00004780 7F E4 FB 78 */ mr r4, r31
+/* 80008B24 00004784 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008B28 00004788 38 63 00 0C */ addi r3, r3, 0xc
+/* 80008B2C 0000478C 48 38 70 4D */ bl func_8038FB78
+/* 80008B30 00004790 48 00 02 C0 */ b lbl_80008DF0
+lbl_80008B34:
+/* 80008B34 00004794 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008B38 00004798 7F E4 FB 78 */ mr r4, r31
+/* 80008B3C 0000479C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008B40 000047A0 38 63 00 10 */ addi r3, r3, 0x10
+/* 80008B44 000047A4 48 38 8B 7D */ bl func_803916C0
+/* 80008B48 000047A8 48 00 02 A8 */ b lbl_80008DF0
+lbl_80008B4C:
+/* 80008B4C 000047AC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008B50 000047B0 7F E4 FB 78 */ mr r4, r31
+/* 80008B54 000047B4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008B58 000047B8 38 63 00 14 */ addi r3, r3, 0x14
+/* 80008B5C 000047BC 48 38 95 75 */ bl func_803920D0
+/* 80008B60 000047C0 48 00 02 90 */ b lbl_80008DF0
+lbl_80008B64:
+/* 80008B64 000047C4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008B68 000047C8 7F E4 FB 78 */ mr r4, r31
+/* 80008B6C 000047CC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008B70 000047D0 38 63 00 18 */ addi r3, r3, 0x18
+/* 80008B74 000047D4 48 38 9D F9 */ bl func_8039296C
+/* 80008B78 000047D8 48 00 02 78 */ b lbl_80008DF0
+lbl_80008B7C:
+/* 80008B7C 000047DC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008B80 000047E0 7F E4 FB 78 */ mr r4, r31
+/* 80008B84 000047E4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008B88 000047E8 38 63 00 1C */ addi r3, r3, 0x1c
+/* 80008B8C 000047EC 48 38 98 09 */ bl func_80392394
+/* 80008B90 000047F0 48 00 02 60 */ b lbl_80008DF0
+lbl_80008B94:
+/* 80008B94 000047F4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008B98 000047F8 7F E4 FB 78 */ mr r4, r31
+/* 80008B9C 000047FC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008BA0 00004800 38 63 00 20 */ addi r3, r3, 0x20
+/* 80008BA4 00004804 48 38 76 1D */ bl func_803901C0
+/* 80008BA8 00004808 48 00 02 48 */ b lbl_80008DF0
+lbl_80008BAC:
+/* 80008BAC 0000480C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008BB0 00004810 7F E4 FB 78 */ mr r4, r31
+/* 80008BB4 00004814 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008BB8 00004818 38 63 00 24 */ addi r3, r3, 0x24
+/* 80008BBC 0000481C 48 38 78 D9 */ bl func_80390494
+/* 80008BC0 00004820 48 00 02 30 */ b lbl_80008DF0
+lbl_80008BC4:
+/* 80008BC4 00004824 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008BC8 00004828 7F E4 FB 78 */ mr r4, r31
+/* 80008BCC 0000482C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008BD0 00004830 38 63 00 28 */ addi r3, r3, 0x28
+/* 80008BD4 00004834 48 38 D0 45 */ bl func_80395C18
+/* 80008BD8 00004838 48 00 02 18 */ b lbl_80008DF0
+lbl_80008BDC:
+/* 80008BDC 0000483C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008BE0 00004840 7F E4 FB 78 */ mr r4, r31
+/* 80008BE4 00004844 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008BE8 00004848 38 63 00 2C */ addi r3, r3, 0x2c
+/* 80008BEC 0000484C 48 38 C4 41 */ bl func_8039502C
+/* 80008BF0 00004850 48 00 02 00 */ b lbl_80008DF0
+lbl_80008BF4:
+/* 80008BF4 00004854 3F C0 80 64 */ lis r30, lbl_8063CE34@ha
+/* 80008BF8 00004858 7F E4 FB 78 */ mr r4, r31
+/* 80008BFC 0000485C 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l
+/* 80008C00 00004860 38 7E 00 30 */ addi r3, r30, 0x30
+/* 80008C04 00004864 48 38 CC B9 */ bl func_803958BC
+/* 80008C08 00004868 7F C3 F3 78 */ mr r3, r30
+/* 80008C0C 0000486C 48 38 65 C1 */ bl func_8038F1CC
+/* 80008C10 00004870 48 00 01 E0 */ b lbl_80008DF0
+lbl_80008C14:
+/* 80008C14 00004874 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008C18 00004878 7F E4 FB 78 */ mr r4, r31
+/* 80008C1C 0000487C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008C20 00004880 38 63 00 34 */ addi r3, r3, 0x34
+/* 80008C24 00004884 48 38 7E 3D */ bl func_80390A60
+/* 80008C28 00004888 48 00 01 C8 */ b lbl_80008DF0
+lbl_80008C2C:
+/* 80008C2C 0000488C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008C30 00004890 7F E4 FB 78 */ mr r4, r31
+/* 80008C34 00004894 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008C38 00004898 38 63 00 38 */ addi r3, r3, 0x38
+/* 80008C3C 0000489C 48 38 D5 9D */ bl func_803961D8
+/* 80008C40 000048A0 48 00 01 B0 */ b lbl_80008DF0
+lbl_80008C44:
+/* 80008C44 000048A4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008C48 000048A8 7F E4 FB 78 */ mr r4, r31
+/* 80008C4C 000048AC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008C50 000048B0 38 63 00 3C */ addi r3, r3, 0x3c
+/* 80008C54 000048B4 48 38 88 35 */ bl func_80391488
+/* 80008C58 000048B8 48 00 01 98 */ b lbl_80008DF0
+lbl_80008C5C:
+/* 80008C5C 000048BC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008C60 000048C0 7F E4 FB 78 */ mr r4, r31
+/* 80008C64 000048C4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008C68 000048C8 38 63 00 40 */ addi r3, r3, 0x40
+/* 80008C6C 000048CC 48 38 6C D5 */ bl func_8038F940
+/* 80008C70 000048D0 48 00 01 80 */ b lbl_80008DF0
+lbl_80008C74:
+/* 80008C74 000048D4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008C78 000048D8 7F E4 FB 78 */ mr r4, r31
+/* 80008C7C 000048DC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008C80 000048E0 38 63 00 44 */ addi r3, r3, 0x44
+/* 80008C84 000048E4 48 38 D8 4D */ bl func_803964D0
+/* 80008C88 000048E8 48 00 01 68 */ b lbl_80008DF0
+lbl_80008C8C:
+/* 80008C8C 000048EC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008C90 000048F0 7F E4 FB 78 */ mr r4, r31
+/* 80008C94 000048F4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008C98 000048F8 38 63 00 48 */ addi r3, r3, 0x48
+/* 80008C9C 000048FC 48 38 99 B9 */ bl func_80392654
+/* 80008CA0 00004900 48 00 01 50 */ b lbl_80008DF0
+lbl_80008CA4:
+/* 80008CA4 00004904 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008CA8 00004908 7F E4 FB 78 */ mr r4, r31
+/* 80008CAC 0000490C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008CB0 00004910 38 63 00 4C */ addi r3, r3, 0x4c
+/* 80008CB4 00004914 48 38 DB AD */ bl func_80396860
+/* 80008CB8 00004918 48 00 01 38 */ b lbl_80008DF0
+lbl_80008CBC:
+/* 80008CBC 0000491C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008CC0 00004920 7F E4 FB 78 */ mr r4, r31
+/* 80008CC4 00004924 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008CC8 00004928 38 63 00 50 */ addi r3, r3, 0x50
+/* 80008CCC 0000492C 48 38 DE 69 */ bl func_80396B34
+/* 80008CD0 00004930 48 00 01 20 */ b lbl_80008DF0
+lbl_80008CD4:
+/* 80008CD4 00004934 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008CD8 00004938 7F E4 FB 78 */ mr r4, r31
+/* 80008CDC 0000493C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008CE0 00004940 38 63 00 54 */ addi r3, r3, 0x54
+/* 80008CE4 00004944 48 38 E2 5D */ bl func_80396F40
+/* 80008CE8 00004948 48 00 01 08 */ b lbl_80008DF0
+lbl_80008CEC:
+/* 80008CEC 0000494C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008CF0 00004950 7F E4 FB 78 */ mr r4, r31
+/* 80008CF4 00004954 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008CF8 00004958 38 63 00 58 */ addi r3, r3, 0x58
+/* 80008CFC 0000495C 48 38 E6 ED */ bl func_803973E8
+/* 80008D00 00004960 48 00 00 F0 */ b lbl_80008DF0
+lbl_80008D04:
+/* 80008D04 00004964 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008D08 00004968 7F E4 FB 78 */ mr r4, r31
+/* 80008D0C 0000496C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008D10 00004970 38 63 00 5C */ addi r3, r3, 0x5c
+/* 80008D14 00004974 48 38 E9 FD */ bl func_80397710
+/* 80008D18 00004978 48 00 00 D8 */ b lbl_80008DF0
+lbl_80008D1C:
+/* 80008D1C 0000497C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008D20 00004980 7F E4 FB 78 */ mr r4, r31
+/* 80008D24 00004984 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008D28 00004988 38 63 00 60 */ addi r3, r3, 0x60
+/* 80008D2C 0000498C 48 38 EF 81 */ bl func_80397CAC
+/* 80008D30 00004990 48 00 00 C0 */ b lbl_80008DF0
+lbl_80008D34:
+/* 80008D34 00004994 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008D38 00004998 7F E4 FB 78 */ mr r4, r31
+/* 80008D3C 0000499C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008D40 000049A0 38 63 00 64 */ addi r3, r3, 0x64
+/* 80008D44 000049A4 48 38 F6 D1 */ bl func_80398414
+/* 80008D48 000049A8 48 00 00 A8 */ b lbl_80008DF0
+lbl_80008D4C:
+/* 80008D4C 000049AC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008D50 000049B0 7F E4 FB 78 */ mr r4, r31
+/* 80008D54 000049B4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008D58 000049B8 38 63 00 68 */ addi r3, r3, 0x68
+/* 80008D5C 000049BC 48 38 F9 F5 */ bl func_80398750
+/* 80008D60 000049C0 48 00 00 90 */ b lbl_80008DF0
+lbl_80008D64:
+/* 80008D64 000049C4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008D68 000049C8 7F E4 FB 78 */ mr r4, r31
+/* 80008D6C 000049CC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008D70 000049D0 38 63 00 6C */ addi r3, r3, 0x6c
+/* 80008D74 000049D4 48 38 FC CD */ bl func_80398A40
+/* 80008D78 000049D8 48 00 00 78 */ b lbl_80008DF0
+lbl_80008D7C:
+/* 80008D7C 000049DC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008D80 000049E0 7F E4 FB 78 */ mr r4, r31
+/* 80008D84 000049E4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008D88 000049E8 38 63 00 70 */ addi r3, r3, 0x70
+/* 80008D8C 000049EC 48 39 00 0D */ bl func_80398D98
+/* 80008D90 000049F0 48 00 00 60 */ b lbl_80008DF0
+lbl_80008D94:
+/* 80008D94 000049F4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008D98 000049F8 7F E4 FB 78 */ mr r4, r31
+/* 80008D9C 000049FC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008DA0 00004A00 38 63 00 74 */ addi r3, r3, 0x74
+/* 80008DA4 00004A04 48 39 05 B5 */ bl func_80399358
+/* 80008DA8 00004A08 48 00 00 48 */ b lbl_80008DF0
+lbl_80008DAC:
+/* 80008DAC 00004A0C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008DB0 00004A10 7F E4 FB 78 */ mr r4, r31
+/* 80008DB4 00004A14 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008DB8 00004A18 38 63 00 78 */ addi r3, r3, 0x78
+/* 80008DBC 00004A1C 48 39 08 91 */ bl func_8039964C
+/* 80008DC0 00004A20 48 00 00 30 */ b lbl_80008DF0
+lbl_80008DC4:
+/* 80008DC4 00004A24 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008DC8 00004A28 7F E4 FB 78 */ mr r4, r31
+/* 80008DCC 00004A2C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008DD0 00004A30 38 63 00 7C */ addi r3, r3, 0x7c
+/* 80008DD4 00004A34 48 39 0C B9 */ bl func_80399A8C
+/* 80008DD8 00004A38 48 00 00 18 */ b lbl_80008DF0
+lbl_80008DDC:
+/* 80008DDC 00004A3C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80008DE0 00004A40 7F E4 FB 78 */ mr r4, r31
+/* 80008DE4 00004A44 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80008DE8 00004A48 38 63 00 80 */ addi r3, r3, 0x80
+/* 80008DEC 00004A4C 48 39 0F 5D */ bl func_80399D48
+lbl_80008DF0:
+/* 80008DF0 00004A50 7F E3 FB 78 */ mr r3, r31
+/* 80008DF4 00004A54 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80008DF8 00004A58 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80008DFC 00004A5C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80008E00 00004A60 7C 08 03 A6 */ mtlr r0
+/* 80008E04 00004A64 38 21 00 10 */ addi r1, r1, 0x10
+/* 80008E08 00004A68 4E 80 00 20 */ blr
+lbl_80008E0C:
+/* 80008E0C 00004A6C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80008E10 00004A70 7C 08 02 A6 */ mflr r0
+/* 80008E14 00004A74 2C 03 00 00 */ cmpwi r3, 0
+/* 80008E18 00004A78 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80008E1C 00004A7C 41 82 00 0C */ beq lbl_80008E28
+/* 80008E20 00004A80 38 80 00 01 */ li r4, 1
+/* 80008E24 00004A84 48 1F 14 71 */ bl func_801FA294
+lbl_80008E28:
+/* 80008E28 00004A88 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80008E2C 00004A8C 38 60 00 01 */ li r3, 1
+/* 80008E30 00004A90 7C 08 03 A6 */ mtlr r0
+/* 80008E34 00004A94 38 21 00 10 */ addi r1, r1, 0x10
+/* 80008E38 00004A98 4E 80 00 20 */ blr
+lbl_80008E3C:
+/* 80008E3C 00004A9C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80008E40 00004AA0 7C 08 02 A6 */ mflr r0
+/* 80008E44 00004AA4 2C 03 00 00 */ cmpwi r3, 0
+/* 80008E48 00004AA8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80008E4C 00004AAC 41 82 00 08 */ beq lbl_80008E54
+/* 80008E50 00004AB0 48 1D A9 A1 */ bl func_801E37F0
+lbl_80008E54:
+/* 80008E54 00004AB4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80008E58 00004AB8 38 60 00 01 */ li r3, 1
+/* 80008E5C 00004ABC 7C 08 03 A6 */ mtlr r0
+/* 80008E60 00004AC0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80008E64 00004AC4 4E 80 00 20 */ blr
+/* 80008E68 00004AC8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80008E6C 00004ACC 7C 08 02 A6 */ mflr r0
+/* 80008E70 00004AD0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80008E74 00004AD4 38 05 00 1F */ addi r0, r5, 0x1f
+/* 80008E78 00004AD8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80008E7C 00004ADC 54 1F 00 34 */ rlwinm r31, r0, 0, 0, 0x1a
+/* 80008E80 00004AE0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80008E84 00004AE4 7C 9E 23 78 */ mr r30, r4
+/* 80008E88 00004AE8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80008E8C 00004AEC 7C 7D 1B 78 */ mr r29, r3
+/* 80008E90 00004AF0 4B FF EC 89 */ bl func_80007B18
+/* 80008E94 00004AF4 2C 03 00 00 */ cmpwi r3, 0
+/* 80008E98 00004AF8 40 82 00 14 */ bne lbl_80008EAC
+/* 80008E9C 00004AFC 28 1D 1E AA */ cmplwi r29, 0x1eaa
+/* 80008EA0 00004B00 41 82 00 0C */ beq lbl_80008EAC
+/* 80008EA4 00004B04 28 1D 00 0C */ cmplwi r29, 0xc
+/* 80008EA8 00004B08 40 82 00 2C */ bne lbl_80008ED4
+lbl_80008EAC:
+/* 80008EAC 00004B0C 3D 00 80 01 */ lis r8, lbl_80008E3C@ha
+/* 80008EB0 00004B10 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80008EB4 00004B14 7F E4 FB 78 */ mr r4, r31
+/* 80008EB8 00004B18 7F A6 EB 78 */ mr r6, r29
+/* 80008EBC 00004B1C 7F C7 F3 78 */ mr r7, r30
+/* 80008EC0 00004B20 39 08 8E 3C */ addi r8, r8, lbl_80008E3C@l
+/* 80008EC4 00004B24 38 A0 00 20 */ li r5, 0x20
+/* 80008EC8 00004B28 48 1D 23 A9 */ bl func_801DB270
+/* 80008ECC 00004B2C 7C 7F 1B 78 */ mr r31, r3
+/* 80008ED0 00004B30 48 00 00 24 */ b lbl_80008EF4
+lbl_80008ED4:
+/* 80008ED4 00004B34 3C E0 80 01 */ lis r7, lbl_80008E3C@ha
+/* 80008ED8 00004B38 7F E3 FB 78 */ mr r3, r31
+/* 80008EDC 00004B3C 7F A5 EB 78 */ mr r5, r29
+/* 80008EE0 00004B40 7F C6 F3 78 */ mr r6, r30
+/* 80008EE4 00004B44 38 E7 8E 3C */ addi r7, r7, lbl_80008E3C@l
+/* 80008EE8 00004B48 38 80 00 20 */ li r4, 0x20
+/* 80008EEC 00004B4C 48 1D 24 75 */ bl func_801DB360
+/* 80008EF0 00004B50 7C 7F 1B 78 */ mr r31, r3
+lbl_80008EF4:
+/* 80008EF4 00004B54 7F A3 EB 78 */ mr r3, r29
+/* 80008EF8 00004B58 7F C4 F3 78 */ mr r4, r30
+/* 80008EFC 00004B5C 48 1D 28 A1 */ bl func_801DB79C
+/* 80008F00 00004B60 7F E3 FB 78 */ mr r3, r31
+/* 80008F04 00004B64 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80008F08 00004B68 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80008F0C 00004B6C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80008F10 00004B70 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80008F14 00004B74 7C 08 03 A6 */ mtlr r0
+/* 80008F18 00004B78 38 21 00 20 */ addi r1, r1, 0x20
+/* 80008F1C 00004B7C 4E 80 00 20 */ blr
+/* 80008F20 00004B80 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80008F24 00004B84 7C 08 02 A6 */ mflr r0
+/* 80008F28 00004B88 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80008F2C 00004B8C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80008F30 00004B90 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80008F34 00004B94 7C 9E 23 78 */ mr r30, r4
+/* 80008F38 00004B98 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80008F3C 00004B9C 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80008F40 00004BA0 7C 7C 1B 78 */ mr r28, r3
+/* 80008F44 00004BA4 48 1D 28 89 */ bl func_801DB7CC
+/* 80008F48 00004BA8 7F 83 E3 78 */ mr r3, r28
+/* 80008F4C 00004BAC 7F C4 F3 78 */ mr r4, r30
+/* 80008F50 00004BB0 48 1D 25 6D */ bl func_801DB4BC
+/* 80008F54 00004BB4 2C 03 00 00 */ cmpwi r3, 0
+/* 80008F58 00004BB8 7C 7D 1B 78 */ mr r29, r3
+/* 80008F5C 00004BBC 41 82 00 0C */ beq lbl_80008F68
+/* 80008F60 00004BC0 7F A4 EB 78 */ mr r4, r29
+/* 80008F64 00004BC4 48 1D A5 79 */ bl func_801E34DC
+lbl_80008F68:
+/* 80008F68 00004BC8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80008F6C 00004BCC 48 21 D8 D1 */ bl func_8022683C
+/* 80008F70 00004BD0 7C 64 1B 78 */ mr r4, r3
+/* 80008F74 00004BD4 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80008F78 00004BD8 48 21 E6 85 */ bl func_802275FC
+/* 80008F7C 00004BDC 2C 03 00 00 */ cmpwi r3, 0
+/* 80008F80 00004BE0 41 82 00 7C */ beq lbl_80008FFC
+/* 80008F84 00004BE4 81 83 00 00 */ lwz r12, 0(r3)
+/* 80008F88 00004BE8 81 8C 00 14 */ lwz r12, 0x14(r12)
+/* 80008F8C 00004BEC 7D 89 03 A6 */ mtctr r12
+/* 80008F90 00004BF0 4E 80 04 21 */ bctrl
+/* 80008F94 00004BF4 7C 1E 18 40 */ cmplw r30, r3
+/* 80008F98 00004BF8 40 82 00 64 */ bne lbl_80008FFC
+/* 80008F9C 00004BFC 57 C0 00 5E */ rlwinm r0, r30, 0, 1, 0xf
+/* 80008FA0 00004C00 60 1F 26 00 */ ori r31, r0, 0x2600
+/* 80008FA4 00004C04 48 1D 1B 85 */ bl func_801DAB28
+/* 80008FA8 00004C08 2C 03 00 00 */ cmpwi r3, 0
+/* 80008FAC 00004C0C 41 82 00 14 */ beq lbl_80008FC0
+/* 80008FB0 00004C10 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 80008FB4 00004C14 38 80 00 14 */ li r4, 0x14
+/* 80008FB8 00004C18 48 1D 1C DD */ bl func_801DAC94
+/* 80008FBC 00004C1C 48 00 00 08 */ b lbl_80008FC4
+lbl_80008FC0:
+/* 80008FC0 00004C20 38 60 00 00 */ li r3, 0
+lbl_80008FC4:
+/* 80008FC4 00004C24 2C 03 00 00 */ cmpwi r3, 0
+/* 80008FC8 00004C28 7C 7E 1B 78 */ mr r30, r3
+/* 80008FCC 00004C2C 41 82 00 10 */ beq lbl_80008FDC
+/* 80008FD0 00004C30 7F A4 EB 78 */ mr r4, r29
+/* 80008FD4 00004C34 48 1F 10 C1 */ bl func_801FA094
+/* 80008FD8 00004C38 7C 7E 1B 78 */ mr r30, r3
+lbl_80008FDC:
+/* 80008FDC 00004C3C 7F C3 F3 78 */ mr r3, r30
+/* 80008FE0 00004C40 48 1F 99 F1 */ bl func_802029D0
+/* 80008FE4 00004C44 3C C0 80 01 */ lis r6, lbl_80008E0C@ha
+/* 80008FE8 00004C48 7F C3 F3 78 */ mr r3, r30
+/* 80008FEC 00004C4C 7F 84 E3 78 */ mr r4, r28
+/* 80008FF0 00004C50 7F E5 FB 78 */ mr r5, r31
+/* 80008FF4 00004C54 38 C6 8E 0C */ addi r6, r6, lbl_80008E0C@l
+/* 80008FF8 00004C58 48 1D 23 C5 */ bl func_801DB3BC
+lbl_80008FFC:
+/* 80008FFC 00004C5C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80009000 00004C60 7F A3 EB 78 */ mr r3, r29
+/* 80009004 00004C64 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80009008 00004C68 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8000900C 00004C6C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80009010 00004C70 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80009014 00004C74 7C 08 03 A6 */ mtlr r0
+/* 80009018 00004C78 38 21 00 20 */ addi r1, r1, 0x20
+/* 8000901C 00004C7C 4E 80 00 20 */ blr
+lbl_80009020:
+/* 80009020 00004C80 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80009024 00004C84 7C 08 02 A6 */ mflr r0
+/* 80009028 00004C88 2C 03 00 00 */ cmpwi r3, 0
+/* 8000902C 00004C8C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80009030 00004C90 41 82 00 08 */ beq lbl_80009038
+/* 80009034 00004C94 48 1D AB 6D */ bl func_801E3BA0
+lbl_80009038:
+/* 80009038 00004C98 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000903C 00004C9C 38 60 00 01 */ li r3, 1
+/* 80009040 00004CA0 7C 08 03 A6 */ mtlr r0
+/* 80009044 00004CA4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80009048 00004CA8 4E 80 00 20 */ blr
+/* 8000904C 00004CAC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80009050 00004CB0 7C 08 02 A6 */ mflr r0
+/* 80009054 00004CB4 3D 00 80 01 */ lis r8, lbl_80009020@ha
+/* 80009058 00004CB8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8000905C 00004CBC 38 05 00 1F */ addi r0, r5, 0x1f
+/* 80009060 00004CC0 39 08 90 20 */ addi r8, r8, lbl_80009020@l
+/* 80009064 00004CC4 38 A0 00 20 */ li r5, 0x20
+/* 80009068 00004CC8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8000906C 00004CCC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80009070 00004CD0 7C 9E 23 78 */ mr r30, r4
+/* 80009074 00004CD4 7F C7 F3 78 */ mr r7, r30
+/* 80009078 00004CD8 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 8000907C 00004CDC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80009080 00004CE0 7C 7D 1B 78 */ mr r29, r3
+/* 80009084 00004CE4 7F A6 EB 78 */ mr r6, r29
+/* 80009088 00004CE8 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8000908C 00004CEC 48 1D 21 E5 */ bl func_801DB270
+/* 80009090 00004CF0 7C 7F 1B 78 */ mr r31, r3
+/* 80009094 00004CF4 7F A3 EB 78 */ mr r3, r29
+/* 80009098 00004CF8 7F C4 F3 78 */ mr r4, r30
+/* 8000909C 00004CFC 48 1D 27 01 */ bl func_801DB79C
+/* 800090A0 00004D00 7F E3 FB 78 */ mr r3, r31
+/* 800090A4 00004D04 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800090A8 00004D08 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800090AC 00004D0C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800090B0 00004D10 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800090B4 00004D14 7C 08 03 A6 */ mtlr r0
+/* 800090B8 00004D18 38 21 00 20 */ addi r1, r1, 0x20
+/* 800090BC 00004D1C 4E 80 00 20 */ blr
+/* 800090C0 00004D20 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800090C4 00004D24 7C 08 02 A6 */ mflr r0
+/* 800090C8 00004D28 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800090CC 00004D2C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800090D0 00004D30 7C 9F 23 78 */ mr r31, r4
+/* 800090D4 00004D34 93 C1 00 08 */ stw r30, 8(r1)
+/* 800090D8 00004D38 7C 7E 1B 78 */ mr r30, r3
+/* 800090DC 00004D3C 48 1D 26 F1 */ bl func_801DB7CC
+/* 800090E0 00004D40 7F C3 F3 78 */ mr r3, r30
+/* 800090E4 00004D44 7F E4 FB 78 */ mr r4, r31
+/* 800090E8 00004D48 48 1D 23 D5 */ bl func_801DB4BC
+/* 800090EC 00004D4C 2C 03 00 00 */ cmpwi r3, 0
+/* 800090F0 00004D50 7C 7F 1B 78 */ mr r31, r3
+/* 800090F4 00004D54 41 82 00 0C */ beq lbl_80009100
+/* 800090F8 00004D58 7F E4 FB 78 */ mr r4, r31
+/* 800090FC 00004D5C 48 1D A8 25 */ bl func_801E3920
+lbl_80009100:
+/* 80009100 00004D60 7F E3 FB 78 */ mr r3, r31
+/* 80009104 00004D64 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80009108 00004D68 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8000910C 00004D6C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80009110 00004D70 7C 08 03 A6 */ mtlr r0
+/* 80009114 00004D74 38 21 00 10 */ addi r1, r1, 0x10
+/* 80009118 00004D78 4E 80 00 20 */ blr
+lbl_8000911C:
+/* 8000911C 00004D7C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80009120 00004D80 7C 08 02 A6 */ mflr r0
+/* 80009124 00004D84 2C 03 00 00 */ cmpwi r3, 0
+/* 80009128 00004D88 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000912C 00004D8C 41 82 00 08 */ beq lbl_80009134
+/* 80009130 00004D90 48 1D AD 51 */ bl func_801E3E80
+lbl_80009134:
+/* 80009134 00004D94 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80009138 00004D98 38 60 00 01 */ li r3, 1
+/* 8000913C 00004D9C 7C 08 03 A6 */ mtlr r0
+/* 80009140 00004DA0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80009144 00004DA4 4E 80 00 20 */ blr
+/* 80009148 00004DA8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8000914C 00004DAC 7C 08 02 A6 */ mflr r0
+/* 80009150 00004DB0 3D 00 80 01 */ lis r8, lbl_8000911C@ha
+/* 80009154 00004DB4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80009158 00004DB8 38 05 00 1F */ addi r0, r5, 0x1f
+/* 8000915C 00004DBC 39 08 91 1C */ addi r8, r8, lbl_8000911C@l
+/* 80009160 00004DC0 38 A0 00 20 */ li r5, 0x20
+/* 80009164 00004DC4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80009168 00004DC8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8000916C 00004DCC 7C 9E 23 78 */ mr r30, r4
+/* 80009170 00004DD0 7F C7 F3 78 */ mr r7, r30
+/* 80009174 00004DD4 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 80009178 00004DD8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8000917C 00004DDC 7C 7D 1B 78 */ mr r29, r3
+/* 80009180 00004DE0 7F A6 EB 78 */ mr r6, r29
+/* 80009184 00004DE4 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80009188 00004DE8 48 1D 20 E9 */ bl func_801DB270
+/* 8000918C 00004DEC 7C 7F 1B 78 */ mr r31, r3
+/* 80009190 00004DF0 7F A3 EB 78 */ mr r3, r29
+/* 80009194 00004DF4 7F C4 F3 78 */ mr r4, r30
+/* 80009198 00004DF8 48 1D 26 05 */ bl func_801DB79C
+/* 8000919C 00004DFC 7F E3 FB 78 */ mr r3, r31
+/* 800091A0 00004E00 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800091A4 00004E04 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800091A8 00004E08 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800091AC 00004E0C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800091B0 00004E10 7C 08 03 A6 */ mtlr r0
+/* 800091B4 00004E14 38 21 00 20 */ addi r1, r1, 0x20
+/* 800091B8 00004E18 4E 80 00 20 */ blr
+/* 800091BC 00004E1C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800091C0 00004E20 7C 08 02 A6 */ mflr r0
+/* 800091C4 00004E24 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800091C8 00004E28 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800091CC 00004E2C 7C 9F 23 78 */ mr r31, r4
+/* 800091D0 00004E30 93 C1 00 08 */ stw r30, 8(r1)
+/* 800091D4 00004E34 7C 7E 1B 78 */ mr r30, r3
+/* 800091D8 00004E38 48 1D 25 F5 */ bl func_801DB7CC
+/* 800091DC 00004E3C 7F C3 F3 78 */ mr r3, r30
+/* 800091E0 00004E40 7F E4 FB 78 */ mr r4, r31
+/* 800091E4 00004E44 48 1D 22 D9 */ bl func_801DB4BC
+/* 800091E8 00004E48 2C 03 00 00 */ cmpwi r3, 0
+/* 800091EC 00004E4C 7C 7F 1B 78 */ mr r31, r3
+/* 800091F0 00004E50 41 82 00 0C */ beq lbl_800091FC
+/* 800091F4 00004E54 7F E4 FB 78 */ mr r4, r31
+/* 800091F8 00004E58 48 1D AA 9D */ bl func_801E3C94
+lbl_800091FC:
+/* 800091FC 00004E5C 7F E3 FB 78 */ mr r3, r31
+/* 80009200 00004E60 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80009204 00004E64 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80009208 00004E68 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000920C 00004E6C 7C 08 03 A6 */ mtlr r0
+/* 80009210 00004E70 38 21 00 10 */ addi r1, r1, 0x10
+/* 80009214 00004E74 4E 80 00 20 */ blr
+lbl_80009218:
+/* 80009218 00004E78 38 60 00 01 */ li r3, 1
+/* 8000921C 00004E7C 4E 80 00 20 */ blr
+/* 80009220 00004E80 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80009224 00004E84 7C 08 02 A6 */ mflr r0
+/* 80009228 00004E88 3D 00 80 01 */ lis r8, lbl_80009218@ha
+/* 8000922C 00004E8C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80009230 00004E90 38 05 00 1F */ addi r0, r5, 0x1f
+/* 80009234 00004E94 39 08 92 18 */ addi r8, r8, lbl_80009218@l
+/* 80009238 00004E98 38 A0 00 20 */ li r5, 0x20
+/* 8000923C 00004E9C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80009240 00004EA0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80009244 00004EA4 7C 9E 23 78 */ mr r30, r4
+/* 80009248 00004EA8 7F C7 F3 78 */ mr r7, r30
+/* 8000924C 00004EAC 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 80009250 00004EB0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80009254 00004EB4 7C 7D 1B 78 */ mr r29, r3
+/* 80009258 00004EB8 7F A6 EB 78 */ mr r6, r29
+/* 8000925C 00004EBC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80009260 00004EC0 48 1D 20 11 */ bl func_801DB270
+/* 80009264 00004EC4 7C 7F 1B 78 */ mr r31, r3
+/* 80009268 00004EC8 7F A3 EB 78 */ mr r3, r29
+/* 8000926C 00004ECC 7F C4 F3 78 */ mr r4, r30
+/* 80009270 00004ED0 48 1D 25 2D */ bl func_801DB79C
+/* 80009274 00004ED4 7F E3 FB 78 */ mr r3, r31
+/* 80009278 00004ED8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8000927C 00004EDC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80009280 00004EE0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80009284 00004EE4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80009288 00004EE8 7C 08 03 A6 */ mtlr r0
+/* 8000928C 00004EEC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80009290 00004EF0 4E 80 00 20 */ blr
+lbl_80009294:
+/* 80009294 00004EF4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80009298 00004EF8 7C 08 02 A6 */ mflr r0
+/* 8000929C 00004EFC 2C 03 00 00 */ cmpwi r3, 0
+/* 800092A0 00004F00 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800092A4 00004F04 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800092A8 00004F08 7C BF 2B 78 */ mr r31, r5
+/* 800092AC 00004F0C 93 C1 00 08 */ stw r30, 8(r1)
+/* 800092B0 00004F10 7C 9E 23 78 */ mr r30, r4
+/* 800092B4 00004F14 41 82 00 08 */ beq lbl_800092BC
+/* 800092B8 00004F18 48 1F DB 3D */ bl func_80206DF4
+lbl_800092BC:
+/* 800092BC 00004F1C 57 E0 00 5E */ rlwinm r0, r31, 0, 1, 0xf
+/* 800092C0 00004F20 7F C3 F3 78 */ mr r3, r30
+/* 800092C4 00004F24 60 04 0A 00 */ ori r4, r0, 0xa00
+/* 800092C8 00004F28 48 1D 23 7D */ bl func_801DB644
+/* 800092CC 00004F2C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800092D0 00004F30 38 60 00 01 */ li r3, 1
+/* 800092D4 00004F34 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800092D8 00004F38 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800092DC 00004F3C 7C 08 03 A6 */ mtlr r0
+/* 800092E0 00004F40 38 21 00 10 */ addi r1, r1, 0x10
+/* 800092E4 00004F44 4E 80 00 20 */ blr
+/* 800092E8 00004F48 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800092EC 00004F4C 7C 08 02 A6 */ mflr r0
+/* 800092F0 00004F50 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800092F4 00004F54 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800092F8 00004F58 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800092FC 00004F5C 7C 9E 23 78 */ mr r30, r4
+/* 80009300 00004F60 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80009304 00004F64 7C 7D 1B 78 */ mr r29, r3
+/* 80009308 00004F68 48 1D 24 C5 */ bl func_801DB7CC
+/* 8000930C 00004F6C 7F A3 EB 78 */ mr r3, r29
+/* 80009310 00004F70 7F C4 F3 78 */ mr r4, r30
+/* 80009314 00004F74 48 1D 21 A9 */ bl func_801DB4BC
+/* 80009318 00004F78 48 1F DA 75 */ bl func_80206D8C
+/* 8000931C 00004F7C 2C 03 00 00 */ cmpwi r3, 0
+/* 80009320 00004F80 7C 7F 1B 78 */ mr r31, r3
+/* 80009324 00004F84 41 82 00 1C */ beq lbl_80009340
+/* 80009328 00004F88 57 C0 00 5E */ rlwinm r0, r30, 0, 1, 0xf
+/* 8000932C 00004F8C 3C C0 80 01 */ lis r6, lbl_80009294@ha
+/* 80009330 00004F90 7F A4 EB 78 */ mr r4, r29
+/* 80009334 00004F94 60 05 0E 00 */ ori r5, r0, 0xe00
+/* 80009338 00004F98 38 C6 92 94 */ addi r6, r6, lbl_80009294@l
+/* 8000933C 00004F9C 48 1D 20 81 */ bl func_801DB3BC
+lbl_80009340:
+/* 80009340 00004FA0 7F E3 FB 78 */ mr r3, r31
+/* 80009344 00004FA4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80009348 00004FA8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8000934C 00004FAC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80009350 00004FB0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80009354 00004FB4 7C 08 03 A6 */ mtlr r0
+/* 80009358 00004FB8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8000935C 00004FBC 4E 80 00 20 */ blr
+lbl_80009360:
+/* 80009360 00004FC0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80009364 00004FC4 7C 08 02 A6 */ mflr r0
+/* 80009368 00004FC8 7C 83 23 78 */ mr r3, r4
+/* 8000936C 00004FCC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80009370 00004FD0 54 A0 00 5E */ rlwinm r0, r5, 0, 1, 0xf
+/* 80009374 00004FD4 60 04 2C 00 */ ori r4, r0, 0x2c00
+/* 80009378 00004FD8 48 1D 22 CD */ bl func_801DB644
+/* 8000937C 00004FDC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80009380 00004FE0 38 60 00 01 */ li r3, 1
+/* 80009384 00004FE4 7C 08 03 A6 */ mtlr r0
+/* 80009388 00004FE8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000938C 00004FEC 4E 80 00 20 */ blr
+/* 80009390 00004FF0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80009394 00004FF4 7C 08 02 A6 */ mflr r0
+/* 80009398 00004FF8 3D 00 80 01 */ lis r8, lbl_80009360@ha
+/* 8000939C 00004FFC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800093A0 00005000 38 05 00 1F */ addi r0, r5, 0x1f
+/* 800093A4 00005004 39 08 93 60 */ addi r8, r8, lbl_80009360@l
+/* 800093A8 00005008 38 A0 00 20 */ li r5, 0x20
+/* 800093AC 0000500C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800093B0 00005010 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800093B4 00005014 7C 9E 23 78 */ mr r30, r4
+/* 800093B8 00005018 7F C7 F3 78 */ mr r7, r30
+/* 800093BC 0000501C 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 800093C0 00005020 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800093C4 00005024 7C 7D 1B 78 */ mr r29, r3
+/* 800093C8 00005028 7F A6 EB 78 */ mr r6, r29
+/* 800093CC 0000502C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 800093D0 00005030 48 1D 1E A1 */ bl func_801DB270
+/* 800093D4 00005034 7C 7F 1B 78 */ mr r31, r3
+/* 800093D8 00005038 7F A3 EB 78 */ mr r3, r29
+/* 800093DC 0000503C 7F C4 F3 78 */ mr r4, r30
+/* 800093E0 00005040 48 1D 23 BD */ bl func_801DB79C
+/* 800093E4 00005044 7F E3 FB 78 */ mr r3, r31
+/* 800093E8 00005048 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800093EC 0000504C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800093F0 00005050 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800093F4 00005054 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800093F8 00005058 7C 08 03 A6 */ mtlr r0
+/* 800093FC 0000505C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80009400 00005060 4E 80 00 20 */ blr
+lbl_80009404:
+/* 80009404 00005064 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80009408 00005068 7C 08 02 A6 */ mflr r0
+/* 8000940C 0000506C 2C 03 00 00 */ cmpwi r3, 0
+/* 80009410 00005070 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80009414 00005074 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80009418 00005078 7C 7F 1B 78 */ mr r31, r3
+/* 8000941C 0000507C 41 82 00 14 */ beq lbl_80009430
+/* 80009420 00005080 38 80 00 00 */ li r4, 0
+/* 80009424 00005084 48 1D B7 A9 */ bl func_801E4BCC
+/* 80009428 00005088 7F E3 FB 78 */ mr r3, r31
+/* 8000942C 0000508C 48 1D B6 59 */ bl func_801E4A84
+lbl_80009430:
+/* 80009430 00005090 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80009434 00005094 38 60 00 01 */ li r3, 1
+/* 80009438 00005098 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000943C 0000509C 7C 08 03 A6 */ mtlr r0
+/* 80009440 000050A0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80009444 000050A4 4E 80 00 20 */ blr
+/* 80009448 000050A8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8000944C 000050AC 7C 08 02 A6 */ mflr r0
+/* 80009450 000050B0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80009454 000050B4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80009458 000050B8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8000945C 000050BC 7C 9E 23 78 */ mr r30, r4
+/* 80009460 000050C0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80009464 000050C4 7C 7D 1B 78 */ mr r29, r3
+/* 80009468 000050C8 48 1D 23 65 */ bl func_801DB7CC
+/* 8000946C 000050CC 7F A3 EB 78 */ mr r3, r29
+/* 80009470 000050D0 7F C4 F3 78 */ mr r4, r30
+/* 80009474 000050D4 48 1D 20 49 */ bl func_801DB4BC
+/* 80009478 000050D8 48 1D B4 F9 */ bl func_801E4970
+/* 8000947C 000050DC 2C 03 00 00 */ cmpwi r3, 0
+/* 80009480 000050E0 7C 7F 1B 78 */ mr r31, r3
+/* 80009484 000050E4 41 82 00 1C */ beq lbl_800094A0
+/* 80009488 000050E8 57 C0 00 5E */ rlwinm r0, r30, 0, 1, 0xf
+/* 8000948C 000050EC 3C C0 80 01 */ lis r6, lbl_80009404@ha
+/* 80009490 000050F0 7F A4 EB 78 */ mr r4, r29
+/* 80009494 000050F4 60 05 2C 00 */ ori r5, r0, 0x2c00
+/* 80009498 000050F8 38 C6 94 04 */ addi r6, r6, lbl_80009404@l
+/* 8000949C 000050FC 48 1D 1F 21 */ bl func_801DB3BC
+lbl_800094A0:
+/* 800094A0 00005100 7F E3 FB 78 */ mr r3, r31
+/* 800094A4 00005104 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800094A8 00005108 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800094AC 0000510C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800094B0 00005110 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800094B4 00005114 7C 08 03 A6 */ mtlr r0
+/* 800094B8 00005118 38 21 00 20 */ addi r1, r1, 0x20
+/* 800094BC 0000511C 4E 80 00 20 */ blr
+lbl_800094C0:
+/* 800094C0 00005120 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800094C4 00005124 7C 08 02 A6 */ mflr r0
+/* 800094C8 00005128 7C 83 23 78 */ mr r3, r4
+/* 800094CC 0000512C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800094D0 00005130 54 A0 00 5E */ rlwinm r0, r5, 0, 1, 0xf
+/* 800094D4 00005134 60 04 10 00 */ ori r4, r0, 0x1000
+/* 800094D8 00005138 48 1D 21 6D */ bl func_801DB644
+/* 800094DC 0000513C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800094E0 00005140 38 60 00 01 */ li r3, 1
+/* 800094E4 00005144 7C 08 03 A6 */ mtlr r0
+/* 800094E8 00005148 38 21 00 10 */ addi r1, r1, 0x10
+/* 800094EC 0000514C 4E 80 00 20 */ blr
+/* 800094F0 00005150 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800094F4 00005154 7C 08 02 A6 */ mflr r0
+/* 800094F8 00005158 3D 00 80 01 */ lis r8, lbl_800094C0@ha
+/* 800094FC 0000515C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80009500 00005160 38 05 00 1F */ addi r0, r5, 0x1f
+/* 80009504 00005164 39 08 94 C0 */ addi r8, r8, lbl_800094C0@l
+/* 80009508 00005168 38 A0 00 20 */ li r5, 0x20
+/* 8000950C 0000516C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80009510 00005170 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80009514 00005174 7C 9E 23 78 */ mr r30, r4
+/* 80009518 00005178 7F C7 F3 78 */ mr r7, r30
+/* 8000951C 0000517C 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 80009520 00005180 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80009524 00005184 7C 7D 1B 78 */ mr r29, r3
+/* 80009528 00005188 7F A6 EB 78 */ mr r6, r29
+/* 8000952C 0000518C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80009530 00005190 48 1D 1D 41 */ bl func_801DB270
+/* 80009534 00005194 7C 7F 1B 78 */ mr r31, r3
+/* 80009538 00005198 7F A3 EB 78 */ mr r3, r29
+/* 8000953C 0000519C 7F C4 F3 78 */ mr r4, r30
+/* 80009540 000051A0 48 1D 22 5D */ bl func_801DB79C
+/* 80009544 000051A4 7F E3 FB 78 */ mr r3, r31
+/* 80009548 000051A8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8000954C 000051AC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80009550 000051B0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80009554 000051B4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80009558 000051B8 7C 08 03 A6 */ mtlr r0
+/* 8000955C 000051BC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80009560 000051C0 4E 80 00 20 */ blr
+lbl_80009564:
+/* 80009564 000051C4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80009568 000051C8 7C 08 02 A6 */ mflr r0
+/* 8000956C 000051CC 2C 03 00 00 */ cmpwi r3, 0
+/* 80009570 000051D0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80009574 000051D4 41 82 00 08 */ beq lbl_8000957C
+/* 80009578 000051D8 48 23 4D 59 */ bl func_8023E2D0
+lbl_8000957C:
+/* 8000957C 000051DC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80009580 000051E0 38 60 00 01 */ li r3, 1
+/* 80009584 000051E4 7C 08 03 A6 */ mtlr r0
+/* 80009588 000051E8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000958C 000051EC 4E 80 00 20 */ blr
+/* 80009590 000051F0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80009594 000051F4 7C 08 02 A6 */ mflr r0
+/* 80009598 000051F8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8000959C 000051FC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800095A0 00005200 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800095A4 00005204 7C 9E 23 78 */ mr r30, r4
+/* 800095A8 00005208 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800095AC 0000520C 7C 7D 1B 78 */ mr r29, r3
+/* 800095B0 00005210 48 1D 22 1D */ bl func_801DB7CC
+/* 800095B4 00005214 7F A3 EB 78 */ mr r3, r29
+/* 800095B8 00005218 7F C4 F3 78 */ mr r4, r30
+/* 800095BC 0000521C 48 1D 1F 01 */ bl func_801DB4BC
+/* 800095C0 00005220 48 23 41 0D */ bl func_8023D6CC
+/* 800095C4 00005224 2C 03 00 00 */ cmpwi r3, 0
+/* 800095C8 00005228 7C 7F 1B 78 */ mr r31, r3
+/* 800095CC 0000522C 41 82 00 30 */ beq lbl_800095FC
+/* 800095D0 00005230 80 A3 00 1C */ lwz r5, 0x1c(r3)
+/* 800095D4 00005234 2C 05 00 02 */ cmpwi r5, 2
+/* 800095D8 00005238 40 80 00 08 */ bge lbl_800095E0
+/* 800095DC 0000523C 38 A0 00 02 */ li r5, 2
+lbl_800095E0:
+/* 800095E0 00005240 80 9F 00 18 */ lwz r4, 0x18(r31)
+/* 800095E4 00005244 7F E3 FB 78 */ mr r3, r31
+/* 800095E8 00005248 2C 04 00 02 */ cmpwi r4, 2
+/* 800095EC 0000524C 40 80 00 08 */ bge lbl_800095F4
+/* 800095F0 00005250 38 80 00 02 */ li r4, 2
+lbl_800095F4:
+/* 800095F4 00005254 80 DF 00 20 */ lwz r6, 0x20(r31)
+/* 800095F8 00005258 48 23 4D D1 */ bl func_8023E3C8
+lbl_800095FC:
+/* 800095FC 0000525C 2C 1F 00 00 */ cmpwi r31, 0
+/* 80009600 00005260 41 82 00 20 */ beq lbl_80009620
+/* 80009604 00005264 57 C0 00 5E */ rlwinm r0, r30, 0, 1, 0xf
+/* 80009608 00005268 3C C0 80 01 */ lis r6, lbl_80009564@ha
+/* 8000960C 0000526C 7F E3 FB 78 */ mr r3, r31
+/* 80009610 00005270 7F A4 EB 78 */ mr r4, r29
+/* 80009614 00005274 60 05 10 00 */ ori r5, r0, 0x1000
+/* 80009618 00005278 38 C6 95 64 */ addi r6, r6, lbl_80009564@l
+/* 8000961C 0000527C 48 1D 1D A1 */ bl func_801DB3BC
+lbl_80009620:
+/* 80009620 00005280 7F E3 FB 78 */ mr r3, r31
+/* 80009624 00005284 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80009628 00005288 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8000962C 0000528C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80009630 00005290 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80009634 00005294 7C 08 03 A6 */ mtlr r0
+/* 80009638 00005298 38 21 00 20 */ addi r1, r1, 0x20
+/* 8000963C 0000529C 4E 80 00 20 */ blr
+/* 80009640 000052A0 48 24 03 A4 */ b func_802499E4
+/* 80009644 000052A4 48 24 03 A8 */ b func_802499EC
+/* 80009648 000052A8 48 24 03 E0 */ b func_80249A28
+/* 8000964C 000052AC 48 24 03 F8 */ b func_80249A44
+/* 80009650 000052B0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80009654 000052B4 7C 08 02 A6 */ mflr r0
+/* 80009658 000052B8 39 00 00 00 */ li r8, 0
+/* 8000965C 000052BC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80009660 000052C0 38 05 00 1F */ addi r0, r5, 0x1f
+/* 80009664 000052C4 38 A0 00 20 */ li r5, 0x20
+/* 80009668 000052C8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8000966C 000052CC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80009670 000052D0 7C 9E 23 78 */ mr r30, r4
+/* 80009674 000052D4 7F C7 F3 78 */ mr r7, r30
+/* 80009678 000052D8 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 8000967C 000052DC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80009680 000052E0 7C 7D 1B 78 */ mr r29, r3
+/* 80009684 000052E4 7F A6 EB 78 */ mr r6, r29
+/* 80009688 000052E8 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8000968C 000052EC 48 1D 1B E5 */ bl func_801DB270
+/* 80009690 000052F0 7C 7F 1B 78 */ mr r31, r3
+/* 80009694 000052F4 7F A3 EB 78 */ mr r3, r29
+/* 80009698 000052F8 7F C4 F3 78 */ mr r4, r30
+/* 8000969C 000052FC 48 1D 21 01 */ bl func_801DB79C
+/* 800096A0 00005300 7F E3 FB 78 */ mr r3, r31
+/* 800096A4 00005304 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800096A8 00005308 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800096AC 0000530C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800096B0 00005310 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800096B4 00005314 7C 08 03 A6 */ mtlr r0
+/* 800096B8 00005318 38 21 00 20 */ addi r1, r1, 0x20
+/* 800096BC 0000531C 4E 80 00 20 */ blr
+/* 800096C0 00005320 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800096C4 00005324 7C 08 02 A6 */ mflr r0
+/* 800096C8 00005328 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800096CC 0000532C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800096D0 00005330 7C 9F 23 78 */ mr r31, r4
+/* 800096D4 00005334 93 C1 00 08 */ stw r30, 8(r1)
+/* 800096D8 00005338 7C 7E 1B 78 */ mr r30, r3
+/* 800096DC 0000533C 48 1D 20 F1 */ bl func_801DB7CC
+/* 800096E0 00005340 7F C3 F3 78 */ mr r3, r30
+/* 800096E4 00005344 7F E4 FB 78 */ mr r4, r31
+/* 800096E8 00005348 48 1D 1D D5 */ bl func_801DB4BC
+/* 800096EC 0000534C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800096F0 00005350 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800096F4 00005354 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800096F8 00005358 7C 08 03 A6 */ mtlr r0
+/* 800096FC 0000535C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80009700 00005360 4E 80 00 20 */ blr
+/* 80009704 00005364 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80009708 00005368 7C 08 02 A6 */ mflr r0
+/* 8000970C 0000536C 39 00 00 00 */ li r8, 0
+/* 80009710 00005370 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80009714 00005374 38 05 00 1F */ addi r0, r5, 0x1f
+/* 80009718 00005378 38 A0 00 20 */ li r5, 0x20
+/* 8000971C 0000537C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80009720 00005380 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80009724 00005384 7C 9E 23 78 */ mr r30, r4
+/* 80009728 00005388 7F C7 F3 78 */ mr r7, r30
+/* 8000972C 0000538C 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 80009730 00005390 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80009734 00005394 7C 7D 1B 78 */ mr r29, r3
+/* 80009738 00005398 7F A6 EB 78 */ mr r6, r29
+/* 8000973C 0000539C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80009740 000053A0 48 1D 1B 31 */ bl func_801DB270
+/* 80009744 000053A4 7C 7F 1B 78 */ mr r31, r3
+/* 80009748 000053A8 7F A3 EB 78 */ mr r3, r29
+/* 8000974C 000053AC 7F C4 F3 78 */ mr r4, r30
+/* 80009750 000053B0 48 1D 20 4D */ bl func_801DB79C
+/* 80009754 000053B4 7F E3 FB 78 */ mr r3, r31
+/* 80009758 000053B8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8000975C 000053BC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80009760 000053C0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80009764 000053C4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80009768 000053C8 7C 08 03 A6 */ mtlr r0
+/* 8000976C 000053CC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80009770 000053D0 4E 80 00 20 */ blr
+/* 80009774 000053D4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80009778 000053D8 7C 08 02 A6 */ mflr r0
+/* 8000977C 000053DC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80009780 000053E0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80009784 000053E4 7C 9F 23 78 */ mr r31, r4
+/* 80009788 000053E8 93 C1 00 08 */ stw r30, 8(r1)
+/* 8000978C 000053EC 7C 7E 1B 78 */ mr r30, r3
+/* 80009790 000053F0 48 1D 20 3D */ bl func_801DB7CC
+/* 80009794 000053F4 7F C3 F3 78 */ mr r3, r30
+/* 80009798 000053F8 7F E4 FB 78 */ mr r4, r31
+/* 8000979C 000053FC 48 1D 1D 21 */ bl func_801DB4BC
+/* 800097A0 00005400 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800097A4 00005404 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800097A8 00005408 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800097AC 0000540C 7C 08 03 A6 */ mtlr r0
+/* 800097B0 00005410 38 21 00 10 */ addi r1, r1, 0x10
+/* 800097B4 00005414 4E 80 00 20 */ blr
+
+.global func_800097B8
+func_800097B8:
+/* 800097B8 00005418 38 A0 00 01 */ li r5, 1
+/* 800097BC 0000541C 38 6D 96 60 */ addi r3, r13, lbl_8063E920-_SDA_BASE_
+/* 800097C0 00005420 38 80 00 04 */ li r4, 4
+/* 800097C4 00005424 38 00 00 00 */ li r0, 0
+/* 800097C8 00005428 98 AD 96 60 */ stb r5, lbl_8063E920-_SDA_BASE_(r13)
+/* 800097CC 0000542C B0 83 00 02 */ sth r4, 2(r3)
+/* 800097D0 00005430 98 03 00 04 */ stb r0, 4(r3)
+/* 800097D4 00005434 4E 80 00 20 */ blr
diff --git a/asm/code_800097D8.s b/asm/code_800097D8.s
new file mode 100644
index 0000000..3efa160
--- /dev/null
+++ b/asm/code_800097D8.s
@@ -0,0 +1,1172 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_800097D8
+func_800097D8:
+/* 800097D8 00005438 80 6D 96 70 */ lwz r3, lbl_8063E930-_SDA_BASE_(r13)
+/* 800097DC 0000543C 2C 03 00 00 */ cmpwi r3, 0
+/* 800097E0 00005440 41 82 00 08 */ beq lbl_800097E8
+/* 800097E4 00005444 48 00 05 94 */ b lbl_80009D78
+lbl_800097E8:
+/* 800097E8 00005448 38 60 00 01 */ li r3, 1
+/* 800097EC 0000544C 4E 80 00 20 */ blr
+
+.global func_800097F0
+func_800097F0:
+/* 800097F0 00005450 80 6D 96 70 */ lwz r3, lbl_8063E930-_SDA_BASE_(r13)
+/* 800097F4 00005454 2C 03 00 00 */ cmpwi r3, 0
+/* 800097F8 00005458 41 82 00 08 */ beq lbl_80009800
+/* 800097FC 0000545C 48 00 05 98 */ b lbl_80009D94
+lbl_80009800:
+/* 80009800 00005460 38 60 00 01 */ li r3, 1
+/* 80009804 00005464 4E 80 00 20 */ blr
+
+.global func_80009808
+func_80009808:
+/* 80009808 00005468 80 8D 96 70 */ lwz r4, lbl_8063E930-_SDA_BASE_(r13)
+/* 8000980C 0000546C 2C 04 00 00 */ cmpwi r4, 0
+/* 80009810 00005470 4D 82 00 20 */ beqlr
+/* 80009814 00005474 98 64 00 04 */ stb r3, 4(r4)
+/* 80009818 00005478 4E 80 00 20 */ blr
+
+.global func_8000981C
+func_8000981C:
+/* 8000981C 0000547C 80 6D 96 70 */ lwz r3, lbl_8063E930-_SDA_BASE_(r13)
+/* 80009820 00005480 2C 03 00 00 */ cmpwi r3, 0
+/* 80009824 00005484 41 82 00 0C */ beq lbl_80009830
+/* 80009828 00005488 88 63 00 04 */ lbz r3, 4(r3)
+/* 8000982C 0000548C 4E 80 00 20 */ blr
+lbl_80009830:
+/* 80009830 00005490 38 60 00 00 */ li r3, 0
+/* 80009834 00005494 4E 80 00 20 */ blr
+
+.global func_80009838
+func_80009838:
+/* 80009838 00005498 80 6D 96 70 */ lwz r3, lbl_8063E930-_SDA_BASE_(r13)
+/* 8000983C 0000549C 2C 03 00 00 */ cmpwi r3, 0
+/* 80009840 000054A0 41 82 00 0C */ beq lbl_8000984C
+/* 80009844 000054A4 88 63 00 01 */ lbz r3, 1(r3)
+/* 80009848 000054A8 4E 80 00 20 */ blr
+lbl_8000984C:
+/* 8000984C 000054AC 38 60 00 00 */ li r3, 0
+/* 80009850 000054B0 4E 80 00 20 */ blr
+
+.global func_80009854
+func_80009854:
+/* 80009854 000054B4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80009858 000054B8 7C 08 02 A6 */ mflr r0
+/* 8000985C 000054BC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80009860 000054C0 80 0D 96 70 */ lwz r0, lbl_8063E930-_SDA_BASE_(r13)
+/* 80009864 000054C4 2C 00 00 00 */ cmpwi r0, 0
+/* 80009868 000054C8 40 82 00 0C */ bne lbl_80009874
+/* 8000986C 000054CC 38 60 00 00 */ li r3, 0
+/* 80009870 000054D0 48 00 00 7C */ b lbl_800098EC
+lbl_80009874:
+/* 80009874 000054D4 48 15 92 FD */ bl func_80162B70
+/* 80009878 000054D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8000987C 000054DC 40 82 00 64 */ bne lbl_800098E0
+/* 80009880 000054E0 38 60 02 61 */ li r3, 0x261
+/* 80009884 000054E4 48 15 92 0D */ bl func_80162A90
+/* 80009888 000054E8 28 03 00 03 */ cmplwi r3, 3
+/* 8000988C 000054EC 41 82 00 54 */ beq lbl_800098E0
+/* 80009890 000054F0 38 60 02 61 */ li r3, 0x261
+/* 80009894 000054F4 48 15 91 FD */ bl func_80162A90
+/* 80009898 000054F8 28 03 00 04 */ cmplwi r3, 4
+/* 8000989C 000054FC 41 82 00 44 */ beq lbl_800098E0
+/* 800098A0 00005500 80 6D 96 70 */ lwz r3, lbl_8063E930-_SDA_BASE_(r13)
+/* 800098A4 00005504 88 03 00 03 */ lbz r0, 3(r3)
+/* 800098A8 00005508 2C 00 00 00 */ cmpwi r0, 0
+/* 800098AC 0000550C 40 82 00 34 */ bne lbl_800098E0
+/* 800098B0 00005510 88 03 00 04 */ lbz r0, 4(r3)
+/* 800098B4 00005514 2C 00 00 00 */ cmpwi r0, 0
+/* 800098B8 00005518 40 82 00 28 */ bne lbl_800098E0
+/* 800098BC 0000551C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 800098C0 00005520 2C 03 00 00 */ cmpwi r3, 0
+/* 800098C4 00005524 41 82 00 10 */ beq lbl_800098D4
+/* 800098C8 00005528 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 800098CC 0000552C 2C 00 00 00 */ cmpwi r0, 0
+/* 800098D0 00005530 40 82 00 10 */ bne lbl_800098E0
+lbl_800098D4:
+/* 800098D4 00005534 80 0D 96 44 */ lwz r0, lbl_8063E904-_SDA_BASE_(r13)
+/* 800098D8 00005538 2C 00 00 00 */ cmpwi r0, 0
+/* 800098DC 0000553C 41 82 00 0C */ beq lbl_800098E8
+lbl_800098E0:
+/* 800098E0 00005540 38 60 00 00 */ li r3, 0
+/* 800098E4 00005544 48 00 00 08 */ b lbl_800098EC
+lbl_800098E8:
+/* 800098E8 00005548 38 60 00 01 */ li r3, 1
+lbl_800098EC:
+/* 800098EC 0000554C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800098F0 00005550 7C 08 03 A6 */ mtlr r0
+/* 800098F4 00005554 38 21 00 10 */ addi r1, r1, 0x10
+/* 800098F8 00005558 4E 80 00 20 */ blr
+
+.global func_800098FC
+func_800098FC:
+/* 800098FC 0000555C 80 8D 96 70 */ lwz r4, lbl_8063E930-_SDA_BASE_(r13)
+/* 80009900 00005560 2C 04 00 00 */ cmpwi r4, 0
+/* 80009904 00005564 41 82 00 38 */ beq lbl_8000993C
+/* 80009908 00005568 88 04 00 05 */ lbz r0, 5(r4)
+/* 8000990C 0000556C 2C 00 00 00 */ cmpwi r0, 0
+/* 80009910 00005570 4C 82 00 20 */ bnelr
+/* 80009914 00005574 88 04 00 06 */ lbz r0, 6(r4)
+/* 80009918 00005578 2C 00 00 00 */ cmpwi r0, 0
+/* 8000991C 0000557C 41 82 00 08 */ beq lbl_80009924
+/* 80009920 00005580 4E 80 00 20 */ blr
+lbl_80009924:
+/* 80009924 00005584 2C 03 00 00 */ cmpwi r3, 0
+/* 80009928 00005588 41 82 00 08 */ beq lbl_80009930
+/* 8000992C 0000558C 98 64 00 06 */ stb r3, 6(r4)
+lbl_80009930:
+/* 80009930 00005590 80 6D 96 70 */ lwz r3, lbl_8063E930-_SDA_BASE_(r13)
+/* 80009934 00005594 38 00 00 01 */ li r0, 1
+/* 80009938 00005598 98 03 00 05 */ stb r0, 5(r3)
+lbl_8000993C:
+/* 8000993C 0000559C 80 6D 96 70 */ lwz r3, lbl_8063E930-_SDA_BASE_(r13)
+/* 80009940 000055A0 38 00 00 01 */ li r0, 1
+/* 80009944 000055A4 98 03 00 07 */ stb r0, 7(r3)
+/* 80009948 000055A8 4E 80 00 20 */ blr
+
+.global func_8000994C
+func_8000994C:
+/* 8000994C 000055AC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80009950 000055B0 7C 08 02 A6 */ mflr r0
+/* 80009954 000055B4 C0 02 80 28 */ lfs f0, lbl_80640628-_SDA2_BASE_(r2)
+/* 80009958 000055B8 38 C0 00 00 */ li r6, 0
+/* 8000995C 000055BC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80009960 000055C0 38 00 00 01 */ li r0, 1
+/* 80009964 000055C4 38 80 00 00 */ li r4, 0
+/* 80009968 000055C8 38 A0 00 40 */ li r5, 0x40
+/* 8000996C 000055CC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80009970 000055D0 7C 7F 1B 78 */ mr r31, r3
+/* 80009974 000055D4 98 C3 00 03 */ stb r6, 3(r3)
+/* 80009978 000055D8 98 C3 00 00 */ stb r6, 0(r3)
+/* 8000997C 000055DC 98 C3 00 04 */ stb r6, 4(r3)
+/* 80009980 000055E0 98 C3 00 01 */ stb r6, 1(r3)
+/* 80009984 000055E4 98 C3 00 02 */ stb r6, 2(r3)
+/* 80009988 000055E8 98 C3 00 05 */ stb r6, 5(r3)
+/* 8000998C 000055EC 98 C3 00 06 */ stb r6, 6(r3)
+/* 80009990 000055F0 98 03 00 08 */ stb r0, 8(r3)
+/* 80009994 000055F4 98 C3 00 07 */ stb r6, 7(r3)
+/* 80009998 000055F8 D0 03 00 18 */ stfs f0, 0x18(r3)
+/* 8000999C 000055FC 98 C3 00 0D */ stb r6, 0xd(r3)
+/* 800099A0 00005600 98 C3 00 0E */ stb r6, 0xe(r3)
+/* 800099A4 00005604 90 C3 00 10 */ stw r6, 0x10(r3)
+/* 800099A8 00005608 98 C3 00 14 */ stb r6, 0x14(r3)
+/* 800099AC 0000560C 98 C3 00 0C */ stb r6, 0xc(r3)
+/* 800099B0 00005610 90 C3 00 D0 */ stw r6, 0xd0(r3)
+/* 800099B4 00005614 38 63 00 20 */ addi r3, r3, 0x20
+/* 800099B8 00005618 4B FF A7 4D */ bl memset
+/* 800099BC 0000561C 38 7F 00 60 */ addi r3, r31, 0x60
+/* 800099C0 00005620 38 80 00 00 */ li r4, 0
+/* 800099C4 00005624 38 A0 00 40 */ li r5, 0x40
+/* 800099C8 00005628 4B FF A7 3D */ bl memset
+/* 800099CC 0000562C 7F E3 FB 78 */ mr r3, r31
+/* 800099D0 00005630 48 00 03 F9 */ bl func_80009DC8
+/* 800099D4 00005634 7F E3 FB 78 */ mr r3, r31
+/* 800099D8 00005638 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800099DC 0000563C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800099E0 00005640 7C 08 03 A6 */ mtlr r0
+/* 800099E4 00005644 38 21 00 10 */ addi r1, r1, 0x10
+/* 800099E8 00005648 4E 80 00 20 */ blr
+
+.global func_800099EC
+func_800099EC:
+/* 800099EC 0000564C 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 800099F0 00005650 7C 08 02 A6 */ mflr r0
+/* 800099F4 00005654 90 01 00 54 */ stw r0, 0x54(r1)
+/* 800099F8 00005658 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
+/* 800099FC 0000565C 80 03 00 70 */ lwz r0, 0x70(r3)
+/* 80009A00 00005660 2C 00 00 01 */ cmpwi r0, 1
+/* 80009A04 00005664 40 82 00 0C */ bne lbl_80009A10
+/* 80009A08 00005668 C0 02 80 2C */ lfs f0, lbl_8064062C-_SDA2_BASE_(r2)
+/* 80009A0C 0000566C D0 0D 80 1C */ stfs f0, lbl_8063D2DC-_SDA_BASE_(r13)
+lbl_80009A10:
+/* 80009A10 00005670 2C 04 00 00 */ cmpwi r4, 0
+/* 80009A14 00005674 41 82 00 28 */ beq lbl_80009A3C
+/* 80009A18 00005678 C0 8D 80 1C */ lfs f4, lbl_8063D2DC-_SDA_BASE_(r13)
+/* 80009A1C 0000567C 38 61 00 08 */ addi r3, r1, 8
+/* 80009A20 00005680 C0 2D 80 18 */ lfs f1, lbl_8063D2D8-_SDA_BASE_(r13)
+/* 80009A24 00005684 FC 60 20 50 */ fneg f3, f4
+/* 80009A28 00005688 C0 A2 80 30 */ lfs f5, lbl_80640630-_SDA2_BASE_(r2)
+/* 80009A2C 0000568C FC 40 08 50 */ fneg f2, f1
+/* 80009A30 00005690 C0 C2 80 34 */ lfs f6, lbl_80640634-_SDA2_BASE_(r2)
+/* 80009A34 00005694 48 27 31 F9 */ bl func_8027CC2C
+/* 80009A38 00005698 48 00 00 24 */ b lbl_80009A5C
+lbl_80009A3C:
+/* 80009A3C 0000569C C0 22 80 38 */ lfs f1, lbl_80640638-_SDA2_BASE_(r2)
+/* 80009A40 000056A0 38 61 00 08 */ addi r3, r1, 8
+/* 80009A44 000056A4 C0 42 80 3C */ lfs f2, lbl_8064063C-_SDA2_BASE_(r2)
+/* 80009A48 000056A8 C0 62 80 40 */ lfs f3, lbl_80640640-_SDA2_BASE_(r2)
+/* 80009A4C 000056AC C0 82 80 44 */ lfs f4, lbl_80640644-_SDA2_BASE_(r2)
+/* 80009A50 000056B0 C0 A2 80 30 */ lfs f5, lbl_80640630-_SDA2_BASE_(r2)
+/* 80009A54 000056B4 C0 C2 80 34 */ lfs f6, lbl_80640634-_SDA2_BASE_(r2)
+/* 80009A58 000056B8 48 27 31 D5 */ bl func_8027CC2C
+lbl_80009A5C:
+/* 80009A5C 000056BC 38 61 00 08 */ addi r3, r1, 8
+/* 80009A60 000056C0 38 80 00 01 */ li r4, 1
+/* 80009A64 000056C4 48 27 CF 75 */ bl func_802869D8
+/* 80009A68 000056C8 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 80009A6C 000056CC 7C 08 03 A6 */ mtlr r0
+/* 80009A70 000056D0 38 21 00 50 */ addi r1, r1, 0x50
+/* 80009A74 000056D4 4E 80 00 20 */ blr
+
+.global func_80009A78
+func_80009A78:
+/* 80009A78 000056D8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80009A7C 000056DC 7C 08 02 A6 */ mflr r0
+/* 80009A80 000056E0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80009A84 000056E4 48 27 62 01 */ bl func_8027FC84
+/* 80009A88 000056E8 38 60 00 04 */ li r3, 4
+/* 80009A8C 000056EC 38 80 00 09 */ li r4, 9
+/* 80009A90 000056F0 38 A0 00 00 */ li r5, 0
+/* 80009A94 000056F4 38 C0 00 04 */ li r6, 4
+/* 80009A98 000056F8 38 E0 00 00 */ li r7, 0
+/* 80009A9C 000056FC 48 27 62 1D */ bl func_8027FCB8
+/* 80009AA0 00005700 38 60 00 04 */ li r3, 4
+/* 80009AA4 00005704 38 80 00 0B */ li r4, 0xb
+/* 80009AA8 00005708 38 A0 00 00 */ li r5, 0
+/* 80009AAC 0000570C 38 C0 00 01 */ li r6, 1
+/* 80009AB0 00005710 38 E0 00 00 */ li r7, 0
+/* 80009AB4 00005714 48 27 62 05 */ bl func_8027FCB8
+/* 80009AB8 00005718 38 60 00 09 */ li r3, 9
+/* 80009ABC 0000571C 38 80 00 01 */ li r4, 1
+/* 80009AC0 00005720 48 27 59 35 */ bl func_8027F3F4
+/* 80009AC4 00005724 38 60 00 0B */ li r3, 0xb
+/* 80009AC8 00005728 38 80 00 01 */ li r4, 1
+/* 80009ACC 0000572C 48 27 59 29 */ bl func_8027F3F4
+/* 80009AD0 00005730 38 60 00 01 */ li r3, 1
+/* 80009AD4 00005734 48 27 8A 75 */ bl func_80282548
+/* 80009AD8 00005738 38 60 00 00 */ li r3, 0
+/* 80009ADC 0000573C 48 27 6B 19 */ bl func_802805F4
+/* 80009AE0 00005740 38 60 00 01 */ li r3, 1
+/* 80009AE4 00005744 48 27 A6 B9 */ bl func_8028419C
+/* 80009AE8 00005748 38 60 00 00 */ li r3, 0
+/* 80009AEC 0000574C 38 80 00 FF */ li r4, 0xff
+/* 80009AF0 00005750 38 A0 00 FF */ li r5, 0xff
+/* 80009AF4 00005754 38 C0 00 04 */ li r6, 4
+/* 80009AF8 00005758 48 27 A5 49 */ bl func_80284040
+/* 80009AFC 0000575C 38 60 00 00 */ li r3, 0
+/* 80009B00 00005760 38 80 00 04 */ li r4, 4
+/* 80009B04 00005764 48 27 A0 3D */ bl func_80283B40
+/* 80009B08 00005768 38 60 00 00 */ li r3, 0
+/* 80009B0C 0000576C 38 80 00 00 */ li r4, 0
+/* 80009B10 00005770 38 A0 00 00 */ li r5, 0
+/* 80009B14 00005774 38 C0 00 00 */ li r6, 0
+/* 80009B18 00005778 48 27 AB 85 */ bl func_8028469C
+/* 80009B1C 0000577C 38 60 00 01 */ li r3, 1
+/* 80009B20 00005780 38 80 00 03 */ li r4, 3
+/* 80009B24 00005784 38 A0 00 01 */ li r5, 1
+/* 80009B28 00005788 48 27 AC 1D */ bl func_80284744
+/* 80009B2C 0000578C 38 60 00 03 */ li r3, 3
+/* 80009B30 00005790 48 27 D0 01 */ bl func_80286B30
+/* 80009B34 00005794 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80009B38 00005798 7C 08 03 A6 */ mtlr r0
+/* 80009B3C 0000579C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80009B40 000057A0 4E 80 00 20 */ blr
+
+.global func_80009B44
+func_80009B44:
+/* 80009B44 000057A4 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80009B48 000057A8 7C 08 02 A6 */ mflr r0
+/* 80009B4C 000057AC 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80009B50 000057B0 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 80009B54 000057B4 7C 9F 23 78 */ mr r31, r4
+/* 80009B58 000057B8 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 80009B5C 000057BC 7C 7E 1B 78 */ mr r30, r3
+/* 80009B60 000057C0 48 27 61 25 */ bl func_8027FC84
+/* 80009B64 000057C4 38 60 00 05 */ li r3, 5
+/* 80009B68 000057C8 38 80 00 09 */ li r4, 9
+/* 80009B6C 000057CC 38 A0 00 00 */ li r5, 0
+/* 80009B70 000057D0 38 C0 00 03 */ li r6, 3
+/* 80009B74 000057D4 38 E0 00 00 */ li r7, 0
+/* 80009B78 000057D8 48 27 61 41 */ bl func_8027FCB8
+/* 80009B7C 000057DC 38 60 00 05 */ li r3, 5
+/* 80009B80 000057E0 38 80 00 0D */ li r4, 0xd
+/* 80009B84 000057E4 38 A0 00 01 */ li r5, 1
+/* 80009B88 000057E8 38 C0 00 03 */ li r6, 3
+/* 80009B8C 000057EC 38 E0 00 00 */ li r7, 0
+/* 80009B90 000057F0 48 27 61 29 */ bl func_8027FCB8
+/* 80009B94 000057F4 38 60 00 09 */ li r3, 9
+/* 80009B98 000057F8 38 80 00 01 */ li r4, 1
+/* 80009B9C 000057FC 48 27 58 59 */ bl func_8027F3F4
+/* 80009BA0 00005800 38 60 00 0D */ li r3, 0xd
+/* 80009BA4 00005804 38 80 00 01 */ li r4, 1
+/* 80009BA8 00005808 48 27 58 4D */ bl func_8027F3F4
+/* 80009BAC 0000580C 38 60 00 01 */ li r3, 1
+/* 80009BB0 00005810 48 27 89 99 */ bl func_80282548
+/* 80009BB4 00005814 38 60 00 04 */ li r3, 4
+/* 80009BB8 00005818 38 80 00 00 */ li r4, 0
+/* 80009BBC 0000581C 38 A0 00 01 */ li r5, 1
+/* 80009BC0 00005820 38 C0 00 01 */ li r6, 1
+/* 80009BC4 00005824 38 E0 00 00 */ li r7, 0
+/* 80009BC8 00005828 39 00 00 00 */ li r8, 0
+/* 80009BCC 0000582C 39 20 00 02 */ li r9, 2
+/* 80009BD0 00005830 48 27 89 9D */ bl func_8028256C
+/* 80009BD4 00005834 38 60 00 01 */ li r3, 1
+/* 80009BD8 00005838 48 27 6A 1D */ bl func_802805F4
+/* 80009BDC 0000583C 38 60 00 00 */ li r3, 0
+/* 80009BE0 00005840 38 80 00 01 */ li r4, 1
+/* 80009BE4 00005844 38 A0 00 04 */ li r5, 4
+/* 80009BE8 00005848 38 C0 00 3C */ li r6, 0x3c
+/* 80009BEC 0000584C 38 E0 00 00 */ li r7, 0
+/* 80009BF0 00005850 39 00 00 7D */ li r8, 0x7d
+/* 80009BF4 00005854 48 27 67 D9 */ bl func_802803CC
+/* 80009BF8 00005858 38 60 00 01 */ li r3, 1
+/* 80009BFC 0000585C 48 27 A5 A1 */ bl func_8028419C
+/* 80009C00 00005860 88 C2 80 48 */ lbz r6, lbl_80640648-_SDA2_BASE_(r2)
+/* 80009C04 00005864 38 81 00 0C */ addi r4, r1, 0xc
+/* 80009C08 00005868 88 A2 80 49 */ lbz r5, lbl_80640649-_SDA2_BASE_(r2)
+/* 80009C0C 0000586C 38 60 00 01 */ li r3, 1
+/* 80009C10 00005870 88 02 80 4A */ lbz r0, lbl_8064064A-_SDA2_BASE_(r2)
+/* 80009C14 00005874 98 C1 00 08 */ stb r6, 8(r1)
+/* 80009C18 00005878 98 A1 00 09 */ stb r5, 9(r1)
+/* 80009C1C 0000587C 98 01 00 0A */ stb r0, 0xa(r1)
+/* 80009C20 00005880 9B E1 00 0B */ stb r31, 0xb(r1)
+/* 80009C24 00005884 80 01 00 08 */ lwz r0, 8(r1)
+/* 80009C28 00005888 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80009C2C 0000588C 48 27 A0 D9 */ bl func_80283D04
+/* 80009C30 00005890 38 60 00 00 */ li r3, 0
+/* 80009C34 00005894 38 80 00 00 */ li r4, 0
+/* 80009C38 00005898 38 A0 00 00 */ li r5, 0
+/* 80009C3C 0000589C 38 C0 00 FF */ li r6, 0xff
+/* 80009C40 000058A0 48 27 A4 01 */ bl func_80284040
+/* 80009C44 000058A4 38 60 00 00 */ li r3, 0
+/* 80009C48 000058A8 38 80 00 0F */ li r4, 0xf
+/* 80009C4C 000058AC 38 A0 00 0F */ li r5, 0xf
+/* 80009C50 000058B0 38 C0 00 0F */ li r6, 0xf
+/* 80009C54 000058B4 38 E0 00 08 */ li r7, 8
+/* 80009C58 000058B8 48 27 9F 7D */ bl func_80283BD4
+/* 80009C5C 000058BC 38 60 00 00 */ li r3, 0
+/* 80009C60 000058C0 38 80 00 00 */ li r4, 0
+/* 80009C64 000058C4 38 A0 00 00 */ li r5, 0
+/* 80009C68 000058C8 38 C0 00 00 */ li r6, 0
+/* 80009C6C 000058CC 38 E0 00 01 */ li r7, 1
+/* 80009C70 000058D0 39 00 00 00 */ li r8, 0
+/* 80009C74 000058D4 48 27 9F E1 */ bl func_80283C54
+/* 80009C78 000058D8 38 60 00 00 */ li r3, 0
+/* 80009C7C 000058DC 38 80 00 07 */ li r4, 7
+/* 80009C80 000058E0 38 A0 00 01 */ li r5, 1
+/* 80009C84 000058E4 38 C0 00 04 */ li r6, 4
+/* 80009C88 000058E8 38 E0 00 07 */ li r7, 7
+/* 80009C8C 000058EC 48 27 9F 89 */ bl func_80283C14
+/* 80009C90 000058F0 38 60 00 00 */ li r3, 0
+/* 80009C94 000058F4 38 80 00 00 */ li r4, 0
+/* 80009C98 000058F8 38 A0 00 00 */ li r5, 0
+/* 80009C9C 000058FC 38 C0 00 00 */ li r6, 0
+/* 80009CA0 00005900 38 E0 00 01 */ li r7, 1
+/* 80009CA4 00005904 39 00 00 00 */ li r8, 0
+/* 80009CA8 00005908 48 27 A0 05 */ bl func_80283CAC
+/* 80009CAC 0000590C 38 60 00 01 */ li r3, 1
+/* 80009CB0 00005910 38 80 00 04 */ li r4, 4
+/* 80009CB4 00005914 38 A0 00 05 */ li r5, 5
+/* 80009CB8 00005918 38 C0 00 00 */ li r6, 0
+/* 80009CBC 0000591C 48 27 A9 E1 */ bl func_8028469C
+/* 80009CC0 00005920 38 60 00 00 */ li r3, 0
+/* 80009CC4 00005924 38 80 00 03 */ li r4, 3
+/* 80009CC8 00005928 38 A0 00 00 */ li r5, 0
+/* 80009CCC 0000592C 48 27 AA 79 */ bl func_80284744
+/* 80009CD0 00005930 38 60 00 03 */ li r3, 3
+/* 80009CD4 00005934 48 27 CE 5D */ bl func_80286B30
+/* 80009CD8 00005938 80 7E 00 1C */ lwz r3, 0x1c(r30)
+/* 80009CDC 0000593C 38 81 00 10 */ addi r4, r1, 0x10
+/* 80009CE0 00005940 38 A0 00 00 */ li r5, 0
+/* 80009CE4 00005944 48 29 1D 69 */ bl func_8029BA4C
+/* 80009CE8 00005948 38 61 00 10 */ addi r3, r1, 0x10
+/* 80009CEC 0000594C 38 80 00 00 */ li r4, 0
+/* 80009CF0 00005950 48 27 8E D5 */ bl func_80282BC4
+/* 80009CF4 00005954 38 60 00 80 */ li r3, 0x80
+/* 80009CF8 00005958 38 80 00 05 */ li r4, 5
+/* 80009CFC 0000595C 38 A0 00 04 */ li r5, 4
+/* 80009D00 00005960 48 27 74 49 */ bl func_80281148
+/* 80009D04 00005964 3C E0 CC 01 */ lis r7, 0xCC008000@ha
+/* 80009D08 00005968 39 00 FF 00 */ li r8, -256
+/* 80009D0C 0000596C B1 07 80 00 */ sth r8, 0xCC008000@l(r7)
+/* 80009D10 00005970 38 C0 00 84 */ li r6, 0x84
+/* 80009D14 00005974 38 A0 00 00 */ li r5, 0
+/* 80009D18 00005978 38 80 00 01 */ li r4, 1
+/* 80009D1C 0000597C B0 C7 80 00 */ sth r6, -0x8000(r7)
+/* 80009D20 00005980 38 60 00 BC */ li r3, 0xbc
+/* 80009D24 00005984 38 00 FF 38 */ li r0, -200
+/* 80009D28 00005988 B0 A7 80 00 */ sth r5, -0x8000(r7)
+/* 80009D2C 0000598C B0 87 80 00 */ sth r4, -0x8000(r7)
+/* 80009D30 00005990 B1 07 80 00 */ sth r8, -0x8000(r7)
+/* 80009D34 00005994 B0 67 80 00 */ sth r3, -0x8000(r7)
+/* 80009D38 00005998 B0 A7 80 00 */ sth r5, -0x8000(r7)
+/* 80009D3C 0000599C B0 A7 80 00 */ sth r5, -0x8000(r7)
+/* 80009D40 000059A0 B0 07 80 00 */ sth r0, -0x8000(r7)
+/* 80009D44 000059A4 B0 67 80 00 */ sth r3, -0x8000(r7)
+/* 80009D48 000059A8 B0 87 80 00 */ sth r4, -0x8000(r7)
+/* 80009D4C 000059AC B0 A7 80 00 */ sth r5, -0x8000(r7)
+/* 80009D50 000059B0 B0 07 80 00 */ sth r0, -0x8000(r7)
+/* 80009D54 000059B4 B0 C7 80 00 */ sth r6, -0x8000(r7)
+/* 80009D58 000059B8 B0 87 80 00 */ sth r4, -0x8000(r7)
+/* 80009D5C 000059BC B0 87 80 00 */ sth r4, -0x8000(r7)
+/* 80009D60 000059C0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80009D64 000059C4 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 80009D68 000059C8 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 80009D6C 000059CC 7C 08 03 A6 */ mtlr r0
+/* 80009D70 000059D0 38 21 00 40 */ addi r1, r1, 0x40
+/* 80009D74 000059D4 4E 80 00 20 */ blr
+lbl_80009D78:
+/* 80009D78 000059D8 88 83 00 03 */ lbz r4, 3(r3)
+/* 80009D7C 000059DC 2C 04 00 00 */ cmpwi r4, 0
+/* 80009D80 000059E0 41 82 00 0C */ beq lbl_80009D8C
+/* 80009D84 000059E4 38 00 00 00 */ li r0, 0
+/* 80009D88 000059E8 98 03 00 03 */ stb r0, 3(r3)
+lbl_80009D8C:
+/* 80009D8C 000059EC 7C 83 23 78 */ mr r3, r4
+/* 80009D90 000059F0 4E 80 00 20 */ blr
+lbl_80009D94:
+/* 80009D94 000059F4 88 83 00 03 */ lbz r4, 3(r3)
+/* 80009D98 000059F8 2C 04 00 00 */ cmpwi r4, 0
+/* 80009D9C 000059FC 40 82 00 0C */ bne lbl_80009DA8
+/* 80009DA0 00005A00 38 00 00 01 */ li r0, 1
+/* 80009DA4 00005A04 98 03 00 03 */ stb r0, 3(r3)
+lbl_80009DA8:
+/* 80009DA8 00005A08 7C 83 23 78 */ mr r3, r4
+/* 80009DAC 00005A0C 4E 80 00 20 */ blr
+lbl_80009DB0:
+/* 80009DB0 00005A10 80 6D 96 70 */ lwz r3, lbl_8063E930-_SDA_BASE_(r13)
+/* 80009DB4 00005A14 2C 03 00 00 */ cmpwi r3, 0
+/* 80009DB8 00005A18 41 82 00 08 */ beq lbl_80009DC0
+/* 80009DBC 00005A1C 98 83 00 0D */ stb r4, 0xd(r3)
+lbl_80009DC0:
+/* 80009DC0 00005A20 38 60 00 00 */ li r3, 0
+/* 80009DC4 00005A24 4E 80 00 20 */ blr
+
+.global func_80009DC8
+func_80009DC8:
+/* 80009DC8 00005A28 C0 02 80 30 */ lfs f0, lbl_80640630-_SDA2_BASE_(r2)
+/* 80009DCC 00005A2C 38 00 00 00 */ li r0, 0
+/* 80009DD0 00005A30 90 03 00 6C */ stw r0, 0x6c(r3)
+/* 80009DD4 00005A34 D0 03 00 64 */ stfs f0, 0x64(r3)
+/* 80009DD8 00005A38 D0 03 00 68 */ stfs f0, 0x68(r3)
+/* 80009DDC 00005A3C D0 03 00 74 */ stfs f0, 0x74(r3)
+/* 80009DE0 00005A40 D0 03 00 78 */ stfs f0, 0x78(r3)
+/* 80009DE4 00005A44 90 03 00 7C */ stw r0, 0x7c(r3)
+/* 80009DE8 00005A48 D0 03 00 84 */ stfs f0, 0x84(r3)
+/* 80009DEC 00005A4C D0 03 00 88 */ stfs f0, 0x88(r3)
+/* 80009DF0 00005A50 90 03 00 8C */ stw r0, 0x8c(r3)
+/* 80009DF4 00005A54 D0 03 00 94 */ stfs f0, 0x94(r3)
+/* 80009DF8 00005A58 D0 03 00 98 */ stfs f0, 0x98(r3)
+/* 80009DFC 00005A5C 90 03 00 9C */ stw r0, 0x9c(r3)
+/* 80009E00 00005A60 4E 80 00 20 */ blr
+
+.global func_80009E04
+func_80009E04:
+/* 80009E04 00005A64 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80009E08 00005A68 7C 08 02 A6 */ mflr r0
+/* 80009E0C 00005A6C 3C A0 80 40 */ lis r5, lbl_803FB718@ha
+/* 80009E10 00005A70 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80009E14 00005A74 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 80009E18 00005A78 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 80009E1C 00005A7C 3F C0 80 40 */ lis r30, lbl_80405DA0@ha
+/* 80009E20 00005A80 3B DE 5D A0 */ addi r30, r30, lbl_80405DA0@l
+/* 80009E24 00005A84 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 80009E28 00005A88 7C 9D 23 78 */ mr r29, r4
+/* 80009E2C 00005A8C 38 85 B7 18 */ addi r4, r5, lbl_803FB718@l
+/* 80009E30 00005A90 93 81 00 30 */ stw r28, 0x30(r1)
+/* 80009E34 00005A94 7C 7C 1B 78 */ mr r28, r3
+/* 80009E38 00005A98 38 61 00 08 */ addi r3, r1, 8
+/* 80009E3C 00005A9C 48 1C 44 95 */ bl strcpy
+/* 80009E40 00005AA0 48 2E 26 09 */ bl func_802EC448
+/* 80009E44 00005AA4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80009E48 00005AA8 28 00 00 06 */ cmplwi r0, 6
+/* 80009E4C 00005AAC 90 1D 00 1C */ stw r0, 0x1c(r29)
+/* 80009E50 00005AB0 41 81 00 8C */ bgt lbl_80009EDC
+/* 80009E54 00005AB4 3C 60 80 40 */ lis r3, lbl_80405E64@ha
+/* 80009E58 00005AB8 54 00 10 3A */ slwi r0, r0, 2
+/* 80009E5C 00005ABC 38 63 5E 64 */ addi r3, r3, lbl_80405E64@l
+/* 80009E60 00005AC0 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80009E64 00005AC4 7C 69 03 A6 */ mtctr r3
+/* 80009E68 00005AC8 4E 80 04 20 */ bctr
+
+.global lbl_80009E6C
+lbl_80009E6C:
+/* 80009E6C 00005ACC 38 61 00 08 */ addi r3, r1, 8
+/* 80009E70 00005AD0 38 9E 00 00 */ addi r4, r30, 0
+/* 80009E74 00005AD4 48 1C 45 61 */ bl strcat
+/* 80009E78 00005AD8 48 00 00 78 */ b lbl_80009EF0
+
+.global lbl_80009E7C
+lbl_80009E7C:
+/* 80009E7C 00005ADC 38 61 00 08 */ addi r3, r1, 8
+/* 80009E80 00005AE0 38 9E 00 10 */ addi r4, r30, 0x10
+/* 80009E84 00005AE4 48 1C 45 51 */ bl strcat
+/* 80009E88 00005AE8 48 00 00 68 */ b lbl_80009EF0
+
+.global lbl_80009E8C
+lbl_80009E8C:
+/* 80009E8C 00005AEC 38 61 00 08 */ addi r3, r1, 8
+/* 80009E90 00005AF0 38 9E 00 24 */ addi r4, r30, 0x24
+/* 80009E94 00005AF4 48 1C 45 41 */ bl strcat
+/* 80009E98 00005AF8 48 00 00 58 */ b lbl_80009EF0
+
+.global lbl_80009E9C
+lbl_80009E9C:
+/* 80009E9C 00005AFC 38 61 00 08 */ addi r3, r1, 8
+/* 80009EA0 00005B00 38 9E 00 38 */ addi r4, r30, 0x38
+/* 80009EA4 00005B04 48 1C 45 31 */ bl strcat
+/* 80009EA8 00005B08 48 00 00 48 */ b lbl_80009EF0
+
+.global lbl_80009EAC
+lbl_80009EAC:
+/* 80009EAC 00005B0C 38 61 00 08 */ addi r3, r1, 8
+/* 80009EB0 00005B10 38 9E 00 4C */ addi r4, r30, 0x4c
+/* 80009EB4 00005B14 48 1C 45 21 */ bl strcat
+/* 80009EB8 00005B18 48 00 00 38 */ b lbl_80009EF0
+
+.global lbl_80009EBC
+lbl_80009EBC:
+/* 80009EBC 00005B1C 38 61 00 08 */ addi r3, r1, 8
+/* 80009EC0 00005B20 38 9E 00 60 */ addi r4, r30, 0x60
+/* 80009EC4 00005B24 48 1C 45 11 */ bl strcat
+/* 80009EC8 00005B28 48 00 00 28 */ b lbl_80009EF0
+
+.global lbl_80009ECC
+lbl_80009ECC:
+/* 80009ECC 00005B2C 38 61 00 08 */ addi r3, r1, 8
+/* 80009ED0 00005B30 38 9E 00 74 */ addi r4, r30, 0x74
+/* 80009ED4 00005B34 48 1C 45 01 */ bl strcat
+/* 80009ED8 00005B38 48 00 00 18 */ b lbl_80009EF0
+
+lbl_80009EDC:
+/* 80009EDC 00005B3C 38 00 00 00 */ li r0, 0
+/* 80009EE0 00005B40 38 61 00 08 */ addi r3, r1, 8
+/* 80009EE4 00005B44 90 1D 00 1C */ stw r0, 0x1c(r29)
+/* 80009EE8 00005B48 38 9E 00 00 */ addi r4, r30, 0
+/* 80009EEC 00005B4C 48 1C 44 E9 */ bl strcat
+lbl_80009EF0:
+/* 80009EF0 00005B50 80 8D 96 2C */ lwz r4, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80009EF4 00005B54 38 61 00 08 */ addi r3, r1, 8
+/* 80009EF8 00005B58 38 A0 00 00 */ li r5, 0
+/* 80009EFC 00005B5C 48 1D 2D B1 */ bl func_801DCCAC
+/* 80009F00 00005B60 90 7D 00 00 */ stw r3, 0(r29)
+/* 80009F04 00005B64 3F E0 80 40 */ lis r31, lbl_803FB718@ha
+/* 80009F08 00005B68 38 61 00 08 */ addi r3, r1, 8
+/* 80009F0C 00005B6C 38 9F B7 18 */ addi r4, r31, lbl_803FB718@l
+/* 80009F10 00005B70 48 1C 43 C1 */ bl strcpy
+/* 80009F14 00005B74 38 61 00 08 */ addi r3, r1, 8
+/* 80009F18 00005B78 38 9E 00 88 */ addi r4, r30, 0x88
+/* 80009F1C 00005B7C 48 1C 44 B9 */ bl strcat
+/* 80009F20 00005B80 80 8D 96 2C */ lwz r4, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80009F24 00005B84 38 61 00 08 */ addi r3, r1, 8
+/* 80009F28 00005B88 38 A0 00 00 */ li r5, 0
+/* 80009F2C 00005B8C 48 1D 2D 81 */ bl func_801DCCAC
+/* 80009F30 00005B90 90 7D 00 04 */ stw r3, 4(r29)
+/* 80009F34 00005B94 38 61 00 08 */ addi r3, r1, 8
+/* 80009F38 00005B98 38 9F B7 18 */ addi r4, r31, -18664
+/* 80009F3C 00005B9C 48 1C 43 95 */ bl strcpy
+/* 80009F40 00005BA0 38 61 00 08 */ addi r3, r1, 8
+/* 80009F44 00005BA4 38 9E 00 98 */ addi r4, r30, 0x98
+/* 80009F48 00005BA8 48 1C 44 8D */ bl strcat
+/* 80009F4C 00005BAC 80 8D 96 2C */ lwz r4, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80009F50 00005BB0 38 61 00 08 */ addi r3, r1, 8
+/* 80009F54 00005BB4 38 A0 00 00 */ li r5, 0
+/* 80009F58 00005BB8 48 1D 2D 55 */ bl func_801DCCAC
+/* 80009F5C 00005BBC 90 7D 00 08 */ stw r3, 8(r29)
+/* 80009F60 00005BC0 38 61 00 08 */ addi r3, r1, 8
+/* 80009F64 00005BC4 38 9F B7 18 */ addi r4, r31, -18664
+/* 80009F68 00005BC8 48 1C 43 69 */ bl strcpy
+/* 80009F6C 00005BCC 38 61 00 08 */ addi r3, r1, 8
+/* 80009F70 00005BD0 38 9E 00 A4 */ addi r4, r30, 0xa4
+/* 80009F74 00005BD4 48 1C 44 61 */ bl strcat
+/* 80009F78 00005BD8 80 8D 96 2C */ lwz r4, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80009F7C 00005BDC 38 61 00 08 */ addi r3, r1, 8
+/* 80009F80 00005BE0 38 A0 00 00 */ li r5, 0
+/* 80009F84 00005BE4 48 1D 2D 29 */ bl func_801DCCAC
+/* 80009F88 00005BE8 C0 02 80 28 */ lfs f0, lbl_80640628-_SDA2_BASE_(r2)
+/* 80009F8C 00005BEC 3C A0 80 01 */ lis r5, lbl_80009DB0@ha
+/* 80009F90 00005BF0 38 00 00 00 */ li r0, 0
+/* 80009F94 00005BF4 C0 22 80 4C */ lfs f1, lbl_8064064C-_SDA2_BASE_(r2)
+/* 80009F98 00005BF8 38 A5 9D B0 */ addi r5, r5, lbl_80009DB0@l
+/* 80009F9C 00005BFC 90 7D 00 0C */ stw r3, 0xc(r29)
+/* 80009FA0 00005C00 38 61 00 08 */ addi r3, r1, 8
+/* 80009FA4 00005C04 38 9F B7 18 */ addi r4, r31, -18664
+/* 80009FA8 00005C08 90 BD 00 14 */ stw r5, 0x14(r29)
+/* 80009FAC 00005C0C 90 1D 00 18 */ stw r0, 0x18(r29)
+/* 80009FB0 00005C10 90 1D 00 20 */ stw r0, 0x20(r29)
+/* 80009FB4 00005C14 D0 3D 00 34 */ stfs f1, 0x34(r29)
+/* 80009FB8 00005C18 D0 1D 00 38 */ stfs f0, 0x38(r29)
+/* 80009FBC 00005C1C D0 1D 00 30 */ stfs f0, 0x30(r29)
+/* 80009FC0 00005C20 48 1C 43 11 */ bl strcpy
+/* 80009FC4 00005C24 38 61 00 08 */ addi r3, r1, 8
+/* 80009FC8 00005C28 38 9E 00 B0 */ addi r4, r30, 0xb0
+/* 80009FCC 00005C2C 48 1C 44 09 */ bl strcat
+/* 80009FD0 00005C30 80 8D 96 2C */ lwz r4, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 80009FD4 00005C34 38 61 00 08 */ addi r3, r1, 8
+/* 80009FD8 00005C38 38 A0 00 00 */ li r5, 0
+/* 80009FDC 00005C3C 48 1D 2C D1 */ bl func_801DCCAC
+/* 80009FE0 00005C40 90 7C 00 1C */ stw r3, 0x1c(r28)
+/* 80009FE4 00005C44 48 29 19 35 */ bl func_8029B918
+/* 80009FE8 00005C48 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80009FEC 00005C4C 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 80009FF0 00005C50 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 80009FF4 00005C54 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 80009FF8 00005C58 83 81 00 30 */ lwz r28, 0x30(r1)
+/* 80009FFC 00005C5C 7C 08 03 A6 */ mtlr r0
+/* 8000A000 00005C60 38 21 00 40 */ addi r1, r1, 0x40
+/* 8000A004 00005C64 4E 80 00 20 */ blr
+
+.global func_8000A008
+func_8000A008:
+/* 8000A008 00005C68 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8000A00C 00005C6C 7C 08 02 A6 */ mflr r0
+/* 8000A010 00005C70 3C 80 80 40 */ lis r4, lbl_803FB728@ha
+/* 8000A014 00005C74 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8000A018 00005C78 38 61 00 08 */ addi r3, r1, 8
+/* 8000A01C 00005C7C 38 84 B7 28 */ addi r4, r4, lbl_803FB728@l
+/* 8000A020 00005C80 48 1C 42 B1 */ bl strcpy
+/* 8000A024 00005C84 3C 80 80 40 */ lis r4, lbl_80405E80@ha
+/* 8000A028 00005C88 38 61 00 08 */ addi r3, r1, 8
+/* 8000A02C 00005C8C 38 84 5E 80 */ addi r4, r4, lbl_80405E80@l
+/* 8000A030 00005C90 48 1C 43 A5 */ bl strcat
+/* 8000A034 00005C94 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8000A038 00005C98 3C 80 00 08 */ lis r4, 8
+/* 8000A03C 00005C9C 48 1D 0C C5 */ bl func_801DAD00
+/* 8000A040 00005CA0 7C 64 1B 78 */ mr r4, r3
+/* 8000A044 00005CA4 38 61 00 08 */ addi r3, r1, 8
+/* 8000A048 00005CA8 3C A0 00 08 */ lis r5, 8
+/* 8000A04C 00005CAC 48 39 03 BD */ bl HBMCreateMemorySound
+/* 8000A050 00005CB0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8000A054 00005CB4 7C 08 03 A6 */ mtlr r0
+/* 8000A058 00005CB8 38 21 00 30 */ addi r1, r1, 0x30
+/* 8000A05C 00005CBC 4E 80 00 20 */ blr
+
+.global func_8000A060
+func_8000A060:
+/* 8000A060 00005CC0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000A064 00005CC4 7C 08 02 A6 */ mflr r0
+/* 8000A068 00005CC8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000A06C 00005CCC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000A070 00005CD0 7C 7F 1B 78 */ mr r31, r3
+/* 8000A074 00005CD4 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 8000A078 00005CD8 88 04 00 7A */ lbz r0, 0x7a(r4)
+/* 8000A07C 00005CDC 2C 00 00 00 */ cmpwi r0, 0
+/* 8000A080 00005CE0 41 82 00 0C */ beq lbl_8000A08C
+/* 8000A084 00005CE4 38 00 00 01 */ li r0, 1
+/* 8000A088 00005CE8 98 03 00 02 */ stb r0, 2(r3)
+lbl_8000A08C:
+/* 8000A08C 00005CEC 7F E3 FB 78 */ mr r3, r31
+/* 8000A090 00005CF0 38 9F 00 20 */ addi r4, r31, 0x20
+/* 8000A094 00005CF4 4B FF FD 71 */ bl func_80009E04
+/* 8000A098 00005CF8 80 8D 96 2C */ lwz r4, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8000A09C 00005CFC 38 7F 00 A0 */ addi r3, r31, 0xa0
+/* 8000A0A0 00005D00 38 A0 00 20 */ li r5, 0x20
+/* 8000A0A4 00005D04 48 28 D6 A1 */ bl func_80297744
+/* 8000A0A8 00005D08 38 80 00 00 */ li r4, 0
+/* 8000A0AC 00005D0C 38 1F 00 A0 */ addi r0, r31, 0xa0
+/* 8000A0B0 00005D10 90 9F 00 30 */ stw r4, 0x30(r31)
+/* 8000A0B4 00005D14 38 7F 00 20 */ addi r3, r31, 0x20
+/* 8000A0B8 00005D18 90 1F 00 5C */ stw r0, 0x5c(r31)
+/* 8000A0BC 00005D1C 90 9F 00 4C */ stw r4, 0x4c(r31)
+/* 8000A0C0 00005D20 48 38 FF C1 */ bl HBMCreate
+/* 8000A0C4 00005D24 7F E3 FB 78 */ mr r3, r31
+/* 8000A0C8 00005D28 4B FF FF 41 */ bl func_8000A008
+/* 8000A0CC 00005D2C 88 7F 00 02 */ lbz r3, 2(r31)
+/* 8000A0D0 00005D30 48 39 03 19 */ bl HBMSetAdjustFlag
+/* 8000A0D4 00005D34 38 00 00 01 */ li r0, 1
+/* 8000A0D8 00005D38 98 1F 00 00 */ stb r0, 0(r31)
+/* 8000A0DC 00005D3C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000A0E0 00005D40 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000A0E4 00005D44 7C 08 03 A6 */ mtlr r0
+/* 8000A0E8 00005D48 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000A0EC 00005D4C 4E 80 00 20 */ blr
+lbl_8000A0F0:
+/* 8000A0F0 00005D50 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8000A0F4 00005D54 7C 08 02 A6 */ mflr r0
+/* 8000A0F8 00005D58 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8000A0FC 00005D5C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8000A100 00005D60 48 1B D0 1D */ bl _savegpr_24
+/* 8000A104 00005D64 88 03 00 00 */ lbz r0, 0(r3)
+/* 8000A108 00005D68 7C 7E 1B 78 */ mr r30, r3
+/* 8000A10C 00005D6C 2C 00 00 00 */ cmpwi r0, 0
+/* 8000A110 00005D70 41 82 04 24 */ beq lbl_8000A534
+/* 8000A114 00005D74 80 0D 96 74 */ lwz r0, lbl_8063E934-_SDA_BASE_(r13)
+/* 8000A118 00005D78 2C 00 00 00 */ cmpwi r0, 0
+/* 8000A11C 00005D7C 40 82 00 0C */ bne lbl_8000A128
+/* 8000A120 00005D80 48 26 91 25 */ bl func_80273244
+/* 8000A124 00005D84 90 6D 96 74 */ stw r3, lbl_8063E934-_SDA_BASE_(r13)
+lbl_8000A128:
+/* 8000A128 00005D88 48 23 A6 A5 */ bl func_802447CC
+/* 8000A12C 00005D8C 7C 7F 1B 78 */ mr r31, r3
+/* 8000A130 00005D90 7F DA F3 78 */ mr r26, r30
+/* 8000A134 00005D94 7F D9 F3 78 */ mr r25, r30
+/* 8000A138 00005D98 3B 7E 00 C0 */ addi r27, r30, 0xc0
+/* 8000A13C 00005D9C 3B 00 00 00 */ li r24, 0
+/* 8000A140 00005DA0 3B 80 00 00 */ li r28, 0
+/* 8000A144 00005DA4 48 00 00 5C */ b lbl_8000A1A0
+lbl_8000A148:
+/* 8000A148 00005DA8 7F 03 C3 78 */ mr r3, r24
+/* 8000A14C 00005DAC 48 23 A6 51 */ bl func_8024479C
+/* 8000A150 00005DB0 2C 03 00 00 */ cmpwi r3, 0
+/* 8000A154 00005DB4 7C 7D 1B 78 */ mr r29, r3
+/* 8000A158 00005DB8 41 82 00 38 */ beq lbl_8000A190
+/* 8000A15C 00005DBC 7F 03 C3 78 */ mr r3, r24
+/* 8000A160 00005DC0 7F 64 DB 78 */ mr r4, r27
+/* 8000A164 00005DC4 48 29 EC 15 */ bl func_802A8D78
+/* 8000A168 00005DC8 2C 03 00 00 */ cmpwi r3, 0
+/* 8000A16C 00005DCC 90 7A 00 B0 */ stw r3, 0xb0(r26)
+/* 8000A170 00005DD0 41 82 00 10 */ beq lbl_8000A180
+/* 8000A174 00005DD4 38 03 00 03 */ addi r0, r3, 3
+/* 8000A178 00005DD8 28 00 00 01 */ cmplwi r0, 1
+/* 8000A17C 00005DDC 41 81 00 10 */ bgt lbl_8000A18C
+lbl_8000A180:
+/* 8000A180 00005DE0 38 1D 00 44 */ addi r0, r29, 0x44
+/* 8000A184 00005DE4 90 19 00 60 */ stw r0, 0x60(r25)
+/* 8000A188 00005DE8 48 00 00 08 */ b lbl_8000A190
+lbl_8000A18C:
+/* 8000A18C 00005DEC 93 99 00 60 */ stw r28, 0x60(r25)
+lbl_8000A190:
+/* 8000A190 00005DF0 3B 7B 00 04 */ addi r27, r27, 4
+/* 8000A194 00005DF4 3B 5A 00 04 */ addi r26, r26, 4
+/* 8000A198 00005DF8 3B 39 00 10 */ addi r25, r25, 0x10
+/* 8000A19C 00005DFC 3B 18 00 01 */ addi r24, r24, 1
+lbl_8000A1A0:
+/* 8000A1A0 00005E00 7C 18 F8 00 */ cmpw r24, r31
+/* 8000A1A4 00005E04 41 80 FF A4 */ blt lbl_8000A148
+/* 8000A1A8 00005E08 88 1E 00 07 */ lbz r0, 7(r30)
+/* 8000A1AC 00005E0C 2C 00 00 00 */ cmpwi r0, 0
+/* 8000A1B0 00005E10 41 82 00 10 */ beq lbl_8000A1C0
+/* 8000A1B4 00005E14 38 00 00 00 */ li r0, 0
+/* 8000A1B8 00005E18 98 1E 00 07 */ stb r0, 7(r30)
+/* 8000A1BC 00005E1C 48 39 02 39 */ bl HBMStartBlackOut
+lbl_8000A1C0:
+/* 8000A1C0 00005E20 88 1E 00 01 */ lbz r0, 1(r30)
+/* 8000A1C4 00005E24 2C 00 00 00 */ cmpwi r0, 0
+/* 8000A1C8 00005E28 41 82 01 F8 */ beq lbl_8000A3C0
+/* 8000A1CC 00005E2C 7F DD F3 78 */ mr r29, r30
+/* 8000A1D0 00005E30 3B 20 00 00 */ li r25, 0
+/* 8000A1D4 00005E34 3B 80 00 00 */ li r28, 0
+/* 8000A1D8 00005E38 48 00 00 50 */ b lbl_8000A228
+lbl_8000A1DC:
+/* 8000A1DC 00005E3C 7F 23 CB 78 */ mr r3, r25
+/* 8000A1E0 00005E40 48 23 A5 BD */ bl func_8024479C
+/* 8000A1E4 00005E44 2C 03 00 00 */ cmpwi r3, 0
+/* 8000A1E8 00005E48 41 82 00 38 */ beq lbl_8000A220
+/* 8000A1EC 00005E4C 80 03 00 3C */ lwz r0, 0x3c(r3)
+/* 8000A1F0 00005E50 2C 00 00 00 */ cmpwi r0, 0
+/* 8000A1F4 00005E54 40 82 00 2C */ bne lbl_8000A220
+/* 8000A1F8 00005E58 80 03 00 40 */ lwz r0, 0x40(r3)
+/* 8000A1FC 00005E5C 2C 00 00 00 */ cmpwi r0, 0
+/* 8000A200 00005E60 40 81 00 20 */ ble lbl_8000A220
+/* 8000A204 00005E64 80 1D 00 60 */ lwz r0, 0x60(r29)
+/* 8000A208 00005E68 2C 00 00 00 */ cmpwi r0, 0
+/* 8000A20C 00005E6C 41 82 00 14 */ beq lbl_8000A220
+/* 8000A210 00005E70 80 1D 00 6C */ lwz r0, 0x6c(r29)
+/* 8000A214 00005E74 28 00 00 02 */ cmplwi r0, 2
+/* 8000A218 00005E78 40 82 00 08 */ bne lbl_8000A220
+/* 8000A21C 00005E7C 93 9D 00 6C */ stw r28, 0x6c(r29)
+lbl_8000A220:
+/* 8000A220 00005E80 3B BD 00 10 */ addi r29, r29, 0x10
+/* 8000A224 00005E84 3B 39 00 01 */ addi r25, r25, 1
+lbl_8000A228:
+/* 8000A228 00005E88 7C 19 F8 00 */ cmpw r25, r31
+/* 8000A22C 00005E8C 41 80 FF B0 */ blt lbl_8000A1DC
+/* 8000A230 00005E90 38 7E 00 60 */ addi r3, r30, 0x60
+/* 8000A234 00005E94 48 39 00 25 */ bl HBMCalc
+/* 8000A238 00005E98 2C 03 00 00 */ cmpwi r3, 0
+/* 8000A23C 00005E9C 41 80 01 7C */ blt lbl_8000A3B8
+/* 8000A240 00005EA0 48 39 01 89 */ bl HBMGetSelectBtnNum
+/* 8000A244 00005EA4 7C 78 1B 78 */ mr r24, r3
+/* 8000A248 00005EA8 48 39 01 B5 */ bl HBMIsReassignedControllers
+/* 8000A24C 00005EAC 80 1E 00 D0 */ lwz r0, 0xd0(r30)
+/* 8000A250 00005EB0 2C 00 00 00 */ cmpwi r0, 0
+/* 8000A254 00005EB4 41 82 00 2C */ beq lbl_8000A280
+/* 8000A258 00005EB8 48 39 01 A5 */ bl HBMIsReassignedControllers
+/* 8000A25C 00005EBC 7C 03 00 D0 */ neg r0, r3
+/* 8000A260 00005EC0 7F 04 C3 78 */ mr r4, r24
+/* 8000A264 00005EC4 7C 00 1B 78 */ or r0, r0, r3
+/* 8000A268 00005EC8 80 7E 00 D0 */ lwz r3, 0xd0(r30)
+/* 8000A26C 00005ECC 54 05 0F FE */ srwi r5, r0, 0x1f
+/* 8000A270 00005ED0 81 83 00 00 */ lwz r12, 0(r3)
+/* 8000A274 00005ED4 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 8000A278 00005ED8 7D 89 03 A6 */ mtctr r12
+/* 8000A27C 00005EDC 4E 80 04 21 */ bctrl
+lbl_8000A280:
+/* 8000A280 00005EE0 2C 18 00 03 */ cmpwi r24, 3
+/* 8000A284 00005EE4 40 80 00 88 */ bge lbl_8000A30C
+/* 8000A288 00005EE8 2C 18 00 01 */ cmpwi r24, 1
+/* 8000A28C 00005EEC 40 80 00 08 */ bge lbl_8000A294
+/* 8000A290 00005EF0 48 00 00 7C */ b lbl_8000A30C
+lbl_8000A294:
+/* 8000A294 00005EF4 48 39 02 59 */ bl HBMDeleteSound
+/* 8000A298 00005EF8 88 1E 00 06 */ lbz r0, 6(r30)
+/* 8000A29C 00005EFC 2C 00 00 00 */ cmpwi r0, 0
+/* 8000A2A0 00005F00 41 82 00 14 */ beq lbl_8000A2B4
+/* 8000A2A4 00005F04 38 00 00 00 */ li r0, 0
+/* 8000A2A8 00005F08 98 1E 00 01 */ stb r0, 1(r30)
+/* 8000A2AC 00005F0C 4B FF D0 8D */ bl func_80007338
+/* 8000A2B0 00005F10 48 00 00 EC */ b lbl_8000A39C
+lbl_8000A2B4:
+/* 8000A2B4 00005F14 48 38 FE F5 */ bl HBMDelete
+/* 8000A2B8 00005F18 48 23 A6 05 */ bl func_802448BC
+/* 8000A2BC 00005F1C 48 1D 2B 7D */ bl func_801DCE38
+/* 8000A2C0 00005F20 38 60 00 00 */ li r3, 0
+/* 8000A2C4 00005F24 38 80 00 00 */ li r4, 0
+/* 8000A2C8 00005F28 38 A0 00 00 */ li r5, 0
+/* 8000A2CC 00005F2C 38 C0 00 00 */ li r6, 0
+/* 8000A2D0 00005F30 48 26 83 79 */ bl func_80272648
+/* 8000A2D4 00005F34 48 35 E1 F1 */ bl GetInstance__Q44nw4r3snd6detail9AxManagerFv
+/* 8000A2D8 00005F38 48 35 F1 6D */ bl PrepareReset__Q44nw4r3snd6detail9AxManagerFv
+/* 8000A2DC 00005F3C 48 37 20 B9 */ bl WaitForResetReady__Q34nw4r3snd11SoundSystemFv
+/* 8000A2E0 00005F40 38 60 00 00 */ li r3, 0
+/* 8000A2E4 00005F44 48 28 48 21 */ bl func_8028EB04
+/* 8000A2E8 00005F48 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8000A2EC 00005F4C 48 22 6D D5 */ bl func_802310C0
+/* 8000A2F0 00005F50 2C 18 00 01 */ cmpwi r24, 1
+/* 8000A2F4 00005F54 40 82 00 0C */ bne lbl_8000A300
+/* 8000A2F8 00005F58 48 26 5F 59 */ bl func_80270250
+/* 8000A2FC 00005F5C 48 00 00 A0 */ b lbl_8000A39C
+lbl_8000A300:
+/* 8000A300 00005F60 38 60 00 00 */ li r3, 0
+/* 8000A304 00005F64 48 26 5E C1 */ bl func_802701C4
+/* 8000A308 00005F68 48 00 00 94 */ b lbl_8000A39C
+lbl_8000A30C:
+/* 8000A30C 00005F6C 3B 20 00 00 */ li r25, 0
+/* 8000A310 00005F70 48 00 00 1C */ b lbl_8000A32C
+lbl_8000A314:
+/* 8000A314 00005F74 7F 23 CB 78 */ mr r3, r25
+/* 8000A318 00005F78 48 23 A4 85 */ bl func_8024479C
+/* 8000A31C 00005F7C 2C 03 00 00 */ cmpwi r3, 0
+/* 8000A320 00005F80 41 82 00 08 */ beq lbl_8000A328
+/* 8000A324 00005F84 48 23 9A 95 */ bl func_80243DB8
+lbl_8000A328:
+/* 8000A328 00005F88 3B 39 00 01 */ addi r25, r25, 1
+lbl_8000A32C:
+/* 8000A32C 00005F8C 7C 19 F8 00 */ cmpw r25, r31
+/* 8000A330 00005F90 41 80 FF E4 */ blt lbl_8000A314
+/* 8000A334 00005F94 4B FF CD 3D */ bl func_80007070
+/* 8000A338 00005F98 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8000A33C 00005F9C 38 00 00 00 */ li r0, 0
+/* 8000A340 00005FA0 98 03 00 82 */ stb r0, 0x82(r3)
+/* 8000A344 00005FA4 48 00 15 81 */ bl func_8000B8C4
+/* 8000A348 00005FA8 C0 42 80 54 */ lfs f2, lbl_80640654-_SDA2_BASE_(r2)
+/* 8000A34C 00005FAC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 8000A350 00005FB0 C0 02 80 50 */ lfs f0, lbl_80640650-_SDA2_BASE_(r2)
+/* 8000A354 00005FB4 EC 22 00 72 */ fmuls f1, f2, f1
+/* 8000A358 00005FB8 EC 00 08 2A */ fadds f0, f0, f1
+/* 8000A35C 00005FBC FC 00 00 1E */ fctiwz f0, f0
+/* 8000A360 00005FC0 D8 01 00 08 */ stfd f0, 8(r1)
+/* 8000A364 00005FC4 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8000A368 00005FC8 48 00 11 D1 */ bl func_8000B538
+/* 8000A36C 00005FCC C0 3E 00 18 */ lfs f1, 0x18(r30)
+/* 8000A370 00005FD0 48 00 13 D9 */ bl func_8000B748
+/* 8000A374 00005FD4 48 24 F5 C1 */ bl func_80259934
+/* 8000A378 00005FD8 48 1D 2A 4D */ bl func_801DCDC4
+/* 8000A37C 00005FDC 2C 03 00 00 */ cmpwi r3, 0
+/* 8000A380 00005FE0 41 82 00 08 */ beq lbl_8000A388
+/* 8000A384 00005FE4 4B FF CD 0D */ bl func_80007090
+lbl_8000A388:
+/* 8000A388 00005FE8 3C 60 80 00 */ lis r3, func_80007090@ha
+/* 8000A38C 00005FEC 3C 80 80 00 */ lis r4, lbl_80007164@ha
+/* 8000A390 00005FF0 38 63 70 90 */ addi r3, r3, func_80007090@l
+/* 8000A394 00005FF4 38 84 71 64 */ addi r4, r4, lbl_80007164@l
+/* 8000A398 00005FF8 48 1D 2A 21 */ bl func_801DCDB8
+lbl_8000A39C:
+/* 8000A39C 00005FFC 88 1E 00 08 */ lbz r0, 8(r30)
+/* 8000A3A0 00006000 2C 00 00 00 */ cmpwi r0, 0
+/* 8000A3A4 00006004 40 82 00 0C */ bne lbl_8000A3B0
+/* 8000A3A8 00006008 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
+/* 8000A3AC 0000600C 48 23 A3 9D */ bl func_80244748
+lbl_8000A3B0:
+/* 8000A3B0 00006010 38 00 00 00 */ li r0, 0
+/* 8000A3B4 00006014 98 1E 00 01 */ stb r0, 1(r30)
+lbl_8000A3B8:
+/* 8000A3B8 00006018 48 39 01 69 */ bl HBMUpdateSound
+/* 8000A3BC 0000601C 48 00 01 78 */ b lbl_8000A534
+lbl_8000A3C0:
+/* 8000A3C0 00006020 3B 20 00 00 */ li r25, 0
+/* 8000A3C4 00006024 3B 80 00 00 */ li r28, 0
+/* 8000A3C8 00006028 3B A0 00 01 */ li r29, 1
+/* 8000A3CC 0000602C 48 00 01 60 */ b lbl_8000A52C
+lbl_8000A3D0:
+/* 8000A3D0 00006030 7F 23 CB 78 */ mr r3, r25
+/* 8000A3D4 00006034 48 23 A3 C9 */ bl func_8024479C
+/* 8000A3D8 00006038 2C 03 00 00 */ cmpwi r3, 0
+/* 8000A3DC 0000603C 41 82 01 4C */ beq lbl_8000A528
+/* 8000A3E0 00006040 80 03 00 20 */ lwz r0, 0x20(r3)
+/* 8000A3E4 00006044 80 63 00 1C */ lwz r3, 0x1c(r3)
+/* 8000A3E8 00006048 28 00 80 00 */ cmplwi r0, 0x8000
+/* 8000A3EC 0000604C 40 82 01 3C */ bne lbl_8000A528
+/* 8000A3F0 00006050 28 03 80 00 */ cmplwi r3, 0x8000
+/* 8000A3F4 00006054 40 82 01 34 */ bne lbl_8000A528
+/* 8000A3F8 00006058 48 15 87 79 */ bl func_80162B70
+/* 8000A3FC 0000605C 2C 03 00 00 */ cmpwi r3, 0
+/* 8000A400 00006060 40 82 00 58 */ bne lbl_8000A458
+/* 8000A404 00006064 38 60 02 61 */ li r3, 0x261
+/* 8000A408 00006068 48 15 86 89 */ bl func_80162A90
+/* 8000A40C 0000606C 28 03 00 03 */ cmplwi r3, 3
+/* 8000A410 00006070 41 82 00 48 */ beq lbl_8000A458
+/* 8000A414 00006074 38 60 02 61 */ li r3, 0x261
+/* 8000A418 00006078 48 15 86 79 */ bl func_80162A90
+/* 8000A41C 0000607C 28 03 00 04 */ cmplwi r3, 4
+/* 8000A420 00006080 41 82 00 38 */ beq lbl_8000A458
+/* 8000A424 00006084 88 1E 00 03 */ lbz r0, 3(r30)
+/* 8000A428 00006088 2C 00 00 00 */ cmpwi r0, 0
+/* 8000A42C 0000608C 40 82 00 2C */ bne lbl_8000A458
+/* 8000A430 00006090 88 1E 00 04 */ lbz r0, 4(r30)
+/* 8000A434 00006094 2C 00 00 00 */ cmpwi r0, 0
+/* 8000A438 00006098 40 82 00 20 */ bne lbl_8000A458
+/* 8000A43C 0000609C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 8000A440 000060A0 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8000A444 000060A4 2C 00 00 00 */ cmpwi r0, 0
+/* 8000A448 000060A8 40 82 00 10 */ bne lbl_8000A458
+/* 8000A44C 000060AC 80 0D 96 44 */ lwz r0, lbl_8063E904-_SDA_BASE_(r13)
+/* 8000A450 000060B0 2C 00 00 00 */ cmpwi r0, 0
+/* 8000A454 000060B4 41 82 00 24 */ beq lbl_8000A478
+lbl_8000A458:
+/* 8000A458 000060B8 88 1E 00 0C */ lbz r0, 0xc(r30)
+/* 8000A45C 000060BC 2C 00 00 00 */ cmpwi r0, 0
+/* 8000A460 000060C0 40 82 00 C8 */ bne lbl_8000A528
+/* 8000A464 000060C4 9B 9E 00 0E */ stb r28, 0xe(r30)
+/* 8000A468 000060C8 48 26 83 69 */ bl func_802727D0
+/* 8000A46C 000060CC 90 7E 00 10 */ stw r3, 0x10(r30)
+/* 8000A470 000060D0 9B BE 00 0C */ stb r29, 0xc(r30)
+/* 8000A474 000060D4 48 00 00 B4 */ b lbl_8000A528
+lbl_8000A478:
+/* 8000A478 000060D8 57 20 20 36 */ slwi r0, r25, 4
+/* 8000A47C 000060DC 7C 9E 02 14 */ add r4, r30, r0
+/* 8000A480 000060E0 80 64 00 60 */ lwz r3, 0x60(r4)
+/* 8000A484 000060E4 88 03 00 5C */ lbz r0, 0x5c(r3)
+/* 8000A488 000060E8 90 04 00 6C */ stw r0, 0x6c(r4)
+/* 8000A48C 000060EC 80 7E 00 D0 */ lwz r3, 0xd0(r30)
+/* 8000A490 000060F0 2C 03 00 00 */ cmpwi r3, 0
+/* 8000A494 000060F4 41 82 00 18 */ beq lbl_8000A4AC
+/* 8000A498 000060F8 81 83 00 00 */ lwz r12, 0(r3)
+/* 8000A49C 000060FC 7F 24 CB 78 */ mr r4, r25
+/* 8000A4A0 00006100 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8000A4A4 00006104 7D 89 03 A6 */ mtctr r12
+/* 8000A4A8 00006108 4E 80 04 21 */ bctrl
+lbl_8000A4AC:
+/* 8000A4AC 0000610C 48 00 13 9D */ bl func_8000B848
+/* 8000A4B0 00006110 D0 3E 00 18 */ stfs f1, 0x18(r30)
+/* 8000A4B4 00006114 C0 22 80 30 */ lfs f1, lbl_80640630-_SDA2_BASE_(r2)
+/* 8000A4B8 00006118 48 00 12 91 */ bl func_8000B748
+/* 8000A4BC 0000611C C0 42 80 54 */ lfs f2, lbl_80640654-_SDA2_BASE_(r2)
+/* 8000A4C0 00006120 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 8000A4C4 00006124 C0 02 80 50 */ lfs f0, lbl_80640650-_SDA2_BASE_(r2)
+/* 8000A4C8 00006128 EC 22 00 72 */ fmuls f1, f2, f1
+/* 8000A4CC 0000612C EC 00 08 2A */ fadds f0, f0, f1
+/* 8000A4D0 00006130 FC 00 00 1E */ fctiwz f0, f0
+/* 8000A4D4 00006134 D8 01 00 08 */ stfd f0, 8(r1)
+/* 8000A4D8 00006138 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8000A4DC 0000613C 48 00 10 25 */ bl func_8000B500
+/* 8000A4E0 00006140 48 00 13 81 */ bl func_8000B860
+/* 8000A4E4 00006144 48 24 F4 4D */ bl func_80259930
+/* 8000A4E8 00006148 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8000A4EC 0000614C 3B E0 00 01 */ li r31, 1
+/* 8000A4F0 00006150 9B E3 00 82 */ stb r31, 0x82(r3)
+/* 8000A4F4 00006154 4B FF CB 69 */ bl func_8000705C
+/* 8000A4F8 00006158 38 60 00 00 */ li r3, 0
+/* 8000A4FC 0000615C 48 23 A2 A1 */ bl func_8024479C
+/* 8000A500 00006160 88 03 00 00 */ lbz r0, 0(r3)
+/* 8000A504 00006164 98 1E 00 08 */ stb r0, 8(r30)
+/* 8000A508 00006168 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
+/* 8000A50C 0000616C 48 23 A1 F1 */ bl func_802446FC
+/* 8000A510 00006170 48 38 FD 1D */ bl HBMInit
+/* 8000A514 00006174 9B FE 00 01 */ stb r31, 1(r30)
+/* 8000A518 00006178 38 60 00 00 */ li r3, 0
+/* 8000A51C 0000617C 38 80 00 00 */ li r4, 0
+/* 8000A520 00006180 48 1D 28 99 */ bl func_801DCDB8
+/* 8000A524 00006184 48 00 00 10 */ b lbl_8000A534
+lbl_8000A528:
+/* 8000A528 00006188 3B 39 00 01 */ addi r25, r25, 1
+lbl_8000A52C:
+/* 8000A52C 0000618C 7C 19 F8 00 */ cmpw r25, r31
+/* 8000A530 00006190 41 80 FE A0 */ blt lbl_8000A3D0
+lbl_8000A534:
+/* 8000A534 00006194 39 61 00 30 */ addi r11, r1, 0x30
+/* 8000A538 00006198 48 1B CC 31 */ bl _restgpr_24
+/* 8000A53C 0000619C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8000A540 000061A0 7C 08 03 A6 */ mtlr r0
+/* 8000A544 000061A4 38 21 00 30 */ addi r1, r1, 0x30
+/* 8000A548 000061A8 4E 80 00 20 */ blr
+lbl_8000A54C:
+/* 8000A54C 000061AC 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 8000A550 000061B0 7C 08 02 A6 */ mflr r0
+/* 8000A554 000061B4 90 01 00 84 */ stw r0, 0x84(r1)
+/* 8000A558 000061B8 93 E1 00 7C */ stw r31, 0x7c(r1)
+/* 8000A55C 000061BC 7C 7F 1B 78 */ mr r31, r3
+/* 8000A560 000061C0 88 03 00 00 */ lbz r0, 0(r3)
+/* 8000A564 000061C4 2C 00 00 00 */ cmpwi r0, 0
+/* 8000A568 000061C8 41 82 01 B0 */ beq lbl_8000A718
+/* 8000A56C 000061CC 88 03 00 01 */ lbz r0, 1(r3)
+/* 8000A570 000061D0 2C 00 00 00 */ cmpwi r0, 0
+/* 8000A574 000061D4 41 82 00 40 */ beq lbl_8000A5B4
+/* 8000A578 000061D8 88 83 00 02 */ lbz r4, 2(r3)
+/* 8000A57C 000061DC 4B FF F4 71 */ bl func_800099EC
+/* 8000A580 000061E0 38 60 00 00 */ li r3, 0
+/* 8000A584 000061E4 48 27 6E 8D */ bl func_80281410
+/* 8000A588 000061E8 38 61 00 38 */ addi r3, r1, 0x38
+/* 8000A58C 000061EC 48 27 19 A1 */ bl func_8027BF2C
+/* 8000A590 000061F0 38 61 00 38 */ addi r3, r1, 0x38
+/* 8000A594 000061F4 38 80 00 03 */ li r4, 3
+/* 8000A598 000061F8 48 27 C4 F1 */ bl GXLoadPosMtxImm
+/* 8000A59C 000061FC 7F E3 FB 78 */ mr r3, r31
+/* 8000A5A0 00006200 4B FF F4 D9 */ bl func_80009A78
+/* 8000A5A4 00006204 48 38 FC F9 */ bl HBMDraw
+/* 8000A5A8 00006208 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8000A5AC 0000620C 48 23 03 B1 */ bl func_8023A95C
+/* 8000A5B0 00006210 48 00 01 68 */ b lbl_8000A718
+lbl_8000A5B4:
+/* 8000A5B4 00006214 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8000A5B8 00006218 2C 00 00 00 */ cmpwi r0, 0
+/* 8000A5BC 0000621C 41 82 01 5C */ beq lbl_8000A718
+/* 8000A5C0 00006220 88 83 00 02 */ lbz r4, 2(r3)
+/* 8000A5C4 00006224 4B FF F4 29 */ bl func_800099EC
+/* 8000A5C8 00006228 38 60 00 00 */ li r3, 0
+/* 8000A5CC 0000622C 48 27 6E 45 */ bl func_80281410
+/* 8000A5D0 00006230 38 61 00 08 */ addi r3, r1, 8
+/* 8000A5D4 00006234 48 27 19 59 */ bl func_8027BF2C
+/* 8000A5D8 00006238 38 61 00 08 */ addi r3, r1, 8
+/* 8000A5DC 0000623C 38 80 00 03 */ li r4, 3
+/* 8000A5E0 00006240 48 27 C4 A9 */ bl GXLoadPosMtxImm
+/* 8000A5E4 00006244 7F E3 FB 78 */ mr r3, r31
+/* 8000A5E8 00006248 4B FF F4 91 */ bl func_80009A78
+/* 8000A5EC 0000624C 48 26 81 E5 */ bl func_802727D0
+/* 8000A5F0 00006250 3C 80 80 00 */ lis r4, 0x800000F8@ha
+/* 8000A5F4 00006254 3C A0 10 62 */ lis r5, 0x10624DD3@ha
+/* 8000A5F8 00006258 80 04 00 F8 */ lwz r0, 0x800000F8@l(r4)
+/* 8000A5FC 0000625C 38 C5 4D D3 */ addi r6, r5, 0x10624DD3@l
+/* 8000A600 00006260 3C 80 43 30 */ lis r4, 0x4330
+/* 8000A604 00006264 80 FF 00 10 */ lwz r7, 0x10(r31)
+/* 8000A608 00006268 54 05 F0 BE */ srwi r5, r0, 2
+/* 8000A60C 0000626C 88 1F 00 0E */ lbz r0, 0xe(r31)
+/* 8000A610 00006270 7C A6 28 16 */ mulhwu r5, r6, r5
+/* 8000A614 00006274 7C C7 18 50 */ subf r6, r7, r3
+/* 8000A618 00006278 7C 00 07 74 */ extsb r0, r0
+/* 8000A61C 0000627C 90 81 00 68 */ stw r4, 0x68(r1)
+/* 8000A620 00006280 C8 22 80 68 */ lfd f1, lbl_80640668-_SDA2_BASE_(r2)
+/* 8000A624 00006284 2C 00 00 01 */ cmpwi r0, 1
+/* 8000A628 00006288 54 A3 D1 BE */ srwi r3, r5, 6
+/* 8000A62C 0000628C 7C 66 1B 96 */ divwu r3, r6, r3
+/* 8000A630 00006290 90 61 00 6C */ stw r3, 0x6c(r1)
+/* 8000A634 00006294 C8 01 00 68 */ lfd f0, 0x68(r1)
+/* 8000A638 00006298 EC 60 08 28 */ fsubs f3, f0, f1
+/* 8000A63C 0000629C 41 82 00 68 */ beq lbl_8000A6A4
+/* 8000A640 000062A0 40 80 00 10 */ bge lbl_8000A650
+/* 8000A644 000062A4 2C 00 00 00 */ cmpwi r0, 0
+/* 8000A648 000062A8 40 80 00 14 */ bge lbl_8000A65C
+/* 8000A64C 000062AC 48 00 00 B8 */ b lbl_8000A704
+lbl_8000A650:
+/* 8000A650 000062B0 2C 00 00 03 */ cmpwi r0, 3
+/* 8000A654 000062B4 40 80 00 B0 */ bge lbl_8000A704
+/* 8000A658 000062B8 48 00 00 70 */ b lbl_8000A6C8
+lbl_8000A65C:
+/* 8000A65C 000062BC C0 42 80 5C */ lfs f2, lbl_8064065C-_SDA2_BASE_(r2)
+/* 8000A660 000062C0 C0 02 80 58 */ lfs f0, lbl_80640658-_SDA2_BASE_(r2)
+/* 8000A664 000062C4 EC 23 10 24 */ fdivs f1, f3, f2
+/* 8000A668 000062C8 EC 00 00 72 */ fmuls f0, f0, f1
+/* 8000A66C 000062CC FC 03 10 40 */ fcmpo cr0, f3, f2
+/* 8000A670 000062D0 FC 00 00 1E */ fctiwz f0, f0
+/* 8000A674 000062D4 D8 01 00 68 */ stfd f0, 0x68(r1)
+/* 8000A678 000062D8 80 01 00 6C */ lwz r0, 0x6c(r1)
+/* 8000A67C 000062DC 98 1F 00 14 */ stb r0, 0x14(r31)
+/* 8000A680 000062E0 4C 41 13 82 */ cror 2, 1, 2
+/* 8000A684 000062E4 40 82 00 80 */ bne lbl_8000A704
+/* 8000A688 000062E8 48 26 81 49 */ bl func_802727D0
+/* 8000A68C 000062EC 38 80 00 01 */ li r4, 1
+/* 8000A690 000062F0 38 00 00 FF */ li r0, 0xff
+/* 8000A694 000062F4 90 7F 00 10 */ stw r3, 0x10(r31)
+/* 8000A698 000062F8 98 9F 00 0E */ stb r4, 0xe(r31)
+/* 8000A69C 000062FC 98 1F 00 14 */ stb r0, 0x14(r31)
+/* 8000A6A0 00006300 48 00 00 64 */ b lbl_8000A704
+lbl_8000A6A4:
+/* 8000A6A4 00006304 C0 02 80 60 */ lfs f0, lbl_80640660-_SDA2_BASE_(r2)
+/* 8000A6A8 00006308 FC 03 00 40 */ fcmpo cr0, f3, f0
+/* 8000A6AC 0000630C 4C 41 13 82 */ cror 2, 1, 2
+/* 8000A6B0 00006310 40 82 00 54 */ bne lbl_8000A704
+/* 8000A6B4 00006314 48 26 81 1D */ bl func_802727D0
+/* 8000A6B8 00006318 38 00 00 02 */ li r0, 2
+/* 8000A6BC 0000631C 90 7F 00 10 */ stw r3, 0x10(r31)
+/* 8000A6C0 00006320 98 1F 00 0E */ stb r0, 0xe(r31)
+/* 8000A6C4 00006324 48 00 00 40 */ b lbl_8000A704
+lbl_8000A6C8:
+/* 8000A6C8 00006328 C0 42 80 5C */ lfs f2, lbl_8064065C-_SDA2_BASE_(r2)
+/* 8000A6CC 0000632C C0 02 80 58 */ lfs f0, lbl_80640658-_SDA2_BASE_(r2)
+/* 8000A6D0 00006330 EC 22 18 28 */ fsubs f1, f2, f3
+/* 8000A6D4 00006334 FC 03 10 40 */ fcmpo cr0, f3, f2
+/* 8000A6D8 00006338 EC 21 10 24 */ fdivs f1, f1, f2
+/* 8000A6DC 0000633C EC 00 00 72 */ fmuls f0, f0, f1
+/* 8000A6E0 00006340 FC 00 00 1E */ fctiwz f0, f0
+/* 8000A6E4 00006344 D8 01 00 68 */ stfd f0, 0x68(r1)
+/* 8000A6E8 00006348 80 01 00 6C */ lwz r0, 0x6c(r1)
+/* 8000A6EC 0000634C 98 1F 00 14 */ stb r0, 0x14(r31)
+/* 8000A6F0 00006350 4C 41 13 82 */ cror 2, 1, 2
+/* 8000A6F4 00006354 40 82 00 10 */ bne lbl_8000A704
+/* 8000A6F8 00006358 38 00 00 00 */ li r0, 0
+/* 8000A6FC 0000635C 98 1F 00 14 */ stb r0, 0x14(r31)
+/* 8000A700 00006360 98 1F 00 0C */ stb r0, 0xc(r31)
+lbl_8000A704:
+/* 8000A704 00006364 88 9F 00 14 */ lbz r4, 0x14(r31)
+/* 8000A708 00006368 7F E3 FB 78 */ mr r3, r31
+/* 8000A70C 0000636C 4B FF F4 39 */ bl func_80009B44
+/* 8000A710 00006370 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 8000A714 00006374 48 23 02 49 */ bl func_8023A95C
+lbl_8000A718:
+/* 8000A718 00006378 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 8000A71C 0000637C 83 E1 00 7C */ lwz r31, 0x7c(r1)
+/* 8000A720 00006380 7C 08 03 A6 */ mtlr r0
+/* 8000A724 00006384 38 21 00 80 */ addi r1, r1, 0x80
+/* 8000A728 00006388 4E 80 00 20 */ blr
+
+.global func_8000A72C
+func_8000A72C:
+/* 8000A72C 0000638C 90 83 00 D0 */ stw r4, 0xd0(r3)
+/* 8000A730 00006390 4E 80 00 20 */ blr
+
+.global func_8000A734
+func_8000A734:
+/* 8000A734 00006394 80 6D 96 70 */ lwz r3, lbl_8063E930-_SDA_BASE_(r13)
+/* 8000A738 00006398 4E 80 00 20 */ blr
+
+.global func_8000A73C
+func_8000A73C:
+/* 8000A73C 0000639C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000A740 000063A0 7C 08 02 A6 */ mflr r0
+/* 8000A744 000063A4 38 60 00 D4 */ li r3, 0xd4
+/* 8000A748 000063A8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000A74C 000063AC 48 1D 02 E5 */ bl func_801DAA30
+/* 8000A750 000063B0 2C 03 00 00 */ cmpwi r3, 0
+/* 8000A754 000063B4 41 82 00 08 */ beq lbl_8000A75C
+/* 8000A758 000063B8 4B FF F1 F5 */ bl func_8000994C
+lbl_8000A75C:
+/* 8000A75C 000063BC 2C 03 00 00 */ cmpwi r3, 0
+/* 8000A760 000063C0 90 6D 96 70 */ stw r3, lbl_8063E930-_SDA_BASE_(r13)
+/* 8000A764 000063C4 41 82 00 08 */ beq lbl_8000A76C
+/* 8000A768 000063C8 4B FF F8 F9 */ bl func_8000A060
+lbl_8000A76C:
+/* 8000A76C 000063CC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000A770 000063D0 7C 08 03 A6 */ mtlr r0
+/* 8000A774 000063D4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000A778 000063D8 4E 80 00 20 */ blr
+
+.global lbl_8000A77C
+lbl_8000A77C:
+/* 8000A77C 000063DC 80 6D 96 70 */ lwz r3, lbl_8063E930-_SDA_BASE_(r13)
+/* 8000A780 000063E0 2C 03 00 00 */ cmpwi r3, 0
+/* 8000A784 000063E4 4D 82 00 20 */ beqlr
+/* 8000A788 000063E8 4B FF F9 68 */ b lbl_8000A0F0
+/* 8000A78C 000063EC 4E 80 00 20 */ blr
+
+.global lbl_8000A790
+lbl_8000A790:
+/* 8000A790 000063F0 80 6D 96 70 */ lwz r3, lbl_8063E930-_SDA_BASE_(r13)
+/* 8000A794 000063F4 2C 03 00 00 */ cmpwi r3, 0
+/* 8000A798 000063F8 4D 82 00 20 */ beqlr
+/* 8000A79C 000063FC 4B FF FD B0 */ b lbl_8000A54C
+/* 8000A7A0 00006400 4E 80 00 20 */ blr
+
+.global func_8000A7A4
+func_8000A7A4:
+/* 8000A7A4 00006404 38 A0 00 01 */ li r5, 1
+/* 8000A7A8 00006408 38 6D 96 68 */ addi r3, r13, lbl_8063E928-_SDA_BASE_
+/* 8000A7AC 0000640C 38 80 00 04 */ li r4, 4
+/* 8000A7B0 00006410 38 00 00 00 */ li r0, 0
+/* 8000A7B4 00006414 98 AD 96 68 */ stb r5, lbl_8063E928-_SDA_BASE_(r13)
+/* 8000A7B8 00006418 B0 83 00 02 */ sth r4, 2(r3)
+/* 8000A7BC 0000641C 98 03 00 04 */ stb r0, 4(r3)
+/* 8000A7C0 00006420 4E 80 00 20 */ blr
diff --git a/asm/code_8000A7C4.s b/asm/code_8000A7C4.s
new file mode 100644
index 0000000..6d071b4
--- /dev/null
+++ b/asm/code_8000A7C4.s
@@ -0,0 +1,252 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_8000A7C4
+func_8000A7C4:
+/* 8000A7C4 00006424 7C 64 1B 78 */ mr r4, r3
+/* 8000A7C8 00006428 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
+/* 8000A7CC 0000642C 48 1D 05 7C */ b func_801DAD48
+
+.global func_8000A7D0
+func_8000A7D0:
+/* 8000A7D0 00006430 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000A7D4 00006434 7C 08 02 A6 */ mflr r0
+/* 8000A7D8 00006438 2C 03 00 00 */ cmpwi r3, 0
+/* 8000A7DC 0000643C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000A7E0 00006440 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000A7E4 00006444 7C 7F 1B 78 */ mr r31, r3
+/* 8000A7E8 00006448 41 82 00 10 */ beq lbl_8000A7F8
+/* 8000A7EC 0000644C 2C 04 00 00 */ cmpwi r4, 0
+/* 8000A7F0 00006450 40 81 00 08 */ ble lbl_8000A7F8
+/* 8000A7F4 00006454 48 1D 02 C5 */ bl func_801DAAB8
+lbl_8000A7F8:
+/* 8000A7F8 00006458 7F E3 FB 78 */ mr r3, r31
+/* 8000A7FC 0000645C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000A800 00006460 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000A804 00006464 7C 08 03 A6 */ mtlr r0
+/* 8000A808 00006468 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000A80C 0000646C 4E 80 00 20 */ blr
+
+.global func_8000A810
+func_8000A810:
+/* 8000A810 00006470 4E 80 00 20 */ blr
+
+.global func_8000A814
+func_8000A814:
+/* 8000A814 00006474 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8000A818 00006478 7C 08 02 A6 */ mflr r0
+/* 8000A81C 0000647C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8000A820 00006480 38 00 00 01 */ li r0, 1
+/* 8000A824 00006484 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8000A828 00006488 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8000A82C 0000648C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8000A830 00006490 7C 9D 23 78 */ mr r29, r4
+/* 8000A834 00006494 98 03 00 04 */ stb r0, 4(r3)
+/* 8000A838 00006498 83 ED 96 F0 */ lwz r31, lbl_8063E9B0-_SDA_BASE_(r13)
+/* 8000A83C 0000649C 2C 1F 00 00 */ cmpwi r31, 0
+/* 8000A840 000064A0 41 82 00 28 */ beq lbl_8000A868
+/* 8000A844 000064A4 3C A0 80 40 */ lis r5, lbl_80405E98@ha
+/* 8000A848 000064A8 7F E3 FB 78 */ mr r3, r31
+/* 8000A84C 000064AC 7F A6 EB 78 */ mr r6, r29
+/* 8000A850 000064B0 38 80 00 01 */ li r4, 1
+/* 8000A854 000064B4 38 A5 5E 98 */ addi r5, r5, lbl_80405E98@l
+/* 8000A858 000064B8 38 E0 00 00 */ li r7, 0
+/* 8000A85C 000064BC 39 00 00 00 */ li r8, 0
+/* 8000A860 000064C0 39 20 00 00 */ li r9, 0
+/* 8000A864 000064C4 48 01 AA 15 */ bl func_80025278
+lbl_8000A868:
+/* 8000A868 000064C8 48 00 02 D5 */ bl func_8000AB3C
+/* 8000A86C 000064CC 2C 03 00 00 */ cmpwi r3, 0
+/* 8000A870 000064D0 7C 7E 1B 78 */ mr r30, r3
+/* 8000A874 000064D4 41 82 00 8C */ beq lbl_8000A900
+/* 8000A878 000064D8 81 83 00 00 */ lwz r12, 0(r3)
+/* 8000A87C 000064DC 81 8C 00 08 */ lwz r12, 8(r12)
+/* 8000A880 000064E0 7D 89 03 A6 */ mtctr r12
+/* 8000A884 000064E4 4E 80 04 21 */ bctrl
+/* 8000A888 000064E8 2C 03 00 04 */ cmpwi r3, 4
+/* 8000A88C 000064EC 41 82 00 0C */ beq lbl_8000A898
+/* 8000A890 000064F0 40 80 00 3C */ bge lbl_8000A8CC
+/* 8000A894 000064F4 48 00 00 38 */ b lbl_8000A8CC
+lbl_8000A898:
+/* 8000A898 000064F8 38 60 00 0C */ li r3, 0xc
+/* 8000A89C 000064FC 48 23 ED 41 */ bl func_802495DC
+/* 8000A8A0 00006500 2C 1F 00 00 */ cmpwi r31, 0
+/* 8000A8A4 00006504 41 82 00 28 */ beq lbl_8000A8CC
+/* 8000A8A8 00006508 3C A0 80 40 */ lis r5, lbl_80405E98@ha
+/* 8000A8AC 0000650C 7F E3 FB 78 */ mr r3, r31
+/* 8000A8B0 00006510 7F A6 EB 78 */ mr r6, r29
+/* 8000A8B4 00006514 38 80 00 00 */ li r4, 0
+/* 8000A8B8 00006518 38 A5 5E 98 */ addi r5, r5, lbl_80405E98@l
+/* 8000A8BC 0000651C 38 E0 00 00 */ li r7, 0
+/* 8000A8C0 00006520 39 00 00 00 */ li r8, 0
+/* 8000A8C4 00006524 39 20 00 00 */ li r9, 0
+/* 8000A8C8 00006528 48 01 AA 25 */ bl func_800252EC
+lbl_8000A8CC:
+/* 8000A8CC 0000652C 4B FF C7 C1 */ bl func_8000708C
+/* 8000A8D0 00006530 2C 03 00 00 */ cmpwi r3, 0
+/* 8000A8D4 00006534 41 82 00 2C */ beq lbl_8000A900
+/* 8000A8D8 00006538 7F C3 F3 78 */ mr r3, r30
+/* 8000A8DC 0000653C 48 00 02 49 */ bl func_8000AB24
+/* 8000A8E0 00006540 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 8000A8E4 00006544 41 82 00 1C */ beq lbl_8000A900
+/* 8000A8E8 00006548 7F C3 F3 78 */ mr r3, r30
+/* 8000A8EC 0000654C 48 00 02 39 */ bl func_8000AB24
+/* 8000A8F0 00006550 C0 22 80 70 */ lfs f1, lbl_80640670-_SDA2_BASE_(r2)
+/* 8000A8F4 00006554 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8000A8F8 00006558 38 80 00 00 */ li r4, 0
+/* 8000A8FC 0000655C 48 00 08 75 */ bl func_8000B170
+lbl_8000A900:
+/* 8000A900 00006560 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8000A904 00006564 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8000A908 00006568 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8000A90C 0000656C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8000A910 00006570 7C 08 03 A6 */ mtlr r0
+/* 8000A914 00006574 38 21 00 20 */ addi r1, r1, 0x20
+/* 8000A918 00006578 4E 80 00 20 */ blr
+
+.global func_8000A91C
+func_8000A91C:
+/* 8000A91C 0000657C 88 03 00 04 */ lbz r0, 4(r3)
+/* 8000A920 00006580 2C 00 00 00 */ cmpwi r0, 0
+/* 8000A924 00006584 4D 82 00 20 */ beqlr
+/* 8000A928 00006588 38 00 00 00 */ li r0, 0
+/* 8000A92C 0000658C 98 03 00 04 */ stb r0, 4(r3)
+/* 8000A930 00006590 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13)
+/* 8000A934 00006594 2C 03 00 00 */ cmpwi r3, 0
+/* 8000A938 00006598 4D 82 00 20 */ beqlr
+/* 8000A93C 0000659C 7C 86 23 78 */ mr r6, r4
+/* 8000A940 000065A0 38 80 00 01 */ li r4, 1
+/* 8000A944 000065A4 38 AD 80 20 */ addi r5, r13, lbl_8063D2E0-_SDA_BASE_
+/* 8000A948 000065A8 38 E0 00 00 */ li r7, 0
+/* 8000A94C 000065AC 39 00 00 00 */ li r8, 0
+/* 8000A950 000065B0 39 20 00 00 */ li r9, 0
+/* 8000A954 000065B4 48 01 A9 24 */ b func_80025278
+/* 8000A958 000065B8 4E 80 00 20 */ blr
+
+.global func_8000A95C
+func_8000A95C:
+/* 8000A95C 000065BC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000A960 000065C0 7C 08 02 A6 */ mflr r0
+/* 8000A964 000065C4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000A968 000065C8 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13)
+/* 8000A96C 000065CC 2C 03 00 00 */ cmpwi r3, 0
+/* 8000A970 000065D0 41 82 00 24 */ beq lbl_8000A994
+/* 8000A974 000065D4 3C A0 80 40 */ lis r5, lbl_80405EA4@ha
+/* 8000A978 000065D8 7C 86 23 78 */ mr r6, r4
+/* 8000A97C 000065DC 38 80 00 01 */ li r4, 1
+/* 8000A980 000065E0 38 E0 00 00 */ li r7, 0
+/* 8000A984 000065E4 38 A5 5E A4 */ addi r5, r5, lbl_80405EA4@l
+/* 8000A988 000065E8 39 00 00 00 */ li r8, 0
+/* 8000A98C 000065EC 39 20 00 00 */ li r9, 0
+/* 8000A990 000065F0 48 01 A8 E9 */ bl func_80025278
+lbl_8000A994:
+/* 8000A994 000065F4 38 60 00 0C */ li r3, 0xc
+/* 8000A998 000065F8 48 23 EE F9 */ bl func_80249890
+/* 8000A99C 000065FC 38 60 00 0C */ li r3, 0xc
+/* 8000A9A0 00006600 48 1D 0C D5 */ bl func_801DB674
+/* 8000A9A4 00006604 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000A9A8 00006608 7C 08 03 A6 */ mtlr r0
+/* 8000A9AC 0000660C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000A9B0 00006610 4E 80 00 20 */ blr
+
+.global func_8000A9B4
+func_8000A9B4:
+/* 8000A9B4 00006614 4E 80 00 20 */ blr
+
+.global func_8000A9B8
+func_8000A9B8:
+/* 8000A9B8 00006618 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000A9BC 0000661C 7C 08 02 A6 */ mflr r0
+/* 8000A9C0 00006620 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000A9C4 00006624 80 0D A3 80 */ lwz r0, lbl_8063F640-_SDA_BASE_(r13)
+/* 8000A9C8 00006628 2C 00 00 00 */ cmpwi r0, 0
+/* 8000A9CC 0000662C 41 82 00 28 */ beq lbl_8000A9F4
+/* 8000A9D0 00006630 80 0D 96 80 */ lwz r0, lbl_8063E940-_SDA_BASE_(r13)
+/* 8000A9D4 00006634 2C 00 00 00 */ cmpwi r0, 0
+/* 8000A9D8 00006638 40 82 00 1C */ bne lbl_8000A9F4
+/* 8000A9DC 0000663C 38 60 00 04 */ li r3, 4
+/* 8000A9E0 00006640 48 1D 00 51 */ bl func_801DAA30
+/* 8000A9E4 00006644 2C 03 00 00 */ cmpwi r3, 0
+/* 8000A9E8 00006648 41 82 00 08 */ beq lbl_8000A9F0
+/* 8000A9EC 0000664C 48 00 00 19 */ bl func_8000AA04
+lbl_8000A9F0:
+/* 8000A9F0 00006650 90 6D 96 80 */ stw r3, lbl_8063E940-_SDA_BASE_(r13)
+lbl_8000A9F4:
+/* 8000A9F4 00006654 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000A9F8 00006658 7C 08 03 A6 */ mtlr r0
+/* 8000A9FC 0000665C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000AA00 00006660 4E 80 00 20 */ blr
+
+.global func_8000AA04
+func_8000AA04:
+/* 8000AA04 00006664 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000AA08 00006668 7C 08 02 A6 */ mflr r0
+/* 8000AA0C 0000666C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000AA10 00006670 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000AA14 00006674 7C 7F 1B 78 */ mr r31, r3
+/* 8000AA18 00006678 80 0D A3 80 */ lwz r0, lbl_8063F640-_SDA_BASE_(r13)
+/* 8000AA1C 0000667C 2C 00 00 00 */ cmpwi r0, 0
+/* 8000AA20 00006680 40 82 00 08 */ bne lbl_8000AA28
+/* 8000AA24 00006684 48 00 00 48 */ b lbl_8000AA6C
+lbl_8000AA28:
+/* 8000AA28 00006688 38 60 00 08 */ li r3, 8
+/* 8000AA2C 0000668C 48 1D 00 05 */ bl func_801DAA30
+/* 8000AA30 00006690 2C 03 00 00 */ cmpwi r3, 0
+/* 8000AA34 00006694 7C 66 1B 78 */ mr r6, r3
+/* 8000AA38 00006698 41 82 00 10 */ beq lbl_8000AA48
+/* 8000AA3C 0000669C 3C 80 80 40 */ lis r4, lbl_80405EB0@ha
+/* 8000AA40 000066A0 38 84 5E B0 */ addi r4, r4, lbl_80405EB0@l
+/* 8000AA44 000066A4 90 83 00 00 */ stw r4, 0(r3)
+lbl_8000AA48:
+/* 8000AA48 000066A8 90 7F 00 00 */ stw r3, 0(r31)
+/* 8000AA4C 000066AC 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 8000AA50 000066B0 80 63 00 00 */ lwz r3, 0(r3)
+/* 8000AA54 000066B4 2C 03 00 00 */ cmpwi r3, 0
+/* 8000AA58 000066B8 41 82 00 10 */ beq lbl_8000AA68
+/* 8000AA5C 000066BC 38 80 00 00 */ li r4, 0
+/* 8000AA60 000066C0 38 A0 00 00 */ li r5, 0
+/* 8000AA64 000066C4 48 21 D6 85 */ bl func_802280E8
+lbl_8000AA68:
+/* 8000AA68 000066C8 7F E3 FB 78 */ mr r3, r31
+lbl_8000AA6C:
+/* 8000AA6C 000066CC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000AA70 000066D0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000AA74 000066D4 7C 08 03 A6 */ mtlr r0
+/* 8000AA78 000066D8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000AA7C 000066DC 4E 80 00 20 */ blr
+
+.global func_8000AA80
+func_8000AA80:
+/* 8000AA80 000066E0 38 60 00 00 */ li r3, 0
+/* 8000AA84 000066E4 4E 80 00 20 */ blr
+
+.global func_8000AA88
+func_8000AA88:
+/* 8000AA88 000066E8 38 60 00 00 */ li r3, 0
+/* 8000AA8C 000066EC 4E 80 00 20 */ blr
+
+.global func_8000AA90
+func_8000AA90:
+/* 8000AA90 000066F0 4E 80 00 20 */ blr
+
+.global func_8000AA94
+func_8000AA94:
+/* 8000AA94 000066F4 4E 80 00 20 */ blr
+
+.global func_8000AA98
+func_8000AA98:
+/* 8000AA98 000066F8 3C 60 80 40 */ lis r3, lbl_80405F20@ha
+/* 8000AA9C 000066FC 38 63 5F 20 */ addi r3, r3, lbl_80405F20@l
+/* 8000AAA0 00006700 4E 80 00 20 */ blr
+
+.global func_8000AAA4
+func_8000AAA4:
+/* 8000AAA4 00006704 38 A0 00 01 */ li r5, 1
+/* 8000AAA8 00006708 38 6D 96 78 */ addi r3, r13, lbl_8063E938-_SDA_BASE_
+/* 8000AAAC 0000670C 38 80 00 04 */ li r4, 4
+/* 8000AAB0 00006710 38 00 00 00 */ li r0, 0
+/* 8000AAB4 00006714 98 AD 96 78 */ stb r5, lbl_8063E938-_SDA_BASE_(r13)
+/* 8000AAB8 00006718 B0 83 00 02 */ sth r4, 2(r3)
+/* 8000AABC 0000671C 98 03 00 04 */ stb r0, 4(r3)
+/* 8000AAC0 00006720 4E 80 00 20 */ blr
diff --git a/asm/code_8000AAC4.s b/asm/code_8000AAC4.s
new file mode 100644
index 0000000..b9463c0
--- /dev/null
+++ b/asm/code_8000AAC4.s
@@ -0,0 +1,251 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_8000AAC4
+func_8000AAC4:
+/* 8000AAC4 00006724 90 83 00 04 */ stw r4, 4(r3)
+/* 8000AAC8 00006728 4E 80 00 20 */ blr
+
+.global func_8000AACC
+func_8000AACC:
+/* 8000AACC 0000672C 80 63 00 04 */ lwz r3, 4(r3)
+/* 8000AAD0 00006730 88 63 00 05 */ lbz r3, 5(r3)
+/* 8000AAD4 00006734 4E 80 00 20 */ blr
+
+.global func_8000AAD8
+func_8000AAD8:
+/* 8000AAD8 00006738 80 63 00 04 */ lwz r3, 4(r3)
+/* 8000AADC 0000673C 80 63 00 08 */ lwz r3, 8(r3)
+/* 8000AAE0 00006740 4E 80 00 20 */ blr
+
+.global func_8000AAE4
+func_8000AAE4:
+/* 8000AAE4 00006744 80 63 00 04 */ lwz r3, 4(r3)
+/* 8000AAE8 00006748 80 63 00 08 */ lwz r3, 8(r3)
+/* 8000AAEC 0000674C 4E 80 00 20 */ blr
+
+.global func_8000AAF0
+func_8000AAF0:
+/* 8000AAF0 00006750 80 63 00 04 */ lwz r3, 4(r3)
+/* 8000AAF4 00006754 A0 63 00 06 */ lhz r3, 6(r3)
+/* 8000AAF8 00006758 4E 80 00 20 */ blr
+
+.global func_8000AAFC
+func_8000AAFC:
+/* 8000AAFC 0000675C 80 63 00 04 */ lwz r3, 4(r3)
+/* 8000AB00 00006760 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 8000AB04 00006764 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 8000AB08 00006768 4E 80 00 20 */ blr
+
+.global DrawableCharacter_GetAnimController
+DrawableCharacter_GetAnimController:
+/* 8000AB0C 0000676C 80 63 00 04 */ lwz r3, 4(r3)
+/* 8000AB10 00006770 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 8000AB14 00006774 4E 80 00 20 */ blr
+
+.global func_8000AB18
+func_8000AB18:
+/* 8000AB18 00006778 80 63 00 04 */ lwz r3, 4(r3)
+/* 8000AB1C 0000677C 88 63 00 02 */ lbz r3, 2(r3)
+/* 8000AB20 00006780 4E 80 00 20 */ blr
+
+.global func_8000AB24
+func_8000AB24:
+/* 8000AB24 00006784 80 63 00 04 */ lwz r3, 4(r3)
+/* 8000AB28 00006788 A0 63 00 00 */ lhz r3, 0(r3)
+/* 8000AB2C 0000678C 4E 80 00 20 */ blr
+
+.global func_8000AB30
+func_8000AB30:
+/* 8000AB30 00006790 80 63 00 04 */ lwz r3, 4(r3)
+/* 8000AB34 00006794 88 63 00 03 */ lbz r3, 3(r3)
+/* 8000AB38 00006798 4E 80 00 20 */ blr
+
+.global func_8000AB3C
+func_8000AB3C:
+/* 8000AB3C 0000679C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000AB40 000067A0 7C 08 02 A6 */ mflr r0
+/* 8000AB44 000067A4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000AB48 000067A8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 8000AB4C 000067AC 48 21 BC F1 */ bl func_8022683C
+/* 8000AB50 000067B0 7C 64 1B 78 */ mr r4, r3
+/* 8000AB54 000067B4 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 8000AB58 000067B8 48 21 CA A5 */ bl func_802275FC
+/* 8000AB5C 000067BC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000AB60 000067C0 7C 08 03 A6 */ mtlr r0
+/* 8000AB64 000067C4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000AB68 000067C8 4E 80 00 20 */ blr
+
+.global func_8000AB6C
+func_8000AB6C:
+/* 8000AB6C 000067CC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8000AB70 000067D0 7C 08 02 A6 */ mflr r0
+/* 8000AB74 000067D4 3C A0 80 40 */ lis r5, lbl_80405F38@ha
+/* 8000AB78 000067D8 3C 80 80 45 */ lis r4, lbl_8044E5B0@ha
+/* 8000AB7C 000067DC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8000AB80 000067E0 38 A5 5F 38 */ addi r5, r5, lbl_80405F38@l
+/* 8000AB84 000067E4 38 84 E5 B0 */ addi r4, r4, lbl_8044E5B0@l
+/* 8000AB88 000067E8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8000AB8C 000067EC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8000AB90 000067F0 3F C0 80 45 */ lis r30, lbl_8044E5E0@ha
+/* 8000AB94 000067F4 3B DE E5 E0 */ addi r30, r30, lbl_8044E5E0@l
+/* 8000AB98 000067F8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8000AB9C 000067FC 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8000ABA0 00006800 7C 7C 1B 78 */ mr r28, r3
+/* 8000ABA4 00006804 90 A3 00 00 */ stw r5, 0(r3)
+/* 8000ABA8 00006808 90 83 00 04 */ stw r4, 4(r3)
+/* 8000ABAC 0000680C 83 E4 00 00 */ lwz r31, 0(r4)
+/* 8000ABB0 00006810 57 E3 18 38 */ slwi r3, r31, 3
+/* 8000ABB4 00006814 38 63 00 10 */ addi r3, r3, 0x10
+/* 8000ABB8 00006818 48 1C FE BD */ bl func_801DAA74
+/* 8000ABBC 0000681C 3C 80 80 01 */ lis r4, lbl_8000AC34@ha
+/* 8000ABC0 00006820 7F E7 FB 78 */ mr r7, r31
+/* 8000ABC4 00006824 38 84 AC 34 */ addi r4, r4, lbl_8000AC34@l
+/* 8000ABC8 00006828 38 A0 00 00 */ li r5, 0
+/* 8000ABCC 0000682C 38 C0 00 08 */ li r6, 8
+/* 8000ABD0 00006830 48 1B C0 D9 */ bl __construct_new_array
+/* 8000ABD4 00006834 90 7C 00 08 */ stw r3, 8(r28)
+/* 8000ABD8 00006838 3B A0 00 00 */ li r29, 0
+/* 8000ABDC 0000683C 3B E0 00 00 */ li r31, 0
+/* 8000ABE0 00006840 48 00 00 20 */ b lbl_8000AC00
+lbl_8000ABE4:
+/* 8000ABE4 00006844 80 1C 00 08 */ lwz r0, 8(r28)
+/* 8000ABE8 00006848 7F C4 F3 78 */ mr r4, r30
+/* 8000ABEC 0000684C 7C 60 FA 14 */ add r3, r0, r31
+/* 8000ABF0 00006850 4B FF FE D5 */ bl func_8000AAC4
+/* 8000ABF4 00006854 3B FF 00 08 */ addi r31, r31, 8
+/* 8000ABF8 00006858 3B BD 00 01 */ addi r29, r29, 1
+/* 8000ABFC 0000685C 3B DE 00 14 */ addi r30, r30, 0x14
+lbl_8000AC00:
+/* 8000AC00 00006860 80 7C 00 04 */ lwz r3, 4(r28)
+/* 8000AC04 00006864 80 03 00 00 */ lwz r0, 0(r3)
+/* 8000AC08 00006868 7C 1D 00 40 */ cmplw r29, r0
+/* 8000AC0C 0000686C 41 80 FF D8 */ blt lbl_8000ABE4
+/* 8000AC10 00006870 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8000AC14 00006874 7F 83 E3 78 */ mr r3, r28
+/* 8000AC18 00006878 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8000AC1C 0000687C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8000AC20 00006880 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8000AC24 00006884 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8000AC28 00006888 7C 08 03 A6 */ mtlr r0
+/* 8000AC2C 0000688C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8000AC30 00006890 4E 80 00 20 */ blr
+lbl_8000AC34:
+/* 8000AC34 00006894 3C 80 80 40 */ lis r4, lbl_80405F60@ha
+/* 8000AC38 00006898 38 84 5F 60 */ addi r4, r4, lbl_80405F60@l
+/* 8000AC3C 0000689C 90 83 00 00 */ stw r4, 0(r3)
+/* 8000AC40 000068A0 4E 80 00 20 */ blr
+
+.global func_8000AC44
+func_8000AC44:
+/* 8000AC44 000068A4 80 A3 00 04 */ lwz r5, 4(r3)
+/* 8000AC48 000068A8 38 C0 00 00 */ li r6, 0
+/* 8000AC4C 000068AC 80 E3 00 08 */ lwz r7, 8(r3)
+/* 8000AC50 000068B0 80 05 00 00 */ lwz r0, 0(r5)
+/* 8000AC54 000068B4 7C 09 03 A6 */ mtctr r0
+/* 8000AC58 000068B8 28 00 00 00 */ cmplwi r0, 0
+/* 8000AC5C 000068BC 40 81 00 30 */ ble lbl_8000AC8C
+lbl_8000AC60:
+/* 8000AC60 000068C0 80 03 00 08 */ lwz r0, 8(r3)
+/* 8000AC64 000068C4 7C A0 32 14 */ add r5, r0, r6
+/* 8000AC68 000068C8 80 A5 00 04 */ lwz r5, 4(r5)
+/* 8000AC6C 000068CC A0 05 00 06 */ lhz r0, 6(r5)
+/* 8000AC70 000068D0 7C 04 00 40 */ cmplw r4, r0
+/* 8000AC74 000068D4 40 82 00 0C */ bne lbl_8000AC80
+/* 8000AC78 000068D8 7C E3 3B 78 */ mr r3, r7
+/* 8000AC7C 000068DC 4E 80 00 20 */ blr
+lbl_8000AC80:
+/* 8000AC80 000068E0 38 C6 00 08 */ addi r6, r6, 8
+/* 8000AC84 000068E4 38 E7 00 08 */ addi r7, r7, 8
+/* 8000AC88 000068E8 42 00 FF D8 */ bdnz lbl_8000AC60
+lbl_8000AC8C:
+/* 8000AC8C 000068EC 38 60 00 00 */ li r3, 0
+/* 8000AC90 000068F0 4E 80 00 20 */ blr
+
+.global func_8000AC94
+func_8000AC94:
+/* 8000AC94 000068F4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000AC98 000068F8 7C 08 02 A6 */ mflr r0
+/* 8000AC9C 000068FC 38 60 00 0C */ li r3, 0xc
+/* 8000ACA0 00006900 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000ACA4 00006904 48 1C FD 8D */ bl func_801DAA30
+/* 8000ACA8 00006908 2C 03 00 00 */ cmpwi r3, 0
+/* 8000ACAC 0000690C 41 82 00 08 */ beq lbl_8000ACB4
+/* 8000ACB0 00006910 4B FF FE BD */ bl func_8000AB6C
+lbl_8000ACB4:
+/* 8000ACB4 00006914 90 6D 96 88 */ stw r3, lbl_8063E948-_SDA_BASE_(r13)
+/* 8000ACB8 00006918 7C 65 1B 78 */ mr r5, r3
+/* 8000ACBC 0000691C 38 60 00 04 */ li r3, 4
+/* 8000ACC0 00006920 38 80 00 20 */ li r4, 0x20
+/* 8000ACC4 00006924 48 21 C9 E1 */ bl func_802276A4
+/* 8000ACC8 00006928 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 8000ACCC 0000692C 38 80 00 01 */ li r4, 1
+/* 8000ACD0 00006930 48 21 B9 0D */ bl func_802265DC
+/* 8000ACD4 00006934 4B FF FC E5 */ bl func_8000A9B8
+/* 8000ACD8 00006938 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000ACDC 0000693C 7C 08 03 A6 */ mtlr r0
+/* 8000ACE0 00006940 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000ACE4 00006944 4E 80 00 20 */ blr
+lbl_8000ACE8:
+/* 8000ACE8 00006948 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000ACEC 0000694C 7C 08 02 A6 */ mflr r0
+/* 8000ACF0 00006950 90 01 00 14 */ stw r0, 0x14(r1)
+lbl_8000ACF4:
+/* 8000ACF4 00006954 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8000ACF8 00006958 48 21 98 91 */ bl func_80224588
+/* 8000ACFC 0000695C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8000AD00 00006960 48 21 98 89 */ bl func_80224588
+/* 8000AD04 00006964 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8000AD08 00006968 48 21 98 81 */ bl func_80224588
+/* 8000AD0C 0000696C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8000AD10 00006970 48 21 98 79 */ bl func_80224588
+/* 8000AD14 00006974 4B FF FF E0 */ b lbl_8000ACF4
+lbl_8000AD18:
+/* 8000AD18 00006978 3C A0 80 01 */ lis r5, lbl_8000ACE8@ha
+/* 8000AD1C 0000697C 7C 64 1B 78 */ mr r4, r3
+/* 8000AD20 00006980 38 65 AC E8 */ addi r3, r5, lbl_8000ACE8@l
+/* 8000AD24 00006984 38 C0 00 09 */ li r6, 9
+/* 8000AD28 00006988 38 A0 20 00 */ li r5, 0x2000
+/* 8000AD2C 0000698C 38 E0 00 01 */ li r7, 1
+/* 8000AD30 00006990 48 21 C8 44 */ b func_80227574
+lbl_8000AD34:
+/* 8000AD34 00006994 88 0D 96 3C */ lbz r0, lbl_8063E8FC-_SDA_BASE_(r13)
+/* 8000AD38 00006998 2C 00 00 00 */ cmpwi r0, 0
+/* 8000AD3C 0000699C 4D 82 00 20 */ beqlr
+/* 8000AD40 000069A0 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 8000AD44 000069A4 38 80 07 D0 */ li r4, 0x7d0
+/* 8000AD48 000069A8 48 21 BA 60 */ b func_802267A8
+/* 8000AD4C 000069AC 4E 80 00 20 */ blr
+lbl_8000AD50:
+/* 8000AD50 000069B0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8000AD54 000069B4 38 80 00 00 */ li r4, 0
+/* 8000AD58 000069B8 48 21 98 2C */ b func_80224584
+
+.global func_8000AD5C
+func_8000AD5C:
+/* 8000AD5C 000069BC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000AD60 000069C0 7C 08 02 A6 */ mflr r0
+/* 8000AD64 000069C4 3C A0 80 01 */ lis r5, lbl_8000AD18@ha
+/* 8000AD68 000069C8 3C C0 80 01 */ lis r6, lbl_8000AD34@ha
+/* 8000AD6C 000069CC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000AD70 000069D0 3C E0 80 01 */ lis r7, lbl_8000AD50@ha
+/* 8000AD74 000069D4 38 A5 AD 18 */ addi r5, r5, lbl_8000AD18@l
+/* 8000AD78 000069D8 38 C6 AD 34 */ addi r6, r6, lbl_8000AD34@l
+/* 8000AD7C 000069DC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000AD80 000069E0 3F E0 80 47 */ lis r31, lbl_80474F0C@ha
+/* 8000AD84 000069E4 38 7F 4F 0C */ addi r3, r31, lbl_80474F0C@l
+/* 8000AD88 000069E8 38 E7 AD 50 */ addi r7, r7, lbl_8000AD50@l
+/* 8000AD8C 000069EC 38 80 00 01 */ li r4, 1
+/* 8000AD90 000069F0 48 21 B1 05 */ bl func_80225E94
+/* 8000AD94 000069F4 3C 80 80 22 */ lis r4, func_80225EE0@ha
+/* 8000AD98 000069F8 3C A0 80 47 */ lis r5, lbl_80474F00@ha
+/* 8000AD9C 000069FC 38 7F 4F 0C */ addi r3, r31, 0x4f0c
+/* 8000ADA0 00006A00 38 84 5E E0 */ addi r4, r4, func_80225EE0@l
+/* 8000ADA4 00006A04 38 A5 4F 00 */ addi r5, r5, lbl_80474F00@l
+/* 8000ADA8 00006A08 48 1B BE A1 */ bl __register_global_object_tmp
+/* 8000ADAC 00006A0C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000ADB0 00006A10 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000ADB4 00006A14 7C 08 03 A6 */ mtlr r0
+/* 8000ADB8 00006A18 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000ADBC 00006A1C 4E 80 00 20 */ blr
diff --git a/asm/code_8000ADC0.s b/asm/code_8000ADC0.s
new file mode 100644
index 0000000..6173fea
--- /dev/null
+++ b/asm/code_8000ADC0.s
@@ -0,0 +1,29313 @@
+
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_8000ADC0
+func_8000ADC0:
+/* 8000ADC0 00006A20 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8000ADC4 00006A24 7C 08 02 A6 */ mflr r0
+/* 8000ADC8 00006A28 3D 40 80 40 */ lis r10, lbl_80400004@ha
+/* 8000ADCC 00006A2C 38 A0 00 03 */ li r5, 3
+/* 8000ADD0 00006A30 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8000ADD4 00006A34 38 C1 00 08 */ addi r6, r1, 8
+/* 8000ADD8 00006A38 38 E0 00 00 */ li r7, 0
+/* 8000ADDC 00006A3C 85 2A B7 38 */ lwzu r9, -0x48c8(r10)
+/* 8000ADE0 00006A40 81 0A 00 04 */ lwz r8, lbl_80400004@l(r10)
+/* 8000ADE4 00006A44 80 0A 00 08 */ lwz r0, 8(r10)
+/* 8000ADE8 00006A48 91 21 00 08 */ stw r9, 8(r1)
+/* 8000ADEC 00006A4C 91 01 00 0C */ stw r8, 0xc(r1)
+/* 8000ADF0 00006A50 90 01 00 10 */ stw r0, 0x10(r1)
+/* 8000ADF4 00006A54 48 24 96 6D */ bl func_80254460
+/* 8000ADF8 00006A58 38 60 00 04 */ li r3, 4
+/* 8000ADFC 00006A5C 48 1C FC 35 */ bl func_801DAA30
+/* 8000AE00 00006A60 2C 03 00 00 */ cmpwi r3, 0
+/* 8000AE04 00006A64 41 82 00 10 */ beq lbl_8000AE14
+/* 8000AE08 00006A68 3C 80 80 45 */ lis r4, lbl_8044E9B8@ha
+/* 8000AE0C 00006A6C 38 84 E9 B8 */ addi r4, r4, lbl_8044E9B8@l
+/* 8000AE10 00006A70 48 38 82 A9 */ bl func_803930B8
+lbl_8000AE14:
+/* 8000AE14 00006A74 90 6D 96 90 */ stw r3, lbl_8063E950-_SDA_BASE_(r13)
+/* 8000AE18 00006A78 38 60 00 04 */ li r3, 4
+/* 8000AE1C 00006A7C 48 1C FC 15 */ bl func_801DAA30
+/* 8000AE20 00006A80 2C 03 00 00 */ cmpwi r3, 0
+/* 8000AE24 00006A84 41 82 00 10 */ beq lbl_8000AE34
+/* 8000AE28 00006A88 3C 80 80 45 */ lis r4, lbl_8044EA30@ha
+/* 8000AE2C 00006A8C 38 84 EA 30 */ addi r4, r4, lbl_8044EA30@l
+/* 8000AE30 00006A90 48 38 7F E1 */ bl func_80392E10
+lbl_8000AE34:
+/* 8000AE34 00006A94 90 6D 96 94 */ stw r3, lbl_8063E954-_SDA_BASE_(r13)
+/* 8000AE38 00006A98 38 60 00 04 */ li r3, 4
+/* 8000AE3C 00006A9C 48 1C FB F5 */ bl func_801DAA30
+/* 8000AE40 00006AA0 2C 03 00 00 */ cmpwi r3, 0
+/* 8000AE44 00006AA4 41 82 00 10 */ beq lbl_8000AE54
+/* 8000AE48 00006AA8 3C 80 80 46 */ lis r4, lbl_80458D98@ha
+/* 8000AE4C 00006AAC 38 84 8D 98 */ addi r4, r4, lbl_80458D98@l
+/* 8000AE50 00006AB0 48 38 84 0D */ bl func_8039325C
+lbl_8000AE54:
+/* 8000AE54 00006AB4 90 6D 96 98 */ stw r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000AE58 00006AB8 38 60 00 01 */ li r3, 1
+/* 8000AE5C 00006ABC 38 80 00 00 */ li r4, 0
+/* 8000AE60 00006AC0 48 00 0A B5 */ bl func_8000B914
+/* 8000AE64 00006AC4 38 60 00 02 */ li r3, 2
+/* 8000AE68 00006AC8 38 80 00 00 */ li r4, 0
+/* 8000AE6C 00006ACC 48 00 0A A9 */ bl func_8000B914
+/* 8000AE70 00006AD0 38 60 00 04 */ li r3, 4
+/* 8000AE74 00006AD4 38 80 00 00 */ li r4, 0
+/* 8000AE78 00006AD8 48 00 0A 9D */ bl func_8000B914
+/* 8000AE7C 00006ADC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8000AE80 00006AE0 7C 08 03 A6 */ mtlr r0
+/* 8000AE84 00006AE4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8000AE88 00006AE8 4E 80 00 20 */ blr
+
+.global func_8000AE8C
+func_8000AE8C:
+/* 8000AE8C 00006AEC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000AE90 00006AF0 7C 08 02 A6 */ mflr r0
+/* 8000AE94 00006AF4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000AE98 00006AF8 48 24 96 39 */ bl func_802544D0
+/* 8000AE9C 00006AFC 48 24 9B 35 */ bl func_802549D0
+/* 8000AEA0 00006B00 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000AEA4 00006B04 7C 08 03 A6 */ mtlr r0
+/* 8000AEA8 00006B08 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000AEAC 00006B0C 4E 80 00 20 */ blr
+
+.global func_8000AEB0
+func_8000AEB0:
+/* 8000AEB0 00006B10 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000AEB4 00006B14 7C 08 02 A6 */ mflr r0
+/* 8000AEB8 00006B18 2C 03 00 03 */ cmpwi r3, 3
+/* 8000AEBC 00006B1C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000AEC0 00006B20 41 82 00 3C */ beq lbl_8000AEFC
+/* 8000AEC4 00006B24 40 80 00 14 */ bge lbl_8000AED8
+/* 8000AEC8 00006B28 2C 03 00 01 */ cmpwi r3, 1
+/* 8000AECC 00006B2C 41 82 00 18 */ beq lbl_8000AEE4
+/* 8000AED0 00006B30 40 80 00 20 */ bge lbl_8000AEF0
+/* 8000AED4 00006B34 48 00 00 40 */ b lbl_8000AF14
+lbl_8000AED8:
+/* 8000AED8 00006B38 2C 03 00 05 */ cmpwi r3, 5
+/* 8000AEDC 00006B3C 40 80 00 38 */ bge lbl_8000AF14
+/* 8000AEE0 00006B40 48 00 00 28 */ b lbl_8000AF08
+lbl_8000AEE4:
+/* 8000AEE4 00006B44 38 00 00 01 */ li r0, 1
+/* 8000AEE8 00006B48 90 0D 96 C0 */ stw r0, lbl_8063E980-_SDA_BASE_(r13)
+/* 8000AEEC 00006B4C 48 00 00 30 */ b lbl_8000AF1C
+lbl_8000AEF0:
+/* 8000AEF0 00006B50 38 00 00 03 */ li r0, 3
+/* 8000AEF4 00006B54 90 0D 96 C0 */ stw r0, lbl_8063E980-_SDA_BASE_(r13)
+/* 8000AEF8 00006B58 48 00 00 24 */ b lbl_8000AF1C
+lbl_8000AEFC:
+/* 8000AEFC 00006B5C 38 00 00 02 */ li r0, 2
+/* 8000AF00 00006B60 90 0D 96 C0 */ stw r0, lbl_8063E980-_SDA_BASE_(r13)
+/* 8000AF04 00006B64 48 00 00 18 */ b lbl_8000AF1C
+lbl_8000AF08:
+/* 8000AF08 00006B68 38 00 00 04 */ li r0, 4
+/* 8000AF0C 00006B6C 90 0D 96 C0 */ stw r0, lbl_8063E980-_SDA_BASE_(r13)
+/* 8000AF10 00006B70 48 00 00 0C */ b lbl_8000AF1C
+lbl_8000AF14:
+/* 8000AF14 00006B74 38 00 00 00 */ li r0, 0
+/* 8000AF18 00006B78 90 0D 96 C0 */ stw r0, lbl_8063E980-_SDA_BASE_(r13)
+lbl_8000AF1C:
+/* 8000AF1C 00006B7C 48 24 95 B5 */ bl func_802544D0
+/* 8000AF20 00006B80 38 80 00 00 */ li r4, 0
+/* 8000AF24 00006B84 38 A0 00 00 */ li r5, 0
+/* 8000AF28 00006B88 38 C0 00 00 */ li r6, 0
+/* 8000AF2C 00006B8C 48 24 9B 05 */ bl func_80254A30
+/* 8000AF30 00006B90 80 0D 96 C0 */ lwz r0, lbl_8063E980-_SDA_BASE_(r13)
+/* 8000AF34 00006B94 2C 00 00 03 */ cmpwi r0, 3
+/* 8000AF38 00006B98 41 82 00 3C */ beq lbl_8000AF74
+/* 8000AF3C 00006B9C 40 80 00 14 */ bge lbl_8000AF50
+/* 8000AF40 00006BA0 2C 00 00 01 */ cmpwi r0, 1
+/* 8000AF44 00006BA4 41 82 00 18 */ beq lbl_8000AF5C
+/* 8000AF48 00006BA8 40 80 00 44 */ bge lbl_8000AF8C
+/* 8000AF4C 00006BAC 48 00 00 70 */ b lbl_8000AFBC
+lbl_8000AF50:
+/* 8000AF50 00006BB0 2C 00 00 05 */ cmpwi r0, 5
+/* 8000AF54 00006BB4 40 80 00 68 */ bge lbl_8000AFBC
+/* 8000AF58 00006BB8 48 00 00 4C */ b lbl_8000AFA4
+lbl_8000AF5C:
+/* 8000AF5C 00006BBC 48 24 95 75 */ bl func_802544D0
+/* 8000AF60 00006BC0 38 80 0A C0 */ li r4, 0xac0
+/* 8000AF64 00006BC4 38 A0 00 00 */ li r5, 0
+/* 8000AF68 00006BC8 38 C0 00 00 */ li r6, 0
+/* 8000AF6C 00006BCC 48 24 9A C5 */ bl func_80254A30
+/* 8000AF70 00006BD0 48 00 00 60 */ b lbl_8000AFD0
+lbl_8000AF74:
+/* 8000AF74 00006BD4 48 24 95 5D */ bl func_802544D0
+/* 8000AF78 00006BD8 38 80 11 16 */ li r4, 0x1116
+/* 8000AF7C 00006BDC 38 A0 00 00 */ li r5, 0
+/* 8000AF80 00006BE0 38 C0 00 00 */ li r6, 0
+/* 8000AF84 00006BE4 48 24 9A AD */ bl func_80254A30
+/* 8000AF88 00006BE8 48 00 00 48 */ b lbl_8000AFD0
+lbl_8000AF8C:
+/* 8000AF8C 00006BEC 48 24 95 45 */ bl func_802544D0
+/* 8000AF90 00006BF0 38 80 06 57 */ li r4, 0x657
+/* 8000AF94 00006BF4 38 A0 00 00 */ li r5, 0
+/* 8000AF98 00006BF8 38 C0 00 00 */ li r6, 0
+/* 8000AF9C 00006BFC 48 24 9A 95 */ bl func_80254A30
+/* 8000AFA0 00006C00 48 00 00 30 */ b lbl_8000AFD0
+lbl_8000AFA4:
+/* 8000AFA4 00006C04 48 24 95 2D */ bl func_802544D0
+/* 8000AFA8 00006C08 38 80 15 7F */ li r4, 0x157f
+/* 8000AFAC 00006C0C 38 A0 00 00 */ li r5, 0
+/* 8000AFB0 00006C10 38 C0 00 00 */ li r6, 0
+/* 8000AFB4 00006C14 48 24 9A 7D */ bl func_80254A30
+/* 8000AFB8 00006C18 48 00 00 18 */ b lbl_8000AFD0
+lbl_8000AFBC:
+/* 8000AFBC 00006C1C 48 24 95 15 */ bl func_802544D0
+/* 8000AFC0 00006C20 38 80 00 01 */ li r4, 1
+/* 8000AFC4 00006C24 38 A0 00 00 */ li r5, 0
+/* 8000AFC8 00006C28 38 C0 00 00 */ li r6, 0
+/* 8000AFCC 00006C2C 48 24 9A 65 */ bl func_80254A30
+lbl_8000AFD0:
+/* 8000AFD0 00006C30 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000AFD4 00006C34 7C 08 03 A6 */ mtlr r0
+/* 8000AFD8 00006C38 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000AFDC 00006C3C 4E 80 00 20 */ blr
+
+.global func_8000AFE0
+func_8000AFE0:
+/* 8000AFE0 00006C40 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000AFE4 00006C44 7C 08 02 A6 */ mflr r0
+/* 8000AFE8 00006C48 7C 64 1B 78 */ mr r4, r3
+/* 8000AFEC 00006C4C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000AFF0 00006C50 88 0D 80 68 */ lbz r0, lbl_8063D328-_SDA_BASE_(r13)
+/* 8000AFF4 00006C54 2C 00 00 00 */ cmpwi r0, 0
+/* 8000AFF8 00006C58 40 82 00 24 */ bne lbl_8000B01C
+/* 8000AFFC 00006C5C 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
+/* 8000B000 00006C60 48 38 80 85 */ bl func_80393084
+/* 8000B004 00006C64 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8000B008 00006C68 2C 00 00 14 */ cmpwi r0, 0x14
+/* 8000B00C 00006C6C 41 82 00 08 */ beq lbl_8000B014
+/* 8000B010 00006C70 48 00 00 0C */ b lbl_8000B01C
+lbl_8000B014:
+/* 8000B014 00006C74 38 60 00 00 */ li r3, 0
+/* 8000B018 00006C78 48 00 00 08 */ b lbl_8000B020
+lbl_8000B01C:
+/* 8000B01C 00006C7C 38 60 00 01 */ li r3, 1
+lbl_8000B020:
+/* 8000B020 00006C80 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000B024 00006C84 7C 08 03 A6 */ mtlr r0
+/* 8000B028 00006C88 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000B02C 00006C8C 4E 80 00 20 */ blr
+
+.global func_8000B030
+func_8000B030:
+/* 8000B030 00006C90 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8000B034 00006C94 7C 08 02 A6 */ mflr r0
+/* 8000B038 00006C98 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8000B03C 00006C9C DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 8000B040 00006CA0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 8000B044 00006CA4 DB C1 00 20 */ stfd f30, 0x20(r1)
+/* 8000B048 00006CA8 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
+/* 8000B04C 00006CAC 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000B050 00006CB0 48 1B C0 D9 */ bl _savegpr_27
+/* 8000B054 00006CB4 FF C0 08 90 */ fmr f30, f1
+/* 8000B058 00006CB8 7C 7B 1B 78 */ mr r27, r3
+/* 8000B05C 00006CBC 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
+/* 8000B060 00006CC0 7C BC 2B 78 */ mr r28, r5
+/* 8000B064 00006CC4 48 38 7F ED */ bl func_80393050
+/* 8000B068 00006CC8 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 8000B06C 00006CCC 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000B070 00006CD0 7F A4 EB 78 */ mr r4, r29
+/* 8000B074 00006CD4 48 38 83 F5 */ bl func_80393468
+/* 8000B078 00006CD8 C0 42 80 78 */ lfs f2, lbl_80640678-_SDA2_BASE_(r2)
+/* 8000B07C 00006CDC FF E0 08 90 */ fmr f31, f1
+/* 8000B080 00006CE0 C0 02 80 7C */ lfs f0, lbl_8064067C-_SDA2_BASE_(r2)
+/* 8000B084 00006CE4 EC 41 10 28 */ fsubs f2, f1, f2
+/* 8000B088 00006CE8 FC 20 12 10 */ fabs f1, f2
+/* 8000B08C 00006CEC FC 20 08 18 */ frsp f1, f1
+/* 8000B090 00006CF0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8000B094 00006CF4 40 81 00 14 */ ble lbl_8000B0A8
+/* 8000B098 00006CF8 48 24 94 39 */ bl func_802544D0
+/* 8000B09C 00006CFC FC 20 F8 90 */ fmr f1, f31
+/* 8000B0A0 00006D00 7F 64 DB 78 */ mr r4, r27
+/* 8000B0A4 00006D04 48 24 A5 E1 */ bl func_80255684
+lbl_8000B0A8:
+/* 8000B0A8 00006D08 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000B0AC 00006D0C 7F A4 EB 78 */ mr r4, r29
+/* 8000B0B0 00006D10 48 38 84 21 */ bl func_803934D0
+/* 8000B0B4 00006D14 7C 7E 1B 78 */ mr r30, r3
+/* 8000B0B8 00006D18 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000B0BC 00006D1C 7F A4 EB 78 */ mr r4, r29
+/* 8000B0C0 00006D20 48 38 83 75 */ bl func_80393434
+/* 8000B0C4 00006D24 7C 7F 1B 78 */ mr r31, r3
+/* 8000B0C8 00006D28 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000B0CC 00006D2C 7F A4 EB 78 */ mr r4, r29
+/* 8000B0D0 00006D30 48 38 83 CD */ bl func_8039349C
+/* 8000B0D4 00006D34 57 C0 06 3F */ clrlwi. r0, r30, 0x18
+/* 8000B0D8 00006D38 FF E0 08 90 */ fmr f31, f1
+/* 8000B0DC 00006D3C 41 82 00 3C */ beq lbl_8000B118
+/* 8000B0E0 00006D40 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 8000B0E4 00006D44 28 00 00 FF */ cmplwi r0, 0xff
+/* 8000B0E8 00006D48 41 82 00 30 */ beq lbl_8000B118
+/* 8000B0EC 00006D4C C0 02 80 7C */ lfs f0, lbl_8064067C-_SDA2_BASE_(r2)
+/* 8000B0F0 00006D50 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8000B0F4 00006D54 40 81 00 24 */ ble lbl_8000B118
+/* 8000B0F8 00006D58 7F A3 EB 78 */ mr r3, r29
+/* 8000B0FC 00006D5C 48 00 0A B9 */ bl func_8000BBB4
+/* 8000B100 00006D60 7C 7D 1B 78 */ mr r29, r3
+/* 8000B104 00006D64 48 24 93 CD */ bl func_802544D0
+/* 8000B108 00006D68 FC 20 F8 90 */ fmr f1, f31
+/* 8000B10C 00006D6C 7F 64 DB 78 */ mr r4, r27
+/* 8000B110 00006D70 7F A5 EB 78 */ mr r5, r29
+/* 8000B114 00006D74 48 24 A5 49 */ bl func_8025565C
+lbl_8000B118:
+/* 8000B118 00006D78 C0 22 80 78 */ lfs f1, lbl_80640678-_SDA2_BASE_(r2)
+/* 8000B11C 00006D7C C0 02 80 7C */ lfs f0, lbl_8064067C-_SDA2_BASE_(r2)
+/* 8000B120 00006D80 EC 21 F0 28 */ fsubs f1, f1, f30
+/* 8000B124 00006D84 FC 20 0A 10 */ fabs f1, f1
+/* 8000B128 00006D88 FC 20 08 18 */ frsp f1, f1
+/* 8000B12C 00006D8C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8000B130 00006D90 40 81 00 18 */ ble lbl_8000B148
+/* 8000B134 00006D94 48 24 93 9D */ bl func_802544D0
+/* 8000B138 00006D98 FC 20 F0 90 */ fmr f1, f30
+/* 8000B13C 00006D9C 7F 64 DB 78 */ mr r4, r27
+/* 8000B140 00006DA0 7F 85 E3 78 */ mr r5, r28
+/* 8000B144 00006DA4 48 24 A4 E5 */ bl func_80255628
+lbl_8000B148:
+/* 8000B148 00006DA8 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 8000B14C 00006DAC CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 8000B150 00006DB0 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
+/* 8000B154 00006DB4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000B158 00006DB8 CB C1 00 20 */ lfd f30, 0x20(r1)
+/* 8000B15C 00006DBC 48 1B C0 19 */ bl _restgpr_27
+/* 8000B160 00006DC0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8000B164 00006DC4 7C 08 03 A6 */ mtlr r0
+/* 8000B168 00006DC8 38 21 00 40 */ addi r1, r1, 0x40
+/* 8000B16C 00006DCC 4E 80 00 20 */ blr
+
+.global func_8000B170
+func_8000B170:
+/* 8000B170 00006DD0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8000B174 00006DD4 7C 08 02 A6 */ mflr r0
+/* 8000B178 00006DD8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8000B17C 00006DDC 39 61 00 18 */ addi r11, r1, 0x18
+/* 8000B180 00006DE0 DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 8000B184 00006DE4 48 1B BF AD */ bl _savegpr_29
+/* 8000B188 00006DE8 FF E0 08 90 */ fmr f31, f1
+/* 8000B18C 00006DEC 7C 7D 1B 78 */ mr r29, r3
+/* 8000B190 00006DF0 7C 9E 23 78 */ mr r30, r4
+/* 8000B194 00006DF4 4B FF FE 4D */ bl func_8000AFE0
+/* 8000B198 00006DF8 2C 03 00 00 */ cmpwi r3, 0
+/* 8000B19C 00006DFC 40 82 00 0C */ bne lbl_8000B1A8
+/* 8000B1A0 00006E00 38 60 00 00 */ li r3, 0
+/* 8000B1A4 00006E04 48 00 00 50 */ b lbl_8000B1F4
+lbl_8000B1A8:
+/* 8000B1A8 00006E08 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
+/* 8000B1AC 00006E0C 7F A4 EB 78 */ mr r4, r29
+/* 8000B1B0 00006E10 48 38 7E 39 */ bl func_80392FE8
+/* 8000B1B4 00006E14 7C 7F 07 34 */ extsh r31, r3
+/* 8000B1B8 00006E18 48 24 93 19 */ bl func_802544D0
+/* 8000B1BC 00006E1C 7F E4 FB 78 */ mr r4, r31
+/* 8000B1C0 00006E20 7F C5 F3 78 */ mr r5, r30
+/* 8000B1C4 00006E24 38 C0 00 00 */ li r6, 0
+/* 8000B1C8 00006E28 38 E0 00 00 */ li r7, 0
+/* 8000B1CC 00006E2C 48 24 9C A5 */ bl func_80254E70
+/* 8000B1D0 00006E30 2C 03 00 00 */ cmpwi r3, 0
+/* 8000B1D4 00006E34 40 80 00 0C */ bge lbl_8000B1E0
+/* 8000B1D8 00006E38 38 60 00 00 */ li r3, 0
+/* 8000B1DC 00006E3C 48 00 00 18 */ b lbl_8000B1F4
+lbl_8000B1E0:
+/* 8000B1E0 00006E40 FC 20 F8 90 */ fmr f1, f31
+/* 8000B1E4 00006E44 7F A4 EB 78 */ mr r4, r29
+/* 8000B1E8 00006E48 7F C5 F3 78 */ mr r5, r30
+/* 8000B1EC 00006E4C 4B FF FE 45 */ bl func_8000B030
+/* 8000B1F0 00006E50 38 60 00 01 */ li r3, 1
+lbl_8000B1F4:
+/* 8000B1F4 00006E54 39 61 00 18 */ addi r11, r1, 0x18
+/* 8000B1F8 00006E58 CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 8000B1FC 00006E5C 48 1B BF 81 */ bl _restgpr_29
+/* 8000B200 00006E60 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8000B204 00006E64 7C 08 03 A6 */ mtlr r0
+/* 8000B208 00006E68 38 21 00 20 */ addi r1, r1, 0x20
+/* 8000B20C 00006E6C 4E 80 00 20 */ blr
+
+.global func_8000B210
+func_8000B210:
+/* 8000B210 00006E70 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8000B214 00006E74 7C 08 02 A6 */ mflr r0
+/* 8000B218 00006E78 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8000B21C 00006E7C 39 61 00 18 */ addi r11, r1, 0x18
+/* 8000B220 00006E80 DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 8000B224 00006E84 48 1B BF 0D */ bl _savegpr_29
+/* 8000B228 00006E88 FF E0 08 90 */ fmr f31, f1
+/* 8000B22C 00006E8C 7C 7D 1B 78 */ mr r29, r3
+/* 8000B230 00006E90 7C 9E 23 78 */ mr r30, r4
+/* 8000B234 00006E94 4B FF FD AD */ bl func_8000AFE0
+/* 8000B238 00006E98 2C 03 00 00 */ cmpwi r3, 0
+/* 8000B23C 00006E9C 40 82 00 0C */ bne lbl_8000B248
+/* 8000B240 00006EA0 38 60 00 00 */ li r3, 0
+/* 8000B244 00006EA4 48 00 00 68 */ b lbl_8000B2AC
+lbl_8000B248:
+/* 8000B248 00006EA8 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
+/* 8000B24C 00006EAC 7F A4 EB 78 */ mr r4, r29
+/* 8000B250 00006EB0 48 38 7D 99 */ bl func_80392FE8
+/* 8000B254 00006EB4 7C 7F 07 34 */ extsh r31, r3
+/* 8000B258 00006EB8 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
+/* 8000B25C 00006EBC 7F A4 EB 78 */ mr r4, r29
+/* 8000B260 00006EC0 48 38 7D F1 */ bl func_80393050
+/* 8000B264 00006EC4 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
+/* 8000B268 00006EC8 7F A4 EB 78 */ mr r4, r29
+/* 8000B26C 00006ECC 48 38 7E 19 */ bl func_80393084
+/* 8000B270 00006ED0 48 24 92 61 */ bl func_802544D0
+/* 8000B274 00006ED4 7F E4 FB 78 */ mr r4, r31
+/* 8000B278 00006ED8 7F C5 F3 78 */ mr r5, r30
+/* 8000B27C 00006EDC 38 C0 00 00 */ li r6, 0
+/* 8000B280 00006EE0 38 E0 00 00 */ li r7, 0
+/* 8000B284 00006EE4 48 24 9E 75 */ bl func_802550F8
+/* 8000B288 00006EE8 2C 03 00 00 */ cmpwi r3, 0
+/* 8000B28C 00006EEC 40 80 00 0C */ bge lbl_8000B298
+/* 8000B290 00006EF0 38 60 00 00 */ li r3, 0
+/* 8000B294 00006EF4 48 00 00 18 */ b lbl_8000B2AC
+lbl_8000B298:
+/* 8000B298 00006EF8 FC 20 F8 90 */ fmr f1, f31
+/* 8000B29C 00006EFC 7F A4 EB 78 */ mr r4, r29
+/* 8000B2A0 00006F00 7F C5 F3 78 */ mr r5, r30
+/* 8000B2A4 00006F04 4B FF FD 8D */ bl func_8000B030
+/* 8000B2A8 00006F08 38 60 00 01 */ li r3, 1
+lbl_8000B2AC:
+/* 8000B2AC 00006F0C 39 61 00 18 */ addi r11, r1, 0x18
+/* 8000B2B0 00006F10 CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 8000B2B4 00006F14 48 1B BE C9 */ bl _restgpr_29
+/* 8000B2B8 00006F18 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8000B2BC 00006F1C 7C 08 03 A6 */ mtlr r0
+/* 8000B2C0 00006F20 38 21 00 20 */ addi r1, r1, 0x20
+/* 8000B2C4 00006F24 4E 80 00 20 */ blr
+
+.global lbl_8000B2C8
+lbl_8000B2C8:
+/* 8000B2C8 00006F28 88 6D 80 68 */ lbz r3, lbl_8063D328-_SDA_BASE_(r13)
+/* 8000B2CC 00006F2C 4E 80 00 20 */ blr
+
+.global func_8000B2D0
+func_8000B2D0:
+/* 8000B2D0 00006F30 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000B2D4 00006F34 7C 08 02 A6 */ mflr r0
+/* 8000B2D8 00006F38 7C 64 1B 78 */ mr r4, r3
+/* 8000B2DC 00006F3C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000B2E0 00006F40 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000B2E4 00006F44 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
+/* 8000B2E8 00006F48 48 38 7D 01 */ bl func_80392FE8
+/* 8000B2EC 00006F4C 7C 7F 07 34 */ extsh r31, r3
+/* 8000B2F0 00006F50 48 24 91 E1 */ bl func_802544D0
+/* 8000B2F4 00006F54 7F E4 FB 78 */ mr r4, r31
+/* 8000B2F8 00006F58 38 A0 00 00 */ li r5, 0
+/* 8000B2FC 00006F5C 48 24 A0 BD */ bl func_802553B8
+/* 8000B300 00006F60 54 60 0F FE */ srwi r0, r3, 0x1f
+/* 8000B304 00006F64 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000B308 00006F68 68 03 00 01 */ xori r3, r0, 1
+/* 8000B30C 00006F6C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000B310 00006F70 7C 08 03 A6 */ mtlr r0
+/* 8000B314 00006F74 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000B318 00006F78 4E 80 00 20 */ blr
+
+.global func_8000B31C
+func_8000B31C:
+/* 8000B31C 00006F7C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000B320 00006F80 7C 08 02 A6 */ mflr r0
+/* 8000B324 00006F84 7C 64 1B 78 */ mr r4, r3
+/* 8000B328 00006F88 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000B32C 00006F8C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000B330 00006F90 93 C1 00 08 */ stw r30, 8(r1)
+/* 8000B334 00006F94 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
+/* 8000B338 00006F98 48 38 7C B1 */ bl func_80392FE8
+/* 8000B33C 00006F9C 7C 7F 07 34 */ extsh r31, r3
+/* 8000B340 00006FA0 48 24 91 91 */ bl func_802544D0
+/* 8000B344 00006FA4 7F E4 FB 78 */ mr r4, r31
+/* 8000B348 00006FA8 38 A0 00 00 */ li r5, 0
+/* 8000B34C 00006FAC 48 24 A0 6D */ bl func_802553B8
+/* 8000B350 00006FB0 2C 03 00 00 */ cmpwi r3, 0
+/* 8000B354 00006FB4 7C 7F 1B 78 */ mr r31, r3
+/* 8000B358 00006FB8 40 80 00 0C */ bge lbl_8000B364
+/* 8000B35C 00006FBC 38 60 00 00 */ li r3, 0
+/* 8000B360 00006FC0 48 00 00 3C */ b lbl_8000B39C
+lbl_8000B364:
+/* 8000B364 00006FC4 3B C0 00 00 */ li r30, 0
+lbl_8000B368:
+/* 8000B368 00006FC8 48 24 91 69 */ bl func_802544D0
+/* 8000B36C 00006FCC 7F E4 FB 78 */ mr r4, r31
+/* 8000B370 00006FD0 48 24 A4 C5 */ bl func_80255834
+/* 8000B374 00006FD4 28 03 00 01 */ cmplwi r3, 1
+/* 8000B378 00006FD8 40 82 00 0C */ bne lbl_8000B384
+/* 8000B37C 00006FDC 38 60 00 01 */ li r3, 1
+/* 8000B380 00006FE0 48 00 00 1C */ b lbl_8000B39C
+lbl_8000B384:
+/* 8000B384 00006FE4 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8000B388 00006FE8 48 21 92 01 */ bl func_80224588
+/* 8000B38C 00006FEC 3B DE 00 01 */ addi r30, r30, 1
+/* 8000B390 00006FF0 2C 1E 00 78 */ cmpwi r30, 0x78
+/* 8000B394 00006FF4 41 80 FF D4 */ blt lbl_8000B368
+/* 8000B398 00006FF8 38 60 00 00 */ li r3, 0
+lbl_8000B39C:
+/* 8000B39C 00006FFC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000B3A0 00007000 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000B3A4 00007004 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8000B3A8 00007008 7C 08 03 A6 */ mtlr r0
+/* 8000B3AC 0000700C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000B3B0 00007010 4E 80 00 20 */ blr
+
+.global func_8000B3B4
+func_8000B3B4:
+/* 8000B3B4 00007014 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8000B3B8 00007018 7C 08 02 A6 */ mflr r0
+/* 8000B3BC 0000701C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8000B3C0 00007020 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000B3C4 00007024 48 1B BD 6D */ bl _savegpr_29
+/* 8000B3C8 00007028 7C 7D 1B 78 */ mr r29, r3
+/* 8000B3CC 0000702C 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
+/* 8000B3D0 00007030 7C 9E 23 78 */ mr r30, r4
+/* 8000B3D4 00007034 7F A4 EB 78 */ mr r4, r29
+/* 8000B3D8 00007038 48 38 7C 11 */ bl func_80392FE8
+/* 8000B3DC 0000703C 7C 7F 07 34 */ extsh r31, r3
+/* 8000B3E0 00007040 48 24 90 F1 */ bl func_802544D0
+/* 8000B3E4 00007044 7F E4 FB 78 */ mr r4, r31
+/* 8000B3E8 00007048 7F C5 F3 78 */ mr r5, r30
+/* 8000B3EC 0000704C 48 24 9E C1 */ bl func_802552AC
+/* 8000B3F0 00007050 2C 03 00 00 */ cmpwi r3, 0
+/* 8000B3F4 00007054 40 80 00 0C */ bge lbl_8000B400
+/* 8000B3F8 00007058 38 60 00 00 */ li r3, 0
+/* 8000B3FC 0000705C 48 00 00 18 */ b lbl_8000B414
+lbl_8000B400:
+/* 8000B400 00007060 C0 22 80 78 */ lfs f1, lbl_80640678-_SDA2_BASE_(r2)
+/* 8000B404 00007064 7F A4 EB 78 */ mr r4, r29
+/* 8000B408 00007068 7F C5 F3 78 */ mr r5, r30
+/* 8000B40C 0000706C 4B FF FC 25 */ bl func_8000B030
+/* 8000B410 00007070 38 60 00 01 */ li r3, 1
+lbl_8000B414:
+/* 8000B414 00007074 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000B418 00007078 48 1B BD 65 */ bl _restgpr_29
+/* 8000B41C 0000707C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8000B420 00007080 7C 08 03 A6 */ mtlr r0
+/* 8000B424 00007084 38 21 00 20 */ addi r1, r1, 0x20
+/* 8000B428 00007088 4E 80 00 20 */ blr
+
+.global func_8000B42C
+func_8000B42C:
+/* 8000B42C 0000708C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000B430 00007090 7C 08 02 A6 */ mflr r0
+/* 8000B434 00007094 7C 64 1B 78 */ mr r4, r3
+/* 8000B438 00007098 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000B43C 0000709C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000B440 000070A0 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
+/* 8000B444 000070A4 48 38 7B A5 */ bl func_80392FE8
+/* 8000B448 000070A8 7C 7F 07 34 */ extsh r31, r3
+/* 8000B44C 000070AC 48 24 90 85 */ bl func_802544D0
+/* 8000B450 000070B0 7F E4 FB 78 */ mr r4, r31
+/* 8000B454 000070B4 48 24 A2 E5 */ bl func_80255738
+/* 8000B458 000070B8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000B45C 000070BC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000B460 000070C0 7C 08 03 A6 */ mtlr r0
+/* 8000B464 000070C4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000B468 000070C8 4E 80 00 20 */ blr
+
+.global func_8000B46C
+func_8000B46C:
+/* 8000B46C 000070CC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000B470 000070D0 7C 08 02 A6 */ mflr r0
+/* 8000B474 000070D4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000B478 000070D8 7C 60 1B 78 */ mr r0, r3
+/* 8000B47C 000070DC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000B480 000070E0 93 C1 00 08 */ stw r30, 8(r1)
+/* 8000B484 000070E4 7C 9E 23 78 */ mr r30, r4
+/* 8000B488 000070E8 7C 04 03 78 */ mr r4, r0
+/* 8000B48C 000070EC 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
+/* 8000B490 000070F0 48 38 7B 59 */ bl func_80392FE8
+/* 8000B494 000070F4 7C 7F 07 34 */ extsh r31, r3
+/* 8000B498 000070F8 48 24 90 39 */ bl func_802544D0
+/* 8000B49C 000070FC 7F E4 FB 78 */ mr r4, r31
+/* 8000B4A0 00007100 7F C5 F3 78 */ mr r5, r30
+/* 8000B4A4 00007104 48 24 9E AD */ bl func_80255350
+/* 8000B4A8 00007108 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000B4AC 0000710C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000B4B0 00007110 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8000B4B4 00007114 7C 08 03 A6 */ mtlr r0
+/* 8000B4B8 00007118 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000B4BC 0000711C 4E 80 00 20 */ blr
+
+.global func_8000B4C0
+func_8000B4C0:
+/* 8000B4C0 00007120 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000B4C4 00007124 7C 08 02 A6 */ mflr r0
+/* 8000B4C8 00007128 7C 64 1B 78 */ mr r4, r3
+/* 8000B4CC 0000712C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000B4D0 00007130 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000B4D4 00007134 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
+/* 8000B4D8 00007138 48 38 7B 11 */ bl func_80392FE8
+/* 8000B4DC 0000713C 7C 7F 07 34 */ extsh r31, r3
+/* 8000B4E0 00007140 48 24 8F F1 */ bl func_802544D0
+/* 8000B4E4 00007144 7F E4 FB 78 */ mr r4, r31
+/* 8000B4E8 00007148 48 24 A2 29 */ bl func_80255710
+/* 8000B4EC 0000714C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000B4F0 00007150 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000B4F4 00007154 7C 08 03 A6 */ mtlr r0
+/* 8000B4F8 00007158 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000B4FC 0000715C 4E 80 00 20 */ blr
+
+.global func_8000B500
+func_8000B500:
+/* 8000B500 00007160 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000B504 00007164 7C 08 02 A6 */ mflr r0
+/* 8000B508 00007168 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000B50C 0000716C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000B510 00007170 7C 7F 1B 78 */ mr r31, r3
+/* 8000B514 00007174 48 24 8F BD */ bl func_802544D0
+/* 8000B518 00007178 7F E5 FB 78 */ mr r5, r31
+/* 8000B51C 0000717C 38 80 00 01 */ li r4, 1
+/* 8000B520 00007180 48 24 A1 89 */ bl func_802556A8
+/* 8000B524 00007184 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000B528 00007188 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000B52C 0000718C 7C 08 03 A6 */ mtlr r0
+/* 8000B530 00007190 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000B534 00007194 4E 80 00 20 */ blr
+
+.global func_8000B538
+func_8000B538:
+/* 8000B538 00007198 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000B53C 0000719C 7C 08 02 A6 */ mflr r0
+/* 8000B540 000071A0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000B544 000071A4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000B548 000071A8 7C 7F 1B 78 */ mr r31, r3
+/* 8000B54C 000071AC 48 24 8F 85 */ bl func_802544D0
+/* 8000B550 000071B0 7F E5 FB 78 */ mr r5, r31
+/* 8000B554 000071B4 38 80 00 00 */ li r4, 0
+/* 8000B558 000071B8 48 24 A1 51 */ bl func_802556A8
+/* 8000B55C 000071BC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000B560 000071C0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000B564 000071C4 7C 08 03 A6 */ mtlr r0
+/* 8000B568 000071C8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000B56C 000071CC 4E 80 00 20 */ blr
+
+.global func_8000B570
+func_8000B570:
+/* 8000B570 000071D0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000B574 000071D4 7C 08 02 A6 */ mflr r0
+/* 8000B578 000071D8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000B57C 000071DC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000B580 000071E0 7C 7F 1B 78 */ mr r31, r3
+/* 8000B584 000071E4 48 24 8F 4D */ bl func_802544D0
+/* 8000B588 000071E8 7F E5 FB 78 */ mr r5, r31
+/* 8000B58C 000071EC 38 80 00 02 */ li r4, 2
+/* 8000B590 000071F0 48 24 9F 11 */ bl func_802554A0
+/* 8000B594 000071F4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000B598 000071F8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000B59C 000071FC 7C 08 03 A6 */ mtlr r0
+/* 8000B5A0 00007200 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000B5A4 00007204 4E 80 00 20 */ blr
+
+.global func_8000B5A8
+func_8000B5A8:
+/* 8000B5A8 00007208 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000B5AC 0000720C 7C 08 02 A6 */ mflr r0
+/* 8000B5B0 00007210 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000B5B4 00007214 48 24 8F 1D */ bl func_802544D0
+/* 8000B5B8 00007218 38 80 00 02 */ li r4, 2
+/* 8000B5BC 0000721C 48 24 A1 F1 */ bl func_802557AC
+/* 8000B5C0 00007220 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000B5C4 00007224 7C 08 03 A6 */ mtlr r0
+/* 8000B5C8 00007228 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000B5CC 0000722C 4E 80 00 20 */ blr
+
+.global func_8000B5D0
+func_8000B5D0:
+/* 8000B5D0 00007230 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000B5D4 00007234 7C 08 02 A6 */ mflr r0
+/* 8000B5D8 00007238 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000B5DC 0000723C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000B5E0 00007240 7C 7F 1B 78 */ mr r31, r3
+/* 8000B5E4 00007244 48 24 8E ED */ bl func_802544D0
+/* 8000B5E8 00007248 7F E5 FB 78 */ mr r5, r31
+/* 8000B5EC 0000724C 38 80 00 00 */ li r4, 0
+/* 8000B5F0 00007250 48 24 9E B1 */ bl func_802554A0
+/* 8000B5F4 00007254 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000B5F8 00007258 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000B5FC 0000725C 7C 08 03 A6 */ mtlr r0
+/* 8000B600 00007260 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000B604 00007264 4E 80 00 20 */ blr
+
+.global func_8000B608
+func_8000B608:
+/* 8000B608 00007268 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000B60C 0000726C 7C 08 02 A6 */ mflr r0
+/* 8000B610 00007270 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000B614 00007274 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000B618 00007278 7C 7F 1B 78 */ mr r31, r3
+/* 8000B61C 0000727C 48 24 8E B5 */ bl func_802544D0
+/* 8000B620 00007280 7F E5 FB 78 */ mr r5, r31
+/* 8000B624 00007284 38 80 00 01 */ li r4, 1
+/* 8000B628 00007288 48 24 9E 79 */ bl func_802554A0
+/* 8000B62C 0000728C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000B630 00007290 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000B634 00007294 7C 08 03 A6 */ mtlr r0
+/* 8000B638 00007298 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000B63C 0000729C 4E 80 00 20 */ blr
+
+.global func_8000B640
+func_8000B640:
+/* 8000B640 000072A0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000B644 000072A4 7C 08 02 A6 */ mflr r0
+/* 8000B648 000072A8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000B64C 000072AC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000B650 000072B0 7C 7F 1B 78 */ mr r31, r3
+/* 8000B654 000072B4 48 24 8E 7D */ bl func_802544D0
+/* 8000B658 000072B8 7F E5 FB 78 */ mr r5, r31
+/* 8000B65C 000072BC 38 80 00 03 */ li r4, 3
+/* 8000B660 000072C0 48 24 9E 41 */ bl func_802554A0
+/* 8000B664 000072C4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000B668 000072C8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000B66C 000072CC 7C 08 03 A6 */ mtlr r0
+/* 8000B670 000072D0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000B674 000072D4 4E 80 00 20 */ blr
+
+.global func_8000B678
+func_8000B678:
+/* 8000B678 000072D8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000B67C 000072DC 7C 08 02 A6 */ mflr r0
+/* 8000B680 000072E0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000B684 000072E4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000B688 000072E8 7C 7F 1B 78 */ mr r31, r3
+/* 8000B68C 000072EC 48 24 8E 45 */ bl func_802544D0
+/* 8000B690 000072F0 7F E5 FB 78 */ mr r5, r31
+/* 8000B694 000072F4 38 80 00 04 */ li r4, 4
+/* 8000B698 000072F8 48 24 9E 09 */ bl func_802554A0
+/* 8000B69C 000072FC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000B6A0 00007300 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000B6A4 00007304 7C 08 03 A6 */ mtlr r0
+/* 8000B6A8 00007308 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000B6AC 0000730C 4E 80 00 20 */ blr
+
+.global func_8000B6B0
+func_8000B6B0:
+/* 8000B6B0 00007310 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000B6B4 00007314 7C 08 02 A6 */ mflr r0
+/* 8000B6B8 00007318 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000B6BC 0000731C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000B6C0 00007320 7C 7F 1B 78 */ mr r31, r3
+/* 8000B6C4 00007324 48 24 8E 0D */ bl func_802544D0
+/* 8000B6C8 00007328 7F E5 FB 78 */ mr r5, r31
+/* 8000B6CC 0000732C 38 80 00 05 */ li r4, 5
+/* 8000B6D0 00007330 48 24 9D D1 */ bl func_802554A0
+/* 8000B6D4 00007334 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000B6D8 00007338 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000B6DC 0000733C 7C 08 03 A6 */ mtlr r0
+/* 8000B6E0 00007340 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000B6E4 00007344 4E 80 00 20 */ blr
+
+.global func_8000B6E8
+func_8000B6E8:
+/* 8000B6E8 00007348 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000B6EC 0000734C 7C 08 02 A6 */ mflr r0
+/* 8000B6F0 00007350 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000B6F4 00007354 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000B6F8 00007358 7C 7F 1B 78 */ mr r31, r3
+/* 8000B6FC 0000735C 48 24 8D D5 */ bl func_802544D0
+/* 8000B700 00007360 7F E5 FB 78 */ mr r5, r31
+/* 8000B704 00007364 38 80 00 06 */ li r4, 6
+/* 8000B708 00007368 48 24 9D 99 */ bl func_802554A0
+/* 8000B70C 0000736C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000B710 00007370 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000B714 00007374 7C 08 03 A6 */ mtlr r0
+/* 8000B718 00007378 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000B71C 0000737C 4E 80 00 20 */ blr
+
+.global func_8000B720
+func_8000B720:
+/* 8000B720 00007380 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000B724 00007384 7C 08 02 A6 */ mflr r0
+/* 8000B728 00007388 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000B72C 0000738C 48 24 8D A5 */ bl func_802544D0
+/* 8000B730 00007390 38 80 00 03 */ li r4, 3
+/* 8000B734 00007394 48 24 A0 79 */ bl func_802557AC
+/* 8000B738 00007398 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000B73C 0000739C 7C 08 03 A6 */ mtlr r0
+/* 8000B740 000073A0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000B744 000073A4 4E 80 00 20 */ blr
+
+.global func_8000B748
+func_8000B748:
+/* 8000B748 000073A8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000B74C 000073AC 7C 08 02 A6 */ mflr r0
+/* 8000B750 000073B0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000B754 000073B4 DB E1 00 08 */ stfd f31, 8(r1)
+/* 8000B758 000073B8 FF E0 08 90 */ fmr f31, f1
+/* 8000B75C 000073BC D0 2D 80 58 */ stfs f1, lbl_8063D318-_SDA_BASE_(r13)
+/* 8000B760 000073C0 48 24 8D 71 */ bl func_802544D0
+/* 8000B764 000073C4 FC 20 F8 90 */ fmr f1, f31
+/* 8000B768 000073C8 38 80 00 02 */ li r4, 2
+/* 8000B76C 000073CC 48 24 9D B5 */ bl func_80255520
+/* 8000B770 000073D0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000B774 000073D4 CB E1 00 08 */ lfd f31, 8(r1)
+/* 8000B778 000073D8 7C 08 03 A6 */ mtlr r0
+/* 8000B77C 000073DC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000B780 000073E0 4E 80 00 20 */ blr
+
+.global func_8000B784
+func_8000B784:
+/* 8000B784 000073E4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000B788 000073E8 7C 08 02 A6 */ mflr r0
+/* 8000B78C 000073EC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000B790 000073F0 DB E1 00 08 */ stfd f31, 8(r1)
+/* 8000B794 000073F4 FF E0 08 90 */ fmr f31, f1
+/* 8000B798 000073F8 D0 2D 80 5C */ stfs f1, lbl_8063D31C-_SDA_BASE_(r13)
+/* 8000B79C 000073FC 48 24 8D 35 */ bl func_802544D0
+/* 8000B7A0 00007400 FC 20 F8 90 */ fmr f1, f31
+/* 8000B7A4 00007404 38 80 00 00 */ li r4, 0
+/* 8000B7A8 00007408 48 24 9D 79 */ bl func_80255520
+/* 8000B7AC 0000740C 48 24 8D 25 */ bl func_802544D0
+/* 8000B7B0 00007410 FC 20 F8 90 */ fmr f1, f31
+/* 8000B7B4 00007414 38 80 00 01 */ li r4, 1
+/* 8000B7B8 00007418 48 24 9D 69 */ bl func_80255520
+/* 8000B7BC 0000741C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000B7C0 00007420 CB E1 00 08 */ lfd f31, 8(r1)
+/* 8000B7C4 00007424 7C 08 03 A6 */ mtlr r0
+/* 8000B7C8 00007428 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000B7CC 0000742C 4E 80 00 20 */ blr
+
+.global func_8000B7D0
+func_8000B7D0:
+/* 8000B7D0 00007430 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000B7D4 00007434 7C 08 02 A6 */ mflr r0
+/* 8000B7D8 00007438 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000B7DC 0000743C DB E1 00 08 */ stfd f31, 8(r1)
+/* 8000B7E0 00007440 FF E0 08 90 */ fmr f31, f1
+/* 8000B7E4 00007444 D0 2D 80 60 */ stfs f1, lbl_8063D320-_SDA_BASE_(r13)
+/* 8000B7E8 00007448 48 24 8C E9 */ bl func_802544D0
+/* 8000B7EC 0000744C FC 20 F8 90 */ fmr f1, f31
+/* 8000B7F0 00007450 38 80 00 03 */ li r4, 3
+/* 8000B7F4 00007454 48 24 9D 2D */ bl func_80255520
+/* 8000B7F8 00007458 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000B7FC 0000745C CB E1 00 08 */ lfd f31, 8(r1)
+/* 8000B800 00007460 7C 08 03 A6 */ mtlr r0
+/* 8000B804 00007464 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000B808 00007468 4E 80 00 20 */ blr
+
+.global func_8000B80C
+func_8000B80C:
+/* 8000B80C 0000746C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000B810 00007470 7C 08 02 A6 */ mflr r0
+/* 8000B814 00007474 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000B818 00007478 DB E1 00 08 */ stfd f31, 8(r1)
+/* 8000B81C 0000747C FF E0 08 90 */ fmr f31, f1
+/* 8000B820 00007480 D0 2D 80 64 */ stfs f1, lbl_8063D324-_SDA_BASE_(r13)
+/* 8000B824 00007484 48 24 8C AD */ bl func_802544D0
+/* 8000B828 00007488 FC 20 F8 90 */ fmr f1, f31
+/* 8000B82C 0000748C 38 80 00 05 */ li r4, 5
+/* 8000B830 00007490 48 24 9C F1 */ bl func_80255520
+/* 8000B834 00007494 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000B838 00007498 CB E1 00 08 */ lfd f31, 8(r1)
+/* 8000B83C 0000749C 7C 08 03 A6 */ mtlr r0
+/* 8000B840 000074A0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000B844 000074A4 4E 80 00 20 */ blr
+
+.global func_8000B848
+func_8000B848:
+/* 8000B848 000074A8 C0 2D 80 58 */ lfs f1, lbl_8063D318-_SDA_BASE_(r13)
+/* 8000B84C 000074AC 4E 80 00 20 */ blr
+
+.global func_8000B850
+func_8000B850:
+/* 8000B850 000074B0 C0 2D 80 5C */ lfs f1, lbl_8063D31C-_SDA_BASE_(r13)
+/* 8000B854 000074B4 4E 80 00 20 */ blr
+
+.global func_8000B858
+func_8000B858:
+/* 8000B858 000074B8 C0 2D 80 64 */ lfs f1, lbl_8063D324-_SDA_BASE_(r13)
+/* 8000B85C 000074BC 4E 80 00 20 */ blr
+
+.global func_8000B860
+func_8000B860:
+/* 8000B860 000074C0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000B864 000074C4 7C 08 02 A6 */ mflr r0
+/* 8000B868 000074C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000B86C 000074CC 48 24 8C 65 */ bl func_802544D0
+/* 8000B870 000074D0 38 80 00 00 */ li r4, 0
+/* 8000B874 000074D4 38 A0 00 FA */ li r5, 0xfa
+/* 8000B878 000074D8 38 CD 96 9C */ addi r6, r13, lbl_8063E95C-_SDA_BASE_
+/* 8000B87C 000074DC 38 E0 00 00 */ li r7, 0
+/* 8000B880 000074E0 48 24 AB BD */ bl func_8025643C
+/* 8000B884 000074E4 48 24 8C 4D */ bl func_802544D0
+/* 8000B888 000074E8 38 80 00 01 */ li r4, 1
+/* 8000B88C 000074EC 38 A0 00 FA */ li r5, 0xfa
+/* 8000B890 000074F0 38 CD 96 A0 */ addi r6, r13, lbl_8063E960-_SDA_BASE_
+/* 8000B894 000074F4 38 E0 00 00 */ li r7, 0
+/* 8000B898 000074F8 48 24 AB A5 */ bl func_8025643C
+/* 8000B89C 000074FC 48 24 8C 35 */ bl func_802544D0
+/* 8000B8A0 00007500 38 80 00 02 */ li r4, 2
+/* 8000B8A4 00007504 38 A0 00 FA */ li r5, 0xfa
+/* 8000B8A8 00007508 38 CD 96 A4 */ addi r6, r13, lbl_8063E964-_SDA_BASE_
+/* 8000B8AC 0000750C 38 E0 00 00 */ li r7, 0
+/* 8000B8B0 00007510 48 24 AB 8D */ bl func_8025643C
+/* 8000B8B4 00007514 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000B8B8 00007518 7C 08 03 A6 */ mtlr r0
+/* 8000B8BC 0000751C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000B8C0 00007520 4E 80 00 20 */ blr
+
+.global func_8000B8C4
+func_8000B8C4:
+/* 8000B8C4 00007524 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000B8C8 00007528 7C 08 02 A6 */ mflr r0
+/* 8000B8CC 0000752C 38 60 00 01 */ li r3, 1
+/* 8000B8D0 00007530 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000B8D4 00007534 80 8D 96 9C */ lwz r4, lbl_8063E95C-_SDA_BASE_(r13)
+/* 8000B8D8 00007538 48 00 00 3D */ bl func_8000B914
+/* 8000B8DC 0000753C 80 8D 96 A0 */ lwz r4, lbl_8063E960-_SDA_BASE_(r13)
+/* 8000B8E0 00007540 38 60 00 02 */ li r3, 2
+/* 8000B8E4 00007544 48 00 00 31 */ bl func_8000B914
+/* 8000B8E8 00007548 80 8D 96 A4 */ lwz r4, lbl_8063E964-_SDA_BASE_(r13)
+/* 8000B8EC 0000754C 38 60 00 04 */ li r3, 4
+/* 8000B8F0 00007550 48 00 00 25 */ bl func_8000B914
+/* 8000B8F4 00007554 38 00 00 00 */ li r0, 0
+/* 8000B8F8 00007558 90 0D 96 9C */ stw r0, lbl_8063E95C-_SDA_BASE_(r13)
+/* 8000B8FC 0000755C 90 0D 96 A0 */ stw r0, lbl_8063E960-_SDA_BASE_(r13)
+/* 8000B900 00007560 90 0D 96 A4 */ stw r0, lbl_8063E964-_SDA_BASE_(r13)
+/* 8000B904 00007564 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000B908 00007568 7C 08 03 A6 */ mtlr r0
+/* 8000B90C 0000756C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000B910 00007570 4E 80 00 20 */ blr
+
+.global func_8000B914
+func_8000B914:
+/* 8000B914 00007574 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8000B918 00007578 7C 08 02 A6 */ mflr r0
+/* 8000B91C 0000757C 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8000B920 00007580 39 61 00 50 */ addi r11, r1, 0x50
+/* 8000B924 00007584 48 1B B7 69 */ bl _savefpr_26
+/* 8000B928 00007588 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000B92C 0000758C 48 1B B8 01 */ bl _savegpr_28
+/* 8000B930 00007590 7C 7C 1B 78 */ mr r28, r3
+/* 8000B934 00007594 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000B938 00007598 7C 9D 23 78 */ mr r29, r4
+/* 8000B93C 0000759C 7F 84 E3 78 */ mr r4, r28
+/* 8000B940 000075A0 48 38 7B 91 */ bl func_803934D0
+/* 8000B944 000075A4 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8000B948 000075A8 7C 7F 1B 78 */ mr r31, r3
+/* 8000B94C 000075AC 41 82 02 48 */ beq lbl_8000BB94
+/* 8000B950 000075B0 7F 83 E3 78 */ mr r3, r28
+/* 8000B954 000075B4 48 00 02 61 */ bl func_8000BBB4
+/* 8000B958 000075B8 2C 1D 00 00 */ cmpwi r29, 0
+/* 8000B95C 000075BC 7C 7E 1B 78 */ mr r30, r3
+/* 8000B960 000075C0 41 82 00 1C */ beq lbl_8000B97C
+/* 8000B964 000075C4 48 24 8B 6D */ bl func_802544D0
+/* 8000B968 000075C8 7F C4 F3 78 */ mr r4, r30
+/* 8000B96C 000075CC 7F A5 EB 78 */ mr r5, r29
+/* 8000B970 000075D0 38 C0 00 00 */ li r6, 0
+/* 8000B974 000075D4 48 24 AA 65 */ bl func_802563D8
+/* 8000B978 000075D8 48 00 02 1C */ b lbl_8000BB94
+lbl_8000B97C:
+/* 8000B97C 000075DC 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000B980 000075E0 7F 84 E3 78 */ mr r4, r28
+/* 8000B984 000075E4 48 38 7B 81 */ bl func_80393504
+/* 8000B988 000075E8 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 8000B98C 000075EC FF 40 08 90 */ fmr f26, f1
+/* 8000B990 000075F0 2C 00 00 0A */ cmpwi r0, 0xa
+/* 8000B994 000075F4 41 82 01 18 */ beq lbl_8000BAAC
+/* 8000B998 000075F8 40 80 00 14 */ bge lbl_8000B9AC
+/* 8000B99C 000075FC 2C 00 00 08 */ cmpwi r0, 8
+/* 8000B9A0 00007600 41 82 00 1C */ beq lbl_8000B9BC
+/* 8000B9A4 00007604 40 80 00 90 */ bge lbl_8000BA34
+/* 8000B9A8 00007608 48 00 01 EC */ b lbl_8000BB94
+lbl_8000B9AC:
+/* 8000B9AC 0000760C 2C 00 00 0C */ cmpwi r0, 0xc
+/* 8000B9B0 00007610 41 82 01 9C */ beq lbl_8000BB4C
+/* 8000B9B4 00007614 40 80 01 E0 */ bge lbl_8000BB94
+/* 8000B9B8 00007618 48 00 01 58 */ b lbl_8000BB10
+lbl_8000B9BC:
+/* 8000B9BC 0000761C 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000B9C0 00007620 7F 84 E3 78 */ mr r4, r28
+/* 8000B9C4 00007624 48 38 7B 75 */ bl func_80393538
+/* 8000B9C8 00007628 FF 60 08 90 */ fmr f27, f1
+/* 8000B9CC 0000762C 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000B9D0 00007630 7F 84 E3 78 */ mr r4, r28
+/* 8000B9D4 00007634 48 38 7B 99 */ bl func_8039356C
+/* 8000B9D8 00007638 FF 80 08 90 */ fmr f28, f1
+/* 8000B9DC 0000763C 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000B9E0 00007640 7F 84 E3 78 */ mr r4, r28
+/* 8000B9E4 00007644 48 38 7B BD */ bl func_803935A0
+/* 8000B9E8 00007648 FF A0 08 90 */ fmr f29, f1
+/* 8000B9EC 0000764C 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000B9F0 00007650 7F 84 E3 78 */ mr r4, r28
+/* 8000B9F4 00007654 48 38 7B E1 */ bl func_803935D4
+/* 8000B9F8 00007658 FF C0 08 90 */ fmr f30, f1
+/* 8000B9FC 0000765C 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000BA00 00007660 7F 84 E3 78 */ mr r4, r28
+/* 8000BA04 00007664 48 38 7C 05 */ bl func_80393608
+/* 8000BA08 00007668 FF E0 08 90 */ fmr f31, f1
+/* 8000BA0C 0000766C 48 24 8A C5 */ bl func_802544D0
+/* 8000BA10 00007670 FC 20 D8 90 */ fmr f1, f27
+/* 8000BA14 00007674 7F C4 F3 78 */ mr r4, r30
+/* 8000BA18 00007678 FC 40 E0 90 */ fmr f2, f28
+/* 8000BA1C 0000767C FC 60 E8 90 */ fmr f3, f29
+/* 8000BA20 00007680 FC 80 F0 90 */ fmr f4, f30
+/* 8000BA24 00007684 FC A0 F8 90 */ fmr f5, f31
+/* 8000BA28 00007688 FC C0 D0 90 */ fmr f6, f26
+/* 8000BA2C 0000768C 48 24 A2 41 */ bl func_80255C6C
+/* 8000BA30 00007690 48 00 01 64 */ b lbl_8000BB94
+lbl_8000BA34:
+/* 8000BA34 00007694 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000BA38 00007698 7F 84 E3 78 */ mr r4, r28
+/* 8000BA3C 0000769C 48 38 7A FD */ bl func_80393538
+/* 8000BA40 000076A0 FF E0 08 90 */ fmr f31, f1
+/* 8000BA44 000076A4 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000BA48 000076A8 7F 84 E3 78 */ mr r4, r28
+/* 8000BA4C 000076AC 48 38 7B 21 */ bl func_8039356C
+/* 8000BA50 000076B0 FF C0 08 90 */ fmr f30, f1
+/* 8000BA54 000076B4 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000BA58 000076B8 7F 84 E3 78 */ mr r4, r28
+/* 8000BA5C 000076BC 48 38 7B 45 */ bl func_803935A0
+/* 8000BA60 000076C0 FF A0 08 90 */ fmr f29, f1
+/* 8000BA64 000076C4 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000BA68 000076C8 7F 84 E3 78 */ mr r4, r28
+/* 8000BA6C 000076CC 48 38 7B 69 */ bl func_803935D4
+/* 8000BA70 000076D0 FF 80 08 90 */ fmr f28, f1
+/* 8000BA74 000076D4 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000BA78 000076D8 7F 84 E3 78 */ mr r4, r28
+/* 8000BA7C 000076DC 48 38 7B 8D */ bl func_80393608
+/* 8000BA80 000076E0 FF 60 08 90 */ fmr f27, f1
+/* 8000BA84 000076E4 48 24 8A 4D */ bl func_802544D0
+/* 8000BA88 000076E8 FC 20 F8 90 */ fmr f1, f31
+/* 8000BA8C 000076EC 7F C4 F3 78 */ mr r4, r30
+/* 8000BA90 000076F0 FC 40 F0 90 */ fmr f2, f30
+/* 8000BA94 000076F4 FC 60 E8 90 */ fmr f3, f29
+/* 8000BA98 000076F8 FC 80 E0 90 */ fmr f4, f28
+/* 8000BA9C 000076FC FC A0 D8 90 */ fmr f5, f27
+/* 8000BAA0 00007700 FC C0 D0 90 */ fmr f6, f26
+/* 8000BAA4 00007704 48 24 A3 4D */ bl func_80255DF0
+/* 8000BAA8 00007708 48 00 00 EC */ b lbl_8000BB94
+lbl_8000BAAC:
+/* 8000BAAC 0000770C 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000BAB0 00007710 7F 84 E3 78 */ mr r4, r28
+/* 8000BAB4 00007714 48 38 7A 85 */ bl func_80393538
+/* 8000BAB8 00007718 FF E0 08 90 */ fmr f31, f1
+/* 8000BABC 0000771C 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000BAC0 00007720 7F 84 E3 78 */ mr r4, r28
+/* 8000BAC4 00007724 48 38 7A A9 */ bl func_8039356C
+/* 8000BAC8 00007728 FF C0 08 90 */ fmr f30, f1
+/* 8000BACC 0000772C 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000BAD0 00007730 7F 84 E3 78 */ mr r4, r28
+/* 8000BAD4 00007734 48 38 7A CD */ bl func_803935A0
+/* 8000BAD8 00007738 FF A0 08 90 */ fmr f29, f1
+/* 8000BADC 0000773C 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000BAE0 00007740 7F 84 E3 78 */ mr r4, r28
+/* 8000BAE4 00007744 48 38 7A F1 */ bl func_803935D4
+/* 8000BAE8 00007748 FF 80 08 90 */ fmr f28, f1
+/* 8000BAEC 0000774C 48 24 89 E5 */ bl func_802544D0
+/* 8000BAF0 00007750 FC 20 F8 90 */ fmr f1, f31
+/* 8000BAF4 00007754 7F C4 F3 78 */ mr r4, r30
+/* 8000BAF8 00007758 FC 40 F0 90 */ fmr f2, f30
+/* 8000BAFC 0000775C FC 60 E8 90 */ fmr f3, f29
+/* 8000BB00 00007760 FC 80 E0 90 */ fmr f4, f28
+/* 8000BB04 00007764 FC A0 D0 90 */ fmr f5, f26
+/* 8000BB08 00007768 48 24 A4 6D */ bl func_80255F74
+/* 8000BB0C 0000776C 48 00 00 88 */ b lbl_8000BB94
+lbl_8000BB10:
+/* 8000BB10 00007770 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000BB14 00007774 7F 84 E3 78 */ mr r4, r28
+/* 8000BB18 00007778 48 38 7B 25 */ bl func_8039363C
+/* 8000BB1C 0000777C FF 60 08 90 */ fmr f27, f1
+/* 8000BB20 00007780 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000BB24 00007784 7F 84 E3 78 */ mr r4, r28
+/* 8000BB28 00007788 48 38 7B 49 */ bl func_80393670
+/* 8000BB2C 0000778C FF 80 08 90 */ fmr f28, f1
+/* 8000BB30 00007790 48 24 89 A1 */ bl func_802544D0
+/* 8000BB34 00007794 FC 20 D8 90 */ fmr f1, f27
+/* 8000BB38 00007798 7F C4 F3 78 */ mr r4, r30
+/* 8000BB3C 0000779C FC 40 E0 90 */ fmr f2, f28
+/* 8000BB40 000077A0 FC 60 D0 90 */ fmr f3, f26
+/* 8000BB44 000077A4 48 24 A7 21 */ bl func_80256264
+/* 8000BB48 000077A8 48 00 00 4C */ b lbl_8000BB94
+lbl_8000BB4C:
+/* 8000BB4C 000077AC 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000BB50 000077B0 7F 84 E3 78 */ mr r4, r28
+/* 8000BB54 000077B4 48 38 7B 51 */ bl func_803936A4
+/* 8000BB58 000077B8 FF 40 08 90 */ fmr f26, f1
+/* 8000BB5C 000077BC 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000BB60 000077C0 7F 84 E3 78 */ mr r4, r28
+/* 8000BB64 000077C4 48 38 7B 75 */ bl func_803936D8
+/* 8000BB68 000077C8 FF 60 08 90 */ fmr f27, f1
+/* 8000BB6C 000077CC 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000BB70 000077D0 7F 84 E3 78 */ mr r4, r28
+/* 8000BB74 000077D4 48 38 7B 99 */ bl func_8039370C
+/* 8000BB78 000077D8 FF 80 08 90 */ fmr f28, f1
+/* 8000BB7C 000077DC 48 24 89 55 */ bl func_802544D0
+/* 8000BB80 000077E0 FC 20 D0 90 */ fmr f1, f26
+/* 8000BB84 000077E4 7F C4 F3 78 */ mr r4, r30
+/* 8000BB88 000077E8 FC 40 D8 90 */ fmr f2, f27
+/* 8000BB8C 000077EC FC 60 E0 90 */ fmr f3, f28
+/* 8000BB90 000077F0 48 24 A5 61 */ bl func_802560F0
+lbl_8000BB94:
+/* 8000BB94 000077F4 39 61 00 50 */ addi r11, r1, 0x50
+/* 8000BB98 000077F8 48 1B B5 41 */ bl _restfpr_26
+/* 8000BB9C 000077FC 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000BBA0 00007800 48 1B B5 D9 */ bl _restgpr_28
+/* 8000BBA4 00007804 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8000BBA8 00007808 7C 08 03 A6 */ mtlr r0
+/* 8000BBAC 0000780C 38 21 00 50 */ addi r1, r1, 0x50
+/* 8000BBB0 00007810 4E 80 00 20 */ blr
+
+.global func_8000BBB4
+func_8000BBB4:
+/* 8000BBB4 00007814 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000BBB8 00007818 7C 08 02 A6 */ mflr r0
+/* 8000BBBC 0000781C 7C 64 1B 78 */ mr r4, r3
+/* 8000BBC0 00007820 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000BBC4 00007824 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000BBC8 00007828 48 38 78 6D */ bl func_80393434
+/* 8000BBCC 0000782C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8000BBD0 00007830 2C 00 00 10 */ cmpwi r0, 0x10
+/* 8000BBD4 00007834 41 82 00 28 */ beq lbl_8000BBFC
+/* 8000BBD8 00007838 40 80 00 10 */ bge lbl_8000BBE8
+/* 8000BBDC 0000783C 2C 00 00 0F */ cmpwi r0, 0xf
+/* 8000BBE0 00007840 40 80 00 14 */ bge lbl_8000BBF4
+/* 8000BBE4 00007844 48 00 00 28 */ b lbl_8000BC0C
+lbl_8000BBE8:
+/* 8000BBE8 00007848 2C 00 00 12 */ cmpwi r0, 0x12
+/* 8000BBEC 0000784C 40 80 00 20 */ bge lbl_8000BC0C
+/* 8000BBF0 00007850 48 00 00 14 */ b lbl_8000BC04
+lbl_8000BBF4:
+/* 8000BBF4 00007854 38 60 00 00 */ li r3, 0
+/* 8000BBF8 00007858 48 00 00 18 */ b lbl_8000BC10
+lbl_8000BBFC:
+/* 8000BBFC 0000785C 38 60 00 01 */ li r3, 1
+/* 8000BC00 00007860 48 00 00 10 */ b lbl_8000BC10
+lbl_8000BC04:
+/* 8000BC04 00007864 38 60 00 02 */ li r3, 2
+/* 8000BC08 00007868 48 00 00 08 */ b lbl_8000BC10
+lbl_8000BC0C:
+/* 8000BC0C 0000786C 38 60 00 00 */ li r3, 0
+lbl_8000BC10:
+/* 8000BC10 00007870 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000BC14 00007874 7C 08 03 A6 */ mtlr r0
+/* 8000BC18 00007878 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000BC1C 0000787C 4E 80 00 20 */ blr
+
+.global func_8000BC20
+func_8000BC20:
+/* 8000BC20 00007880 7C 64 1B 78 */ mr r4, r3
+/* 8000BC24 00007884 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
+/* 8000BC28 00007888 48 38 78 74 */ b func_8039349C
+
+.global func_8000BC2C
+func_8000BC2C:
+/* 8000BC2C 0000788C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000BC30 00007890 7C 08 02 A6 */ mflr r0
+/* 8000BC34 00007894 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000BC38 00007898 48 24 88 99 */ bl func_802544D0
+/* 8000BC3C 0000789C 48 24 9C 55 */ bl func_80255890
+/* 8000BC40 000078A0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000BC44 000078A4 7C 08 03 A6 */ mtlr r0
+/* 8000BC48 000078A8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000BC4C 000078AC 4E 80 00 20 */ blr
+
+.global func_8000BC50
+func_8000BC50:
+/* 8000BC50 000078B0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000BC54 000078B4 7C 08 02 A6 */ mflr r0
+/* 8000BC58 000078B8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000BC5C 000078BC 48 24 88 75 */ bl func_802544D0
+/* 8000BC60 000078C0 38 80 00 03 */ li r4, 3
+/* 8000BC64 000078C4 48 24 9B 7D */ bl func_802557E0
+/* 8000BC68 000078C8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000BC6C 000078CC 7C 08 03 A6 */ mtlr r0
+/* 8000BC70 000078D0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000BC74 000078D4 4E 80 00 20 */ blr
+
+.global func_8000BC78
+func_8000BC78:
+/* 8000BC78 000078D8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000BC7C 000078DC 7C 08 02 A6 */ mflr r0
+/* 8000BC80 000078E0 7C 64 1B 78 */ mr r4, r3
+/* 8000BC84 000078E4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000BC88 000078E8 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
+/* 8000BC8C 000078EC 48 38 73 5D */ bl func_80392FE8
+/* 8000BC90 000078F0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000BC94 000078F4 7C 63 07 34 */ extsh r3, r3
+/* 8000BC98 000078F8 7C 08 03 A6 */ mtlr r0
+/* 8000BC9C 000078FC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000BCA0 00007900 4E 80 00 20 */ blr
+
+.global func_8000BCA4
+func_8000BCA4:
+/* 8000BCA4 00007904 7C 64 1B 78 */ mr r4, r3
+/* 8000BCA8 00007908 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
+/* 8000BCAC 0000790C 48 38 73 70 */ b func_8039301C
+
+.global func_8000BCB0
+func_8000BCB0:
+/* 8000BCB0 00007910 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000BCB4 00007914 7C 08 02 A6 */ mflr r0
+/* 8000BCB8 00007918 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000BCBC 0000791C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000BCC0 00007920 7C 7F 1B 78 */ mr r31, r3
+/* 8000BCC4 00007924 48 03 98 CD */ bl func_80045590
+/* 8000BCC8 00007928 1C 1F 00 44 */ mulli r0, r31, 0x44
+/* 8000BCCC 0000792C 7C 63 02 14 */ add r3, r3, r0
+/* 8000BCD0 00007930 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 8000BCD4 00007934 A0 03 05 1C */ lhz r0, 0x51c(r3)
+/* 8000BCD8 00007938 2C 00 00 07 */ cmpwi r0, 7
+/* 8000BCDC 0000793C 41 82 00 28 */ beq lbl_8000BD04
+/* 8000BCE0 00007940 40 80 00 18 */ bge lbl_8000BCF8
+/* 8000BCE4 00007944 2C 00 00 04 */ cmpwi r0, 4
+/* 8000BCE8 00007948 40 80 00 24 */ bge lbl_8000BD0C
+/* 8000BCEC 0000794C 2C 00 00 01 */ cmpwi r0, 1
+/* 8000BCF0 00007950 40 80 00 14 */ bge lbl_8000BD04
+/* 8000BCF4 00007954 48 00 00 20 */ b lbl_8000BD14
+lbl_8000BCF8:
+/* 8000BCF8 00007958 2C 00 00 09 */ cmpwi r0, 9
+/* 8000BCFC 0000795C 40 80 00 18 */ bge lbl_8000BD14
+/* 8000BD00 00007960 48 00 00 0C */ b lbl_8000BD0C
+lbl_8000BD04:
+/* 8000BD04 00007964 38 60 00 00 */ li r3, 0
+/* 8000BD08 00007968 48 00 00 10 */ b lbl_8000BD18
+lbl_8000BD0C:
+/* 8000BD0C 0000796C 38 60 00 01 */ li r3, 1
+/* 8000BD10 00007970 48 00 00 08 */ b lbl_8000BD18
+lbl_8000BD14:
+/* 8000BD14 00007974 38 60 00 00 */ li r3, 0
+lbl_8000BD18:
+/* 8000BD18 00007978 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000BD1C 0000797C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000BD20 00007980 7C 08 03 A6 */ mtlr r0
+/* 8000BD24 00007984 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000BD28 00007988 4E 80 00 20 */ blr
+lbl_8000BD2C:
+/* 8000BD2C 0000798C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000BD30 00007990 7C 08 02 A6 */ mflr r0
+/* 8000BD34 00007994 90 01 00 14 */ stw r0, 0x14(r1)
+lbl_8000BD38:
+/* 8000BD38 00007998 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
+/* 8000BD3C 0000799C 88 03 00 00 */ lbz r0, 0(r3)
+/* 8000BD40 000079A0 28 00 00 01 */ cmplwi r0, 1
+/* 8000BD44 000079A4 40 82 00 1C */ bne lbl_8000BD60
+/* 8000BD48 000079A8 80 03 00 04 */ lwz r0, 4(r3)
+/* 8000BD4C 000079AC 2C 00 00 00 */ cmpwi r0, 0
+/* 8000BD50 000079B0 41 82 00 10 */ beq lbl_8000BD60
+/* 8000BD54 000079B4 48 00 14 65 */ bl func_8000D1B8
+/* 8000BD58 000079B8 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
+/* 8000BD5C 000079BC 48 00 10 15 */ bl func_8000CD70
+lbl_8000BD60:
+/* 8000BD60 000079C0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8000BD64 000079C4 48 21 88 25 */ bl func_80224588
+/* 8000BD68 000079C8 4B FF FF D0 */ b lbl_8000BD38
+
+.global func_8000BD6C
+func_8000BD6C:
+/* 8000BD6C 000079CC 2C 04 01 00 */ cmpwi r4, 0x100
+/* 8000BD70 000079D0 41 82 02 A4 */ beq lbl_8000C014
+/* 8000BD74 000079D4 40 80 00 A8 */ bge lbl_8000BE1C
+/* 8000BD78 000079D8 2C 04 00 EC */ cmpwi r4, 0xec
+/* 8000BD7C 000079DC 41 82 01 D8 */ beq lbl_8000BF54
+/* 8000BD80 000079E0 40 80 00 50 */ bge lbl_8000BDD0
+/* 8000BD84 000079E4 2C 04 00 7B */ cmpwi r4, 0x7b
+/* 8000BD88 000079E8 41 82 01 88 */ beq lbl_8000BF10
+/* 8000BD8C 000079EC 40 80 00 2C */ bge lbl_8000BDB8
+/* 8000BD90 000079F0 2C 04 00 76 */ cmpwi r4, 0x76
+/* 8000BD94 000079F4 41 82 02 B0 */ beq lbl_8000C044
+/* 8000BD98 000079F8 40 80 00 10 */ bge lbl_8000BDA8
+/* 8000BD9C 000079FC 2C 04 00 74 */ cmpwi r4, 0x74
+/* 8000BDA0 00007A00 40 80 01 88 */ bge lbl_8000BF28
+/* 8000BDA4 00007A04 48 00 02 A0 */ b lbl_8000C044
+lbl_8000BDA8:
+/* 8000BDA8 00007A08 2C 04 00 79 */ cmpwi r4, 0x79
+/* 8000BDAC 00007A0C 41 82 01 10 */ beq lbl_8000BEBC
+/* 8000BDB0 00007A10 40 80 01 6C */ bge lbl_8000BF1C
+/* 8000BDB4 00007A14 48 00 01 3C */ b lbl_8000BEF0
+lbl_8000BDB8:
+/* 8000BDB8 00007A18 2C 04 00 EA */ cmpwi r4, 0xea
+/* 8000BDBC 00007A1C 41 82 01 78 */ beq lbl_8000BF34
+/* 8000BDC0 00007A20 40 80 02 3C */ bge lbl_8000BFFC
+/* 8000BDC4 00007A24 2C 04 00 85 */ cmpwi r4, 0x85
+/* 8000BDC8 00007A28 41 82 02 70 */ beq lbl_8000C038
+/* 8000BDCC 00007A2C 48 00 02 78 */ b lbl_8000C044
+lbl_8000BDD0:
+/* 8000BDD0 00007A30 2C 04 00 F4 */ cmpwi r4, 0xf4
+/* 8000BDD4 00007A34 41 82 02 70 */ beq lbl_8000C044
+/* 8000BDD8 00007A38 40 80 00 2C */ bge lbl_8000BE04
+/* 8000BDDC 00007A3C 2C 04 00 F0 */ cmpwi r4, 0xf0
+/* 8000BDE0 00007A40 41 82 02 28 */ beq lbl_8000C008
+/* 8000BDE4 00007A44 40 80 00 14 */ bge lbl_8000BDF8
+/* 8000BDE8 00007A48 2C 04 00 EE */ cmpwi r4, 0xee
+/* 8000BDEC 00007A4C 41 82 01 BC */ beq lbl_8000BFA8
+/* 8000BDF0 00007A50 40 80 01 DC */ bge lbl_8000BFCC
+/* 8000BDF4 00007A54 48 00 01 84 */ b lbl_8000BF78
+lbl_8000BDF8:
+/* 8000BDF8 00007A58 2C 04 00 F2 */ cmpwi r4, 0xf2
+/* 8000BDFC 00007A5C 40 80 00 C0 */ bge lbl_8000BEBC
+/* 8000BE00 00007A60 48 00 00 DC */ b lbl_8000BEDC
+lbl_8000BE04:
+/* 8000BE04 00007A64 2C 04 00 F9 */ cmpwi r4, 0xf9
+/* 8000BE08 00007A68 41 82 00 F4 */ beq lbl_8000BEFC
+/* 8000BE0C 00007A6C 40 80 02 38 */ bge lbl_8000C044
+/* 8000BE10 00007A70 2C 04 00 F7 */ cmpwi r4, 0xf7
+/* 8000BE14 00007A74 40 80 00 B4 */ bge lbl_8000BEC8
+/* 8000BE18 00007A78 48 00 00 A4 */ b lbl_8000BEBC
+lbl_8000BE1C:
+/* 8000BE1C 00007A7C 2C 04 01 55 */ cmpwi r4, 0x155
+/* 8000BE20 00007A80 41 82 01 F4 */ beq lbl_8000C014
+/* 8000BE24 00007A84 40 80 00 50 */ bge lbl_8000BE74
+/* 8000BE28 00007A88 2C 04 01 23 */ cmpwi r4, 0x123
+/* 8000BE2C 00007A8C 41 82 01 70 */ beq lbl_8000BF9C
+/* 8000BE30 00007A90 40 80 00 2C */ bge lbl_8000BE5C
+/* 8000BE34 00007A94 2C 04 01 08 */ cmpwi r4, 0x108
+/* 8000BE38 00007A98 40 80 00 18 */ bge lbl_8000BE50
+/* 8000BE3C 00007A9C 2C 04 01 04 */ cmpwi r4, 0x104
+/* 8000BE40 00007AA0 40 80 01 00 */ bge lbl_8000BF40
+/* 8000BE44 00007AA4 2C 04 01 02 */ cmpwi r4, 0x102
+/* 8000BE48 00007AA8 40 80 01 E4 */ bge lbl_8000C02C
+/* 8000BE4C 00007AAC 48 00 01 D4 */ b lbl_8000C020
+lbl_8000BE50:
+/* 8000BE50 00007AB0 2C 04 01 22 */ cmpwi r4, 0x122
+/* 8000BE54 00007AB4 40 80 01 0C */ bge lbl_8000BF60
+/* 8000BE58 00007AB8 48 00 01 EC */ b lbl_8000C044
+lbl_8000BE5C:
+/* 8000BE5C 00007ABC 2C 04 01 26 */ cmpwi r4, 0x126
+/* 8000BE60 00007AC0 41 82 01 54 */ beq lbl_8000BFB4
+/* 8000BE64 00007AC4 40 80 01 E0 */ bge lbl_8000C044
+/* 8000BE68 00007AC8 2C 04 01 25 */ cmpwi r4, 0x125
+/* 8000BE6C 00007ACC 40 80 01 74 */ bge lbl_8000BFE0
+/* 8000BE70 00007AD0 48 00 01 14 */ b lbl_8000BF84
+lbl_8000BE74:
+/* 8000BE74 00007AD4 2C 04 01 73 */ cmpwi r4, 0x173
+/* 8000BE78 00007AD8 41 82 00 44 */ beq lbl_8000BEBC
+/* 8000BE7C 00007ADC 40 80 00 1C */ bge lbl_8000BE98
+/* 8000BE80 00007AE0 2C 04 01 5F */ cmpwi r4, 0x15f
+/* 8000BE84 00007AE4 41 82 01 90 */ beq lbl_8000C014
+/* 8000BE88 00007AE8 40 80 01 BC */ bge lbl_8000C044
+/* 8000BE8C 00007AEC 2C 04 01 5A */ cmpwi r4, 0x15a
+/* 8000BE90 00007AF0 41 82 01 84 */ beq lbl_8000C014
+/* 8000BE94 00007AF4 48 00 01 B0 */ b lbl_8000C044
+lbl_8000BE98:
+/* 8000BE98 00007AF8 2C 04 01 B8 */ cmpwi r4, 0x1b8
+/* 8000BE9C 00007AFC 41 82 00 20 */ beq lbl_8000BEBC
+/* 8000BEA0 00007B00 40 80 00 10 */ bge lbl_8000BEB0
+/* 8000BEA4 00007B04 2C 04 01 B7 */ cmpwi r4, 0x1b7
+/* 8000BEA8 00007B08 40 80 00 48 */ bge lbl_8000BEF0
+/* 8000BEAC 00007B0C 48 00 01 98 */ b lbl_8000C044
+lbl_8000BEB0:
+/* 8000BEB0 00007B10 2C 04 01 BB */ cmpwi r4, 0x1bb
+/* 8000BEB4 00007B14 40 80 01 90 */ bge lbl_8000C044
+/* 8000BEB8 00007B18 48 00 00 70 */ b lbl_8000BF28
+lbl_8000BEBC:
+/* 8000BEBC 00007B1C 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000BEC0 00007B20 54 03 07 FE */ clrlwi r3, r0, 0x1f
+/* 8000BEC4 00007B24 4E 80 00 20 */ blr
+lbl_8000BEC8:
+/* 8000BEC8 00007B28 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000BECC 00007B2C 70 03 10 01 */ andi. r3, r0, 0x1001
+/* 8000BED0 00007B30 30 03 FF FF */ addic r0, r3, -1
+/* 8000BED4 00007B34 7C 60 19 10 */ subfe r3, r0, r3
+/* 8000BED8 00007B38 4E 80 00 20 */ blr
+lbl_8000BEDC:
+/* 8000BEDC 00007B3C 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000BEE0 00007B40 70 03 20 01 */ andi. r3, r0, 0x2001
+/* 8000BEE4 00007B44 30 03 FF FF */ addic r0, r3, -1
+/* 8000BEE8 00007B48 7C 60 19 10 */ subfe r3, r0, r3
+/* 8000BEEC 00007B4C 4E 80 00 20 */ blr
+lbl_8000BEF0:
+/* 8000BEF0 00007B50 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000BEF4 00007B54 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f
+/* 8000BEF8 00007B58 4E 80 00 20 */ blr
+lbl_8000BEFC:
+/* 8000BEFC 00007B5C 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000BF00 00007B60 70 03 10 04 */ andi. r3, r0, 0x1004
+/* 8000BF04 00007B64 30 03 FF FF */ addic r0, r3, -1
+/* 8000BF08 00007B68 7C 60 19 10 */ subfe r3, r0, r3
+/* 8000BF0C 00007B6C 4E 80 00 20 */ blr
+lbl_8000BF10:
+/* 8000BF10 00007B70 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000BF14 00007B74 54 03 5F FE */ rlwinm r3, r0, 0xb, 0x1f, 0x1f
+/* 8000BF18 00007B78 4E 80 00 20 */ blr
+lbl_8000BF1C:
+/* 8000BF1C 00007B7C 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000BF20 00007B80 54 03 57 FE */ rlwinm r3, r0, 0xa, 0x1f, 0x1f
+/* 8000BF24 00007B84 4E 80 00 20 */ blr
+lbl_8000BF28:
+/* 8000BF28 00007B88 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000BF2C 00007B8C 54 03 E7 FE */ rlwinm r3, r0, 0x1c, 0x1f, 0x1f
+/* 8000BF30 00007B90 4E 80 00 20 */ blr
+lbl_8000BF34:
+/* 8000BF34 00007B94 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000BF38 00007B98 54 03 DF FE */ rlwinm r3, r0, 0x1b, 0x1f, 0x1f
+/* 8000BF3C 00007B9C 4E 80 00 20 */ blr
+lbl_8000BF40:
+/* 8000BF40 00007BA0 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000BF44 00007BA4 70 03 08 20 */ andi. r3, r0, 0x820
+/* 8000BF48 00007BA8 30 03 FF FF */ addic r0, r3, -1
+/* 8000BF4C 00007BAC 7C 60 19 10 */ subfe r3, r0, r3
+/* 8000BF50 00007BB0 4E 80 00 20 */ blr
+lbl_8000BF54:
+/* 8000BF54 00007BB4 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000BF58 00007BB8 54 03 D7 FE */ rlwinm r3, r0, 0x1a, 0x1f, 0x1f
+/* 8000BF5C 00007BBC 4E 80 00 20 */ blr
+lbl_8000BF60:
+/* 8000BF60 00007BC0 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000BF64 00007BC4 54 03 02 D6 */ rlwinm r3, r0, 0, 0xb, 0xb
+/* 8000BF68 00007BC8 50 03 06 72 */ rlwimi r3, r0, 0, 0x19, 0x19
+/* 8000BF6C 00007BCC 30 03 FF FF */ addic r0, r3, -1
+/* 8000BF70 00007BD0 7C 60 19 10 */ subfe r3, r0, r3
+/* 8000BF74 00007BD4 4E 80 00 20 */ blr
+lbl_8000BF78:
+/* 8000BF78 00007BD8 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000BF7C 00007BDC 54 03 CF FE */ rlwinm r3, r0, 0x19, 0x1f, 0x1f
+/* 8000BF80 00007BE0 4E 80 00 20 */ blr
+lbl_8000BF84:
+/* 8000BF84 00007BE4 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000BF88 00007BE8 54 03 02 D6 */ rlwinm r3, r0, 0, 0xb, 0xb
+/* 8000BF8C 00007BEC 50 03 06 30 */ rlwimi r3, r0, 0, 0x18, 0x18
+/* 8000BF90 00007BF0 30 03 FF FF */ addic r0, r3, -1
+/* 8000BF94 00007BF4 7C 60 19 10 */ subfe r3, r0, r3
+/* 8000BF98 00007BF8 4E 80 00 20 */ blr
+lbl_8000BF9C:
+/* 8000BF9C 00007BFC 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000BFA0 00007C00 54 03 67 FE */ rlwinm r3, r0, 0xc, 0x1f, 0x1f
+/* 8000BFA4 00007C04 4E 80 00 20 */ blr
+lbl_8000BFA8:
+/* 8000BFA8 00007C08 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000BFAC 00007C0C 54 03 C7 FE */ rlwinm r3, r0, 0x18, 0x1f, 0x1f
+/* 8000BFB0 00007C10 4E 80 00 20 */ blr
+lbl_8000BFB4:
+/* 8000BFB4 00007C14 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000BFB8 00007C18 54 03 02 D6 */ rlwinm r3, r0, 0, 0xb, 0xb
+/* 8000BFBC 00007C1C 50 03 05 EE */ rlwimi r3, r0, 0, 0x17, 0x17
+/* 8000BFC0 00007C20 30 03 FF FF */ addic r0, r3, -1
+/* 8000BFC4 00007C24 7C 60 19 10 */ subfe r3, r0, r3
+/* 8000BFC8 00007C28 4E 80 00 20 */ blr
+lbl_8000BFCC:
+/* 8000BFCC 00007C2C 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000BFD0 00007C30 70 03 02 01 */ andi. r3, r0, 0x201
+/* 8000BFD4 00007C34 30 03 FF FF */ addic r0, r3, -1
+/* 8000BFD8 00007C38 7C 60 19 10 */ subfe r3, r0, r3
+/* 8000BFDC 00007C3C 4E 80 00 20 */ blr
+lbl_8000BFE0:
+/* 8000BFE0 00007C40 3C 80 00 10 */ lis r4, 0x00100201@ha
+/* 8000BFE4 00007C44 80 63 26 6C */ lwz r3, 0x266c(r3)
+/* 8000BFE8 00007C48 38 04 02 01 */ addi r0, r4, 0x00100201@l
+/* 8000BFEC 00007C4C 7C 63 00 38 */ and r3, r3, r0
+/* 8000BFF0 00007C50 30 03 FF FF */ addic r0, r3, -1
+/* 8000BFF4 00007C54 7C 60 19 10 */ subfe r3, r0, r3
+/* 8000BFF8 00007C58 4E 80 00 20 */ blr
+lbl_8000BFFC:
+/* 8000BFFC 00007C5C 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C000 00007C60 54 03 B7 FE */ rlwinm r3, r0, 0x16, 0x1f, 0x1f
+/* 8000C004 00007C64 4E 80 00 20 */ blr
+lbl_8000C008:
+/* 8000C008 00007C68 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C00C 00007C6C 54 03 9F FE */ rlwinm r3, r0, 0x13, 0x1f, 0x1f
+/* 8000C010 00007C70 4E 80 00 20 */ blr
+lbl_8000C014:
+/* 8000C014 00007C74 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C018 00007C78 54 03 87 FE */ rlwinm r3, r0, 0x10, 0x1f, 0x1f
+/* 8000C01C 00007C7C 4E 80 00 20 */ blr
+lbl_8000C020:
+/* 8000C020 00007C80 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C024 00007C84 54 03 7F FE */ rlwinm r3, r0, 0xf, 0x1f, 0x1f
+/* 8000C028 00007C88 4E 80 00 20 */ blr
+lbl_8000C02C:
+/* 8000C02C 00007C8C 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C030 00007C90 54 03 77 FE */ rlwinm r3, r0, 0xe, 0x1f, 0x1f
+/* 8000C034 00007C94 4E 80 00 20 */ blr
+lbl_8000C038:
+/* 8000C038 00007C98 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C03C 00007C9C 54 03 6F FE */ rlwinm r3, r0, 0xd, 0x1f, 0x1f
+/* 8000C040 00007CA0 4E 80 00 20 */ blr
+lbl_8000C044:
+/* 8000C044 00007CA4 38 60 00 00 */ li r3, 0
+/* 8000C048 00007CA8 4E 80 00 20 */ blr
+
+.global func_8000C04C
+func_8000C04C:
+/* 8000C04C 00007CAC 2C 04 01 01 */ cmpwi r4, 0x101
+/* 8000C050 00007CB0 41 82 02 F8 */ beq lbl_8000C348
+/* 8000C054 00007CB4 40 80 00 B4 */ bge lbl_8000C108
+/* 8000C058 00007CB8 2C 04 00 EC */ cmpwi r4, 0xec
+/* 8000C05C 00007CBC 41 82 01 FC */ beq lbl_8000C258
+/* 8000C060 00007CC0 40 80 00 50 */ bge lbl_8000C0B0
+/* 8000C064 00007CC4 2C 04 00 7B */ cmpwi r4, 0x7b
+/* 8000C068 00007CC8 41 82 01 A0 */ beq lbl_8000C208
+/* 8000C06C 00007CCC 40 80 00 2C */ bge lbl_8000C098
+/* 8000C070 00007CD0 2C 04 00 76 */ cmpwi r4, 0x76
+/* 8000C074 00007CD4 4D 82 00 20 */ beqlr
+/* 8000C078 00007CD8 40 80 00 10 */ bge lbl_8000C088
+/* 8000C07C 00007CDC 2C 04 00 74 */ cmpwi r4, 0x74
+/* 8000C080 00007CE0 40 80 01 A8 */ bge lbl_8000C228
+/* 8000C084 00007CE4 4E 80 00 20 */ blr
+lbl_8000C088:
+/* 8000C088 00007CE8 2C 04 00 79 */ cmpwi r4, 0x79
+/* 8000C08C 00007CEC 41 82 01 2C */ beq lbl_8000C1B8
+/* 8000C090 00007CF0 40 80 01 88 */ bge lbl_8000C218
+/* 8000C094 00007CF4 48 00 01 54 */ b lbl_8000C1E8
+lbl_8000C098:
+/* 8000C098 00007CF8 2C 04 00 EA */ cmpwi r4, 0xea
+/* 8000C09C 00007CFC 41 82 01 9C */ beq lbl_8000C238
+/* 8000C0A0 00007D00 40 80 02 58 */ bge lbl_8000C2F8
+/* 8000C0A4 00007D04 2C 04 00 85 */ cmpwi r4, 0x85
+/* 8000C0A8 00007D08 41 82 02 C0 */ beq lbl_8000C368
+/* 8000C0AC 00007D0C 4E 80 00 20 */ blr
+lbl_8000C0B0:
+/* 8000C0B0 00007D10 2C 04 00 F4 */ cmpwi r4, 0xf4
+/* 8000C0B4 00007D14 4D 82 00 20 */ beqlr
+/* 8000C0B8 00007D18 40 80 00 2C */ bge lbl_8000C0E4
+/* 8000C0BC 00007D1C 2C 04 00 F0 */ cmpwi r4, 0xf0
+/* 8000C0C0 00007D20 41 82 02 68 */ beq lbl_8000C328
+/* 8000C0C4 00007D24 40 80 00 14 */ bge lbl_8000C0D8
+/* 8000C0C8 00007D28 2C 04 00 EE */ cmpwi r4, 0xee
+/* 8000C0CC 00007D2C 41 82 01 E4 */ beq lbl_8000C2B0
+/* 8000C0D0 00007D30 40 80 02 04 */ bge lbl_8000C2D4
+/* 8000C0D4 00007D34 48 00 01 A8 */ b lbl_8000C27C
+lbl_8000C0D8:
+/* 8000C0D8 00007D38 2C 04 00 F2 */ cmpwi r4, 0xf2
+/* 8000C0DC 00007D3C 40 80 00 DC */ bge lbl_8000C1B8
+/* 8000C0E0 00007D40 48 00 00 F8 */ b lbl_8000C1D8
+lbl_8000C0E4:
+/* 8000C0E4 00007D44 2C 04 00 F9 */ cmpwi r4, 0xf9
+/* 8000C0E8 00007D48 41 82 01 10 */ beq lbl_8000C1F8
+/* 8000C0EC 00007D4C 40 80 00 10 */ bge lbl_8000C0FC
+/* 8000C0F0 00007D50 2C 04 00 F7 */ cmpwi r4, 0xf7
+/* 8000C0F4 00007D54 40 80 00 D4 */ bge lbl_8000C1C8
+/* 8000C0F8 00007D58 48 00 00 C0 */ b lbl_8000C1B8
+lbl_8000C0FC:
+/* 8000C0FC 00007D5C 2C 04 01 00 */ cmpwi r4, 0x100
+/* 8000C100 00007D60 40 80 02 38 */ bge lbl_8000C338
+/* 8000C104 00007D64 4E 80 00 20 */ blr
+lbl_8000C108:
+/* 8000C108 00007D68 2C 04 01 55 */ cmpwi r4, 0x155
+/* 8000C10C 00007D6C 41 82 02 2C */ beq lbl_8000C338
+/* 8000C110 00007D70 40 80 00 60 */ bge lbl_8000C170
+/* 8000C114 00007D74 2C 04 01 22 */ cmpwi r4, 0x122
+/* 8000C118 00007D78 41 82 01 50 */ beq lbl_8000C268
+/* 8000C11C 00007D7C 40 80 00 2C */ bge lbl_8000C148
+/* 8000C120 00007D80 2C 04 01 0A */ cmpwi r4, 0x10a
+/* 8000C124 00007D84 40 80 00 18 */ bge lbl_8000C13C
+/* 8000C128 00007D88 2C 04 01 08 */ cmpwi r4, 0x108
+/* 8000C12C 00007D8C 40 80 01 DC */ bge lbl_8000C308
+/* 8000C130 00007D90 2C 04 01 04 */ cmpwi r4, 0x104
+/* 8000C134 00007D94 40 80 01 14 */ bge lbl_8000C248
+/* 8000C138 00007D98 48 00 02 20 */ b lbl_8000C358
+lbl_8000C13C:
+/* 8000C13C 00007D9C 2C 04 01 10 */ cmpwi r4, 0x110
+/* 8000C140 00007DA0 41 82 01 C8 */ beq lbl_8000C308
+/* 8000C144 00007DA4 4E 80 00 20 */ blr
+lbl_8000C148:
+/* 8000C148 00007DA8 2C 04 01 26 */ cmpwi r4, 0x126
+/* 8000C14C 00007DAC 41 82 01 74 */ beq lbl_8000C2C0
+/* 8000C150 00007DB0 40 80 00 14 */ bge lbl_8000C164
+/* 8000C154 00007DB4 2C 04 01 24 */ cmpwi r4, 0x124
+/* 8000C158 00007DB8 41 82 01 34 */ beq lbl_8000C28C
+/* 8000C15C 00007DBC 40 80 01 88 */ bge lbl_8000C2E4
+/* 8000C160 00007DC0 48 00 01 40 */ b lbl_8000C2A0
+lbl_8000C164:
+/* 8000C164 00007DC4 2C 04 01 29 */ cmpwi r4, 0x129
+/* 8000C168 00007DC8 4C 80 00 20 */ bgelr
+/* 8000C16C 00007DCC 48 00 01 AC */ b lbl_8000C318
+lbl_8000C170:
+/* 8000C170 00007DD0 2C 04 01 73 */ cmpwi r4, 0x173
+/* 8000C174 00007DD4 41 82 00 44 */ beq lbl_8000C1B8
+/* 8000C178 00007DD8 40 80 00 1C */ bge lbl_8000C194
+/* 8000C17C 00007DDC 2C 04 01 5F */ cmpwi r4, 0x15f
+/* 8000C180 00007DE0 41 82 01 B8 */ beq lbl_8000C338
+/* 8000C184 00007DE4 4C 80 00 20 */ bgelr
+/* 8000C188 00007DE8 2C 04 01 5A */ cmpwi r4, 0x15a
+/* 8000C18C 00007DEC 41 82 01 AC */ beq lbl_8000C338
+/* 8000C190 00007DF0 4E 80 00 20 */ blr
+lbl_8000C194:
+/* 8000C194 00007DF4 2C 04 01 B8 */ cmpwi r4, 0x1b8
+/* 8000C198 00007DF8 41 82 00 20 */ beq lbl_8000C1B8
+/* 8000C19C 00007DFC 40 80 00 10 */ bge lbl_8000C1AC
+/* 8000C1A0 00007E00 2C 04 01 B7 */ cmpwi r4, 0x1b7
+/* 8000C1A4 00007E04 40 80 00 44 */ bge lbl_8000C1E8
+/* 8000C1A8 00007E08 4E 80 00 20 */ blr
+lbl_8000C1AC:
+/* 8000C1AC 00007E0C 2C 04 01 BB */ cmpwi r4, 0x1bb
+/* 8000C1B0 00007E10 4C 80 00 20 */ bgelr
+/* 8000C1B4 00007E14 48 00 00 74 */ b lbl_8000C228
+lbl_8000C1B8:
+/* 8000C1B8 00007E18 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C1BC 00007E1C 60 00 00 01 */ ori r0, r0, 1
+/* 8000C1C0 00007E20 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C1C4 00007E24 4E 80 00 20 */ blr
+lbl_8000C1C8:
+/* 8000C1C8 00007E28 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C1CC 00007E2C 60 00 10 01 */ ori r0, r0, 0x1001
+/* 8000C1D0 00007E30 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C1D4 00007E34 4E 80 00 20 */ blr
+lbl_8000C1D8:
+/* 8000C1D8 00007E38 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C1DC 00007E3C 60 00 20 01 */ ori r0, r0, 0x2001
+/* 8000C1E0 00007E40 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C1E4 00007E44 4E 80 00 20 */ blr
+lbl_8000C1E8:
+/* 8000C1E8 00007E48 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C1EC 00007E4C 60 00 00 02 */ ori r0, r0, 2
+/* 8000C1F0 00007E50 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C1F4 00007E54 4E 80 00 20 */ blr
+lbl_8000C1F8:
+/* 8000C1F8 00007E58 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C1FC 00007E5C 60 00 10 04 */ ori r0, r0, 0x1004
+/* 8000C200 00007E60 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C204 00007E64 4E 80 00 20 */ blr
+lbl_8000C208:
+/* 8000C208 00007E68 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C20C 00007E6C 64 00 00 20 */ oris r0, r0, 0x20
+/* 8000C210 00007E70 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C214 00007E74 4E 80 00 20 */ blr
+lbl_8000C218:
+/* 8000C218 00007E78 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C21C 00007E7C 64 00 00 40 */ oris r0, r0, 0x40
+/* 8000C220 00007E80 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C224 00007E84 4E 80 00 20 */ blr
+lbl_8000C228:
+/* 8000C228 00007E88 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C22C 00007E8C 60 00 00 10 */ ori r0, r0, 0x10
+/* 8000C230 00007E90 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C234 00007E94 4E 80 00 20 */ blr
+lbl_8000C238:
+/* 8000C238 00007E98 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C23C 00007E9C 60 00 00 20 */ ori r0, r0, 0x20
+/* 8000C240 00007EA0 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C244 00007EA4 4E 80 00 20 */ blr
+lbl_8000C248:
+/* 8000C248 00007EA8 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C24C 00007EAC 60 00 08 20 */ ori r0, r0, 0x820
+/* 8000C250 00007EB0 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C254 00007EB4 4E 80 00 20 */ blr
+lbl_8000C258:
+/* 8000C258 00007EB8 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C25C 00007EBC 60 00 00 40 */ ori r0, r0, 0x40
+/* 8000C260 00007EC0 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C264 00007EC4 4E 80 00 20 */ blr
+lbl_8000C268:
+/* 8000C268 00007EC8 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C26C 00007ECC 64 00 00 10 */ oris r0, r0, 0x10
+/* 8000C270 00007ED0 60 00 00 40 */ ori r0, r0, 0x40
+/* 8000C274 00007ED4 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C278 00007ED8 4E 80 00 20 */ blr
+lbl_8000C27C:
+/* 8000C27C 00007EDC 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C280 00007EE0 60 00 00 80 */ ori r0, r0, 0x80
+/* 8000C284 00007EE4 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C288 00007EE8 4E 80 00 20 */ blr
+lbl_8000C28C:
+/* 8000C28C 00007EEC 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C290 00007EF0 64 00 00 10 */ oris r0, r0, 0x10
+/* 8000C294 00007EF4 60 00 00 80 */ ori r0, r0, 0x80
+/* 8000C298 00007EF8 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C29C 00007EFC 4E 80 00 20 */ blr
+lbl_8000C2A0:
+/* 8000C2A0 00007F00 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C2A4 00007F04 64 00 00 10 */ oris r0, r0, 0x10
+/* 8000C2A8 00007F08 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C2AC 00007F0C 4E 80 00 20 */ blr
+lbl_8000C2B0:
+/* 8000C2B0 00007F10 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C2B4 00007F14 60 00 01 00 */ ori r0, r0, 0x100
+/* 8000C2B8 00007F18 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C2BC 00007F1C 4E 80 00 20 */ blr
+lbl_8000C2C0:
+/* 8000C2C0 00007F20 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C2C4 00007F24 64 00 00 10 */ oris r0, r0, 0x10
+/* 8000C2C8 00007F28 60 00 01 00 */ ori r0, r0, 0x100
+/* 8000C2CC 00007F2C 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C2D0 00007F30 4E 80 00 20 */ blr
+lbl_8000C2D4:
+/* 8000C2D4 00007F34 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C2D8 00007F38 60 00 02 01 */ ori r0, r0, 0x201
+/* 8000C2DC 00007F3C 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C2E0 00007F40 4E 80 00 20 */ blr
+lbl_8000C2E4:
+/* 8000C2E4 00007F44 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C2E8 00007F48 64 00 00 10 */ oris r0, r0, 0x10
+/* 8000C2EC 00007F4C 60 00 02 01 */ ori r0, r0, 0x201
+/* 8000C2F0 00007F50 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C2F4 00007F54 4E 80 00 20 */ blr
+lbl_8000C2F8:
+/* 8000C2F8 00007F58 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C2FC 00007F5C 60 00 04 00 */ ori r0, r0, 0x400
+/* 8000C300 00007F60 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C304 00007F64 4E 80 00 20 */ blr
+lbl_8000C308:
+/* 8000C308 00007F68 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C30C 00007F6C 60 00 08 00 */ ori r0, r0, 0x800
+/* 8000C310 00007F70 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C314 00007F74 4E 80 00 20 */ blr
+lbl_8000C318:
+/* 8000C318 00007F78 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C31C 00007F7C 60 00 10 00 */ ori r0, r0, 0x1000
+/* 8000C320 00007F80 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C324 00007F84 4E 80 00 20 */ blr
+lbl_8000C328:
+/* 8000C328 00007F88 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C32C 00007F8C 60 00 20 00 */ ori r0, r0, 0x2000
+/* 8000C330 00007F90 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C334 00007F94 4E 80 00 20 */ blr
+lbl_8000C338:
+/* 8000C338 00007F98 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C33C 00007F9C 64 00 00 01 */ oris r0, r0, 1
+/* 8000C340 00007FA0 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C344 00007FA4 4E 80 00 20 */ blr
+lbl_8000C348:
+/* 8000C348 00007FA8 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C34C 00007FAC 64 00 00 02 */ oris r0, r0, 2
+/* 8000C350 00007FB0 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C354 00007FB4 4E 80 00 20 */ blr
+lbl_8000C358:
+/* 8000C358 00007FB8 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C35C 00007FBC 64 00 00 04 */ oris r0, r0, 4
+/* 8000C360 00007FC0 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C364 00007FC4 4E 80 00 20 */ blr
+lbl_8000C368:
+/* 8000C368 00007FC8 80 03 26 6C */ lwz r0, 0x266c(r3)
+/* 8000C36C 00007FCC 64 00 00 08 */ oris r0, r0, 8
+/* 8000C370 00007FD0 90 03 26 6C */ stw r0, 0x266c(r3)
+/* 8000C374 00007FD4 4E 80 00 20 */ blr
+
+.global func_8000C378
+func_8000C378:
+/* 8000C378 00007FD8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000C37C 00007FDC 7C 08 02 A6 */ mflr r0
+/* 8000C380 00007FE0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000C384 00007FE4 48 11 05 F1 */ bl func_8011C974
+/* 8000C388 00007FE8 80 83 00 10 */ lwz r4, 0x10(r3)
+/* 8000C38C 00007FEC 38 A0 FF FF */ li r5, -1
+/* 8000C390 00007FF0 38 04 FC 18 */ addi r0, r4, -1000
+/* 8000C394 00007FF4 28 00 00 09 */ cmplwi r0, 9
+/* 8000C398 00007FF8 41 81 01 58 */ bgt lbl_8000C4F0
+/* 8000C39C 00007FFC 3C 80 80 40 */ lis r4, lbl_80405FF4@ha
+/* 8000C3A0 00008000 54 00 10 3A */ slwi r0, r0, 2
+/* 8000C3A4 00008004 38 84 5F F4 */ addi r4, r4, lbl_80405FF4@l
+/* 8000C3A8 00008008 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8000C3AC 0000800C 7C 89 03 A6 */ mtctr r4
+/* 8000C3B0 00008010 4E 80 04 20 */ bctr
+
+.global lbl_8000C3B4
+lbl_8000C3B4:
+/* 8000C3B4 00008014 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8000C3B8 00008018 2C 00 00 00 */ cmpwi r0, 0
+/* 8000C3BC 0000801C 40 82 00 0C */ bne lbl_8000C3C8
+/* 8000C3C0 00008020 38 A0 00 23 */ li r5, 0x23
+/* 8000C3C4 00008024 48 00 01 2C */ b lbl_8000C4F0
+lbl_8000C3C8:
+/* 8000C3C8 00008028 38 A0 01 B1 */ li r5, 0x1b1
+/* 8000C3CC 0000802C 48 00 01 24 */ b lbl_8000C4F0
+
+.global lbl_8000C3D0
+lbl_8000C3D0:
+/* 8000C3D0 00008030 A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8000C3D4 00008034 28 00 00 01 */ cmplwi r0, 1
+/* 8000C3D8 00008038 40 82 00 0C */ bne lbl_8000C3E4
+/* 8000C3DC 0000803C 38 A0 00 24 */ li r5, 0x24
+/* 8000C3E0 00008040 48 00 01 10 */ b lbl_8000C4F0
+lbl_8000C3E4:
+/* 8000C3E4 00008044 38 A0 01 B2 */ li r5, 0x1b2
+/* 8000C3E8 00008048 48 00 01 08 */ b lbl_8000C4F0
+
+.global lbl_8000C3EC
+lbl_8000C3EC:
+/* 8000C3EC 0000804C A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8000C3F0 00008050 28 00 00 01 */ cmplwi r0, 1
+/* 8000C3F4 00008054 40 82 00 0C */ bne lbl_8000C400
+/* 8000C3F8 00008058 38 A0 00 25 */ li r5, 0x25
+/* 8000C3FC 0000805C 48 00 00 F4 */ b lbl_8000C4F0
+lbl_8000C400:
+/* 8000C400 00008060 38 A0 01 B3 */ li r5, 0x1b3
+/* 8000C404 00008064 48 00 00 EC */ b lbl_8000C4F0
+
+.global lbl_8000C408
+lbl_8000C408:
+/* 8000C408 00008068 A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8000C40C 0000806C 28 00 00 01 */ cmplwi r0, 1
+/* 8000C410 00008070 40 82 00 0C */ bne lbl_8000C41C
+/* 8000C414 00008074 38 A0 00 26 */ li r5, 0x26
+/* 8000C418 00008078 48 00 00 D8 */ b lbl_8000C4F0
+lbl_8000C41C:
+/* 8000C41C 0000807C 38 A0 01 B4 */ li r5, 0x1b4
+/* 8000C420 00008080 48 00 00 D0 */ b lbl_8000C4F0
+
+.global lbl_8000C424
+lbl_8000C424:
+/* 8000C424 00008084 A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8000C428 00008088 28 00 00 01 */ cmplwi r0, 1
+/* 8000C42C 0000808C 40 82 00 0C */ bne lbl_8000C438
+/* 8000C430 00008090 38 A0 00 27 */ li r5, 0x27
+/* 8000C434 00008094 48 00 00 BC */ b lbl_8000C4F0
+lbl_8000C438:
+/* 8000C438 00008098 38 A0 01 B5 */ li r5, 0x1b5
+/* 8000C43C 0000809C 48 00 00 B4 */ b lbl_8000C4F0
+
+.global lbl_8000C440
+lbl_8000C440:
+/* 8000C440 000080A0 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8000C444 000080A4 28 00 00 06 */ cmplwi r0, 6
+/* 8000C448 000080A8 40 82 00 20 */ bne lbl_8000C468
+/* 8000C44C 000080AC A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8000C450 000080B0 28 00 00 01 */ cmplwi r0, 1
+/* 8000C454 000080B4 40 82 00 0C */ bne lbl_8000C460
+/* 8000C458 000080B8 38 A0 00 28 */ li r5, 0x28
+/* 8000C45C 000080BC 48 00 00 94 */ b lbl_8000C4F0
+lbl_8000C460:
+/* 8000C460 000080C0 38 A0 01 B6 */ li r5, 0x1b6
+/* 8000C464 000080C4 48 00 00 8C */ b lbl_8000C4F0
+lbl_8000C468:
+/* 8000C468 000080C8 38 A0 01 B7 */ li r5, 0x1b7
+/* 8000C46C 000080CC 48 00 00 84 */ b lbl_8000C4F0
+
+.global lbl_8000C470
+lbl_8000C470:
+/* 8000C470 000080D0 A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8000C474 000080D4 28 00 00 01 */ cmplwi r0, 1
+/* 8000C478 000080D8 40 82 00 0C */ bne lbl_8000C484
+/* 8000C47C 000080DC 38 A0 00 29 */ li r5, 0x29
+/* 8000C480 000080E0 48 00 00 70 */ b lbl_8000C4F0
+lbl_8000C484:
+/* 8000C484 000080E4 38 A0 01 B8 */ li r5, 0x1b8
+/* 8000C488 000080E8 48 00 00 68 */ b lbl_8000C4F0
+
+.global lbl_8000C48C
+lbl_8000C48C:
+/* 8000C48C 000080EC 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8000C490 000080F0 28 00 00 0A */ cmplwi r0, 0xa
+/* 8000C494 000080F4 40 82 00 20 */ bne lbl_8000C4B4
+/* 8000C498 000080F8 A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8000C49C 000080FC 28 00 00 01 */ cmplwi r0, 1
+/* 8000C4A0 00008100 40 82 00 0C */ bne lbl_8000C4AC
+/* 8000C4A4 00008104 38 A0 00 2A */ li r5, 0x2a
+/* 8000C4A8 00008108 48 00 00 48 */ b lbl_8000C4F0
+lbl_8000C4AC:
+/* 8000C4AC 0000810C 38 A0 01 B9 */ li r5, 0x1b9
+/* 8000C4B0 00008110 48 00 00 40 */ b lbl_8000C4F0
+lbl_8000C4B4:
+/* 8000C4B4 00008114 38 A0 01 BA */ li r5, 0x1ba
+/* 8000C4B8 00008118 48 00 00 38 */ b lbl_8000C4F0
+
+.global lbl_8000C4BC
+lbl_8000C4BC:
+/* 8000C4BC 0000811C A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8000C4C0 00008120 28 00 00 01 */ cmplwi r0, 1
+/* 8000C4C4 00008124 40 82 00 0C */ bne lbl_8000C4D0
+/* 8000C4C8 00008128 38 A0 00 2B */ li r5, 0x2b
+/* 8000C4CC 0000812C 48 00 00 24 */ b lbl_8000C4F0
+lbl_8000C4D0:
+/* 8000C4D0 00008130 38 A0 01 BB */ li r5, 0x1bb
+/* 8000C4D4 00008134 48 00 00 1C */ b lbl_8000C4F0
+
+.global lbl_8000C4D8
+lbl_8000C4D8:
+/* 8000C4D8 00008138 38 60 00 39 */ li r3, 0x39
+/* 8000C4DC 0000813C 48 15 65 B5 */ bl func_80162A90
+/* 8000C4E0 00008140 2C 03 00 00 */ cmpwi r3, 0
+/* 8000C4E4 00008144 38 A0 01 BC */ li r5, 0x1bc
+/* 8000C4E8 00008148 40 82 00 08 */ bne lbl_8000C4F0
+/* 8000C4EC 0000814C 38 A0 00 2C */ li r5, 0x2c
+lbl_8000C4F0:
+/* 8000C4F0 00008150 3C 05 00 01 */ addis r0, r5, 1
+/* 8000C4F4 00008154 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8000C4F8 00008158 40 82 00 1C */ bne lbl_8000C514
+/* 8000C4FC 0000815C 3C 60 80 40 */ lis r3, lbl_80405FC0@ha
+/* 8000C500 00008160 38 63 5F C0 */ addi r3, r3, lbl_80405FC0@l
+/* 8000C504 00008164 4C C6 31 82 */ crclr 6
+/* 8000C508 00008168 48 00 00 25 */ bl func_8000C52C
+/* 8000C50C 0000816C 38 60 00 00 */ li r3, 0
+/* 8000C510 00008170 48 00 00 0C */ b lbl_8000C51C
+lbl_8000C514:
+/* 8000C514 00008174 7C A3 2B 78 */ mr r3, r5
+/* 8000C518 00008178 48 15 65 79 */ bl func_80162A90
+lbl_8000C51C:
+/* 8000C51C 0000817C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000C520 00008180 7C 08 03 A6 */ mtlr r0
+/* 8000C524 00008184 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000C528 00008188 4E 80 00 20 */ blr
+
+.global func_8000C52C
+func_8000C52C:
+/* 8000C52C 0000818C 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 8000C530 00008190 40 86 00 24 */ bne cr1, lbl_8000C554
+/* 8000C534 00008194 D8 21 00 28 */ stfd f1, 0x28(r1)
+/* 8000C538 00008198 D8 41 00 30 */ stfd f2, 0x30(r1)
+/* 8000C53C 0000819C D8 61 00 38 */ stfd f3, 0x38(r1)
+/* 8000C540 000081A0 D8 81 00 40 */ stfd f4, 0x40(r1)
+/* 8000C544 000081A4 D8 A1 00 48 */ stfd f5, 0x48(r1)
+/* 8000C548 000081A8 D8 C1 00 50 */ stfd f6, 0x50(r1)
+/* 8000C54C 000081AC D8 E1 00 58 */ stfd f7, 0x58(r1)
+/* 8000C550 000081B0 D9 01 00 60 */ stfd f8, 0x60(r1)
+lbl_8000C554:
+/* 8000C554 000081B4 90 61 00 08 */ stw r3, 8(r1)
+/* 8000C558 000081B8 90 81 00 0C */ stw r4, 0xc(r1)
+/* 8000C55C 000081BC 90 A1 00 10 */ stw r5, 0x10(r1)
+/* 8000C560 000081C0 90 C1 00 14 */ stw r6, 0x14(r1)
+/* 8000C564 000081C4 90 E1 00 18 */ stw r7, 0x18(r1)
+/* 8000C568 000081C8 91 01 00 1C */ stw r8, 0x1c(r1)
+/* 8000C56C 000081CC 91 21 00 20 */ stw r9, 0x20(r1)
+/* 8000C570 000081D0 91 41 00 24 */ stw r10, 0x24(r1)
+/* 8000C574 000081D4 38 21 00 70 */ addi r1, r1, 0x70
+/* 8000C578 000081D8 4E 80 00 20 */ blr
+
+.global func_8000C57C
+func_8000C57C:
+/* 8000C57C 000081DC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000C580 000081E0 7C 08 02 A6 */ mflr r0
+/* 8000C584 000081E4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000C588 000081E8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000C58C 000081EC 48 11 03 E9 */ bl func_8011C974
+/* 8000C590 000081F0 80 83 00 10 */ lwz r4, 0x10(r3)
+/* 8000C594 000081F4 7C 7F 1B 78 */ mr r31, r3
+/* 8000C598 000081F8 38 A0 FF FF */ li r5, -1
+/* 8000C59C 000081FC 38 04 FC 18 */ addi r0, r4, -1000
+/* 8000C5A0 00008200 28 00 00 09 */ cmplwi r0, 9
+/* 8000C5A4 00008204 41 81 01 70 */ bgt lbl_8000C714
+/* 8000C5A8 00008208 3C 80 80 40 */ lis r4, lbl_80406054@ha
+/* 8000C5AC 0000820C 54 00 10 3A */ slwi r0, r0, 2
+/* 8000C5B0 00008210 38 84 60 54 */ addi r4, r4, lbl_80406054@l
+/* 8000C5B4 00008214 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8000C5B8 00008218 7C 89 03 A6 */ mtctr r4
+/* 8000C5BC 0000821C 4E 80 04 20 */ bctr
+
+.global lbl_8000C5C0
+lbl_8000C5C0:
+/* 8000C5C0 00008220 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8000C5C4 00008224 2C 00 00 00 */ cmpwi r0, 0
+/* 8000C5C8 00008228 40 82 00 0C */ bne lbl_8000C5D4
+/* 8000C5CC 0000822C 38 A0 00 19 */ li r5, 0x19
+/* 8000C5D0 00008230 48 00 01 44 */ b lbl_8000C714
+lbl_8000C5D4:
+/* 8000C5D4 00008234 38 A0 02 51 */ li r5, 0x251
+/* 8000C5D8 00008238 48 00 01 3C */ b lbl_8000C714
+
+.global lbl_8000C5DC
+lbl_8000C5DC:
+/* 8000C5DC 0000823C A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8000C5E0 00008240 28 00 00 01 */ cmplwi r0, 1
+/* 8000C5E4 00008244 40 82 00 0C */ bne lbl_8000C5F0
+/* 8000C5E8 00008248 38 A0 00 1A */ li r5, 0x1a
+/* 8000C5EC 0000824C 48 00 01 28 */ b lbl_8000C714
+lbl_8000C5F0:
+/* 8000C5F0 00008250 38 A0 02 52 */ li r5, 0x252
+/* 8000C5F4 00008254 48 00 01 20 */ b lbl_8000C714
+
+.global lbl_8000C5F8
+lbl_8000C5F8:
+/* 8000C5F8 00008258 A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8000C5FC 0000825C 28 00 00 01 */ cmplwi r0, 1
+/* 8000C600 00008260 40 82 00 0C */ bne lbl_8000C60C
+/* 8000C604 00008264 38 A0 00 1B */ li r5, 0x1b
+/* 8000C608 00008268 48 00 01 0C */ b lbl_8000C714
+lbl_8000C60C:
+/* 8000C60C 0000826C 38 A0 02 53 */ li r5, 0x253
+/* 8000C610 00008270 48 00 01 04 */ b lbl_8000C714
+
+.global lbl_8000C614
+lbl_8000C614:
+/* 8000C614 00008274 A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8000C618 00008278 28 00 00 01 */ cmplwi r0, 1
+/* 8000C61C 0000827C 40 82 00 0C */ bne lbl_8000C628
+/* 8000C620 00008280 38 A0 00 1C */ li r5, 0x1c
+/* 8000C624 00008284 48 00 00 F0 */ b lbl_8000C714
+lbl_8000C628:
+/* 8000C628 00008288 38 A0 02 54 */ li r5, 0x254
+/* 8000C62C 0000828C 48 00 00 E8 */ b lbl_8000C714
+
+.global lbl_8000C630
+lbl_8000C630:
+/* 8000C630 00008290 A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8000C634 00008294 28 00 00 01 */ cmplwi r0, 1
+/* 8000C638 00008298 40 82 00 0C */ bne lbl_8000C644
+/* 8000C63C 0000829C 38 A0 00 1D */ li r5, 0x1d
+/* 8000C640 000082A0 48 00 00 D4 */ b lbl_8000C714
+lbl_8000C644:
+/* 8000C644 000082A4 38 A0 02 55 */ li r5, 0x255
+/* 8000C648 000082A8 48 00 00 CC */ b lbl_8000C714
+
+.global lbl_8000C64C
+lbl_8000C64C:
+/* 8000C64C 000082AC 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8000C650 000082B0 28 00 00 06 */ cmplwi r0, 6
+/* 8000C654 000082B4 40 82 00 20 */ bne lbl_8000C674
+/* 8000C658 000082B8 A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8000C65C 000082BC 28 00 00 01 */ cmplwi r0, 1
+/* 8000C660 000082C0 40 82 00 0C */ bne lbl_8000C66C
+/* 8000C664 000082C4 38 A0 00 1E */ li r5, 0x1e
+/* 8000C668 000082C8 48 00 00 AC */ b lbl_8000C714
+lbl_8000C66C:
+/* 8000C66C 000082CC 38 A0 02 56 */ li r5, 0x256
+/* 8000C670 000082D0 48 00 00 A4 */ b lbl_8000C714
+lbl_8000C674:
+/* 8000C674 000082D4 38 A0 02 57 */ li r5, 0x257
+/* 8000C678 000082D8 48 00 00 9C */ b lbl_8000C714
+
+.global lbl_8000C67C
+lbl_8000C67C:
+/* 8000C67C 000082DC A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8000C680 000082E0 28 00 00 01 */ cmplwi r0, 1
+/* 8000C684 000082E4 40 82 00 0C */ bne lbl_8000C690
+/* 8000C688 000082E8 38 A0 00 1F */ li r5, 0x1f
+/* 8000C68C 000082EC 48 00 00 88 */ b lbl_8000C714
+lbl_8000C690:
+/* 8000C690 000082F0 38 A0 02 58 */ li r5, 0x258
+/* 8000C694 000082F4 48 00 00 80 */ b lbl_8000C714
+
+.global lbl_8000C698
+lbl_8000C698:
+/* 8000C698 000082F8 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8000C69C 000082FC 28 00 00 0A */ cmplwi r0, 0xa
+/* 8000C6A0 00008300 40 82 00 20 */ bne lbl_8000C6C0
+/* 8000C6A4 00008304 A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8000C6A8 00008308 28 00 00 01 */ cmplwi r0, 1
+/* 8000C6AC 0000830C 40 82 00 0C */ bne lbl_8000C6B8
+/* 8000C6B0 00008310 38 A0 00 20 */ li r5, 0x20
+/* 8000C6B4 00008314 48 00 00 60 */ b lbl_8000C714
+lbl_8000C6B8:
+/* 8000C6B8 00008318 38 A0 02 59 */ li r5, 0x259
+/* 8000C6BC 0000831C 48 00 00 58 */ b lbl_8000C714
+lbl_8000C6C0:
+/* 8000C6C0 00008320 38 A0 02 5A */ li r5, 0x25a
+/* 8000C6C4 00008324 48 00 00 50 */ b lbl_8000C714
+
+.global lbl_8000C6C8
+lbl_8000C6C8:
+/* 8000C6C8 00008328 A0 03 00 9A */ lhz r0, 0x9a(r3)
+/* 8000C6CC 0000832C 28 00 00 01 */ cmplwi r0, 1
+/* 8000C6D0 00008330 40 82 00 0C */ bne lbl_8000C6DC
+/* 8000C6D4 00008334 38 A0 00 21 */ li r5, 0x21
+/* 8000C6D8 00008338 48 00 00 3C */ b lbl_8000C714
+lbl_8000C6DC:
+/* 8000C6DC 0000833C 38 A0 02 5B */ li r5, 0x25b
+/* 8000C6E0 00008340 48 00 00 34 */ b lbl_8000C714
+
+.global lbl_8000C6E4
+lbl_8000C6E4:
+/* 8000C6E4 00008344 38 60 00 39 */ li r3, 0x39
+/* 8000C6E8 00008348 48 15 63 A9 */ bl func_80162A90
+/* 8000C6EC 0000834C 2C 03 00 00 */ cmpwi r3, 0
+/* 8000C6F0 00008350 40 82 00 0C */ bne lbl_8000C6FC
+/* 8000C6F4 00008354 38 A0 00 22 */ li r5, 0x22
+/* 8000C6F8 00008358 48 00 00 1C */ b lbl_8000C714
+lbl_8000C6FC:
+/* 8000C6FC 0000835C 38 60 02 49 */ li r3, 0x249
+/* 8000C700 00008360 48 15 63 91 */ bl func_80162A90
+/* 8000C704 00008364 88 1F 01 45 */ lbz r0, 0x145(r31)
+/* 8000C708 00008368 7C 03 00 10 */ subfc r0, r3, r0
+/* 8000C70C 0000836C 7C 00 01 10 */ subfe r0, r0, r0
+/* 8000C710 00008370 70 05 02 5C */ andi. r5, r0, 0x25c
+lbl_8000C714:
+/* 8000C714 00008374 2C 05 00 00 */ cmpwi r5, 0
+/* 8000C718 00008378 40 82 00 0C */ bne lbl_8000C724
+/* 8000C71C 0000837C 38 60 00 00 */ li r3, 0
+/* 8000C720 00008380 48 00 00 30 */ b lbl_8000C750
+lbl_8000C724:
+/* 8000C724 00008384 3C 05 00 01 */ addis r0, r5, 1
+/* 8000C728 00008388 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8000C72C 0000838C 40 82 00 1C */ bne lbl_8000C748
+/* 8000C730 00008390 3C 60 80 40 */ lis r3, lbl_8040601C@ha
+/* 8000C734 00008394 38 63 60 1C */ addi r3, r3, lbl_8040601C@l
+/* 8000C738 00008398 4C C6 31 82 */ crclr 6
+/* 8000C73C 0000839C 4B FF FD F1 */ bl func_8000C52C
+/* 8000C740 000083A0 38 60 00 00 */ li r3, 0
+/* 8000C744 000083A4 48 00 00 0C */ b lbl_8000C750
+lbl_8000C748:
+/* 8000C748 000083A8 7C A3 2B 78 */ mr r3, r5
+/* 8000C74C 000083AC 48 15 63 45 */ bl func_80162A90
+lbl_8000C750:
+/* 8000C750 000083B0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000C754 000083B4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000C758 000083B8 7C 08 03 A6 */ mtlr r0
+/* 8000C75C 000083BC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000C760 000083C0 4E 80 00 20 */ blr
+
+.global func_8000C764
+func_8000C764:
+/* 8000C764 000083C4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000C768 000083C8 7C 08 02 A6 */ mflr r0
+/* 8000C76C 000083CC 3C 60 00 01 */ lis r3, 0x00009DFC@ha
+/* 8000C770 000083D0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000C774 000083D4 38 63 9D FC */ addi r3, r3, 0x00009DFC@l
+/* 8000C778 000083D8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000C77C 000083DC 48 1C E2 B5 */ bl func_801DAA30
+/* 8000C780 000083E0 2C 03 00 00 */ cmpwi r3, 0
+/* 8000C784 000083E4 7C 7F 1B 78 */ mr r31, r3
+/* 8000C788 000083E8 41 82 00 0C */ beq lbl_8000C794
+/* 8000C78C 000083EC 48 00 00 65 */ bl func_8000C7F0
+/* 8000C790 000083F0 7C 7F 1B 78 */ mr r31, r3
+lbl_8000C794:
+/* 8000C794 000083F4 3C A0 80 01 */ lis r5, lbl_8000BD2C@ha
+/* 8000C798 000083F8 93 ED 96 B0 */ stw r31, lbl_8063E970-_SDA_BASE_(r13)
+/* 8000C79C 000083FC 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8000C7A0 00008400 38 A5 BD 2C */ addi r5, r5, lbl_8000BD2C@l
+/* 8000C7A4 00008404 38 80 01 36 */ li r4, 0x136
+/* 8000C7A8 00008408 38 C0 00 00 */ li r6, 0
+/* 8000C7AC 0000840C 38 E0 40 00 */ li r7, 0x4000
+/* 8000C7B0 00008410 39 00 00 08 */ li r8, 8
+/* 8000C7B4 00008414 39 20 00 01 */ li r9, 1
+/* 8000C7B8 00008418 48 21 7A 5D */ bl func_80224214
+/* 8000C7BC 0000841C 3C 9F 00 01 */ addis r4, r31, 1
+/* 8000C7C0 00008420 90 64 9D C0 */ stw r3, -0x6240(r4)
+/* 8000C7C4 00008424 48 01 81 61 */ bl func_80024924
+/* 8000C7C8 00008428 48 01 82 6D */ bl func_80024A34
+/* 8000C7CC 0000842C 48 01 84 01 */ bl func_80024BCC
+/* 8000C7D0 00008430 48 01 85 B1 */ bl func_80024D80
+/* 8000C7D4 00008434 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000C7D8 00008438 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000C7DC 0000843C 7C 08 03 A6 */ mtlr r0
+/* 8000C7E0 00008440 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000C7E4 00008444 4E 80 00 20 */ blr
+
+.global func_8000C7E8
+func_8000C7E8:
+/* 8000C7E8 00008448 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
+/* 8000C7EC 0000844C 4E 80 00 20 */ blr
+
+.global func_8000C7F0
+func_8000C7F0:
+/* 8000C7F0 00008450 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8000C7F4 00008454 7C 08 02 A6 */ mflr r0
+/* 8000C7F8 00008458 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8000C7FC 0000845C DB E1 00 20 */ stfd f31, 0x20(r1)
+/* 8000C800 00008460 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
+/* 8000C804 00008464 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000C808 00008468 48 1B A9 21 */ bl _savegpr_27
+/* 8000C80C 0000846C 3B 60 00 00 */ li r27, 0
+/* 8000C810 00008470 38 00 00 01 */ li r0, 1
+/* 8000C814 00008474 3C 80 80 01 */ lis r4, lbl_8000CBD4@ha
+/* 8000C818 00008478 3C A0 80 01 */ lis r5, lbl_8000CBE8@ha
+/* 8000C81C 0000847C 98 03 00 00 */ stb r0, 0(r3)
+/* 8000C820 00008480 7C 7F 1B 78 */ mr r31, r3
+/* 8000C824 00008484 38 84 CB D4 */ addi r4, r4, lbl_8000CBD4@l
+/* 8000C828 00008488 38 A5 CB E8 */ addi r5, r5, lbl_8000CBE8@l
+/* 8000C82C 0000848C 93 63 00 04 */ stw r27, 4(r3)
+/* 8000C830 00008490 38 C0 00 0C */ li r6, 0xc
+/* 8000C834 00008494 38 E0 00 04 */ li r7, 4
+/* 8000C838 00008498 93 63 00 08 */ stw r27, 8(r3)
+/* 8000C83C 0000849C 38 63 00 0C */ addi r3, r3, 0xc
+/* 8000C840 000084A0 48 1B A6 29 */ bl __construct_array
+/* 8000C844 000084A4 3B 80 00 FF */ li r28, 0xff
+/* 8000C848 000084A8 9B 7F 00 3C */ stb r27, 0x3c(r31)
+/* 8000C84C 000084AC 38 7F 10 70 */ addi r3, r31, 0x1070
+/* 8000C850 000084B0 9B 7F 00 3D */ stb r27, 0x3d(r31)
+/* 8000C854 000084B4 93 7F 00 40 */ stw r27, 0x40(r31)
+/* 8000C858 000084B8 93 7F 00 44 */ stw r27, 0x44(r31)
+/* 8000C85C 000084BC 93 7F 00 48 */ stw r27, 0x48(r31)
+/* 8000C860 000084C0 93 7F 00 4C */ stw r27, 0x4c(r31)
+/* 8000C864 000084C4 93 7F 00 50 */ stw r27, 0x50(r31)
+/* 8000C868 000084C8 93 7F 00 54 */ stw r27, 0x54(r31)
+/* 8000C86C 000084CC 93 7F 00 58 */ stw r27, 0x58(r31)
+/* 8000C870 000084D0 9B 7F 00 5C */ stb r27, 0x5c(r31)
+/* 8000C874 000084D4 93 7F 00 64 */ stw r27, 0x64(r31)
+/* 8000C878 000084D8 93 7F 10 68 */ stw r27, 0x1068(r31)
+/* 8000C87C 000084DC B3 7F 10 6C */ sth r27, 0x106c(r31)
+/* 8000C880 000084E0 9B 7F 10 6E */ stb r27, 0x106e(r31)
+/* 8000C884 000084E4 9B 9F 10 6F */ stb r28, 0x106f(r31)
+/* 8000C888 000084E8 48 24 9C A1 */ bl func_80256528
+/* 8000C88C 000084EC 3C 80 80 25 */ lis r4, func_80256528@ha
+/* 8000C890 000084F0 3C A0 80 25 */ lis r5, func_80256568@ha
+/* 8000C894 000084F4 93 7F 11 70 */ stw r27, 0x1170(r31)
+/* 8000C898 000084F8 38 7F 12 68 */ addi r3, r31, 0x1268
+/* 8000C89C 000084FC 38 84 65 28 */ addi r4, r4, func_80256528@l
+/* 8000C8A0 00008500 38 A5 65 68 */ addi r5, r5, func_80256568@l
+/* 8000C8A4 00008504 93 7F 12 64 */ stw r27, 0x1264(r31)
+/* 8000C8A8 00008508 38 C0 01 00 */ li r6, 0x100
+/* 8000C8AC 0000850C 38 E0 00 14 */ li r7, 0x14
+/* 8000C8B0 00008510 48 1B A5 B9 */ bl __construct_array
+/* 8000C8B4 00008514 38 00 FF FF */ li r0, -1
+/* 8000C8B8 00008518 3F C0 80 03 */ lis r30, func_80035CE0@ha
+/* 8000C8BC 0000851C 3F A0 80 01 */ lis r29, func_8000CC28@ha
+/* 8000C8C0 00008520 98 1F 26 68 */ stb r0, 0x2668(r31)
+/* 8000C8C4 00008524 38 7F 28 E0 */ addi r3, r31, 0x28e0
+/* 8000C8C8 00008528 38 9E 5C E0 */ addi r4, r30, func_80035CE0@l
+/* 8000C8CC 0000852C 9B 7F 26 69 */ stb r27, 0x2669(r31)
+/* 8000C8D0 00008530 38 BD CC 28 */ addi r5, r29, func_8000CC28@l
+/* 8000C8D4 00008534 38 C0 09 74 */ li r6, 0x974
+/* 8000C8D8 00008538 38 E0 00 06 */ li r7, 6
+/* 8000C8DC 0000853C 93 7F 26 6C */ stw r27, 0x266c(r31)
+/* 8000C8E0 00008540 48 1B A5 89 */ bl __construct_array
+/* 8000C8E4 00008544 38 7F 61 9C */ addi r3, r31, 0x619c
+/* 8000C8E8 00008548 38 9E 5C E0 */ addi r4, r30, 0x5ce0
+/* 8000C8EC 0000854C 38 BD CC 28 */ addi r5, r29, -13272
+/* 8000C8F0 00008550 38 C0 09 74 */ li r6, 0x974
+/* 8000C8F4 00008554 38 E0 00 06 */ li r7, 6
+/* 8000C8F8 00008558 48 1B A5 71 */ bl __construct_array
+/* 8000C8FC 0000855C 3C 7F 00 01 */ addis r3, r31, 1
+/* 8000C900 00008560 3F C0 80 01 */ lis r30, lbl_8000CC84@ha
+/* 8000C904 00008564 3F A0 80 01 */ lis r29, lbl_8000CCF0@ha
+/* 8000C908 00008568 38 C0 00 58 */ li r6, 0x58
+/* 8000C90C 0000856C 38 9E CC 84 */ addi r4, r30, lbl_8000CC84@l
+/* 8000C910 00008570 38 E0 00 04 */ li r7, 4
+/* 8000C914 00008574 38 BD CC F0 */ addi r5, r29, lbl_8000CCF0@l
+/* 8000C918 00008578 38 63 9A 58 */ addi r3, r3, -26024
+/* 8000C91C 0000857C 48 1B A5 4D */ bl __construct_array
+/* 8000C920 00008580 3C 7F 00 01 */ addis r3, r31, 1
+/* 8000C924 00008584 38 9E CC 84 */ addi r4, r30, -13180
+/* 8000C928 00008588 38 BD CC F0 */ addi r5, r29, -13072
+/* 8000C92C 0000858C 38 C0 00 58 */ li r6, 0x58
+/* 8000C930 00008590 38 E0 00 04 */ li r7, 4
+/* 8000C934 00008594 38 63 9B CC */ addi r3, r3, -25652
+/* 8000C938 00008598 48 1B A5 31 */ bl __construct_array
+/* 8000C93C 0000859C 3C 7F 00 01 */ addis r3, r31, 1
+/* 8000C940 000085A0 3F A0 80 02 */ lis r29, lbl_8001929C@ha
+/* 8000C944 000085A4 3F C0 80 01 */ lis r30, lbl_8000CD30@ha
+/* 8000C948 000085A8 38 C0 00 1C */ li r6, 0x1c
+/* 8000C94C 000085AC 38 9D 92 9C */ addi r4, r29, lbl_8001929C@l
+/* 8000C950 000085B0 38 E0 00 02 */ li r7, 2
+/* 8000C954 000085B4 38 BE CD 30 */ addi r5, r30, lbl_8000CD30@l
+/* 8000C958 000085B8 38 63 9D 3C */ addi r3, r3, -25284
+/* 8000C95C 000085BC 48 1B A5 0D */ bl __construct_array
+/* 8000C960 000085C0 3C 7F 00 01 */ addis r3, r31, 1
+/* 8000C964 000085C4 38 9D 92 9C */ addi r4, r29, -28004
+/* 8000C968 000085C8 38 BE CD 30 */ addi r5, r30, -13008
+/* 8000C96C 000085CC 38 C0 00 1C */ li r6, 0x1c
+/* 8000C970 000085D0 38 E0 00 02 */ li r7, 2
+/* 8000C974 000085D4 38 63 9D 74 */ addi r3, r3, -25228
+/* 8000C978 000085D8 48 1B A4 F1 */ bl __construct_array
+/* 8000C97C 000085DC 3C DF 00 01 */ addis r6, r31, 1
+/* 8000C980 000085E0 38 7F 00 68 */ addi r3, r31, 0x68
+/* 8000C984 000085E4 9B 66 9D AE */ stb r27, -0x6252(r6)
+/* 8000C988 000085E8 38 80 00 00 */ li r4, 0
+/* 8000C98C 000085EC 38 A0 10 00 */ li r5, 0x1000
+/* 8000C990 000085F0 9B 86 9D AF */ stb r28, -0x6251(r6)
+/* 8000C994 000085F4 9B 66 9D B0 */ stb r27, -0x6250(r6)
+/* 8000C998 000085F8 9B 66 9D B1 */ stb r27, -0x624f(r6)
+/* 8000C99C 000085FC 9B 66 9D B2 */ stb r27, -0x624e(r6)
+/* 8000C9A0 00008600 9B 66 9D BC */ stb r27, -0x6244(r6)
+/* 8000C9A4 00008604 9B 66 9D BD */ stb r27, -0x6243(r6)
+/* 8000C9A8 00008608 93 66 9D DC */ stw r27, -0x6224(r6)
+/* 8000C9AC 0000860C 93 66 9D E0 */ stw r27, -0x6220(r6)
+/* 8000C9B0 00008610 4B FF 77 55 */ bl memset
+/* 8000C9B4 00008614 38 7F 26 88 */ addi r3, r31, 0x2688
+/* 8000C9B8 00008618 38 80 00 00 */ li r4, 0
+/* 8000C9BC 0000861C 38 A0 01 86 */ li r5, 0x186
+/* 8000C9C0 00008620 4B FF 77 45 */ bl memset
+/* 8000C9C4 00008624 C0 22 80 80 */ lfs f1, lbl_80640680-_SDA2_BASE_(r2)
+/* 8000C9C8 00008628 4B FF EE 09 */ bl func_8000B7D0
+/* 8000C9CC 0000862C 38 00 00 05 */ li r0, 5
+/* 8000C9D0 00008630 38 60 00 00 */ li r3, 0
+/* 8000C9D4 00008634 7C 09 03 A6 */ mtctr r0
+lbl_8000C9D8:
+/* 8000C9D8 00008638 7C BF 1A 14 */ add r5, r31, r3
+/* 8000C9DC 0000863C 7C 9F DA 14 */ add r4, r31, r27
+/* 8000C9E0 00008640 38 05 26 88 */ addi r0, r5, 0x2688
+/* 8000C9E4 00008644 3B 7B 00 04 */ addi r27, r27, 4
+/* 8000C9E8 00008648 90 04 26 74 */ stw r0, 0x2674(r4)
+/* 8000C9EC 0000864C 38 63 00 4E */ addi r3, r3, 0x4e
+/* 8000C9F0 00008650 42 00 FF E8 */ bdnz lbl_8000C9D8
+/* 8000C9F4 00008654 38 60 00 01 */ li r3, 1
+/* 8000C9F8 00008658 38 00 00 04 */ li r0, 4
+/* 8000C9FC 0000865C 98 7F 00 00 */ stb r3, 0(r31)
+/* 8000CA00 00008660 38 A0 00 00 */ li r5, 0
+/* 8000CA04 00008664 38 60 00 00 */ li r3, 0
+/* 8000CA08 00008668 7C 09 03 A6 */ mtctr r0
+lbl_8000CA0C:
+/* 8000CA0C 0000866C 3C 83 00 01 */ addis r4, r3, 1
+/* 8000CA10 00008670 38 63 00 58 */ addi r3, r3, 0x58
+/* 8000CA14 00008674 38 04 9A 60 */ addi r0, r4, -26016
+/* 8000CA18 00008678 7C BF 01 AE */ stbx r5, r31, r0
+/* 8000CA1C 0000867C 38 A5 00 01 */ addi r5, r5, 1
+/* 8000CA20 00008680 42 00 FF EC */ bdnz lbl_8000CA0C
+/* 8000CA24 00008684 38 60 00 02 */ li r3, 2
+/* 8000CA28 00008688 4B FF F1 8D */ bl func_8000BBB4
+/* 8000CA2C 0000868C 7C 7C 1B 78 */ mr r28, r3
+/* 8000CA30 00008690 38 60 00 02 */ li r3, 2
+/* 8000CA34 00008694 4B FF F1 ED */ bl func_8000BC20
+/* 8000CA38 00008698 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
+/* 8000CA3C 0000869C FF E0 08 90 */ fmr f31, f1
+/* 8000CA40 000086A0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8000CA44 000086A4 40 81 00 44 */ ble lbl_8000CA88
+/* 8000CA48 000086A8 7F 85 E3 78 */ mr r5, r28
+/* 8000CA4C 000086AC 38 7F 10 70 */ addi r3, r31, 0x1070
+/* 8000CA50 000086B0 38 80 00 01 */ li r4, 1
+/* 8000CA54 000086B4 48 24 9E 2D */ bl func_80256880
+/* 8000CA58 000086B8 3B 60 00 00 */ li r27, 0
+/* 8000CA5C 000086BC 3B C0 00 00 */ li r30, 0
+lbl_8000CA60:
+/* 8000CA60 000086C0 FC 20 F8 90 */ fmr f1, f31
+/* 8000CA64 000086C4 7C 7F F2 14 */ add r3, r31, r30
+/* 8000CA68 000086C8 7F 85 E3 78 */ mr r5, r28
+/* 8000CA6C 000086CC 38 80 00 01 */ li r4, 1
+/* 8000CA70 000086D0 38 63 12 68 */ addi r3, r3, 0x1268
+/* 8000CA74 000086D4 48 24 9E 0D */ bl func_80256880
+/* 8000CA78 000086D8 3B 7B 00 01 */ addi r27, r27, 1
+/* 8000CA7C 000086DC 3B DE 01 00 */ addi r30, r30, 0x100
+/* 8000CA80 000086E0 2C 1B 00 14 */ cmpwi r27, 0x14
+/* 8000CA84 000086E4 41 80 FF DC */ blt lbl_8000CA60
+lbl_8000CA88:
+/* 8000CA88 000086E8 3C 7F 00 01 */ addis r3, r31, 1
+/* 8000CA8C 000086EC 38 63 9D C4 */ addi r3, r3, -25148
+/* 8000CA90 000086F0 48 26 2E 81 */ bl func_8026F910
+/* 8000CA94 000086F4 3C 7F 00 01 */ addis r3, r31, 1
+/* 8000CA98 000086F8 38 63 9D E4 */ addi r3, r3, -25116
+/* 8000CA9C 000086FC 48 26 2E 75 */ bl func_8026F910
+/* 8000CAA0 00008700 38 7F 28 24 */ addi r3, r31, 0x2824
+/* 8000CAA4 00008704 38 80 00 00 */ li r4, 0
+/* 8000CAA8 00008708 38 A0 00 08 */ li r5, 8
+/* 8000CAAC 0000870C 4B FF 76 59 */ bl memset
+/* 8000CAB0 00008710 38 7F 28 2C */ addi r3, r31, 0x282c
+/* 8000CAB4 00008714 38 80 00 00 */ li r4, 0
+/* 8000CAB8 00008718 38 A0 00 08 */ li r5, 8
+/* 8000CABC 0000871C 4B FF 76 49 */ bl memset
+/* 8000CAC0 00008720 38 7F 28 34 */ addi r3, r31, 0x2834
+/* 8000CAC4 00008724 38 80 00 00 */ li r4, 0
+/* 8000CAC8 00008728 38 A0 00 10 */ li r5, 0x10
+/* 8000CACC 0000872C 4B FF 76 39 */ bl memset
+/* 8000CAD0 00008730 38 7F 28 44 */ addi r3, r31, 0x2844
+/* 8000CAD4 00008734 38 80 00 00 */ li r4, 0
+/* 8000CAD8 00008738 38 A0 00 08 */ li r5, 8
+/* 8000CADC 0000873C 4B FF 76 29 */ bl memset
+/* 8000CAE0 00008740 38 7F 28 4C */ addi r3, r31, 0x284c
+/* 8000CAE4 00008744 38 80 00 00 */ li r4, 0
+/* 8000CAE8 00008748 38 A0 00 10 */ li r5, 0x10
+/* 8000CAEC 0000874C 4B FF 76 19 */ bl memset
+/* 8000CAF0 00008750 38 7F 28 5C */ addi r3, r31, 0x285c
+/* 8000CAF4 00008754 38 80 00 00 */ li r4, 0
+/* 8000CAF8 00008758 38 A0 00 02 */ li r5, 2
+/* 8000CAFC 0000875C 4B FF 76 09 */ bl memset
+/* 8000CB00 00008760 38 7F 28 5E */ addi r3, r31, 0x285e
+/* 8000CB04 00008764 38 80 00 00 */ li r4, 0
+/* 8000CB08 00008768 38 A0 00 02 */ li r5, 2
+/* 8000CB0C 0000876C 4B FF 75 F9 */ bl memset
+/* 8000CB10 00008770 38 7F 28 60 */ addi r3, r31, 0x2860
+/* 8000CB14 00008774 38 80 00 00 */ li r4, 0
+/* 8000CB18 00008778 38 A0 00 18 */ li r5, 0x18
+/* 8000CB1C 0000877C 4B FF 75 E9 */ bl memset
+/* 8000CB20 00008780 38 7F 28 78 */ addi r3, r31, 0x2878
+/* 8000CB24 00008784 38 80 00 00 */ li r4, 0
+/* 8000CB28 00008788 38 A0 00 18 */ li r5, 0x18
+/* 8000CB2C 0000878C 4B FF 75 D9 */ bl memset
+/* 8000CB30 00008790 38 7F 28 90 */ addi r3, r31, 0x2890
+/* 8000CB34 00008794 38 80 00 00 */ li r4, 0
+/* 8000CB38 00008798 38 A0 00 08 */ li r5, 8
+/* 8000CB3C 0000879C 4B FF 75 C9 */ bl memset
+/* 8000CB40 000087A0 38 7F 28 98 */ addi r3, r31, 0x2898
+/* 8000CB44 000087A4 38 80 00 00 */ li r4, 0
+/* 8000CB48 000087A8 38 A0 00 04 */ li r5, 4
+/* 8000CB4C 000087AC 4B FF 75 B9 */ bl memset
+/* 8000CB50 000087B0 38 7F 28 9C */ addi r3, r31, 0x289c
+/* 8000CB54 000087B4 38 80 00 00 */ li r4, 0
+/* 8000CB58 000087B8 38 A0 00 04 */ li r5, 4
+/* 8000CB5C 000087BC 4B FF 75 A9 */ bl memset
+/* 8000CB60 000087C0 38 7F 28 A0 */ addi r3, r31, 0x28a0
+/* 8000CB64 000087C4 38 80 00 00 */ li r4, 0
+/* 8000CB68 000087C8 38 A0 00 10 */ li r5, 0x10
+/* 8000CB6C 000087CC 4B FF 75 99 */ bl memset
+/* 8000CB70 000087D0 38 7F 28 B0 */ addi r3, r31, 0x28b0
+/* 8000CB74 000087D4 38 80 00 00 */ li r4, 0
+/* 8000CB78 000087D8 38 A0 00 04 */ li r5, 4
+/* 8000CB7C 000087DC 4B FF 75 89 */ bl memset
+/* 8000CB80 000087E0 38 7F 28 B4 */ addi r3, r31, 0x28b4
+/* 8000CB84 000087E4 38 80 00 00 */ li r4, 0
+/* 8000CB88 000087E8 38 A0 00 04 */ li r5, 4
+/* 8000CB8C 000087EC 4B FF 75 79 */ bl memset
+/* 8000CB90 000087F0 38 7F 28 B8 */ addi r3, r31, 0x28b8
+/* 8000CB94 000087F4 38 80 00 00 */ li r4, 0
+/* 8000CB98 000087F8 38 A0 00 04 */ li r5, 4
+/* 8000CB9C 000087FC 4B FF 75 69 */ bl memset
+/* 8000CBA0 00008800 38 7F 28 BC */ addi r3, r31, 0x28bc
+/* 8000CBA4 00008804 38 80 00 00 */ li r4, 0
+/* 8000CBA8 00008808 38 A0 00 04 */ li r5, 4
+/* 8000CBAC 0000880C 4B FF 75 59 */ bl memset
+/* 8000CBB0 00008810 7F E3 FB 78 */ mr r3, r31
+/* 8000CBB4 00008814 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
+/* 8000CBB8 00008818 CB E1 00 20 */ lfd f31, 0x20(r1)
+/* 8000CBBC 0000881C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000CBC0 00008820 48 1B A5 B5 */ bl _restgpr_27
+/* 8000CBC4 00008824 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8000CBC8 00008828 7C 08 03 A6 */ mtlr r0
+/* 8000CBCC 0000882C 38 21 00 30 */ addi r1, r1, 0x30
+/* 8000CBD0 00008830 4E 80 00 20 */ blr
+lbl_8000CBD4:
+/* 8000CBD4 00008834 38 00 00 00 */ li r0, 0
+/* 8000CBD8 00008838 90 03 00 00 */ stw r0, 0(r3)
+/* 8000CBDC 0000883C 90 03 00 04 */ stw r0, 4(r3)
+/* 8000CBE0 00008840 90 03 00 08 */ stw r0, 8(r3)
+/* 8000CBE4 00008844 4E 80 00 20 */ blr
+lbl_8000CBE8:
+/* 8000CBE8 00008848 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000CBEC 0000884C 7C 08 02 A6 */ mflr r0
+/* 8000CBF0 00008850 2C 03 00 00 */ cmpwi r3, 0
+/* 8000CBF4 00008854 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000CBF8 00008858 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000CBFC 0000885C 7C 7F 1B 78 */ mr r31, r3
+/* 8000CC00 00008860 41 82 00 10 */ beq lbl_8000CC10
+/* 8000CC04 00008864 2C 04 00 00 */ cmpwi r4, 0
+/* 8000CC08 00008868 40 81 00 08 */ ble lbl_8000CC10
+/* 8000CC0C 0000886C 48 1C DE AD */ bl func_801DAAB8
+lbl_8000CC10:
+/* 8000CC10 00008870 7F E3 FB 78 */ mr r3, r31
+/* 8000CC14 00008874 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000CC18 00008878 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000CC1C 0000887C 7C 08 03 A6 */ mtlr r0
+/* 8000CC20 00008880 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000CC24 00008884 4E 80 00 20 */ blr
+
+.global func_8000CC28
+func_8000CC28:
+/* 8000CC28 00008888 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000CC2C 0000888C 7C 08 02 A6 */ mflr r0
+/* 8000CC30 00008890 2C 03 00 00 */ cmpwi r3, 0
+/* 8000CC34 00008894 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000CC38 00008898 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000CC3C 0000889C 7C 9F 23 78 */ mr r31, r4
+/* 8000CC40 000088A0 93 C1 00 08 */ stw r30, 8(r1)
+/* 8000CC44 000088A4 7C 7E 1B 78 */ mr r30, r3
+/* 8000CC48 000088A8 41 82 00 20 */ beq lbl_8000CC68
+/* 8000CC4C 000088AC 80 6D 97 A8 */ lwz r3, lbl_8063EA68-_SDA_BASE_(r13)
+/* 8000CC50 000088B0 38 80 00 01 */ li r4, 1
+/* 8000CC54 000088B4 4B FF FF D5 */ bl func_8000CC28
+/* 8000CC58 000088B8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8000CC5C 000088BC 40 81 00 0C */ ble lbl_8000CC68
+/* 8000CC60 000088C0 7F C3 F3 78 */ mr r3, r30
+/* 8000CC64 000088C4 48 1C DE 55 */ bl func_801DAAB8
+lbl_8000CC68:
+/* 8000CC68 000088C8 7F C3 F3 78 */ mr r3, r30
+/* 8000CC6C 000088CC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000CC70 000088D0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8000CC74 000088D4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000CC78 000088D8 7C 08 03 A6 */ mtlr r0
+/* 8000CC7C 000088DC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000CC80 000088E0 4E 80 00 20 */ blr
+lbl_8000CC84:
+/* 8000CC84 000088E4 38 80 00 00 */ li r4, 0
+/* 8000CC88 000088E8 38 00 00 FF */ li r0, 0xff
+/* 8000CC8C 000088EC 90 83 00 00 */ stw r4, 0(r3)
+/* 8000CC90 000088F0 90 83 00 04 */ stw r4, 4(r3)
+/* 8000CC94 000088F4 98 03 00 08 */ stb r0, 8(r3)
+/* 8000CC98 000088F8 98 83 00 09 */ stb r4, 9(r3)
+/* 8000CC9C 000088FC 98 83 00 0A */ stb r4, 0xa(r3)
+/* 8000CCA0 00008900 98 83 00 0B */ stb r4, 0xb(r3)
+/* 8000CCA4 00008904 98 83 00 0C */ stb r4, 0xc(r3)
+/* 8000CCA8 00008908 98 83 00 0D */ stb r4, 0xd(r3)
+/* 8000CCAC 0000890C 98 83 00 12 */ stb r4, 0x12(r3)
+/* 8000CCB0 00008910 98 83 00 13 */ stb r4, 0x13(r3)
+/* 8000CCB4 00008914 98 83 00 14 */ stb r4, 0x14(r3)
+/* 8000CCB8 00008918 98 83 00 15 */ stb r4, 0x15(r3)
+/* 8000CCBC 0000891C 98 83 00 16 */ stb r4, 0x16(r3)
+/* 8000CCC0 00008920 98 83 00 17 */ stb r4, 0x17(r3)
+/* 8000CCC4 00008924 98 83 00 18 */ stb r4, 0x18(r3)
+/* 8000CCC8 00008928 98 03 00 1D */ stb r0, 0x1d(r3)
+/* 8000CCCC 0000892C B0 83 00 20 */ sth r4, 0x20(r3)
+/* 8000CCD0 00008930 98 83 00 24 */ stb r4, 0x24(r3)
+/* 8000CCD4 00008934 B0 83 00 26 */ sth r4, 0x26(r3)
+/* 8000CCD8 00008938 90 83 00 28 */ stw r4, 0x28(r3)
+/* 8000CCDC 0000893C 90 83 00 2C */ stw r4, 0x2c(r3)
+/* 8000CCE0 00008940 98 83 00 30 */ stb r4, 0x30(r3)
+/* 8000CCE4 00008944 90 83 00 50 */ stw r4, 0x50(r3)
+/* 8000CCE8 00008948 90 83 00 54 */ stw r4, 0x54(r3)
+/* 8000CCEC 0000894C 4E 80 00 20 */ blr
+lbl_8000CCF0:
+/* 8000CCF0 00008950 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000CCF4 00008954 7C 08 02 A6 */ mflr r0
+/* 8000CCF8 00008958 2C 03 00 00 */ cmpwi r3, 0
+/* 8000CCFC 0000895C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000CD00 00008960 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000CD04 00008964 7C 7F 1B 78 */ mr r31, r3
+/* 8000CD08 00008968 41 82 00 10 */ beq lbl_8000CD18
+/* 8000CD0C 0000896C 2C 04 00 00 */ cmpwi r4, 0
+/* 8000CD10 00008970 40 81 00 08 */ ble lbl_8000CD18
+/* 8000CD14 00008974 48 1C DD A5 */ bl func_801DAAB8
+lbl_8000CD18:
+/* 8000CD18 00008978 7F E3 FB 78 */ mr r3, r31
+/* 8000CD1C 0000897C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000CD20 00008980 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000CD24 00008984 7C 08 03 A6 */ mtlr r0
+/* 8000CD28 00008988 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000CD2C 0000898C 4E 80 00 20 */ blr
+lbl_8000CD30:
+/* 8000CD30 00008990 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000CD34 00008994 7C 08 02 A6 */ mflr r0
+/* 8000CD38 00008998 2C 03 00 00 */ cmpwi r3, 0
+/* 8000CD3C 0000899C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000CD40 000089A0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000CD44 000089A4 7C 7F 1B 78 */ mr r31, r3
+/* 8000CD48 000089A8 41 82 00 10 */ beq lbl_8000CD58
+/* 8000CD4C 000089AC 2C 04 00 00 */ cmpwi r4, 0
+/* 8000CD50 000089B0 40 81 00 08 */ ble lbl_8000CD58
+/* 8000CD54 000089B4 48 1C DD 65 */ bl func_801DAAB8
+lbl_8000CD58:
+/* 8000CD58 000089B8 7F E3 FB 78 */ mr r3, r31
+/* 8000CD5C 000089BC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000CD60 000089C0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000CD64 000089C4 7C 08 03 A6 */ mtlr r0
+/* 8000CD68 000089C8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000CD6C 000089CC 4E 80 00 20 */ blr
+
+.global func_8000CD70
+func_8000CD70:
+/* 8000CD70 000089D0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8000CD74 000089D4 7C 08 02 A6 */ mflr r0
+/* 8000CD78 000089D8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8000CD7C 000089DC 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000CD80 000089E0 48 1B A3 AD */ bl _savegpr_28
+/* 8000CD84 000089E4 80 8D 96 B4 */ lwz r4, lbl_8063E974-_SDA_BASE_(r13)
+/* 8000CD88 000089E8 3F E0 80 40 */ lis r31, lbl_80405FC0@ha
+/* 8000CD8C 000089EC 7C 7E 1B 78 */ mr r30, r3
+/* 8000CD90 000089F0 38 63 10 70 */ addi r3, r3, 0x1070
+/* 8000CD94 000089F4 38 04 00 01 */ addi r0, r4, 1
+/* 8000CD98 000089F8 3B FF 5F C0 */ addi r31, r31, lbl_80405FC0@l
+/* 8000CD9C 000089FC 90 0D 96 B4 */ stw r0, lbl_8063E974-_SDA_BASE_(r13)
+/* 8000CDA0 00008A00 48 24 A0 85 */ bl cFielder_IsPlayingPowerupAnim
+/* 8000CDA4 00008A04 28 03 00 01 */ cmplwi r3, 1
+/* 8000CDA8 00008A08 40 82 00 20 */ bne lbl_8000CDC8
+/* 8000CDAC 00008A0C 38 7E 10 70 */ addi r3, r30, 0x1070
+/* 8000CDB0 00008A10 48 24 9E 85 */ bl func_80256C34
+/* 8000CDB4 00008A14 2C 03 00 00 */ cmpwi r3, 0
+/* 8000CDB8 00008A18 40 82 00 10 */ bne lbl_8000CDC8
+/* 8000CDBC 00008A1C 7F C3 F3 78 */ mr r3, r30
+/* 8000CDC0 00008A20 38 80 00 00 */ li r4, 0
+/* 8000CDC4 00008A24 48 00 84 71 */ bl func_80015234
+lbl_8000CDC8:
+/* 8000CDC8 00008A28 80 1E 00 04 */ lwz r0, 4(r30)
+/* 8000CDCC 00008A2C 2C 00 00 01 */ cmpwi r0, 1
+/* 8000CDD0 00008A30 41 81 00 14 */ bgt lbl_8000CDE4
+/* 8000CDD4 00008A34 80 6D 96 B4 */ lwz r3, lbl_8063E974-_SDA_BASE_(r13)
+/* 8000CDD8 00008A38 38 03 FF FF */ addi r0, r3, -1
+/* 8000CDDC 00008A3C 90 0D 96 B4 */ stw r0, lbl_8063E974-_SDA_BASE_(r13)
+/* 8000CDE0 00008A40 48 00 03 C0 */ b lbl_8000D1A0
+lbl_8000CDE4:
+/* 8000CDE4 00008A44 80 1E 11 70 */ lwz r0, 0x1170(r30)
+/* 8000CDE8 00008A48 2C 00 00 00 */ cmpwi r0, 0
+/* 8000CDEC 00008A4C 40 81 03 A8 */ ble lbl_8000D194
+/* 8000CDF0 00008A50 88 7E 26 69 */ lbz r3, 0x2669(r30)
+/* 8000CDF4 00008A54 7C 03 00 00 */ cmpw r3, r0
+/* 8000CDF8 00008A58 40 80 03 9C */ bge lbl_8000D194
+/* 8000CDFC 00008A5C 54 60 44 2E */ rlwinm r0, r3, 8, 0x10, 0x17
+/* 8000CE00 00008A60 7C 7E 02 14 */ add r3, r30, r0
+/* 8000CE04 00008A64 38 63 12 68 */ addi r3, r3, 0x1268
+/* 8000CE08 00008A68 48 24 A0 1D */ bl cFielder_IsPlayingPowerupAnim
+/* 8000CE0C 00008A6C 28 03 00 01 */ cmplwi r3, 1
+/* 8000CE10 00008A70 40 82 00 44 */ bne lbl_8000CE54
+/* 8000CE14 00008A74 88 1E 26 69 */ lbz r0, 0x2669(r30)
+/* 8000CE18 00008A78 54 00 40 2E */ slwi r0, r0, 8
+/* 8000CE1C 00008A7C 7C 7E 02 14 */ add r3, r30, r0
+/* 8000CE20 00008A80 38 63 12 68 */ addi r3, r3, 0x1268
+/* 8000CE24 00008A84 48 24 9E 11 */ bl func_80256C34
+/* 8000CE28 00008A88 2C 03 00 00 */ cmpwi r3, 0
+/* 8000CE2C 00008A8C 40 82 03 68 */ bne lbl_8000D194
+/* 8000CE30 00008A90 88 1E 26 69 */ lbz r0, 0x2669(r30)
+/* 8000CE34 00008A94 54 00 40 2E */ slwi r0, r0, 8
+/* 8000CE38 00008A98 7C 7E 02 14 */ add r3, r30, r0
+/* 8000CE3C 00008A9C 38 63 12 68 */ addi r3, r3, 0x1268
+/* 8000CE40 00008AA0 48 24 99 A9 */ bl func_802567E8
+/* 8000CE44 00008AA4 88 7E 26 69 */ lbz r3, 0x2669(r30)
+/* 8000CE48 00008AA8 38 03 00 01 */ addi r0, r3, 1
+/* 8000CE4C 00008AAC 98 1E 26 69 */ stb r0, 0x2669(r30)
+/* 8000CE50 00008AB0 48 00 03 44 */ b lbl_8000D194
+lbl_8000CE54:
+/* 8000CE54 00008AB4 80 1E 10 70 */ lwz r0, 0x1070(r30)
+/* 8000CE58 00008AB8 2C 00 00 00 */ cmpwi r0, 0
+/* 8000CE5C 00008ABC 40 82 03 38 */ bne lbl_8000D194
+/* 8000CE60 00008AC0 88 1E 26 68 */ lbz r0, 0x2668(r30)
+/* 8000CE64 00008AC4 88 9E 26 69 */ lbz r4, 0x2669(r30)
+/* 8000CE68 00008AC8 7C 00 07 74 */ extsb r0, r0
+/* 8000CE6C 00008ACC 7C 04 00 00 */ cmpw r4, r0
+/* 8000CE70 00008AD0 41 81 03 24 */ bgt lbl_8000D194
+/* 8000CE74 00008AD4 38 00 00 01 */ li r0, 1
+/* 8000CE78 00008AD8 80 7E 12 64 */ lwz r3, 0x1264(r30)
+/* 8000CE7C 00008ADC 7C 00 20 30 */ slw r0, r0, r4
+/* 8000CE80 00008AE0 7C 60 00 39 */ and. r0, r3, r0
+/* 8000CE84 00008AE4 41 82 02 A0 */ beq lbl_8000D124
+/* 8000CE88 00008AE8 48 02 8F 15 */ bl func_80035D9C
+/* 8000CE8C 00008AEC 7C 7D 1B 78 */ mr r29, r3
+/* 8000CE90 00008AF0 48 02 90 49 */ bl func_80035ED8
+/* 8000CE94 00008AF4 88 1E 26 69 */ lbz r0, 0x2669(r30)
+/* 8000CE98 00008AF8 54 7C 06 3E */ clrlwi r28, r3, 0x18
+/* 8000CE9C 00008AFC 7F A3 EB 78 */ mr r3, r29
+/* 8000CEA0 00008B00 7C 9E 02 14 */ add r4, r30, r0
+/* 8000CEA4 00008B04 8B A4 11 D8 */ lbz r29, 0x11d8(r4)
+/* 8000CEA8 00008B08 48 02 90 01 */ bl func_80035EA8
+/* 8000CEAC 00008B0C 2C 03 10 01 */ cmpwi r3, 0x1001
+/* 8000CEB0 00008B10 40 82 01 34 */ bne lbl_8000CFE4
+/* 8000CEB4 00008B14 88 1E 26 69 */ lbz r0, 0x2669(r30)
+/* 8000CEB8 00008B18 54 00 10 3A */ slwi r0, r0, 2
+/* 8000CEBC 00008B1C 7C 7E 02 14 */ add r3, r30, r0
+/* 8000CEC0 00008B20 80 83 11 74 */ lwz r4, 0x1174(r3)
+/* 8000CEC4 00008B24 2C 04 00 E0 */ cmpwi r4, 0xe0
+/* 8000CEC8 00008B28 41 80 00 64 */ blt lbl_8000CF2C
+/* 8000CECC 00008B2C 2C 04 01 B6 */ cmpwi r4, 0x1b6
+/* 8000CED0 00008B30 41 81 00 5C */ bgt lbl_8000CF2C
+/* 8000CED4 00008B34 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 8000CED8 00008B38 48 38 6A 75 */ bl func_8039394C
+/* 8000CEDC 00008B3C 88 1E 26 69 */ lbz r0, 0x2669(r30)
+/* 8000CEE0 00008B40 7C 7D 1B 78 */ mr r29, r3
+/* 8000CEE4 00008B44 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 8000CEE8 00008B48 54 00 10 3A */ slwi r0, r0, 2
+/* 8000CEEC 00008B4C 7C 9E 02 14 */ add r4, r30, r0
+/* 8000CEF0 00008B50 80 84 11 74 */ lwz r4, 0x1174(r4)
+/* 8000CEF4 00008B54 48 38 6A 25 */ bl func_80393918
+/* 8000CEF8 00008B58 88 9E 26 69 */ lbz r4, 0x2669(r30)
+/* 8000CEFC 00008B5C 7C 65 07 74 */ extsb r5, r3
+/* 8000CF00 00008B60 38 7F 00 BC */ addi r3, r31, 0xbc
+/* 8000CF04 00008B64 7F A6 07 34 */ extsh r6, r29
+/* 8000CF08 00008B68 54 80 10 3A */ slwi r0, r4, 2
+/* 8000CF0C 00008B6C 7C FE 02 14 */ add r7, r30, r0
+/* 8000CF10 00008B70 80 E7 11 74 */ lwz r7, 0x1174(r7)
+/* 8000CF14 00008B74 4C C6 31 82 */ crclr 6
+/* 8000CF18 00008B78 4B FF F6 15 */ bl func_8000C52C
+/* 8000CF1C 00008B7C 88 7E 26 69 */ lbz r3, 0x2669(r30)
+/* 8000CF20 00008B80 38 03 00 01 */ addi r0, r3, 1
+/* 8000CF24 00008B84 98 1E 26 69 */ stb r0, 0x2669(r30)
+/* 8000CF28 00008B88 48 00 02 6C */ b lbl_8000D194
+lbl_8000CF2C:
+/* 8000CF2C 00008B8C 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 8000CF30 00008B90 48 38 6A 1D */ bl func_8039394C
+/* 8000CF34 00008B94 88 1E 26 69 */ lbz r0, 0x2669(r30)
+/* 8000CF38 00008B98 7C 7D 1B 78 */ mr r29, r3
+/* 8000CF3C 00008B9C 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 8000CF40 00008BA0 54 00 10 3A */ slwi r0, r0, 2
+/* 8000CF44 00008BA4 7C 9E 02 14 */ add r4, r30, r0
+/* 8000CF48 00008BA8 80 84 11 74 */ lwz r4, 0x1174(r4)
+/* 8000CF4C 00008BAC 48 38 69 CD */ bl func_80393918
+/* 8000CF50 00008BB0 88 9E 26 69 */ lbz r4, 0x2669(r30)
+/* 8000CF54 00008BB4 7C 65 07 74 */ extsb r5, r3
+/* 8000CF58 00008BB8 38 7F 01 13 */ addi r3, r31, 0x113
+/* 8000CF5C 00008BBC 7F A6 07 34 */ extsh r6, r29
+/* 8000CF60 00008BC0 54 80 10 3A */ slwi r0, r4, 2
+/* 8000CF64 00008BC4 7C FE 02 14 */ add r7, r30, r0
+/* 8000CF68 00008BC8 80 E7 11 74 */ lwz r7, 0x1174(r7)
+/* 8000CF6C 00008BCC 4C C6 31 82 */ crclr 6
+/* 8000CF70 00008BD0 4B FF F5 BD */ bl func_8000C52C
+/* 8000CF74 00008BD4 4B FF C8 C5 */ bl func_80009838
+/* 8000CF78 00008BD8 28 03 00 01 */ cmplwi r3, 1
+/* 8000CF7C 00008BDC 40 82 00 20 */ bne lbl_8000CF9C
+/* 8000CF80 00008BE0 38 7F 01 41 */ addi r3, r31, 0x141
+/* 8000CF84 00008BE4 4C C6 31 82 */ crclr 6
+/* 8000CF88 00008BE8 4B FF F5 A5 */ bl func_8000C52C
+/* 8000CF8C 00008BEC 88 7E 26 69 */ lbz r3, 0x2669(r30)
+/* 8000CF90 00008BF0 38 03 00 01 */ addi r0, r3, 1
+/* 8000CF94 00008BF4 98 1E 26 69 */ stb r0, 0x2669(r30)
+/* 8000CF98 00008BF8 48 00 01 FC */ b lbl_8000D194
+lbl_8000CF9C:
+/* 8000CF9C 00008BFC 88 1E 26 69 */ lbz r0, 0x2669(r30)
+/* 8000CFA0 00008C00 54 00 40 2E */ slwi r0, r0, 8
+/* 8000CFA4 00008C04 7C 7E 02 14 */ add r3, r30, r0
+/* 8000CFA8 00008C08 38 63 12 68 */ addi r3, r3, 0x1268
+/* 8000CFAC 00008C0C 48 24 99 11 */ bl func_802568BC
+/* 8000CFB0 00008C10 4B FF C8 89 */ bl func_80009838
+/* 8000CFB4 00008C14 28 03 00 01 */ cmplwi r3, 1
+/* 8000CFB8 00008C18 40 82 01 DC */ bne lbl_8000D194
+/* 8000CFBC 00008C1C 38 7F 01 41 */ addi r3, r31, 0x141
+/* 8000CFC0 00008C20 4C C6 31 82 */ crclr 6
+/* 8000CFC4 00008C24 4B FF F5 69 */ bl func_8000C52C
+/* 8000CFC8 00008C28 88 1E 26 69 */ lbz r0, 0x2669(r30)
+/* 8000CFCC 00008C2C 38 80 00 05 */ li r4, 5
+/* 8000CFD0 00008C30 54 00 40 2E */ slwi r0, r0, 8
+/* 8000CFD4 00008C34 7C 7E 02 14 */ add r3, r30, r0
+/* 8000CFD8 00008C38 38 63 12 68 */ addi r3, r3, 0x1268
+/* 8000CFDC 00008C3C 48 24 9B E5 */ bl func_80256BC0
+/* 8000CFE0 00008C40 48 00 01 B4 */ b lbl_8000D194
+lbl_8000CFE4:
+/* 8000CFE4 00008C44 7C 1C E8 40 */ cmplw r28, r29
+/* 8000CFE8 00008C48 41 82 00 0C */ beq lbl_8000CFF4
+/* 8000CFEC 00008C4C 28 1D 00 FF */ cmplwi r29, 0xff
+/* 8000CFF0 00008C50 40 82 00 CC */ bne lbl_8000D0BC
+lbl_8000CFF4:
+/* 8000CFF4 00008C54 88 1E 26 69 */ lbz r0, 0x2669(r30)
+/* 8000CFF8 00008C58 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 8000CFFC 00008C5C 54 00 10 3A */ slwi r0, r0, 2
+/* 8000D000 00008C60 7C 9E 02 14 */ add r4, r30, r0
+/* 8000D004 00008C64 80 84 11 74 */ lwz r4, 0x1174(r4)
+/* 8000D008 00008C68 48 38 69 45 */ bl func_8039394C
+/* 8000D00C 00008C6C 88 1E 26 69 */ lbz r0, 0x2669(r30)
+/* 8000D010 00008C70 7C 7D 1B 78 */ mr r29, r3
+/* 8000D014 00008C74 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 8000D018 00008C78 54 00 10 3A */ slwi r0, r0, 2
+/* 8000D01C 00008C7C 7C 9E 02 14 */ add r4, r30, r0
+/* 8000D020 00008C80 80 84 11 74 */ lwz r4, 0x1174(r4)
+/* 8000D024 00008C84 48 38 68 F5 */ bl func_80393918
+/* 8000D028 00008C88 88 9E 26 69 */ lbz r4, 0x2669(r30)
+/* 8000D02C 00008C8C 7C 65 07 74 */ extsb r5, r3
+/* 8000D030 00008C90 38 7F 01 13 */ addi r3, r31, 0x113
+/* 8000D034 00008C94 7F A6 07 34 */ extsh r6, r29
+/* 8000D038 00008C98 54 80 10 3A */ slwi r0, r4, 2
+/* 8000D03C 00008C9C 7C FE 02 14 */ add r7, r30, r0
+/* 8000D040 00008CA0 80 E7 11 74 */ lwz r7, 0x1174(r7)
+/* 8000D044 00008CA4 4C C6 31 82 */ crclr 6
+/* 8000D048 00008CA8 4B FF F4 E5 */ bl func_8000C52C
+/* 8000D04C 00008CAC 4B FF C7 ED */ bl func_80009838
+/* 8000D050 00008CB0 28 03 00 01 */ cmplwi r3, 1
+/* 8000D054 00008CB4 40 82 00 20 */ bne lbl_8000D074
+/* 8000D058 00008CB8 38 7F 01 41 */ addi r3, r31, 0x141
+/* 8000D05C 00008CBC 4C C6 31 82 */ crclr 6
+/* 8000D060 00008CC0 4B FF F4 CD */ bl func_8000C52C
+/* 8000D064 00008CC4 88 7E 26 69 */ lbz r3, 0x2669(r30)
+/* 8000D068 00008CC8 38 03 00 01 */ addi r0, r3, 1
+/* 8000D06C 00008CCC 98 1E 26 69 */ stb r0, 0x2669(r30)
+/* 8000D070 00008CD0 48 00 01 24 */ b lbl_8000D194
+lbl_8000D074:
+/* 8000D074 00008CD4 88 1E 26 69 */ lbz r0, 0x2669(r30)
+/* 8000D078 00008CD8 54 00 40 2E */ slwi r0, r0, 8
+/* 8000D07C 00008CDC 7C 7E 02 14 */ add r3, r30, r0
+/* 8000D080 00008CE0 38 63 12 68 */ addi r3, r3, 0x1268
+/* 8000D084 00008CE4 48 24 98 39 */ bl func_802568BC
+/* 8000D088 00008CE8 4B FF C7 B1 */ bl func_80009838
+/* 8000D08C 00008CEC 28 03 00 01 */ cmplwi r3, 1
+/* 8000D090 00008CF0 40 82 01 04 */ bne lbl_8000D194
+/* 8000D094 00008CF4 38 7F 01 41 */ addi r3, r31, 0x141
+/* 8000D098 00008CF8 4C C6 31 82 */ crclr 6
+/* 8000D09C 00008CFC 4B FF F4 91 */ bl func_8000C52C
+/* 8000D0A0 00008D00 88 1E 26 69 */ lbz r0, 0x2669(r30)
+/* 8000D0A4 00008D04 38 80 00 05 */ li r4, 5
+/* 8000D0A8 00008D08 54 00 40 2E */ slwi r0, r0, 8
+/* 8000D0AC 00008D0C 7C 7E 02 14 */ add r3, r30, r0
+/* 8000D0B0 00008D10 38 63 12 68 */ addi r3, r3, 0x1268
+/* 8000D0B4 00008D14 48 24 9B 0D */ bl func_80256BC0
+/* 8000D0B8 00008D18 48 00 00 DC */ b lbl_8000D194
+lbl_8000D0BC:
+/* 8000D0BC 00008D1C 88 1E 26 69 */ lbz r0, 0x2669(r30)
+/* 8000D0C0 00008D20 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 8000D0C4 00008D24 54 00 10 3A */ slwi r0, r0, 2
+/* 8000D0C8 00008D28 7C 9E 02 14 */ add r4, r30, r0
+/* 8000D0CC 00008D2C 80 84 11 74 */ lwz r4, 0x1174(r4)
+/* 8000D0D0 00008D30 48 38 68 7D */ bl func_8039394C
+/* 8000D0D4 00008D34 88 1E 26 69 */ lbz r0, 0x2669(r30)
+/* 8000D0D8 00008D38 7C 7D 1B 78 */ mr r29, r3
+/* 8000D0DC 00008D3C 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 8000D0E0 00008D40 54 00 10 3A */ slwi r0, r0, 2
+/* 8000D0E4 00008D44 7C 9E 02 14 */ add r4, r30, r0
+/* 8000D0E8 00008D48 80 84 11 74 */ lwz r4, 0x1174(r4)
+/* 8000D0EC 00008D4C 48 38 68 2D */ bl func_80393918
+/* 8000D0F0 00008D50 88 9E 26 69 */ lbz r4, 0x2669(r30)
+/* 8000D0F4 00008D54 7C 65 07 74 */ extsb r5, r3
+/* 8000D0F8 00008D58 38 7F 01 75 */ addi r3, r31, 0x175
+/* 8000D0FC 00008D5C 7F A6 07 34 */ extsh r6, r29
+/* 8000D100 00008D60 54 80 10 3A */ slwi r0, r4, 2
+/* 8000D104 00008D64 7C FE 02 14 */ add r7, r30, r0
+/* 8000D108 00008D68 80 E7 11 74 */ lwz r7, 0x1174(r7)
+/* 8000D10C 00008D6C 4C C6 31 82 */ crclr 6
+/* 8000D110 00008D70 4B FF F4 1D */ bl func_8000C52C
+/* 8000D114 00008D74 88 7E 26 69 */ lbz r3, 0x2669(r30)
+/* 8000D118 00008D78 38 03 00 01 */ addi r0, r3, 1
+/* 8000D11C 00008D7C 98 1E 26 69 */ stb r0, 0x2669(r30)
+/* 8000D120 00008D80 48 00 00 74 */ b lbl_8000D194
+lbl_8000D124:
+/* 8000D124 00008D84 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
+/* 8000D128 00008D88 7C 7E 02 14 */ add r3, r30, r0
+/* 8000D12C 00008D8C 80 83 11 74 */ lwz r4, 0x1174(r3)
+/* 8000D130 00008D90 2C 04 01 BB */ cmpwi r4, 0x1bb
+/* 8000D134 00008D94 41 80 00 0C */ blt lbl_8000D140
+/* 8000D138 00008D98 2C 04 01 D4 */ cmpwi r4, 0x1d4
+/* 8000D13C 00008D9C 40 81 00 58 */ ble lbl_8000D194
+lbl_8000D140:
+/* 8000D140 00008DA0 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 8000D144 00008DA4 48 38 68 09 */ bl func_8039394C
+/* 8000D148 00008DA8 88 1E 26 69 */ lbz r0, 0x2669(r30)
+/* 8000D14C 00008DAC 7C 7D 1B 78 */ mr r29, r3
+/* 8000D150 00008DB0 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 8000D154 00008DB4 54 00 10 3A */ slwi r0, r0, 2
+/* 8000D158 00008DB8 7C 9E 02 14 */ add r4, r30, r0
+/* 8000D15C 00008DBC 80 84 11 74 */ lwz r4, 0x1174(r4)
+/* 8000D160 00008DC0 48 38 67 B9 */ bl func_80393918
+/* 8000D164 00008DC4 88 9E 26 69 */ lbz r4, 0x2669(r30)
+/* 8000D168 00008DC8 7C 65 07 74 */ extsb r5, r3
+/* 8000D16C 00008DCC 38 7F 01 B3 */ addi r3, r31, 0x1b3
+/* 8000D170 00008DD0 7F A6 07 34 */ extsh r6, r29
+/* 8000D174 00008DD4 54 80 10 3A */ slwi r0, r4, 2
+/* 8000D178 00008DD8 7C FE 02 14 */ add r7, r30, r0
+/* 8000D17C 00008DDC 80 E7 11 74 */ lwz r7, 0x1174(r7)
+/* 8000D180 00008DE0 4C C6 31 82 */ crclr 6
+/* 8000D184 00008DE4 4B FF F3 A9 */ bl func_8000C52C
+/* 8000D188 00008DE8 88 7E 26 69 */ lbz r3, 0x2669(r30)
+/* 8000D18C 00008DEC 38 03 00 01 */ addi r0, r3, 1
+/* 8000D190 00008DF0 98 1E 26 69 */ stb r0, 0x2669(r30)
+lbl_8000D194:
+/* 8000D194 00008DF4 80 6D 96 B4 */ lwz r3, lbl_8063E974-_SDA_BASE_(r13)
+/* 8000D198 00008DF8 38 03 FF FF */ addi r0, r3, -1
+/* 8000D19C 00008DFC 90 0D 96 B4 */ stw r0, lbl_8063E974-_SDA_BASE_(r13)
+lbl_8000D1A0:
+/* 8000D1A0 00008E00 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000D1A4 00008E04 48 1B 9F D5 */ bl _restgpr_28
+/* 8000D1A8 00008E08 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8000D1AC 00008E0C 7C 08 03 A6 */ mtlr r0
+/* 8000D1B0 00008E10 38 21 00 20 */ addi r1, r1, 0x20
+/* 8000D1B4 00008E14 4E 80 00 20 */ blr
+
+.global func_8000D1B8
+func_8000D1B8:
+/* 8000D1B8 00008E18 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000D1BC 00008E1C 7C 08 02 A6 */ mflr r0
+/* 8000D1C0 00008E20 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000D1C4 00008E24 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000D1C8 00008E28 7C 7F 1B 78 */ mr r31, r3
+/* 8000D1CC 00008E2C 48 00 06 E1 */ bl func_8000D8AC
+/* 8000D1D0 00008E30 48 02 8B CD */ bl func_80035D9C
+/* 8000D1D4 00008E34 2C 03 00 00 */ cmpwi r3, 0
+/* 8000D1D8 00008E38 41 82 00 44 */ beq lbl_8000D21C
+/* 8000D1DC 00008E3C 48 02 8C 5D */ bl func_80035E38
+/* 8000D1E0 00008E40 80 1F 00 04 */ lwz r0, 4(r31)
+/* 8000D1E4 00008E44 90 7F 00 40 */ stw r3, 0x40(r31)
+/* 8000D1E8 00008E48 2C 00 00 02 */ cmpwi r0, 2
+/* 8000D1EC 00008E4C 40 82 00 30 */ bne lbl_8000D21C
+/* 8000D1F0 00008E50 2C 03 00 04 */ cmpwi r3, 4
+/* 8000D1F4 00008E54 41 82 00 08 */ beq lbl_8000D1FC
+/* 8000D1F8 00008E58 48 00 00 24 */ b lbl_8000D21C
+lbl_8000D1FC:
+/* 8000D1FC 00008E5C 7F E3 FB 78 */ mr r3, r31
+/* 8000D200 00008E60 48 00 00 31 */ bl func_8000D230
+/* 8000D204 00008E64 28 03 00 01 */ cmplwi r3, 1
+/* 8000D208 00008E68 40 82 00 14 */ bne lbl_8000D21C
+/* 8000D20C 00008E6C 7F E3 FB 78 */ mr r3, r31
+/* 8000D210 00008E70 48 00 10 B9 */ bl func_8000E2C8
+/* 8000D214 00008E74 7F E3 FB 78 */ mr r3, r31
+/* 8000D218 00008E78 48 00 12 89 */ bl func_8000E4A0
+lbl_8000D21C:
+/* 8000D21C 00008E7C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000D220 00008E80 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000D224 00008E84 7C 08 03 A6 */ mtlr r0
+/* 8000D228 00008E88 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000D22C 00008E8C 4E 80 00 20 */ blr
+
+.global func_8000D230
+func_8000D230:
+/* 8000D230 00008E90 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000D234 00008E94 7C 08 02 A6 */ mflr r0
+/* 8000D238 00008E98 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000D23C 00008E9C 48 39 F5 ED */ bl func_803AC828
+/* 8000D240 00008EA0 2C 03 00 00 */ cmpwi r3, 0
+/* 8000D244 00008EA4 40 82 00 0C */ bne lbl_8000D250
+/* 8000D248 00008EA8 38 60 00 00 */ li r3, 0
+/* 8000D24C 00008EAC 48 00 00 10 */ b lbl_8000D25C
+lbl_8000D250:
+/* 8000D250 00008EB0 48 39 F5 F9 */ bl func_803AC848
+/* 8000D254 00008EB4 30 03 FF FF */ addic r0, r3, -1
+/* 8000D258 00008EB8 7C 60 19 10 */ subfe r3, r0, r3
+lbl_8000D25C:
+/* 8000D25C 00008EBC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000D260 00008EC0 7C 08 03 A6 */ mtlr r0
+/* 8000D264 00008EC4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000D268 00008EC8 4E 80 00 20 */ blr
+
+.global func_8000D26C
+func_8000D26C:
+/* 8000D26C 00008ECC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8000D270 00008ED0 7C 08 02 A6 */ mflr r0
+/* 8000D274 00008ED4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8000D278 00008ED8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000D27C 00008EDC 48 1B 9E B5 */ bl _savegpr_29
+/* 8000D280 00008EE0 88 03 00 00 */ lbz r0, 0(r3)
+/* 8000D284 00008EE4 3F A0 80 40 */ lis r29, lbl_80405FC0@ha
+/* 8000D288 00008EE8 7C 7F 1B 78 */ mr r31, r3
+/* 8000D28C 00008EEC 2C 00 00 00 */ cmpwi r0, 0
+/* 8000D290 00008EF0 3B BD 5F C0 */ addi r29, r29, lbl_80405FC0@l
+/* 8000D294 00008EF4 41 82 01 18 */ beq lbl_8000D3AC
+/* 8000D298 00008EF8 38 7D 01 FA */ addi r3, r29, 0x1fa
+/* 8000D29C 00008EFC 38 9D 01 EB */ addi r4, r29, 0x1eb
+/* 8000D2A0 00008F00 4C C6 31 82 */ crclr 6
+/* 8000D2A4 00008F04 4B FF F2 89 */ bl func_8000C52C
+/* 8000D2A8 00008F08 48 24 72 29 */ bl func_802544D0
+/* 8000D2AC 00008F0C 38 80 00 01 */ li r4, 1
+/* 8000D2B0 00008F10 48 24 78 D1 */ bl func_80254B80
+/* 8000D2B4 00008F14 28 03 01 00 */ cmplwi r3, 0x100
+/* 8000D2B8 00008F18 41 81 00 18 */ bgt lbl_8000D2D0
+/* 8000D2BC 00008F1C 48 24 72 15 */ bl func_802544D0
+/* 8000D2C0 00008F20 38 80 00 02 */ li r4, 2
+/* 8000D2C4 00008F24 48 24 78 BD */ bl func_80254B80
+/* 8000D2C8 00008F28 28 03 01 00 */ cmplwi r3, 0x100
+/* 8000D2CC 00008F2C 40 81 00 34 */ ble lbl_8000D300
+lbl_8000D2D0:
+/* 8000D2D0 00008F30 48 24 72 01 */ bl func_802544D0
+/* 8000D2D4 00008F34 38 80 00 02 */ li r4, 2
+/* 8000D2D8 00008F38 48 24 78 A9 */ bl func_80254B80
+/* 8000D2DC 00008F3C 7C 7E 1B 78 */ mr r30, r3
+/* 8000D2E0 00008F40 48 24 71 F1 */ bl func_802544D0
+/* 8000D2E4 00008F44 38 80 00 01 */ li r4, 1
+/* 8000D2E8 00008F48 48 24 78 99 */ bl func_80254B80
+/* 8000D2EC 00008F4C 7C 64 1B 78 */ mr r4, r3
+/* 8000D2F0 00008F50 7F C5 F3 78 */ mr r5, r30
+/* 8000D2F4 00008F54 38 7D 02 0E */ addi r3, r29, 0x20e
+/* 8000D2F8 00008F58 4C C6 31 82 */ crclr 6
+/* 8000D2FC 00008F5C 4B FF F2 31 */ bl func_8000C52C
+lbl_8000D300:
+/* 8000D300 00008F60 38 80 00 00 */ li r4, 0
+/* 8000D304 00008F64 3C 7F 00 01 */ addis r3, r31, 1
+/* 8000D308 00008F68 38 00 00 01 */ li r0, 1
+/* 8000D30C 00008F6C 98 83 9D AE */ stb r4, -0x6252(r3)
+/* 8000D310 00008F70 98 9F 00 3C */ stb r4, 0x3c(r31)
+/* 8000D314 00008F74 90 9F 00 44 */ stw r4, 0x44(r31)
+/* 8000D318 00008F78 90 9F 00 48 */ stw r4, 0x48(r31)
+/* 8000D31C 00008F7C 98 9F 00 5C */ stb r4, 0x5c(r31)
+/* 8000D320 00008F80 90 1F 00 04 */ stw r0, 4(r31)
+/* 8000D324 00008F84 48 24 71 AD */ bl func_802544D0
+/* 8000D328 00008F88 38 80 00 01 */ li r4, 1
+/* 8000D32C 00008F8C 48 24 77 F9 */ bl func_80254B24
+/* 8000D330 00008F90 54 7F B2 BE */ srwi r31, r3, 0xa
+/* 8000D334 00008F94 48 24 71 9D */ bl func_802544D0
+/* 8000D338 00008F98 38 80 00 01 */ li r4, 1
+/* 8000D33C 00008F9C 48 24 78 DD */ bl func_80254C18
+/* 8000D340 00008FA0 54 7E B2 BE */ srwi r30, r3, 0xa
+/* 8000D344 00008FA4 48 24 71 8D */ bl func_802544D0
+/* 8000D348 00008FA8 38 80 00 01 */ li r4, 1
+/* 8000D34C 00008FAC 48 24 78 35 */ bl func_80254B80
+/* 8000D350 00008FB0 54 64 B2 BE */ srwi r4, r3, 0xa
+/* 8000D354 00008FB4 7F C5 F3 78 */ mr r5, r30
+/* 8000D358 00008FB8 7F E6 FB 78 */ mr r6, r31
+/* 8000D35C 00008FBC 38 7D 02 3F */ addi r3, r29, 0x23f
+/* 8000D360 00008FC0 4C C6 31 82 */ crclr 6
+/* 8000D364 00008FC4 4B FF F1 C9 */ bl func_8000C52C
+/* 8000D368 00008FC8 48 24 71 69 */ bl func_802544D0
+/* 8000D36C 00008FCC 38 80 00 02 */ li r4, 2
+/* 8000D370 00008FD0 48 24 77 B5 */ bl func_80254B24
+/* 8000D374 00008FD4 54 7E B2 BE */ srwi r30, r3, 0xa
+/* 8000D378 00008FD8 48 24 71 59 */ bl func_802544D0
+/* 8000D37C 00008FDC 38 80 00 02 */ li r4, 2
+/* 8000D380 00008FE0 48 24 78 99 */ bl func_80254C18
+/* 8000D384 00008FE4 54 7F B2 BE */ srwi r31, r3, 0xa
+/* 8000D388 00008FE8 48 24 71 49 */ bl func_802544D0
+/* 8000D38C 00008FEC 38 80 00 02 */ li r4, 2
+/* 8000D390 00008FF0 48 24 77 F1 */ bl func_80254B80
+/* 8000D394 00008FF4 54 64 B2 BE */ srwi r4, r3, 0xa
+/* 8000D398 00008FF8 7F E5 FB 78 */ mr r5, r31
+/* 8000D39C 00008FFC 7F C6 F3 78 */ mr r6, r30
+/* 8000D3A0 00009000 38 7D 02 86 */ addi r3, r29, 0x286
+/* 8000D3A4 00009004 4C C6 31 82 */ crclr 6
+/* 8000D3A8 00009008 4B FF F1 85 */ bl func_8000C52C
+lbl_8000D3AC:
+/* 8000D3AC 0000900C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000D3B0 00009010 48 1B 9D CD */ bl _restgpr_29
+/* 8000D3B4 00009014 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8000D3B8 00009018 7C 08 03 A6 */ mtlr r0
+/* 8000D3BC 0000901C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8000D3C0 00009020 4E 80 00 20 */ blr
+
+.global func_8000D3C4
+func_8000D3C4:
+/* 8000D3C4 00009024 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8000D3C8 00009028 7C 08 02 A6 */ mflr r0
+/* 8000D3CC 0000902C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8000D3D0 00009030 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000D3D4 00009034 48 1B 9D 5D */ bl _savegpr_29
+/* 8000D3D8 00009038 88 03 00 00 */ lbz r0, 0(r3)
+/* 8000D3DC 0000903C 3F C0 80 40 */ lis r30, lbl_80405FC0@ha
+/* 8000D3E0 00009040 7C 7D 1B 78 */ mr r29, r3
+/* 8000D3E4 00009044 2C 00 00 00 */ cmpwi r0, 0
+/* 8000D3E8 00009048 3B DE 5F C0 */ addi r30, r30, lbl_80405FC0@l
+/* 8000D3EC 0000904C 41 82 02 88 */ beq lbl_8000D674
+/* 8000D3F0 00009050 38 7E 01 FA */ addi r3, r30, 0x1fa
+/* 8000D3F4 00009054 38 9E 02 CD */ addi r4, r30, 0x2cd
+/* 8000D3F8 00009058 4C C6 31 82 */ crclr 6
+/* 8000D3FC 0000905C 4B FF F1 31 */ bl func_8000C52C
+/* 8000D400 00009060 48 02 89 9D */ bl func_80035D9C
+/* 8000D404 00009064 2C 03 00 00 */ cmpwi r3, 0
+/* 8000D408 00009068 7C 7F 1B 78 */ mr r31, r3
+/* 8000D40C 0000906C 41 82 00 40 */ beq lbl_8000D44C
+/* 8000D410 00009070 48 02 8A 49 */ bl func_80035E58
+/* 8000D414 00009074 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8000D418 00009078 98 7D 00 3D */ stb r3, 0x3d(r29)
+/* 8000D41C 0000907C 38 00 00 04 */ li r0, 4
+/* 8000D420 00009080 40 82 00 08 */ bne lbl_8000D428
+/* 8000D424 00009084 38 00 00 02 */ li r0, 2
+lbl_8000D428:
+/* 8000D428 00009088 98 1D 00 3E */ stb r0, 0x3e(r29)
+/* 8000D42C 0000908C 7F E3 FB 78 */ mr r3, r31
+/* 8000D430 00009090 48 02 8A 39 */ bl func_80035E68
+/* 8000D434 00009094 2C 03 00 02 */ cmpwi r3, 2
+/* 8000D438 00009098 38 00 00 04 */ li r0, 4
+/* 8000D43C 0000909C 40 82 00 08 */ bne lbl_8000D444
+/* 8000D440 000090A0 38 00 00 02 */ li r0, 2
+lbl_8000D444:
+/* 8000D444 000090A4 98 1D 00 3F */ stb r0, 0x3f(r29)
+/* 8000D448 000090A8 48 00 00 10 */ b lbl_8000D458
+lbl_8000D44C:
+/* 8000D44C 000090AC 38 7E 02 D9 */ addi r3, r30, 0x2d9
+/* 8000D450 000090B0 4C C6 31 82 */ crclr 6
+/* 8000D454 000090B4 4B FF F0 D9 */ bl func_8000C52C
+lbl_8000D458:
+/* 8000D458 000090B8 3B C0 00 00 */ li r30, 0
+/* 8000D45C 000090BC 3B E0 00 FF */ li r31, 0xff
+/* 8000D460 000090C0 93 DD 00 40 */ stw r30, 0x40(r29)
+/* 8000D464 000090C4 38 7D 28 24 */ addi r3, r29, 0x2824
+/* 8000D468 000090C8 38 80 00 00 */ li r4, 0
+/* 8000D46C 000090CC 38 A0 00 08 */ li r5, 8
+/* 8000D470 000090D0 93 DD 00 44 */ stw r30, 0x44(r29)
+/* 8000D474 000090D4 93 DD 00 48 */ stw r30, 0x48(r29)
+/* 8000D478 000090D8 93 DD 00 4C */ stw r30, 0x4c(r29)
+/* 8000D47C 000090DC 93 DD 00 50 */ stw r30, 0x50(r29)
+/* 8000D480 000090E0 93 DD 00 54 */ stw r30, 0x54(r29)
+/* 8000D484 000090E4 93 DD 00 58 */ stw r30, 0x58(r29)
+/* 8000D488 000090E8 93 DD 10 68 */ stw r30, 0x1068(r29)
+/* 8000D48C 000090EC B3 DD 10 6C */ sth r30, 0x106c(r29)
+/* 8000D490 000090F0 9B DD 10 6E */ stb r30, 0x106e(r29)
+/* 8000D494 000090F4 9B FD 10 6F */ stb r31, 0x106f(r29)
+/* 8000D498 000090F8 B3 DD 28 0E */ sth r30, 0x280e(r29)
+/* 8000D49C 000090FC B3 DD 28 10 */ sth r30, 0x2810(r29)
+/* 8000D4A0 00009100 B3 DD 28 12 */ sth r30, 0x2812(r29)
+/* 8000D4A4 00009104 B3 DD 28 1C */ sth r30, 0x281c(r29)
+/* 8000D4A8 00009108 9B DD 28 5D */ stb r30, 0x285d(r29)
+/* 8000D4AC 0000910C 9B DD 28 5C */ stb r30, 0x285c(r29)
+/* 8000D4B0 00009110 9B DD 28 5F */ stb r30, 0x285f(r29)
+/* 8000D4B4 00009114 9B DD 28 5E */ stb r30, 0x285e(r29)
+/* 8000D4B8 00009118 9B DD 28 1E */ stb r30, 0x281e(r29)
+/* 8000D4BC 0000911C 9B DD 28 20 */ stb r30, 0x2820(r29)
+/* 8000D4C0 00009120 9B DD 28 1F */ stb r30, 0x281f(r29)
+/* 8000D4C4 00009124 9B DD 28 22 */ stb r30, 0x2822(r29)
+/* 8000D4C8 00009128 9B DD 28 21 */ stb r30, 0x2821(r29)
+/* 8000D4CC 0000912C 4B FF 6C 39 */ bl memset
+/* 8000D4D0 00009130 38 7D 28 2C */ addi r3, r29, 0x282c
+/* 8000D4D4 00009134 38 80 00 00 */ li r4, 0
+/* 8000D4D8 00009138 38 A0 00 08 */ li r5, 8
+/* 8000D4DC 0000913C 4B FF 6C 29 */ bl memset
+/* 8000D4E0 00009140 38 7D 28 34 */ addi r3, r29, 0x2834
+/* 8000D4E4 00009144 38 80 00 00 */ li r4, 0
+/* 8000D4E8 00009148 38 A0 00 10 */ li r5, 0x10
+/* 8000D4EC 0000914C 4B FF 6C 19 */ bl memset
+/* 8000D4F0 00009150 38 7D 28 44 */ addi r3, r29, 0x2844
+/* 8000D4F4 00009154 38 80 00 00 */ li r4, 0
+/* 8000D4F8 00009158 38 A0 00 08 */ li r5, 8
+/* 8000D4FC 0000915C 4B FF 6C 09 */ bl memset
+/* 8000D500 00009160 38 7D 28 4C */ addi r3, r29, 0x284c
+/* 8000D504 00009164 38 80 00 00 */ li r4, 0
+/* 8000D508 00009168 38 A0 00 10 */ li r5, 0x10
+/* 8000D50C 0000916C 4B FF 6B F9 */ bl memset
+/* 8000D510 00009170 38 7D 28 5C */ addi r3, r29, 0x285c
+/* 8000D514 00009174 38 80 00 00 */ li r4, 0
+/* 8000D518 00009178 38 A0 00 02 */ li r5, 2
+/* 8000D51C 0000917C 4B FF 6B E9 */ bl memset
+/* 8000D520 00009180 38 7D 28 5E */ addi r3, r29, 0x285e
+/* 8000D524 00009184 38 80 00 00 */ li r4, 0
+/* 8000D528 00009188 38 A0 00 02 */ li r5, 2
+/* 8000D52C 0000918C 4B FF 6B D9 */ bl memset
+/* 8000D530 00009190 38 7D 28 60 */ addi r3, r29, 0x2860
+/* 8000D534 00009194 38 80 00 00 */ li r4, 0
+/* 8000D538 00009198 38 A0 00 18 */ li r5, 0x18
+/* 8000D53C 0000919C 4B FF 6B C9 */ bl memset
+/* 8000D540 000091A0 38 7D 28 78 */ addi r3, r29, 0x2878
+/* 8000D544 000091A4 38 80 00 00 */ li r4, 0
+/* 8000D548 000091A8 38 A0 00 18 */ li r5, 0x18
+/* 8000D54C 000091AC 4B FF 6B B9 */ bl memset
+/* 8000D550 000091B0 38 7D 28 90 */ addi r3, r29, 0x2890
+/* 8000D554 000091B4 38 80 00 00 */ li r4, 0
+/* 8000D558 000091B8 38 A0 00 08 */ li r5, 8
+/* 8000D55C 000091BC 4B FF 6B A9 */ bl memset
+/* 8000D560 000091C0 38 7D 28 98 */ addi r3, r29, 0x2898
+/* 8000D564 000091C4 38 80 00 00 */ li r4, 0
+/* 8000D568 000091C8 38 A0 00 04 */ li r5, 4
+/* 8000D56C 000091CC 4B FF 6B 99 */ bl memset
+/* 8000D570 000091D0 38 7D 28 9C */ addi r3, r29, 0x289c
+/* 8000D574 000091D4 38 80 00 00 */ li r4, 0
+/* 8000D578 000091D8 38 A0 00 04 */ li r5, 4
+/* 8000D57C 000091DC 4B FF 6B 89 */ bl memset
+/* 8000D580 000091E0 38 7D 28 A0 */ addi r3, r29, 0x28a0
+/* 8000D584 000091E4 38 80 00 00 */ li r4, 0
+/* 8000D588 000091E8 38 A0 00 10 */ li r5, 0x10
+/* 8000D58C 000091EC 4B FF 6B 79 */ bl memset
+/* 8000D590 000091F0 38 7D 28 B0 */ addi r3, r29, 0x28b0
+/* 8000D594 000091F4 38 80 00 00 */ li r4, 0
+/* 8000D598 000091F8 38 A0 00 04 */ li r5, 4
+/* 8000D59C 000091FC 4B FF 6B 69 */ bl memset
+/* 8000D5A0 00009200 38 7D 28 B4 */ addi r3, r29, 0x28b4
+/* 8000D5A4 00009204 38 80 00 00 */ li r4, 0
+/* 8000D5A8 00009208 38 A0 00 04 */ li r5, 4
+/* 8000D5AC 0000920C 4B FF 6B 59 */ bl memset
+/* 8000D5B0 00009210 38 7D 28 B8 */ addi r3, r29, 0x28b8
+/* 8000D5B4 00009214 38 80 00 00 */ li r4, 0
+/* 8000D5B8 00009218 38 A0 00 04 */ li r5, 4
+/* 8000D5BC 0000921C 4B FF 6B 49 */ bl memset
+/* 8000D5C0 00009220 38 7D 28 BC */ addi r3, r29, 0x28bc
+/* 8000D5C4 00009224 38 80 00 00 */ li r4, 0
+/* 8000D5C8 00009228 38 A0 00 04 */ li r5, 4
+/* 8000D5CC 0000922C 4B FF 6B 39 */ bl memset
+/* 8000D5D0 00009230 3C 7D 00 01 */ addis r3, r29, 1
+/* 8000D5D4 00009234 38 00 00 02 */ li r0, 2
+/* 8000D5D8 00009238 93 DD 28 C0 */ stw r30, 0x28c0(r29)
+/* 8000D5DC 0000923C 93 DD 28 C4 */ stw r30, 0x28c4(r29)
+/* 8000D5E0 00009240 93 DD 28 C8 */ stw r30, 0x28c8(r29)
+/* 8000D5E4 00009244 B3 DD 28 CC */ sth r30, 0x28cc(r29)
+/* 8000D5E8 00009248 9B DD 28 CE */ stb r30, 0x28ce(r29)
+/* 8000D5EC 0000924C 9B DD 28 CF */ stb r30, 0x28cf(r29)
+/* 8000D5F0 00009250 9B DD 28 D0 */ stb r30, 0x28d0(r29)
+/* 8000D5F4 00009254 9B E3 9D AF */ stb r31, -0x6251(r3)
+/* 8000D5F8 00009258 9B C3 9D B0 */ stb r30, -0x6250(r3)
+/* 8000D5FC 0000925C 9B C3 9D B1 */ stb r30, -0x624f(r3)
+/* 8000D600 00009260 9B C3 9D B2 */ stb r30, -0x624e(r3)
+/* 8000D604 00009264 9B C3 9D B3 */ stb r30, -0x624d(r3)
+/* 8000D608 00009268 9B C3 9D B4 */ stb r30, -0x624c(r3)
+/* 8000D60C 0000926C 9B C3 9D B5 */ stb r30, -0x624b(r3)
+/* 8000D610 00009270 9B C3 9D B6 */ stb r30, -0x624a(r3)
+/* 8000D614 00009274 9B C3 9D B7 */ stb r30, -0x6249(r3)
+/* 8000D618 00009278 90 1D 00 04 */ stw r0, 4(r29)
+/* 8000D61C 0000927C 93 DD 28 DC */ stw r30, 0x28dc(r29)
+/* 8000D620 00009280 93 DD 61 98 */ stw r30, 0x6198(r29)
+/* 8000D624 00009284 93 C3 9A 54 */ stw r30, -0x65ac(r3)
+/* 8000D628 00009288 93 C3 9B C8 */ stw r30, -0x6438(r3)
+/* 8000D62C 0000928C 38 63 9D 3C */ addi r3, r3, -25284
+/* 8000D630 00009290 48 00 BC E1 */ bl func_80019310
+/* 8000D634 00009294 3C 7D 00 01 */ addis r3, r29, 1
+/* 8000D638 00009298 38 63 9D 58 */ addi r3, r3, -25256
+/* 8000D63C 0000929C 48 00 BC D5 */ bl func_80019310
+/* 8000D640 000092A0 3C 7D 00 01 */ addis r3, r29, 1
+/* 8000D644 000092A4 38 80 00 00 */ li r4, 0
+/* 8000D648 000092A8 38 A0 00 10 */ li r5, 0x10
+/* 8000D64C 000092AC 38 63 9B B8 */ addi r3, r3, -25672
+/* 8000D650 000092B0 4B FF 6A B5 */ bl memset
+/* 8000D654 000092B4 3C 7D 00 01 */ addis r3, r29, 1
+/* 8000D658 000092B8 38 80 00 00 */ li r4, 0
+/* 8000D65C 000092BC 38 A0 00 10 */ li r5, 0x10
+/* 8000D660 000092C0 38 63 9D 2C */ addi r3, r3, -25300
+/* 8000D664 000092C4 4B FF 6A A1 */ bl memset
+/* 8000D668 000092C8 3C 7D 00 01 */ addis r3, r29, 1
+/* 8000D66C 000092CC 9B C3 9D AC */ stb r30, -0x6254(r3)
+/* 8000D670 000092D0 9B C3 9D AD */ stb r30, -0x6253(r3)
+lbl_8000D674:
+/* 8000D674 000092D4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000D678 000092D8 48 1B 9B 05 */ bl _restgpr_29
+/* 8000D67C 000092DC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8000D680 000092E0 7C 08 03 A6 */ mtlr r0
+/* 8000D684 000092E4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8000D688 000092E8 4E 80 00 20 */ blr
+
+.global func_8000D68C
+func_8000D68C:
+/* 8000D68C 000092EC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000D690 000092F0 7C 08 02 A6 */ mflr r0
+/* 8000D694 000092F4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000D698 000092F8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000D69C 000092FC 7C 7F 1B 78 */ mr r31, r3
+/* 8000D6A0 00009300 88 03 00 00 */ lbz r0, 0(r3)
+/* 8000D6A4 00009304 2C 00 00 00 */ cmpwi r0, 0
+/* 8000D6A8 00009308 41 82 00 78 */ beq lbl_8000D720
+/* 8000D6AC 0000930C 3C 60 80 40 */ lis r3, lbl_804061BA@ha
+/* 8000D6B0 00009310 3C 80 80 40 */ lis r4, lbl_804062B4@ha
+/* 8000D6B4 00009314 38 63 61 BA */ addi r3, r3, lbl_804061BA@l
+/* 8000D6B8 00009318 38 84 62 B4 */ addi r4, r4, lbl_804062B4@l
+/* 8000D6BC 0000931C 4C C6 31 82 */ crclr 6
+/* 8000D6C0 00009320 4B FF EE 6D */ bl func_8000C52C
+/* 8000D6C4 00009324 7F E3 FB 78 */ mr r3, r31
+/* 8000D6C8 00009328 38 80 00 08 */ li r4, 8
+/* 8000D6CC 0000932C 38 A0 00 00 */ li r5, 0
+/* 8000D6D0 00009330 38 C0 00 00 */ li r6, 0
+/* 8000D6D4 00009334 48 00 01 45 */ bl func_8000D818
+/* 8000D6D8 00009338 48 00 00 0C */ b lbl_8000D6E4
+lbl_8000D6DC:
+/* 8000D6DC 0000933C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8000D6E0 00009340 48 21 6E A9 */ bl func_80224588
+lbl_8000D6E4:
+/* 8000D6E4 00009344 7F E3 FB 78 */ mr r3, r31
+/* 8000D6E8 00009348 48 00 00 4D */ bl func_8000D734
+/* 8000D6EC 0000934C 2C 03 00 00 */ cmpwi r3, 0
+/* 8000D6F0 00009350 41 81 FF EC */ bgt lbl_8000D6DC
+/* 8000D6F4 00009354 7F E3 FB 78 */ mr r3, r31
+/* 8000D6F8 00009358 48 00 17 C5 */ bl func_8000EEBC
+/* 8000D6FC 0000935C 38 00 00 00 */ li r0, 0
+/* 8000D700 00009360 38 7F 28 90 */ addi r3, r31, 0x2890
+/* 8000D704 00009364 90 1F 00 04 */ stw r0, 4(r31)
+/* 8000D708 00009368 38 80 00 00 */ li r4, 0
+/* 8000D70C 0000936C 38 A0 00 08 */ li r5, 8
+/* 8000D710 00009370 90 1F 00 4C */ stw r0, 0x4c(r31)
+/* 8000D714 00009374 90 1F 00 50 */ stw r0, 0x50(r31)
+/* 8000D718 00009378 90 1F 10 68 */ stw r0, 0x1068(r31)
+/* 8000D71C 0000937C 4B FF 69 E9 */ bl memset
+lbl_8000D720:
+/* 8000D720 00009380 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000D724 00009384 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000D728 00009388 7C 08 03 A6 */ mtlr r0
+/* 8000D72C 0000938C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000D730 00009390 4E 80 00 20 */ blr
+
+.global func_8000D734
+func_8000D734:
+/* 8000D734 00009394 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8000D738 00009398 7C 08 02 A6 */ mflr r0
+/* 8000D73C 0000939C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8000D740 000093A0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8000D744 000093A4 7C 7F 1B 78 */ mr r31, r3
+/* 8000D748 000093A8 3C 9F 00 01 */ addis r4, r31, 1
+/* 8000D74C 000093AC 38 61 00 08 */ addi r3, r1, 8
+/* 8000D750 000093B0 38 84 9D C4 */ addi r4, r4, -25148
+/* 8000D754 000093B4 48 00 00 2D */ bl func_8000D780
+/* 8000D758 000093B8 83 FF 00 08 */ lwz r31, 8(r31)
+/* 8000D75C 000093BC 38 61 00 08 */ addi r3, r1, 8
+/* 8000D760 000093C0 38 80 FF FF */ li r4, -1
+/* 8000D764 000093C4 48 00 00 55 */ bl func_8000D7B8
+/* 8000D768 000093C8 7F E3 FB 78 */ mr r3, r31
+/* 8000D76C 000093CC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8000D770 000093D0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8000D774 000093D4 7C 08 03 A6 */ mtlr r0
+/* 8000D778 000093D8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8000D77C 000093DC 4E 80 00 20 */ blr
+
+.global func_8000D780
+func_8000D780:
+/* 8000D780 000093E0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000D784 000093E4 7C 08 02 A6 */ mflr r0
+/* 8000D788 000093E8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000D78C 000093EC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000D790 000093F0 7C 7F 1B 78 */ mr r31, r3
+/* 8000D794 000093F4 90 83 00 00 */ stw r4, 0(r3)
+/* 8000D798 000093F8 7C 83 23 78 */ mr r3, r4
+/* 8000D79C 000093FC 48 26 21 AD */ bl func_8026F948
+/* 8000D7A0 00009400 7F E3 FB 78 */ mr r3, r31
+/* 8000D7A4 00009404 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000D7A8 00009408 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000D7AC 0000940C 7C 08 03 A6 */ mtlr r0
+/* 8000D7B0 00009410 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000D7B4 00009414 4E 80 00 20 */ blr
+
+.global func_8000D7B8
+func_8000D7B8:
+/* 8000D7B8 00009418 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000D7BC 0000941C 7C 08 02 A6 */ mflr r0
+/* 8000D7C0 00009420 2C 03 00 00 */ cmpwi r3, 0
+/* 8000D7C4 00009424 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000D7C8 00009428 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000D7CC 0000942C 7C 9F 23 78 */ mr r31, r4
+/* 8000D7D0 00009430 93 C1 00 08 */ stw r30, 8(r1)
+/* 8000D7D4 00009434 7C 7E 1B 78 */ mr r30, r3
+/* 8000D7D8 00009438 41 82 00 1C */ beq lbl_8000D7F4
+/* 8000D7DC 0000943C 80 63 00 00 */ lwz r3, 0(r3)
+/* 8000D7E0 00009440 48 26 22 45 */ bl func_8026FA24
+/* 8000D7E4 00009444 2C 1F 00 00 */ cmpwi r31, 0
+/* 8000D7E8 00009448 40 81 00 0C */ ble lbl_8000D7F4
+/* 8000D7EC 0000944C 7F C3 F3 78 */ mr r3, r30
+/* 8000D7F0 00009450 48 1C D2 C9 */ bl func_801DAAB8
+lbl_8000D7F4:
+/* 8000D7F4 00009454 7F C3 F3 78 */ mr r3, r30
+/* 8000D7F8 00009458 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000D7FC 0000945C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8000D800 00009460 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000D804 00009464 7C 08 03 A6 */ mtlr r0
+/* 8000D808 00009468 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000D80C 0000946C 4E 80 00 20 */ blr
+
+.global func_8000D810
+func_8000D810:
+/* 8000D810 00009470 98 83 00 00 */ stb r4, 0(r3)
+/* 8000D814 00009474 4E 80 00 20 */ blr
+
+.global func_8000D818
+func_8000D818:
+/* 8000D818 00009478 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8000D81C 0000947C 7C 08 02 A6 */ mflr r0
+/* 8000D820 00009480 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8000D824 00009484 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000D828 00009488 48 1B 99 05 */ bl _savegpr_28
+/* 8000D82C 0000948C 7C 7C 1B 78 */ mr r28, r3
+/* 8000D830 00009490 7C 9D 23 78 */ mr r29, r4
+/* 8000D834 00009494 3C 9C 00 01 */ addis r4, r28, 1
+/* 8000D838 00009498 7C BE 2B 78 */ mr r30, r5
+/* 8000D83C 0000949C 7C DF 33 78 */ mr r31, r6
+/* 8000D840 000094A0 38 61 00 08 */ addi r3, r1, 8
+/* 8000D844 000094A4 38 84 9D C4 */ addi r4, r4, -25148
+/* 8000D848 000094A8 4B FF FF 39 */ bl func_8000D780
+/* 8000D84C 000094AC 80 1C 00 08 */ lwz r0, 8(r28)
+/* 8000D850 000094B0 2C 00 00 04 */ cmpwi r0, 4
+/* 8000D854 000094B4 41 80 00 14 */ blt lbl_8000D868
+/* 8000D858 000094B8 38 61 00 08 */ addi r3, r1, 8
+/* 8000D85C 000094BC 38 80 FF FF */ li r4, -1
+/* 8000D860 000094C0 4B FF FF 59 */ bl func_8000D7B8
+/* 8000D864 000094C4 48 00 00 30 */ b lbl_8000D894
+lbl_8000D868:
+/* 8000D868 000094C8 1C 00 00 0C */ mulli r0, r0, 0xc
+/* 8000D86C 000094CC 38 61 00 08 */ addi r3, r1, 8
+/* 8000D870 000094D0 38 80 FF FF */ li r4, -1
+/* 8000D874 000094D4 7C BC 02 14 */ add r5, r28, r0
+/* 8000D878 000094D8 93 A5 00 0C */ stw r29, 0xc(r5)
+/* 8000D87C 000094DC 93 C5 00 10 */ stw r30, 0x10(r5)
+/* 8000D880 000094E0 93 E5 00 14 */ stw r31, 0x14(r5)
+/* 8000D884 000094E4 80 BC 00 08 */ lwz r5, 8(r28)
+/* 8000D888 000094E8 38 05 00 01 */ addi r0, r5, 1
+/* 8000D88C 000094EC 90 1C 00 08 */ stw r0, 8(r28)
+/* 8000D890 000094F0 4B FF FF 29 */ bl func_8000D7B8
+lbl_8000D894:
+/* 8000D894 000094F4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000D898 000094F8 48 1B 98 E1 */ bl _restgpr_28
+/* 8000D89C 000094FC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8000D8A0 00009500 7C 08 03 A6 */ mtlr r0
+/* 8000D8A4 00009504 38 21 00 20 */ addi r1, r1, 0x20
+/* 8000D8A8 00009508 4E 80 00 20 */ blr
+
+.global func_8000D8AC
+func_8000D8AC:
+/* 8000D8AC 0000950C 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 8000D8B0 00009510 7C 08 02 A6 */ mflr r0
+/* 8000D8B4 00009514 90 01 00 64 */ stw r0, 0x64(r1)
+/* 8000D8B8 00009518 39 61 00 60 */ addi r11, r1, 0x60
+/* 8000D8BC 0000951C 48 1B 98 45 */ bl _savegpr_17
+/* 8000D8C0 00009520 7C 74 1B 78 */ mr r20, r3
+/* 8000D8C4 00009524 3F 00 80 40 */ lis r24, lbl_80405FC0@ha
+/* 8000D8C8 00009528 3C 94 00 01 */ addis r4, r20, 1
+/* 8000D8CC 0000952C 38 61 00 08 */ addi r3, r1, 8
+/* 8000D8D0 00009530 3B 18 5F C0 */ addi r24, r24, lbl_80405FC0@l
+/* 8000D8D4 00009534 38 84 9D C4 */ addi r4, r4, -25148
+/* 8000D8D8 00009538 4B FF FE A9 */ bl func_8000D780
+/* 8000D8DC 0000953C 82 D4 00 08 */ lwz r22, 8(r20)
+/* 8000D8E0 00009540 2C 16 00 00 */ cmpwi r22, 0
+/* 8000D8E4 00009544 40 82 00 14 */ bne lbl_8000D8F8
+/* 8000D8E8 00009548 38 61 00 08 */ addi r3, r1, 8
+/* 8000D8EC 0000954C 38 80 FF FF */ li r4, -1
+/* 8000D8F0 00009550 4B FF FE C9 */ bl func_8000D7B8
+/* 8000D8F4 00009554 48 00 05 64 */ b lbl_8000DE58
+lbl_8000D8F8:
+/* 8000D8F8 00009558 3B C1 00 14 */ addi r30, r1, 0x14
+/* 8000D8FC 0000955C 3B 81 00 0C */ addi r28, r1, 0xc
+/* 8000D900 00009560 3A E0 00 00 */ li r23, 0
+/* 8000D904 00009564 3A 60 00 00 */ li r19, 0
+/* 8000D908 00009568 3F A0 00 01 */ lis r29, 1
+/* 8000D90C 0000956C 3B 60 00 00 */ li r27, 0
+/* 8000D910 00009570 3B E0 00 03 */ li r31, 3
+/* 8000D914 00009574 3F 40 80 40 */ lis r26, 0x8040
+/* 8000D918 00009578 48 00 04 88 */ b lbl_8000DDA0
+lbl_8000D91C:
+/* 8000D91C 0000957C 7F 34 9A 14 */ add r25, r20, r19
+/* 8000D920 00009580 80 19 00 0C */ lwz r0, 0xc(r25)
+/* 8000D924 00009584 28 00 00 09 */ cmplwi r0, 9
+/* 8000D928 00009588 41 81 04 70 */ bgt lbl_8000DD98
+/* 8000D92C 0000958C 38 7A 65 0C */ addi r3, r26, 0x650c
+/* 8000D930 00009590 54 00 10 3A */ slwi r0, r0, 2
+/* 8000D934 00009594 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8000D938 00009598 7C 69 03 A6 */ mtctr r3
+/* 8000D93C 0000959C 4E 80 04 20 */ bctr
+/* 8000D940 000095A0 7E 83 A3 78 */ mr r3, r20
+/* 8000D944 000095A4 48 00 05 2D */ bl func_8000DE70
+/* 8000D948 000095A8 93 79 00 0C */ stw r27, 0xc(r25)
+/* 8000D94C 000095AC 80 74 00 08 */ lwz r3, 8(r20)
+/* 8000D950 000095B0 38 03 FF FF */ addi r0, r3, -1
+/* 8000D954 000095B4 90 14 00 08 */ stw r0, 8(r20)
+/* 8000D958 000095B8 48 00 04 40 */ b lbl_8000DD98
+/* 8000D95C 000095BC 80 14 10 70 */ lwz r0, 0x1070(r20)
+/* 8000D960 000095C0 2C 00 00 00 */ cmpwi r0, 0
+/* 8000D964 000095C4 40 82 01 08 */ bne lbl_8000DA6C
+/* 8000D968 000095C8 80 14 11 70 */ lwz r0, 0x1170(r20)
+/* 8000D96C 000095CC 80 79 00 14 */ lwz r3, 0x14(r25)
+/* 8000D970 000095D0 2C 00 00 00 */ cmpwi r0, 0
+/* 8000D974 000095D4 82 39 00 10 */ lwz r17, 0x10(r25)
+/* 8000D978 000095D8 54 72 07 FE */ clrlwi r18, r3, 0x1f
+/* 8000D97C 000095DC 54 75 84 3E */ srwi r21, r3, 0x10
+/* 8000D980 000095E0 40 81 00 50 */ ble lbl_8000D9D0
+/* 8000D984 000095E4 7E 83 A3 78 */ mr r3, r20
+/* 8000D988 000095E8 7E 24 8B 78 */ mr r4, r17
+/* 8000D98C 000095EC 48 01 68 49 */ bl func_800241D4
+/* 8000D990 000095F0 28 03 00 01 */ cmplwi r3, 1
+/* 8000D994 000095F4 40 82 00 3C */ bne lbl_8000D9D0
+/* 8000D998 000095F8 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 8000D99C 000095FC 7E 24 8B 78 */ mr r4, r17
+/* 8000D9A0 00009600 48 38 5F AD */ bl func_8039394C
+/* 8000D9A4 00009604 7C 72 1B 78 */ mr r18, r3
+/* 8000D9A8 00009608 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 8000D9AC 0000960C 7E 24 8B 78 */ mr r4, r17
+/* 8000D9B0 00009610 48 38 5F 69 */ bl func_80393918
+/* 8000D9B4 00009614 7C 64 07 74 */ extsb r4, r3
+/* 8000D9B8 00009618 7E 26 8B 78 */ mr r6, r17
+/* 8000D9BC 0000961C 38 78 02 FE */ addi r3, r24, 0x2fe
+/* 8000D9C0 00009620 7E 45 07 34 */ extsh r5, r18
+/* 8000D9C4 00009624 4C C6 31 82 */ crclr 6
+/* 8000D9C8 00009628 4B FF EB 65 */ bl func_8000C52C
+/* 8000D9CC 0000962C 48 00 00 D4 */ b lbl_8000DAA0
+lbl_8000D9D0:
+/* 8000D9D0 00009630 7E 83 A3 78 */ mr r3, r20
+/* 8000D9D4 00009634 7E 24 8B 78 */ mr r4, r17
+/* 8000D9D8 00009638 7E 46 93 78 */ mr r6, r18
+/* 8000D9DC 0000963C 7E A7 AB 78 */ mr r7, r21
+/* 8000D9E0 00009640 38 A0 FF FF */ li r5, -1
+/* 8000D9E4 00009644 48 00 79 C5 */ bl func_800153A8
+/* 8000D9E8 00009648 4B FF BE 51 */ bl func_80009838
+/* 8000D9EC 0000964C 28 03 00 01 */ cmplwi r3, 1
+/* 8000D9F0 00009650 40 82 00 20 */ bne lbl_8000DA10
+/* 8000D9F4 00009654 38 78 03 52 */ addi r3, r24, 0x352
+/* 8000D9F8 00009658 4C C6 31 82 */ crclr 6
+/* 8000D9FC 0000965C 4B FF EB 31 */ bl func_8000C52C
+/* 8000DA00 00009660 7E 83 A3 78 */ mr r3, r20
+/* 8000DA04 00009664 38 80 00 00 */ li r4, 0
+/* 8000DA08 00009668 48 00 78 2D */ bl func_80015234
+/* 8000DA0C 0000966C 48 00 00 94 */ b lbl_8000DAA0
+lbl_8000DA10:
+/* 8000DA10 00009670 38 74 10 70 */ addi r3, r20, 0x1070
+/* 8000DA14 00009674 48 24 8E A9 */ bl func_802568BC
+/* 8000DA18 00009678 28 03 00 01 */ cmplwi r3, 1
+/* 8000DA1C 0000967C 40 82 00 18 */ bne lbl_8000DA34
+/* 8000DA20 00009680 7E 24 8B 78 */ mr r4, r17
+/* 8000DA24 00009684 38 78 03 85 */ addi r3, r24, 0x385
+/* 8000DA28 00009688 4C C6 31 82 */ crclr 6
+/* 8000DA2C 0000968C 4B FF EB 01 */ bl func_8000C52C
+/* 8000DA30 00009690 48 00 00 14 */ b lbl_8000DA44
+lbl_8000DA34:
+/* 8000DA34 00009694 7E 24 8B 78 */ mr r4, r17
+/* 8000DA38 00009698 38 78 03 BB */ addi r3, r24, 0x3bb
+/* 8000DA3C 0000969C 4C C6 31 82 */ crclr 6
+/* 8000DA40 000096A0 4B FF EA ED */ bl func_8000C52C
+lbl_8000DA44:
+/* 8000DA44 000096A4 4B FF BD F5 */ bl func_80009838
+/* 8000DA48 000096A8 28 03 00 01 */ cmplwi r3, 1
+/* 8000DA4C 000096AC 40 82 00 54 */ bne lbl_8000DAA0
+/* 8000DA50 000096B0 38 78 03 DE */ addi r3, r24, 0x3de
+/* 8000DA54 000096B4 4C C6 31 82 */ crclr 6
+/* 8000DA58 000096B8 4B FF EA D5 */ bl func_8000C52C
+/* 8000DA5C 000096BC 7E 83 A3 78 */ mr r3, r20
+/* 8000DA60 000096C0 38 80 00 05 */ li r4, 5
+/* 8000DA64 000096C4 48 00 77 D1 */ bl func_80015234
+/* 8000DA68 000096C8 48 00 00 38 */ b lbl_8000DAA0
+lbl_8000DA6C:
+/* 8000DA6C 000096CC 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 8000DA70 000096D0 80 99 00 10 */ lwz r4, 0x10(r25)
+/* 8000DA74 000096D4 48 38 5E D9 */ bl func_8039394C
+/* 8000DA78 000096D8 7C 72 1B 78 */ mr r18, r3
+/* 8000DA7C 000096DC 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 8000DA80 000096E0 80 99 00 10 */ lwz r4, 0x10(r25)
+/* 8000DA84 000096E4 48 38 5E 95 */ bl func_80393918
+/* 8000DA88 000096E8 80 D9 00 10 */ lwz r6, 0x10(r25)
+/* 8000DA8C 000096EC 7C 64 07 74 */ extsb r4, r3
+/* 8000DA90 000096F0 38 78 04 15 */ addi r3, r24, 0x415
+/* 8000DA94 000096F4 7E 45 07 34 */ extsh r5, r18
+/* 8000DA98 000096F8 4C C6 31 82 */ crclr 6
+/* 8000DA9C 000096FC 4B FF EA 91 */ bl func_8000C52C
+lbl_8000DAA0:
+/* 8000DAA0 00009700 93 79 00 0C */ stw r27, 0xc(r25)
+/* 8000DAA4 00009704 80 74 00 08 */ lwz r3, 8(r20)
+/* 8000DAA8 00009708 38 03 FF FF */ addi r0, r3, -1
+/* 8000DAAC 0000970C 90 14 00 08 */ stw r0, 8(r20)
+/* 8000DAB0 00009710 48 00 02 E8 */ b lbl_8000DD98
+/* 8000DAB4 00009714 80 14 10 70 */ lwz r0, 0x1070(r20)
+/* 8000DAB8 00009718 2C 00 00 00 */ cmpwi r0, 0
+/* 8000DABC 0000971C 40 82 01 B0 */ bne lbl_8000DC6C
+/* 8000DAC0 00009720 4B FF DC 61 */ bl func_8000B720
+/* 8000DAC4 00009724 2C 03 00 00 */ cmpwi r3, 0
+/* 8000DAC8 00009728 40 82 01 A4 */ bne lbl_8000DC6C
+/* 8000DACC 0000972C 82 39 00 10 */ lwz r17, 0x10(r25)
+/* 8000DAD0 00009730 38 80 00 02 */ li r4, 2
+/* 8000DAD4 00009734 7E 23 8B 78 */ mr r3, r17
+/* 8000DAD8 00009738 48 01 71 B1 */ bl func_80024C88
+/* 8000DADC 0000973C 7C 72 07 34 */ extsh r18, r3
+/* 8000DAE0 00009740 7E 23 8B 78 */ mr r3, r17
+/* 8000DAE4 00009744 38 80 00 02 */ li r4, 2
+/* 8000DAE8 00009748 48 01 72 1D */ bl func_80024D04
+/* 8000DAEC 0000974C 2C 12 00 00 */ cmpwi r18, 0
+/* 8000DAF0 00009750 80 99 00 14 */ lwz r4, 0x14(r25)
+/* 8000DAF4 00009754 7C 60 07 34 */ extsh r0, r3
+/* 8000DAF8 00009758 40 81 01 60 */ ble lbl_8000DC58
+/* 8000DAFC 0000975C 2C 00 00 00 */ cmpwi r0, 0
+/* 8000DB00 00009760 40 81 01 58 */ ble lbl_8000DC58
+/* 8000DB04 00009764 2C 04 00 00 */ cmpwi r4, 0
+/* 8000DB08 00009768 93 61 00 18 */ stw r27, 0x18(r1)
+/* 8000DB0C 0000976C 3A A0 00 01 */ li r21, 1
+/* 8000DB10 00009770 92 41 00 14 */ stw r18, 0x14(r1)
+/* 8000DB14 00009774 93 61 00 10 */ stw r27, 0x10(r1)
+/* 8000DB18 00009778 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8000DB1C 0000977C 41 82 00 34 */ beq lbl_8000DB50
+/* 8000DB20 00009780 3A A0 00 02 */ li r21, 2
+/* 8000DB24 00009784 38 60 00 01 */ li r3, 1
+/* 8000DB28 00009788 48 01 6E 39 */ bl func_80024960
+/* 8000DB2C 0000978C 7C 63 07 34 */ extsh r3, r3
+/* 8000DB30 00009790 4B FF E1 49 */ bl func_8000BC78
+/* 8000DB34 00009794 90 61 00 18 */ stw r3, 0x18(r1)
+/* 8000DB38 00009798 38 60 00 01 */ li r3, 1
+/* 8000DB3C 0000979C 48 01 6E 25 */ bl func_80024960
+/* 8000DB40 000097A0 7C 63 07 34 */ extsh r3, r3
+/* 8000DB44 000097A4 4B FF E1 61 */ bl func_8000BCA4
+/* 8000DB48 000097A8 7C 60 07 34 */ extsh r0, r3
+/* 8000DB4C 000097AC 90 01 00 10 */ stw r0, 0x10(r1)
+lbl_8000DB50:
+/* 8000DB50 000097B0 3A 20 00 00 */ li r17, 0
+/* 8000DB54 000097B4 3A 40 00 00 */ li r18, 0
+/* 8000DB58 000097B8 48 00 00 30 */ b lbl_8000DB88
+lbl_8000DB5C:
+/* 8000DB5C 000097BC 48 24 69 75 */ bl func_802544D0
+/* 8000DB60 000097C0 7C 9C 90 2E */ lwzx r4, r28, r18
+/* 8000DB64 000097C4 38 DD C0 00 */ addi r6, r29, -16384
+/* 8000DB68 000097C8 38 A0 00 01 */ li r5, 1
+/* 8000DB6C 000097CC 48 24 6E C5 */ bl func_80254A30
+/* 8000DB70 000097D0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8000DB74 000097D4 48 21 6A 15 */ bl func_80224588
+/* 8000DB78 000097D8 7E 83 A3 78 */ mr r3, r20
+/* 8000DB7C 000097DC 4B FF F1 F5 */ bl func_8000CD70
+/* 8000DB80 000097E0 3A 31 00 01 */ addi r17, r17, 1
+/* 8000DB84 000097E4 3A 52 00 04 */ addi r18, r18, 4
+lbl_8000DB88:
+/* 8000DB88 000097E8 7C 11 A8 00 */ cmpw r17, r21
+/* 8000DB8C 000097EC 41 80 FF D0 */ blt lbl_8000DB5C
+/* 8000DB90 000097F0 7E A4 AB 78 */ mr r4, r21
+/* 8000DB94 000097F4 38 74 10 70 */ addi r3, r20, 0x1070
+/* 8000DB98 000097F8 38 A0 00 00 */ li r5, 0
+/* 8000DB9C 000097FC 38 C0 00 00 */ li r6, 0
+/* 8000DBA0 00009800 38 E0 FF FF */ li r7, -1
+/* 8000DBA4 00009804 39 00 00 00 */ li r8, 0
+/* 8000DBA8 00009808 48 24 8A 19 */ bl func_802565C0
+/* 8000DBAC 0000980C 3A 20 00 00 */ li r17, 0
+/* 8000DBB0 00009810 3A 40 00 00 */ li r18, 0
+/* 8000DBB4 00009814 48 00 00 20 */ b lbl_8000DBD4
+lbl_8000DBB8:
+/* 8000DBB8 00009818 7C BE 90 2E */ lwzx r5, r30, r18
+/* 8000DBBC 0000981C 7E 24 8B 78 */ mr r4, r17
+/* 8000DBC0 00009820 38 74 10 70 */ addi r3, r20, 0x1070
+/* 8000DBC4 00009824 38 C0 00 00 */ li r6, 0
+/* 8000DBC8 00009828 48 24 8C 89 */ bl func_80256850
+/* 8000DBCC 0000982C 3A 31 00 01 */ addi r17, r17, 1
+/* 8000DBD0 00009830 3A 52 00 04 */ addi r18, r18, 4
+lbl_8000DBD4:
+/* 8000DBD4 00009834 7C 11 A8 00 */ cmpw r17, r21
+/* 8000DBD8 00009838 41 80 FF E0 */ blt lbl_8000DBB8
+/* 8000DBDC 0000983C 4B FF BC 5D */ bl func_80009838
+/* 8000DBE0 00009840 28 03 00 01 */ cmplwi r3, 1
+/* 8000DBE4 00009844 40 82 00 20 */ bne lbl_8000DC04
+/* 8000DBE8 00009848 38 78 03 52 */ addi r3, r24, 0x352
+/* 8000DBEC 0000984C 4C C6 31 82 */ crclr 6
+/* 8000DBF0 00009850 4B FF E9 3D */ bl func_8000C52C
+/* 8000DBF4 00009854 7E 83 A3 78 */ mr r3, r20
+/* 8000DBF8 00009858 38 80 00 00 */ li r4, 0
+/* 8000DBFC 0000985C 48 00 76 39 */ bl func_80015234
+/* 8000DC00 00009860 48 00 00 78 */ b lbl_8000DC78
+lbl_8000DC04:
+/* 8000DC04 00009864 38 74 10 70 */ addi r3, r20, 0x1070
+/* 8000DC08 00009868 48 24 8C B5 */ bl func_802568BC
+/* 8000DC0C 0000986C 28 03 00 01 */ cmplwi r3, 1
+/* 8000DC10 00009870 40 82 00 14 */ bne lbl_8000DC24
+/* 8000DC14 00009874 38 78 04 48 */ addi r3, r24, 0x448
+/* 8000DC18 00009878 4C C6 31 82 */ crclr 6
+/* 8000DC1C 0000987C 4B FF E9 11 */ bl func_8000C52C
+/* 8000DC20 00009880 48 00 00 10 */ b lbl_8000DC30
+lbl_8000DC24:
+/* 8000DC24 00009884 38 78 04 7C */ addi r3, r24, 0x47c
+/* 8000DC28 00009888 4C C6 31 82 */ crclr 6
+/* 8000DC2C 0000988C 4B FF E9 01 */ bl func_8000C52C
+lbl_8000DC30:
+/* 8000DC30 00009890 4B FF BC 09 */ bl func_80009838
+/* 8000DC34 00009894 28 03 00 01 */ cmplwi r3, 1
+/* 8000DC38 00009898 40 82 00 40 */ bne lbl_8000DC78
+/* 8000DC3C 0000989C 38 78 03 DE */ addi r3, r24, 0x3de
+/* 8000DC40 000098A0 4C C6 31 82 */ crclr 6
+/* 8000DC44 000098A4 4B FF E8 E9 */ bl func_8000C52C
+/* 8000DC48 000098A8 7E 83 A3 78 */ mr r3, r20
+/* 8000DC4C 000098AC 38 80 00 05 */ li r4, 5
+/* 8000DC50 000098B0 48 00 75 E5 */ bl func_80015234
+/* 8000DC54 000098B4 48 00 00 24 */ b lbl_8000DC78
+lbl_8000DC58:
+/* 8000DC58 000098B8 7E 24 8B 78 */ mr r4, r17
+/* 8000DC5C 000098BC 38 78 04 B2 */ addi r3, r24, 0x4b2
+/* 8000DC60 000098C0 4C C6 31 82 */ crclr 6
+/* 8000DC64 000098C4 4B FF E8 C9 */ bl func_8000C52C
+/* 8000DC68 000098C8 48 00 00 10 */ b lbl_8000DC78
+lbl_8000DC6C:
+/* 8000DC6C 000098CC 38 78 04 F1 */ addi r3, r24, 0x4f1
+/* 8000DC70 000098D0 4C C6 31 82 */ crclr 6
+/* 8000DC74 000098D4 4B FF E8 B9 */ bl func_8000C52C
+lbl_8000DC78:
+/* 8000DC78 000098D8 93 79 00 0C */ stw r27, 0xc(r25)
+/* 8000DC7C 000098DC 80 74 00 08 */ lwz r3, 8(r20)
+/* 8000DC80 000098E0 38 03 FF FF */ addi r0, r3, -1
+/* 8000DC84 000098E4 90 14 00 08 */ stw r0, 8(r20)
+/* 8000DC88 000098E8 48 00 01 10 */ b lbl_8000DD98
+/* 8000DC8C 000098EC 7E 83 A3 78 */ mr r3, r20
+/* 8000DC90 000098F0 48 00 38 85 */ bl func_80011514
+/* 8000DC94 000098F4 93 79 00 0C */ stw r27, 0xc(r25)
+/* 8000DC98 000098F8 80 74 00 08 */ lwz r3, 8(r20)
+/* 8000DC9C 000098FC 38 03 FF FF */ addi r0, r3, -1
+/* 8000DCA0 00009900 90 14 00 08 */ stw r0, 8(r20)
+/* 8000DCA4 00009904 48 00 00 F4 */ b lbl_8000DD98
+/* 8000DCA8 00009908 80 99 00 10 */ lwz r4, 0x10(r25)
+/* 8000DCAC 0000990C 7E 83 A3 78 */ mr r3, r20
+/* 8000DCB0 00009910 80 D9 00 14 */ lwz r6, 0x14(r25)
+/* 8000DCB4 00009914 38 A0 00 00 */ li r5, 0
+/* 8000DCB8 00009918 48 00 89 89 */ bl func_80016640
+/* 8000DCBC 0000991C 82 34 11 70 */ lwz r17, 0x1170(r20)
+/* 8000DCC0 00009920 7E 83 A3 78 */ mr r3, r20
+/* 8000DCC4 00009924 48 01 1F D1 */ bl func_8001FC94
+/* 8000DCC8 00009928 80 14 11 70 */ lwz r0, 0x1170(r20)
+/* 8000DCCC 0000992C 7C 11 00 00 */ cmpw r17, r0
+/* 8000DCD0 00009930 41 82 00 08 */ beq lbl_8000DCD8
+/* 8000DCD4 00009934 93 F4 00 54 */ stw r31, 0x54(r20)
+lbl_8000DCD8:
+/* 8000DCD8 00009938 93 79 00 0C */ stw r27, 0xc(r25)
+/* 8000DCDC 0000993C 80 74 00 08 */ lwz r3, 8(r20)
+/* 8000DCE0 00009940 38 03 FF FF */ addi r0, r3, -1
+/* 8000DCE4 00009944 90 14 00 08 */ stw r0, 8(r20)
+/* 8000DCE8 00009948 48 00 00 B0 */ b lbl_8000DD98
+/* 8000DCEC 0000994C 3C 74 00 01 */ addis r3, r20, 1
+/* 8000DCF0 00009950 80 99 00 10 */ lwz r4, 0x10(r25)
+/* 8000DCF4 00009954 80 03 9A 54 */ lwz r0, -0x65ac(r3)
+/* 8000DCF8 00009958 7E 83 A3 78 */ mr r3, r20
+/* 8000DCFC 0000995C 80 D9 00 14 */ lwz r6, 0x14(r25)
+/* 8000DD00 00009960 38 A0 00 01 */ li r5, 1
+/* 8000DD04 00009964 54 11 06 3E */ clrlwi r17, r0, 0x18
+/* 8000DD08 00009968 48 00 89 39 */ bl func_80016640
+/* 8000DD0C 0000996C 82 54 11 70 */ lwz r18, 0x1170(r20)
+/* 8000DD10 00009970 7E 83 A3 78 */ mr r3, r20
+/* 8000DD14 00009974 7E 24 8B 78 */ mr r4, r17
+/* 8000DD18 00009978 48 01 1E C5 */ bl func_8001FBDC
+/* 8000DD1C 0000997C 80 14 11 70 */ lwz r0, 0x1170(r20)
+/* 8000DD20 00009980 7C 12 00 00 */ cmpw r18, r0
+/* 8000DD24 00009984 41 82 00 08 */ beq lbl_8000DD2C
+/* 8000DD28 00009988 93 F4 00 54 */ stw r31, 0x54(r20)
+lbl_8000DD2C:
+/* 8000DD2C 0000998C 93 79 00 0C */ stw r27, 0xc(r25)
+/* 8000DD30 00009990 80 74 00 08 */ lwz r3, 8(r20)
+/* 8000DD34 00009994 38 03 FF FF */ addi r0, r3, -1
+/* 8000DD38 00009998 90 14 00 08 */ stw r0, 8(r20)
+/* 8000DD3C 0000999C 48 00 00 5C */ b lbl_8000DD98
+/* 8000DD40 000099A0 80 99 00 10 */ lwz r4, 0x10(r25)
+/* 8000DD44 000099A4 7E 83 A3 78 */ mr r3, r20
+/* 8000DD48 000099A8 48 00 04 4D */ bl func_8000E194
+/* 8000DD4C 000099AC 93 79 00 0C */ stw r27, 0xc(r25)
+/* 8000DD50 000099B0 80 74 00 08 */ lwz r3, 8(r20)
+/* 8000DD54 000099B4 38 03 FF FF */ addi r0, r3, -1
+/* 8000DD58 000099B8 90 14 00 08 */ stw r0, 8(r20)
+/* 8000DD5C 000099BC 48 00 00 3C */ b lbl_8000DD98
+/* 8000DD60 000099C0 7E 83 A3 78 */ mr r3, r20
+/* 8000DD64 000099C4 38 80 00 00 */ li r4, 0
+/* 8000DD68 000099C8 48 00 74 CD */ bl func_80015234
+/* 8000DD6C 000099CC 7E 83 A3 78 */ mr r3, r20
+/* 8000DD70 000099D0 48 01 2F D5 */ bl func_80020D44
+/* 8000DD74 000099D4 93 79 00 0C */ stw r27, 0xc(r25)
+/* 8000DD78 000099D8 80 74 00 08 */ lwz r3, 8(r20)
+/* 8000DD7C 000099DC 38 03 FF FF */ addi r0, r3, -1
+/* 8000DD80 000099E0 90 14 00 08 */ stw r0, 8(r20)
+/* 8000DD84 000099E4 48 00 00 14 */ b lbl_8000DD98
+/* 8000DD88 000099E8 93 79 00 0C */ stw r27, 0xc(r25)
+/* 8000DD8C 000099EC 80 74 00 08 */ lwz r3, 8(r20)
+/* 8000DD90 000099F0 38 03 FF FF */ addi r0, r3, -1
+/* 8000DD94 000099F4 90 14 00 08 */ stw r0, 8(r20)
+lbl_8000DD98:
+/* 8000DD98 000099F8 3A F7 00 01 */ addi r23, r23, 1
+/* 8000DD9C 000099FC 3A 73 00 0C */ addi r19, r19, 0xc
+lbl_8000DDA0:
+/* 8000DDA0 00009A00 7C 17 B0 00 */ cmpw r23, r22
+/* 8000DDA4 00009A04 41 80 FB 78 */ blt lbl_8000D91C
+/* 8000DDA8 00009A08 80 14 00 08 */ lwz r0, 8(r20)
+/* 8000DDAC 00009A0C 7C 16 00 00 */ cmpw r22, r0
+/* 8000DDB0 00009A10 41 82 00 9C */ beq lbl_8000DE4C
+/* 8000DDB4 00009A14 39 00 00 00 */ li r8, 0
+/* 8000DDB8 00009A18 38 60 00 00 */ li r3, 0
+/* 8000DDBC 00009A1C 38 C0 00 00 */ li r6, 0
+/* 8000DDC0 00009A20 48 00 00 70 */ b lbl_8000DE30
+lbl_8000DDC4:
+/* 8000DDC4 00009A24 7C F4 1A 14 */ add r7, r20, r3
+/* 8000DDC8 00009A28 80 07 00 0C */ lwz r0, 0xc(r7)
+/* 8000DDCC 00009A2C 2C 00 00 00 */ cmpwi r0, 0
+/* 8000DDD0 00009A30 40 82 00 58 */ bne lbl_8000DE28
+/* 8000DDD4 00009A34 39 36 FF FF */ addi r9, r22, -1
+/* 8000DDD8 00009A38 7C 08 48 50 */ subf r0, r8, r9
+/* 8000DDDC 00009A3C 1C 89 00 0C */ mulli r4, r9, 0xc
+/* 8000DDE0 00009A40 7C 09 03 A6 */ mtctr r0
+/* 8000DDE4 00009A44 7C 09 40 00 */ cmpw r9, r8
+/* 8000DDE8 00009A48 40 81 00 40 */ ble lbl_8000DE28
+lbl_8000DDEC:
+/* 8000DDEC 00009A4C 7C B4 22 14 */ add r5, r20, r4
+/* 8000DDF0 00009A50 80 05 00 0C */ lwz r0, 0xc(r5)
+/* 8000DDF4 00009A54 2C 00 00 00 */ cmpwi r0, 0
+/* 8000DDF8 00009A58 41 82 00 24 */ beq lbl_8000DE1C
+/* 8000DDFC 00009A5C 90 07 00 0C */ stw r0, 0xc(r7)
+/* 8000DE00 00009A60 3A D6 FF FF */ addi r22, r22, -1
+/* 8000DE04 00009A64 80 05 00 10 */ lwz r0, 0x10(r5)
+/* 8000DE08 00009A68 90 07 00 10 */ stw r0, 0x10(r7)
+/* 8000DE0C 00009A6C 80 05 00 14 */ lwz r0, 0x14(r5)
+/* 8000DE10 00009A70 90 07 00 14 */ stw r0, 0x14(r7)
+/* 8000DE14 00009A74 90 C5 00 0C */ stw r6, 0xc(r5)
+/* 8000DE18 00009A78 48 00 00 10 */ b lbl_8000DE28
+lbl_8000DE1C:
+/* 8000DE1C 00009A7C 39 29 FF FF */ addi r9, r9, -1
+/* 8000DE20 00009A80 38 84 FF F4 */ addi r4, r4, -12
+/* 8000DE24 00009A84 42 00 FF C8 */ bdnz lbl_8000DDEC
+lbl_8000DE28:
+/* 8000DE28 00009A88 39 08 00 01 */ addi r8, r8, 1
+/* 8000DE2C 00009A8C 38 63 00 0C */ addi r3, r3, 0xc
+lbl_8000DE30:
+/* 8000DE30 00009A90 80 B4 00 08 */ lwz r5, 8(r20)
+/* 8000DE34 00009A94 7C 08 28 00 */ cmpw r8, r5
+/* 8000DE38 00009A98 41 80 FF 8C */ blt lbl_8000DDC4
+/* 8000DE3C 00009A9C 7E C4 B3 78 */ mr r4, r22
+/* 8000DE40 00009AA0 38 78 05 27 */ addi r3, r24, 0x527
+/* 8000DE44 00009AA4 4C C6 31 82 */ crclr 6
+/* 8000DE48 00009AA8 4B FF E6 E5 */ bl func_8000C52C
+lbl_8000DE4C:
+/* 8000DE4C 00009AAC 38 61 00 08 */ addi r3, r1, 8
+/* 8000DE50 00009AB0 38 80 FF FF */ li r4, -1
+/* 8000DE54 00009AB4 4B FF F9 65 */ bl func_8000D7B8
+lbl_8000DE58:
+/* 8000DE58 00009AB8 39 61 00 60 */ addi r11, r1, 0x60
+/* 8000DE5C 00009ABC 48 1B 92 F1 */ bl _restgpr_17
+/* 8000DE60 00009AC0 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 8000DE64 00009AC4 7C 08 03 A6 */ mtlr r0
+/* 8000DE68 00009AC8 38 21 00 60 */ addi r1, r1, 0x60
+/* 8000DE6C 00009ACC 4E 80 00 20 */ blr
+
+.global func_8000DE70
+func_8000DE70:
+/* 8000DE70 00009AD0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000DE74 00009AD4 7C 08 02 A6 */ mflr r0
+/* 8000DE78 00009AD8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000DE7C 00009ADC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000DE80 00009AE0 7C 7F 1B 78 */ mr r31, r3
+/* 8000DE84 00009AE4 80 03 10 70 */ lwz r0, 0x1070(r3)
+/* 8000DE88 00009AE8 2C 00 00 00 */ cmpwi r0, 0
+/* 8000DE8C 00009AEC 40 82 00 10 */ bne lbl_8000DE9C
+/* 8000DE90 00009AF0 80 03 11 70 */ lwz r0, 0x1170(r3)
+/* 8000DE94 00009AF4 2C 00 00 00 */ cmpwi r0, 0
+/* 8000DE98 00009AF8 41 82 00 18 */ beq lbl_8000DEB0
+lbl_8000DE9C:
+/* 8000DE9C 00009AFC 7F E3 FB 78 */ mr r3, r31
+/* 8000DEA0 00009B00 38 80 00 00 */ li r4, 0
+/* 8000DEA4 00009B04 48 00 73 91 */ bl func_80015234
+/* 8000DEA8 00009B08 7F E3 FB 78 */ mr r3, r31
+/* 8000DEAC 00009B0C 48 01 2D 4D */ bl func_80020BF8
+lbl_8000DEB0:
+/* 8000DEB0 00009B10 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000DEB4 00009B14 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000DEB8 00009B18 7C 08 03 A6 */ mtlr r0
+/* 8000DEBC 00009B1C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000DEC0 00009B20 4E 80 00 20 */ blr
+
+.global func_8000DEC4
+func_8000DEC4:
+/* 8000DEC4 00009B24 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8000DEC8 00009B28 7C 08 02 A6 */ mflr r0
+/* 8000DECC 00009B2C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8000DED0 00009B30 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000DED4 00009B34 48 1B 92 55 */ bl _savegpr_27
+/* 8000DED8 00009B38 88 03 00 3F */ lbz r0, 0x3f(r3)
+/* 8000DEDC 00009B3C 7C 7B 1B 78 */ mr r27, r3
+/* 8000DEE0 00009B40 28 00 00 02 */ cmplwi r0, 2
+/* 8000DEE4 00009B44 41 82 00 0C */ beq lbl_8000DEF0
+/* 8000DEE8 00009B48 28 00 00 04 */ cmplwi r0, 4
+/* 8000DEEC 00009B4C 40 82 00 C0 */ bne lbl_8000DFAC
+lbl_8000DEF0:
+/* 8000DEF0 00009B50 3C 63 00 01 */ addis r3, r3, 1
+/* 8000DEF4 00009B54 3B C0 00 00 */ li r30, 0
+/* 8000DEF8 00009B58 38 80 00 00 */ li r4, 0
+/* 8000DEFC 00009B5C 38 A0 00 04 */ li r5, 4
+/* 8000DF00 00009B60 38 63 9D B8 */ addi r3, r3, -25160
+/* 8000DF04 00009B64 4B FF 62 01 */ bl memset
+/* 8000DF08 00009B68 3B A0 00 00 */ li r29, 0
+/* 8000DF0C 00009B6C 48 00 00 7C */ b lbl_8000DF88
+lbl_8000DF10:
+/* 8000DF10 00009B70 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 8000DF14 00009B74 3B 80 00 00 */ li r28, 0
+/* 8000DF18 00009B78 7F FB 02 14 */ add r31, r27, r0
+lbl_8000DF1C:
+/* 8000DF1C 00009B7C 7F 63 DB 78 */ mr r3, r27
+/* 8000DF20 00009B80 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8000DF24 00009B84 57 85 06 3E */ clrlwi r5, r28, 0x18
+/* 8000DF28 00009B88 38 C0 00 05 */ li r6, 5
+/* 8000DF2C 00009B8C 38 E0 00 00 */ li r7, 0
+/* 8000DF30 00009B90 48 00 00 95 */ bl func_8000DFC4
+/* 8000DF34 00009B94 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 8000DF38 00009B98 41 82 00 40 */ beq lbl_8000DF78
+/* 8000DF3C 00009B9C 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8000DF40 00009BA0 41 82 00 38 */ beq lbl_8000DF78
+/* 8000DF44 00009BA4 3D 1F 00 01 */ addis r8, r31, 1
+/* 8000DF48 00009BA8 7F 63 DB 78 */ mr r3, r27
+/* 8000DF4C 00009BAC 88 E8 9D B8 */ lbz r7, -0x6248(r8)
+/* 8000DF50 00009BB0 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8000DF54 00009BB4 57 85 06 3E */ clrlwi r5, r28, 0x18
+/* 8000DF58 00009BB8 38 C0 00 9F */ li r6, 0x9f
+/* 8000DF5C 00009BBC 38 07 00 01 */ addi r0, r7, 1
+/* 8000DF60 00009BC0 38 E0 00 00 */ li r7, 0
+/* 8000DF64 00009BC4 98 08 9D B8 */ stb r0, -0x6248(r8)
+/* 8000DF68 00009BC8 48 00 00 5D */ bl func_8000DFC4
+/* 8000DF6C 00009BCC 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8000DF70 00009BD0 41 82 00 08 */ beq lbl_8000DF78
+/* 8000DF74 00009BD4 3B C0 00 01 */ li r30, 1
+lbl_8000DF78:
+/* 8000DF78 00009BD8 3B 9C 00 01 */ addi r28, r28, 1
+/* 8000DF7C 00009BDC 28 1C 00 06 */ cmplwi r28, 6
+/* 8000DF80 00009BE0 41 80 FF 9C */ blt lbl_8000DF1C
+/* 8000DF84 00009BE4 3B BD 00 01 */ addi r29, r29, 1
+lbl_8000DF88:
+/* 8000DF88 00009BE8 88 1B 00 3F */ lbz r0, 0x3f(r27)
+/* 8000DF8C 00009BEC 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 8000DF90 00009BF0 7C 03 00 40 */ cmplw r3, r0
+/* 8000DF94 00009BF4 41 80 FF 7C */ blt lbl_8000DF10
+/* 8000DF98 00009BF8 28 1E 00 01 */ cmplwi r30, 1
+/* 8000DF9C 00009BFC 40 82 00 10 */ bne lbl_8000DFAC
+/* 8000DFA0 00009C00 88 1B 00 3C */ lbz r0, 0x3c(r27)
+/* 8000DFA4 00009C04 60 00 00 02 */ ori r0, r0, 2
+/* 8000DFA8 00009C08 98 1B 00 3C */ stb r0, 0x3c(r27)
+lbl_8000DFAC:
+/* 8000DFAC 00009C0C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000DFB0 00009C10 48 1B 91 C5 */ bl _restgpr_27
+/* 8000DFB4 00009C14 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8000DFB8 00009C18 7C 08 03 A6 */ mtlr r0
+/* 8000DFBC 00009C1C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8000DFC0 00009C20 4E 80 00 20 */ blr
+
+.global func_8000DFC4
+func_8000DFC4:
+/* 8000DFC4 00009C24 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8000DFC8 00009C28 7C 08 02 A6 */ mflr r0
+/* 8000DFCC 00009C2C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8000DFD0 00009C30 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000DFD4 00009C34 48 1B 91 55 */ bl _savegpr_27
+/* 8000DFD8 00009C38 28 05 00 07 */ cmplwi r5, 7
+/* 8000DFDC 00009C3C 7C 7B 1B 78 */ mr r27, r3
+/* 8000DFE0 00009C40 7C 9C 23 78 */ mr r28, r4
+/* 8000DFE4 00009C44 7C BD 2B 78 */ mr r29, r5
+/* 8000DFE8 00009C48 7C DE 33 78 */ mr r30, r6
+/* 8000DFEC 00009C4C 7C FF 3B 78 */ mr r31, r7
+/* 8000DFF0 00009C50 41 80 00 14 */ blt lbl_8000E004
+/* 8000DFF4 00009C54 3C 60 80 41 */ lis r3, lbl_804093EB@ha
+/* 8000DFF8 00009C58 38 63 93 EB */ addi r3, r3, lbl_804093EB@l
+/* 8000DFFC 00009C5C 4C C6 31 82 */ crclr 6
+/* 8000E000 00009C60 4B FF E5 2D */ bl func_8000C52C
+lbl_8000E004:
+/* 8000E004 00009C64 88 9B 00 3F */ lbz r4, 0x3f(r27)
+/* 8000E008 00009C68 28 04 00 04 */ cmplwi r4, 4
+/* 8000E00C 00009C6C 40 82 00 1C */ bne lbl_8000E028
+/* 8000E010 00009C70 7F 83 E3 78 */ mr r3, r28
+/* 8000E014 00009C74 7F A4 EB 78 */ mr r4, r29
+/* 8000E018 00009C78 7F C5 F3 78 */ mr r5, r30
+/* 8000E01C 00009C7C 7F E6 FB 78 */ mr r6, r31
+/* 8000E020 00009C80 48 3C CE 45 */ bl func_803DAE64
+/* 8000E024 00009C84 48 00 00 30 */ b lbl_8000E054
+lbl_8000E028:
+/* 8000E028 00009C88 28 04 00 02 */ cmplwi r4, 2
+/* 8000E02C 00009C8C 41 82 00 14 */ beq lbl_8000E040
+/* 8000E030 00009C90 3C 60 80 41 */ lis r3, lbl_804093CD@ha
+/* 8000E034 00009C94 38 63 93 CD */ addi r3, r3, lbl_804093CD@l
+/* 8000E038 00009C98 4C C6 31 82 */ crclr 6
+/* 8000E03C 00009C9C 4B FF E4 F1 */ bl func_8000C52C
+lbl_8000E040:
+/* 8000E040 00009CA0 7F A4 EB 78 */ mr r4, r29
+/* 8000E044 00009CA4 7F C5 F3 78 */ mr r5, r30
+/* 8000E048 00009CA8 7F E6 FB 78 */ mr r6, r31
+/* 8000E04C 00009CAC 57 83 07 FE */ clrlwi r3, r28, 0x1f
+/* 8000E050 00009CB0 48 3C CE 15 */ bl func_803DAE64
+lbl_8000E054:
+/* 8000E054 00009CB4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000E058 00009CB8 48 1B 91 1D */ bl _restgpr_27
+/* 8000E05C 00009CBC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8000E060 00009CC0 7C 08 03 A6 */ mtlr r0
+/* 8000E064 00009CC4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8000E068 00009CC8 4E 80 00 20 */ blr
+
+.global func_8000E06C
+func_8000E06C:
+/* 8000E06C 00009CCC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000E070 00009CD0 7C 08 02 A6 */ mflr r0
+/* 8000E074 00009CD4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000E078 00009CD8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000E07C 00009CDC 93 C1 00 08 */ stw r30, 8(r1)
+/* 8000E080 00009CE0 7C 7E 1B 78 */ mr r30, r3
+/* 8000E084 00009CE4 80 83 00 4C */ lwz r4, 0x4c(r3)
+/* 8000E088 00009CE8 80 03 00 50 */ lwz r0, 0x50(r3)
+/* 8000E08C 00009CEC 7C 00 20 00 */ cmpw r0, r4
+/* 8000E090 00009CF0 41 81 00 EC */ bgt lbl_8000E17C
+/* 8000E094 00009CF4 3B E0 00 00 */ li r31, 0
+/* 8000E098 00009CF8 38 A4 00 01 */ addi r5, r4, 1
+/* 8000E09C 00009CFC 3C 83 00 01 */ addis r4, r3, 1
+/* 8000E0A0 00009D00 38 00 00 FF */ li r0, 0xff
+/* 8000E0A4 00009D04 90 A3 00 50 */ stw r5, 0x50(r3)
+/* 8000E0A8 00009D08 98 04 9D AF */ stb r0, -0x6251(r4)
+/* 8000E0AC 00009D0C 9B E4 9D B2 */ stb r31, -0x624e(r4)
+/* 8000E0B0 00009D10 B3 E3 10 6C */ sth r31, 0x106c(r3)
+/* 8000E0B4 00009D14 9B E3 10 6E */ stb r31, 0x106e(r3)
+/* 8000E0B8 00009D18 98 03 10 6F */ stb r0, 0x106f(r3)
+/* 8000E0BC 00009D1C 93 E3 00 44 */ stw r31, 0x44(r3)
+/* 8000E0C0 00009D20 93 E3 00 48 */ stw r31, 0x48(r3)
+/* 8000E0C4 00009D24 48 00 07 C9 */ bl func_8000E88C
+/* 8000E0C8 00009D28 48 3B B0 91 */ bl func_803C9158
+/* 8000E0CC 00009D2C 7C 64 1B 78 */ mr r4, r3
+/* 8000E0D0 00009D30 7F C3 F3 78 */ mr r3, r30
+/* 8000E0D4 00009D34 48 00 0A D9 */ bl func_8000EBAC
+/* 8000E0D8 00009D38 48 3B B0 81 */ bl func_803C9158
+/* 8000E0DC 00009D3C 89 7E 28 5C */ lbz r11, 0x285c(r30)
+/* 8000E0E0 00009D40 38 9E 28 5C */ addi r4, r30, 0x285c
+/* 8000E0E4 00009D44 88 1E 28 5D */ lbz r0, 0x285d(r30)
+/* 8000E0E8 00009D48 38 BE 28 5D */ addi r5, r30, 0x285d
+/* 8000E0EC 00009D4C 90 7E 28 C0 */ stw r3, 0x28c0(r30)
+/* 8000E0F0 00009D50 7F C3 F3 78 */ mr r3, r30
+/* 8000E0F4 00009D54 38 DE 28 24 */ addi r6, r30, 0x2824
+/* 8000E0F8 00009D58 38 FE 28 2C */ addi r7, r30, 0x282c
+/* 8000E0FC 00009D5C B3 FE 28 CC */ sth r31, 0x28cc(r30)
+/* 8000E100 00009D60 39 1E 28 34 */ addi r8, r30, 0x2834
+/* 8000E104 00009D64 39 3E 28 44 */ addi r9, r30, 0x2844
+/* 8000E108 00009D68 39 5E 28 4C */ addi r10, r30, 0x284c
+/* 8000E10C 00009D6C 9B FE 28 CE */ stb r31, 0x28ce(r30)
+/* 8000E110 00009D70 9B FE 28 CF */ stb r31, 0x28cf(r30)
+/* 8000E114 00009D74 93 FE 28 D4 */ stw r31, 0x28d4(r30)
+/* 8000E118 00009D78 93 FE 28 D8 */ stw r31, 0x28d8(r30)
+/* 8000E11C 00009D7C 99 7E 28 5E */ stb r11, 0x285e(r30)
+/* 8000E120 00009D80 98 1E 28 5F */ stb r0, 0x285f(r30)
+/* 8000E124 00009D84 48 00 7D 59 */ bl func_80015E7C
+/* 8000E128 00009D88 3C 7E 00 01 */ addis r3, r30, 1
+/* 8000E12C 00009D8C 80 9E 26 6C */ lwz r4, 0x266c(r30)
+/* 8000E130 00009D90 88 03 9D AC */ lbz r0, -0x6254(r3)
+/* 8000E134 00009D94 90 9E 26 70 */ stw r4, 0x2670(r30)
+/* 8000E138 00009D98 98 03 9D AD */ stb r0, -0x6253(r3)
+/* 8000E13C 00009D9C 9B E3 9D AC */ stb r31, -0x6254(r3)
+/* 8000E140 00009DA0 4B FF DB 11 */ bl func_8000BC50
+/* 8000E144 00009DA4 7C 7F 1B 78 */ mr r31, r3
+/* 8000E148 00009DA8 4B FF DA E5 */ bl func_8000BC2C
+/* 8000E14C 00009DAC 3C C0 80 40 */ lis r6, lbl_80406534@ha
+/* 8000E150 00009DB0 7C 64 1B 78 */ mr r4, r3
+/* 8000E154 00009DB4 7F E5 FB 78 */ mr r5, r31
+/* 8000E158 00009DB8 38 66 65 34 */ addi r3, r6, lbl_80406534@l
+/* 8000E15C 00009DBC 4C C6 31 82 */ crclr 6
+/* 8000E160 00009DC0 4B FF E3 CD */ bl func_8000C52C
+/* 8000E164 00009DC4 3C 9E 00 01 */ addis r4, r30, 1
+/* 8000E168 00009DC8 88 64 9D B7 */ lbz r3, -0x6249(r4)
+/* 8000E16C 00009DCC 2C 03 00 00 */ cmpwi r3, 0
+/* 8000E170 00009DD0 41 82 00 0C */ beq lbl_8000E17C
+/* 8000E174 00009DD4 38 03 FF FF */ addi r0, r3, -1
+/* 8000E178 00009DD8 98 04 9D B7 */ stb r0, -0x6249(r4)
+lbl_8000E17C:
+/* 8000E17C 00009DDC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000E180 00009DE0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000E184 00009DE4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8000E188 00009DE8 7C 08 03 A6 */ mtlr r0
+/* 8000E18C 00009DEC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000E190 00009DF0 4E 80 00 20 */ blr
+
+.global func_8000E194
+func_8000E194:
+/* 8000E194 00009DF4 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8000E198 00009DF8 7C 08 02 A6 */ mflr r0
+/* 8000E19C 00009DFC 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8000E1A0 00009E00 93 E1 00 4C */ stw r31, 0x4c(r1)
+/* 8000E1A4 00009E04 7C 9F 23 78 */ mr r31, r4
+/* 8000E1A8 00009E08 38 80 00 00 */ li r4, 0
+/* 8000E1AC 00009E0C 93 C1 00 48 */ stw r30, 0x48(r1)
+/* 8000E1B0 00009E10 7C 7E 1B 78 */ mr r30, r3
+/* 8000E1B4 00009E14 48 00 70 81 */ bl func_80015234
+/* 8000E1B8 00009E18 7F C3 F3 78 */ mr r3, r30
+/* 8000E1BC 00009E1C 48 01 2B 89 */ bl func_80020D44
+/* 8000E1C0 00009E20 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8000E1C4 00009E24 48 21 63 C5 */ bl func_80224588
+/* 8000E1C8 00009E28 7F C3 F3 78 */ mr r3, r30
+/* 8000E1CC 00009E2C 4B FF EB A5 */ bl func_8000CD70
+/* 8000E1D0 00009E30 38 00 00 04 */ li r0, 4
+/* 8000E1D4 00009E34 38 81 00 24 */ addi r4, r1, 0x24
+/* 8000E1D8 00009E38 38 60 00 00 */ li r3, 0
+/* 8000E1DC 00009E3C 7C 09 03 A6 */ mtctr r0
+lbl_8000E1E0:
+/* 8000E1E0 00009E40 90 64 00 04 */ stw r3, 4(r4)
+/* 8000E1E4 00009E44 94 64 00 08 */ stwu r3, 8(r4)
+/* 8000E1E8 00009E48 42 00 FF F8 */ bdnz lbl_8000E1E0
+/* 8000E1EC 00009E4C 38 00 00 04 */ li r0, 4
+/* 8000E1F0 00009E50 38 81 00 04 */ addi r4, r1, 4
+/* 8000E1F4 00009E54 38 60 00 00 */ li r3, 0
+/* 8000E1F8 00009E58 7C 09 03 A6 */ mtctr r0
+lbl_8000E1FC:
+/* 8000E1FC 00009E5C 90 64 00 04 */ stw r3, 4(r4)
+/* 8000E200 00009E60 94 64 00 08 */ stwu r3, 8(r4)
+/* 8000E204 00009E64 42 00 FF F8 */ bdnz lbl_8000E1FC
+/* 8000E208 00009E68 7F C3 F3 78 */ mr r3, r30
+/* 8000E20C 00009E6C 7F E6 FB 78 */ mr r6, r31
+/* 8000E210 00009E70 38 81 00 28 */ addi r4, r1, 0x28
+/* 8000E214 00009E74 38 A1 00 08 */ addi r5, r1, 8
+/* 8000E218 00009E78 48 00 0C DD */ bl func_8000EEF4
+/* 8000E21C 00009E7C 7C 64 1B 78 */ mr r4, r3
+/* 8000E220 00009E80 7F C3 F3 78 */ mr r3, r30
+/* 8000E224 00009E84 38 A1 00 28 */ addi r5, r1, 0x28
+/* 8000E228 00009E88 38 C1 00 08 */ addi r6, r1, 8
+/* 8000E22C 00009E8C 48 00 73 DD */ bl func_80015608
+/* 8000E230 00009E90 80 1E 10 70 */ lwz r0, 0x1070(r30)
+/* 8000E234 00009E94 2C 00 00 00 */ cmpwi r0, 0
+/* 8000E238 00009E98 40 81 00 60 */ ble lbl_8000E298
+/* 8000E23C 00009E9C 4B FF B5 FD */ bl func_80009838
+/* 8000E240 00009EA0 28 03 00 01 */ cmplwi r3, 1
+/* 8000E244 00009EA4 40 82 00 24 */ bne lbl_8000E268
+/* 8000E248 00009EA8 3C 60 80 40 */ lis r3, lbl_80406312@ha
+/* 8000E24C 00009EAC 38 63 63 12 */ addi r3, r3, lbl_80406312@l
+/* 8000E250 00009EB0 4C C6 31 82 */ crclr 6
+/* 8000E254 00009EB4 4B FF E2 D9 */ bl func_8000C52C
+/* 8000E258 00009EB8 7F C3 F3 78 */ mr r3, r30
+/* 8000E25C 00009EBC 38 80 00 00 */ li r4, 0
+/* 8000E260 00009EC0 48 00 6F D5 */ bl func_80015234
+/* 8000E264 00009EC4 48 00 00 34 */ b lbl_8000E298
+lbl_8000E268:
+/* 8000E268 00009EC8 38 7E 10 70 */ addi r3, r30, 0x1070
+/* 8000E26C 00009ECC 48 24 86 51 */ bl func_802568BC
+/* 8000E270 00009ED0 4B FF B5 C9 */ bl func_80009838
+/* 8000E274 00009ED4 28 03 00 01 */ cmplwi r3, 1
+/* 8000E278 00009ED8 40 82 00 20 */ bne lbl_8000E298
+/* 8000E27C 00009EDC 3C 60 80 40 */ lis r3, lbl_8040639E@ha
+/* 8000E280 00009EE0 38 63 63 9E */ addi r3, r3, lbl_8040639E@l
+/* 8000E284 00009EE4 4C C6 31 82 */ crclr 6
+/* 8000E288 00009EE8 4B FF E2 A5 */ bl func_8000C52C
+/* 8000E28C 00009EEC 7F C3 F3 78 */ mr r3, r30
+/* 8000E290 00009EF0 38 80 00 05 */ li r4, 5
+/* 8000E294 00009EF4 48 00 6F A1 */ bl func_80015234
+lbl_8000E298:
+/* 8000E298 00009EF8 38 60 00 00 */ li r3, 0
+/* 8000E29C 00009EFC 38 00 00 03 */ li r0, 3
+/* 8000E2A0 00009F00 90 7E 00 44 */ stw r3, 0x44(r30)
+/* 8000E2A4 00009F04 90 7E 00 48 */ stw r3, 0x48(r30)
+/* 8000E2A8 00009F08 98 7E 00 5C */ stb r3, 0x5c(r30)
+/* 8000E2AC 00009F0C 90 1E 00 04 */ stw r0, 4(r30)
+/* 8000E2B0 00009F10 83 E1 00 4C */ lwz r31, 0x4c(r1)
+/* 8000E2B4 00009F14 83 C1 00 48 */ lwz r30, 0x48(r1)
+/* 8000E2B8 00009F18 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8000E2BC 00009F1C 7C 08 03 A6 */ mtlr r0
+/* 8000E2C0 00009F20 38 21 00 50 */ addi r1, r1, 0x50
+/* 8000E2C4 00009F24 4E 80 00 20 */ blr
+
+.global func_8000E2C8
+func_8000E2C8:
+/* 8000E2C8 00009F28 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8000E2CC 00009F2C 7C 08 02 A6 */ mflr r0
+/* 8000E2D0 00009F30 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8000E2D4 00009F34 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000E2D8 00009F38 48 1B 8E 55 */ bl _savegpr_28
+/* 8000E2DC 00009F3C 80 03 00 54 */ lwz r0, 0x54(r3)
+/* 8000E2E0 00009F40 3F E0 80 40 */ lis r31, lbl_80405FC0@ha
+/* 8000E2E4 00009F44 7C 7E 1B 78 */ mr r30, r3
+/* 8000E2E8 00009F48 2C 00 00 02 */ cmpwi r0, 2
+/* 8000E2EC 00009F4C 3B FF 5F C0 */ addi r31, r31, lbl_80405FC0@l
+/* 8000E2F0 00009F50 41 82 01 98 */ beq lbl_8000E488
+/* 8000E2F4 00009F54 40 80 00 10 */ bge lbl_8000E304
+/* 8000E2F8 00009F58 2C 00 00 01 */ cmpwi r0, 1
+/* 8000E2FC 00009F5C 40 80 00 14 */ bge lbl_8000E310
+/* 8000E300 00009F60 48 00 01 88 */ b lbl_8000E488
+lbl_8000E304:
+/* 8000E304 00009F64 2C 00 00 04 */ cmpwi r0, 4
+/* 8000E308 00009F68 40 80 01 80 */ bge lbl_8000E488
+/* 8000E30C 00009F6C 48 00 01 20 */ b lbl_8000E42C
+lbl_8000E310:
+/* 8000E310 00009F70 48 16 17 2D */ bl func_8016FA3C
+/* 8000E314 00009F74 80 1E 00 4C */ lwz r0, 0x4c(r30)
+/* 8000E318 00009F78 7C 7C 1B 78 */ mr r28, r3
+/* 8000E31C 00009F7C 7C 00 18 00 */ cmpw r0, r3
+/* 8000E320 00009F80 40 80 01 68 */ bge lbl_8000E488
+/* 8000E324 00009F84 7F 84 E3 78 */ mr r4, r28
+/* 8000E328 00009F88 38 7F 05 A5 */ addi r3, r31, 0x5a5
+/* 8000E32C 00009F8C 4C C6 31 82 */ crclr 6
+/* 8000E330 00009F90 4B FF E1 FD */ bl func_8000C52C
+/* 8000E334 00009F94 80 BE 11 70 */ lwz r5, 0x1170(r30)
+/* 8000E338 00009F98 38 80 00 00 */ li r4, 0
+/* 8000E33C 00009F9C 3C 7E 00 01 */ addis r3, r30, 1
+/* 8000E340 00009FA0 3B A0 00 01 */ li r29, 1
+/* 8000E344 00009FA4 38 00 00 FF */ li r0, 0xff
+/* 8000E348 00009FA8 2C 05 00 00 */ cmpwi r5, 0
+/* 8000E34C 00009FAC B0 9E 10 6C */ sth r4, 0x106c(r30)
+/* 8000E350 00009FB0 9B BE 10 6E */ stb r29, 0x106e(r30)
+/* 8000E354 00009FB4 98 1E 10 6F */ stb r0, 0x106f(r30)
+/* 8000E358 00009FB8 93 9E 00 4C */ stw r28, 0x4c(r30)
+/* 8000E35C 00009FBC 98 83 9D B6 */ stb r4, -0x624a(r3)
+/* 8000E360 00009FC0 40 81 00 88 */ ble lbl_8000E3E8
+/* 8000E364 00009FC4 88 1E 26 69 */ lbz r0, 0x2669(r30)
+/* 8000E368 00009FC8 7C 00 28 00 */ cmpw r0, r5
+/* 8000E36C 00009FCC 40 80 00 7C */ bge lbl_8000E3E8
+/* 8000E370 00009FD0 54 00 44 2E */ rlwinm r0, r0, 8, 0x10, 0x17
+/* 8000E374 00009FD4 7C 7E 02 14 */ add r3, r30, r0
+/* 8000E378 00009FD8 38 63 12 68 */ addi r3, r3, 0x1268
+/* 8000E37C 00009FDC 48 24 8A A9 */ bl cFielder_IsPlayingPowerupAnim
+/* 8000E380 00009FE0 28 03 00 01 */ cmplwi r3, 1
+/* 8000E384 00009FE4 40 82 00 64 */ bne lbl_8000E3E8
+/* 8000E388 00009FE8 88 1E 26 69 */ lbz r0, 0x2669(r30)
+/* 8000E38C 00009FEC 3C 7E 00 01 */ addis r3, r30, 1
+/* 8000E390 00009FF0 9B A3 9D B6 */ stb r29, -0x624a(r3)
+/* 8000E394 00009FF4 54 00 10 3A */ slwi r0, r0, 2
+/* 8000E398 00009FF8 7C 9E 02 14 */ add r4, r30, r0
+/* 8000E39C 00009FFC 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 8000E3A0 0000A000 80 84 11 74 */ lwz r4, 0x1174(r4)
+/* 8000E3A4 0000A004 48 38 55 A9 */ bl func_8039394C
+/* 8000E3A8 0000A008 88 1E 26 69 */ lbz r0, 0x2669(r30)
+/* 8000E3AC 0000A00C 7C 7D 1B 78 */ mr r29, r3
+/* 8000E3B0 0000A010 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 8000E3B4 0000A014 54 00 10 3A */ slwi r0, r0, 2
+/* 8000E3B8 0000A018 7C 9E 02 14 */ add r4, r30, r0
+/* 8000E3BC 0000A01C 80 84 11 74 */ lwz r4, 0x1174(r4)
+/* 8000E3C0 0000A020 48 38 55 59 */ bl func_80393918
+/* 8000E3C4 0000A024 88 9E 26 69 */ lbz r4, 0x2669(r30)
+/* 8000E3C8 0000A028 7C 65 07 74 */ extsb r5, r3
+/* 8000E3CC 0000A02C 38 7F 05 D1 */ addi r3, r31, 0x5d1
+/* 8000E3D0 0000A030 7F A6 07 34 */ extsh r6, r29
+/* 8000E3D4 0000A034 54 80 10 3A */ slwi r0, r4, 2
+/* 8000E3D8 0000A038 7C FE 02 14 */ add r7, r30, r0
+/* 8000E3DC 0000A03C 80 E7 11 74 */ lwz r7, 0x1174(r7)
+/* 8000E3E0 0000A040 4C C6 31 82 */ crclr 6
+/* 8000E3E4 0000A044 4B FF E1 49 */ bl func_8000C52C
+lbl_8000E3E8:
+/* 8000E3E8 0000A048 7F C3 F3 78 */ mr r3, r30
+/* 8000E3EC 0000A04C 48 01 29 59 */ bl func_80020D44
+/* 8000E3F0 0000A050 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8000E3F4 0000A054 48 21 61 95 */ bl func_80224588
+/* 8000E3F8 0000A058 7F C3 F3 78 */ mr r3, r30
+/* 8000E3FC 0000A05C 4B FF E9 75 */ bl func_8000CD70
+/* 8000E400 0000A060 7F C3 F3 78 */ mr r3, r30
+/* 8000E404 0000A064 48 00 81 7D */ bl func_80016580
+/* 8000E408 0000A068 80 1E 11 70 */ lwz r0, 0x1170(r30)
+/* 8000E40C 0000A06C 38 60 00 02 */ li r3, 2
+/* 8000E410 0000A070 90 7E 00 54 */ stw r3, 0x54(r30)
+/* 8000E414 0000A074 2C 00 00 00 */ cmpwi r0, 0
+/* 8000E418 0000A078 40 82 00 70 */ bne lbl_8000E488
+/* 8000E41C 0000A07C 38 7F 06 18 */ addi r3, r31, 0x618
+/* 8000E420 0000A080 4C C6 31 82 */ crclr 6
+/* 8000E424 0000A084 4B FF E1 09 */ bl func_8000C52C
+/* 8000E428 0000A088 48 00 00 60 */ b lbl_8000E488
+lbl_8000E42C:
+/* 8000E42C 0000A08C 80 03 11 70 */ lwz r0, 0x1170(r3)
+/* 8000E430 0000A090 2C 00 00 00 */ cmpwi r0, 0
+/* 8000E434 0000A094 40 81 00 40 */ ble lbl_8000E474
+/* 8000E438 0000A098 48 01 29 FD */ bl func_80020E34
+/* 8000E43C 0000A09C 80 1E 11 70 */ lwz r0, 0x1170(r30)
+/* 8000E440 0000A0A0 38 60 00 04 */ li r3, 4
+/* 8000E444 0000A0A4 90 7E 00 54 */ stw r3, 0x54(r30)
+/* 8000E448 0000A0A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8000E44C 0000A0AC 40 81 00 3C */ ble lbl_8000E488
+/* 8000E450 0000A0B0 88 1E 12 3C */ lbz r0, 0x123c(r30)
+/* 8000E454 0000A0B4 28 00 00 1D */ cmplwi r0, 0x1d
+/* 8000E458 0000A0B8 40 82 00 30 */ bne lbl_8000E488
+/* 8000E45C 0000A0BC 88 1E 26 68 */ lbz r0, 0x2668(r30)
+/* 8000E460 0000A0C0 7C 00 07 75 */ extsb. r0, r0
+/* 8000E464 0000A0C4 40 80 00 24 */ bge lbl_8000E488
+/* 8000E468 0000A0C8 38 00 00 00 */ li r0, 0
+/* 8000E46C 0000A0CC 98 1E 26 68 */ stb r0, 0x2668(r30)
+/* 8000E470 0000A0D0 48 00 00 18 */ b lbl_8000E488
+lbl_8000E474:
+/* 8000E474 0000A0D4 38 7F 06 39 */ addi r3, r31, 0x639
+/* 8000E478 0000A0D8 4C C6 31 82 */ crclr 6
+/* 8000E47C 0000A0DC 4B FF E0 B1 */ bl func_8000C52C
+/* 8000E480 0000A0E0 38 00 00 04 */ li r0, 4
+/* 8000E484 0000A0E4 90 1E 00 54 */ stw r0, 0x54(r30)
+lbl_8000E488:
+/* 8000E488 0000A0E8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000E48C 0000A0EC 48 1B 8C ED */ bl _restgpr_28
+/* 8000E490 0000A0F0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8000E494 0000A0F4 7C 08 03 A6 */ mtlr r0
+/* 8000E498 0000A0F8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8000E49C 0000A0FC 4E 80 00 20 */ blr
+
+.global func_8000E4A0
+func_8000E4A0:
+/* 8000E4A0 0000A100 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8000E4A4 0000A104 7C 08 02 A6 */ mflr r0
+/* 8000E4A8 0000A108 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8000E4AC 0000A10C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8000E4B0 0000A110 48 1B 8C 79 */ bl _savegpr_27
+/* 8000E4B4 0000A114 7C 7B 1B 78 */ mr r27, r3
+/* 8000E4B8 0000A118 48 05 0C E1 */ bl func_8005F198
+/* 8000E4BC 0000A11C 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 8000E4C0 0000A120 7C 7E 1B 78 */ mr r30, r3
+/* 8000E4C4 0000A124 28 04 00 03 */ cmplwi r4, 3
+/* 8000E4C8 0000A128 40 81 00 48 */ ble lbl_8000E510
+/* 8000E4CC 0000A12C 2B 04 00 FF */ cmplwi cr6, r4, 0xff
+/* 8000E4D0 0000A130 40 98 00 40 */ bge cr6, lbl_8000E510
+/* 8000E4D4 0000A134 88 1B 00 3F */ lbz r0, 0x3f(r27)
+/* 8000E4D8 0000A138 28 00 00 04 */ cmplwi r0, 4
+/* 8000E4DC 0000A13C 40 82 00 24 */ bne lbl_8000E500
+/* 8000E4E0 0000A140 28 04 00 0F */ cmplwi r4, 0xf
+/* 8000E4E4 0000A144 40 81 00 2C */ ble lbl_8000E510
+/* 8000E4E8 0000A148 40 98 00 28 */ bge cr6, lbl_8000E510
+/* 8000E4EC 0000A14C 3C 60 80 40 */ lis r3, lbl_8040662D@ha
+/* 8000E4F0 0000A150 38 63 66 2D */ addi r3, r3, lbl_8040662D@l
+/* 8000E4F4 0000A154 4C C6 31 82 */ crclr 6
+/* 8000E4F8 0000A158 4B FF E0 35 */ bl func_8000C52C
+/* 8000E4FC 0000A15C 48 00 00 14 */ b lbl_8000E510
+lbl_8000E500:
+/* 8000E500 0000A160 3C 60 80 40 */ lis r3, lbl_8040662D@ha
+/* 8000E504 0000A164 38 63 66 2D */ addi r3, r3, lbl_8040662D@l
+/* 8000E508 0000A168 4C C6 31 82 */ crclr 6
+/* 8000E50C 0000A16C 4B FF E0 21 */ bl func_8000C52C
+lbl_8000E510:
+/* 8000E510 0000A170 80 7B 00 50 */ lwz r3, 0x50(r27)
+/* 8000E514 0000A174 2C 03 00 00 */ cmpwi r3, 0
+/* 8000E518 0000A178 40 81 00 14 */ ble lbl_8000E52C
+/* 8000E51C 0000A17C 80 1B 00 4C */ lwz r0, 0x4c(r27)
+/* 8000E520 0000A180 7C 03 00 00 */ cmpw r3, r0
+/* 8000E524 0000A184 41 81 00 08 */ bgt lbl_8000E52C
+/* 8000E528 0000A188 3B C0 00 FF */ li r30, 0xff
+lbl_8000E52C:
+/* 8000E52C 0000A18C 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 8000E530 0000A190 88 1B 00 5C */ lbz r0, 0x5c(r27)
+/* 8000E534 0000A194 38 83 FF 01 */ addi r4, r3, -255
+/* 8000E538 0000A198 30 64 FF FF */ addic r3, r4, -1
+/* 8000E53C 0000A19C 7C A3 21 10 */ subfe r5, r3, r4
+/* 8000E540 0000A1A0 7C 00 28 40 */ cmplw r0, r5
+/* 8000E544 0000A1A4 41 82 00 88 */ beq lbl_8000E5CC
+/* 8000E548 0000A1A8 54 A0 06 3E */ clrlwi r0, r5, 0x18
+/* 8000E54C 0000A1AC 38 80 00 00 */ li r4, 0
+/* 8000E550 0000A1B0 38 60 00 FF */ li r3, 0xff
+/* 8000E554 0000A1B4 98 BB 00 5C */ stb r5, 0x5c(r27)
+/* 8000E558 0000A1B8 28 00 00 01 */ cmplwi r0, 1
+/* 8000E55C 0000A1BC B0 9B 10 6C */ sth r4, 0x106c(r27)
+/* 8000E560 0000A1C0 98 7B 10 6F */ stb r3, 0x106f(r27)
+/* 8000E564 0000A1C4 40 82 00 68 */ bne lbl_8000E5CC
+/* 8000E568 0000A1C8 80 7B 00 50 */ lwz r3, 0x50(r27)
+/* 8000E56C 0000A1CC 2C 03 00 00 */ cmpwi r3, 0
+/* 8000E570 0000A1D0 40 82 00 44 */ bne lbl_8000E5B4
+/* 8000E574 0000A1D4 7F 63 DB 78 */ mr r3, r27
+/* 8000E578 0000A1D8 4B FF FA F5 */ bl func_8000E06C
+/* 8000E57C 0000A1DC 7F 63 DB 78 */ mr r3, r27
+/* 8000E580 0000A1E0 4B FF F9 45 */ bl func_8000DEC4
+/* 8000E584 0000A1E4 7F 63 DB 78 */ mr r3, r27
+/* 8000E588 0000A1E8 38 80 00 00 */ li r4, 0
+/* 8000E58C 0000A1EC 48 00 6C A9 */ bl func_80015234
+/* 8000E590 0000A1F0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8000E594 0000A1F4 48 21 5F F5 */ bl func_80224588
+/* 8000E598 0000A1F8 7F 63 DB 78 */ mr r3, r27
+/* 8000E59C 0000A1FC 4B FF E7 D5 */ bl func_8000CD70
+/* 8000E5A0 0000A200 7F 63 DB 78 */ mr r3, r27
+/* 8000E5A4 0000A204 48 00 43 D9 */ bl func_8001297C
+/* 8000E5A8 0000A208 80 1B 00 50 */ lwz r0, 0x50(r27)
+/* 8000E5AC 0000A20C 90 1B 10 68 */ stw r0, 0x1068(r27)
+/* 8000E5B0 0000A210 48 00 00 1C */ b lbl_8000E5CC
+lbl_8000E5B4:
+/* 8000E5B4 0000A214 80 1B 10 68 */ lwz r0, 0x1068(r27)
+/* 8000E5B8 0000A218 7C 00 18 00 */ cmpw r0, r3
+/* 8000E5BC 0000A21C 40 80 00 10 */ bge lbl_8000E5CC
+/* 8000E5C0 0000A220 90 7B 10 68 */ stw r3, 0x1068(r27)
+/* 8000E5C4 0000A224 7F 63 DB 78 */ mr r3, r27
+/* 8000E5C8 0000A228 48 00 53 35 */ bl func_800138FC
+lbl_8000E5CC:
+/* 8000E5CC 0000A22C 88 1B 00 5C */ lbz r0, 0x5c(r27)
+/* 8000E5D0 0000A230 2C 00 00 00 */ cmpwi r0, 0
+/* 8000E5D4 0000A234 41 82 02 A0 */ beq lbl_8000E874
+/* 8000E5D8 0000A238 48 10 E3 9D */ bl func_8011C974
+/* 8000E5DC 0000A23C C0 42 80 8C */ lfs f2, lbl_8064068C-_SDA2_BASE_(r2)
+/* 8000E5E0 0000A240 7C 7F 1B 78 */ mr r31, r3
+/* 8000E5E4 0000A244 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 8000E5E8 0000A248 3B 80 00 FF */ li r28, 0xff
+/* 8000E5EC 0000A24C C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
+/* 8000E5F0 0000A250 EC 22 00 72 */ fmuls f1, f2, f1
+/* 8000E5F4 0000A254 EC 00 08 2A */ fadds f0, f0, f1
+/* 8000E5F8 0000A258 FC 00 00 1E */ fctiwz f0, f0
+/* 8000E5FC 0000A25C D8 01 00 08 */ stfd f0, 8(r1)
+/* 8000E600 0000A260 83 A1 00 0C */ lwz r29, 0xc(r1)
+/* 8000E604 0000A264 48 10 E3 71 */ bl func_8011C974
+/* 8000E608 0000A268 88 03 00 1B */ lbz r0, 0x1b(r3)
+/* 8000E60C 0000A26C 28 00 00 01 */ cmplwi r0, 1
+/* 8000E610 0000A270 40 82 00 60 */ bne lbl_8000E670
+/* 8000E614 0000A274 80 7B 00 48 */ lwz r3, 0x48(r27)
+/* 8000E618 0000A278 80 1B 00 44 */ lwz r0, 0x44(r27)
+/* 8000E61C 0000A27C 7C 00 18 00 */ cmpw r0, r3
+/* 8000E620 0000A280 41 82 00 14 */ beq lbl_8000E634
+/* 8000E624 0000A284 38 00 00 00 */ li r0, 0
+/* 8000E628 0000A288 90 7B 00 44 */ stw r3, 0x44(r27)
+/* 8000E62C 0000A28C B0 1B 10 6C */ sth r0, 0x106c(r27)
+/* 8000E630 0000A290 48 00 01 A8 */ b lbl_8000E7D8
+lbl_8000E634:
+/* 8000E634 0000A294 80 7B 00 50 */ lwz r3, 0x50(r27)
+/* 8000E638 0000A298 80 1B 00 4C */ lwz r0, 0x4c(r27)
+/* 8000E63C 0000A29C 7C 03 00 00 */ cmpw r3, r0
+/* 8000E640 0000A2A0 40 82 00 10 */ bne lbl_8000E650
+/* 8000E644 0000A2A4 38 00 00 00 */ li r0, 0
+/* 8000E648 0000A2A8 B0 1B 10 6C */ sth r0, 0x106c(r27)
+/* 8000E64C 0000A2AC 48 00 01 8C */ b lbl_8000E7D8
+lbl_8000E650:
+/* 8000E650 0000A2B0 88 1B 10 6E */ lbz r0, 0x106e(r27)
+/* 8000E654 0000A2B4 2C 00 00 00 */ cmpwi r0, 0
+/* 8000E658 0000A2B8 40 82 01 80 */ bne lbl_8000E7D8
+/* 8000E65C 0000A2BC A8 7B 10 6C */ lha r3, 0x106c(r27)
+/* 8000E660 0000A2C0 3B 80 00 00 */ li r28, 0
+/* 8000E664 0000A2C4 38 03 00 01 */ addi r0, r3, 1
+/* 8000E668 0000A2C8 B0 1B 10 6C */ sth r0, 0x106c(r27)
+/* 8000E66C 0000A2CC 48 00 01 6C */ b lbl_8000E7D8
+lbl_8000E670:
+/* 8000E670 0000A2D0 57 C6 06 3E */ clrlwi r6, r30, 0x18
+/* 8000E674 0000A2D4 28 06 00 FF */ cmplwi r6, 0xff
+/* 8000E678 0000A2D8 40 82 00 18 */ bne lbl_8000E690
+/* 8000E67C 0000A2DC 38 60 00 00 */ li r3, 0
+/* 8000E680 0000A2E0 38 00 00 FF */ li r0, 0xff
+/* 8000E684 0000A2E4 B0 7B 10 6C */ sth r3, 0x106c(r27)
+/* 8000E688 0000A2E8 98 1B 10 6F */ stb r0, 0x106f(r27)
+/* 8000E68C 0000A2EC 48 00 01 4C */ b lbl_8000E7D8
+lbl_8000E690:
+/* 8000E690 0000A2F0 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 8000E694 0000A2F4 2C 00 00 02 */ cmpwi r0, 2
+/* 8000E698 0000A2F8 41 82 00 14 */ beq lbl_8000E6AC
+/* 8000E69C 0000A2FC 40 80 01 34 */ bge lbl_8000E7D0
+/* 8000E6A0 0000A300 2C 00 00 01 */ cmpwi r0, 1
+/* 8000E6A4 0000A304 40 80 00 D0 */ bge lbl_8000E774
+/* 8000E6A8 0000A308 48 00 01 28 */ b lbl_8000E7D0
+lbl_8000E6AC:
+/* 8000E6AC 0000A30C 88 1B 10 6F */ lbz r0, 0x106f(r27)
+/* 8000E6B0 0000A310 7C 00 30 40 */ cmplw r0, r6
+/* 8000E6B4 0000A314 41 82 00 14 */ beq lbl_8000E6C8
+/* 8000E6B8 0000A318 38 00 00 00 */ li r0, 0
+/* 8000E6BC 0000A31C 9B DB 10 6F */ stb r30, 0x106f(r27)
+/* 8000E6C0 0000A320 B0 1B 10 6C */ sth r0, 0x106c(r27)
+/* 8000E6C4 0000A324 48 00 01 14 */ b lbl_8000E7D8
+lbl_8000E6C8:
+/* 8000E6C8 0000A328 57 C5 EF FE */ rlwinm r5, r30, 0x1d, 0x1f, 0x1f
+/* 8000E6CC 0000A32C 57 C0 FF FE */ rlwinm r0, r30, 0x1f, 0x1f, 0x1f
+/* 8000E6D0 0000A330 57 C4 F7 FE */ rlwinm r4, r30, 0x1e, 0x1f, 0x1f
+/* 8000E6D4 0000A334 57 C3 07 FE */ clrlwi r3, r30, 0x1f
+/* 8000E6D8 0000A338 7C 64 1A 14 */ add r3, r4, r3
+/* 8000E6DC 0000A33C 7C 05 02 14 */ add r0, r5, r0
+/* 8000E6E0 0000A340 7C 63 02 14 */ add r3, r3, r0
+/* 8000E6E4 0000A344 2C 03 00 01 */ cmpwi r3, 1
+/* 8000E6E8 0000A348 40 82 00 40 */ bne lbl_8000E728
+/* 8000E6EC 0000A34C A8 7B 10 6C */ lha r3, 0x106c(r27)
+/* 8000E6F0 0000A350 70 C0 00 05 */ andi. r0, r6, 5
+/* 8000E6F4 0000A354 C0 42 80 90 */ lfs f2, lbl_80640690-_SDA2_BASE_(r2)
+/* 8000E6F8 0000A358 38 63 00 01 */ addi r3, r3, 1
+/* 8000E6FC 0000A35C C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
+/* 8000E700 0000A360 B0 7B 10 6C */ sth r3, 0x106c(r27)
+/* 8000E704 0000A364 7C 00 00 34 */ cntlzw r0, r0
+/* 8000E708 0000A368 54 1C D9 7E */ srwi r28, r0, 5
+/* 8000E70C 0000A36C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 8000E710 0000A370 EC 22 00 72 */ fmuls f1, f2, f1
+/* 8000E714 0000A374 EC 00 08 2A */ fadds f0, f0, f1
+/* 8000E718 0000A378 FC 00 00 1E */ fctiwz f0, f0
+/* 8000E71C 0000A37C D8 01 00 08 */ stfd f0, 8(r1)
+/* 8000E720 0000A380 83 A1 00 0C */ lwz r29, 0xc(r1)
+/* 8000E724 0000A384 48 00 00 B4 */ b lbl_8000E7D8
+lbl_8000E728:
+/* 8000E728 0000A388 88 1B 00 3F */ lbz r0, 0x3f(r27)
+/* 8000E72C 0000A38C 7C 03 00 00 */ cmpw r3, r0
+/* 8000E730 0000A390 40 82 00 38 */ bne lbl_8000E768
+/* 8000E734 0000A394 A8 7B 10 6C */ lha r3, 0x106c(r27)
+/* 8000E738 0000A398 3B 80 00 FF */ li r28, 0xff
+/* 8000E73C 0000A39C C0 42 80 8C */ lfs f2, lbl_8064068C-_SDA2_BASE_(r2)
+/* 8000E740 0000A3A0 38 03 00 01 */ addi r0, r3, 1
+/* 8000E744 0000A3A4 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
+/* 8000E748 0000A3A8 B0 1B 10 6C */ sth r0, 0x106c(r27)
+/* 8000E74C 0000A3AC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 8000E750 0000A3B0 EC 22 00 72 */ fmuls f1, f2, f1
+/* 8000E754 0000A3B4 EC 00 08 2A */ fadds f0, f0, f1
+/* 8000E758 0000A3B8 FC 00 00 1E */ fctiwz f0, f0
+/* 8000E75C 0000A3BC D8 01 00 08 */ stfd f0, 8(r1)
+/* 8000E760 0000A3C0 83 A1 00 0C */ lwz r29, 0xc(r1)
+/* 8000E764 0000A3C4 48 00 00 74 */ b lbl_8000E7D8
+lbl_8000E768:
+/* 8000E768 0000A3C8 38 00 00 00 */ li r0, 0
+/* 8000E76C 0000A3CC B0 1B 10 6C */ sth r0, 0x106c(r27)
+/* 8000E770 0000A3D0 48 00 00 68 */ b lbl_8000E7D8
+lbl_8000E774:
+/* 8000E774 0000A3D4 88 1B 10 6F */ lbz r0, 0x106f(r27)
+/* 8000E778 0000A3D8 7C 00 30 40 */ cmplw r0, r6
+/* 8000E77C 0000A3DC 41 82 00 14 */ beq lbl_8000E790
+/* 8000E780 0000A3E0 38 00 00 00 */ li r0, 0
+/* 8000E784 0000A3E4 9B DB 10 6F */ stb r30, 0x106f(r27)
+/* 8000E788 0000A3E8 B0 1B 10 6C */ sth r0, 0x106c(r27)
+/* 8000E78C 0000A3EC 48 00 00 4C */ b lbl_8000E7D8
+lbl_8000E790:
+/* 8000E790 0000A3F0 88 1B 10 6E */ lbz r0, 0x106e(r27)
+/* 8000E794 0000A3F4 2C 00 00 00 */ cmpwi r0, 0
+/* 8000E798 0000A3F8 40 82 00 40 */ bne lbl_8000E7D8
+/* 8000E79C 0000A3FC A8 7B 10 6C */ lha r3, 0x106c(r27)
+/* 8000E7A0 0000A400 57 DC 07 FE */ clrlwi r28, r30, 0x1f
+/* 8000E7A4 0000A404 C0 42 80 8C */ lfs f2, lbl_8064068C-_SDA2_BASE_(r2)
+/* 8000E7A8 0000A408 38 03 00 01 */ addi r0, r3, 1
+/* 8000E7AC 0000A40C C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
+/* 8000E7B0 0000A410 B0 1B 10 6C */ sth r0, 0x106c(r27)
+/* 8000E7B4 0000A414 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
+/* 8000E7B8 0000A418 EC 22 00 72 */ fmuls f1, f2, f1
+/* 8000E7BC 0000A41C EC 00 08 2A */ fadds f0, f0, f1
+/* 8000E7C0 0000A420 FC 00 00 1E */ fctiwz f0, f0
+/* 8000E7C4 0000A424 D8 01 00 08 */ stfd f0, 8(r1)
+/* 8000E7C8 0000A428 83 A1 00 0C */ lwz r29, 0xc(r1)
+/* 8000E7CC 0000A42C 48 00 00 0C */ b lbl_8000E7D8
+lbl_8000E7D0:
+/* 8000E7D0 0000A430 38 00 00 00 */ li r0, 0
+/* 8000E7D4 0000A434 B0 1B 10 6C */ sth r0, 0x106c(r27)
+lbl_8000E7D8:
+/* 8000E7D8 0000A438 88 1B 10 6E */ lbz r0, 0x106e(r27)
+/* 8000E7DC 0000A43C 2C 00 00 00 */ cmpwi r0, 0
+/* 8000E7E0 0000A440 40 82 00 94 */ bne lbl_8000E874
+/* 8000E7E4 0000A444 A8 1B 10 6C */ lha r0, 0x106c(r27)
+/* 8000E7E8 0000A448 7C 00 E8 00 */ cmpw r0, r29
+/* 8000E7EC 0000A44C 41 80 00 88 */ blt lbl_8000E874
+/* 8000E7F0 0000A450 48 16 12 4D */ bl func_8016FA3C
+/* 8000E7F4 0000A454 80 1B 00 50 */ lwz r0, 0x50(r27)
+/* 8000E7F8 0000A458 7C 00 18 00 */ cmpw r0, r3
+/* 8000E7FC 0000A45C 40 81 00 78 */ ble lbl_8000E874
+/* 8000E800 0000A460 38 7B 10 70 */ addi r3, r27, 0x1070
+/* 8000E804 0000A464 48 24 86 21 */ bl cFielder_IsPlayingPowerupAnim
+/* 8000E808 0000A468 28 03 00 01 */ cmplwi r3, 1
+/* 8000E80C 0000A46C 40 82 00 14 */ bne lbl_8000E820
+/* 8000E810 0000A470 3C 60 80 40 */ lis r3, lbl_8040665A@ha
+/* 8000E814 0000A474 38 63 66 5A */ addi r3, r3, lbl_8040665A@l
+/* 8000E818 0000A478 4C C6 31 82 */ crclr 6
+/* 8000E81C 0000A47C 4B FF DD 11 */ bl func_8000C52C
+lbl_8000E820:
+/* 8000E820 0000A480 7F 63 DB 78 */ mr r3, r27
+/* 8000E824 0000A484 38 80 00 00 */ li r4, 0
+/* 8000E828 0000A488 48 00 6A 0D */ bl func_80015234
+/* 8000E82C 0000A48C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8000E830 0000A490 48 21 5D 59 */ bl func_80224588
+/* 8000E834 0000A494 7F 63 DB 78 */ mr r3, r27
+/* 8000E838 0000A498 4B FF E5 39 */ bl func_8000CD70
+/* 8000E83C 0000A49C 80 BF 00 0C */ lwz r5, 0xc(r31)
+/* 8000E840 0000A4A0 7F 63 DB 78 */ mr r3, r27
+/* 8000E844 0000A4A4 7F 84 E3 78 */ mr r4, r28
+/* 8000E848 0000A4A8 38 05 FF FE */ addi r0, r5, -2
+/* 8000E84C 0000A4AC 7C 00 00 34 */ cntlzw r0, r0
+/* 8000E850 0000A4B0 54 05 D9 7E */ srwi r5, r0, 5
+/* 8000E854 0000A4B4 48 00 66 95 */ bl func_80014EE8
+/* 8000E858 0000A4B8 88 7B 10 6E */ lbz r3, 0x106e(r27)
+/* 8000E85C 0000A4BC 38 80 00 00 */ li r4, 0
+/* 8000E860 0000A4C0 38 00 00 FF */ li r0, 0xff
+/* 8000E864 0000A4C4 B0 9B 10 6C */ sth r4, 0x106c(r27)
+/* 8000E868 0000A4C8 38 63 00 01 */ addi r3, r3, 1
+/* 8000E86C 0000A4CC 98 7B 10 6E */ stb r3, 0x106e(r27)
+/* 8000E870 0000A4D0 98 1B 10 6F */ stb r0, 0x106f(r27)
+lbl_8000E874:
+/* 8000E874 0000A4D4 39 61 00 30 */ addi r11, r1, 0x30
+/* 8000E878 0000A4D8 48 1B 88 FD */ bl _restgpr_27
+/* 8000E87C 0000A4DC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8000E880 0000A4E0 7C 08 03 A6 */ mtlr r0
+/* 8000E884 0000A4E4 38 21 00 30 */ addi r1, r1, 0x30
+/* 8000E888 0000A4E8 4E 80 00 20 */ blr
+
+.global func_8000E88C
+func_8000E88C:
+/* 8000E88C 0000A4EC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8000E890 0000A4F0 7C 08 02 A6 */ mflr r0
+/* 8000E894 0000A4F4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8000E898 0000A4F8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000E89C 0000A4FC 48 1B 88 8D */ bl _savegpr_27
+/* 8000E8A0 0000A500 7C 7B 1B 78 */ mr r27, r3
+/* 8000E8A4 0000A504 38 80 00 00 */ li r4, 0
+/* 8000E8A8 0000A508 38 A0 00 08 */ li r5, 8
+/* 8000E8AC 0000A50C 38 63 28 90 */ addi r3, r3, 0x2890
+/* 8000E8B0 0000A510 4B FF 58 55 */ bl memset
+/* 8000E8B4 0000A514 38 7B 28 98 */ addi r3, r27, 0x2898
+/* 8000E8B8 0000A518 38 80 00 00 */ li r4, 0
+/* 8000E8BC 0000A51C 38 A0 00 04 */ li r5, 4
+/* 8000E8C0 0000A520 4B FF 58 45 */ bl memset
+/* 8000E8C4 0000A524 38 7B 28 9C */ addi r3, r27, 0x289c
+/* 8000E8C8 0000A528 38 80 00 00 */ li r4, 0
+/* 8000E8CC 0000A52C 38 A0 00 04 */ li r5, 4
+/* 8000E8D0 0000A530 4B FF 58 35 */ bl memset
+/* 8000E8D4 0000A534 38 7B 28 A0 */ addi r3, r27, 0x28a0
+/* 8000E8D8 0000A538 38 80 00 00 */ li r4, 0
+/* 8000E8DC 0000A53C 38 A0 00 10 */ li r5, 0x10
+/* 8000E8E0 0000A540 4B FF 58 25 */ bl memset
+/* 8000E8E4 0000A544 38 7B 28 B0 */ addi r3, r27, 0x28b0
+/* 8000E8E8 0000A548 38 80 00 00 */ li r4, 0
+/* 8000E8EC 0000A54C 38 A0 00 04 */ li r5, 4
+/* 8000E8F0 0000A550 4B FF 58 15 */ bl memset
+/* 8000E8F4 0000A554 38 7B 28 B4 */ addi r3, r27, 0x28b4
+/* 8000E8F8 0000A558 38 80 00 00 */ li r4, 0
+/* 8000E8FC 0000A55C 38 A0 00 04 */ li r5, 4
+/* 8000E900 0000A560 4B FF 58 05 */ bl memset
+/* 8000E904 0000A564 38 7B 28 B8 */ addi r3, r27, 0x28b8
+/* 8000E908 0000A568 38 80 00 00 */ li r4, 0
+/* 8000E90C 0000A56C 38 A0 00 04 */ li r5, 4
+/* 8000E910 0000A570 4B FF 57 F5 */ bl memset
+/* 8000E914 0000A574 38 7B 28 BC */ addi r3, r27, 0x28bc
+/* 8000E918 0000A578 38 80 00 00 */ li r4, 0
+/* 8000E91C 0000A57C 38 A0 00 04 */ li r5, 4
+/* 8000E920 0000A580 4B FF 57 E5 */ bl memset
+/* 8000E924 0000A584 8B 9B 00 3E */ lbz r28, 0x3e(r27)
+/* 8000E928 0000A588 3B A0 00 00 */ li r29, 0
+/* 8000E92C 0000A58C 3B E0 00 00 */ li r31, 0
+/* 8000E930 0000A590 48 00 01 1C */ b lbl_8000EA4C
+lbl_8000E934:
+/* 8000E934 0000A594 7F 63 DB 78 */ mr r3, r27
+/* 8000E938 0000A598 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8000E93C 0000A59C 48 00 01 35 */ bl func_8000EA70
+/* 8000E940 0000A5A0 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e
+/* 8000E944 0000A5A4 7C 9B 02 14 */ add r4, r27, r0
+/* 8000E948 0000A5A8 B0 64 28 90 */ sth r3, 0x2890(r4)
+/* 8000E94C 0000A5AC 48 39 DE DD */ bl func_803AC828
+/* 8000E950 0000A5B0 7C 7E 1B 78 */ mr r30, r3
+/* 8000E954 0000A5B4 48 39 DE F5 */ bl func_803AC848
+/* 8000E958 0000A5B8 7C 64 1B 78 */ mr r4, r3
+/* 8000E95C 0000A5BC 7F C3 F3 78 */ mr r3, r30
+/* 8000E960 0000A5C0 57 A6 06 3E */ clrlwi r6, r29, 0x18
+/* 8000E964 0000A5C4 38 A0 00 02 */ li r5, 2
+/* 8000E968 0000A5C8 48 3B A2 E1 */ bl func_803C8C48
+/* 8000E96C 0000A5CC 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8000E970 0000A5D0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8000E974 0000A5D4 7F DB 22 14 */ add r30, r27, r4
+/* 8000E978 0000A5D8 28 00 00 05 */ cmplwi r0, 5
+/* 8000E97C 0000A5DC 98 7E 28 98 */ stb r3, 0x2898(r30)
+/* 8000E980 0000A5E0 41 81 00 A8 */ bgt lbl_8000EA28
+/* 8000E984 0000A5E4 48 39 DE A5 */ bl func_803AC828
+/* 8000E988 0000A5E8 48 39 DE C1 */ bl func_803AC848
+/* 8000E98C 0000A5EC 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8000E990 0000A5F0 38 A0 00 1A */ li r5, 0x1a
+/* 8000E994 0000A5F4 38 C0 00 00 */ li r6, 0
+/* 8000E998 0000A5F8 48 3A C3 0D */ bl func_803BACA4
+/* 8000E99C 0000A5FC 98 7E 28 9C */ stb r3, 0x289c(r30)
+/* 8000E9A0 0000A600 48 39 DE 89 */ bl func_803AC828
+/* 8000E9A4 0000A604 48 39 DE A5 */ bl func_803AC848
+/* 8000E9A8 0000A608 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8000E9AC 0000A60C 38 A0 00 3B */ li r5, 0x3b
+/* 8000E9B0 0000A610 38 C0 00 00 */ li r6, 0
+/* 8000E9B4 0000A614 48 3A C2 F1 */ bl func_803BACA4
+/* 8000E9B8 0000A618 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 8000E9BC 0000A61C 7C 9B 02 14 */ add r4, r27, r0
+/* 8000E9C0 0000A620 90 64 28 A0 */ stw r3, 0x28a0(r4)
+/* 8000E9C4 0000A624 48 39 DE 65 */ bl func_803AC828
+/* 8000E9C8 0000A628 48 39 DE 81 */ bl func_803AC848
+/* 8000E9CC 0000A62C 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8000E9D0 0000A630 38 A0 00 43 */ li r5, 0x43
+/* 8000E9D4 0000A634 38 C0 00 00 */ li r6, 0
+/* 8000E9D8 0000A638 48 3A C2 CD */ bl func_803BACA4
+/* 8000E9DC 0000A63C 98 7E 28 B0 */ stb r3, 0x28b0(r30)
+/* 8000E9E0 0000A640 48 39 DE 49 */ bl func_803AC828
+/* 8000E9E4 0000A644 48 39 DE 65 */ bl func_803AC848
+/* 8000E9E8 0000A648 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8000E9EC 0000A64C 38 A0 00 35 */ li r5, 0x35
+/* 8000E9F0 0000A650 38 C0 00 00 */ li r6, 0
+/* 8000E9F4 0000A654 48 3A C2 B1 */ bl func_803BACA4
+/* 8000E9F8 0000A658 54 64 B7 BE */ rlwinm r4, r3, 0x16, 0x1e, 0x1f
+/* 8000E9FC 0000A65C 54 60 E7 7E */ rlwinm r0, r3, 0x1c, 0x1d, 0x1f
+/* 8000EA00 0000A660 98 9E 28 B4 */ stb r4, 0x28b4(r30)
+/* 8000EA04 0000A664 98 1E 28 B8 */ stb r0, 0x28b8(r30)
+/* 8000EA08 0000A668 48 39 DE 21 */ bl func_803AC828
+/* 8000EA0C 0000A66C 48 39 DE 3D */ bl func_803AC848
+/* 8000EA10 0000A670 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8000EA14 0000A674 38 A0 00 42 */ li r5, 0x42
+/* 8000EA18 0000A678 38 C0 00 00 */ li r6, 0
+/* 8000EA1C 0000A67C 48 3A C2 89 */ bl func_803BACA4
+/* 8000EA20 0000A680 98 7E 28 BC */ stb r3, 0x28bc(r30)
+/* 8000EA24 0000A684 48 00 00 24 */ b lbl_8000EA48
+lbl_8000EA28:
+/* 8000EA28 0000A688 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 8000EA2C 0000A68C 9B FE 28 9C */ stb r31, 0x289c(r30)
+/* 8000EA30 0000A690 7C 7B 02 14 */ add r3, r27, r0
+/* 8000EA34 0000A694 93 E3 28 A0 */ stw r31, 0x28a0(r3)
+/* 8000EA38 0000A698 9B FE 28 B0 */ stb r31, 0x28b0(r30)
+/* 8000EA3C 0000A69C 9B FE 28 B4 */ stb r31, 0x28b4(r30)
+/* 8000EA40 0000A6A0 9B FE 28 B8 */ stb r31, 0x28b8(r30)
+/* 8000EA44 0000A6A4 9B FE 28 BC */ stb r31, 0x28bc(r30)
+lbl_8000EA48:
+/* 8000EA48 0000A6A8 3B BD 00 01 */ addi r29, r29, 1
+lbl_8000EA4C:
+/* 8000EA4C 0000A6AC 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 8000EA50 0000A6B0 7C 00 E0 40 */ cmplw r0, r28
+/* 8000EA54 0000A6B4 41 80 FE E0 */ blt lbl_8000E934
+/* 8000EA58 0000A6B8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000EA5C 0000A6BC 48 1B 87 19 */ bl _restgpr_27
+/* 8000EA60 0000A6C0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8000EA64 0000A6C4 7C 08 03 A6 */ mtlr r0
+/* 8000EA68 0000A6C8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8000EA6C 0000A6CC 4E 80 00 20 */ blr
+
+.global func_8000EA70
+func_8000EA70:
+/* 8000EA70 0000A6D0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8000EA74 0000A6D4 7C 08 02 A6 */ mflr r0
+/* 8000EA78 0000A6D8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8000EA7C 0000A6DC 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000EA80 0000A6E0 48 1B 86 B1 */ bl _savegpr_29
+/* 8000EA84 0000A6E4 7C 7D 1B 78 */ mr r29, r3
+/* 8000EA88 0000A6E8 7C 9E 23 78 */ mr r30, r4
+/* 8000EA8C 0000A6EC 48 39 DD 9D */ bl func_803AC828
+/* 8000EA90 0000A6F0 7C 7F 1B 78 */ mr r31, r3
+/* 8000EA94 0000A6F4 48 39 DD B5 */ bl func_803AC848
+/* 8000EA98 0000A6F8 7C 64 1B 78 */ mr r4, r3
+/* 8000EA9C 0000A6FC 7F E3 FB 78 */ mr r3, r31
+/* 8000EAA0 0000A700 7F C6 F3 78 */ mr r6, r30
+/* 8000EAA4 0000A704 38 A0 00 02 */ li r5, 2
+/* 8000EAA8 0000A708 48 3B A1 A1 */ bl func_803C8C48
+/* 8000EAAC 0000A70C 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 8000EAB0 0000A710 7F A3 EB 78 */ mr r3, r29
+/* 8000EAB4 0000A714 7F C4 F3 78 */ mr r4, r30
+/* 8000EAB8 0000A718 38 C0 00 05 */ li r6, 5
+/* 8000EABC 0000A71C 38 E0 00 00 */ li r7, 0
+/* 8000EAC0 0000A720 4B FF F5 05 */ bl func_8000DFC4
+/* 8000EAC4 0000A724 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000EAC8 0000A728 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8000EACC 0000A72C 48 1B 86 B1 */ bl _restgpr_29
+/* 8000EAD0 0000A730 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8000EAD4 0000A734 7C 08 03 A6 */ mtlr r0
+/* 8000EAD8 0000A738 38 21 00 20 */ addi r1, r1, 0x20
+/* 8000EADC 0000A73C 4E 80 00 20 */ blr
+lbl_8000EAE0:
+/* 8000EAE0 0000A740 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8000EAE4 0000A744 7C 08 02 A6 */ mflr r0
+/* 8000EAE8 0000A748 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8000EAEC 0000A74C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000EAF0 0000A750 48 1B 86 3D */ bl _savegpr_28
+/* 8000EAF4 0000A754 2C 05 00 00 */ cmpwi r5, 0
+/* 8000EAF8 0000A758 7C 7C 1B 78 */ mr r28, r3
+/* 8000EAFC 0000A75C 7C 9D 23 78 */ mr r29, r4
+/* 8000EB00 0000A760 7C BE 2B 78 */ mr r30, r5
+/* 8000EB04 0000A764 41 82 00 90 */ beq lbl_8000EB94
+/* 8000EB08 0000A768 48 02 72 95 */ bl func_80035D9C
+/* 8000EB0C 0000A76C 7C 7F 1B 78 */ mr r31, r3
+/* 8000EB10 0000A770 7F A4 EB 78 */ mr r4, r29
+/* 8000EB14 0000A774 38 A0 00 00 */ li r5, 0
+/* 8000EB18 0000A778 38 C0 00 00 */ li r6, 0
+/* 8000EB1C 0000A77C 48 02 7A 39 */ bl func_80036554
+/* 8000EB20 0000A780 7C 1E 18 00 */ cmpw r30, r3
+/* 8000EB24 0000A784 41 82 00 14 */ beq lbl_8000EB38
+/* 8000EB28 0000A788 3C 60 80 40 */ lis r3, lbl_804066A5@ha
+/* 8000EB2C 0000A78C 38 63 66 A5 */ addi r3, r3, lbl_804066A5@l
+/* 8000EB30 0000A790 4C C6 31 82 */ crclr 6
+/* 8000EB34 0000A794 4B FF D9 F9 */ bl func_8000C52C
+lbl_8000EB38:
+/* 8000EB38 0000A798 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e
+/* 8000EB3C 0000A79C 7F E3 FB 78 */ mr r3, r31
+/* 8000EB40 0000A7A0 7C BC 02 14 */ add r5, r28, r0
+/* 8000EB44 0000A7A4 7F A4 EB 78 */ mr r4, r29
+/* 8000EB48 0000A7A8 B3 C5 28 90 */ sth r30, 0x2890(r5)
+/* 8000EB4C 0000A7AC 38 A0 00 00 */ li r5, 0
+/* 8000EB50 0000A7B0 48 02 83 1D */ bl func_80036E6C
+/* 8000EB54 0000A7B4 7C 9C EA 14 */ add r4, r28, r29
+/* 8000EB58 0000A7B8 38 A0 00 00 */ li r5, 0
+/* 8000EB5C 0000A7BC 98 64 28 98 */ stb r3, 0x2898(r4)
+/* 8000EB60 0000A7C0 7F E3 FB 78 */ mr r3, r31
+/* 8000EB64 0000A7C4 7F A4 EB 78 */ mr r4, r29
+/* 8000EB68 0000A7C8 48 02 83 2D */ bl func_80036E94
+/* 8000EB6C 0000A7CC 7C 9C EA 14 */ add r4, r28, r29
+/* 8000EB70 0000A7D0 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 8000EB74 0000A7D4 98 64 28 9C */ stb r3, 0x289c(r4)
+/* 8000EB78 0000A7D8 7C 7C 02 14 */ add r3, r28, r0
+/* 8000EB7C 0000A7DC 38 00 00 00 */ li r0, 0
+/* 8000EB80 0000A7E0 90 03 28 A0 */ stw r0, 0x28a0(r3)
+/* 8000EB84 0000A7E4 98 04 28 B0 */ stb r0, 0x28b0(r4)
+/* 8000EB88 0000A7E8 98 04 28 B4 */ stb r0, 0x28b4(r4)
+/* 8000EB8C 0000A7EC 98 04 28 B8 */ stb r0, 0x28b8(r4)
+/* 8000EB90 0000A7F0 98 04 28 BC */ stb r0, 0x28bc(r4)
+lbl_8000EB94:
+/* 8000EB94 0000A7F4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000EB98 0000A7F8 48 1B 85 E1 */ bl _restgpr_28
+/* 8000EB9C 0000A7FC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8000EBA0 0000A800 7C 08 03 A6 */ mtlr r0
+/* 8000EBA4 0000A804 38 21 00 20 */ addi r1, r1, 0x20
+/* 8000EBA8 0000A808 4E 80 00 20 */ blr
+
+.global func_8000EBAC
+func_8000EBAC:
+/* 8000EBAC 0000A80C 80 C3 28 C4 */ lwz r6, 0x28c4(r3)
+/* 8000EBB0 0000A810 70 C5 80 FF */ andi. r5, r6, 0x80ff
+/* 8000EBB4 0000A814 70 80 80 FF */ andi. r0, r4, 0x80ff
+/* 8000EBB8 0000A818 7C 05 00 40 */ cmplw r5, r0
+/* 8000EBBC 0000A81C 41 82 00 8C */ beq lbl_8000EC48
+/* 8000EBC0 0000A820 80 03 00 50 */ lwz r0, 0x50(r3)
+/* 8000EBC4 0000A824 2C 00 00 02 */ cmpwi r0, 2
+/* 8000EBC8 0000A828 41 80 00 80 */ blt lbl_8000EC48
+/* 8000EBCC 0000A82C 54 C0 07 BF */ clrlwi. r0, r6, 0x1e
+/* 8000EBD0 0000A830 41 82 00 1C */ beq lbl_8000EBEC
+/* 8000EBD4 0000A834 54 80 07 BF */ clrlwi. r0, r4, 0x1e
+/* 8000EBD8 0000A838 40 82 00 14 */ bne lbl_8000EBEC
+/* 8000EBDC 0000A83C 88 03 00 3C */ lbz r0, 0x3c(r3)
+/* 8000EBE0 0000A840 60 00 00 04 */ ori r0, r0, 4
+/* 8000EBE4 0000A844 98 03 00 3C */ stb r0, 0x3c(r3)
+/* 8000EBE8 0000A848 48 00 00 60 */ b lbl_8000EC48
+lbl_8000EBEC:
+/* 8000EBEC 0000A84C 54 C0 06 33 */ rlwinm. r0, r6, 0, 0x18, 0x19
+/* 8000EBF0 0000A850 41 82 00 1C */ beq lbl_8000EC0C
+/* 8000EBF4 0000A854 54 80 06 33 */ rlwinm. r0, r4, 0, 0x18, 0x19
+/* 8000EBF8 0000A858 40 82 00 14 */ bne lbl_8000EC0C
+/* 8000EBFC 0000A85C 88 03 00 3C */ lbz r0, 0x3c(r3)
+/* 8000EC00 0000A860 60 00 00 20 */ ori r0, r0, 0x20
+/* 8000EC04 0000A864 98 03 00 3C */ stb r0, 0x3c(r3)
+/* 8000EC08 0000A868 48 00 00 40 */ b lbl_8000EC48
+lbl_8000EC0C:
+/* 8000EC0C 0000A86C 54 C0 07 3B */ rlwinm. r0, r6, 0, 0x1c, 0x1d
+/* 8000EC10 0000A870 41 82 00 1C */ beq lbl_8000EC2C
+/* 8000EC14 0000A874 54 80 07 3B */ rlwinm. r0, r4, 0, 0x1c, 0x1d
+/* 8000EC18 0000A878 40 82 00 14 */ bne lbl_8000EC2C
+/* 8000EC1C 0000A87C 88 03 00 3C */ lbz r0, 0x3c(r3)
+/* 8000EC20 0000A880 60 00 00 08 */ ori r0, r0, 8
+/* 8000EC24 0000A884 98 03 00 3C */ stb r0, 0x3c(r3)
+/* 8000EC28 0000A888 48 00 00 20 */ b lbl_8000EC48
+lbl_8000EC2C:
+/* 8000EC2C 0000A88C 54 C0 06 B7 */ rlwinm. r0, r6, 0, 0x1a, 0x1b
+/* 8000EC30 0000A890 41 82 00 18 */ beq lbl_8000EC48
+/* 8000EC34 0000A894 54 80 06 B7 */ rlwinm. r0, r4, 0, 0x1a, 0x1b
+/* 8000EC38 0000A898 40 82 00 10 */ bne lbl_8000EC48
+/* 8000EC3C 0000A89C 88 03 00 3C */ lbz r0, 0x3c(r3)
+/* 8000EC40 0000A8A0 60 00 00 10 */ ori r0, r0, 0x10
+/* 8000EC44 0000A8A4 98 03 00 3C */ stb r0, 0x3c(r3)
+lbl_8000EC48:
+/* 8000EC48 0000A8A8 80 03 28 C4 */ lwz r0, 0x28c4(r3)
+/* 8000EC4C 0000A8AC 90 03 28 C8 */ stw r0, 0x28c8(r3)
+/* 8000EC50 0000A8B0 90 83 28 C4 */ stw r4, 0x28c4(r3)
+/* 8000EC54 0000A8B4 4E 80 00 20 */ blr
+
+.global func_8000EC58
+func_8000EC58:
+/* 8000EC58 0000A8B8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000EC5C 0000A8BC 7C 08 02 A6 */ mflr r0
+/* 8000EC60 0000A8C0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000EC64 0000A8C4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000EC68 0000A8C8 7C 9F 23 78 */ mr r31, r4
+/* 8000EC6C 0000A8CC 93 C1 00 08 */ stw r30, 8(r1)
+/* 8000EC70 0000A8D0 7C 7E 1B 78 */ mr r30, r3
+/* 8000EC74 0000A8D4 7F E3 FB 78 */ mr r3, r31
+/* 8000EC78 0000A8D8 48 02 72 F1 */ bl func_80035F68
+/* 8000EC7C 0000A8DC 38 80 00 00 */ li r4, 0
+/* 8000EC80 0000A8E0 7C 69 03 A6 */ mtctr r3
+/* 8000EC84 0000A8E4 2C 03 00 00 */ cmpwi r3, 0
+/* 8000EC88 0000A8E8 40 81 01 10 */ ble lbl_8000ED98
+lbl_8000EC8C:
+/* 8000EC8C 0000A8EC 80 1F 09 6C */ lwz r0, 0x96c(r31)
+/* 8000EC90 0000A8F0 7C 60 22 14 */ add r3, r0, r4
+/* 8000EC94 0000A8F4 A0 03 00 04 */ lhz r0, 4(r3)
+/* 8000EC98 0000A8F8 2C 00 00 16 */ cmpwi r0, 0x16
+/* 8000EC9C 0000A8FC 41 82 00 A4 */ beq lbl_8000ED40
+/* 8000ECA0 0000A900 40 80 00 28 */ bge lbl_8000ECC8
+/* 8000ECA4 0000A904 2C 00 00 13 */ cmpwi r0, 0x13
+/* 8000ECA8 0000A908 41 82 00 38 */ beq lbl_8000ECE0
+/* 8000ECAC 0000A90C 40 80 00 10 */ bge lbl_8000ECBC
+/* 8000ECB0 0000A910 2C 00 00 12 */ cmpwi r0, 0x12
+/* 8000ECB4 0000A914 40 80 00 AC */ bge lbl_8000ED60
+/* 8000ECB8 0000A918 48 00 00 D8 */ b lbl_8000ED90
+lbl_8000ECBC:
+/* 8000ECBC 0000A91C 2C 00 00 15 */ cmpwi r0, 0x15
+/* 8000ECC0 0000A920 40 80 00 60 */ bge lbl_8000ED20
+/* 8000ECC4 0000A924 48 00 00 3C */ b lbl_8000ED00
+lbl_8000ECC8:
+/* 8000ECC8 0000A928 2C 00 00 78 */ cmpwi r0, 0x78
+/* 8000ECCC 0000A92C 41 82 00 B8 */ beq lbl_8000ED84
+/* 8000ECD0 0000A930 40 80 00 C0 */ bge lbl_8000ED90
+/* 8000ECD4 0000A934 2C 00 00 74 */ cmpwi r0, 0x74
+/* 8000ECD8 0000A938 40 80 00 98 */ bge lbl_8000ED70
+/* 8000ECDC 0000A93C 48 00 00 B4 */ b lbl_8000ED90
+lbl_8000ECE0:
+/* 8000ECE0 0000A940 80 7E 28 C0 */ lwz r3, 0x28c0(r30)
+/* 8000ECE4 0000A944 54 60 07 BF */ clrlwi. r0, r3, 0x1e
+/* 8000ECE8 0000A948 40 82 00 A8 */ bne lbl_8000ED90
+/* 8000ECEC 0000A94C 54 60 00 1E */ rlwinm r0, r3, 0, 0, 0xf
+/* 8000ECF0 0000A950 50 60 04 6E */ rlwimi r0, r3, 0, 0x11, 0x17
+/* 8000ECF4 0000A954 60 00 00 02 */ ori r0, r0, 2
+/* 8000ECF8 0000A958 90 1E 28 C0 */ stw r0, 0x28c0(r30)
+/* 8000ECFC 0000A95C 48 00 00 94 */ b lbl_8000ED90
+lbl_8000ED00:
+/* 8000ED00 0000A960 80 7E 28 C0 */ lwz r3, 0x28c0(r30)
+/* 8000ED04 0000A964 54 60 06 33 */ rlwinm. r0, r3, 0, 0x18, 0x19
+/* 8000ED08 0000A968 40 82 00 88 */ bne lbl_8000ED90
+/* 8000ED0C 0000A96C 54 60 00 1E */ rlwinm r0, r3, 0, 0, 0xf
+/* 8000ED10 0000A970 50 60 04 6E */ rlwimi r0, r3, 0, 0x11, 0x17
+/* 8000ED14 0000A974 60 00 00 80 */ ori r0, r0, 0x80
+/* 8000ED18 0000A978 90 1E 28 C0 */ stw r0, 0x28c0(r30)
+/* 8000ED1C 0000A97C 48 00 00 74 */ b lbl_8000ED90
+lbl_8000ED20:
+/* 8000ED20 0000A980 80 7E 28 C0 */ lwz r3, 0x28c0(r30)
+/* 8000ED24 0000A984 54 60 07 3B */ rlwinm. r0, r3, 0, 0x1c, 0x1d
+/* 8000ED28 0000A988 40 82 00 68 */ bne lbl_8000ED90
+/* 8000ED2C 0000A98C 54 60 00 1E */ rlwinm r0, r3, 0, 0, 0xf
+/* 8000ED30 0000A990 50 60 04 6E */ rlwimi r0, r3, 0, 0x11, 0x17
+/* 8000ED34 0000A994 60 00 00 08 */ ori r0, r0, 8
+/* 8000ED38 0000A998 90 1E 28 C0 */ stw r0, 0x28c0(r30)
+/* 8000ED3C 0000A99C 48 00 00 54 */ b lbl_8000ED90
+lbl_8000ED40:
+/* 8000ED40 0000A9A0 80 7E 28 C0 */ lwz r3, 0x28c0(r30)
+/* 8000ED44 0000A9A4 54 60 06 B7 */ rlwinm. r0, r3, 0, 0x1a, 0x1b
+/* 8000ED48 0000A9A8 40 82 00 48 */ bne lbl_8000ED90
+/* 8000ED4C 0000A9AC 54 60 00 1E */ rlwinm r0, r3, 0, 0, 0xf
+/* 8000ED50 0000A9B0 50 60 04 6E */ rlwimi r0, r3, 0, 0x11, 0x17
+/* 8000ED54 0000A9B4 60 00 00 20 */ ori r0, r0, 0x20
+/* 8000ED58 0000A9B8 90 1E 28 C0 */ stw r0, 0x28c0(r30)
+/* 8000ED5C 0000A9BC 48 00 00 34 */ b lbl_8000ED90
+lbl_8000ED60:
+/* 8000ED60 0000A9C0 80 1E 28 C0 */ lwz r0, 0x28c0(r30)
+/* 8000ED64 0000A9C4 60 00 80 00 */ ori r0, r0, 0x8000
+/* 8000ED68 0000A9C8 90 1E 28 C0 */ stw r0, 0x28c0(r30)
+/* 8000ED6C 0000A9CC 48 00 00 24 */ b lbl_8000ED90
+lbl_8000ED70:
+/* 8000ED70 0000A9D0 80 7E 28 C0 */ lwz r3, 0x28c0(r30)
+/* 8000ED74 0000A9D4 54 60 00 1E */ rlwinm r0, r3, 0, 0, 0xf
+/* 8000ED78 0000A9D8 50 60 04 6E */ rlwimi r0, r3, 0, 0x11, 0x17
+/* 8000ED7C 0000A9DC 90 1E 28 C0 */ stw r0, 0x28c0(r30)
+/* 8000ED80 0000A9E0 48 00 00 10 */ b lbl_8000ED90
+lbl_8000ED84:
+/* 8000ED84 0000A9E4 80 1E 28 C0 */ lwz r0, 0x28c0(r30)
+/* 8000ED88 0000A9E8 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf
+/* 8000ED8C 0000A9EC 90 1E 28 C0 */ stw r0, 0x28c0(r30)
+lbl_8000ED90:
+/* 8000ED90 0000A9F0 38 84 00 1C */ addi r4, r4, 0x1c
+/* 8000ED94 0000A9F4 42 00 FE F8 */ bdnz lbl_8000EC8C
+lbl_8000ED98:
+/* 8000ED98 0000A9F8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000ED9C 0000A9FC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000EDA0 0000AA00 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8000EDA4 0000AA04 7C 08 03 A6 */ mtlr r0
+/* 8000EDA8 0000AA08 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000EDAC 0000AA0C 4E 80 00 20 */ blr
+
+.global func_8000EDB0
+func_8000EDB0:
+/* 8000EDB0 0000AA10 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8000EDB4 0000AA14 7C 08 02 A6 */ mflr r0
+/* 8000EDB8 0000AA18 3C 83 00 01 */ addis r4, r3, 1
+/* 8000EDBC 0000AA1C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000EDC0 0000AA20 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8000EDC4 0000AA24 7C 7F 1B 78 */ mr r31, r3
+/* 8000EDC8 0000AA28 7C 83 23 78 */ mr r3, r4
+/* 8000EDCC 0000AA2C 80 04 9A 54 */ lwz r0, -0x65ac(r4)
+/* 8000EDD0 0000AA30 38 63 9B CC */ addi r3, r3, -25652
+/* 8000EDD4 0000AA34 1C A0 00 58 */ mulli r5, r0, 0x58
+/* 8000EDD8 0000AA38 90 04 9B C8 */ stw r0, -0x6438(r4)
+/* 8000EDDC 0000AA3C 38 84 9A 58 */ addi r4, r4, -26024
+/* 8000EDE0 0000AA40 4B FF 52 21 */ bl memcpy
+/* 8000EDE4 0000AA44 80 1F 28 DC */ lwz r0, 0x28dc(r31)
+/* 8000EDE8 0000AA48 38 7F 61 9C */ addi r3, r31, 0x619c
+/* 8000EDEC 0000AA4C 38 9F 28 E0 */ addi r4, r31, 0x28e0
+/* 8000EDF0 0000AA50 1C A0 09 74 */ mulli r5, r0, 0x974
+/* 8000EDF4 0000AA54 90 1F 61 98 */ stw r0, 0x6198(r31)
+/* 8000EDF8 0000AA58 4B FF 52 09 */ bl memcpy
+/* 8000EDFC 0000AA5C 3C 7F 00 01 */ addis r3, r31, 1
+/* 8000EE00 0000AA60 38 80 00 00 */ li r4, 0
+/* 8000EE04 0000AA64 38 A0 00 10 */ li r5, 0x10
+/* 8000EE08 0000AA68 38 63 9D 2C */ addi r3, r3, -25300
+/* 8000EE0C 0000AA6C 4B FF 52 F9 */ bl memset
+/* 8000EE10 0000AA70 3C 7F 00 01 */ addis r3, r31, 1
+/* 8000EE14 0000AA74 39 00 00 00 */ li r8, 0
+/* 8000EE18 0000AA78 38 80 00 00 */ li r4, 0
+/* 8000EE1C 0000AA7C 48 00 00 40 */ b lbl_8000EE5C
+lbl_8000EE20:
+/* 8000EE20 0000AA80 7C BF 22 14 */ add r5, r31, r4
+/* 8000EE24 0000AA84 39 08 00 01 */ addi r8, r8, 1
+/* 8000EE28 0000AA88 3C E5 00 01 */ addis r7, r5, 1
+/* 8000EE2C 0000AA8C 84 07 9B CC */ lwzu r0, -0x6434(r7)
+/* 8000EE30 0000AA90 3C A5 00 01 */ addis r5, r5, 1
+/* 8000EE34 0000AA94 38 84 00 58 */ addi r4, r4, 0x58
+/* 8000EE38 0000AA98 1C 00 09 74 */ mulli r0, r0, 0x974
+/* 8000EE3C 0000AA9C 7C DF 02 14 */ add r6, r31, r0
+/* 8000EE40 0000AAA0 38 06 61 9C */ addi r0, r6, 0x619c
+/* 8000EE44 0000AAA4 90 05 9B D0 */ stw r0, -0x6430(r5)
+/* 8000EE48 0000AAA8 88 05 9B E9 */ lbz r0, -0x6417(r5)
+/* 8000EE4C 0000AAAC 54 05 10 3A */ slwi r5, r0, 2
+/* 8000EE50 0000AAB0 3C A5 00 01 */ addis r5, r5, 1
+/* 8000EE54 0000AAB4 38 05 9D 2C */ addi r0, r5, -25300
+/* 8000EE58 0000AAB8 7C FF 01 2E */ stwx r7, r31, r0
+lbl_8000EE5C:
+/* 8000EE5C 0000AABC 80 03 9B C8 */ lwz r0, -0x6438(r3)
+/* 8000EE60 0000AAC0 7C 08 00 00 */ cmpw r8, r0
+/* 8000EE64 0000AAC4 41 80 FF BC */ blt lbl_8000EE20
+/* 8000EE68 0000AAC8 7C 64 1B 78 */ mr r4, r3
+/* 8000EE6C 0000AACC 38 A0 00 38 */ li r5, 0x38
+/* 8000EE70 0000AAD0 38 84 9D 3C */ addi r4, r4, -25284
+/* 8000EE74 0000AAD4 38 63 9D 74 */ addi r3, r3, -25228
+/* 8000EE78 0000AAD8 4B FF 51 89 */ bl memcpy
+/* 8000EE7C 0000AADC 38 00 00 00 */ li r0, 0
+/* 8000EE80 0000AAE0 3C 7F 00 01 */ addis r3, r31, 1
+/* 8000EE84 0000AAE4 90 03 9D 74 */ stw r0, -0x628c(r3)
+/* 8000EE88 0000AAE8 90 03 9D 90 */ stw r0, -0x6270(r3)
+/* 8000EE8C 0000AAEC 90 03 9A 54 */ stw r0, -0x65ac(r3)
+/* 8000EE90 0000AAF0 38 63 9D 3C */ addi r3, r3, -25284
+/* 8000EE94 0000AAF4 90 1F 28 DC */ stw r0, 0x28dc(r31)
+/* 8000EE98 0000AAF8 48 00 A4 79 */ bl func_80019310
+/* 8000EE9C 0000AAFC 3C 7F 00 01 */ addis r3, r31, 1
+/* 8000EEA0 0000AB00 38 63 9D 58 */ addi r3, r3, -25256
+/* 8000EEA4 0000AB04 48 00 A4 6D */ bl func_80019310
+/* 8000EEA8 0000AB08 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000EEAC 0000AB0C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8000EEB0 0000AB10 7C 08 03 A6 */ mtlr r0
+/* 8000EEB4 0000AB14 38 21 00 10 */ addi r1, r1, 0x10
+/* 8000EEB8 0000AB18 4E 80 00 20 */ blr
+
+.global func_8000EEBC
+func_8000EEBC:
+/* 8000EEBC 0000AB1C 38 00 00 04 */ li r0, 4
+/* 8000EEC0 0000AB20 80 C3 26 84 */ lwz r6, 0x2684(r3)
+/* 8000EEC4 0000AB24 38 80 00 10 */ li r4, 0x10
+/* 8000EEC8 0000AB28 7C 09 03 A6 */ mtctr r0
+lbl_8000EECC:
+/* 8000EECC 0000AB2C 7C A3 22 14 */ add r5, r3, r4
+/* 8000EED0 0000AB30 38 84 FF FC */ addi r4, r4, -4
+/* 8000EED4 0000AB34 80 05 26 70 */ lwz r0, 0x2670(r5)
+/* 8000EED8 0000AB38 90 05 26 74 */ stw r0, 0x2674(r5)
+/* 8000EEDC 0000AB3C 42 00 FF F0 */ bdnz lbl_8000EECC
+/* 8000EEE0 0000AB40 90 C3 26 74 */ stw r6, 0x2674(r3)
+/* 8000EEE4 0000AB44 38 80 00 00 */ li r4, 0
+/* 8000EEE8 0000AB48 38 A0 00 4E */ li r5, 0x4e
+/* 8000EEEC 0000AB4C 38 63 26 88 */ addi r3, r3, 0x2688
+/* 8000EEF0 0000AB50 4B FF 52 14 */ b memset
+
+.global func_8000EEF4
+func_8000EEF4:
+/* 8000EEF4 0000AB54 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 8000EEF8 0000AB58 7C 08 02 A6 */ mflr r0
+/* 8000EEFC 0000AB5C 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 8000EF00 0000AB60 39 61 00 A0 */ addi r11, r1, 0xa0
+/* 8000EF04 0000AB64 48 1B 81 FD */ bl _savegpr_17
+/* 8000EF08 0000AB68 38 00 00 00 */ li r0, 0
+/* 8000EF0C 0000AB6C 3F C0 80 40 */ lis r30, lbl_80405FC0@ha
+/* 8000EF10 0000AB70 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000EF14 0000AB74 7C 71 1B 78 */ mr r17, r3
+/* 8000EF18 0000AB78 7C 92 23 78 */ mr r18, r4
+/* 8000EF1C 0000AB7C 7C B3 2B 78 */ mr r19, r5
+/* 8000EF20 0000AB80 7C D5 33 78 */ mr r21, r6
+/* 8000EF24 0000AB84 3B DE 5F C0 */ addi r30, r30, lbl_80405FC0@l
+/* 8000EF28 0000AB88 48 10 DA 4D */ bl func_8011C974
+/* 8000EF2C 0000AB8C 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8000EF30 0000AB90 7C 7F 1B 78 */ mr r31, r3
+/* 8000EF34 0000AB94 56 BC 06 3E */ clrlwi r28, r21, 0x18
+/* 8000EF38 0000AB98 56 B4 C6 3E */ rlwinm r20, r21, 0x18, 0x18, 0x1f
+/* 8000EF3C 0000AB9C 28 00 00 03 */ cmplwi r0, 3
+/* 8000EF40 0000ABA0 40 82 00 38 */ bne lbl_8000EF78
+/* 8000EF44 0000ABA4 7E 23 8B 78 */ mr r3, r17
+/* 8000EF48 0000ABA8 7F 84 E3 78 */ mr r4, r28
+/* 8000EF4C 0000ABAC 48 00 10 19 */ bl func_8000FF64
+/* 8000EF50 0000ABB0 2C 03 00 00 */ cmpwi r3, 0
+/* 8000EF54 0000ABB4 40 82 00 24 */ bne lbl_8000EF78
+/* 8000EF58 0000ABB8 7E 23 8B 78 */ mr r3, r17
+/* 8000EF5C 0000ABBC 7E 45 93 78 */ mr r5, r18
+/* 8000EF60 0000ABC0 7E 66 9B 78 */ mr r6, r19
+/* 8000EF64 0000ABC4 7E A7 AB 78 */ mr r7, r21
+/* 8000EF68 0000ABC8 38 81 00 18 */ addi r4, r1, 0x18
+/* 8000EF6C 0000ABCC 48 00 12 91 */ bl func_800101FC
+/* 8000EF70 0000ABD0 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000EF74 0000ABD4 48 00 0E CC */ b lbl_8000FE40
+lbl_8000EF78:
+/* 8000EF78 0000ABD8 56 80 06 33 */ rlwinm. r0, r20, 0, 0x18, 0x19
+/* 8000EF7C 0000ABDC 7F 83 00 34 */ cntlzw r3, r28
+/* 8000EF80 0000ABE0 38 1C FF FE */ addi r0, r28, -2
+/* 8000EF84 0000ABE4 3B 20 00 00 */ li r25, 0
+/* 8000EF88 0000ABE8 54 7B D9 7E */ srwi r27, r3, 5
+/* 8000EF8C 0000ABEC 7C 00 00 34 */ cntlzw r0, r0
+/* 8000EF90 0000ABF0 54 1A D9 7E */ srwi r26, r0, 5
+/* 8000EF94 0000ABF4 41 82 00 08 */ beq lbl_8000EF9C
+/* 8000EF98 0000ABF8 3B 20 00 01 */ li r25, 1
+lbl_8000EF9C:
+/* 8000EF9C 0000ABFC 8B 1F 00 14 */ lbz r24, 0x14(r31)
+/* 8000EFA0 0000AC00 38 00 00 00 */ li r0, 0
+/* 8000EFA4 0000AC04 80 7F 00 00 */ lwz r3, 0(r31)
+/* 8000EFA8 0000AC08 A2 FF 00 16 */ lhz r23, 0x16(r31)
+/* 8000EFAC 0000AC0C 28 18 00 03 */ cmplwi r24, 3
+/* 8000EFB0 0000AC10 54 7D 2F FE */ rlwinm r29, r3, 5, 0x1f, 0x1f
+/* 8000EFB4 0000AC14 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8000EFB8 0000AC18 90 01 00 10 */ stw r0, 0x10(r1)
+/* 8000EFBC 0000AC1C 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8000EFC0 0000AC20 40 82 00 34 */ bne lbl_8000EFF4
+/* 8000EFC4 0000AC24 7E 23 8B 78 */ mr r3, r17
+/* 8000EFC8 0000AC28 7F 87 E3 78 */ mr r7, r28
+/* 8000EFCC 0000AC2C 38 81 00 14 */ addi r4, r1, 0x14
+/* 8000EFD0 0000AC30 38 A1 00 10 */ addi r5, r1, 0x10
+/* 8000EFD4 0000AC34 38 C1 00 0C */ addi r6, r1, 0xc
+/* 8000EFD8 0000AC38 48 00 10 A1 */ bl func_80010078
+/* 8000EFDC 0000AC3C 38 03 FF FE */ addi r0, r3, -2
+/* 8000EFE0 0000AC40 7C 63 00 34 */ cntlzw r3, r3
+/* 8000EFE4 0000AC44 7C 00 00 34 */ cntlzw r0, r0
+/* 8000EFE8 0000AC48 3B 20 00 00 */ li r25, 0
+/* 8000EFEC 0000AC4C 54 7B D9 7E */ srwi r27, r3, 5
+/* 8000EFF0 0000AC50 54 1A D9 7E */ srwi r26, r0, 5
+lbl_8000EFF4:
+/* 8000EFF4 0000AC54 28 1A 00 01 */ cmplwi r26, 1
+/* 8000EFF8 0000AC58 40 82 00 24 */ bne lbl_8000F01C
+/* 8000EFFC 0000AC5C 80 01 00 18 */ lwz r0, 0x18(r1)
+
+.global lbl_8000F000
+lbl_8000F000:
+/* 8000F000 0000AC60 38 60 01 D6 */ li r3, 0x1d6
+/* 8000F004 0000AC64 54 00 10 3A */ slwi r0, r0, 2
+/* 8000F008 0000AC68 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000F00C 0000AC6C 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F010 0000AC70 38 03 00 01 */ addi r0, r3, 1
+/* 8000F014 0000AC74 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000F018 0000AC78 48 00 00 34 */ b lbl_8000F04C
+lbl_8000F01C:
+/* 8000F01C 0000AC7C 7E 23 8B 78 */ mr r3, r17
+/* 8000F020 0000AC80 38 80 01 D5 */ li r4, 0x1d5
+/* 8000F024 0000AC84 38 A0 01 D6 */ li r5, 0x1d6
+/* 8000F028 0000AC88 38 C0 01 D7 */ li r6, 0x1d7
+/* 8000F02C 0000AC8C 38 E0 01 D8 */ li r7, 0x1d8
+/* 8000F030 0000AC90 48 00 0E 29 */ bl func_8000FE58
+/* 8000F034 0000AC94 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000F038 0000AC98 54 00 10 3A */ slwi r0, r0, 2
+/* 8000F03C 0000AC9C 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000F040 0000ACA0 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F044 0000ACA4 38 03 00 01 */ addi r0, r3, 1
+/* 8000F048 0000ACA8 90 01 00 18 */ stw r0, 0x18(r1)
+lbl_8000F04C:
+/* 8000F04C 0000ACAC 7E 23 8B 78 */ mr r3, r17
+/* 8000F050 0000ACB0 4B FF E1 E1 */ bl func_8000D230
+/* 8000F054 0000ACB4 2C 03 00 00 */ cmpwi r3, 0
+/* 8000F058 0000ACB8 40 82 00 18 */ bne lbl_8000F070
+/* 8000F05C 0000ACBC 38 7E 07 19 */ addi r3, r30, 0x719
+/* 8000F060 0000ACC0 4C C6 31 82 */ crclr 6
+/* 8000F064 0000ACC4 4B FF D4 C9 */ bl func_8000C52C
+/* 8000F068 0000ACC8 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F06C 0000ACCC 48 00 0D D4 */ b lbl_8000FE40
+lbl_8000F070:
+/* 8000F070 0000ACD0 38 00 00 00 */ li r0, 0
+/* 8000F074 0000ACD4 3C D1 00 01 */ addis r6, r17, 1
+/* 8000F078 0000ACD8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8000F07C 0000ACDC 2C 19 00 00 */ cmpwi r25, 0
+/* 8000F080 0000ACE0 3A 80 00 00 */ li r20, 0
+/* 8000F084 0000ACE4 90 01 00 48 */ stw r0, 0x48(r1)
+/* 8000F088 0000ACE8 90 01 00 4C */ stw r0, 0x4c(r1)
+/* 8000F08C 0000ACEC 90 01 00 50 */ stw r0, 0x50(r1)
+/* 8000F090 0000ACF0 98 01 00 09 */ stb r0, 9(r1)
+/* 8000F094 0000ACF4 98 01 00 08 */ stb r0, 8(r1)
+/* 8000F098 0000ACF8 88 A6 9D B8 */ lbz r5, -0x6248(r6)
+/* 8000F09C 0000ACFC 88 86 9D BA */ lbz r4, -0x6246(r6)
+/* 8000F0A0 0000AD00 88 66 9D B9 */ lbz r3, -0x6247(r6)
+/* 8000F0A4 0000AD04 88 06 9D BB */ lbz r0, -0x6245(r6)
+/* 8000F0A8 0000AD08 7E C5 22 14 */ add r22, r5, r4
+/* 8000F0AC 0000AD0C 7E A3 02 14 */ add r21, r3, r0
+/* 8000F0B0 0000AD10 40 82 02 28 */ bne lbl_8000F2D8
+/* 8000F0B4 0000AD14 7E 23 8B 78 */ mr r3, r17
+/* 8000F0B8 0000AD18 38 81 00 09 */ addi r4, r1, 9
+/* 8000F0BC 0000AD1C 38 A1 00 08 */ addi r5, r1, 8
+/* 8000F0C0 0000AD20 38 C1 00 2C */ addi r6, r1, 0x2c
+/* 8000F0C4 0000AD24 38 E1 00 24 */ addi r7, r1, 0x24
+/* 8000F0C8 0000AD28 39 01 00 34 */ addi r8, r1, 0x34
+/* 8000F0CC 0000AD2C 39 21 00 1C */ addi r9, r1, 0x1c
+/* 8000F0D0 0000AD30 39 41 00 44 */ addi r10, r1, 0x44
+/* 8000F0D4 0000AD34 48 00 6D A9 */ bl func_80015E7C
+/* 8000F0D8 0000AD38 28 18 00 03 */ cmplwi r24, 3
+/* 8000F0DC 0000AD3C 41 82 01 14 */ beq lbl_8000F1F0
+/* 8000F0E0 0000AD40 2C 16 00 01 */ cmpwi r22, 1
+/* 8000F0E4 0000AD44 40 82 00 8C */ bne lbl_8000F170
+/* 8000F0E8 0000AD48 2C 15 00 01 */ cmpwi r21, 1
+/* 8000F0EC 0000AD4C 40 82 00 84 */ bne lbl_8000F170
+/* 8000F0F0 0000AD50 88 01 00 09 */ lbz r0, 9(r1)
+/* 8000F0F4 0000AD54 28 00 00 01 */ cmplwi r0, 1
+/* 8000F0F8 0000AD58 40 82 00 34 */ bne lbl_8000F12C
+/* 8000F0FC 0000AD5C C0 41 00 44 */ lfs f2, 0x44(r1)
+/* 8000F100 0000AD60 C0 21 00 4C */ lfs f1, 0x4c(r1)
+/* 8000F104 0000AD64 C0 02 80 94 */ lfs f0, lbl_80640694-_SDA2_BASE_(r2)
+/* 8000F108 0000AD68 EC 22 08 2A */ fadds f1, f2, f1
+/* 8000F10C 0000AD6C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8000F110 0000AD70 40 80 00 1C */ bge lbl_8000F12C
+/* 8000F114 0000AD74 C0 41 00 48 */ lfs f2, 0x48(r1)
+/* 8000F118 0000AD78 C0 21 00 50 */ lfs f1, 0x50(r1)
+/* 8000F11C 0000AD7C C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
+/* 8000F120 0000AD80 EC 22 08 2A */ fadds f1, f2, f1
+/* 8000F124 0000AD84 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8000F128 0000AD88 41 80 00 40 */ blt lbl_8000F168
+lbl_8000F12C:
+/* 8000F12C 0000AD8C 88 01 00 08 */ lbz r0, 8(r1)
+/* 8000F130 0000AD90 28 00 00 01 */ cmplwi r0, 1
+/* 8000F134 0000AD94 40 82 01 A4 */ bne lbl_8000F2D8
+/* 8000F138 0000AD98 C0 41 00 48 */ lfs f2, 0x48(r1)
+/* 8000F13C 0000AD9C C0 21 00 50 */ lfs f1, 0x50(r1)
+/* 8000F140 0000ADA0 C0 02 80 94 */ lfs f0, lbl_80640694-_SDA2_BASE_(r2)
+/* 8000F144 0000ADA4 EC 22 08 2A */ fadds f1, f2, f1
+/* 8000F148 0000ADA8 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8000F14C 0000ADAC 40 80 01 8C */ bge lbl_8000F2D8
+/* 8000F150 0000ADB0 C0 41 00 44 */ lfs f2, 0x44(r1)
+/* 8000F154 0000ADB4 C0 21 00 4C */ lfs f1, 0x4c(r1)
+/* 8000F158 0000ADB8 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
+/* 8000F15C 0000ADBC EC 22 08 2A */ fadds f1, f2, f1
+/* 8000F160 0000ADC0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8000F164 0000ADC4 40 80 01 74 */ bge lbl_8000F2D8
+lbl_8000F168:
+/* 8000F168 0000ADC8 3A 80 00 01 */ li r20, 1
+/* 8000F16C 0000ADCC 48 00 01 6C */ b lbl_8000F2D8
+lbl_8000F170:
+/* 8000F170 0000ADD0 88 01 00 09 */ lbz r0, 9(r1)
+/* 8000F174 0000ADD4 28 00 00 01 */ cmplwi r0, 1
+/* 8000F178 0000ADD8 40 82 00 34 */ bne lbl_8000F1AC
+/* 8000F17C 0000ADDC C0 41 00 44 */ lfs f2, 0x44(r1)
+/* 8000F180 0000ADE0 C0 21 00 4C */ lfs f1, 0x4c(r1)
+/* 8000F184 0000ADE4 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
+/* 8000F188 0000ADE8 EC 22 08 2A */ fadds f1, f2, f1
+/* 8000F18C 0000ADEC FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8000F190 0000ADF0 40 80 00 1C */ bge lbl_8000F1AC
+/* 8000F194 0000ADF4 C0 41 00 48 */ lfs f2, 0x48(r1)
+/* 8000F198 0000ADF8 C0 21 00 50 */ lfs f1, 0x50(r1)
+/* 8000F19C 0000ADFC C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
+/* 8000F1A0 0000AE00 EC 22 08 2A */ fadds f1, f2, f1
+/* 8000F1A4 0000AE04 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8000F1A8 0000AE08 41 80 00 40 */ blt lbl_8000F1E8
+lbl_8000F1AC:
+/* 8000F1AC 0000AE0C 88 01 00 08 */ lbz r0, 8(r1)
+/* 8000F1B0 0000AE10 28 00 00 01 */ cmplwi r0, 1
+/* 8000F1B4 0000AE14 40 82 01 24 */ bne lbl_8000F2D8
+/* 8000F1B8 0000AE18 C0 41 00 48 */ lfs f2, 0x48(r1)
+/* 8000F1BC 0000AE1C C0 21 00 50 */ lfs f1, 0x50(r1)
+/* 8000F1C0 0000AE20 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
+/* 8000F1C4 0000AE24 EC 22 08 2A */ fadds f1, f2, f1
+/* 8000F1C8 0000AE28 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8000F1CC 0000AE2C 40 80 01 0C */ bge lbl_8000F2D8
+/* 8000F1D0 0000AE30 C0 41 00 44 */ lfs f2, 0x44(r1)
+/* 8000F1D4 0000AE34 C0 21 00 4C */ lfs f1, 0x4c(r1)
+/* 8000F1D8 0000AE38 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
+/* 8000F1DC 0000AE3C EC 22 08 2A */ fadds f1, f2, f1
+/* 8000F1E0 0000AE40 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8000F1E4 0000AE44 40 80 00 F4 */ bge lbl_8000F2D8
+lbl_8000F1E8:
+/* 8000F1E8 0000AE48 3A 80 00 01 */ li r20, 1
+/* 8000F1EC 0000AE4C 48 00 00 EC */ b lbl_8000F2D8
+lbl_8000F1F0:
+/* 8000F1F0 0000AE50 88 11 00 3D */ lbz r0, 0x3d(r17)
+/* 8000F1F4 0000AE54 2C 00 00 00 */ cmpwi r0, 0
+/* 8000F1F8 0000AE58 40 82 00 6C */ bne lbl_8000F264
+/* 8000F1FC 0000AE5C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000F200 0000AE60 2C 00 00 02 */ cmpwi r0, 2
+/* 8000F204 0000AE64 40 82 00 D4 */ bne lbl_8000F2D8
+/* 8000F208 0000AE68 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 8000F20C 0000AE6C 2C 00 00 01 */ cmpwi r0, 1
+/* 8000F210 0000AE70 40 82 00 C8 */ bne lbl_8000F2D8
+/* 8000F214 0000AE74 88 01 00 09 */ lbz r0, 9(r1)
+/* 8000F218 0000AE78 28 00 00 01 */ cmplwi r0, 1
+/* 8000F21C 0000AE7C 40 82 00 1C */ bne lbl_8000F238
+/* 8000F220 0000AE80 C0 41 00 44 */ lfs f2, 0x44(r1)
+/* 8000F224 0000AE84 C0 21 00 4C */ lfs f1, 0x4c(r1)
+/* 8000F228 0000AE88 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
+/* 8000F22C 0000AE8C EC 22 08 2A */ fadds f1, f2, f1
+/* 8000F230 0000AE90 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8000F234 0000AE94 41 80 00 28 */ blt lbl_8000F25C
+lbl_8000F238:
+/* 8000F238 0000AE98 88 01 00 08 */ lbz r0, 8(r1)
+/* 8000F23C 0000AE9C 28 00 00 01 */ cmplwi r0, 1
+/* 8000F240 0000AEA0 40 82 00 98 */ bne lbl_8000F2D8
+/* 8000F244 0000AEA4 C0 41 00 48 */ lfs f2, 0x48(r1)
+/* 8000F248 0000AEA8 C0 21 00 50 */ lfs f1, 0x50(r1)
+/* 8000F24C 0000AEAC C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
+/* 8000F250 0000AEB0 EC 22 08 2A */ fadds f1, f2, f1
+/* 8000F254 0000AEB4 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8000F258 0000AEB8 40 80 00 80 */ bge lbl_8000F2D8
+lbl_8000F25C:
+/* 8000F25C 0000AEBC 3A 80 00 01 */ li r20, 1
+/* 8000F260 0000AEC0 48 00 00 78 */ b lbl_8000F2D8
+lbl_8000F264:
+/* 8000F264 0000AEC4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8000F268 0000AEC8 2C 00 00 03 */ cmpwi r0, 3
+/* 8000F26C 0000AECC 40 82 00 6C */ bne lbl_8000F2D8
+/* 8000F270 0000AED0 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 8000F274 0000AED4 2C 00 00 02 */ cmpwi r0, 2
+/* 8000F278 0000AED8 40 82 00 60 */ bne lbl_8000F2D8
+/* 8000F27C 0000AEDC 88 61 00 09 */ lbz r3, 9(r1)
+/* 8000F280 0000AEE0 38 03 00 FF */ addi r0, r3, 0xff
+/* 8000F284 0000AEE4 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 8000F288 0000AEE8 28 00 00 01 */ cmplwi r0, 1
+/* 8000F28C 0000AEEC 41 81 00 1C */ bgt lbl_8000F2A8
+/* 8000F290 0000AEF0 C0 41 00 44 */ lfs f2, 0x44(r1)
+/* 8000F294 0000AEF4 C0 21 00 4C */ lfs f1, 0x4c(r1)
+/* 8000F298 0000AEF8 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
+/* 8000F29C 0000AEFC EC 22 08 2A */ fadds f1, f2, f1
+/* 8000F2A0 0000AF00 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8000F2A4 0000AF04 41 80 00 30 */ blt lbl_8000F2D4
+lbl_8000F2A8:
+/* 8000F2A8 0000AF08 88 61 00 08 */ lbz r3, 8(r1)
+/* 8000F2AC 0000AF0C 38 03 00 FF */ addi r0, r3, 0xff
+/* 8000F2B0 0000AF10 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 8000F2B4 0000AF14 28 00 00 01 */ cmplwi r0, 1
+/* 8000F2B8 0000AF18 41 81 00 20 */ bgt lbl_8000F2D8
+/* 8000F2BC 0000AF1C C0 41 00 48 */ lfs f2, 0x48(r1)
+/* 8000F2C0 0000AF20 C0 21 00 50 */ lfs f1, 0x50(r1)
+/* 8000F2C4 0000AF24 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
+/* 8000F2C8 0000AF28 EC 22 08 2A */ fadds f1, f2, f1
+/* 8000F2CC 0000AF2C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8000F2D0 0000AF30 40 80 00 08 */ bge lbl_8000F2D8
+lbl_8000F2D4:
+/* 8000F2D4 0000AF34 3A 80 00 01 */ li r20, 1
+lbl_8000F2D8:
+/* 8000F2D8 0000AF38 28 1A 00 01 */ cmplwi r26, 1
+/* 8000F2DC 0000AF3C 40 82 00 54 */ bne lbl_8000F330
+/* 8000F2E0 0000AF40 28 18 00 03 */ cmplwi r24, 3
+/* 8000F2E4 0000AF44 41 82 04 C4 */ beq lbl_8000F7A8
+/* 8000F2E8 0000AF48 28 19 00 01 */ cmplwi r25, 1
+/* 8000F2EC 0000AF4C 40 82 00 24 */ bne lbl_8000F310
+/* 8000F2F0 0000AF50 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000F2F4 0000AF54 38 60 01 E6 */ li r3, 0x1e6
+/* 8000F2F8 0000AF58 54 00 10 3A */ slwi r0, r0, 2
+/* 8000F2FC 0000AF5C 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000F300 0000AF60 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F304 0000AF64 38 03 00 01 */ addi r0, r3, 1
+/* 8000F308 0000AF68 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000F30C 0000AF6C 48 00 04 9C */ b lbl_8000F7A8
+lbl_8000F310:
+/* 8000F310 0000AF70 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000F314 0000AF74 38 60 01 E7 */ li r3, 0x1e7
+/* 8000F318 0000AF78 54 00 10 3A */ slwi r0, r0, 2
+/* 8000F31C 0000AF7C 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000F320 0000AF80 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F324 0000AF84 38 03 00 01 */ addi r0, r3, 1
+/* 8000F328 0000AF88 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000F32C 0000AF8C 48 00 04 7C */ b lbl_8000F7A8
+lbl_8000F330:
+/* 8000F330 0000AF90 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 8000F334 0000AF94 2C 00 00 00 */ cmpwi r0, 0
+/* 8000F338 0000AF98 41 82 00 40 */ beq lbl_8000F378
+/* 8000F33C 0000AF9C 28 18 00 03 */ cmplwi r24, 3
+/* 8000F340 0000AFA0 41 82 00 38 */ beq lbl_8000F378
+/* 8000F344 0000AFA4 28 19 00 01 */ cmplwi r25, 1
+/* 8000F348 0000AFA8 40 82 00 30 */ bne lbl_8000F378
+/* 8000F34C 0000AFAC 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000F350 0000AFB0 38 60 01 E5 */ li r3, 0x1e5
+/* 8000F354 0000AFB4 54 00 10 3A */ slwi r0, r0, 2
+/* 8000F358 0000AFB8 7F 73 01 2E */ stwx r27, r19, r0
+/* 8000F35C 0000AFBC 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000F360 0000AFC0 54 00 10 3A */ slwi r0, r0, 2
+/* 8000F364 0000AFC4 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000F368 0000AFC8 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F36C 0000AFCC 38 03 00 01 */ addi r0, r3, 1
+/* 8000F370 0000AFD0 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000F374 0000AFD4 48 00 04 34 */ b lbl_8000F7A8
+lbl_8000F378:
+/* 8000F378 0000AFD8 48 10 D5 FD */ bl func_8011C974
+/* 8000F37C 0000AFDC 88 03 00 1B */ lbz r0, 0x1b(r3)
+/* 8000F380 0000AFE0 28 00 00 01 */ cmplwi r0, 1
+/* 8000F384 0000AFE4 40 82 00 74 */ bne lbl_8000F3F8
+/* 8000F388 0000AFE8 2C 1B 00 00 */ cmpwi r27, 0
+/* 8000F38C 0000AFEC 40 82 00 6C */ bne lbl_8000F3F8
+/* 8000F390 0000AFF0 28 14 00 01 */ cmplwi r20, 1
+/* 8000F394 0000AFF4 40 82 00 34 */ bne lbl_8000F3C8
+/* 8000F398 0000AFF8 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000F39C 0000AFFC 38 80 00 00 */ li r4, 0
+/* 8000F3A0 0000B000 38 60 01 D9 */ li r3, 0x1d9
+/* 8000F3A4 0000B004 54 00 10 3A */ slwi r0, r0, 2
+/* 8000F3A8 0000B008 7C 93 01 2E */ stwx r4, r19, r0
+/* 8000F3AC 0000B00C 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000F3B0 0000B010 54 00 10 3A */ slwi r0, r0, 2
+/* 8000F3B4 0000B014 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000F3B8 0000B018 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F3BC 0000B01C 38 03 00 01 */ addi r0, r3, 1
+/* 8000F3C0 0000B020 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000F3C4 0000B024 48 00 03 E4 */ b lbl_8000F7A8
+lbl_8000F3C8:
+/* 8000F3C8 0000B028 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000F3CC 0000B02C 38 80 00 00 */ li r4, 0
+/* 8000F3D0 0000B030 38 60 01 DA */ li r3, 0x1da
+/* 8000F3D4 0000B034 54 00 10 3A */ slwi r0, r0, 2
+/* 8000F3D8 0000B038 7C 93 01 2E */ stwx r4, r19, r0
+/* 8000F3DC 0000B03C 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000F3E0 0000B040 54 00 10 3A */ slwi r0, r0, 2
+/* 8000F3E4 0000B044 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000F3E8 0000B048 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F3EC 0000B04C 38 03 00 01 */ addi r0, r3, 1
+/* 8000F3F0 0000B050 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000F3F4 0000B054 48 00 03 B4 */ b lbl_8000F7A8
+lbl_8000F3F8:
+/* 8000F3F8 0000B058 28 14 00 01 */ cmplwi r20, 1
+/* 8000F3FC 0000B05C 40 82 00 38 */ bne lbl_8000F434
+/* 8000F400 0000B060 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000F404 0000B064 7F 63 00 34 */ cntlzw r3, r27
+/* 8000F408 0000B068 54 64 D9 7E */ srwi r4, r3, 5
+/* 8000F40C 0000B06C 54 00 10 3A */ slwi r0, r0, 2
+/* 8000F410 0000B070 38 60 01 DB */ li r3, 0x1db
+/* 8000F414 0000B074 7C 93 01 2E */ stwx r4, r19, r0
+/* 8000F418 0000B078 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000F41C 0000B07C 54 00 10 3A */ slwi r0, r0, 2
+/* 8000F420 0000B080 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000F424 0000B084 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F428 0000B088 38 03 00 01 */ addi r0, r3, 1
+/* 8000F42C 0000B08C 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000F430 0000B090 48 00 03 78 */ b lbl_8000F7A8
+lbl_8000F434:
+/* 8000F434 0000B094 28 18 00 03 */ cmplwi r24, 3
+/* 8000F438 0000B098 41 82 01 00 */ beq lbl_8000F538
+/* 8000F43C 0000B09C 28 1B 00 01 */ cmplwi r27, 1
+/* 8000F440 0000B0A0 40 82 00 10 */ bne lbl_8000F450
+/* 8000F444 0000B0A4 88 01 00 09 */ lbz r0, 9(r1)
+/* 8000F448 0000B0A8 7C 00 B0 00 */ cmpw r0, r22
+/* 8000F44C 0000B0AC 41 82 00 18 */ beq lbl_8000F464
+lbl_8000F450:
+/* 8000F450 0000B0B0 2C 1B 00 00 */ cmpwi r27, 0
+/* 8000F454 0000B0B4 40 82 00 30 */ bne lbl_8000F484
+/* 8000F458 0000B0B8 88 01 00 08 */ lbz r0, 8(r1)
+/* 8000F45C 0000B0BC 7C 00 A8 00 */ cmpw r0, r21
+/* 8000F460 0000B0C0 40 82 00 24 */ bne lbl_8000F484
+lbl_8000F464:
+/* 8000F464 0000B0C4 2C 16 00 02 */ cmpwi r22, 2
+/* 8000F468 0000B0C8 41 81 00 14 */ bgt lbl_8000F47C
+/* 8000F46C 0000B0CC 2C 15 00 02 */ cmpwi r21, 2
+/* 8000F470 0000B0D0 41 81 00 0C */ bgt lbl_8000F47C
+/* 8000F474 0000B0D4 38 00 00 01 */ li r0, 1
+/* 8000F478 0000B0D8 48 00 02 00 */ b lbl_8000F678
+lbl_8000F47C:
+/* 8000F47C 0000B0DC 38 00 00 03 */ li r0, 3
+/* 8000F480 0000B0E0 48 00 01 F8 */ b lbl_8000F678
+lbl_8000F484:
+/* 8000F484 0000B0E4 2C 16 00 03 */ cmpwi r22, 3
+/* 8000F488 0000B0E8 41 80 00 18 */ blt lbl_8000F4A0
+/* 8000F48C 0000B0EC 7E C0 0E 70 */ srawi r0, r22, 1
+/* 8000F490 0000B0F0 88 61 00 09 */ lbz r3, 9(r1)
+/* 8000F494 0000B0F4 7C 00 01 94 */ addze r0, r0
+/* 8000F498 0000B0F8 7C 03 00 00 */ cmpw r3, r0
+/* 8000F49C 0000B0FC 40 80 00 20 */ bge lbl_8000F4BC
+lbl_8000F4A0:
+/* 8000F4A0 0000B100 2C 15 00 03 */ cmpwi r21, 3
+/* 8000F4A4 0000B104 41 80 00 20 */ blt lbl_8000F4C4
+/* 8000F4A8 0000B108 7E A0 0E 70 */ srawi r0, r21, 1
+/* 8000F4AC 0000B10C 88 61 00 08 */ lbz r3, 8(r1)
+/* 8000F4B0 0000B110 7C 00 01 94 */ addze r0, r0
+/* 8000F4B4 0000B114 7C 03 00 00 */ cmpw r3, r0
+/* 8000F4B8 0000B118 41 80 00 0C */ blt lbl_8000F4C4
+lbl_8000F4BC:
+/* 8000F4BC 0000B11C 38 00 00 01 */ li r0, 1
+/* 8000F4C0 0000B120 48 00 01 B8 */ b lbl_8000F678
+lbl_8000F4C4:
+/* 8000F4C4 0000B124 88 61 00 09 */ lbz r3, 9(r1)
+/* 8000F4C8 0000B128 28 03 00 02 */ cmplwi r3, 2
+/* 8000F4CC 0000B12C 41 80 00 2C */ blt lbl_8000F4F8
+/* 8000F4D0 0000B130 88 01 00 08 */ lbz r0, 8(r1)
+/* 8000F4D4 0000B134 2C 00 00 00 */ cmpwi r0, 0
+/* 8000F4D8 0000B138 40 82 00 20 */ bne lbl_8000F4F8
+/* 8000F4DC 0000B13C C0 41 00 44 */ lfs f2, 0x44(r1)
+/* 8000F4E0 0000B140 C0 21 00 4C */ lfs f1, 0x4c(r1)
+/* 8000F4E4 0000B144 C0 02 80 98 */ lfs f0, lbl_80640698-_SDA2_BASE_(r2)
+/* 8000F4E8 0000B148 EC 22 08 2A */ fadds f1, f2, f1
+/* 8000F4EC 0000B14C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8000F4F0 0000B150 4C 41 13 82 */ cror 2, 1, 2
+/* 8000F4F4 0000B154 41 82 00 34 */ beq lbl_8000F528
+lbl_8000F4F8:
+/* 8000F4F8 0000B158 2C 03 00 00 */ cmpwi r3, 0
+/* 8000F4FC 0000B15C 40 82 00 34 */ bne lbl_8000F530
+/* 8000F500 0000B160 88 01 00 08 */ lbz r0, 8(r1)
+/* 8000F504 0000B164 28 00 00 02 */ cmplwi r0, 2
+/* 8000F508 0000B168 41 80 00 28 */ blt lbl_8000F530
+/* 8000F50C 0000B16C C0 41 00 48 */ lfs f2, 0x48(r1)
+/* 8000F510 0000B170 C0 21 00 50 */ lfs f1, 0x50(r1)
+/* 8000F514 0000B174 C0 02 80 98 */ lfs f0, lbl_80640698-_SDA2_BASE_(r2)
+/* 8000F518 0000B178 EC 22 08 2A */ fadds f1, f2, f1
+/* 8000F51C 0000B17C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8000F520 0000B180 4C 41 13 82 */ cror 2, 1, 2
+/* 8000F524 0000B184 40 82 00 0C */ bne lbl_8000F530
+lbl_8000F528:
+/* 8000F528 0000B188 38 00 00 02 */ li r0, 2
+/* 8000F52C 0000B18C 48 00 01 4C */ b lbl_8000F678
+lbl_8000F530:
+/* 8000F530 0000B190 38 00 00 00 */ li r0, 0
+/* 8000F534 0000B194 48 00 01 44 */ b lbl_8000F678
+lbl_8000F538:
+/* 8000F538 0000B198 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8000F53C 0000B19C 2C 03 00 01 */ cmpwi r3, 1
+/* 8000F540 0000B1A0 41 81 00 38 */ bgt lbl_8000F578
+/* 8000F544 0000B1A4 80 81 00 14 */ lwz r4, 0x14(r1)
+/* 8000F548 0000B1A8 2C 04 00 01 */ cmpwi r4, 1
+/* 8000F54C 0000B1AC 41 80 00 10 */ blt lbl_8000F55C
+/* 8000F550 0000B1B0 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 8000F554 0000B1B4 2C 00 00 00 */ cmpwi r0, 0
+/* 8000F558 0000B1B8 41 82 00 18 */ beq lbl_8000F570
+lbl_8000F55C:
+/* 8000F55C 0000B1BC 2C 04 00 00 */ cmpwi r4, 0
+/* 8000F560 0000B1C0 40 82 00 18 */ bne lbl_8000F578
+/* 8000F564 0000B1C4 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 8000F568 0000B1C8 2C 00 00 01 */ cmpwi r0, 1
+/* 8000F56C 0000B1CC 41 80 00 0C */ blt lbl_8000F578
+lbl_8000F570:
+/* 8000F570 0000B1D0 38 00 00 03 */ li r0, 3
+/* 8000F574 0000B1D4 48 00 01 04 */ b lbl_8000F678
+lbl_8000F578:
+/* 8000F578 0000B1D8 2C 03 00 01 */ cmpwi r3, 1
+/* 8000F57C 0000B1DC 41 81 00 38 */ bgt lbl_8000F5B4
+/* 8000F580 0000B1E0 80 61 00 14 */ lwz r3, 0x14(r1)
+/* 8000F584 0000B1E4 2C 03 00 02 */ cmpwi r3, 2
+/* 8000F588 0000B1E8 41 80 00 10 */ blt lbl_8000F598
+/* 8000F58C 0000B1EC 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 8000F590 0000B1F0 2C 00 00 01 */ cmpwi r0, 1
+/* 8000F594 0000B1F4 41 82 00 18 */ beq lbl_8000F5AC
+lbl_8000F598:
+/* 8000F598 0000B1F8 2C 03 00 01 */ cmpwi r3, 1
+/* 8000F59C 0000B1FC 40 82 00 18 */ bne lbl_8000F5B4
+/* 8000F5A0 0000B200 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 8000F5A4 0000B204 2C 00 00 02 */ cmpwi r0, 2
+/* 8000F5A8 0000B208 41 80 00 0C */ blt lbl_8000F5B4
+lbl_8000F5AC:
+/* 8000F5AC 0000B20C 38 00 00 02 */ li r0, 2
+/* 8000F5B0 0000B210 48 00 00 C8 */ b lbl_8000F678
+lbl_8000F5B4:
+/* 8000F5B4 0000B214 88 71 00 3D */ lbz r3, 0x3d(r17)
+/* 8000F5B8 0000B218 2C 03 00 00 */ cmpwi r3, 0
+/* 8000F5BC 0000B21C 40 82 00 2C */ bne lbl_8000F5E8
+/* 8000F5C0 0000B220 88 01 00 09 */ lbz r0, 9(r1)
+/* 8000F5C4 0000B224 28 00 00 01 */ cmplwi r0, 1
+/* 8000F5C8 0000B228 41 80 00 20 */ blt lbl_8000F5E8
+/* 8000F5CC 0000B22C C0 41 00 44 */ lfs f2, 0x44(r1)
+/* 8000F5D0 0000B230 C0 21 00 4C */ lfs f1, 0x4c(r1)
+/* 8000F5D4 0000B234 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
+/* 8000F5D8 0000B238 EC 22 08 2A */ fadds f1, f2, f1
+/* 8000F5DC 0000B23C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8000F5E0 0000B240 4C 41 13 82 */ cror 2, 1, 2
+/* 8000F5E4 0000B244 41 82 00 2C */ beq lbl_8000F610
+lbl_8000F5E8:
+/* 8000F5E8 0000B248 88 81 00 08 */ lbz r4, 8(r1)
+/* 8000F5EC 0000B24C 28 04 00 01 */ cmplwi r4, 1
+/* 8000F5F0 0000B250 41 80 00 28 */ blt lbl_8000F618
+/* 8000F5F4 0000B254 C0 41 00 48 */ lfs f2, 0x48(r1)
+/* 8000F5F8 0000B258 C0 21 00 50 */ lfs f1, 0x50(r1)
+/* 8000F5FC 0000B25C C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
+/* 8000F600 0000B260 EC 22 08 2A */ fadds f1, f2, f1
+/* 8000F604 0000B264 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8000F608 0000B268 4C 41 13 82 */ cror 2, 1, 2
+/* 8000F60C 0000B26C 40 82 00 0C */ bne lbl_8000F618
+lbl_8000F610:
+/* 8000F610 0000B270 38 00 00 01 */ li r0, 1
+/* 8000F614 0000B274 48 00 00 64 */ b lbl_8000F678
+lbl_8000F618:
+/* 8000F618 0000B278 28 03 00 01 */ cmplwi r3, 1
+/* 8000F61C 0000B27C 40 82 00 2C */ bne lbl_8000F648
+/* 8000F620 0000B280 88 01 00 09 */ lbz r0, 9(r1)
+/* 8000F624 0000B284 28 00 00 02 */ cmplwi r0, 2
+/* 8000F628 0000B288 41 80 00 20 */ blt lbl_8000F648
+/* 8000F62C 0000B28C C0 41 00 44 */ lfs f2, 0x44(r1)
+/* 8000F630 0000B290 C0 21 00 4C */ lfs f1, 0x4c(r1)
+/* 8000F634 0000B294 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
+/* 8000F638 0000B298 EC 22 08 2A */ fadds f1, f2, f1
+/* 8000F63C 0000B29C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8000F640 0000B2A0 4C 41 13 82 */ cror 2, 1, 2
+/* 8000F644 0000B2A4 41 82 00 28 */ beq lbl_8000F66C
+lbl_8000F648:
+/* 8000F648 0000B2A8 28 04 00 02 */ cmplwi r4, 2
+/* 8000F64C 0000B2AC 41 80 00 28 */ blt lbl_8000F674
+/* 8000F650 0000B2B0 C0 41 00 48 */ lfs f2, 0x48(r1)
+/* 8000F654 0000B2B4 C0 21 00 50 */ lfs f1, 0x50(r1)
+/* 8000F658 0000B2B8 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
+/* 8000F65C 0000B2BC EC 22 08 2A */ fadds f1, f2, f1
+/* 8000F660 0000B2C0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8000F664 0000B2C4 4C 41 13 82 */ cror 2, 1, 2
+/* 8000F668 0000B2C8 40 82 00 0C */ bne lbl_8000F674
+lbl_8000F66C:
+/* 8000F66C 0000B2CC 38 00 00 01 */ li r0, 1
+/* 8000F670 0000B2D0 48 00 00 08 */ b lbl_8000F678
+lbl_8000F674:
+/* 8000F674 0000B2D4 38 00 00 00 */ li r0, 0
+lbl_8000F678:
+/* 8000F678 0000B2D8 2C 00 00 02 */ cmpwi r0, 2
+/* 8000F67C 0000B2DC 41 82 00 B8 */ beq lbl_8000F734
+/* 8000F680 0000B2E0 40 80 00 14 */ bge lbl_8000F694
+/* 8000F684 0000B2E4 2C 00 00 00 */ cmpwi r0, 0
+/* 8000F688 0000B2E8 41 82 00 18 */ beq lbl_8000F6A0
+/* 8000F68C 0000B2EC 40 80 00 3C */ bge lbl_8000F6C8
+/* 8000F690 0000B2F0 48 00 01 18 */ b lbl_8000F7A8
+lbl_8000F694:
+/* 8000F694 0000B2F4 2C 00 00 04 */ cmpwi r0, 4
+/* 8000F698 0000B2F8 40 80 01 10 */ bge lbl_8000F7A8
+/* 8000F69C 0000B2FC 48 00 00 D4 */ b lbl_8000F770
+lbl_8000F6A0:
+/* 8000F6A0 0000B300 20 7B 00 00 */ subfic r3, r27, 0
+/* 8000F6A4 0000B304 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000F6A8 0000B308 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000F6AC 0000B30C 38 63 01 DE */ addi r3, r3, 0x1de
+/* 8000F6B0 0000B310 54 00 10 3A */ slwi r0, r0, 2
+/* 8000F6B4 0000B314 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000F6B8 0000B318 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F6BC 0000B31C 38 03 00 01 */ addi r0, r3, 1
+/* 8000F6C0 0000B320 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000F6C4 0000B324 48 00 00 E4 */ b lbl_8000F7A8
+lbl_8000F6C8:
+/* 8000F6C8 0000B328 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000F6CC 0000B32C 7F 63 00 34 */ cntlzw r3, r27
+/* 8000F6D0 0000B330 54 64 D9 7E */ srwi r4, r3, 5
+/* 8000F6D4 0000B334 54 00 10 3A */ slwi r0, r0, 2
+/* 8000F6D8 0000B338 38 60 00 64 */ li r3, 0x64
+/* 8000F6DC 0000B33C 7C 93 01 2E */ stwx r4, r19, r0
+/* 8000F6E0 0000B340 48 00 07 ED */ bl func_8000FECC
+/* 8000F6E4 0000B344 38 80 00 32 */ li r4, 0x32
+/* 8000F6E8 0000B348 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000F6EC 0000B34C 7C 64 18 10 */ subfc r3, r4, r3
+/* 8000F6F0 0000B350 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000F6F4 0000B354 54 00 10 3A */ slwi r0, r0, 2
+/* 8000F6F8 0000B358 38 63 01 DD */ addi r3, r3, 0x1dd
+/* 8000F6FC 0000B35C 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000F700 0000B360 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000F704 0000B364 54 03 10 3A */ slwi r3, r0, 2
+/* 8000F708 0000B368 7C 12 18 2E */ lwzx r0, r18, r3
+/* 8000F70C 0000B36C 2C 00 01 DD */ cmpwi r0, 0x1dd
+/* 8000F710 0000B370 40 82 00 14 */ bne lbl_8000F724
+/* 8000F714 0000B374 2C 1B 00 00 */ cmpwi r27, 0
+/* 8000F718 0000B378 40 82 00 0C */ bne lbl_8000F724
+/* 8000F71C 0000B37C 38 00 01 DE */ li r0, 0x1de
+/* 8000F720 0000B380 7C 12 19 2E */ stwx r0, r18, r3
+lbl_8000F724:
+/* 8000F724 0000B384 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F728 0000B388 38 03 00 01 */ addi r0, r3, 1
+/* 8000F72C 0000B38C 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000F730 0000B390 48 00 00 78 */ b lbl_8000F7A8
+lbl_8000F734:
+/* 8000F734 0000B394 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F738 0000B398 7F 64 00 34 */ cntlzw r4, r27
+/* 8000F73C 0000B39C 54 84 D9 7E */ srwi r4, r4, 5
+/* 8000F740 0000B3A0 20 1B 00 00 */ subfic r0, r27, 0
+/* 8000F744 0000B3A4 54 63 10 3A */ slwi r3, r3, 2
+/* 8000F748 0000B3A8 7C 93 19 2E */ stwx r4, r19, r3
+/* 8000F74C 0000B3AC 7C 60 01 10 */ subfe r3, r0, r0
+/* 8000F750 0000B3B0 38 63 01 E1 */ addi r3, r3, 0x1e1
+/* 8000F754 0000B3B4 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000F758 0000B3B8 54 00 10 3A */ slwi r0, r0, 2
+/* 8000F75C 0000B3BC 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000F760 0000B3C0 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F764 0000B3C4 38 03 00 01 */ addi r0, r3, 1
+/* 8000F768 0000B3C8 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000F76C 0000B3CC 48 00 00 3C */ b lbl_8000F7A8
+lbl_8000F770:
+/* 8000F770 0000B3D0 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F774 0000B3D4 7F 64 00 34 */ cntlzw r4, r27
+/* 8000F778 0000B3D8 54 84 D9 7E */ srwi r4, r4, 5
+/* 8000F77C 0000B3DC 20 1B 00 00 */ subfic r0, r27, 0
+/* 8000F780 0000B3E0 54 63 10 3A */ slwi r3, r3, 2
+/* 8000F784 0000B3E4 7C 93 19 2E */ stwx r4, r19, r3
+/* 8000F788 0000B3E8 7C 60 01 10 */ subfe r3, r0, r0
+/* 8000F78C 0000B3EC 38 63 01 E4 */ addi r3, r3, 0x1e4
+/* 8000F790 0000B3F0 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000F794 0000B3F4 54 00 10 3A */ slwi r0, r0, 2
+/* 8000F798 0000B3F8 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000F79C 0000B3FC 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F7A0 0000B400 38 03 00 01 */ addi r0, r3, 1
+/* 8000F7A4 0000B404 90 01 00 18 */ stw r0, 0x18(r1)
+lbl_8000F7A8:
+/* 8000F7A8 0000B408 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 8000F7AC 0000B40C 48 21 70 91 */ bl func_8022683C
+/* 8000F7B0 0000B410 28 18 00 08 */ cmplwi r24, 8
+/* 8000F7B4 0000B414 40 82 00 40 */ bne lbl_8000F7F4
+/* 8000F7B8 0000B418 2C 1D 00 00 */ cmpwi r29, 0
+/* 8000F7BC 0000B41C 40 82 00 38 */ bne lbl_8000F7F4
+/* 8000F7C0 0000B420 28 03 03 EE */ cmplwi r3, 0x3ee
+/* 8000F7C4 0000B424 41 82 00 10 */ beq lbl_8000F7D4
+/* 8000F7C8 0000B428 38 7E 07 49 */ addi r3, r30, 0x749
+/* 8000F7CC 0000B42C 4C C6 31 82 */ crclr 6
+/* 8000F7D0 0000B430 4B FF CD 5D */ bl func_8000C52C
+lbl_8000F7D4:
+/* 8000F7D4 0000B434 7E 23 8B 78 */ mr r3, r17
+/* 8000F7D8 0000B438 7E 45 93 78 */ mr r5, r18
+/* 8000F7DC 0000B43C 7E 66 9B 78 */ mr r6, r19
+/* 8000F7E0 0000B440 7F 87 E3 78 */ mr r7, r28
+/* 8000F7E4 0000B444 38 81 00 18 */ addi r4, r1, 0x18
+/* 8000F7E8 0000B448 48 00 13 09 */ bl func_80010AF0
+/* 8000F7EC 0000B44C 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F7F0 0000B450 48 00 06 50 */ b lbl_8000FE40
+lbl_8000F7F4:
+/* 8000F7F4 0000B454 2B 18 00 0B */ cmplwi cr6, r24, 0xb
+/* 8000F7F8 0000B458 40 9A 00 24 */ bne cr6, lbl_8000F81C
+/* 8000F7FC 0000B45C 7E 23 8B 78 */ mr r3, r17
+/* 8000F800 0000B460 7E 45 93 78 */ mr r5, r18
+/* 8000F804 0000B464 7E 66 9B 78 */ mr r6, r19
+/* 8000F808 0000B468 7F 87 E3 78 */ mr r7, r28
+/* 8000F80C 0000B46C 38 81 00 18 */ addi r4, r1, 0x18
+/* 8000F810 0000B470 48 00 1A 81 */ bl func_80011290
+/* 8000F814 0000B474 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F818 0000B478 48 00 06 28 */ b lbl_8000FE40
+lbl_8000F81C:
+/* 8000F81C 0000B47C 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 8000F820 0000B480 2C 00 00 00 */ cmpwi r0, 0
+/* 8000F824 0000B484 40 82 06 18 */ bne lbl_8000FE3C
+/* 8000F828 0000B488 28 1A 00 01 */ cmplwi r26, 1
+/* 8000F82C 0000B48C 40 82 00 D4 */ bne lbl_8000F900
+/* 8000F830 0000B490 28 18 00 08 */ cmplwi r24, 8
+/* 8000F834 0000B494 41 82 00 C4 */ beq lbl_8000F8F8
+/* 8000F838 0000B498 41 9A 00 C0 */ beq cr6, lbl_8000F8F8
+/* 8000F83C 0000B49C 28 1D 00 01 */ cmplwi r29, 1
+/* 8000F840 0000B4A0 40 82 00 38 */ bne lbl_8000F878
+/* 8000F844 0000B4A4 38 60 00 00 */ li r3, 0
+/* 8000F848 0000B4A8 4B FF C4 69 */ bl func_8000BCB0
+/* 8000F84C 0000B4AC 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8000F850 0000B4B0 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000F854 0000B4B4 30 63 FF FF */ addic r3, r3, -1
+/* 8000F858 0000B4B8 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000F85C 0000B4BC 54 00 10 3A */ slwi r0, r0, 2
+/* 8000F860 0000B4C0 38 63 02 46 */ addi r3, r3, 0x246
+/* 8000F864 0000B4C4 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000F868 0000B4C8 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F86C 0000B4CC 38 03 00 01 */ addi r0, r3, 1
+/* 8000F870 0000B4D0 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000F874 0000B4D4 48 00 00 84 */ b lbl_8000F8F8
+lbl_8000F878:
+/* 8000F878 0000B4D8 2C 18 00 06 */ cmpwi r24, 6
+/* 8000F87C 0000B4DC 41 82 00 4C */ beq lbl_8000F8C8
+/* 8000F880 0000B4E0 40 80 00 1C */ bge lbl_8000F89C
+/* 8000F884 0000B4E4 2C 18 00 02 */ cmpwi r24, 2
+/* 8000F888 0000B4E8 41 82 00 40 */ beq lbl_8000F8C8
+/* 8000F88C 0000B4EC 41 80 00 6C */ blt lbl_8000F8F8
+/* 8000F890 0000B4F0 2C 18 00 05 */ cmpwi r24, 5
+/* 8000F894 0000B4F4 40 80 00 14 */ bge lbl_8000F8A8
+/* 8000F898 0000B4F8 48 00 00 60 */ b lbl_8000F8F8
+lbl_8000F89C:
+/* 8000F89C 0000B4FC 2C 18 00 0A */ cmpwi r24, 0xa
+/* 8000F8A0 0000B500 41 82 00 28 */ beq lbl_8000F8C8
+/* 8000F8A4 0000B504 48 00 00 54 */ b lbl_8000F8F8
+lbl_8000F8A8:
+/* 8000F8A8 0000B508 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000F8AC 0000B50C 38 60 02 47 */ li r3, 0x247
+/* 8000F8B0 0000B510 54 00 10 3A */ slwi r0, r0, 2
+/* 8000F8B4 0000B514 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000F8B8 0000B518 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F8BC 0000B51C 38 03 00 01 */ addi r0, r3, 1
+/* 8000F8C0 0000B520 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000F8C4 0000B524 48 00 00 34 */ b lbl_8000F8F8
+lbl_8000F8C8:
+/* 8000F8C8 0000B528 38 60 00 00 */ li r3, 0
+/* 8000F8CC 0000B52C 4B FF C3 E5 */ bl func_8000BCB0
+/* 8000F8D0 0000B530 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8000F8D4 0000B534 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000F8D8 0000B538 30 63 FF FF */ addic r3, r3, -1
+/* 8000F8DC 0000B53C 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000F8E0 0000B540 54 00 10 3A */ slwi r0, r0, 2
+/* 8000F8E4 0000B544 38 63 02 44 */ addi r3, r3, 0x244
+/* 8000F8E8 0000B548 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000F8EC 0000B54C 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F8F0 0000B550 38 03 00 01 */ addi r0, r3, 1
+/* 8000F8F4 0000B554 90 01 00 18 */ stw r0, 0x18(r1)
+lbl_8000F8F8:
+/* 8000F8F8 0000B558 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F8FC 0000B55C 48 00 05 44 */ b lbl_8000FE40
+lbl_8000F900:
+/* 8000F900 0000B560 28 1B 00 01 */ cmplwi r27, 1
+/* 8000F904 0000B564 40 82 03 B4 */ bne lbl_8000FCB8
+/* 8000F908 0000B568 28 1D 00 01 */ cmplwi r29, 1
+/* 8000F90C 0000B56C 40 82 05 30 */ bne lbl_8000FE3C
+/* 8000F910 0000B570 28 18 00 0D */ cmplwi r24, 0xd
+/* 8000F914 0000B574 41 81 03 90 */ bgt lbl_8000FCA4
+/* 8000F918 0000B578 3C 60 80 40 */ lis r3, lbl_8040679C@ha
+/* 8000F91C 0000B57C 57 00 10 3A */ slwi r0, r24, 2
+/* 8000F920 0000B580 38 63 67 9C */ addi r3, r3, lbl_8040679C@l
+/* 8000F924 0000B584 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8000F928 0000B588 7C 69 03 A6 */ mtctr r3
+/* 8000F92C 0000B58C 4E 80 04 20 */ bctr
+/* 8000F930 0000B590 38 60 00 00 */ li r3, 0
+/* 8000F934 0000B594 4B FF C3 7D */ bl func_8000BCB0
+/* 8000F938 0000B598 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8000F93C 0000B59C 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000F940 0000B5A0 30 63 FF FF */ addic r3, r3, -1
+/* 8000F944 0000B5A4 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000F948 0000B5A8 54 00 10 3A */ slwi r0, r0, 2
+/* 8000F94C 0000B5AC 38 63 02 0D */ addi r3, r3, 0x20d
+/* 8000F950 0000B5B0 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000F954 0000B5B4 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F958 0000B5B8 38 03 00 01 */ addi r0, r3, 1
+/* 8000F95C 0000B5BC 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000F960 0000B5C0 48 00 03 50 */ b lbl_8000FCB0
+/* 8000F964 0000B5C4 38 60 00 00 */ li r3, 0
+/* 8000F968 0000B5C8 4B FF C3 49 */ bl func_8000BCB0
+/* 8000F96C 0000B5CC 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8000F970 0000B5D0 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000F974 0000B5D4 30 63 FF FF */ addic r3, r3, -1
+/* 8000F978 0000B5D8 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000F97C 0000B5DC 54 00 10 3A */ slwi r0, r0, 2
+/* 8000F980 0000B5E0 38 63 02 10 */ addi r3, r3, 0x210
+/* 8000F984 0000B5E4 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000F988 0000B5E8 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F98C 0000B5EC 38 03 00 01 */ addi r0, r3, 1
+/* 8000F990 0000B5F0 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000F994 0000B5F4 48 00 03 1C */ b lbl_8000FCB0
+/* 8000F998 0000B5F8 38 60 00 00 */ li r3, 0
+/* 8000F99C 0000B5FC 4B FF C3 15 */ bl func_8000BCB0
+/* 8000F9A0 0000B600 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8000F9A4 0000B604 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000F9A8 0000B608 30 63 FF FF */ addic r3, r3, -1
+/* 8000F9AC 0000B60C 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000F9B0 0000B610 54 00 10 3A */ slwi r0, r0, 2
+/* 8000F9B4 0000B614 38 63 02 12 */ addi r3, r3, 0x212
+/* 8000F9B8 0000B618 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000F9BC 0000B61C 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F9C0 0000B620 38 03 00 01 */ addi r0, r3, 1
+/* 8000F9C4 0000B624 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000F9C8 0000B628 48 00 02 E8 */ b lbl_8000FCB0
+/* 8000F9CC 0000B62C 38 60 00 00 */ li r3, 0
+/* 8000F9D0 0000B630 4B FF C2 E1 */ bl func_8000BCB0
+/* 8000F9D4 0000B634 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8000F9D8 0000B638 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000F9DC 0000B63C 30 63 FF FF */ addic r3, r3, -1
+/* 8000F9E0 0000B640 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000F9E4 0000B644 54 00 10 3A */ slwi r0, r0, 2
+/* 8000F9E8 0000B648 38 63 02 14 */ addi r3, r3, 0x214
+/* 8000F9EC 0000B64C 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000F9F0 0000B650 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000F9F4 0000B654 38 03 00 01 */ addi r0, r3, 1
+/* 8000F9F8 0000B658 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000F9FC 0000B65C 48 00 02 B4 */ b lbl_8000FCB0
+/* 8000FA00 0000B660 38 60 00 00 */ li r3, 0
+/* 8000FA04 0000B664 4B FF C2 AD */ bl func_8000BCB0
+/* 8000FA08 0000B668 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8000FA0C 0000B66C 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000FA10 0000B670 30 63 FF FF */ addic r3, r3, -1
+/* 8000FA14 0000B674 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000FA18 0000B678 54 00 10 3A */ slwi r0, r0, 2
+/* 8000FA1C 0000B67C 38 63 02 16 */ addi r3, r3, 0x216
+/* 8000FA20 0000B680 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000FA24 0000B684 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000FA28 0000B688 38 03 00 01 */ addi r0, r3, 1
+/* 8000FA2C 0000B68C 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000FA30 0000B690 48 00 02 80 */ b lbl_8000FCB0
+/* 8000FA34 0000B694 38 60 00 00 */ li r3, 0
+/* 8000FA38 0000B698 4B FF C2 79 */ bl func_8000BCB0
+/* 8000FA3C 0000B69C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8000FA40 0000B6A0 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000FA44 0000B6A4 30 63 FF FF */ addic r3, r3, -1
+/* 8000FA48 0000B6A8 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000FA4C 0000B6AC 54 00 10 3A */ slwi r0, r0, 2
+/* 8000FA50 0000B6B0 38 63 02 18 */ addi r3, r3, 0x218
+/* 8000FA54 0000B6B4 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000FA58 0000B6B8 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000FA5C 0000B6BC 38 03 00 01 */ addi r0, r3, 1
+/* 8000FA60 0000B6C0 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000FA64 0000B6C4 48 00 02 4C */ b lbl_8000FCB0
+/* 8000FA68 0000B6C8 38 60 00 00 */ li r3, 0
+/* 8000FA6C 0000B6CC 4B FF C2 45 */ bl func_8000BCB0
+/* 8000FA70 0000B6D0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8000FA74 0000B6D4 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000FA78 0000B6D8 30 63 FF FF */ addic r3, r3, -1
+/* 8000FA7C 0000B6DC 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000FA80 0000B6E0 54 00 10 3A */ slwi r0, r0, 2
+/* 8000FA84 0000B6E4 38 63 02 1E */ addi r3, r3, 0x21e
+/* 8000FA88 0000B6E8 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000FA8C 0000B6EC 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000FA90 0000B6F0 38 03 00 01 */ addi r0, r3, 1
+/* 8000FA94 0000B6F4 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000FA98 0000B6F8 48 00 02 18 */ b lbl_8000FCB0
+/* 8000FA9C 0000B6FC 38 60 00 00 */ li r3, 0
+/* 8000FAA0 0000B700 4B FF C2 11 */ bl func_8000BCB0
+/* 8000FAA4 0000B704 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8000FAA8 0000B708 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000FAAC 0000B70C 30 63 FF FF */ addic r3, r3, -1
+/* 8000FAB0 0000B710 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000FAB4 0000B714 54 00 10 3A */ slwi r0, r0, 2
+/* 8000FAB8 0000B718 38 63 02 1A */ addi r3, r3, 0x21a
+/* 8000FABC 0000B71C 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000FAC0 0000B720 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000FAC4 0000B724 38 03 00 01 */ addi r0, r3, 1
+/* 8000FAC8 0000B728 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000FACC 0000B72C 48 00 01 E4 */ b lbl_8000FCB0
+/* 8000FAD0 0000B730 88 9F 01 45 */ lbz r4, 0x145(r31)
+/* 8000FAD4 0000B734 28 04 00 07 */ cmplwi r4, 7
+/* 8000FAD8 0000B738 41 81 01 BC */ bgt lbl_8000FC94
+/* 8000FADC 0000B73C 3C 60 80 40 */ lis r3, lbl_8040677C@ha
+/* 8000FAE0 0000B740 54 80 10 3A */ slwi r0, r4, 2
+/* 8000FAE4 0000B744 38 63 67 7C */ addi r3, r3, lbl_8040677C@l
+/* 8000FAE8 0000B748 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8000FAEC 0000B74C 7C 69 03 A6 */ mtctr r3
+/* 8000FAF0 0000B750 4E 80 04 20 */ bctr
+/* 8000FAF4 0000B754 38 60 00 00 */ li r3, 0
+/* 8000FAF8 0000B758 4B FF C1 B9 */ bl func_8000BCB0
+/* 8000FAFC 0000B75C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8000FB00 0000B760 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000FB04 0000B764 30 63 FF FF */ addic r3, r3, -1
+/* 8000FB08 0000B768 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000FB0C 0000B76C 54 00 10 3A */ slwi r0, r0, 2
+/* 8000FB10 0000B770 38 63 02 23 */ addi r3, r3, 0x223
+/* 8000FB14 0000B774 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000FB18 0000B778 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000FB1C 0000B77C 38 03 00 01 */ addi r0, r3, 1
+/* 8000FB20 0000B780 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000FB24 0000B784 48 00 01 8C */ b lbl_8000FCB0
+/* 8000FB28 0000B788 38 60 00 00 */ li r3, 0
+/* 8000FB2C 0000B78C 4B FF C1 85 */ bl func_8000BCB0
+/* 8000FB30 0000B790 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8000FB34 0000B794 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000FB38 0000B798 30 63 FF FF */ addic r3, r3, -1
+/* 8000FB3C 0000B79C 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000FB40 0000B7A0 54 00 10 3A */ slwi r0, r0, 2
+/* 8000FB44 0000B7A4 38 63 02 25 */ addi r3, r3, 0x225
+/* 8000FB48 0000B7A8 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000FB4C 0000B7AC 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000FB50 0000B7B0 38 03 00 01 */ addi r0, r3, 1
+/* 8000FB54 0000B7B4 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000FB58 0000B7B8 48 00 01 58 */ b lbl_8000FCB0
+/* 8000FB5C 0000B7BC 38 60 00 00 */ li r3, 0
+/* 8000FB60 0000B7C0 4B FF C1 51 */ bl func_8000BCB0
+/* 8000FB64 0000B7C4 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8000FB68 0000B7C8 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000FB6C 0000B7CC 30 63 FF FF */ addic r3, r3, -1
+/* 8000FB70 0000B7D0 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000FB74 0000B7D4 54 00 10 3A */ slwi r0, r0, 2
+/* 8000FB78 0000B7D8 38 63 02 27 */ addi r3, r3, 0x227
+/* 8000FB7C 0000B7DC 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000FB80 0000B7E0 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000FB84 0000B7E4 38 03 00 01 */ addi r0, r3, 1
+/* 8000FB88 0000B7E8 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000FB8C 0000B7EC 48 00 01 24 */ b lbl_8000FCB0
+/* 8000FB90 0000B7F0 38 60 00 00 */ li r3, 0
+/* 8000FB94 0000B7F4 4B FF C1 1D */ bl func_8000BCB0
+/* 8000FB98 0000B7F8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8000FB9C 0000B7FC 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000FBA0 0000B800 30 63 FF FF */ addic r3, r3, -1
+/* 8000FBA4 0000B804 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000FBA8 0000B808 54 00 10 3A */ slwi r0, r0, 2
+/* 8000FBAC 0000B80C 38 63 02 29 */ addi r3, r3, 0x229
+/* 8000FBB0 0000B810 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000FBB4 0000B814 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000FBB8 0000B818 38 03 00 01 */ addi r0, r3, 1
+/* 8000FBBC 0000B81C 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000FBC0 0000B820 48 00 00 F0 */ b lbl_8000FCB0
+/* 8000FBC4 0000B824 38 60 00 00 */ li r3, 0
+/* 8000FBC8 0000B828 4B FF C0 E9 */ bl func_8000BCB0
+/* 8000FBCC 0000B82C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8000FBD0 0000B830 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000FBD4 0000B834 30 63 FF FF */ addic r3, r3, -1
+/* 8000FBD8 0000B838 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000FBDC 0000B83C 54 00 10 3A */ slwi r0, r0, 2
+/* 8000FBE0 0000B840 38 63 02 2B */ addi r3, r3, 0x22b
+/* 8000FBE4 0000B844 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000FBE8 0000B848 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000FBEC 0000B84C 38 03 00 01 */ addi r0, r3, 1
+/* 8000FBF0 0000B850 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000FBF4 0000B854 48 00 00 BC */ b lbl_8000FCB0
+/* 8000FBF8 0000B858 38 60 00 00 */ li r3, 0
+/* 8000FBFC 0000B85C 4B FF C0 B5 */ bl func_8000BCB0
+/* 8000FC00 0000B860 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8000FC04 0000B864 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000FC08 0000B868 30 63 FF FF */ addic r3, r3, -1
+/* 8000FC0C 0000B86C 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000FC10 0000B870 54 00 10 3A */ slwi r0, r0, 2
+/* 8000FC14 0000B874 38 63 02 2D */ addi r3, r3, 0x22d
+/* 8000FC18 0000B878 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000FC1C 0000B87C 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000FC20 0000B880 38 03 00 01 */ addi r0, r3, 1
+/* 8000FC24 0000B884 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000FC28 0000B888 48 00 00 88 */ b lbl_8000FCB0
+/* 8000FC2C 0000B88C 38 60 00 00 */ li r3, 0
+/* 8000FC30 0000B890 4B FF C0 81 */ bl func_8000BCB0
+/* 8000FC34 0000B894 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8000FC38 0000B898 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000FC3C 0000B89C 30 63 FF FF */ addic r3, r3, -1
+/* 8000FC40 0000B8A0 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000FC44 0000B8A4 54 00 10 3A */ slwi r0, r0, 2
+/* 8000FC48 0000B8A8 38 63 02 2F */ addi r3, r3, 0x22f
+/* 8000FC4C 0000B8AC 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000FC50 0000B8B0 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000FC54 0000B8B4 38 03 00 01 */ addi r0, r3, 1
+/* 8000FC58 0000B8B8 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000FC5C 0000B8BC 48 00 00 54 */ b lbl_8000FCB0
+/* 8000FC60 0000B8C0 38 60 00 00 */ li r3, 0
+/* 8000FC64 0000B8C4 4B FF C0 4D */ bl func_8000BCB0
+/* 8000FC68 0000B8C8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8000FC6C 0000B8CC 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000FC70 0000B8D0 30 63 FF FF */ addic r3, r3, -1
+/* 8000FC74 0000B8D4 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000FC78 0000B8D8 54 00 10 3A */ slwi r0, r0, 2
+/* 8000FC7C 0000B8DC 38 63 02 31 */ addi r3, r3, 0x231
+/* 8000FC80 0000B8E0 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000FC84 0000B8E4 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000FC88 0000B8E8 38 03 00 01 */ addi r0, r3, 1
+/* 8000FC8C 0000B8EC 90 01 00 18 */ stw r0, 0x18(r1)
+/* 8000FC90 0000B8F0 48 00 00 20 */ b lbl_8000FCB0
+lbl_8000FC94:
+/* 8000FC94 0000B8F4 38 7E 07 7C */ addi r3, r30, 0x77c
+/* 8000FC98 0000B8F8 4C C6 31 82 */ crclr 6
+/* 8000FC9C 0000B8FC 4B FF C8 91 */ bl func_8000C52C
+/* 8000FCA0 0000B900 48 00 00 10 */ b lbl_8000FCB0
+lbl_8000FCA4:
+/* 8000FCA4 0000B904 38 7E 07 A3 */ addi r3, r30, 0x7a3
+/* 8000FCA8 0000B908 4C C6 31 82 */ crclr 6
+/* 8000FCAC 0000B90C 4B FF C8 81 */ bl func_8000C52C
+lbl_8000FCB0:
+/* 8000FCB0 0000B910 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000FCB4 0000B914 48 00 01 8C */ b lbl_8000FE40
+lbl_8000FCB8:
+/* 8000FCB8 0000B918 2C 17 00 01 */ cmpwi r23, 1
+/* 8000FCBC 0000B91C 40 82 00 34 */ bne lbl_8000FCF0
+/* 8000FCC0 0000B920 38 60 00 00 */ li r3, 0
+/* 8000FCC4 0000B924 4B FF BF ED */ bl func_8000BCB0
+/* 8000FCC8 0000B928 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8000FCCC 0000B92C 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000FCD0 0000B930 30 63 FF FF */ addic r3, r3, -1
+/* 8000FCD4 0000B934 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000FCD8 0000B938 54 00 10 3A */ slwi r0, r0, 2
+/* 8000FCDC 0000B93C 38 63 02 33 */ addi r3, r3, 0x233
+/* 8000FCE0 0000B940 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000FCE4 0000B944 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000FCE8 0000B948 38 63 00 01 */ addi r3, r3, 1
+/* 8000FCEC 0000B94C 48 00 01 54 */ b lbl_8000FE40
+lbl_8000FCF0:
+/* 8000FCF0 0000B950 28 1D 00 01 */ cmplwi r29, 1
+/* 8000FCF4 0000B954 40 82 00 D8 */ bne lbl_8000FDCC
+/* 8000FCF8 0000B958 28 18 00 0C */ cmplwi r24, 0xc
+/* 8000FCFC 0000B95C 40 82 00 20 */ bne lbl_8000FD1C
+/* 8000FD00 0000B960 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000FD04 0000B964 38 60 02 36 */ li r3, 0x236
+/* 8000FD08 0000B968 54 00 10 3A */ slwi r0, r0, 2
+/* 8000FD0C 0000B96C 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000FD10 0000B970 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000FD14 0000B974 38 63 00 01 */ addi r3, r3, 1
+/* 8000FD18 0000B978 48 00 01 28 */ b lbl_8000FE40
+lbl_8000FD1C:
+/* 8000FD1C 0000B97C 2C 18 00 08 */ cmpwi r24, 8
+/* 8000FD20 0000B980 40 80 00 24 */ bge lbl_8000FD44
+/* 8000FD24 0000B984 2C 18 00 02 */ cmpwi r24, 2
+/* 8000FD28 0000B988 40 80 00 10 */ bge lbl_8000FD38
+/* 8000FD2C 0000B98C 2C 18 00 00 */ cmpwi r24, 0
+/* 8000FD30 0000B990 40 80 00 20 */ bge lbl_8000FD50
+/* 8000FD34 0000B994 48 00 01 08 */ b lbl_8000FE3C
+lbl_8000FD38:
+/* 8000FD38 0000B998 2C 18 00 06 */ cmpwi r24, 6
+/* 8000FD3C 0000B99C 40 80 00 14 */ bge lbl_8000FD50
+/* 8000FD40 0000B9A0 48 00 00 FC */ b lbl_8000FE3C
+lbl_8000FD44:
+/* 8000FD44 0000B9A4 2C 18 00 0D */ cmpwi r24, 0xd
+/* 8000FD48 0000B9A8 41 82 00 38 */ beq lbl_8000FD80
+/* 8000FD4C 0000B9AC 48 00 00 F0 */ b lbl_8000FE3C
+lbl_8000FD50:
+/* 8000FD50 0000B9B0 38 60 00 00 */ li r3, 0
+/* 8000FD54 0000B9B4 4B FF BF 5D */ bl func_8000BCB0
+/* 8000FD58 0000B9B8 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8000FD5C 0000B9BC 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000FD60 0000B9C0 30 63 FF FF */ addic r3, r3, -1
+/* 8000FD64 0000B9C4 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000FD68 0000B9C8 54 00 10 3A */ slwi r0, r0, 2
+/* 8000FD6C 0000B9CC 38 63 02 35 */ addi r3, r3, 0x235
+/* 8000FD70 0000B9D0 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000FD74 0000B9D4 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000FD78 0000B9D8 38 63 00 01 */ addi r3, r3, 1
+/* 8000FD7C 0000B9DC 48 00 00 C4 */ b lbl_8000FE40
+lbl_8000FD80:
+/* 8000FD80 0000B9E0 88 1F 01 45 */ lbz r0, 0x145(r31)
+/* 8000FD84 0000B9E4 2C 00 00 07 */ cmpwi r0, 7
+/* 8000FD88 0000B9E8 41 82 00 14 */ beq lbl_8000FD9C
+/* 8000FD8C 0000B9EC 40 80 00 B0 */ bge lbl_8000FE3C
+/* 8000FD90 0000B9F0 2C 00 00 03 */ cmpwi r0, 3
+/* 8000FD94 0000B9F4 41 82 00 08 */ beq lbl_8000FD9C
+/* 8000FD98 0000B9F8 48 00 00 A4 */ b lbl_8000FE3C
+lbl_8000FD9C:
+/* 8000FD9C 0000B9FC 38 60 00 00 */ li r3, 0
+/* 8000FDA0 0000BA00 4B FF BF 11 */ bl func_8000BCB0
+/* 8000FDA4 0000BA04 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8000FDA8 0000BA08 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000FDAC 0000BA0C 30 63 FF FF */ addic r3, r3, -1
+/* 8000FDB0 0000BA10 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000FDB4 0000BA14 54 00 10 3A */ slwi r0, r0, 2
+/* 8000FDB8 0000BA18 38 63 02 35 */ addi r3, r3, 0x235
+/* 8000FDBC 0000BA1C 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000FDC0 0000BA20 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000FDC4 0000BA24 38 63 00 01 */ addi r3, r3, 1
+/* 8000FDC8 0000BA28 48 00 00 78 */ b lbl_8000FE40
+lbl_8000FDCC:
+/* 8000FDCC 0000BA2C 80 1F 00 00 */ lwz r0, 0(r31)
+/* 8000FDD0 0000BA30 54 00 3F BE */ rlwinm r0, r0, 7, 0x1e, 0x1f
+/* 8000FDD4 0000BA34 28 00 00 01 */ cmplwi r0, 1
+/* 8000FDD8 0000BA38 40 82 00 34 */ bne lbl_8000FE0C
+/* 8000FDDC 0000BA3C 38 60 00 00 */ li r3, 0
+/* 8000FDE0 0000BA40 4B FF BE D1 */ bl func_8000BCB0
+/* 8000FDE4 0000BA44 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8000FDE8 0000BA48 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000FDEC 0000BA4C 30 63 FF FF */ addic r3, r3, -1
+/* 8000FDF0 0000BA50 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000FDF4 0000BA54 54 00 10 3A */ slwi r0, r0, 2
+/* 8000FDF8 0000BA58 38 63 02 38 */ addi r3, r3, 0x238
+/* 8000FDFC 0000BA5C 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000FE00 0000BA60 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000FE04 0000BA64 38 63 00 01 */ addi r3, r3, 1
+/* 8000FE08 0000BA68 48 00 00 38 */ b lbl_8000FE40
+lbl_8000FE0C:
+/* 8000FE0C 0000BA6C 38 60 00 00 */ li r3, 0
+/* 8000FE10 0000BA70 4B FF BE A1 */ bl func_8000BCB0
+/* 8000FE14 0000BA74 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8000FE18 0000BA78 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8000FE1C 0000BA7C 30 63 FF FF */ addic r3, r3, -1
+/* 8000FE20 0000BA80 7C 63 19 10 */ subfe r3, r3, r3
+/* 8000FE24 0000BA84 54 00 10 3A */ slwi r0, r0, 2
+/* 8000FE28 0000BA88 38 63 02 3A */ addi r3, r3, 0x23a
+/* 8000FE2C 0000BA8C 7C 72 01 2E */ stwx r3, r18, r0
+/* 8000FE30 0000BA90 80 61 00 18 */ lwz r3, 0x18(r1)
+/* 8000FE34 0000BA94 38 63 00 01 */ addi r3, r3, 1
+/* 8000FE38 0000BA98 48 00 00 08 */ b lbl_8000FE40
+lbl_8000FE3C:
+/* 8000FE3C 0000BA9C 80 61 00 18 */ lwz r3, 0x18(r1)
+lbl_8000FE40:
+/* 8000FE40 0000BAA0 39 61 00 A0 */ addi r11, r1, 0xa0
+/* 8000FE44 0000BAA4 48 1B 73 09 */ bl _restgpr_17
+/* 8000FE48 0000BAA8 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 8000FE4C 0000BAAC 7C 08 03 A6 */ mtlr r0
+/* 8000FE50 0000BAB0 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 8000FE54 0000BAB4 4E 80 00 20 */ blr
+
+.global func_8000FE58
+func_8000FE58:
+/* 8000FE58 0000BAB8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8000FE5C 0000BABC 7C 08 02 A6 */ mflr r0
+/* 8000FE60 0000BAC0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8000FE64 0000BAC4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000FE68 0000BAC8 48 1B 72 C5 */ bl _savegpr_28
+/* 8000FE6C 0000BACC 7C 9C 23 78 */ mr r28, r4
+/* 8000FE70 0000BAD0 7C BD 2B 78 */ mr r29, r5
+/* 8000FE74 0000BAD4 7C DE 33 78 */ mr r30, r6
+/* 8000FE78 0000BAD8 7C FF 3B 78 */ mr r31, r7
+/* 8000FE7C 0000BADC 38 60 00 64 */ li r3, 0x64
+/* 8000FE80 0000BAE0 48 00 00 4D */ bl func_8000FECC
+/* 8000FE84 0000BAE4 28 03 00 19 */ cmplwi r3, 0x19
+/* 8000FE88 0000BAE8 40 80 00 0C */ bge lbl_8000FE94
+/* 8000FE8C 0000BAEC 7F 83 E3 78 */ mr r3, r28
+/* 8000FE90 0000BAF0 48 00 00 24 */ b lbl_8000FEB4
+lbl_8000FE94:
+/* 8000FE94 0000BAF4 28 03 00 32 */ cmplwi r3, 0x32
+/* 8000FE98 0000BAF8 40 80 00 0C */ bge lbl_8000FEA4
+/* 8000FE9C 0000BAFC 7F A3 EB 78 */ mr r3, r29
+/* 8000FEA0 0000BB00 48 00 00 14 */ b lbl_8000FEB4
+lbl_8000FEA4:
+/* 8000FEA4 0000BB04 28 03 00 4B */ cmplwi r3, 0x4b
+/* 8000FEA8 0000BB08 40 80 00 08 */ bge lbl_8000FEB0
+/* 8000FEAC 0000BB0C 7F DF F3 78 */ mr r31, r30
+lbl_8000FEB0:
+/* 8000FEB0 0000BB10 7F E3 FB 78 */ mr r3, r31
+lbl_8000FEB4:
+/* 8000FEB4 0000BB14 39 61 00 20 */ addi r11, r1, 0x20
+/* 8000FEB8 0000BB18 48 1B 72 C1 */ bl _restgpr_28
+/* 8000FEBC 0000BB1C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8000FEC0 0000BB20 7C 08 03 A6 */ mtlr r0
+/* 8000FEC4 0000BB24 38 21 00 20 */ addi r1, r1, 0x20
+/* 8000FEC8 0000BB28 4E 80 00 20 */ blr
+
+.global func_8000FECC
+func_8000FECC:
+/* 8000FECC 0000BB2C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8000FED0 0000BB30 7C 08 02 A6 */ mflr r0
+/* 8000FED4 0000BB34 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8000FED8 0000BB38 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8000FEDC 0000BB3C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8000FEE0 0000BB40 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8000FEE4 0000BB44 7C 7D 1B 78 */ mr r29, r3
+/* 8000FEE8 0000BB48 48 21 39 49 */ bl func_80223830
+/* 8000FEEC 0000BB4C 2C 1D 00 00 */ cmpwi r29, 0
+/* 8000FEF0 0000BB50 7C 7E 1B 78 */ mr r30, r3
+/* 8000FEF4 0000BB54 41 82 00 2C */ beq lbl_8000FF20
+/* 8000FEF8 0000BB58 48 00 00 49 */ bl func_8000FF40
+/* 8000FEFC 0000BB5C 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 8000FF00 0000BB60 7F C3 F3 78 */ mr r3, r30
+/* 8000FF04 0000BB64 48 00 00 3D */ bl func_8000FF40
+/* 8000FF08 0000BB68 54 60 80 1E */ slwi r0, r3, 0x10
+/* 8000FF0C 0000BB6C 7C 03 FB 78 */ or r3, r0, r31
+/* 8000FF10 0000BB70 7C 03 EB 96 */ divwu r0, r3, r29
+/* 8000FF14 0000BB74 7C 00 E9 D6 */ mullw r0, r0, r29
+/* 8000FF18 0000BB78 7C 60 18 50 */ subf r3, r0, r3
+/* 8000FF1C 0000BB7C 48 00 00 08 */ b lbl_8000FF24
+lbl_8000FF20:
+/* 8000FF20 0000BB80 38 60 00 00 */ li r3, 0
+lbl_8000FF24:
+/* 8000FF24 0000BB84 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8000FF28 0000BB88 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8000FF2C 0000BB8C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8000FF30 0000BB90 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8000FF34 0000BB94 7C 08 03 A6 */ mtlr r0
+/* 8000FF38 0000BB98 38 21 00 20 */ addi r1, r1, 0x20
+/* 8000FF3C 0000BB9C 4E 80 00 20 */ blr
+
+.global func_8000FF40
+func_8000FF40:
+/* 8000FF40 0000BBA0 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 8000FF44 0000BBA4 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8000FF48 0000BBA8 38 04 43 FD */ addi r0, r4, 0x000343FD@l
+/* 8000FF4C 0000BBAC 7C 85 01 D6 */ mullw r4, r5, r0
+/* 8000FF50 0000BBB0 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8000FF54 0000BBB4 38 04 9E C3 */ addi r0, r4, -24893
+/* 8000FF58 0000BBB8 90 03 00 00 */ stw r0, 0(r3)
+/* 8000FF5C 0000BBBC 54 03 84 3E */ srwi r3, r0, 0x10
+/* 8000FF60 0000BBC0 4E 80 00 20 */ blr
+
+.global func_8000FF64
+func_8000FF64:
+/* 8000FF64 0000BBC4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8000FF68 0000BBC8 7C 08 02 A6 */ mflr r0
+/* 8000FF6C 0000BBCC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8000FF70 0000BBD0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8000FF74 0000BBD4 7C 9F 23 78 */ mr r31, r4
+/* 8000FF78 0000BBD8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8000FF7C 0000BBDC 7C 7E 1B 78 */ mr r30, r3
+/* 8000FF80 0000BBE0 48 10 C9 F5 */ bl func_8011C974
+/* 8000FF84 0000BBE4 88 1E 00 3D */ lbz r0, 0x3d(r30)
+/* 8000FF88 0000BBE8 88 63 00 18 */ lbz r3, 0x18(r3)
+/* 8000FF8C 0000BBEC 2C 00 00 00 */ cmpwi r0, 0
+/* 8000FF90 0000BBF0 40 82 00 0C */ bne lbl_8000FF9C
+/* 8000FF94 0000BBF4 2C 03 00 05 */ cmpwi r3, 5
+/* 8000FF98 0000BBF8 41 82 00 14 */ beq lbl_8000FFAC
+lbl_8000FF9C:
+/* 8000FF9C 0000BBFC 28 00 00 01 */ cmplwi r0, 1
+/* 8000FFA0 0000BC00 40 82 00 14 */ bne lbl_8000FFB4
+/* 8000FFA4 0000BC04 2C 03 00 03 */ cmpwi r3, 3
+/* 8000FFA8 0000BC08 40 82 00 0C */ bne lbl_8000FFB4
+lbl_8000FFAC:
+/* 8000FFAC 0000BC0C 38 60 00 01 */ li r3, 1
+/* 8000FFB0 0000BC10 48 00 00 B0 */ b lbl_80010060
+lbl_8000FFB4:
+/* 8000FFB4 0000BC14 38 00 00 00 */ li r0, 0
+/* 8000FFB8 0000BC18 7F C3 F3 78 */ mr r3, r30
+/* 8000FFBC 0000BC1C 90 01 00 10 */ stw r0, 0x10(r1)
+/* 8000FFC0 0000BC20 7F E7 FB 78 */ mr r7, r31
+/* 8000FFC4 0000BC24 38 81 00 10 */ addi r4, r1, 0x10
+/* 8000FFC8 0000BC28 38 A1 00 0C */ addi r5, r1, 0xc
+/* 8000FFCC 0000BC2C 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8000FFD0 0000BC30 38 C1 00 08 */ addi r6, r1, 8
+/* 8000FFD4 0000BC34 90 01 00 08 */ stw r0, 8(r1)
+/* 8000FFD8 0000BC38 48 00 00 A1 */ bl func_80010078
+/* 8000FFDC 0000BC3C 88 7E 00 3D */ lbz r3, 0x3d(r30)
+/* 8000FFE0 0000BC40 2C 03 00 00 */ cmpwi r3, 0
+/* 8000FFE4 0000BC44 40 82 00 1C */ bne lbl_80010000
+/* 8000FFE8 0000BC48 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 8000FFEC 0000BC4C 2C 00 00 03 */ cmpwi r0, 3
+/* 8000FFF0 0000BC50 41 82 00 30 */ beq lbl_80010020
+/* 8000FFF4 0000BC54 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8000FFF8 0000BC58 2C 00 00 03 */ cmpwi r0, 3
+/* 8000FFFC 0000BC5C 41 82 00 24 */ beq lbl_80010020
+lbl_80010000:
+/* 80010000 0000BC60 28 03 00 01 */ cmplwi r3, 1
+/* 80010004 0000BC64 40 82 00 24 */ bne lbl_80010028
+/* 80010008 0000BC68 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 8001000C 0000BC6C 2C 00 00 02 */ cmpwi r0, 2
+/* 80010010 0000BC70 41 82 00 10 */ beq lbl_80010020
+/* 80010014 0000BC74 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80010018 0000BC78 2C 00 00 02 */ cmpwi r0, 2
+/* 8001001C 0000BC7C 40 82 00 0C */ bne lbl_80010028
+lbl_80010020:
+/* 80010020 0000BC80 38 60 00 01 */ li r3, 1
+/* 80010024 0000BC84 48 00 00 3C */ b lbl_80010060
+lbl_80010028:
+/* 80010028 0000BC88 2C 03 00 00 */ cmpwi r3, 0
+/* 8001002C 0000BC8C 40 82 00 30 */ bne lbl_8001005C
+/* 80010030 0000BC90 80 01 00 08 */ lwz r0, 8(r1)
+/* 80010034 0000BC94 2C 00 00 02 */ cmpwi r0, 2
+/* 80010038 0000BC98 40 82 00 24 */ bne lbl_8001005C
+/* 8001003C 0000BC9C 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 80010040 0000BCA0 2C 00 00 02 */ cmpwi r0, 2
+/* 80010044 0000BCA4 41 82 00 10 */ beq lbl_80010054
+/* 80010048 0000BCA8 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8001004C 0000BCAC 2C 00 00 02 */ cmpwi r0, 2
+/* 80010050 0000BCB0 40 82 00 0C */ bne lbl_8001005C
+lbl_80010054:
+/* 80010054 0000BCB4 38 60 00 01 */ li r3, 1
+/* 80010058 0000BCB8 48 00 00 08 */ b lbl_80010060
+lbl_8001005C:
+/* 8001005C 0000BCBC 38 60 00 00 */ li r3, 0
+lbl_80010060:
+/* 80010060 0000BCC0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80010064 0000BCC4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80010068 0000BCC8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8001006C 0000BCCC 7C 08 03 A6 */ mtlr r0
+/* 80010070 0000BCD0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80010074 0000BCD4 4E 80 00 20 */ blr
+
+.global func_80010078
+func_80010078:
+/* 80010078 0000BCD8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8001007C 0000BCDC 7C 08 02 A6 */ mflr r0
+/* 80010080 0000BCE0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80010084 0000BCE4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80010088 0000BCE8 48 1B 70 91 */ bl _savegpr_23
+/* 8001008C 0000BCEC 7C 9D 23 78 */ mr r29, r4
+/* 80010090 0000BCF0 7C BE 2B 78 */ mr r30, r5
+/* 80010094 0000BCF4 7C DF 33 78 */ mr r31, r6
+/* 80010098 0000BCF8 7C F7 3B 78 */ mr r23, r7
+/* 8001009C 0000BCFC 48 10 C8 D9 */ bl func_8011C974
+/* 800100A0 0000BD00 8B 03 00 18 */ lbz r24, 0x18(r3)
+/* 800100A4 0000BD04 7C 7A 1B 78 */ mr r26, r3
+/* 800100A8 0000BD08 3B 20 00 00 */ li r25, 0
+/* 800100AC 0000BD0C 3F 60 80 40 */ lis r27, 0x8040
+/* 800100B0 0000BD10 3B 98 FF FF */ addi r28, r24, -1
+/* 800100B4 0000BD14 48 00 00 94 */ b lbl_80010148
+lbl_800100B8:
+/* 800100B8 0000BD18 2C 19 00 0A */ cmpwi r25, 0xa
+/* 800100BC 0000BD1C 41 80 00 1C */ blt lbl_800100D8
+/* 800100C0 0000BD20 3C 60 80 40 */ lis r3, lbl_804067D4@ha
+/* 800100C4 0000BD24 7F 04 C3 78 */ mr r4, r24
+/* 800100C8 0000BD28 38 63 67 D4 */ addi r3, r3, lbl_804067D4@l
+/* 800100CC 0000BD2C 4C C6 31 82 */ crclr 6
+/* 800100D0 0000BD30 4B FF C4 5D */ bl func_8000C52C
+/* 800100D4 0000BD34 48 00 00 7C */ b lbl_80010150
+lbl_800100D8:
+/* 800100D8 0000BD38 7C 7A CA 14 */ add r3, r26, r25
+/* 800100DC 0000BD3C 88 A3 00 80 */ lbz r5, 0x80(r3)
+/* 800100E0 0000BD40 2C 05 00 01 */ cmpwi r5, 1
+/* 800100E4 0000BD44 41 82 00 30 */ beq lbl_80010114
+/* 800100E8 0000BD48 40 80 00 10 */ bge lbl_800100F8
+/* 800100EC 0000BD4C 2C 05 00 00 */ cmpwi r5, 0
+/* 800100F0 0000BD50 40 80 00 14 */ bge lbl_80010104
+/* 800100F4 0000BD54 48 00 00 40 */ b lbl_80010134
+lbl_800100F8:
+/* 800100F8 0000BD58 2C 05 00 03 */ cmpwi r5, 3
+/* 800100FC 0000BD5C 40 80 00 38 */ bge lbl_80010134
+/* 80010100 0000BD60 48 00 00 24 */ b lbl_80010124
+lbl_80010104:
+/* 80010104 0000BD64 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010108 0000BD68 38 03 00 01 */ addi r0, r3, 1
+/* 8001010C 0000BD6C 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010110 0000BD70 48 00 00 34 */ b lbl_80010144
+lbl_80010114:
+/* 80010114 0000BD74 80 7E 00 00 */ lwz r3, 0(r30)
+/* 80010118 0000BD78 38 03 00 01 */ addi r0, r3, 1
+/* 8001011C 0000BD7C 90 1E 00 00 */ stw r0, 0(r30)
+/* 80010120 0000BD80 48 00 00 24 */ b lbl_80010144
+lbl_80010124:
+/* 80010124 0000BD84 80 7F 00 00 */ lwz r3, 0(r31)
+/* 80010128 0000BD88 38 03 00 01 */ addi r0, r3, 1
+/* 8001012C 0000BD8C 90 1F 00 00 */ stw r0, 0(r31)
+/* 80010130 0000BD90 48 00 00 14 */ b lbl_80010144
+lbl_80010134:
+/* 80010134 0000BD94 38 7B 67 F7 */ addi r3, r27, 0x67f7
+/* 80010138 0000BD98 38 99 00 01 */ addi r4, r25, 1
+/* 8001013C 0000BD9C 4C C6 31 82 */ crclr 6
+/* 80010140 0000BDA0 4B FF C3 ED */ bl func_8000C52C
+lbl_80010144:
+/* 80010144 0000BDA4 3B 39 00 01 */ addi r25, r25, 1
+lbl_80010148:
+/* 80010148 0000BDA8 7C 19 E0 00 */ cmpw r25, r28
+/* 8001014C 0000BDAC 41 80 FF 6C */ blt lbl_800100B8
+lbl_80010150:
+/* 80010150 0000BDB0 2C 17 00 01 */ cmpwi r23, 1
+/* 80010154 0000BDB4 41 82 00 30 */ beq lbl_80010184
+/* 80010158 0000BDB8 40 80 00 10 */ bge lbl_80010168
+/* 8001015C 0000BDBC 2C 17 00 00 */ cmpwi r23, 0
+/* 80010160 0000BDC0 40 80 00 14 */ bge lbl_80010174
+/* 80010164 0000BDC4 48 00 00 40 */ b lbl_800101A4
+lbl_80010168:
+/* 80010168 0000BDC8 2C 17 00 03 */ cmpwi r23, 3
+/* 8001016C 0000BDCC 40 80 00 38 */ bge lbl_800101A4
+/* 80010170 0000BDD0 48 00 00 24 */ b lbl_80010194
+lbl_80010174:
+/* 80010174 0000BDD4 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010178 0000BDD8 38 03 00 01 */ addi r0, r3, 1
+/* 8001017C 0000BDDC 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010180 0000BDE0 48 00 00 3C */ b lbl_800101BC
+lbl_80010184:
+/* 80010184 0000BDE4 80 7E 00 00 */ lwz r3, 0(r30)
+/* 80010188 0000BDE8 38 03 00 01 */ addi r0, r3, 1
+/* 8001018C 0000BDEC 90 1E 00 00 */ stw r0, 0(r30)
+/* 80010190 0000BDF0 48 00 00 2C */ b lbl_800101BC
+lbl_80010194:
+/* 80010194 0000BDF4 80 7F 00 00 */ lwz r3, 0(r31)
+/* 80010198 0000BDF8 38 03 00 01 */ addi r0, r3, 1
+/* 8001019C 0000BDFC 90 1F 00 00 */ stw r0, 0(r31)
+/* 800101A0 0000BE00 48 00 00 1C */ b lbl_800101BC
+lbl_800101A4:
+/* 800101A4 0000BE04 3C 60 80 40 */ lis r3, lbl_804067F7@ha
+/* 800101A8 0000BE08 7F 04 C3 78 */ mr r4, r24
+/* 800101AC 0000BE0C 7E E5 BB 78 */ mr r5, r23
+/* 800101B0 0000BE10 38 63 67 F7 */ addi r3, r3, lbl_804067F7@l
+/* 800101B4 0000BE14 4C C6 31 82 */ crclr 6
+/* 800101B8 0000BE18 4B FF C3 75 */ bl func_8000C52C
+lbl_800101BC:
+/* 800101BC 0000BE1C 80 1E 00 00 */ lwz r0, 0(r30)
+/* 800101C0 0000BE20 80 BD 00 00 */ lwz r5, 0(r29)
+/* 800101C4 0000BE24 7C 05 00 00 */ cmpw r5, r0
+/* 800101C8 0000BE28 40 82 00 0C */ bne lbl_800101D4
+/* 800101CC 0000BE2C 38 60 00 02 */ li r3, 2
+/* 800101D0 0000BE30 48 00 00 14 */ b lbl_800101E4
+lbl_800101D4:
+/* 800101D4 0000BE34 7C 04 FE 70 */ srawi r4, r0, 0x1f
+/* 800101D8 0000BE38 54 A3 0F FE */ srwi r3, r5, 0x1f
+/* 800101DC 0000BE3C 7C 05 00 10 */ subfc r0, r5, r0
+/* 800101E0 0000BE40 7C 64 19 14 */ adde r3, r4, r3
+lbl_800101E4:
+/* 800101E4 0000BE44 39 61 00 30 */ addi r11, r1, 0x30
+/* 800101E8 0000BE48 48 1B 6F 7D */ bl _restgpr_23
+/* 800101EC 0000BE4C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 800101F0 0000BE50 7C 08 03 A6 */ mtlr r0
+/* 800101F4 0000BE54 38 21 00 30 */ addi r1, r1, 0x30
+/* 800101F8 0000BE58 4E 80 00 20 */ blr
+
+.global func_800101FC
+func_800101FC:
+/* 800101FC 0000BE5C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80010200 0000BE60 7C 08 02 A6 */ mflr r0
+/* 80010204 0000BE64 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80010208 0000BE68 39 61 00 40 */ addi r11, r1, 0x40
+/* 8001020C 0000BE6C 48 1B 6F 11 */ bl _savegpr_24
+/* 80010210 0000BE70 7C 7B 1B 78 */ mr r27, r3
+/* 80010214 0000BE74 7C 9C 23 78 */ mr r28, r4
+/* 80010218 0000BE78 7C BD 2B 78 */ mr r29, r5
+/* 8001021C 0000BE7C 7C DE 33 78 */ mr r30, r6
+/* 80010220 0000BE80 7C F8 3B 78 */ mr r24, r7
+/* 80010224 0000BE84 48 10 C7 51 */ bl func_8011C974
+/* 80010228 0000BE88 57 00 C6 33 */ rlwinm. r0, r24, 0x18, 0x18, 0x19
+/* 8001022C 0000BE8C 57 07 06 3E */ clrlwi r7, r24, 0x18
+/* 80010230 0000BE90 38 07 FF FE */ addi r0, r7, -2
+/* 80010234 0000BE94 8B 23 00 18 */ lbz r25, 0x18(r3)
+/* 80010238 0000BE98 7C E3 00 34 */ cntlzw r3, r7
+/* 8001023C 0000BE9C 3B 00 00 00 */ li r24, 0
+/* 80010240 0000BEA0 7C 00 00 34 */ cntlzw r0, r0
+/* 80010244 0000BEA4 54 7F D9 7E */ srwi r31, r3, 5
+/* 80010248 0000BEA8 54 1A D9 7E */ srwi r26, r0, 5
+/* 8001024C 0000BEAC 41 82 00 08 */ beq lbl_80010254
+/* 80010250 0000BEB0 3B 00 00 01 */ li r24, 1
+lbl_80010254:
+/* 80010254 0000BEB4 38 00 00 00 */ li r0, 0
+/* 80010258 0000BEB8 7F 63 DB 78 */ mr r3, r27
+/* 8001025C 0000BEBC 90 01 00 10 */ stw r0, 0x10(r1)
+/* 80010260 0000BEC0 38 81 00 10 */ addi r4, r1, 0x10
+/* 80010264 0000BEC4 38 A1 00 0C */ addi r5, r1, 0xc
+/* 80010268 0000BEC8 38 C1 00 08 */ addi r6, r1, 8
+/* 8001026C 0000BECC 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80010270 0000BED0 90 01 00 08 */ stw r0, 8(r1)
+/* 80010274 0000BED4 4B FF FE 05 */ bl func_80010078
+/* 80010278 0000BED8 28 1A 00 01 */ cmplwi r26, 1
+/* 8001027C 0000BEDC 40 82 01 10 */ bne lbl_8001038C
+/* 80010280 0000BEE0 80 61 00 10 */ lwz r3, 0x10(r1)
+/* 80010284 0000BEE4 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80010288 0000BEE8 7C 03 02 15 */ add. r0, r3, r0
+/* 8001028C 0000BEEC 40 82 00 E0 */ bne lbl_8001036C
+/* 80010290 0000BEF0 80 01 00 08 */ lwz r0, 8(r1)
+/* 80010294 0000BEF4 2C 00 00 03 */ cmpwi r0, 3
+/* 80010298 0000BEF8 41 82 00 90 */ beq lbl_80010328
+/* 8001029C 0000BEFC 40 80 00 14 */ bge lbl_800102B0
+/* 800102A0 0000BF00 2C 00 00 01 */ cmpwi r0, 1
+/* 800102A4 0000BF04 41 82 00 18 */ beq lbl_800102BC
+/* 800102A8 0000BF08 40 80 00 34 */ bge lbl_800102DC
+/* 800102AC 0000BF0C 48 00 00 B8 */ b lbl_80010364
+lbl_800102B0:
+/* 800102B0 0000BF10 2C 00 00 05 */ cmpwi r0, 5
+/* 800102B4 0000BF14 40 80 00 B0 */ bge lbl_80010364
+/* 800102B8 0000BF18 48 00 00 90 */ b lbl_80010348
+lbl_800102BC:
+/* 800102BC 0000BF1C 80 1C 00 00 */ lwz r0, 0(r28)
+/* 800102C0 0000BF20 38 60 00 67 */ li r3, 0x67
+/* 800102C4 0000BF24 54 00 10 3A */ slwi r0, r0, 2
+/* 800102C8 0000BF28 7C 7D 01 2E */ stwx r3, r29, r0
+/* 800102CC 0000BF2C 80 7C 00 00 */ lwz r3, 0(r28)
+/* 800102D0 0000BF30 38 03 00 01 */ addi r0, r3, 1
+/* 800102D4 0000BF34 90 1C 00 00 */ stw r0, 0(r28)
+/* 800102D8 0000BF38 48 00 00 8C */ b lbl_80010364
+lbl_800102DC:
+/* 800102DC 0000BF3C 88 1B 00 3D */ lbz r0, 0x3d(r27)
+/* 800102E0 0000BF40 2C 00 00 00 */ cmpwi r0, 0
+/* 800102E4 0000BF44 40 82 00 24 */ bne lbl_80010308
+/* 800102E8 0000BF48 80 1C 00 00 */ lwz r0, 0(r28)
+/* 800102EC 0000BF4C 38 60 00 69 */ li r3, 0x69
+/* 800102F0 0000BF50 54 00 10 3A */ slwi r0, r0, 2
+/* 800102F4 0000BF54 7C 7D 01 2E */ stwx r3, r29, r0
+/* 800102F8 0000BF58 80 7C 00 00 */ lwz r3, 0(r28)
+/* 800102FC 0000BF5C 38 03 00 01 */ addi r0, r3, 1
+/* 80010300 0000BF60 90 1C 00 00 */ stw r0, 0(r28)
+/* 80010304 0000BF64 48 00 00 60 */ b lbl_80010364
+lbl_80010308:
+/* 80010308 0000BF68 80 1C 00 00 */ lwz r0, 0(r28)
+/* 8001030C 0000BF6C 38 60 00 68 */ li r3, 0x68
+/* 80010310 0000BF70 54 00 10 3A */ slwi r0, r0, 2
+/* 80010314 0000BF74 7C 7D 01 2E */ stwx r3, r29, r0
+/* 80010318 0000BF78 80 7C 00 00 */ lwz r3, 0(r28)
+/* 8001031C 0000BF7C 38 03 00 01 */ addi r0, r3, 1
+/* 80010320 0000BF80 90 1C 00 00 */ stw r0, 0(r28)
+/* 80010324 0000BF84 48 00 00 40 */ b lbl_80010364
+lbl_80010328:
+/* 80010328 0000BF88 80 1C 00 00 */ lwz r0, 0(r28)
+/* 8001032C 0000BF8C 38 60 00 6A */ li r3, 0x6a
+/* 80010330 0000BF90 54 00 10 3A */ slwi r0, r0, 2
+/* 80010334 0000BF94 7C 7D 01 2E */ stwx r3, r29, r0
+/* 80010338 0000BF98 80 7C 00 00 */ lwz r3, 0(r28)
+/* 8001033C 0000BF9C 38 03 00 01 */ addi r0, r3, 1
+/* 80010340 0000BFA0 90 1C 00 00 */ stw r0, 0(r28)
+/* 80010344 0000BFA4 48 00 00 20 */ b lbl_80010364
+lbl_80010348:
+/* 80010348 0000BFA8 80 1C 00 00 */ lwz r0, 0(r28)
+/* 8001034C 0000BFAC 38 60 00 6B */ li r3, 0x6b
+/* 80010350 0000BFB0 54 00 10 3A */ slwi r0, r0, 2
+/* 80010354 0000BFB4 7C 7D 01 2E */ stwx r3, r29, r0
+/* 80010358 0000BFB8 80 7C 00 00 */ lwz r3, 0(r28)
+/* 8001035C 0000BFBC 38 03 00 01 */ addi r0, r3, 1
+/* 80010360 0000BFC0 90 1C 00 00 */ stw r0, 0(r28)
+lbl_80010364:
+/* 80010364 0000BFC4 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80010368 0000BFC8 48 00 05 E8 */ b lbl_80010950
+lbl_8001036C:
+/* 8001036C 0000BFCC 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010370 0000BFD0 38 60 00 6E */ li r3, 0x6e
+/* 80010374 0000BFD4 54 00 10 3A */ slwi r0, r0, 2
+/* 80010378 0000BFD8 7C 7D 01 2E */ stwx r3, r29, r0
+/* 8001037C 0000BFDC 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80010380 0000BFE0 38 63 00 01 */ addi r3, r3, 1
+/* 80010384 0000BFE4 90 7C 00 00 */ stw r3, 0(r28)
+/* 80010388 0000BFE8 48 00 05 C8 */ b lbl_80010950
+lbl_8001038C:
+/* 8001038C 0000BFEC 3C 7B 00 01 */ addis r3, r27, 1
+/* 80010390 0000BFF0 2C 19 00 01 */ cmpwi r25, 1
+/* 80010394 0000BFF4 80 83 9B B8 */ lwz r4, -0x6448(r3)
+/* 80010398 0000BFF8 80 63 9B BC */ lwz r3, -0x6444(r3)
+/* 8001039C 0000BFFC 40 82 00 FC */ bne lbl_80010498
+/* 800103A0 0000C000 80 1B 00 4C */ lwz r0, 0x4c(r27)
+/* 800103A4 0000C004 2C 00 00 01 */ cmpwi r0, 1
+/* 800103A8 0000C008 40 82 00 F0 */ bne lbl_80010498
+/* 800103AC 0000C00C 2C 18 00 00 */ cmpwi r24, 0
+/* 800103B0 0000C010 40 82 00 E8 */ bne lbl_80010498
+/* 800103B4 0000C014 88 1B 00 3D */ lbz r0, 0x3d(r27)
+/* 800103B8 0000C018 2C 00 00 00 */ cmpwi r0, 0
+/* 800103BC 0000C01C 40 82 00 DC */ bne lbl_80010498
+/* 800103C0 0000C020 2C 04 00 00 */ cmpwi r4, 0
+/* 800103C4 0000C024 41 82 00 10 */ beq lbl_800103D4
+/* 800103C8 0000C028 88 04 00 0F */ lbz r0, 0xf(r4)
+/* 800103CC 0000C02C 28 00 00 64 */ cmplwi r0, 0x64
+/* 800103D0 0000C030 41 82 00 18 */ beq lbl_800103E8
+lbl_800103D4:
+/* 800103D4 0000C034 2C 03 00 00 */ cmpwi r3, 0
+/* 800103D8 0000C038 41 82 00 C0 */ beq lbl_80010498
+/* 800103DC 0000C03C 88 03 00 0E */ lbz r0, 0xe(r3)
+/* 800103E0 0000C040 28 00 00 64 */ cmplwi r0, 0x64
+/* 800103E4 0000C044 40 82 00 B4 */ bne lbl_80010498
+lbl_800103E8:
+/* 800103E8 0000C048 48 10 C5 8D */ bl func_8011C974
+/* 800103EC 0000C04C 88 03 00 1B */ lbz r0, 0x1b(r3)
+/* 800103F0 0000C050 28 00 00 01 */ cmplwi r0, 1
+/* 800103F4 0000C054 40 82 00 6C */ bne lbl_80010460
+/* 800103F8 0000C058 28 1F 00 01 */ cmplwi r31, 1
+/* 800103FC 0000C05C 40 82 00 34 */ bne lbl_80010430
+/* 80010400 0000C060 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010404 0000C064 38 80 00 00 */ li r4, 0
+/* 80010408 0000C068 38 60 00 5A */ li r3, 0x5a
+/* 8001040C 0000C06C 54 00 10 3A */ slwi r0, r0, 2
+/* 80010410 0000C070 7C 9E 01 2E */ stwx r4, r30, r0
+/* 80010414 0000C074 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010418 0000C078 54 00 10 3A */ slwi r0, r0, 2
+/* 8001041C 0000C07C 7C 7D 01 2E */ stwx r3, r29, r0
+/* 80010420 0000C080 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80010424 0000C084 38 03 00 01 */ addi r0, r3, 1
+/* 80010428 0000C088 90 1C 00 00 */ stw r0, 0(r28)
+/* 8001042C 0000C08C 48 00 00 64 */ b lbl_80010490
+lbl_80010430:
+/* 80010430 0000C090 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010434 0000C094 38 80 00 00 */ li r4, 0
+/* 80010438 0000C098 38 60 00 5B */ li r3, 0x5b
+/* 8001043C 0000C09C 54 00 10 3A */ slwi r0, r0, 2
+/* 80010440 0000C0A0 7C 9E 01 2E */ stwx r4, r30, r0
+/* 80010444 0000C0A4 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010448 0000C0A8 54 00 10 3A */ slwi r0, r0, 2
+/* 8001044C 0000C0AC 7C 7D 01 2E */ stwx r3, r29, r0
+/* 80010450 0000C0B0 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80010454 0000C0B4 38 03 00 01 */ addi r0, r3, 1
+/* 80010458 0000C0B8 90 1C 00 00 */ stw r0, 0(r28)
+/* 8001045C 0000C0BC 48 00 00 34 */ b lbl_80010490
+lbl_80010460:
+/* 80010460 0000C0C0 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010464 0000C0C4 7F E3 00 34 */ cntlzw r3, r31
+/* 80010468 0000C0C8 54 64 D9 7E */ srwi r4, r3, 5
+/* 8001046C 0000C0CC 54 00 10 3A */ slwi r0, r0, 2
+/* 80010470 0000C0D0 38 60 00 5A */ li r3, 0x5a
+/* 80010474 0000C0D4 7C 9E 01 2E */ stwx r4, r30, r0
+/* 80010478 0000C0D8 80 1C 00 00 */ lwz r0, 0(r28)
+/* 8001047C 0000C0DC 54 00 10 3A */ slwi r0, r0, 2
+/* 80010480 0000C0E0 7C 7D 01 2E */ stwx r3, r29, r0
+/* 80010484 0000C0E4 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80010488 0000C0E8 38 03 00 01 */ addi r0, r3, 1
+/* 8001048C 0000C0EC 90 1C 00 00 */ stw r0, 0(r28)
+lbl_80010490:
+/* 80010490 0000C0F0 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80010494 0000C0F4 48 00 04 BC */ b lbl_80010950
+lbl_80010498:
+/* 80010498 0000C0F8 80 61 00 10 */ lwz r3, 0x10(r1)
+/* 8001049C 0000C0FC 2C 03 00 02 */ cmpwi r3, 2
+/* 800104A0 0000C100 40 82 00 30 */ bne lbl_800104D0
+/* 800104A4 0000C104 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800104A8 0000C108 2C 00 00 02 */ cmpwi r0, 2
+/* 800104AC 0000C10C 40 82 00 24 */ bne lbl_800104D0
+/* 800104B0 0000C110 80 1C 00 00 */ lwz r0, 0(r28)
+/* 800104B4 0000C114 38 60 00 66 */ li r3, 0x66
+/* 800104B8 0000C118 54 00 10 3A */ slwi r0, r0, 2
+/* 800104BC 0000C11C 7C 7D 01 2E */ stwx r3, r29, r0
+/* 800104C0 0000C120 80 7C 00 00 */ lwz r3, 0(r28)
+/* 800104C4 0000C124 38 63 00 01 */ addi r3, r3, 1
+/* 800104C8 0000C128 90 7C 00 00 */ stw r3, 0(r28)
+/* 800104CC 0000C12C 48 00 04 84 */ b lbl_80010950
+lbl_800104D0:
+/* 800104D0 0000C130 2C 03 00 01 */ cmpwi r3, 1
+/* 800104D4 0000C134 40 82 00 5C */ bne lbl_80010530
+/* 800104D8 0000C138 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800104DC 0000C13C 2C 00 00 01 */ cmpwi r0, 1
+/* 800104E0 0000C140 40 82 00 50 */ bne lbl_80010530
+/* 800104E4 0000C144 88 1B 00 3D */ lbz r0, 0x3d(r27)
+/* 800104E8 0000C148 2C 00 00 00 */ cmpwi r0, 0
+/* 800104EC 0000C14C 40 82 00 24 */ bne lbl_80010510
+/* 800104F0 0000C150 80 1C 00 00 */ lwz r0, 0(r28)
+/* 800104F4 0000C154 38 60 00 62 */ li r3, 0x62
+/* 800104F8 0000C158 54 00 10 3A */ slwi r0, r0, 2
+/* 800104FC 0000C15C 7C 7D 01 2E */ stwx r3, r29, r0
+/* 80010500 0000C160 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80010504 0000C164 38 63 00 01 */ addi r3, r3, 1
+/* 80010508 0000C168 90 7C 00 00 */ stw r3, 0(r28)
+/* 8001050C 0000C16C 48 00 04 44 */ b lbl_80010950
+lbl_80010510:
+/* 80010510 0000C170 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010514 0000C174 38 60 00 63 */ li r3, 0x63
+/* 80010518 0000C178 54 00 10 3A */ slwi r0, r0, 2
+/* 8001051C 0000C17C 7C 7D 01 2E */ stwx r3, r29, r0
+/* 80010520 0000C180 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80010524 0000C184 38 63 00 01 */ addi r3, r3, 1
+/* 80010528 0000C188 90 7C 00 00 */ stw r3, 0(r28)
+/* 8001052C 0000C18C 48 00 04 24 */ b lbl_80010950
+lbl_80010530:
+/* 80010530 0000C190 48 10 C4 45 */ bl func_8011C974
+/* 80010534 0000C194 88 03 00 1B */ lbz r0, 0x1b(r3)
+/* 80010538 0000C198 28 00 00 01 */ cmplwi r0, 1
+/* 8001053C 0000C19C 40 82 02 74 */ bne lbl_800107B0
+/* 80010540 0000C1A0 28 1F 00 01 */ cmplwi r31, 1
+/* 80010544 0000C1A4 40 82 01 4C */ bne lbl_80010690
+/* 80010548 0000C1A8 80 61 00 10 */ lwz r3, 0x10(r1)
+/* 8001054C 0000C1AC 2C 03 00 01 */ cmpwi r3, 1
+/* 80010550 0000C1B0 40 82 00 4C */ bne lbl_8001059C
+/* 80010554 0000C1B4 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80010558 0000C1B8 2C 00 00 00 */ cmpwi r0, 0
+/* 8001055C 0000C1BC 40 82 00 40 */ bne lbl_8001059C
+/* 80010560 0000C1C0 80 01 00 08 */ lwz r0, 8(r1)
+/* 80010564 0000C1C4 2C 00 00 00 */ cmpwi r0, 0
+/* 80010568 0000C1C8 40 82 00 34 */ bne lbl_8001059C
+/* 8001056C 0000C1CC 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010570 0000C1D0 38 80 00 00 */ li r4, 0
+/* 80010574 0000C1D4 38 60 00 5C */ li r3, 0x5c
+/* 80010578 0000C1D8 54 00 10 3A */ slwi r0, r0, 2
+/* 8001057C 0000C1DC 7C 9E 01 2E */ stwx r4, r30, r0
+/* 80010580 0000C1E0 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010584 0000C1E4 54 00 10 3A */ slwi r0, r0, 2
+/* 80010588 0000C1E8 7C 7D 01 2E */ stwx r3, r29, r0
+/* 8001058C 0000C1EC 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80010590 0000C1F0 38 63 00 01 */ addi r3, r3, 1
+/* 80010594 0000C1F4 90 7C 00 00 */ stw r3, 0(r28)
+/* 80010598 0000C1F8 48 00 03 B8 */ b lbl_80010950
+lbl_8001059C:
+/* 8001059C 0000C1FC 2C 03 00 02 */ cmpwi r3, 2
+/* 800105A0 0000C200 40 82 00 7C */ bne lbl_8001061C
+/* 800105A4 0000C204 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800105A8 0000C208 2C 00 00 00 */ cmpwi r0, 0
+/* 800105AC 0000C20C 40 82 00 70 */ bne lbl_8001061C
+/* 800105B0 0000C210 80 01 00 08 */ lwz r0, 8(r1)
+/* 800105B4 0000C214 2C 00 00 02 */ cmpwi r0, 2
+/* 800105B8 0000C218 40 82 00 34 */ bne lbl_800105EC
+/* 800105BC 0000C21C 80 1C 00 00 */ lwz r0, 0(r28)
+/* 800105C0 0000C220 38 80 00 00 */ li r4, 0
+/* 800105C4 0000C224 38 60 00 5F */ li r3, 0x5f
+/* 800105C8 0000C228 54 00 10 3A */ slwi r0, r0, 2
+/* 800105CC 0000C22C 7C 9E 01 2E */ stwx r4, r30, r0
+/* 800105D0 0000C230 80 1C 00 00 */ lwz r0, 0(r28)
+/* 800105D4 0000C234 54 00 10 3A */ slwi r0, r0, 2
+/* 800105D8 0000C238 7C 7D 01 2E */ stwx r3, r29, r0
+/* 800105DC 0000C23C 80 7C 00 00 */ lwz r3, 0(r28)
+/* 800105E0 0000C240 38 63 00 01 */ addi r3, r3, 1
+/* 800105E4 0000C244 90 7C 00 00 */ stw r3, 0(r28)
+/* 800105E8 0000C248 48 00 03 68 */ b lbl_80010950
+lbl_800105EC:
+/* 800105EC 0000C24C 80 1C 00 00 */ lwz r0, 0(r28)
+/* 800105F0 0000C250 38 80 00 00 */ li r4, 0
+/* 800105F4 0000C254 38 60 00 5E */ li r3, 0x5e
+/* 800105F8 0000C258 54 00 10 3A */ slwi r0, r0, 2
+/* 800105FC 0000C25C 7C 9E 01 2E */ stwx r4, r30, r0
+/* 80010600 0000C260 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010604 0000C264 54 00 10 3A */ slwi r0, r0, 2
+/* 80010608 0000C268 7C 7D 01 2E */ stwx r3, r29, r0
+/* 8001060C 0000C26C 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80010610 0000C270 38 63 00 01 */ addi r3, r3, 1
+/* 80010614 0000C274 90 7C 00 00 */ stw r3, 0(r28)
+/* 80010618 0000C278 48 00 03 38 */ b lbl_80010950
+lbl_8001061C:
+/* 8001061C 0000C27C 2C 03 00 02 */ cmpwi r3, 2
+/* 80010620 0000C280 40 82 00 40 */ bne lbl_80010660
+/* 80010624 0000C284 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80010628 0000C288 2C 00 00 01 */ cmpwi r0, 1
+/* 8001062C 0000C28C 40 82 00 34 */ bne lbl_80010660
+/* 80010630 0000C290 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010634 0000C294 38 80 00 00 */ li r4, 0
+/* 80010638 0000C298 38 60 00 64 */ li r3, 0x64
+/* 8001063C 0000C29C 54 00 10 3A */ slwi r0, r0, 2
+/* 80010640 0000C2A0 7C 9E 01 2E */ stwx r4, r30, r0
+/* 80010644 0000C2A4 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010648 0000C2A8 54 00 10 3A */ slwi r0, r0, 2
+/* 8001064C 0000C2AC 7C 7D 01 2E */ stwx r3, r29, r0
+/* 80010650 0000C2B0 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80010654 0000C2B4 38 63 00 01 */ addi r3, r3, 1
+/* 80010658 0000C2B8 90 7C 00 00 */ stw r3, 0(r28)
+/* 8001065C 0000C2BC 48 00 02 F4 */ b lbl_80010950
+lbl_80010660:
+/* 80010660 0000C2C0 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010664 0000C2C4 38 80 00 00 */ li r4, 0
+/* 80010668 0000C2C8 38 60 00 6C */ li r3, 0x6c
+/* 8001066C 0000C2CC 54 00 10 3A */ slwi r0, r0, 2
+/* 80010670 0000C2D0 7C 9E 01 2E */ stwx r4, r30, r0
+/* 80010674 0000C2D4 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010678 0000C2D8 54 00 10 3A */ slwi r0, r0, 2
+/* 8001067C 0000C2DC 7C 7D 01 2E */ stwx r3, r29, r0
+/* 80010680 0000C2E0 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80010684 0000C2E4 38 63 00 01 */ addi r3, r3, 1
+/* 80010688 0000C2E8 90 7C 00 00 */ stw r3, 0(r28)
+/* 8001068C 0000C2EC 48 00 02 C4 */ b lbl_80010950
+lbl_80010690:
+/* 80010690 0000C2F0 80 61 00 10 */ lwz r3, 0x10(r1)
+/* 80010694 0000C2F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80010698 0000C2F8 40 82 00 4C */ bne lbl_800106E4
+/* 8001069C 0000C2FC 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800106A0 0000C300 2C 00 00 01 */ cmpwi r0, 1
+/* 800106A4 0000C304 40 82 00 40 */ bne lbl_800106E4
+/* 800106A8 0000C308 80 01 00 08 */ lwz r0, 8(r1)
+/* 800106AC 0000C30C 2C 00 00 00 */ cmpwi r0, 0
+/* 800106B0 0000C310 40 82 00 34 */ bne lbl_800106E4
+/* 800106B4 0000C314 80 1C 00 00 */ lwz r0, 0(r28)
+/* 800106B8 0000C318 38 80 00 00 */ li r4, 0
+/* 800106BC 0000C31C 38 60 00 5D */ li r3, 0x5d
+/* 800106C0 0000C320 54 00 10 3A */ slwi r0, r0, 2
+/* 800106C4 0000C324 7C 9E 01 2E */ stwx r4, r30, r0
+/* 800106C8 0000C328 80 1C 00 00 */ lwz r0, 0(r28)
+/* 800106CC 0000C32C 54 00 10 3A */ slwi r0, r0, 2
+/* 800106D0 0000C330 7C 7D 01 2E */ stwx r3, r29, r0
+/* 800106D4 0000C334 80 7C 00 00 */ lwz r3, 0(r28)
+/* 800106D8 0000C338 38 63 00 01 */ addi r3, r3, 1
+/* 800106DC 0000C33C 90 7C 00 00 */ stw r3, 0(r28)
+/* 800106E0 0000C340 48 00 02 70 */ b lbl_80010950
+lbl_800106E4:
+/* 800106E4 0000C344 2C 03 00 00 */ cmpwi r3, 0
+/* 800106E8 0000C348 40 82 00 54 */ bne lbl_8001073C
+/* 800106EC 0000C34C 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800106F0 0000C350 2C 00 00 02 */ cmpwi r0, 2
+/* 800106F4 0000C354 40 82 00 48 */ bne lbl_8001073C
+/* 800106F8 0000C358 80 1C 00 00 */ lwz r0, 0(r28)
+/* 800106FC 0000C35C 38 80 00 00 */ li r4, 0
+/* 80010700 0000C360 38 60 00 64 */ li r3, 0x64
+/* 80010704 0000C364 54 00 10 3A */ slwi r0, r0, 2
+/* 80010708 0000C368 7C 9E 01 2E */ stwx r4, r30, r0
+/* 8001070C 0000C36C 4B FF F7 C1 */ bl func_8000FECC
+/* 80010710 0000C370 38 80 00 32 */ li r4, 0x32
+/* 80010714 0000C374 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010718 0000C378 7C 64 18 10 */ subfc r3, r4, r3
+/* 8001071C 0000C37C 7C 63 19 10 */ subfe r3, r3, r3
+/* 80010720 0000C380 54 00 10 3A */ slwi r0, r0, 2
+/* 80010724 0000C384 38 63 00 61 */ addi r3, r3, 0x61
+/* 80010728 0000C388 7C 7D 01 2E */ stwx r3, r29, r0
+/* 8001072C 0000C38C 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80010730 0000C390 38 63 00 01 */ addi r3, r3, 1
+/* 80010734 0000C394 90 7C 00 00 */ stw r3, 0(r28)
+/* 80010738 0000C398 48 00 02 18 */ b lbl_80010950
+lbl_8001073C:
+/* 8001073C 0000C39C 2C 03 00 02 */ cmpwi r3, 2
+/* 80010740 0000C3A0 40 82 00 40 */ bne lbl_80010780
+/* 80010744 0000C3A4 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80010748 0000C3A8 2C 00 00 01 */ cmpwi r0, 1
+/* 8001074C 0000C3AC 40 82 00 34 */ bne lbl_80010780
+/* 80010750 0000C3B0 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010754 0000C3B4 38 80 00 00 */ li r4, 0
+/* 80010758 0000C3B8 38 60 00 65 */ li r3, 0x65
+/* 8001075C 0000C3BC 54 00 10 3A */ slwi r0, r0, 2
+/* 80010760 0000C3C0 7C 9E 01 2E */ stwx r4, r30, r0
+/* 80010764 0000C3C4 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010768 0000C3C8 54 00 10 3A */ slwi r0, r0, 2
+/* 8001076C 0000C3CC 7C 7D 01 2E */ stwx r3, r29, r0
+/* 80010770 0000C3D0 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80010774 0000C3D4 38 63 00 01 */ addi r3, r3, 1
+/* 80010778 0000C3D8 90 7C 00 00 */ stw r3, 0(r28)
+/* 8001077C 0000C3DC 48 00 01 D4 */ b lbl_80010950
+lbl_80010780:
+/* 80010780 0000C3E0 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010784 0000C3E4 38 80 00 00 */ li r4, 0
+/* 80010788 0000C3E8 38 60 00 6D */ li r3, 0x6d
+/* 8001078C 0000C3EC 54 00 10 3A */ slwi r0, r0, 2
+/* 80010790 0000C3F0 7C 9E 01 2E */ stwx r4, r30, r0
+/* 80010794 0000C3F4 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010798 0000C3F8 54 00 10 3A */ slwi r0, r0, 2
+/* 8001079C 0000C3FC 7C 7D 01 2E */ stwx r3, r29, r0
+/* 800107A0 0000C400 80 7C 00 00 */ lwz r3, 0(r28)
+/* 800107A4 0000C404 38 63 00 01 */ addi r3, r3, 1
+/* 800107A8 0000C408 90 7C 00 00 */ stw r3, 0(r28)
+/* 800107AC 0000C40C 48 00 01 A4 */ b lbl_80010950
+lbl_800107B0:
+/* 800107B0 0000C410 80 61 00 10 */ lwz r3, 0x10(r1)
+/* 800107B4 0000C414 2C 03 00 00 */ cmpwi r3, 0
+/* 800107B8 0000C418 40 82 00 1C */ bne lbl_800107D4
+/* 800107BC 0000C41C 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800107C0 0000C420 2C 00 00 01 */ cmpwi r0, 1
+/* 800107C4 0000C424 40 82 00 10 */ bne lbl_800107D4
+/* 800107C8 0000C428 80 01 00 08 */ lwz r0, 8(r1)
+/* 800107CC 0000C42C 2C 00 00 00 */ cmpwi r0, 0
+/* 800107D0 0000C430 41 82 00 24 */ beq lbl_800107F4
+lbl_800107D4:
+/* 800107D4 0000C434 2C 03 00 01 */ cmpwi r3, 1
+/* 800107D8 0000C438 40 82 00 50 */ bne lbl_80010828
+/* 800107DC 0000C43C 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800107E0 0000C440 2C 00 00 00 */ cmpwi r0, 0
+/* 800107E4 0000C444 40 82 00 44 */ bne lbl_80010828
+/* 800107E8 0000C448 80 01 00 08 */ lwz r0, 8(r1)
+/* 800107EC 0000C44C 2C 00 00 00 */ cmpwi r0, 0
+/* 800107F0 0000C450 40 82 00 38 */ bne lbl_80010828
+lbl_800107F4:
+/* 800107F4 0000C454 80 1C 00 00 */ lwz r0, 0(r28)
+/* 800107F8 0000C458 7F E3 00 34 */ cntlzw r3, r31
+/* 800107FC 0000C45C 54 64 D9 7E */ srwi r4, r3, 5
+/* 80010800 0000C460 54 00 10 3A */ slwi r0, r0, 2
+/* 80010804 0000C464 38 60 00 5C */ li r3, 0x5c
+/* 80010808 0000C468 7C 9E 01 2E */ stwx r4, r30, r0
+/* 8001080C 0000C46C 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010810 0000C470 54 00 10 3A */ slwi r0, r0, 2
+/* 80010814 0000C474 7C 7D 01 2E */ stwx r3, r29, r0
+/* 80010818 0000C478 80 7C 00 00 */ lwz r3, 0(r28)
+/* 8001081C 0000C47C 38 63 00 01 */ addi r3, r3, 1
+/* 80010820 0000C480 90 7C 00 00 */ stw r3, 0(r28)
+/* 80010824 0000C484 48 00 01 2C */ b lbl_80010950
+lbl_80010828:
+/* 80010828 0000C488 2C 03 00 00 */ cmpwi r3, 0
+/* 8001082C 0000C48C 40 82 00 10 */ bne lbl_8001083C
+/* 80010830 0000C490 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80010834 0000C494 2C 00 00 02 */ cmpwi r0, 2
+/* 80010838 0000C498 41 82 00 18 */ beq lbl_80010850
+lbl_8001083C:
+/* 8001083C 0000C49C 2C 03 00 02 */ cmpwi r3, 2
+/* 80010840 0000C4A0 40 82 00 84 */ bne lbl_800108C4
+/* 80010844 0000C4A4 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80010848 0000C4A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8001084C 0000C4AC 40 82 00 78 */ bne lbl_800108C4
+lbl_80010850:
+/* 80010850 0000C4B0 80 01 00 08 */ lwz r0, 8(r1)
+/* 80010854 0000C4B4 2C 00 00 02 */ cmpwi r0, 2
+/* 80010858 0000C4B8 40 82 00 38 */ bne lbl_80010890
+/* 8001085C 0000C4BC 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010860 0000C4C0 7F E3 00 34 */ cntlzw r3, r31
+/* 80010864 0000C4C4 54 64 D9 7E */ srwi r4, r3, 5
+/* 80010868 0000C4C8 54 00 10 3A */ slwi r0, r0, 2
+/* 8001086C 0000C4CC 38 60 00 5F */ li r3, 0x5f
+/* 80010870 0000C4D0 7C 9E 01 2E */ stwx r4, r30, r0
+/* 80010874 0000C4D4 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010878 0000C4D8 54 00 10 3A */ slwi r0, r0, 2
+/* 8001087C 0000C4DC 7C 7D 01 2E */ stwx r3, r29, r0
+/* 80010880 0000C4E0 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80010884 0000C4E4 38 63 00 01 */ addi r3, r3, 1
+/* 80010888 0000C4E8 90 7C 00 00 */ stw r3, 0(r28)
+/* 8001088C 0000C4EC 48 00 00 C4 */ b lbl_80010950
+lbl_80010890:
+/* 80010890 0000C4F0 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010894 0000C4F4 7F E3 00 34 */ cntlzw r3, r31
+/* 80010898 0000C4F8 54 64 D9 7E */ srwi r4, r3, 5
+/* 8001089C 0000C4FC 54 00 10 3A */ slwi r0, r0, 2
+/* 800108A0 0000C500 38 60 00 5E */ li r3, 0x5e
+/* 800108A4 0000C504 7C 9E 01 2E */ stwx r4, r30, r0
+/* 800108A8 0000C508 80 1C 00 00 */ lwz r0, 0(r28)
+/* 800108AC 0000C50C 54 00 10 3A */ slwi r0, r0, 2
+/* 800108B0 0000C510 7C 7D 01 2E */ stwx r3, r29, r0
+/* 800108B4 0000C514 80 7C 00 00 */ lwz r3, 0(r28)
+/* 800108B8 0000C518 38 63 00 01 */ addi r3, r3, 1
+/* 800108BC 0000C51C 90 7C 00 00 */ stw r3, 0(r28)
+/* 800108C0 0000C520 48 00 00 90 */ b lbl_80010950
+lbl_800108C4:
+/* 800108C4 0000C524 2C 03 00 01 */ cmpwi r3, 1
+/* 800108C8 0000C528 40 82 00 10 */ bne lbl_800108D8
+/* 800108CC 0000C52C 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800108D0 0000C530 2C 00 00 02 */ cmpwi r0, 2
+/* 800108D4 0000C534 41 82 00 18 */ beq lbl_800108EC
+lbl_800108D8:
+/* 800108D8 0000C538 2C 03 00 02 */ cmpwi r3, 2
+/* 800108DC 0000C53C 40 82 00 44 */ bne lbl_80010920
+/* 800108E0 0000C540 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800108E4 0000C544 2C 00 00 01 */ cmpwi r0, 1
+/* 800108E8 0000C548 40 82 00 38 */ bne lbl_80010920
+lbl_800108EC:
+/* 800108EC 0000C54C 80 1C 00 00 */ lwz r0, 0(r28)
+/* 800108F0 0000C550 7F E3 00 34 */ cntlzw r3, r31
+/* 800108F4 0000C554 54 64 D9 7E */ srwi r4, r3, 5
+/* 800108F8 0000C558 54 00 10 3A */ slwi r0, r0, 2
+/* 800108FC 0000C55C 38 60 00 64 */ li r3, 0x64
+/* 80010900 0000C560 7C 9E 01 2E */ stwx r4, r30, r0
+/* 80010904 0000C564 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010908 0000C568 54 00 10 3A */ slwi r0, r0, 2
+/* 8001090C 0000C56C 7C 7D 01 2E */ stwx r3, r29, r0
+/* 80010910 0000C570 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80010914 0000C574 38 63 00 01 */ addi r3, r3, 1
+/* 80010918 0000C578 90 7C 00 00 */ stw r3, 0(r28)
+/* 8001091C 0000C57C 48 00 00 34 */ b lbl_80010950
+lbl_80010920:
+/* 80010920 0000C580 80 1C 00 00 */ lwz r0, 0(r28)
+/* 80010924 0000C584 7F E3 00 34 */ cntlzw r3, r31
+/* 80010928 0000C588 54 64 D9 7E */ srwi r4, r3, 5
+/* 8001092C 0000C58C 54 00 10 3A */ slwi r0, r0, 2
+/* 80010930 0000C590 38 60 00 6C */ li r3, 0x6c
+/* 80010934 0000C594 7C 9E 01 2E */ stwx r4, r30, r0
+/* 80010938 0000C598 80 1C 00 00 */ lwz r0, 0(r28)
+/* 8001093C 0000C59C 54 00 10 3A */ slwi r0, r0, 2
+/* 80010940 0000C5A0 7C 7D 01 2E */ stwx r3, r29, r0
+/* 80010944 0000C5A4 80 7C 00 00 */ lwz r3, 0(r28)
+/* 80010948 0000C5A8 38 63 00 01 */ addi r3, r3, 1
+/* 8001094C 0000C5AC 90 7C 00 00 */ stw r3, 0(r28)
+lbl_80010950:
+/* 80010950 0000C5B0 39 61 00 40 */ addi r11, r1, 0x40
+/* 80010954 0000C5B4 48 1B 68 15 */ bl _restgpr_24
+/* 80010958 0000C5B8 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8001095C 0000C5BC 7C 08 03 A6 */ mtlr r0
+/* 80010960 0000C5C0 38 21 00 40 */ addi r1, r1, 0x40
+/* 80010964 0000C5C4 4E 80 00 20 */ blr
+
+.global func_80010968
+func_80010968:
+/* 80010968 0000C5C8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8001096C 0000C5CC 7C 08 02 A6 */ mflr r0
+/* 80010970 0000C5D0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80010974 0000C5D4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80010978 0000C5D8 48 1B 67 A1 */ bl _savegpr_23
+/* 8001097C 0000C5DC 7C 9D 23 78 */ mr r29, r4
+/* 80010980 0000C5E0 7C BE 2B 78 */ mr r30, r5
+/* 80010984 0000C5E4 7C DF 33 78 */ mr r31, r6
+/* 80010988 0000C5E8 7C F7 3B 78 */ mr r23, r7
+/* 8001098C 0000C5EC 48 10 BF E9 */ bl func_8011C974
+/* 80010990 0000C5F0 A3 23 00 16 */ lhz r25, 0x16(r3)
+/* 80010994 0000C5F4 7C 7A 1B 78 */ mr r26, r3
+/* 80010998 0000C5F8 3B 00 00 00 */ li r24, 0
+/* 8001099C 0000C5FC 3F 60 80 40 */ lis r27, 0x8040
+/* 800109A0 0000C600 3B 99 FF FF */ addi r28, r25, -1
+/* 800109A4 0000C604 48 00 00 94 */ b lbl_80010A38
+lbl_800109A8:
+/* 800109A8 0000C608 2C 18 00 64 */ cmpwi r24, 0x64
+/* 800109AC 0000C60C 41 80 00 1C */ blt lbl_800109C8
+/* 800109B0 0000C610 3C 60 80 40 */ lis r3, lbl_80406820@ha
+/* 800109B4 0000C614 7F 24 CB 78 */ mr r4, r25
+/* 800109B8 0000C618 38 63 68 20 */ addi r3, r3, lbl_80406820@l
+/* 800109BC 0000C61C 4C C6 31 82 */ crclr 6
+/* 800109C0 0000C620 4B FF BB 6D */ bl func_8000C52C
+/* 800109C4 0000C624 48 00 00 7C */ b lbl_80010A40
+lbl_800109C8:
+/* 800109C8 0000C628 7C 7A C2 14 */ add r3, r26, r24
+/* 800109CC 0000C62C 88 A3 00 1C */ lbz r5, 0x1c(r3)
+/* 800109D0 0000C630 2C 05 00 01 */ cmpwi r5, 1
+/* 800109D4 0000C634 41 82 00 30 */ beq lbl_80010A04
+/* 800109D8 0000C638 40 80 00 10 */ bge lbl_800109E8
+/* 800109DC 0000C63C 2C 05 00 00 */ cmpwi r5, 0
+/* 800109E0 0000C640 40 80 00 14 */ bge lbl_800109F4
+/* 800109E4 0000C644 48 00 00 40 */ b lbl_80010A24
+lbl_800109E8:
+/* 800109E8 0000C648 2C 05 00 03 */ cmpwi r5, 3
+/* 800109EC 0000C64C 40 80 00 38 */ bge lbl_80010A24
+/* 800109F0 0000C650 48 00 00 24 */ b lbl_80010A14
+lbl_800109F4:
+/* 800109F4 0000C654 80 7D 00 00 */ lwz r3, 0(r29)
+/* 800109F8 0000C658 38 03 00 01 */ addi r0, r3, 1
+/* 800109FC 0000C65C 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010A00 0000C660 48 00 00 34 */ b lbl_80010A34
+lbl_80010A04:
+/* 80010A04 0000C664 80 7E 00 00 */ lwz r3, 0(r30)
+/* 80010A08 0000C668 38 03 00 01 */ addi r0, r3, 1
+/* 80010A0C 0000C66C 90 1E 00 00 */ stw r0, 0(r30)
+/* 80010A10 0000C670 48 00 00 24 */ b lbl_80010A34
+lbl_80010A14:
+/* 80010A14 0000C674 80 7F 00 00 */ lwz r3, 0(r31)
+/* 80010A18 0000C678 38 03 00 01 */ addi r0, r3, 1
+/* 80010A1C 0000C67C 90 1F 00 00 */ stw r0, 0(r31)
+/* 80010A20 0000C680 48 00 00 14 */ b lbl_80010A34
+lbl_80010A24:
+/* 80010A24 0000C684 7F 24 CB 78 */ mr r4, r25
+/* 80010A28 0000C688 38 7B 68 44 */ addi r3, r27, 0x6844
+/* 80010A2C 0000C68C 4C C6 31 82 */ crclr 6
+/* 80010A30 0000C690 4B FF BA FD */ bl func_8000C52C
+lbl_80010A34:
+/* 80010A34 0000C694 3B 18 00 01 */ addi r24, r24, 1
+lbl_80010A38:
+/* 80010A38 0000C698 7C 18 E0 00 */ cmpw r24, r28
+/* 80010A3C 0000C69C 41 80 FF 6C */ blt lbl_800109A8
+lbl_80010A40:
+/* 80010A40 0000C6A0 2C 17 00 01 */ cmpwi r23, 1
+/* 80010A44 0000C6A4 41 82 00 30 */ beq lbl_80010A74
+/* 80010A48 0000C6A8 40 80 00 10 */ bge lbl_80010A58
+/* 80010A4C 0000C6AC 2C 17 00 00 */ cmpwi r23, 0
+/* 80010A50 0000C6B0 40 80 00 14 */ bge lbl_80010A64
+/* 80010A54 0000C6B4 48 00 00 40 */ b lbl_80010A94
+lbl_80010A58:
+/* 80010A58 0000C6B8 2C 17 00 03 */ cmpwi r23, 3
+/* 80010A5C 0000C6BC 40 80 00 38 */ bge lbl_80010A94
+/* 80010A60 0000C6C0 48 00 00 24 */ b lbl_80010A84
+lbl_80010A64:
+/* 80010A64 0000C6C4 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010A68 0000C6C8 38 03 00 01 */ addi r0, r3, 1
+/* 80010A6C 0000C6CC 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010A70 0000C6D0 48 00 00 40 */ b lbl_80010AB0
+lbl_80010A74:
+/* 80010A74 0000C6D4 80 7E 00 00 */ lwz r3, 0(r30)
+/* 80010A78 0000C6D8 38 03 00 01 */ addi r0, r3, 1
+/* 80010A7C 0000C6DC 90 1E 00 00 */ stw r0, 0(r30)
+/* 80010A80 0000C6E0 48 00 00 30 */ b lbl_80010AB0
+lbl_80010A84:
+/* 80010A84 0000C6E4 80 7F 00 00 */ lwz r3, 0(r31)
+/* 80010A88 0000C6E8 38 03 00 01 */ addi r0, r3, 1
+/* 80010A8C 0000C6EC 90 1F 00 00 */ stw r0, 0(r31)
+/* 80010A90 0000C6F0 48 00 00 20 */ b lbl_80010AB0
+lbl_80010A94:
+/* 80010A94 0000C6F4 7C 9A C2 14 */ add r4, r26, r24
+/* 80010A98 0000C6F8 3C 60 80 40 */ lis r3, lbl_80406844@ha
+/* 80010A9C 0000C6FC 88 A4 00 1C */ lbz r5, 0x1c(r4)
+/* 80010AA0 0000C700 7F 24 CB 78 */ mr r4, r25
+/* 80010AA4 0000C704 38 63 68 44 */ addi r3, r3, lbl_80406844@l
+/* 80010AA8 0000C708 4C C6 31 82 */ crclr 6
+/* 80010AAC 0000C70C 4B FF BA 81 */ bl func_8000C52C
+lbl_80010AB0:
+/* 80010AB0 0000C710 80 1E 00 00 */ lwz r0, 0(r30)
+/* 80010AB4 0000C714 80 BD 00 00 */ lwz r5, 0(r29)
+/* 80010AB8 0000C718 7C 05 00 00 */ cmpw r5, r0
+/* 80010ABC 0000C71C 40 82 00 0C */ bne lbl_80010AC8
+/* 80010AC0 0000C720 38 60 00 02 */ li r3, 2
+/* 80010AC4 0000C724 48 00 00 14 */ b lbl_80010AD8
+lbl_80010AC8:
+/* 80010AC8 0000C728 7C 04 FE 70 */ srawi r4, r0, 0x1f
+/* 80010ACC 0000C72C 54 A3 0F FE */ srwi r3, r5, 0x1f
+/* 80010AD0 0000C730 7C 05 00 10 */ subfc r0, r5, r0
+/* 80010AD4 0000C734 7C 64 19 14 */ adde r3, r4, r3
+lbl_80010AD8:
+/* 80010AD8 0000C738 39 61 00 30 */ addi r11, r1, 0x30
+/* 80010ADC 0000C73C 48 1B 66 89 */ bl _restgpr_23
+/* 80010AE0 0000C740 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80010AE4 0000C744 7C 08 03 A6 */ mtlr r0
+/* 80010AE8 0000C748 38 21 00 30 */ addi r1, r1, 0x30
+/* 80010AEC 0000C74C 4E 80 00 20 */ blr
+
+.global func_80010AF0
+func_80010AF0:
+/* 80010AF0 0000C750 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80010AF4 0000C754 7C 08 02 A6 */ mflr r0
+/* 80010AF8 0000C758 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80010AFC 0000C75C 39 61 00 40 */ addi r11, r1, 0x40
+/* 80010B00 0000C760 48 1B 66 19 */ bl _savegpr_23
+/* 80010B04 0000C764 7C 77 1B 78 */ mr r23, r3
+/* 80010B08 0000C768 7C 9D 23 78 */ mr r29, r4
+/* 80010B0C 0000C76C 7C BE 2B 78 */ mr r30, r5
+/* 80010B10 0000C770 7C F8 3B 78 */ mr r24, r7
+/* 80010B14 0000C774 48 10 BE 61 */ bl func_8011C974
+/* 80010B18 0000C778 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80010B1C 0000C77C 2C 00 00 04 */ cmpwi r0, 4
+/* 80010B20 0000C780 41 81 05 E4 */ bgt lbl_80011104
+/* 80010B24 0000C784 38 00 00 00 */ li r0, 0
+/* 80010B28 0000C788 7E E3 BB 78 */ mr r3, r23
+/* 80010B2C 0000C78C 90 01 00 10 */ stw r0, 0x10(r1)
+/* 80010B30 0000C790 7F 07 C3 78 */ mr r7, r24
+/* 80010B34 0000C794 38 81 00 10 */ addi r4, r1, 0x10
+/* 80010B38 0000C798 38 A1 00 0C */ addi r5, r1, 0xc
+/* 80010B3C 0000C79C 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80010B40 0000C7A0 38 C1 00 08 */ addi r6, r1, 8
+/* 80010B44 0000C7A4 90 01 00 08 */ stw r0, 8(r1)
+/* 80010B48 0000C7A8 4B FF FE 21 */ bl func_80010968
+/* 80010B4C 0000C7AC 2C 18 00 01 */ cmpwi r24, 1
+/* 80010B50 0000C7B0 41 82 02 44 */ beq lbl_80010D94
+/* 80010B54 0000C7B4 40 80 00 10 */ bge lbl_80010B64
+/* 80010B58 0000C7B8 2C 18 00 00 */ cmpwi r24, 0
+/* 80010B5C 0000C7BC 40 80 00 14 */ bge lbl_80010B70
+/* 80010B60 0000C7C0 48 00 07 14 */ b lbl_80011274
+lbl_80010B64:
+/* 80010B64 0000C7C4 2C 18 00 03 */ cmpwi r24, 3
+/* 80010B68 0000C7C8 40 80 07 0C */ bge lbl_80011274
+/* 80010B6C 0000C7CC 48 00 04 60 */ b lbl_80010FCC
+lbl_80010B70:
+/* 80010B70 0000C7D0 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80010B74 0000C7D4 2C 00 00 02 */ cmpwi r0, 2
+/* 80010B78 0000C7D8 41 82 01 B0 */ beq lbl_80010D28
+/* 80010B7C 0000C7DC 40 80 00 14 */ bge lbl_80010B90
+/* 80010B80 0000C7E0 2C 00 00 00 */ cmpwi r0, 0
+/* 80010B84 0000C7E4 41 82 00 18 */ beq lbl_80010B9C
+/* 80010B88 0000C7E8 40 80 01 18 */ bge lbl_80010CA0
+/* 80010B8C 0000C7EC 48 00 06 E8 */ b lbl_80011274
+lbl_80010B90:
+/* 80010B90 0000C7F0 2C 00 00 04 */ cmpwi r0, 4
+/* 80010B94 0000C7F4 40 80 06 E0 */ bge lbl_80011274
+/* 80010B98 0000C7F8 48 00 01 DC */ b lbl_80010D74
+lbl_80010B9C:
+/* 80010B9C 0000C7FC 80 01 00 08 */ lwz r0, 8(r1)
+/* 80010BA0 0000C800 2C 00 00 00 */ cmpwi r0, 0
+/* 80010BA4 0000C804 40 82 00 B0 */ bne lbl_80010C54
+/* 80010BA8 0000C808 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 80010BAC 0000C80C 2C 00 00 03 */ cmpwi r0, 3
+/* 80010BB0 0000C810 41 82 00 64 */ beq lbl_80010C14
+/* 80010BB4 0000C814 40 80 00 14 */ bge lbl_80010BC8
+/* 80010BB8 0000C818 2C 00 00 01 */ cmpwi r0, 1
+/* 80010BBC 0000C81C 41 82 00 18 */ beq lbl_80010BD4
+/* 80010BC0 0000C820 40 80 00 34 */ bge lbl_80010BF4
+/* 80010BC4 0000C824 48 00 06 B0 */ b lbl_80011274
+lbl_80010BC8:
+/* 80010BC8 0000C828 2C 00 00 05 */ cmpwi r0, 5
+/* 80010BCC 0000C82C 40 80 06 A8 */ bge lbl_80011274
+/* 80010BD0 0000C830 48 00 00 64 */ b lbl_80010C34
+lbl_80010BD4:
+/* 80010BD4 0000C834 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010BD8 0000C838 38 60 01 F1 */ li r3, 0x1f1
+/* 80010BDC 0000C83C 54 00 10 3A */ slwi r0, r0, 2
+/* 80010BE0 0000C840 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010BE4 0000C844 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010BE8 0000C848 38 03 00 01 */ addi r0, r3, 1
+/* 80010BEC 0000C84C 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010BF0 0000C850 48 00 06 84 */ b lbl_80011274
+lbl_80010BF4:
+/* 80010BF4 0000C854 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010BF8 0000C858 38 60 01 F2 */ li r3, 0x1f2
+/* 80010BFC 0000C85C 54 00 10 3A */ slwi r0, r0, 2
+/* 80010C00 0000C860 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010C04 0000C864 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010C08 0000C868 38 03 00 01 */ addi r0, r3, 1
+/* 80010C0C 0000C86C 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010C10 0000C870 48 00 06 64 */ b lbl_80011274
+lbl_80010C14:
+/* 80010C14 0000C874 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010C18 0000C878 38 60 01 F3 */ li r3, 0x1f3
+/* 80010C1C 0000C87C 54 00 10 3A */ slwi r0, r0, 2
+/* 80010C20 0000C880 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010C24 0000C884 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010C28 0000C888 38 03 00 01 */ addi r0, r3, 1
+/* 80010C2C 0000C88C 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010C30 0000C890 48 00 06 44 */ b lbl_80011274
+lbl_80010C34:
+/* 80010C34 0000C894 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010C38 0000C898 38 60 01 F5 */ li r3, 0x1f5
+/* 80010C3C 0000C89C 54 00 10 3A */ slwi r0, r0, 2
+/* 80010C40 0000C8A0 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010C44 0000C8A4 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010C48 0000C8A8 38 03 00 01 */ addi r0, r3, 1
+/* 80010C4C 0000C8AC 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010C50 0000C8B0 48 00 06 24 */ b lbl_80011274
+lbl_80010C54:
+/* 80010C54 0000C8B4 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 80010C58 0000C8B8 2C 00 00 02 */ cmpwi r0, 2
+/* 80010C5C 0000C8BC 41 80 00 24 */ blt lbl_80010C80
+/* 80010C60 0000C8C0 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010C64 0000C8C4 38 60 01 F8 */ li r3, 0x1f8
+/* 80010C68 0000C8C8 54 00 10 3A */ slwi r0, r0, 2
+/* 80010C6C 0000C8CC 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010C70 0000C8D0 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010C74 0000C8D4 38 03 00 01 */ addi r0, r3, 1
+/* 80010C78 0000C8D8 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010C7C 0000C8DC 48 00 05 F8 */ b lbl_80011274
+lbl_80010C80:
+/* 80010C80 0000C8E0 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010C84 0000C8E4 38 60 01 F4 */ li r3, 0x1f4
+/* 80010C88 0000C8E8 54 00 10 3A */ slwi r0, r0, 2
+/* 80010C8C 0000C8EC 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010C90 0000C8F0 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010C94 0000C8F4 38 03 00 01 */ addi r0, r3, 1
+/* 80010C98 0000C8F8 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010C9C 0000C8FC 48 00 05 D8 */ b lbl_80011274
+lbl_80010CA0:
+/* 80010CA0 0000C900 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 80010CA4 0000C904 2C 00 00 02 */ cmpwi r0, 2
+/* 80010CA8 0000C908 41 82 00 40 */ beq lbl_80010CE8
+/* 80010CAC 0000C90C 40 80 00 10 */ bge lbl_80010CBC
+/* 80010CB0 0000C910 2C 00 00 01 */ cmpwi r0, 1
+/* 80010CB4 0000C914 40 80 00 14 */ bge lbl_80010CC8
+/* 80010CB8 0000C918 48 00 05 BC */ b lbl_80011274
+lbl_80010CBC:
+/* 80010CBC 0000C91C 2C 00 00 04 */ cmpwi r0, 4
+/* 80010CC0 0000C920 40 80 05 B4 */ bge lbl_80011274
+/* 80010CC4 0000C924 48 00 00 44 */ b lbl_80010D08
+lbl_80010CC8:
+/* 80010CC8 0000C928 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010CCC 0000C92C 38 60 01 F6 */ li r3, 0x1f6
+/* 80010CD0 0000C930 54 00 10 3A */ slwi r0, r0, 2
+/* 80010CD4 0000C934 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010CD8 0000C938 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010CDC 0000C93C 38 03 00 01 */ addi r0, r3, 1
+/* 80010CE0 0000C940 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010CE4 0000C944 48 00 05 90 */ b lbl_80011274
+lbl_80010CE8:
+/* 80010CE8 0000C948 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010CEC 0000C94C 38 60 01 F7 */ li r3, 0x1f7
+/* 80010CF0 0000C950 54 00 10 3A */ slwi r0, r0, 2
+/* 80010CF4 0000C954 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010CF8 0000C958 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010CFC 0000C95C 38 03 00 01 */ addi r0, r3, 1
+/* 80010D00 0000C960 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010D04 0000C964 48 00 05 70 */ b lbl_80011274
+lbl_80010D08:
+/* 80010D08 0000C968 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010D0C 0000C96C 38 60 01 F8 */ li r3, 0x1f8
+/* 80010D10 0000C970 54 00 10 3A */ slwi r0, r0, 2
+/* 80010D14 0000C974 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010D18 0000C978 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010D1C 0000C97C 38 03 00 01 */ addi r0, r3, 1
+/* 80010D20 0000C980 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010D24 0000C984 48 00 05 50 */ b lbl_80011274
+lbl_80010D28:
+/* 80010D28 0000C988 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 80010D2C 0000C98C 2C 00 00 01 */ cmpwi r0, 1
+/* 80010D30 0000C990 40 82 00 24 */ bne lbl_80010D54
+/* 80010D34 0000C994 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010D38 0000C998 38 60 01 F9 */ li r3, 0x1f9
+/* 80010D3C 0000C99C 54 00 10 3A */ slwi r0, r0, 2
+/* 80010D40 0000C9A0 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010D44 0000C9A4 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010D48 0000C9A8 38 03 00 01 */ addi r0, r3, 1
+/* 80010D4C 0000C9AC 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010D50 0000C9B0 48 00 05 24 */ b lbl_80011274
+lbl_80010D54:
+/* 80010D54 0000C9B4 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010D58 0000C9B8 38 60 01 F6 */ li r3, 0x1f6
+/* 80010D5C 0000C9BC 54 00 10 3A */ slwi r0, r0, 2
+/* 80010D60 0000C9C0 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010D64 0000C9C4 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010D68 0000C9C8 38 03 00 01 */ addi r0, r3, 1
+/* 80010D6C 0000C9CC 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010D70 0000C9D0 48 00 05 04 */ b lbl_80011274
+lbl_80010D74:
+/* 80010D74 0000C9D4 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010D78 0000C9D8 38 60 01 F9 */ li r3, 0x1f9
+/* 80010D7C 0000C9DC 54 00 10 3A */ slwi r0, r0, 2
+/* 80010D80 0000C9E0 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010D84 0000C9E4 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010D88 0000C9E8 38 03 00 01 */ addi r0, r3, 1
+/* 80010D8C 0000C9EC 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010D90 0000C9F0 48 00 04 E4 */ b lbl_80011274
+lbl_80010D94:
+/* 80010D94 0000C9F4 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 80010D98 0000C9F8 2C 00 00 02 */ cmpwi r0, 2
+/* 80010D9C 0000C9FC 41 82 01 C4 */ beq lbl_80010F60
+/* 80010DA0 0000CA00 40 80 00 14 */ bge lbl_80010DB4
+/* 80010DA4 0000CA04 2C 00 00 00 */ cmpwi r0, 0
+/* 80010DA8 0000CA08 41 82 00 18 */ beq lbl_80010DC0
+/* 80010DAC 0000CA0C 40 80 01 2C */ bge lbl_80010ED8
+/* 80010DB0 0000CA10 48 00 04 C4 */ b lbl_80011274
+lbl_80010DB4:
+/* 80010DB4 0000CA14 2C 00 00 04 */ cmpwi r0, 4
+/* 80010DB8 0000CA18 40 80 04 BC */ bge lbl_80011274
+/* 80010DBC 0000CA1C 48 00 01 F0 */ b lbl_80010FAC
+lbl_80010DC0:
+/* 80010DC0 0000CA20 80 01 00 08 */ lwz r0, 8(r1)
+/* 80010DC4 0000CA24 2C 00 00 00 */ cmpwi r0, 0
+/* 80010DC8 0000CA28 40 82 00 C4 */ bne lbl_80010E8C
+/* 80010DCC 0000CA2C 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80010DD0 0000CA30 2C 00 00 03 */ cmpwi r0, 3
+/* 80010DD4 0000CA34 41 82 00 64 */ beq lbl_80010E38
+/* 80010DD8 0000CA38 40 80 00 14 */ bge lbl_80010DEC
+/* 80010DDC 0000CA3C 2C 00 00 01 */ cmpwi r0, 1
+/* 80010DE0 0000CA40 41 82 00 18 */ beq lbl_80010DF8
+/* 80010DE4 0000CA44 40 80 00 34 */ bge lbl_80010E18
+/* 80010DE8 0000CA48 48 00 04 8C */ b lbl_80011274
+lbl_80010DEC:
+/* 80010DEC 0000CA4C 2C 00 00 05 */ cmpwi r0, 5
+/* 80010DF0 0000CA50 40 80 04 84 */ bge lbl_80011274
+/* 80010DF4 0000CA54 48 00 00 78 */ b lbl_80010E6C
+lbl_80010DF8:
+/* 80010DF8 0000CA58 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010DFC 0000CA5C 38 60 01 E8 */ li r3, 0x1e8
+/* 80010E00 0000CA60 54 00 10 3A */ slwi r0, r0, 2
+/* 80010E04 0000CA64 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010E08 0000CA68 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010E0C 0000CA6C 38 03 00 01 */ addi r0, r3, 1
+/* 80010E10 0000CA70 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010E14 0000CA74 48 00 04 60 */ b lbl_80011274
+lbl_80010E18:
+/* 80010E18 0000CA78 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010E1C 0000CA7C 38 60 01 E9 */ li r3, 0x1e9
+/* 80010E20 0000CA80 54 00 10 3A */ slwi r0, r0, 2
+/* 80010E24 0000CA84 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010E28 0000CA88 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010E2C 0000CA8C 38 03 00 01 */ addi r0, r3, 1
+/* 80010E30 0000CA90 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010E34 0000CA94 48 00 04 40 */ b lbl_80011274
+lbl_80010E38:
+/* 80010E38 0000CA98 38 60 00 64 */ li r3, 0x64
+/* 80010E3C 0000CA9C 4B FF F0 91 */ bl func_8000FECC
+/* 80010E40 0000CAA0 38 80 00 32 */ li r4, 0x32
+/* 80010E44 0000CAA4 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010E48 0000CAA8 7C 64 18 10 */ subfc r3, r4, r3
+/* 80010E4C 0000CAAC 7C 63 19 10 */ subfe r3, r3, r3
+/* 80010E50 0000CAB0 54 00 10 3A */ slwi r0, r0, 2
+/* 80010E54 0000CAB4 38 63 01 EB */ addi r3, r3, 0x1eb
+/* 80010E58 0000CAB8 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010E5C 0000CABC 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010E60 0000CAC0 38 03 00 01 */ addi r0, r3, 1
+/* 80010E64 0000CAC4 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010E68 0000CAC8 48 00 04 0C */ b lbl_80011274
+lbl_80010E6C:
+/* 80010E6C 0000CACC 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010E70 0000CAD0 38 60 01 EC */ li r3, 0x1ec
+/* 80010E74 0000CAD4 54 00 10 3A */ slwi r0, r0, 2
+/* 80010E78 0000CAD8 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010E7C 0000CADC 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010E80 0000CAE0 38 03 00 01 */ addi r0, r3, 1
+/* 80010E84 0000CAE4 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010E88 0000CAE8 48 00 03 EC */ b lbl_80011274
+lbl_80010E8C:
+/* 80010E8C 0000CAEC 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80010E90 0000CAF0 2C 00 00 03 */ cmpwi r0, 3
+/* 80010E94 0000CAF4 40 82 00 24 */ bne lbl_80010EB8
+/* 80010E98 0000CAF8 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010E9C 0000CAFC 38 60 01 EC */ li r3, 0x1ec
+/* 80010EA0 0000CB00 54 00 10 3A */ slwi r0, r0, 2
+/* 80010EA4 0000CB04 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010EA8 0000CB08 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010EAC 0000CB0C 38 03 00 01 */ addi r0, r3, 1
+/* 80010EB0 0000CB10 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010EB4 0000CB14 48 00 03 C0 */ b lbl_80011274
+lbl_80010EB8:
+/* 80010EB8 0000CB18 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010EBC 0000CB1C 38 60 01 EA */ li r3, 0x1ea
+/* 80010EC0 0000CB20 54 00 10 3A */ slwi r0, r0, 2
+/* 80010EC4 0000CB24 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010EC8 0000CB28 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010ECC 0000CB2C 38 03 00 01 */ addi r0, r3, 1
+/* 80010ED0 0000CB30 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010ED4 0000CB34 48 00 03 A0 */ b lbl_80011274
+lbl_80010ED8:
+/* 80010ED8 0000CB38 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80010EDC 0000CB3C 2C 00 00 02 */ cmpwi r0, 2
+/* 80010EE0 0000CB40 41 82 00 40 */ beq lbl_80010F20
+/* 80010EE4 0000CB44 40 80 00 10 */ bge lbl_80010EF4
+/* 80010EE8 0000CB48 2C 00 00 01 */ cmpwi r0, 1
+/* 80010EEC 0000CB4C 40 80 00 14 */ bge lbl_80010F00
+/* 80010EF0 0000CB50 48 00 03 84 */ b lbl_80011274
+lbl_80010EF4:
+/* 80010EF4 0000CB54 2C 00 00 04 */ cmpwi r0, 4
+/* 80010EF8 0000CB58 40 80 03 7C */ bge lbl_80011274
+/* 80010EFC 0000CB5C 48 00 00 44 */ b lbl_80010F40
+lbl_80010F00:
+/* 80010F00 0000CB60 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010F04 0000CB64 38 60 01 ED */ li r3, 0x1ed
+/* 80010F08 0000CB68 54 00 10 3A */ slwi r0, r0, 2
+/* 80010F0C 0000CB6C 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010F10 0000CB70 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010F14 0000CB74 38 03 00 01 */ addi r0, r3, 1
+/* 80010F18 0000CB78 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010F1C 0000CB7C 48 00 03 58 */ b lbl_80011274
+lbl_80010F20:
+/* 80010F20 0000CB80 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010F24 0000CB84 38 60 01 EE */ li r3, 0x1ee
+/* 80010F28 0000CB88 54 00 10 3A */ slwi r0, r0, 2
+/* 80010F2C 0000CB8C 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010F30 0000CB90 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010F34 0000CB94 38 03 00 01 */ addi r0, r3, 1
+/* 80010F38 0000CB98 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010F3C 0000CB9C 48 00 03 38 */ b lbl_80011274
+lbl_80010F40:
+/* 80010F40 0000CBA0 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010F44 0000CBA4 38 60 01 EF */ li r3, 0x1ef
+/* 80010F48 0000CBA8 54 00 10 3A */ slwi r0, r0, 2
+/* 80010F4C 0000CBAC 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010F50 0000CBB0 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010F54 0000CBB4 38 03 00 01 */ addi r0, r3, 1
+/* 80010F58 0000CBB8 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010F5C 0000CBBC 48 00 03 18 */ b lbl_80011274
+lbl_80010F60:
+/* 80010F60 0000CBC0 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80010F64 0000CBC4 2C 00 00 01 */ cmpwi r0, 1
+/* 80010F68 0000CBC8 40 82 00 24 */ bne lbl_80010F8C
+/* 80010F6C 0000CBCC 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010F70 0000CBD0 38 60 01 F0 */ li r3, 0x1f0
+/* 80010F74 0000CBD4 54 00 10 3A */ slwi r0, r0, 2
+/* 80010F78 0000CBD8 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010F7C 0000CBDC 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010F80 0000CBE0 38 03 00 01 */ addi r0, r3, 1
+/* 80010F84 0000CBE4 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010F88 0000CBE8 48 00 02 EC */ b lbl_80011274
+lbl_80010F8C:
+/* 80010F8C 0000CBEC 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010F90 0000CBF0 38 60 01 ED */ li r3, 0x1ed
+/* 80010F94 0000CBF4 54 00 10 3A */ slwi r0, r0, 2
+/* 80010F98 0000CBF8 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010F9C 0000CBFC 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010FA0 0000CC00 38 03 00 01 */ addi r0, r3, 1
+/* 80010FA4 0000CC04 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010FA8 0000CC08 48 00 02 CC */ b lbl_80011274
+lbl_80010FAC:
+/* 80010FAC 0000CC0C 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010FB0 0000CC10 38 60 01 F0 */ li r3, 0x1f0
+/* 80010FB4 0000CC14 54 00 10 3A */ slwi r0, r0, 2
+/* 80010FB8 0000CC18 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010FBC 0000CC1C 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010FC0 0000CC20 38 03 00 01 */ addi r0, r3, 1
+/* 80010FC4 0000CC24 90 1D 00 00 */ stw r0, 0(r29)
+/* 80010FC8 0000CC28 48 00 02 AC */ b lbl_80011274
+lbl_80010FCC:
+/* 80010FCC 0000CC2C 80 81 00 10 */ lwz r4, 0x10(r1)
+/* 80010FD0 0000CC30 2C 04 00 01 */ cmpwi r4, 1
+/* 80010FD4 0000CC34 40 82 00 30 */ bne lbl_80011004
+/* 80010FD8 0000CC38 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80010FDC 0000CC3C 2C 00 00 01 */ cmpwi r0, 1
+/* 80010FE0 0000CC40 40 82 00 24 */ bne lbl_80011004
+/* 80010FE4 0000CC44 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80010FE8 0000CC48 38 60 01 FD */ li r3, 0x1fd
+/* 80010FEC 0000CC4C 54 00 10 3A */ slwi r0, r0, 2
+/* 80010FF0 0000CC50 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80010FF4 0000CC54 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80010FF8 0000CC58 38 03 00 01 */ addi r0, r3, 1
+/* 80010FFC 0000CC5C 90 1D 00 00 */ stw r0, 0(r29)
+/* 80011000 0000CC60 48 00 02 74 */ b lbl_80011274
+lbl_80011004:
+/* 80011004 0000CC64 80 A1 00 0C */ lwz r5, 0xc(r1)
+/* 80011008 0000CC68 7C 04 2A 15 */ add. r0, r4, r5
+/* 8001100C 0000CC6C 40 82 00 64 */ bne lbl_80011070
+/* 80011010 0000CC70 80 01 00 08 */ lwz r0, 8(r1)
+/* 80011014 0000CC74 2C 00 00 04 */ cmpwi r0, 4
+/* 80011018 0000CC78 41 82 00 38 */ beq lbl_80011050
+/* 8001101C 0000CC7C 40 80 02 58 */ bge lbl_80011274
+/* 80011020 0000CC80 2C 00 00 01 */ cmpwi r0, 1
+/* 80011024 0000CC84 41 82 02 50 */ beq lbl_80011274
+/* 80011028 0000CC88 40 80 00 08 */ bge lbl_80011030
+/* 8001102C 0000CC8C 48 00 02 48 */ b lbl_80011274
+lbl_80011030:
+/* 80011030 0000CC90 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80011034 0000CC94 38 60 01 FB */ li r3, 0x1fb
+/* 80011038 0000CC98 54 00 10 3A */ slwi r0, r0, 2
+/* 8001103C 0000CC9C 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80011040 0000CCA0 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80011044 0000CCA4 38 03 00 01 */ addi r0, r3, 1
+/* 80011048 0000CCA8 90 1D 00 00 */ stw r0, 0(r29)
+/* 8001104C 0000CCAC 48 00 02 28 */ b lbl_80011274
+lbl_80011050:
+/* 80011050 0000CCB0 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80011054 0000CCB4 38 60 01 FC */ li r3, 0x1fc
+/* 80011058 0000CCB8 54 00 10 3A */ slwi r0, r0, 2
+/* 8001105C 0000CCBC 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80011060 0000CCC0 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80011064 0000CCC4 38 03 00 01 */ addi r0, r3, 1
+/* 80011068 0000CCC8 90 1D 00 00 */ stw r0, 0(r29)
+/* 8001106C 0000CCCC 48 00 02 08 */ b lbl_80011274
+lbl_80011070:
+/* 80011070 0000CCD0 80 C1 00 08 */ lwz r6, 8(r1)
+/* 80011074 0000CCD4 2C 06 00 01 */ cmpwi r6, 1
+/* 80011078 0000CCD8 40 82 00 2C */ bne lbl_800110A4
+/* 8001107C 0000CCDC 2C 00 00 01 */ cmpwi r0, 1
+/* 80011080 0000CCE0 40 82 00 24 */ bne lbl_800110A4
+/* 80011084 0000CCE4 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80011088 0000CCE8 38 60 01 FA */ li r3, 0x1fa
+/* 8001108C 0000CCEC 54 00 10 3A */ slwi r0, r0, 2
+/* 80011090 0000CCF0 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80011094 0000CCF4 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80011098 0000CCF8 38 03 00 01 */ addi r0, r3, 1
+/* 8001109C 0000CCFC 90 1D 00 00 */ stw r0, 0(r29)
+/* 800110A0 0000CD00 48 00 01 D4 */ b lbl_80011274
+lbl_800110A4:
+/* 800110A4 0000CD04 7C 04 28 00 */ cmpw r4, r5
+/* 800110A8 0000CD08 40 81 00 24 */ ble lbl_800110CC
+/* 800110AC 0000CD0C 80 1D 00 00 */ lwz r0, 0(r29)
+/* 800110B0 0000CD10 38 60 01 FE */ li r3, 0x1fe
+/* 800110B4 0000CD14 54 00 10 3A */ slwi r0, r0, 2
+/* 800110B8 0000CD18 7C 7E 01 2E */ stwx r3, r30, r0
+/* 800110BC 0000CD1C 80 7D 00 00 */ lwz r3, 0(r29)
+/* 800110C0 0000CD20 38 03 00 01 */ addi r0, r3, 1
+/* 800110C4 0000CD24 90 1D 00 00 */ stw r0, 0(r29)
+/* 800110C8 0000CD28 48 00 01 AC */ b lbl_80011274
+lbl_800110CC:
+/* 800110CC 0000CD2C 40 80 00 24 */ bge lbl_800110F0
+/* 800110D0 0000CD30 80 1D 00 00 */ lwz r0, 0(r29)
+/* 800110D4 0000CD34 38 60 01 FF */ li r3, 0x1ff
+/* 800110D8 0000CD38 54 00 10 3A */ slwi r0, r0, 2
+/* 800110DC 0000CD3C 7C 7E 01 2E */ stwx r3, r30, r0
+/* 800110E0 0000CD40 80 7D 00 00 */ lwz r3, 0(r29)
+/* 800110E4 0000CD44 38 03 00 01 */ addi r0, r3, 1
+/* 800110E8 0000CD48 90 1D 00 00 */ stw r0, 0(r29)
+/* 800110EC 0000CD4C 48 00 01 88 */ b lbl_80011274
+lbl_800110F0:
+/* 800110F0 0000CD50 3C 60 80 40 */ lis r3, lbl_80406873@ha
+/* 800110F4 0000CD54 38 63 68 73 */ addi r3, r3, lbl_80406873@l
+/* 800110F8 0000CD58 4C C6 31 82 */ crclr 6
+/* 800110FC 0000CD5C 4B FF B4 31 */ bl func_8000C52C
+/* 80011100 0000CD60 48 00 01 74 */ b lbl_80011274
+lbl_80011104:
+/* 80011104 0000CD64 2C 00 00 05 */ cmpwi r0, 5
+/* 80011108 0000CD68 40 82 01 6C */ bne lbl_80011274
+/* 8001110C 0000CD6C 38 60 00 00 */ li r3, 0
+/* 80011110 0000CD70 48 07 20 75 */ bl func_80083184
+/* 80011114 0000CD74 7C 7A 1B 78 */ mr r26, r3
+/* 80011118 0000CD78 38 60 00 00 */ li r3, 0
+/* 8001111C 0000CD7C 48 07 1B 85 */ bl func_80082CA0
+/* 80011120 0000CD80 7C 7B 1B 78 */ mr r27, r3
+/* 80011124 0000CD84 38 60 00 05 */ li r3, 5
+/* 80011128 0000CD88 48 07 1B 79 */ bl func_80082CA0
+/* 8001112C 0000CD8C 7C 7C 1B 78 */ mr r28, r3
+/* 80011130 0000CD90 3B E0 00 00 */ li r31, 0
+/* 80011134 0000CD94 3B 20 00 01 */ li r25, 1
+lbl_80011138:
+/* 80011138 0000CD98 57 23 06 3E */ clrlwi r3, r25, 0x18
+/* 8001113C 0000CD9C 48 07 1B 65 */ bl func_80082CA0
+/* 80011140 0000CDA0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80011144 0000CDA4 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 80011148 0000CDA8 7C 00 18 40 */ cmplw r0, r3
+/* 8001114C 0000CDAC 40 80 00 10 */ bge lbl_8001115C
+/* 80011150 0000CDB0 57 23 06 3E */ clrlwi r3, r25, 0x18
+/* 80011154 0000CDB4 48 07 1B 4D */ bl func_80082CA0
+/* 80011158 0000CDB8 7C 7F 1B 78 */ mr r31, r3
+lbl_8001115C:
+/* 8001115C 0000CDBC 3B 39 00 01 */ addi r25, r25, 1
+/* 80011160 0000CDC0 2C 19 00 05 */ cmpwi r25, 5
+/* 80011164 0000CDC4 41 80 FF D4 */ blt lbl_80011138
+/* 80011168 0000CDC8 57 44 06 3E */ clrlwi r4, r26, 0x18
+/* 8001116C 0000CDCC 28 04 00 FF */ cmplwi r4, 0xff
+/* 80011170 0000CDD0 41 82 01 04 */ beq lbl_80011274
+/* 80011174 0000CDD4 57 65 06 3E */ clrlwi r5, r27, 0x18
+/* 80011178 0000CDD8 28 05 00 FF */ cmplwi r5, 0xff
+/* 8001117C 0000CDDC 41 82 00 F8 */ beq lbl_80011274
+/* 80011180 0000CDE0 57 E7 06 3E */ clrlwi r7, r31, 0x18
+/* 80011184 0000CDE4 28 07 00 FF */ cmplwi r7, 0xff
+/* 80011188 0000CDE8 41 82 00 EC */ beq lbl_80011274
+/* 8001118C 0000CDEC 3C 60 80 40 */ lis r3, lbl_80406891@ha
+/* 80011190 0000CDF0 57 86 06 3E */ clrlwi r6, r28, 0x18
+/* 80011194 0000CDF4 38 63 68 91 */ addi r3, r3, lbl_80406891@l
+/* 80011198 0000CDF8 4C C6 31 82 */ crclr 6
+/* 8001119C 0000CDFC 4B FF B3 91 */ bl func_8000C52C
+/* 800111A0 0000CE00 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 800111A4 0000CE04 28 00 00 01 */ cmplwi r0, 1
+/* 800111A8 0000CE08 40 82 00 74 */ bne lbl_8001121C
+/* 800111AC 0000CE0C 2C 18 00 00 */ cmpwi r24, 0
+/* 800111B0 0000CE10 40 82 00 C4 */ bne lbl_80011274
+/* 800111B4 0000CE14 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 800111B8 0000CE18 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 800111BC 0000CE1C 7C 00 18 51 */ subf. r0, r0, r3
+/* 800111C0 0000CE20 41 80 00 B4 */ blt lbl_80011274
+/* 800111C4 0000CE24 88 97 00 3D */ lbz r4, 0x3d(r23)
+/* 800111C8 0000CE28 2C 04 00 00 */ cmpwi r4, 0
+/* 800111CC 0000CE2C 40 82 00 14 */ bne lbl_800111E0
+/* 800111D0 0000CE30 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 800111D4 0000CE34 7C 00 18 50 */ subf r0, r0, r3
+/* 800111D8 0000CE38 2C 00 00 04 */ cmpwi r0, 4
+/* 800111DC 0000CE3C 40 80 00 20 */ bge lbl_800111FC
+lbl_800111E0:
+/* 800111E0 0000CE40 28 04 00 01 */ cmplwi r4, 1
+/* 800111E4 0000CE44 40 82 00 90 */ bne lbl_80011274
+/* 800111E8 0000CE48 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 800111EC 0000CE4C 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 800111F0 0000CE50 7C 03 00 50 */ subf r0, r3, r0
+/* 800111F4 0000CE54 2C 00 00 05 */ cmpwi r0, 5
+/* 800111F8 0000CE58 41 80 00 7C */ blt lbl_80011274
+lbl_800111FC:
+/* 800111FC 0000CE5C 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80011200 0000CE60 38 60 02 08 */ li r3, 0x208
+/* 80011204 0000CE64 54 00 10 3A */ slwi r0, r0, 2
+/* 80011208 0000CE68 7C 7E 01 2E */ stwx r3, r30, r0
+/* 8001120C 0000CE6C 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80011210 0000CE70 38 03 00 01 */ addi r0, r3, 1
+/* 80011214 0000CE74 90 1D 00 00 */ stw r0, 0(r29)
+/* 80011218 0000CE78 48 00 00 5C */ b lbl_80011274
+lbl_8001121C:
+/* 8001121C 0000CE7C 88 97 00 3D */ lbz r4, 0x3d(r23)
+/* 80011220 0000CE80 2C 04 00 00 */ cmpwi r4, 0
+/* 80011224 0000CE84 40 82 00 18 */ bne lbl_8001123C
+/* 80011228 0000CE88 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 8001122C 0000CE8C 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 80011230 0000CE90 7C 03 00 50 */ subf r0, r3, r0
+/* 80011234 0000CE94 2C 00 00 04 */ cmpwi r0, 4
+/* 80011238 0000CE98 40 80 00 20 */ bge lbl_80011258
+lbl_8001123C:
+/* 8001123C 0000CE9C 28 04 00 01 */ cmplwi r4, 1
+/* 80011240 0000CEA0 40 82 00 34 */ bne lbl_80011274
+/* 80011244 0000CEA4 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80011248 0000CEA8 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 8001124C 0000CEAC 7C 03 00 50 */ subf r0, r3, r0
+/* 80011250 0000CEB0 2C 00 00 05 */ cmpwi r0, 5
+/* 80011254 0000CEB4 41 80 00 20 */ blt lbl_80011274
+lbl_80011258:
+/* 80011258 0000CEB8 80 1D 00 00 */ lwz r0, 0(r29)
+/* 8001125C 0000CEBC 38 60 02 0B */ li r3, 0x20b
+/* 80011260 0000CEC0 54 00 10 3A */ slwi r0, r0, 2
+/* 80011264 0000CEC4 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80011268 0000CEC8 80 7D 00 00 */ lwz r3, 0(r29)
+/* 8001126C 0000CECC 38 03 00 01 */ addi r0, r3, 1
+/* 80011270 0000CED0 90 1D 00 00 */ stw r0, 0(r29)
+lbl_80011274:
+/* 80011274 0000CED4 39 61 00 40 */ addi r11, r1, 0x40
+/* 80011278 0000CED8 80 7D 00 00 */ lwz r3, 0(r29)
+/* 8001127C 0000CEDC 48 1B 5E E9 */ bl _restgpr_23
+/* 80011280 0000CEE0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80011284 0000CEE4 7C 08 03 A6 */ mtlr r0
+/* 80011288 0000CEE8 38 21 00 40 */ addi r1, r1, 0x40
+/* 8001128C 0000CEEC 4E 80 00 20 */ blr
+
+.global func_80011290
+func_80011290:
+/* 80011290 0000CEF0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80011294 0000CEF4 7C 08 02 A6 */ mflr r0
+/* 80011298 0000CEF8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8001129C 0000CEFC 39 61 00 20 */ addi r11, r1, 0x20
+/* 800112A0 0000CF00 48 1B 5E 89 */ bl _savegpr_27
+/* 800112A4 0000CF04 7C 9E 23 78 */ mr r30, r4
+/* 800112A8 0000CF08 7C BF 2B 78 */ mr r31, r5
+/* 800112AC 0000CF0C 7C FB 3B 78 */ mr r27, r7
+/* 800112B0 0000CF10 48 10 B6 C5 */ bl func_8011C974
+/* 800112B4 0000CF14 7C 7D 1B 78 */ mr r29, r3
+/* 800112B8 0000CF18 38 60 00 38 */ li r3, 0x38
+/* 800112BC 0000CF1C 48 15 17 D5 */ bl func_80162A90
+/* 800112C0 0000CF20 7C 7C 1B 78 */ mr r28, r3
+/* 800112C4 0000CF24 3C 60 80 40 */ lis r3, lbl_804068E0@ha
+/* 800112C8 0000CF28 A0 9D 00 16 */ lhz r4, 0x16(r29)
+/* 800112CC 0000CF2C 7F 85 E3 78 */ mr r5, r28
+/* 800112D0 0000CF30 7F 66 DB 78 */ mr r6, r27
+/* 800112D4 0000CF34 38 63 68 E0 */ addi r3, r3, lbl_804068E0@l
+/* 800112D8 0000CF38 4C C6 31 82 */ crclr 6
+/* 800112DC 0000CF3C 4B FF B2 51 */ bl func_8000C52C
+/* 800112E0 0000CF40 2C 1B 00 00 */ cmpwi r27, 0
+/* 800112E4 0000CF44 41 82 00 14 */ beq lbl_800112F8
+/* 800112E8 0000CF48 41 80 02 10 */ blt lbl_800114F8
+/* 800112EC 0000CF4C 2C 1B 00 03 */ cmpwi r27, 3
+/* 800112F0 0000CF50 40 80 02 08 */ bge lbl_800114F8
+/* 800112F4 0000CF54 48 00 01 10 */ b lbl_80011404
+lbl_800112F8:
+/* 800112F8 0000CF58 2C 1C 00 05 */ cmpwi r28, 5
+/* 800112FC 0000CF5C A0 7D 00 16 */ lhz r3, 0x16(r29)
+/* 80011300 0000CF60 41 80 00 44 */ blt lbl_80011344
+/* 80011304 0000CF64 38 1C 00 01 */ addi r0, r28, 1
+/* 80011308 0000CF68 7C 03 00 00 */ cmpw r3, r0
+/* 8001130C 0000CF6C 40 82 00 38 */ bne lbl_80011344
+/* 80011310 0000CF70 38 60 00 00 */ li r3, 0
+/* 80011314 0000CF74 4B FF A9 9D */ bl func_8000BCB0
+/* 80011318 0000CF78 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8001131C 0000CF7C 80 1E 00 00 */ lwz r0, 0(r30)
+/* 80011320 0000CF80 30 63 FF FF */ addic r3, r3, -1
+/* 80011324 0000CF84 7C 63 19 10 */ subfe r3, r3, r3
+/* 80011328 0000CF88 54 00 10 3A */ slwi r0, r0, 2
+/* 8001132C 0000CF8C 38 63 02 07 */ addi r3, r3, 0x207
+/* 80011330 0000CF90 7C 7F 01 2E */ stwx r3, r31, r0
+/* 80011334 0000CF94 80 7E 00 00 */ lwz r3, 0(r30)
+/* 80011338 0000CF98 38 03 00 01 */ addi r0, r3, 1
+/* 8001133C 0000CF9C 90 1E 00 00 */ stw r0, 0(r30)
+/* 80011340 0000CFA0 48 00 01 B8 */ b lbl_800114F8
+lbl_80011344:
+/* 80011344 0000CFA4 2C 03 00 32 */ cmpwi r3, 0x32
+/* 80011348 0000CFA8 41 82 00 54 */ beq lbl_8001139C
+/* 8001134C 0000CFAC 40 80 00 10 */ bge lbl_8001135C
+/* 80011350 0000CFB0 2C 03 00 0A */ cmpwi r3, 0xa
+/* 80011354 0000CFB4 41 82 00 14 */ beq lbl_80011368
+/* 80011358 0000CFB8 48 00 01 A0 */ b lbl_800114F8
+lbl_8001135C:
+/* 8001135C 0000CFBC 2C 03 00 64 */ cmpwi r3, 0x64
+/* 80011360 0000CFC0 41 82 00 70 */ beq lbl_800113D0
+/* 80011364 0000CFC4 48 00 01 94 */ b lbl_800114F8
+lbl_80011368:
+/* 80011368 0000CFC8 38 60 00 00 */ li r3, 0
+/* 8001136C 0000CFCC 4B FF A9 45 */ bl func_8000BCB0
+/* 80011370 0000CFD0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80011374 0000CFD4 80 1E 00 00 */ lwz r0, 0(r30)
+/* 80011378 0000CFD8 30 63 FF FF */ addic r3, r3, -1
+/* 8001137C 0000CFDC 7C 63 19 10 */ subfe r3, r3, r3
+/* 80011380 0000CFE0 54 00 10 3A */ slwi r0, r0, 2
+/* 80011384 0000CFE4 38 63 02 01 */ addi r3, r3, 0x201
+/* 80011388 0000CFE8 7C 7F 01 2E */ stwx r3, r31, r0
+/* 8001138C 0000CFEC 80 7E 00 00 */ lwz r3, 0(r30)
+/* 80011390 0000CFF0 38 03 00 01 */ addi r0, r3, 1
+/* 80011394 0000CFF4 90 1E 00 00 */ stw r0, 0(r30)
+/* 80011398 0000CFF8 48 00 01 60 */ b lbl_800114F8
+lbl_8001139C:
+/* 8001139C 0000CFFC 38 60 00 00 */ li r3, 0
+/* 800113A0 0000D000 4B FF A9 11 */ bl func_8000BCB0
+/* 800113A4 0000D004 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800113A8 0000D008 80 1E 00 00 */ lwz r0, 0(r30)
+/* 800113AC 0000D00C 30 63 FF FF */ addic r3, r3, -1
+/* 800113B0 0000D010 7C 63 19 10 */ subfe r3, r3, r3
+/* 800113B4 0000D014 54 00 10 3A */ slwi r0, r0, 2
+/* 800113B8 0000D018 38 63 02 03 */ addi r3, r3, 0x203
+/* 800113BC 0000D01C 7C 7F 01 2E */ stwx r3, r31, r0
+/* 800113C0 0000D020 80 7E 00 00 */ lwz r3, 0(r30)
+/* 800113C4 0000D024 38 03 00 01 */ addi r0, r3, 1
+/* 800113C8 0000D028 90 1E 00 00 */ stw r0, 0(r30)
+/* 800113CC 0000D02C 48 00 01 2C */ b lbl_800114F8
+lbl_800113D0:
+/* 800113D0 0000D030 38 60 00 00 */ li r3, 0
+/* 800113D4 0000D034 4B FF A8 DD */ bl func_8000BCB0
+/* 800113D8 0000D038 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800113DC 0000D03C 80 1E 00 00 */ lwz r0, 0(r30)
+/* 800113E0 0000D040 30 63 FF FF */ addic r3, r3, -1
+/* 800113E4 0000D044 7C 63 19 10 */ subfe r3, r3, r3
+/* 800113E8 0000D048 54 00 10 3A */ slwi r0, r0, 2
+/* 800113EC 0000D04C 38 63 02 05 */ addi r3, r3, 0x205
+/* 800113F0 0000D050 7C 7F 01 2E */ stwx r3, r31, r0
+/* 800113F4 0000D054 80 7E 00 00 */ lwz r3, 0(r30)
+/* 800113F8 0000D058 38 03 00 01 */ addi r0, r3, 1
+/* 800113FC 0000D05C 90 1E 00 00 */ stw r0, 0(r30)
+/* 80011400 0000D060 48 00 00 F8 */ b lbl_800114F8
+lbl_80011404:
+/* 80011404 0000D064 A0 7D 00 16 */ lhz r3, 0x16(r29)
+/* 80011408 0000D068 2C 1C 00 05 */ cmpwi r28, 5
+/* 8001140C 0000D06C 38 03 FF FF */ addi r0, r3, -1
+/* 80011410 0000D070 41 80 00 7C */ blt lbl_8001148C
+/* 80011414 0000D074 7C 00 E0 00 */ cmpw r0, r28
+/* 80011418 0000D078 40 81 00 74 */ ble lbl_8001148C
+/* 8001141C 0000D07C 2C 00 00 64 */ cmpwi r0, 0x64
+/* 80011420 0000D080 41 80 00 38 */ blt lbl_80011458
+/* 80011424 0000D084 38 60 00 00 */ li r3, 0
+/* 80011428 0000D088 4B FF A8 89 */ bl func_8000BCB0
+/* 8001142C 0000D08C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80011430 0000D090 80 1E 00 00 */ lwz r0, 0(r30)
+/* 80011434 0000D094 30 63 FF FF */ addic r3, r3, -1
+/* 80011438 0000D098 7C 63 19 10 */ subfe r3, r3, r3
+/* 8001143C 0000D09C 54 00 10 3A */ slwi r0, r0, 2
+/* 80011440 0000D0A0 38 63 02 3C */ addi r3, r3, 0x23c
+/* 80011444 0000D0A4 7C 7F 01 2E */ stwx r3, r31, r0
+/* 80011448 0000D0A8 80 7E 00 00 */ lwz r3, 0(r30)
+/* 8001144C 0000D0AC 38 03 00 01 */ addi r0, r3, 1
+/* 80011450 0000D0B0 90 1E 00 00 */ stw r0, 0(r30)
+/* 80011454 0000D0B4 48 00 00 A4 */ b lbl_800114F8
+lbl_80011458:
+/* 80011458 0000D0B8 38 60 00 00 */ li r3, 0
+/* 8001145C 0000D0BC 4B FF A8 55 */ bl func_8000BCB0
+/* 80011460 0000D0C0 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80011464 0000D0C4 80 1E 00 00 */ lwz r0, 0(r30)
+/* 80011468 0000D0C8 30 63 FF FF */ addic r3, r3, -1
+/* 8001146C 0000D0CC 7C 63 19 10 */ subfe r3, r3, r3
+/* 80011470 0000D0D0 54 00 10 3A */ slwi r0, r0, 2
+/* 80011474 0000D0D4 38 63 02 3E */ addi r3, r3, 0x23e
+/* 80011478 0000D0D8 7C 7F 01 2E */ stwx r3, r31, r0
+/* 8001147C 0000D0DC 80 7E 00 00 */ lwz r3, 0(r30)
+/* 80011480 0000D0E0 38 03 00 01 */ addi r0, r3, 1
+/* 80011484 0000D0E4 90 1E 00 00 */ stw r0, 0(r30)
+/* 80011488 0000D0E8 48 00 00 70 */ b lbl_800114F8
+lbl_8001148C:
+/* 8001148C 0000D0EC 2C 00 00 08 */ cmpwi r0, 8
+/* 80011490 0000D0F0 41 80 00 38 */ blt lbl_800114C8
+/* 80011494 0000D0F4 38 60 00 00 */ li r3, 0
+/* 80011498 0000D0F8 4B FF A8 19 */ bl func_8000BCB0
+/* 8001149C 0000D0FC 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800114A0 0000D100 80 1E 00 00 */ lwz r0, 0(r30)
+/* 800114A4 0000D104 30 63 FF FF */ addic r3, r3, -1
+/* 800114A8 0000D108 7C 63 19 10 */ subfe r3, r3, r3
+/* 800114AC 0000D10C 54 00 10 3A */ slwi r0, r0, 2
+/* 800114B0 0000D110 38 63 02 40 */ addi r3, r3, 0x240
+/* 800114B4 0000D114 7C 7F 01 2E */ stwx r3, r31, r0
+/* 800114B8 0000D118 80 7E 00 00 */ lwz r3, 0(r30)
+/* 800114BC 0000D11C 38 03 00 01 */ addi r0, r3, 1
+/* 800114C0 0000D120 90 1E 00 00 */ stw r0, 0(r30)
+/* 800114C4 0000D124 48 00 00 34 */ b lbl_800114F8
+lbl_800114C8:
+/* 800114C8 0000D128 38 60 00 00 */ li r3, 0
+/* 800114CC 0000D12C 4B FF A7 E5 */ bl func_8000BCB0
+/* 800114D0 0000D130 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800114D4 0000D134 80 1E 00 00 */ lwz r0, 0(r30)
+/* 800114D8 0000D138 30 63 FF FF */ addic r3, r3, -1
+/* 800114DC 0000D13C 7C 63 19 10 */ subfe r3, r3, r3
+/* 800114E0 0000D140 54 00 10 3A */ slwi r0, r0, 2
+/* 800114E4 0000D144 38 63 02 42 */ addi r3, r3, 0x242
+/* 800114E8 0000D148 7C 7F 01 2E */ stwx r3, r31, r0
+/* 800114EC 0000D14C 80 7E 00 00 */ lwz r3, 0(r30)
+/* 800114F0 0000D150 38 03 00 01 */ addi r0, r3, 1
+/* 800114F4 0000D154 90 1E 00 00 */ stw r0, 0(r30)
+lbl_800114F8:
+/* 800114F8 0000D158 39 61 00 20 */ addi r11, r1, 0x20
+/* 800114FC 0000D15C 80 7E 00 00 */ lwz r3, 0(r30)
+/* 80011500 0000D160 48 1B 5C 75 */ bl _restgpr_27
+/* 80011504 0000D164 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80011508 0000D168 7C 08 03 A6 */ mtlr r0
+/* 8001150C 0000D16C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80011510 0000D170 4E 80 00 20 */ blr
+
+.global func_80011514
+func_80011514:
+/* 80011514 0000D174 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 80011518 0000D178 7C 08 02 A6 */ mflr r0
+/* 8001151C 0000D17C 90 01 00 64 */ stw r0, 0x64(r1)
+/* 80011520 0000D180 39 61 00 60 */ addi r11, r1, 0x60
+/* 80011524 0000D184 48 1B 5B ED */ bl _savegpr_21
+/* 80011528 0000D188 80 03 00 04 */ lwz r0, 4(r3)
+/* 8001152C 0000D18C 3F 60 80 40 */ lis r27, lbl_80405FC0@ha
+/* 80011530 0000D190 7C 77 1B 78 */ mr r23, r3
+/* 80011534 0000D194 2C 00 00 01 */ cmpwi r0, 1
+/* 80011538 0000D198 3B 7B 5F C0 */ addi r27, r27, lbl_80405FC0@l
+/* 8001153C 0000D19C 41 82 00 14 */ beq lbl_80011550
+/* 80011540 0000D1A0 38 7B 09 67 */ addi r3, r27, 0x967
+/* 80011544 0000D1A4 4C C6 31 82 */ crclr 6
+/* 80011548 0000D1A8 4B FF AF E5 */ bl func_8000C52C
+/* 8001154C 0000D1AC 48 00 13 A4 */ b lbl_800128F0
+lbl_80011550:
+/* 80011550 0000D1B0 38 80 00 00 */ li r4, 0
+/* 80011554 0000D1B4 48 00 3C E1 */ bl func_80015234
+/* 80011558 0000D1B8 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8001155C 0000D1BC 48 21 30 2D */ bl func_80224588
+/* 80011560 0000D1C0 7E E3 BB 78 */ mr r3, r23
+/* 80011564 0000D1C4 4B FF B8 0D */ bl func_8000CD70
+/* 80011568 0000D1C8 48 10 B4 0D */ bl func_8011C974
+/* 8001156C 0000D1CC 38 00 00 04 */ li r0, 4
+/* 80011570 0000D1D0 7C 7C 1B 78 */ mr r28, r3
+/* 80011574 0000D1D4 38 A1 00 04 */ addi r5, r1, 4
+/* 80011578 0000D1D8 3B 40 00 00 */ li r26, 0
+/* 8001157C 0000D1DC 38 80 00 00 */ li r4, 0
+/* 80011580 0000D1E0 7C 09 03 A6 */ mtctr r0
+lbl_80011584:
+/* 80011584 0000D1E4 90 85 00 04 */ stw r4, 4(r5)
+/* 80011588 0000D1E8 94 85 00 08 */ stwu r4, 8(r5)
+/* 8001158C 0000D1EC 42 00 FF F8 */ bdnz lbl_80011584
+/* 80011590 0000D1F0 82 A3 00 10 */ lwz r21, 0x10(r3)
+/* 80011594 0000D1F4 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80011598 0000D1F8 48 21 52 A5 */ bl func_8022683C
+/* 8001159C 0000D1FC 7C 15 18 40 */ cmplw r21, r3
+/* 800115A0 0000D200 41 82 00 14 */ beq lbl_800115B4
+/* 800115A4 0000D204 7E A4 AB 78 */ mr r4, r21
+/* 800115A8 0000D208 38 7B 09 AC */ addi r3, r27, 0x9ac
+/* 800115AC 0000D20C 4C C6 31 82 */ crclr 6
+/* 800115B0 0000D210 4B FF AF 7D */ bl func_8000C52C
+lbl_800115B4:
+/* 800115B4 0000D214 80 1C 00 0C */ lwz r0, 0xc(r28)
+/* 800115B8 0000D218 2C 00 00 00 */ cmpwi r0, 0
+/* 800115BC 0000D21C 40 82 11 CC */ bne lbl_80012788
+/* 800115C0 0000D220 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 800115C4 0000D224 48 21 52 79 */ bl func_8022683C
+/* 800115C8 0000D228 28 03 03 E8 */ cmplwi r3, 0x3e8
+/* 800115CC 0000D22C 7C 7D 1B 78 */ mr r29, r3
+/* 800115D0 0000D230 41 80 00 0C */ blt lbl_800115DC
+/* 800115D4 0000D234 28 03 03 F1 */ cmplwi r3, 0x3f1
+/* 800115D8 0000D238 40 81 00 14 */ ble lbl_800115EC
+lbl_800115DC:
+/* 800115DC 0000D23C 38 7B 09 E5 */ addi r3, r27, 0x9e5
+/* 800115E0 0000D240 4C C6 31 82 */ crclr 6
+/* 800115E4 0000D244 4B FF AF 49 */ bl func_8000C52C
+/* 800115E8 0000D248 48 00 13 08 */ b lbl_800128F0
+lbl_800115EC:
+/* 800115EC 0000D24C 80 1C 00 00 */ lwz r0, 0(r28)
+/* 800115F0 0000D250 7E E3 BB 78 */ mr r3, r23
+/* 800115F4 0000D254 8B 3C 00 14 */ lbz r25, 0x14(r28)
+/* 800115F8 0000D258 A3 1C 00 16 */ lhz r24, 0x16(r28)
+/* 800115FC 0000D25C 54 16 2F FE */ rlwinm r22, r0, 5, 0x1f, 0x1f
+/* 80011600 0000D260 4B FF AF 7D */ bl func_8000C57C
+/* 80011604 0000D264 7C 7F 1B 78 */ mr r31, r3
+/* 80011608 0000D268 7E E3 BB 78 */ mr r3, r23
+/* 8001160C 0000D26C 4B FF AD 6D */ bl func_8000C378
+/* 80011610 0000D270 28 19 00 0D */ cmplwi r25, 0xd
+/* 80011614 0000D274 7C 7E 1B 78 */ mr r30, r3
+/* 80011618 0000D278 40 82 02 D4 */ bne lbl_800118EC
+/* 8001161C 0000D27C 28 1D 03 F1 */ cmplwi r29, 0x3f1
+/* 80011620 0000D280 40 82 02 BC */ bne lbl_800118DC
+/* 80011624 0000D284 2C 18 00 01 */ cmpwi r24, 1
+/* 80011628 0000D288 40 82 10 68 */ bne lbl_80012690
+/* 8001162C 0000D28C 88 9C 01 45 */ lbz r4, 0x145(r28)
+/* 80011630 0000D290 28 04 00 07 */ cmplwi r4, 7
+/* 80011634 0000D294 41 81 00 DC */ bgt lbl_80011710
+/* 80011638 0000D298 3C 60 80 40 */ lis r3, lbl_80406DE4@ha
+/* 8001163C 0000D29C 54 80 10 3A */ slwi r0, r4, 2
+/* 80011640 0000D2A0 38 63 6D E4 */ addi r3, r3, lbl_80406DE4@l
+/* 80011644 0000D2A4 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80011648 0000D2A8 7C 69 03 A6 */ mtctr r3
+/* 8001164C 0000D2AC 4E 80 04 20 */ bctr
+/* 80011650 0000D2B0 38 60 00 02 */ li r3, 2
+/* 80011654 0000D2B4 48 01 33 0D */ bl func_80024960
+/* 80011658 0000D2B8 7C 60 07 34 */ extsh r0, r3
+/* 8001165C 0000D2BC 3B 40 00 01 */ li r26, 1
+/* 80011660 0000D2C0 90 01 00 08 */ stw r0, 8(r1)
+/* 80011664 0000D2C4 48 00 00 B8 */ b lbl_8001171C
+/* 80011668 0000D2C8 38 60 00 03 */ li r3, 3
+/* 8001166C 0000D2CC 48 01 32 F5 */ bl func_80024960
+/* 80011670 0000D2D0 7C 60 07 34 */ extsh r0, r3
+/* 80011674 0000D2D4 3B 40 00 01 */ li r26, 1
+/* 80011678 0000D2D8 90 01 00 08 */ stw r0, 8(r1)
+/* 8001167C 0000D2DC 48 00 00 A0 */ b lbl_8001171C
+/* 80011680 0000D2E0 38 60 00 04 */ li r3, 4
+/* 80011684 0000D2E4 48 01 32 DD */ bl func_80024960
+/* 80011688 0000D2E8 7C 60 07 34 */ extsh r0, r3
+/* 8001168C 0000D2EC 3B 40 00 01 */ li r26, 1
+/* 80011690 0000D2F0 90 01 00 08 */ stw r0, 8(r1)
+/* 80011694 0000D2F4 48 00 00 88 */ b lbl_8001171C
+/* 80011698 0000D2F8 38 60 00 05 */ li r3, 5
+/* 8001169C 0000D2FC 48 01 32 C5 */ bl func_80024960
+/* 800116A0 0000D300 7C 60 07 34 */ extsh r0, r3
+/* 800116A4 0000D304 3B 40 00 01 */ li r26, 1
+/* 800116A8 0000D308 90 01 00 08 */ stw r0, 8(r1)
+/* 800116AC 0000D30C 48 00 00 70 */ b lbl_8001171C
+/* 800116B0 0000D310 38 60 00 06 */ li r3, 6
+/* 800116B4 0000D314 48 01 32 AD */ bl func_80024960
+/* 800116B8 0000D318 7C 60 07 34 */ extsh r0, r3
+/* 800116BC 0000D31C 3B 40 00 01 */ li r26, 1
+/* 800116C0 0000D320 90 01 00 08 */ stw r0, 8(r1)
+/* 800116C4 0000D324 48 00 00 58 */ b lbl_8001171C
+/* 800116C8 0000D328 38 60 00 07 */ li r3, 7
+/* 800116CC 0000D32C 48 01 32 95 */ bl func_80024960
+/* 800116D0 0000D330 7C 60 07 34 */ extsh r0, r3
+/* 800116D4 0000D334 3B 40 00 01 */ li r26, 1
+/* 800116D8 0000D338 90 01 00 08 */ stw r0, 8(r1)
+/* 800116DC 0000D33C 48 00 00 40 */ b lbl_8001171C
+/* 800116E0 0000D340 38 60 00 08 */ li r3, 8
+/* 800116E4 0000D344 48 01 32 7D */ bl func_80024960
+/* 800116E8 0000D348 7C 60 07 34 */ extsh r0, r3
+/* 800116EC 0000D34C 3B 40 00 01 */ li r26, 1
+/* 800116F0 0000D350 90 01 00 08 */ stw r0, 8(r1)
+/* 800116F4 0000D354 48 00 00 28 */ b lbl_8001171C
+/* 800116F8 0000D358 38 60 00 09 */ li r3, 9
+/* 800116FC 0000D35C 48 01 32 65 */ bl func_80024960
+/* 80011700 0000D360 7C 60 07 34 */ extsh r0, r3
+/* 80011704 0000D364 3B 40 00 01 */ li r26, 1
+/* 80011708 0000D368 90 01 00 08 */ stw r0, 8(r1)
+/* 8001170C 0000D36C 48 00 00 10 */ b lbl_8001171C
+lbl_80011710:
+/* 80011710 0000D370 38 7B 07 7C */ addi r3, r27, 0x77c
+/* 80011714 0000D374 4C C6 31 82 */ crclr 6
+/* 80011718 0000D378 4B FF AE 15 */ bl func_8000C52C
+lbl_8001171C:
+/* 8001171C 0000D37C 2C 1F 00 00 */ cmpwi r31, 0
+/* 80011720 0000D380 40 82 01 24 */ bne lbl_80011844
+/* 80011724 0000D384 88 1C 01 45 */ lbz r0, 0x145(r28)
+/* 80011728 0000D388 2C 00 00 07 */ cmpwi r0, 7
+/* 8001172C 0000D38C 41 82 00 A8 */ beq lbl_800117D4
+/* 80011730 0000D390 40 80 0F 60 */ bge lbl_80012690
+/* 80011734 0000D394 2C 00 00 00 */ cmpwi r0, 0
+/* 80011738 0000D398 41 82 00 0C */ beq lbl_80011744
+/* 8001173C 0000D39C 40 80 00 28 */ bge lbl_80011764
+/* 80011740 0000D3A0 48 00 0F 50 */ b lbl_80012690
+lbl_80011744:
+/* 80011744 0000D3A4 38 60 00 0A */ li r3, 0xa
+/* 80011748 0000D3A8 48 01 32 19 */ bl func_80024960
+/* 8001174C 0000D3AC 57 40 10 3A */ slwi r0, r26, 2
+/* 80011750 0000D3B0 7C 64 07 34 */ extsh r4, r3
+/* 80011754 0000D3B4 38 61 00 08 */ addi r3, r1, 8
+/* 80011758 0000D3B8 3B 5A 00 01 */ addi r26, r26, 1
+/* 8001175C 0000D3BC 7C 83 01 2E */ stwx r4, r3, r0
+/* 80011760 0000D3C0 48 00 0F 30 */ b lbl_80012690
+lbl_80011764:
+/* 80011764 0000D3C4 38 60 00 00 */ li r3, 0
+/* 80011768 0000D3C8 4B FF A5 49 */ bl func_8000BCB0
+/* 8001176C 0000D3CC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80011770 0000D3D0 30 00 FF FF */ addic r0, r0, -1
+/* 80011774 0000D3D4 7C 60 01 10 */ subfe r3, r0, r0
+/* 80011778 0000D3D8 38 63 00 0E */ addi r3, r3, 0xe
+/* 8001177C 0000D3DC 48 01 31 E5 */ bl func_80024960
+/* 80011780 0000D3E0 7C 7E 07 34 */ extsh r30, r3
+/* 80011784 0000D3E4 38 60 00 0C */ li r3, 0xc
+/* 80011788 0000D3E8 48 01 31 D9 */ bl func_80024960
+/* 8001178C 0000D3EC 7C 7D 07 34 */ extsh r29, r3
+/* 80011790 0000D3F0 38 60 00 0B */ li r3, 0xb
+/* 80011794 0000D3F4 48 01 31 CD */ bl func_80024960
+/* 80011798 0000D3F8 7C 76 07 34 */ extsh r22, r3
+/* 8001179C 0000D3FC 38 60 00 64 */ li r3, 0x64
+/* 800117A0 0000D400 4B FF E7 2D */ bl func_8000FECC
+/* 800117A4 0000D404 28 03 00 21 */ cmplwi r3, 0x21
+/* 800117A8 0000D408 40 80 00 08 */ bge lbl_800117B0
+/* 800117AC 0000D40C 48 00 00 14 */ b lbl_800117C0
+lbl_800117B0:
+/* 800117B0 0000D410 28 03 00 42 */ cmplwi r3, 0x42
+/* 800117B4 0000D414 40 80 00 08 */ bge lbl_800117BC
+/* 800117B8 0000D418 7F BE EB 78 */ mr r30, r29
+lbl_800117BC:
+/* 800117BC 0000D41C 7F D6 F3 78 */ mr r22, r30
+lbl_800117C0:
+/* 800117C0 0000D420 57 40 10 3A */ slwi r0, r26, 2
+/* 800117C4 0000D424 38 61 00 08 */ addi r3, r1, 8
+/* 800117C8 0000D428 7E C3 01 2E */ stwx r22, r3, r0
+/* 800117CC 0000D42C 3B 5A 00 01 */ addi r26, r26, 1
+/* 800117D0 0000D430 48 00 0E C0 */ b lbl_80012690
+lbl_800117D4:
+/* 800117D4 0000D434 38 60 00 00 */ li r3, 0
+/* 800117D8 0000D438 4B FF A4 D9 */ bl func_8000BCB0
+/* 800117DC 0000D43C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800117E0 0000D440 30 00 FF FF */ addic r0, r0, -1
+/* 800117E4 0000D444 7C 60 01 10 */ subfe r3, r0, r0
+/* 800117E8 0000D448 38 63 00 0E */ addi r3, r3, 0xe
+/* 800117EC 0000D44C 48 01 31 75 */ bl func_80024960
+/* 800117F0 0000D450 7C 7E 07 34 */ extsh r30, r3
+/* 800117F4 0000D454 38 60 00 0C */ li r3, 0xc
+/* 800117F8 0000D458 48 01 31 69 */ bl func_80024960
+/* 800117FC 0000D45C 7C 7D 07 34 */ extsh r29, r3
+/* 80011800 0000D460 38 60 00 0F */ li r3, 0xf
+/* 80011804 0000D464 48 01 31 5D */ bl func_80024960
+/* 80011808 0000D468 7C 76 07 34 */ extsh r22, r3
+/* 8001180C 0000D46C 38 60 00 64 */ li r3, 0x64
+/* 80011810 0000D470 4B FF E6 BD */ bl func_8000FECC
+/* 80011814 0000D474 28 03 00 21 */ cmplwi r3, 0x21
+/* 80011818 0000D478 40 80 00 08 */ bge lbl_80011820
+/* 8001181C 0000D47C 48 00 00 14 */ b lbl_80011830
+lbl_80011820:
+/* 80011820 0000D480 28 03 00 42 */ cmplwi r3, 0x42
+/* 80011824 0000D484 40 80 00 08 */ bge lbl_8001182C
+/* 80011828 0000D488 7F BE EB 78 */ mr r30, r29
+lbl_8001182C:
+/* 8001182C 0000D48C 7F D6 F3 78 */ mr r22, r30
+lbl_80011830:
+/* 80011830 0000D490 57 40 10 3A */ slwi r0, r26, 2
+/* 80011834 0000D494 38 61 00 08 */ addi r3, r1, 8
+/* 80011838 0000D498 7E C3 01 2E */ stwx r22, r3, r0
+/* 8001183C 0000D49C 3B 5A 00 01 */ addi r26, r26, 1
+/* 80011840 0000D4A0 48 00 0E 50 */ b lbl_80012690
+lbl_80011844:
+/* 80011844 0000D4A4 28 1F 00 01 */ cmplwi r31, 1
+/* 80011848 0000D4A8 41 80 0E 48 */ blt lbl_80012690
+/* 8001184C 0000D4AC 2C 1E 00 02 */ cmpwi r30, 2
+/* 80011850 0000D4B0 41 82 00 48 */ beq lbl_80011898
+/* 80011854 0000D4B4 40 80 00 78 */ bge lbl_800118CC
+/* 80011858 0000D4B8 2C 1E 00 01 */ cmpwi r30, 1
+/* 8001185C 0000D4BC 40 80 00 08 */ bge lbl_80011864
+/* 80011860 0000D4C0 48 00 00 6C */ b lbl_800118CC
+lbl_80011864:
+/* 80011864 0000D4C4 38 60 00 00 */ li r3, 0
+/* 80011868 0000D4C8 4B FF A4 49 */ bl func_8000BCB0
+/* 8001186C 0000D4CC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80011870 0000D4D0 30 00 FF FF */ addic r0, r0, -1
+/* 80011874 0000D4D4 7C 60 01 10 */ subfe r3, r0, r0
+/* 80011878 0000D4D8 38 63 00 13 */ addi r3, r3, 0x13
+/* 8001187C 0000D4DC 48 01 30 E5 */ bl func_80024960
+/* 80011880 0000D4E0 57 40 10 3A */ slwi r0, r26, 2
+/* 80011884 0000D4E4 7C 64 07 34 */ extsh r4, r3
+/* 80011888 0000D4E8 38 61 00 08 */ addi r3, r1, 8
+/* 8001188C 0000D4EC 3B 5A 00 01 */ addi r26, r26, 1
+/* 80011890 0000D4F0 7C 83 01 2E */ stwx r4, r3, r0
+/* 80011894 0000D4F4 48 00 0D FC */ b lbl_80012690
+lbl_80011898:
+/* 80011898 0000D4F8 38 60 00 00 */ li r3, 0
+/* 8001189C 0000D4FC 4B FF A4 15 */ bl func_8000BCB0
+/* 800118A0 0000D500 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800118A4 0000D504 30 00 FF FF */ addic r0, r0, -1
+/* 800118A8 0000D508 7C 60 01 10 */ subfe r3, r0, r0
+/* 800118AC 0000D50C 38 63 00 15 */ addi r3, r3, 0x15
+/* 800118B0 0000D510 48 01 30 B1 */ bl func_80024960
+/* 800118B4 0000D514 57 40 10 3A */ slwi r0, r26, 2
+/* 800118B8 0000D518 7C 64 07 34 */ extsh r4, r3
+/* 800118BC 0000D51C 38 61 00 08 */ addi r3, r1, 8
+/* 800118C0 0000D520 3B 5A 00 01 */ addi r26, r26, 1
+/* 800118C4 0000D524 7C 83 01 2E */ stwx r4, r3, r0
+/* 800118C8 0000D528 48 00 0D C8 */ b lbl_80012690
+lbl_800118CC:
+/* 800118CC 0000D52C 38 7B 0A 12 */ addi r3, r27, 0xa12
+/* 800118D0 0000D530 4C C6 31 82 */ crclr 6
+/* 800118D4 0000D534 4B FF AC 59 */ bl func_8000C52C
+/* 800118D8 0000D538 48 00 0D B8 */ b lbl_80012690
+lbl_800118DC:
+/* 800118DC 0000D53C 38 7B 0A 34 */ addi r3, r27, 0xa34
+/* 800118E0 0000D540 4C C6 31 82 */ crclr 6
+/* 800118E4 0000D544 4B FF AC 49 */ bl func_8000C52C
+/* 800118E8 0000D548 48 00 0D A8 */ b lbl_80012690
+lbl_800118EC:
+/* 800118EC 0000D54C 2C 18 00 01 */ cmpwi r24, 1
+/* 800118F0 0000D550 40 82 0A 00 */ bne lbl_800122F0
+/* 800118F4 0000D554 28 1D 03 E8 */ cmplwi r29, 0x3e8
+/* 800118F8 0000D558 41 80 00 0C */ blt lbl_80011904
+/* 800118FC 0000D55C 28 1D 03 F1 */ cmplwi r29, 0x3f1
+/* 80011900 0000D560 40 81 00 10 */ ble lbl_80011910
+lbl_80011904:
+/* 80011904 0000D564 38 7B 0A 62 */ addi r3, r27, 0xa62
+/* 80011908 0000D568 4C C6 31 82 */ crclr 6
+/* 8001190C 0000D56C 4B FF AC 21 */ bl func_8000C52C
+lbl_80011910:
+/* 80011910 0000D570 28 19 00 0D */ cmplwi r25, 0xd
+/* 80011914 0000D574 41 81 02 C8 */ bgt lbl_80011BDC
+/* 80011918 0000D578 3C 60 80 40 */ lis r3, lbl_80406DAC@ha
+/* 8001191C 0000D57C 57 20 10 3A */ slwi r0, r25, 2
+/* 80011920 0000D580 38 63 6D AC */ addi r3, r3, lbl_80406DAC@l
+/* 80011924 0000D584 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80011928 0000D588 7C 69 03 A6 */ mtctr r3
+/* 8001192C 0000D58C 4E 80 04 20 */ bctr
+/* 80011930 0000D590 28 1D 03 E8 */ cmplwi r29, 0x3e8
+/* 80011934 0000D594 40 82 00 1C */ bne lbl_80011950
+/* 80011938 0000D598 38 60 00 18 */ li r3, 0x18
+/* 8001193C 0000D59C 48 01 30 25 */ bl func_80024960
+/* 80011940 0000D5A0 7C 60 07 34 */ extsh r0, r3
+/* 80011944 0000D5A4 3B 40 00 01 */ li r26, 1
+/* 80011948 0000D5A8 90 01 00 08 */ stw r0, 8(r1)
+/* 8001194C 0000D5AC 48 00 02 9C */ b lbl_80011BE8
+lbl_80011950:
+/* 80011950 0000D5B0 38 7B 0A 91 */ addi r3, r27, 0xa91
+/* 80011954 0000D5B4 4C C6 31 82 */ crclr 6
+/* 80011958 0000D5B8 4B FF AB D5 */ bl func_8000C52C
+/* 8001195C 0000D5BC 48 00 02 8C */ b lbl_80011BE8
+/* 80011960 0000D5C0 28 1D 03 E8 */ cmplwi r29, 0x3e8
+/* 80011964 0000D5C4 40 82 00 1C */ bne lbl_80011980
+/* 80011968 0000D5C8 38 60 00 19 */ li r3, 0x19
+/* 8001196C 0000D5CC 48 01 2F F5 */ bl func_80024960
+/* 80011970 0000D5D0 7C 60 07 34 */ extsh r0, r3
+/* 80011974 0000D5D4 3B 40 00 01 */ li r26, 1
+/* 80011978 0000D5D8 90 01 00 08 */ stw r0, 8(r1)
+/* 8001197C 0000D5DC 48 00 02 6C */ b lbl_80011BE8
+lbl_80011980:
+/* 80011980 0000D5E0 38 7B 0A BE */ addi r3, r27, 0xabe
+/* 80011984 0000D5E4 4C C6 31 82 */ crclr 6
+/* 80011988 0000D5E8 4B FF AB A5 */ bl func_8000C52C
+/* 8001198C 0000D5EC 48 00 02 5C */ b lbl_80011BE8
+/* 80011990 0000D5F0 28 1D 03 E9 */ cmplwi r29, 0x3e9
+/* 80011994 0000D5F4 40 82 00 1C */ bne lbl_800119B0
+/* 80011998 0000D5F8 38 60 00 1A */ li r3, 0x1a
+/* 8001199C 0000D5FC 48 01 2F C5 */ bl func_80024960
+/* 800119A0 0000D600 7C 60 07 34 */ extsh r0, r3
+/* 800119A4 0000D604 3B 40 00 01 */ li r26, 1
+/* 800119A8 0000D608 90 01 00 08 */ stw r0, 8(r1)
+/* 800119AC 0000D60C 48 00 02 3C */ b lbl_80011BE8
+lbl_800119B0:
+/* 800119B0 0000D610 38 7B 0A EC */ addi r3, r27, 0xaec
+/* 800119B4 0000D614 4C C6 31 82 */ crclr 6
+/* 800119B8 0000D618 4B FF AB 75 */ bl func_8000C52C
+/* 800119BC 0000D61C 48 00 02 2C */ b lbl_80011BE8
+/* 800119C0 0000D620 28 1D 03 EA */ cmplwi r29, 0x3ea
+/* 800119C4 0000D624 40 82 00 1C */ bne lbl_800119E0
+/* 800119C8 0000D628 38 60 00 1B */ li r3, 0x1b
+/* 800119CC 0000D62C 48 01 2F 95 */ bl func_80024960
+/* 800119D0 0000D630 7C 60 07 34 */ extsh r0, r3
+/* 800119D4 0000D634 3B 40 00 01 */ li r26, 1
+/* 800119D8 0000D638 90 01 00 08 */ stw r0, 8(r1)
+/* 800119DC 0000D63C 48 00 02 0C */ b lbl_80011BE8
+lbl_800119E0:
+/* 800119E0 0000D640 38 7B 0B 18 */ addi r3, r27, 0xb18
+/* 800119E4 0000D644 4C C6 31 82 */ crclr 6
+/* 800119E8 0000D648 4B FF AB 45 */ bl func_8000C52C
+/* 800119EC 0000D64C 48 00 01 FC */ b lbl_80011BE8
+/* 800119F0 0000D650 28 1D 03 EB */ cmplwi r29, 0x3eb
+/* 800119F4 0000D654 40 82 00 1C */ bne lbl_80011A10
+/* 800119F8 0000D658 38 60 00 1C */ li r3, 0x1c
+/* 800119FC 0000D65C 48 01 2F 65 */ bl func_80024960
+/* 80011A00 0000D660 7C 60 07 34 */ extsh r0, r3
+/* 80011A04 0000D664 3B 40 00 01 */ li r26, 1
+/* 80011A08 0000D668 90 01 00 08 */ stw r0, 8(r1)
+/* 80011A0C 0000D66C 48 00 01 DC */ b lbl_80011BE8
+lbl_80011A10:
+/* 80011A10 0000D670 38 7B 0B 43 */ addi r3, r27, 0xb43
+/* 80011A14 0000D674 4C C6 31 82 */ crclr 6
+/* 80011A18 0000D678 4B FF AB 15 */ bl func_8000C52C
+/* 80011A1C 0000D67C 48 00 01 CC */ b lbl_80011BE8
+/* 80011A20 0000D680 28 1D 03 EC */ cmplwi r29, 0x3ec
+/* 80011A24 0000D684 40 82 00 1C */ bne lbl_80011A40
+/* 80011A28 0000D688 38 60 00 1D */ li r3, 0x1d
+/* 80011A2C 0000D68C 48 01 2F 35 */ bl func_80024960
+/* 80011A30 0000D690 7C 60 07 34 */ extsh r0, r3
+/* 80011A34 0000D694 3B 40 00 01 */ li r26, 1
+/* 80011A38 0000D698 90 01 00 08 */ stw r0, 8(r1)
+/* 80011A3C 0000D69C 48 00 01 AC */ b lbl_80011BE8
+lbl_80011A40:
+/* 80011A40 0000D6A0 38 7B 0B 71 */ addi r3, r27, 0xb71
+/* 80011A44 0000D6A4 4C C6 31 82 */ crclr 6
+/* 80011A48 0000D6A8 4B FF AA E5 */ bl func_8000C52C
+/* 80011A4C 0000D6AC 48 00 01 9C */ b lbl_80011BE8
+/* 80011A50 0000D6B0 28 1D 03 ED */ cmplwi r29, 0x3ed
+/* 80011A54 0000D6B4 40 82 00 1C */ bne lbl_80011A70
+/* 80011A58 0000D6B8 38 60 00 1E */ li r3, 0x1e
+/* 80011A5C 0000D6BC 48 01 2F 05 */ bl func_80024960
+/* 80011A60 0000D6C0 7C 60 07 34 */ extsh r0, r3
+/* 80011A64 0000D6C4 3B 40 00 01 */ li r26, 1
+/* 80011A68 0000D6C8 90 01 00 08 */ stw r0, 8(r1)
+/* 80011A6C 0000D6CC 48 00 01 7C */ b lbl_80011BE8
+lbl_80011A70:
+/* 80011A70 0000D6D0 38 7B 0B A1 */ addi r3, r27, 0xba1
+/* 80011A74 0000D6D4 4C C6 31 82 */ crclr 6
+/* 80011A78 0000D6D8 4B FF AA B5 */ bl func_8000C52C
+/* 80011A7C 0000D6DC 48 00 01 6C */ b lbl_80011BE8
+/* 80011A80 0000D6E0 28 1D 03 ED */ cmplwi r29, 0x3ed
+/* 80011A84 0000D6E4 40 82 00 1C */ bne lbl_80011AA0
+/* 80011A88 0000D6E8 38 60 00 1F */ li r3, 0x1f
+/* 80011A8C 0000D6EC 48 01 2E D5 */ bl func_80024960
+/* 80011A90 0000D6F0 7C 60 07 34 */ extsh r0, r3
+/* 80011A94 0000D6F4 3B 40 00 01 */ li r26, 1
+/* 80011A98 0000D6F8 90 01 00 08 */ stw r0, 8(r1)
+/* 80011A9C 0000D6FC 48 00 01 4C */ b lbl_80011BE8
+lbl_80011AA0:
+/* 80011AA0 0000D700 38 7B 0B D3 */ addi r3, r27, 0xbd3
+/* 80011AA4 0000D704 4C C6 31 82 */ crclr 6
+/* 80011AA8 0000D708 4B FF AA 85 */ bl func_8000C52C
+/* 80011AAC 0000D70C 48 00 01 3C */ b lbl_80011BE8
+/* 80011AB0 0000D710 28 1D 03 EE */ cmplwi r29, 0x3ee
+/* 80011AB4 0000D714 40 82 00 1C */ bne lbl_80011AD0
+/* 80011AB8 0000D718 38 60 00 20 */ li r3, 0x20
+/* 80011ABC 0000D71C 48 01 2E A5 */ bl func_80024960
+/* 80011AC0 0000D720 7C 60 07 34 */ extsh r0, r3
+/* 80011AC4 0000D724 3B 40 00 01 */ li r26, 1
+/* 80011AC8 0000D728 90 01 00 08 */ stw r0, 8(r1)
+/* 80011ACC 0000D72C 48 00 01 1C */ b lbl_80011BE8
+lbl_80011AD0:
+/* 80011AD0 0000D730 38 7B 0B FD */ addi r3, r27, 0xbfd
+/* 80011AD4 0000D734 4C C6 31 82 */ crclr 6
+/* 80011AD8 0000D738 4B FF AA 55 */ bl func_8000C52C
+/* 80011ADC 0000D73C 48 00 01 0C */ b lbl_80011BE8
+/* 80011AE0 0000D740 28 1D 03 F0 */ cmplwi r29, 0x3f0
+/* 80011AE4 0000D744 40 82 00 1C */ bne lbl_80011B00
+/* 80011AE8 0000D748 38 60 00 21 */ li r3, 0x21
+/* 80011AEC 0000D74C 48 01 2E 75 */ bl func_80024960
+/* 80011AF0 0000D750 7C 60 07 34 */ extsh r0, r3
+/* 80011AF4 0000D754 3B 40 00 01 */ li r26, 1
+/* 80011AF8 0000D758 90 01 00 08 */ stw r0, 8(r1)
+/* 80011AFC 0000D75C 48 00 00 EC */ b lbl_80011BE8
+lbl_80011B00:
+/* 80011B00 0000D760 38 7B 0C 2A */ addi r3, r27, 0xc2a
+/* 80011B04 0000D764 4C C6 31 82 */ crclr 6
+/* 80011B08 0000D768 4B FF AA 25 */ bl func_8000C52C
+/* 80011B0C 0000D76C 48 00 00 DC */ b lbl_80011BE8
+/* 80011B10 0000D770 28 1D 03 EF */ cmplwi r29, 0x3ef
+/* 80011B14 0000D774 40 82 00 1C */ bne lbl_80011B30
+/* 80011B18 0000D778 38 60 00 22 */ li r3, 0x22
+/* 80011B1C 0000D77C 48 01 2E 45 */ bl func_80024960
+/* 80011B20 0000D780 7C 60 07 34 */ extsh r0, r3
+/* 80011B24 0000D784 3B 40 00 01 */ li r26, 1
+/* 80011B28 0000D788 90 01 00 08 */ stw r0, 8(r1)
+/* 80011B2C 0000D78C 48 00 00 BC */ b lbl_80011BE8
+lbl_80011B30:
+/* 80011B30 0000D790 38 7B 0C 5A */ addi r3, r27, 0xc5a
+/* 80011B34 0000D794 4C C6 31 82 */ crclr 6
+/* 80011B38 0000D798 4B FF A9 F5 */ bl func_8000C52C
+/* 80011B3C 0000D79C 48 00 00 AC */ b lbl_80011BE8
+/* 80011B40 0000D7A0 28 1D 03 EF */ cmplwi r29, 0x3ef
+/* 80011B44 0000D7A4 40 82 00 58 */ bne lbl_80011B9C
+/* 80011B48 0000D7A8 28 1F 00 01 */ cmplwi r31, 1
+/* 80011B4C 0000D7AC 41 80 00 38 */ blt lbl_80011B84
+/* 80011B50 0000D7B0 28 1E 00 01 */ cmplwi r30, 1
+/* 80011B54 0000D7B4 40 82 00 30 */ bne lbl_80011B84
+/* 80011B58 0000D7B8 38 60 00 00 */ li r3, 0
+/* 80011B5C 0000D7BC 4B FF A1 55 */ bl func_8000BCB0
+/* 80011B60 0000D7C0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80011B64 0000D7C4 30 00 FF FF */ addic r0, r0, -1
+/* 80011B68 0000D7C8 7C 60 01 10 */ subfe r3, r0, r0
+/* 80011B6C 0000D7CC 38 63 00 24 */ addi r3, r3, 0x24
+/* 80011B70 0000D7D0 48 01 2D F1 */ bl func_80024960
+/* 80011B74 0000D7D4 7C 60 07 34 */ extsh r0, r3
+/* 80011B78 0000D7D8 3B 40 00 01 */ li r26, 1
+/* 80011B7C 0000D7DC 90 01 00 08 */ stw r0, 8(r1)
+/* 80011B80 0000D7E0 48 00 00 68 */ b lbl_80011BE8
+lbl_80011B84:
+/* 80011B84 0000D7E4 38 60 00 25 */ li r3, 0x25
+/* 80011B88 0000D7E8 48 01 2D D9 */ bl func_80024960
+/* 80011B8C 0000D7EC 7C 60 07 34 */ extsh r0, r3
+/* 80011B90 0000D7F0 3B 40 00 01 */ li r26, 1
+/* 80011B94 0000D7F4 90 01 00 08 */ stw r0, 8(r1)
+/* 80011B98 0000D7F8 48 00 00 50 */ b lbl_80011BE8
+lbl_80011B9C:
+/* 80011B9C 0000D7FC 38 7B 0C 87 */ addi r3, r27, 0xc87
+/* 80011BA0 0000D800 4C C6 31 82 */ crclr 6
+/* 80011BA4 0000D804 4B FF A9 89 */ bl func_8000C52C
+/* 80011BA8 0000D808 48 00 00 40 */ b lbl_80011BE8
+/* 80011BAC 0000D80C 28 1D 03 F1 */ cmplwi r29, 0x3f1
+/* 80011BB0 0000D810 40 82 00 1C */ bne lbl_80011BCC
+/* 80011BB4 0000D814 38 60 00 26 */ li r3, 0x26
+/* 80011BB8 0000D818 48 01 2D A9 */ bl func_80024960
+/* 80011BBC 0000D81C 7C 60 07 34 */ extsh r0, r3
+/* 80011BC0 0000D820 3B 40 00 01 */ li r26, 1
+/* 80011BC4 0000D824 90 01 00 08 */ stw r0, 8(r1)
+/* 80011BC8 0000D828 48 00 00 20 */ b lbl_80011BE8
+lbl_80011BCC:
+/* 80011BCC 0000D82C 38 7B 0C B6 */ addi r3, r27, 0xcb6
+/* 80011BD0 0000D830 4C C6 31 82 */ crclr 6
+/* 80011BD4 0000D834 4B FF A9 59 */ bl func_8000C52C
+/* 80011BD8 0000D838 48 00 00 10 */ b lbl_80011BE8
+lbl_80011BDC:
+/* 80011BDC 0000D83C 38 7B 0C E6 */ addi r3, r27, 0xce6
+/* 80011BE0 0000D840 4C C6 31 82 */ crclr 6
+/* 80011BE4 0000D844 4B FF A9 49 */ bl func_8000C52C
+lbl_80011BE8:
+/* 80011BE8 0000D848 2C 1F 00 00 */ cmpwi r31, 0
+/* 80011BEC 0000D84C 40 82 05 34 */ bne lbl_80012120
+/* 80011BF0 0000D850 28 19 00 0D */ cmplwi r25, 0xd
+/* 80011BF4 0000D854 41 81 05 1C */ bgt lbl_80012110
+/* 80011BF8 0000D858 3C 60 80 40 */ lis r3, lbl_80406D74@ha
+/* 80011BFC 0000D85C 57 20 10 3A */ slwi r0, r25, 2
+/* 80011C00 0000D860 38 63 6D 74 */ addi r3, r3, lbl_80406D74@l
+/* 80011C04 0000D864 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80011C08 0000D868 7C 69 03 A6 */ mtctr r3
+/* 80011C0C 0000D86C 4E 80 04 20 */ bctr
+/* 80011C10 0000D870 38 60 00 00 */ li r3, 0
+/* 80011C14 0000D874 4B FF A0 9D */ bl func_8000BCB0
+/* 80011C18 0000D878 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80011C1C 0000D87C 30 00 FF FF */ addic r0, r0, -1
+/* 80011C20 0000D880 7C 60 01 10 */ subfe r3, r0, r0
+/* 80011C24 0000D884 38 63 00 0E */ addi r3, r3, 0xe
+/* 80011C28 0000D888 48 01 2D 39 */ bl func_80024960
+/* 80011C2C 0000D88C 7C 7E 07 34 */ extsh r30, r3
+/* 80011C30 0000D890 38 60 00 0C */ li r3, 0xc
+/* 80011C34 0000D894 48 01 2D 2D */ bl func_80024960
+/* 80011C38 0000D898 7C 7D 07 34 */ extsh r29, r3
+/* 80011C3C 0000D89C 38 60 00 0B */ li r3, 0xb
+/* 80011C40 0000D8A0 48 01 2D 21 */ bl func_80024960
+/* 80011C44 0000D8A4 7C 76 07 34 */ extsh r22, r3
+/* 80011C48 0000D8A8 38 60 00 64 */ li r3, 0x64
+/* 80011C4C 0000D8AC 4B FF E2 81 */ bl func_8000FECC
+/* 80011C50 0000D8B0 28 03 00 21 */ cmplwi r3, 0x21
+/* 80011C54 0000D8B4 40 80 00 08 */ bge lbl_80011C5C
+/* 80011C58 0000D8B8 48 00 00 14 */ b lbl_80011C6C
+lbl_80011C5C:
+/* 80011C5C 0000D8BC 28 03 00 42 */ cmplwi r3, 0x42
+/* 80011C60 0000D8C0 40 80 00 08 */ bge lbl_80011C68
+/* 80011C64 0000D8C4 7F BE EB 78 */ mr r30, r29
+lbl_80011C68:
+/* 80011C68 0000D8C8 7F D6 F3 78 */ mr r22, r30
+lbl_80011C6C:
+/* 80011C6C 0000D8CC 57 40 10 3A */ slwi r0, r26, 2
+/* 80011C70 0000D8D0 38 61 00 08 */ addi r3, r1, 8
+/* 80011C74 0000D8D4 7E C3 01 2E */ stwx r22, r3, r0
+/* 80011C78 0000D8D8 3B 5A 00 01 */ addi r26, r26, 1
+/* 80011C7C 0000D8DC 48 00 0A 14 */ b lbl_80012690
+/* 80011C80 0000D8E0 28 1D 03 EA */ cmplwi r29, 0x3ea
+/* 80011C84 0000D8E4 40 82 00 AC */ bne lbl_80011D30
+/* 80011C88 0000D8E8 38 60 00 28 */ li r3, 0x28
+/* 80011C8C 0000D8EC 48 01 2C D5 */ bl func_80024960
+/* 80011C90 0000D8F0 7C 75 07 34 */ extsh r21, r3
+/* 80011C94 0000D8F4 38 60 00 27 */ li r3, 0x27
+/* 80011C98 0000D8F8 48 01 2C C9 */ bl func_80024960
+/* 80011C9C 0000D8FC 7C 7F 07 34 */ extsh r31, r3
+/* 80011CA0 0000D900 38 60 00 00 */ li r3, 0
+/* 80011CA4 0000D904 4B FF A0 0D */ bl func_8000BCB0
+/* 80011CA8 0000D908 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80011CAC 0000D90C 30 00 FF FF */ addic r0, r0, -1
+/* 80011CB0 0000D910 7C 60 01 10 */ subfe r3, r0, r0
+/* 80011CB4 0000D914 38 63 00 0E */ addi r3, r3, 0xe
+/* 80011CB8 0000D918 48 01 2C A9 */ bl func_80024960
+/* 80011CBC 0000D91C 7C 7E 07 34 */ extsh r30, r3
+/* 80011CC0 0000D920 38 60 00 0C */ li r3, 0xc
+/* 80011CC4 0000D924 48 01 2C 9D */ bl func_80024960
+/* 80011CC8 0000D928 7C 7D 07 34 */ extsh r29, r3
+/* 80011CCC 0000D92C 38 60 00 0B */ li r3, 0xb
+/* 80011CD0 0000D930 48 01 2C 91 */ bl func_80024960
+/* 80011CD4 0000D934 7C 76 07 34 */ extsh r22, r3
+/* 80011CD8 0000D938 38 60 00 64 */ li r3, 0x64
+/* 80011CDC 0000D93C 4B FF E1 F1 */ bl func_8000FECC
+/* 80011CE0 0000D940 28 03 00 14 */ cmplwi r3, 0x14
+/* 80011CE4 0000D944 40 80 00 08 */ bge lbl_80011CEC
+/* 80011CE8 0000D948 48 00 00 34 */ b lbl_80011D1C
+lbl_80011CEC:
+/* 80011CEC 0000D94C 28 03 00 28 */ cmplwi r3, 0x28
+/* 80011CF0 0000D950 40 80 00 0C */ bge lbl_80011CFC
+/* 80011CF4 0000D954 7F B6 EB 78 */ mr r22, r29
+/* 80011CF8 0000D958 48 00 00 24 */ b lbl_80011D1C
+lbl_80011CFC:
+/* 80011CFC 0000D95C 28 03 00 3C */ cmplwi r3, 0x3c
+/* 80011D00 0000D960 40 80 00 0C */ bge lbl_80011D0C
+/* 80011D04 0000D964 7F D6 F3 78 */ mr r22, r30
+/* 80011D08 0000D968 48 00 00 14 */ b lbl_80011D1C
+lbl_80011D0C:
+/* 80011D0C 0000D96C 28 03 00 50 */ cmplwi r3, 0x50
+/* 80011D10 0000D970 40 80 00 08 */ bge lbl_80011D18
+/* 80011D14 0000D974 7F F5 FB 78 */ mr r21, r31
+lbl_80011D18:
+/* 80011D18 0000D978 7E B6 AB 78 */ mr r22, r21
+lbl_80011D1C:
+/* 80011D1C 0000D97C 57 40 10 3A */ slwi r0, r26, 2
+/* 80011D20 0000D980 38 61 00 08 */ addi r3, r1, 8
+/* 80011D24 0000D984 7E C3 01 2E */ stwx r22, r3, r0
+/* 80011D28 0000D988 3B 5A 00 01 */ addi r26, r26, 1
+/* 80011D2C 0000D98C 48 00 09 64 */ b lbl_80012690
+lbl_80011D30:
+/* 80011D30 0000D990 38 7B 0B 18 */ addi r3, r27, 0xb18
+/* 80011D34 0000D994 4C C6 31 82 */ crclr 6
+/* 80011D38 0000D998 4B FF A7 F5 */ bl func_8000C52C
+/* 80011D3C 0000D99C 48 00 09 54 */ b lbl_80012690
+/* 80011D40 0000D9A0 28 1D 03 EB */ cmplwi r29, 0x3eb
+/* 80011D44 0000D9A4 40 82 00 74 */ bne lbl_80011DB8
+/* 80011D48 0000D9A8 38 60 00 00 */ li r3, 0
+/* 80011D4C 0000D9AC 4B FF 9F 65 */ bl func_8000BCB0
+/* 80011D50 0000D9B0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80011D54 0000D9B4 38 60 00 29 */ li r3, 0x29
+/* 80011D58 0000D9B8 30 00 FF FF */ addic r0, r0, -1
+/* 80011D5C 0000D9BC 7C 80 01 10 */ subfe r4, r0, r0
+/* 80011D60 0000D9C0 3A A4 00 0E */ addi r21, r4, 0xe
+/* 80011D64 0000D9C4 48 01 2B FD */ bl func_80024960
+/* 80011D68 0000D9C8 7C 7E 07 34 */ extsh r30, r3
+/* 80011D6C 0000D9CC 7E A3 AB 78 */ mr r3, r21
+/* 80011D70 0000D9D0 48 01 2B F1 */ bl func_80024960
+/* 80011D74 0000D9D4 7C 7D 07 34 */ extsh r29, r3
+/* 80011D78 0000D9D8 38 60 00 0C */ li r3, 0xc
+/* 80011D7C 0000D9DC 48 01 2B E5 */ bl func_80024960
+/* 80011D80 0000D9E0 7C 76 07 34 */ extsh r22, r3
+/* 80011D84 0000D9E4 38 60 00 0B */ li r3, 0xb
+/* 80011D88 0000D9E8 48 01 2B D9 */ bl func_80024960
+/* 80011D8C 0000D9EC 7C 64 07 34 */ extsh r4, r3
+/* 80011D90 0000D9F0 7E E3 BB 78 */ mr r3, r23
+/* 80011D94 0000D9F4 7E C5 B3 78 */ mr r5, r22
+/* 80011D98 0000D9F8 7F A6 EB 78 */ mr r6, r29
+/* 80011D9C 0000D9FC 7F C7 F3 78 */ mr r7, r30
+/* 80011DA0 0000DA00 48 00 0B 69 */ bl func_80012908
+/* 80011DA4 0000DA04 57 40 10 3A */ slwi r0, r26, 2
+/* 80011DA8 0000DA08 38 81 00 08 */ addi r4, r1, 8
+/* 80011DAC 0000DA0C 7C 64 01 2E */ stwx r3, r4, r0
+/* 80011DB0 0000DA10 3B 5A 00 01 */ addi r26, r26, 1
+/* 80011DB4 0000DA14 48 00 08 DC */ b lbl_80012690
+lbl_80011DB8:
+/* 80011DB8 0000DA18 38 7B 0B 43 */ addi r3, r27, 0xb43
+/* 80011DBC 0000DA1C 4C C6 31 82 */ crclr 6
+/* 80011DC0 0000DA20 4B FF A7 6D */ bl func_8000C52C
+/* 80011DC4 0000DA24 48 00 08 CC */ b lbl_80012690
+/* 80011DC8 0000DA28 28 1D 03 EC */ cmplwi r29, 0x3ec
+/* 80011DCC 0000DA2C 40 82 00 74 */ bne lbl_80011E40
+/* 80011DD0 0000DA30 38 60 00 00 */ li r3, 0
+/* 80011DD4 0000DA34 4B FF 9E DD */ bl func_8000BCB0
+/* 80011DD8 0000DA38 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80011DDC 0000DA3C 38 60 00 2A */ li r3, 0x2a
+/* 80011DE0 0000DA40 30 00 FF FF */ addic r0, r0, -1
+/* 80011DE4 0000DA44 7C 80 01 10 */ subfe r4, r0, r0
+/* 80011DE8 0000DA48 3A A4 00 0E */ addi r21, r4, 0xe
+/* 80011DEC 0000DA4C 48 01 2B 75 */ bl func_80024960
+/* 80011DF0 0000DA50 7C 7E 07 34 */ extsh r30, r3
+/* 80011DF4 0000DA54 7E A3 AB 78 */ mr r3, r21
+/* 80011DF8 0000DA58 48 01 2B 69 */ bl func_80024960
+/* 80011DFC 0000DA5C 7C 7D 07 34 */ extsh r29, r3
+/* 80011E00 0000DA60 38 60 00 0C */ li r3, 0xc
+/* 80011E04 0000DA64 48 01 2B 5D */ bl func_80024960
+/* 80011E08 0000DA68 7C 76 07 34 */ extsh r22, r3
+/* 80011E0C 0000DA6C 38 60 00 0B */ li r3, 0xb
+/* 80011E10 0000DA70 48 01 2B 51 */ bl func_80024960
+/* 80011E14 0000DA74 7C 64 07 34 */ extsh r4, r3
+/* 80011E18 0000DA78 7E E3 BB 78 */ mr r3, r23
+/* 80011E1C 0000DA7C 7E C5 B3 78 */ mr r5, r22
+/* 80011E20 0000DA80 7F A6 EB 78 */ mr r6, r29
+/* 80011E24 0000DA84 7F C7 F3 78 */ mr r7, r30
+/* 80011E28 0000DA88 48 00 0A E1 */ bl func_80012908
+/* 80011E2C 0000DA8C 57 40 10 3A */ slwi r0, r26, 2
+/* 80011E30 0000DA90 38 81 00 08 */ addi r4, r1, 8
+/* 80011E34 0000DA94 7C 64 01 2E */ stwx r3, r4, r0
+/* 80011E38 0000DA98 3B 5A 00 01 */ addi r26, r26, 1
+/* 80011E3C 0000DA9C 48 00 08 54 */ b lbl_80012690
+lbl_80011E40:
+/* 80011E40 0000DAA0 38 7B 0D 05 */ addi r3, r27, 0xd05
+/* 80011E44 0000DAA4 4C C6 31 82 */ crclr 6
+/* 80011E48 0000DAA8 4B FF A6 E5 */ bl func_8000C52C
+/* 80011E4C 0000DAAC 48 00 08 44 */ b lbl_80012690
+/* 80011E50 0000DAB0 28 1D 03 ED */ cmplwi r29, 0x3ed
+/* 80011E54 0000DAB4 40 82 00 74 */ bne lbl_80011EC8
+/* 80011E58 0000DAB8 38 60 00 00 */ li r3, 0
+/* 80011E5C 0000DABC 4B FF 9E 55 */ bl func_8000BCB0
+/* 80011E60 0000DAC0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80011E64 0000DAC4 38 60 00 2B */ li r3, 0x2b
+/* 80011E68 0000DAC8 30 00 FF FF */ addic r0, r0, -1
+/* 80011E6C 0000DACC 7C 80 01 10 */ subfe r4, r0, r0
+/* 80011E70 0000DAD0 3A A4 00 0E */ addi r21, r4, 0xe
+/* 80011E74 0000DAD4 48 01 2A ED */ bl func_80024960
+/* 80011E78 0000DAD8 7C 7E 07 34 */ extsh r30, r3
+/* 80011E7C 0000DADC 7E A3 AB 78 */ mr r3, r21
+/* 80011E80 0000DAE0 48 01 2A E1 */ bl func_80024960
+/* 80011E84 0000DAE4 7C 7D 07 34 */ extsh r29, r3
+/* 80011E88 0000DAE8 38 60 00 0C */ li r3, 0xc
+/* 80011E8C 0000DAEC 48 01 2A D5 */ bl func_80024960
+/* 80011E90 0000DAF0 7C 76 07 34 */ extsh r22, r3
+/* 80011E94 0000DAF4 38 60 00 0B */ li r3, 0xb
+/* 80011E98 0000DAF8 48 01 2A C9 */ bl func_80024960
+/* 80011E9C 0000DAFC 7C 64 07 34 */ extsh r4, r3
+/* 80011EA0 0000DB00 7E E3 BB 78 */ mr r3, r23
+/* 80011EA4 0000DB04 7E C5 B3 78 */ mr r5, r22
+/* 80011EA8 0000DB08 7F A6 EB 78 */ mr r6, r29
+/* 80011EAC 0000DB0C 7F C7 F3 78 */ mr r7, r30
+/* 80011EB0 0000DB10 48 00 0A 59 */ bl func_80012908
+/* 80011EB4 0000DB14 57 40 10 3A */ slwi r0, r26, 2
+/* 80011EB8 0000DB18 38 81 00 08 */ addi r4, r1, 8
+/* 80011EBC 0000DB1C 7C 64 01 2E */ stwx r3, r4, r0
+/* 80011EC0 0000DB20 3B 5A 00 01 */ addi r26, r26, 1
+/* 80011EC4 0000DB24 48 00 07 CC */ b lbl_80012690
+lbl_80011EC8:
+/* 80011EC8 0000DB28 38 7B 0B A1 */ addi r3, r27, 0xba1
+/* 80011ECC 0000DB2C 4C C6 31 82 */ crclr 6
+/* 80011ED0 0000DB30 4B FF A6 5D */ bl func_8000C52C
+/* 80011ED4 0000DB34 48 00 07 BC */ b lbl_80012690
+/* 80011ED8 0000DB38 28 1D 03 EE */ cmplwi r29, 0x3ee
+/* 80011EDC 0000DB3C 40 82 00 74 */ bne lbl_80011F50
+/* 80011EE0 0000DB40 38 60 00 00 */ li r3, 0
+/* 80011EE4 0000DB44 4B FF 9D CD */ bl func_8000BCB0
+/* 80011EE8 0000DB48 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80011EEC 0000DB4C 38 60 00 2C */ li r3, 0x2c
+/* 80011EF0 0000DB50 30 00 FF FF */ addic r0, r0, -1
+/* 80011EF4 0000DB54 7C 80 01 10 */ subfe r4, r0, r0
+/* 80011EF8 0000DB58 3A A4 00 0E */ addi r21, r4, 0xe
+/* 80011EFC 0000DB5C 48 01 2A 65 */ bl func_80024960
+/* 80011F00 0000DB60 7C 7E 07 34 */ extsh r30, r3
+/* 80011F04 0000DB64 7E A3 AB 78 */ mr r3, r21
+/* 80011F08 0000DB68 48 01 2A 59 */ bl func_80024960
+/* 80011F0C 0000DB6C 7C 7D 07 34 */ extsh r29, r3
+/* 80011F10 0000DB70 38 60 00 0C */ li r3, 0xc
+/* 80011F14 0000DB74 48 01 2A 4D */ bl func_80024960
+/* 80011F18 0000DB78 7C 76 07 34 */ extsh r22, r3
+/* 80011F1C 0000DB7C 38 60 00 0B */ li r3, 0xb
+/* 80011F20 0000DB80 48 01 2A 41 */ bl func_80024960
+/* 80011F24 0000DB84 7C 64 07 34 */ extsh r4, r3
+/* 80011F28 0000DB88 7E E3 BB 78 */ mr r3, r23
+/* 80011F2C 0000DB8C 7E C5 B3 78 */ mr r5, r22
+/* 80011F30 0000DB90 7F A6 EB 78 */ mr r6, r29
+/* 80011F34 0000DB94 7F C7 F3 78 */ mr r7, r30
+/* 80011F38 0000DB98 48 00 09 D1 */ bl func_80012908
+/* 80011F3C 0000DB9C 57 40 10 3A */ slwi r0, r26, 2
+/* 80011F40 0000DBA0 38 81 00 08 */ addi r4, r1, 8
+/* 80011F44 0000DBA4 7C 64 01 2E */ stwx r3, r4, r0
+/* 80011F48 0000DBA8 3B 5A 00 01 */ addi r26, r26, 1
+/* 80011F4C 0000DBAC 48 00 07 44 */ b lbl_80012690
+lbl_80011F50:
+/* 80011F50 0000DBB0 38 7B 0B FD */ addi r3, r27, 0xbfd
+/* 80011F54 0000DBB4 4C C6 31 82 */ crclr 6
+/* 80011F58 0000DBB8 4B FF A5 D5 */ bl func_8000C52C
+/* 80011F5C 0000DBBC 48 00 07 34 */ b lbl_80012690
+/* 80011F60 0000DBC0 28 1D 03 F0 */ cmplwi r29, 0x3f0
+/* 80011F64 0000DBC4 40 82 00 74 */ bne lbl_80011FD8
+/* 80011F68 0000DBC8 38 60 00 00 */ li r3, 0
+/* 80011F6C 0000DBCC 4B FF 9D 45 */ bl func_8000BCB0
+/* 80011F70 0000DBD0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80011F74 0000DBD4 38 60 00 2D */ li r3, 0x2d
+/* 80011F78 0000DBD8 30 00 FF FF */ addic r0, r0, -1
+/* 80011F7C 0000DBDC 7C 80 01 10 */ subfe r4, r0, r0
+/* 80011F80 0000DBE0 3A A4 00 0E */ addi r21, r4, 0xe
+/* 80011F84 0000DBE4 48 01 29 DD */ bl func_80024960
+/* 80011F88 0000DBE8 7C 7E 07 34 */ extsh r30, r3
+/* 80011F8C 0000DBEC 7E A3 AB 78 */ mr r3, r21
+/* 80011F90 0000DBF0 48 01 29 D1 */ bl func_80024960
+/* 80011F94 0000DBF4 7C 7D 07 34 */ extsh r29, r3
+/* 80011F98 0000DBF8 38 60 00 0C */ li r3, 0xc
+/* 80011F9C 0000DBFC 48 01 29 C5 */ bl func_80024960
+/* 80011FA0 0000DC00 7C 76 07 34 */ extsh r22, r3
+/* 80011FA4 0000DC04 38 60 00 0B */ li r3, 0xb
+/* 80011FA8 0000DC08 48 01 29 B9 */ bl func_80024960
+/* 80011FAC 0000DC0C 7C 64 07 34 */ extsh r4, r3
+/* 80011FB0 0000DC10 7E E3 BB 78 */ mr r3, r23
+/* 80011FB4 0000DC14 7E C5 B3 78 */ mr r5, r22
+/* 80011FB8 0000DC18 7F A6 EB 78 */ mr r6, r29
+/* 80011FBC 0000DC1C 7F C7 F3 78 */ mr r7, r30
+/* 80011FC0 0000DC20 48 00 09 49 */ bl func_80012908
+/* 80011FC4 0000DC24 57 40 10 3A */ slwi r0, r26, 2
+/* 80011FC8 0000DC28 38 81 00 08 */ addi r4, r1, 8
+/* 80011FCC 0000DC2C 7C 64 01 2E */ stwx r3, r4, r0
+/* 80011FD0 0000DC30 3B 5A 00 01 */ addi r26, r26, 1
+/* 80011FD4 0000DC34 48 00 06 BC */ b lbl_80012690
+lbl_80011FD8:
+/* 80011FD8 0000DC38 38 7B 0C 2A */ addi r3, r27, 0xc2a
+/* 80011FDC 0000DC3C 4C C6 31 82 */ crclr 6
+/* 80011FE0 0000DC40 4B FF A5 4D */ bl func_8000C52C
+/* 80011FE4 0000DC44 48 00 06 AC */ b lbl_80012690
+/* 80011FE8 0000DC48 28 1D 03 EF */ cmplwi r29, 0x3ef
+/* 80011FEC 0000DC4C 40 82 00 74 */ bne lbl_80012060
+/* 80011FF0 0000DC50 38 60 00 00 */ li r3, 0
+/* 80011FF4 0000DC54 4B FF 9C BD */ bl func_8000BCB0
+/* 80011FF8 0000DC58 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80011FFC 0000DC5C 38 60 00 2E */ li r3, 0x2e
+/* 80012000 0000DC60 30 00 FF FF */ addic r0, r0, -1
+/* 80012004 0000DC64 7C 80 01 10 */ subfe r4, r0, r0
+/* 80012008 0000DC68 3A A4 00 0E */ addi r21, r4, 0xe
+/* 8001200C 0000DC6C 48 01 29 55 */ bl func_80024960
+/* 80012010 0000DC70 7C 7E 07 34 */ extsh r30, r3
+/* 80012014 0000DC74 7E A3 AB 78 */ mr r3, r21
+/* 80012018 0000DC78 48 01 29 49 */ bl func_80024960
+/* 8001201C 0000DC7C 7C 7D 07 34 */ extsh r29, r3
+/* 80012020 0000DC80 38 60 00 0C */ li r3, 0xc
+/* 80012024 0000DC84 48 01 29 3D */ bl func_80024960
+/* 80012028 0000DC88 7C 76 07 34 */ extsh r22, r3
+/* 8001202C 0000DC8C 38 60 00 0B */ li r3, 0xb
+/* 80012030 0000DC90 48 01 29 31 */ bl func_80024960
+/* 80012034 0000DC94 7C 64 07 34 */ extsh r4, r3
+/* 80012038 0000DC98 7E E3 BB 78 */ mr r3, r23
+/* 8001203C 0000DC9C 7E C5 B3 78 */ mr r5, r22
+/* 80012040 0000DCA0 7F A6 EB 78 */ mr r6, r29
+/* 80012044 0000DCA4 7F C7 F3 78 */ mr r7, r30
+/* 80012048 0000DCA8 48 00 08 C1 */ bl func_80012908
+/* 8001204C 0000DCAC 57 40 10 3A */ slwi r0, r26, 2
+/* 80012050 0000DCB0 38 81 00 08 */ addi r4, r1, 8
+/* 80012054 0000DCB4 7C 64 01 2E */ stwx r3, r4, r0
+/* 80012058 0000DCB8 3B 5A 00 01 */ addi r26, r26, 1
+/* 8001205C 0000DCBC 48 00 06 34 */ b lbl_80012690
+lbl_80012060:
+/* 80012060 0000DCC0 38 7B 0C 2A */ addi r3, r27, 0xc2a
+/* 80012064 0000DCC4 4C C6 31 82 */ crclr 6
+/* 80012068 0000DCC8 4B FF A4 C5 */ bl func_8000C52C
+/* 8001206C 0000DCCC 48 00 06 24 */ b lbl_80012690
+/* 80012070 0000DCD0 28 1D 03 EF */ cmplwi r29, 0x3ef
+/* 80012074 0000DCD4 40 82 00 8C */ bne lbl_80012100
+/* 80012078 0000DCD8 38 60 00 00 */ li r3, 0
+/* 8001207C 0000DCDC 4B FF 9C 35 */ bl func_8000BCB0
+/* 80012080 0000DCE0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80012084 0000DCE4 38 60 00 00 */ li r3, 0
+/* 80012088 0000DCE8 30 00 FF FF */ addic r0, r0, -1
+/* 8001208C 0000DCEC 7C 80 01 10 */ subfe r4, r0, r0
+/* 80012090 0000DCF0 3A A4 00 11 */ addi r21, r4, 0x11
+/* 80012094 0000DCF4 4B FF 9C 1D */ bl func_8000BCB0
+/* 80012098 0000DCF8 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8001209C 0000DCFC 7E A3 AB 78 */ mr r3, r21
+/* 800120A0 0000DD00 30 00 FF FF */ addic r0, r0, -1
+/* 800120A4 0000DD04 7C 80 01 10 */ subfe r4, r0, r0
+/* 800120A8 0000DD08 3A A4 00 0E */ addi r21, r4, 0xe
+/* 800120AC 0000DD0C 48 01 28 B5 */ bl func_80024960
+/* 800120B0 0000DD10 7C 7E 07 34 */ extsh r30, r3
+/* 800120B4 0000DD14 7E A3 AB 78 */ mr r3, r21
+/* 800120B8 0000DD18 48 01 28 A9 */ bl func_80024960
+/* 800120BC 0000DD1C 7C 7D 07 34 */ extsh r29, r3
+/* 800120C0 0000DD20 38 60 00 0C */ li r3, 0xc
+/* 800120C4 0000DD24 48 01 28 9D */ bl func_80024960
+/* 800120C8 0000DD28 7C 76 07 34 */ extsh r22, r3
+/* 800120CC 0000DD2C 38 60 00 0B */ li r3, 0xb
+/* 800120D0 0000DD30 48 01 28 91 */ bl func_80024960
+/* 800120D4 0000DD34 7C 64 07 34 */ extsh r4, r3
+/* 800120D8 0000DD38 7E E3 BB 78 */ mr r3, r23
+/* 800120DC 0000DD3C 7E C5 B3 78 */ mr r5, r22
+/* 800120E0 0000DD40 7F A6 EB 78 */ mr r6, r29
+/* 800120E4 0000DD44 7F C7 F3 78 */ mr r7, r30
+/* 800120E8 0000DD48 48 00 08 21 */ bl func_80012908
+/* 800120EC 0000DD4C 57 40 10 3A */ slwi r0, r26, 2
+/* 800120F0 0000DD50 38 81 00 08 */ addi r4, r1, 8
+/* 800120F4 0000DD54 7C 64 01 2E */ stwx r3, r4, r0
+/* 800120F8 0000DD58 3B 5A 00 01 */ addi r26, r26, 1
+/* 800120FC 0000DD5C 48 00 05 94 */ b lbl_80012690
+lbl_80012100:
+/* 80012100 0000DD60 38 7B 0C 87 */ addi r3, r27, 0xc87
+/* 80012104 0000DD64 4C C6 31 82 */ crclr 6
+/* 80012108 0000DD68 4B FF A4 25 */ bl func_8000C52C
+/* 8001210C 0000DD6C 48 00 05 84 */ b lbl_80012690
+lbl_80012110:
+/* 80012110 0000DD70 38 7B 0C E6 */ addi r3, r27, 0xce6
+/* 80012114 0000DD74 4C C6 31 82 */ crclr 6
+/* 80012118 0000DD78 4B FF A4 15 */ bl func_8000C52C
+/* 8001211C 0000DD7C 48 00 05 74 */ b lbl_80012690
+lbl_80012120:
+/* 80012120 0000DD80 28 1E 00 01 */ cmplwi r30, 1
+/* 80012124 0000DD84 40 82 00 C0 */ bne lbl_800121E4
+/* 80012128 0000DD88 2C 19 00 0B */ cmpwi r25, 0xb
+/* 8001212C 0000DD8C 40 80 00 10 */ bge lbl_8001213C
+/* 80012130 0000DD90 2C 19 00 00 */ cmpwi r25, 0
+/* 80012134 0000DD94 40 80 00 14 */ bge lbl_80012148
+/* 80012138 0000DD98 48 00 00 9C */ b lbl_800121D4
+lbl_8001213C:
+/* 8001213C 0000DD9C 2C 19 00 0E */ cmpwi r25, 0xe
+/* 80012140 0000DDA0 40 80 00 94 */ bge lbl_800121D4
+/* 80012144 0000DDA4 48 00 05 4C */ b lbl_80012690
+lbl_80012148:
+/* 80012148 0000DDA8 38 60 00 00 */ li r3, 0
+/* 8001214C 0000DDAC 4B FF 9B 65 */ bl func_8000BCB0
+/* 80012150 0000DDB0 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80012154 0000DDB4 40 82 00 40 */ bne lbl_80012194
+/* 80012158 0000DDB8 38 60 00 12 */ li r3, 0x12
+/* 8001215C 0000DDBC 48 01 28 05 */ bl func_80024960
+/* 80012160 0000DDC0 7C 76 07 34 */ extsh r22, r3
+/* 80012164 0000DDC4 38 60 00 10 */ li r3, 0x10
+/* 80012168 0000DDC8 48 01 27 F9 */ bl func_80024960
+/* 8001216C 0000DDCC 7C 75 07 34 */ extsh r21, r3
+/* 80012170 0000DDD0 38 60 00 64 */ li r3, 0x64
+/* 80012174 0000DDD4 4B FF DD 59 */ bl func_8000FECC
+/* 80012178 0000DDD8 28 03 00 32 */ cmplwi r3, 0x32
+/* 8001217C 0000DDDC 40 80 00 08 */ bge lbl_80012184
+/* 80012180 0000DDE0 7E B6 AB 78 */ mr r22, r21
+lbl_80012184:
+/* 80012184 0000DDE4 57 40 10 3A */ slwi r0, r26, 2
+/* 80012188 0000DDE8 38 61 00 08 */ addi r3, r1, 8
+/* 8001218C 0000DDEC 7E C3 01 2E */ stwx r22, r3, r0
+/* 80012190 0000DDF0 48 00 00 3C */ b lbl_800121CC
+lbl_80012194:
+/* 80012194 0000DDF4 38 60 00 13 */ li r3, 0x13
+/* 80012198 0000DDF8 48 01 27 C9 */ bl func_80024960
+/* 8001219C 0000DDFC 7C 76 07 34 */ extsh r22, r3
+/* 800121A0 0000DE00 38 60 00 11 */ li r3, 0x11
+/* 800121A4 0000DE04 48 01 27 BD */ bl func_80024960
+/* 800121A8 0000DE08 7C 75 07 34 */ extsh r21, r3
+/* 800121AC 0000DE0C 38 60 00 64 */ li r3, 0x64
+/* 800121B0 0000DE10 4B FF DD 1D */ bl func_8000FECC
+/* 800121B4 0000DE14 28 03 00 32 */ cmplwi r3, 0x32
+/* 800121B8 0000DE18 40 80 00 08 */ bge lbl_800121C0
+/* 800121BC 0000DE1C 7E B6 AB 78 */ mr r22, r21
+lbl_800121C0:
+/* 800121C0 0000DE20 57 40 10 3A */ slwi r0, r26, 2
+/* 800121C4 0000DE24 38 61 00 08 */ addi r3, r1, 8
+/* 800121C8 0000DE28 7E C3 01 2E */ stwx r22, r3, r0
+lbl_800121CC:
+/* 800121CC 0000DE2C 3B 5A 00 01 */ addi r26, r26, 1
+/* 800121D0 0000DE30 48 00 04 C0 */ b lbl_80012690
+lbl_800121D4:
+/* 800121D4 0000DE34 38 7B 0C E6 */ addi r3, r27, 0xce6
+/* 800121D8 0000DE38 4C C6 31 82 */ crclr 6
+/* 800121DC 0000DE3C 4B FF A3 51 */ bl func_8000C52C
+/* 800121E0 0000DE40 48 00 04 B0 */ b lbl_80012690
+lbl_800121E4:
+/* 800121E4 0000DE44 28 1E 00 02 */ cmplwi r30, 2
+/* 800121E8 0000DE48 40 82 00 F8 */ bne lbl_800122E0
+/* 800121EC 0000DE4C 2C 19 00 0B */ cmpwi r25, 0xb
+/* 800121F0 0000DE50 40 80 00 10 */ bge lbl_80012200
+/* 800121F4 0000DE54 2C 19 00 00 */ cmpwi r25, 0
+/* 800121F8 0000DE58 40 80 00 14 */ bge lbl_8001220C
+/* 800121FC 0000DE5C 48 00 00 D4 */ b lbl_800122D0
+lbl_80012200:
+/* 80012200 0000DE60 2C 19 00 0E */ cmpwi r25, 0xe
+/* 80012204 0000DE64 40 80 00 CC */ bge lbl_800122D0
+/* 80012208 0000DE68 48 00 04 88 */ b lbl_80012690
+lbl_8001220C:
+/* 8001220C 0000DE6C 38 60 00 00 */ li r3, 0
+/* 80012210 0000DE70 4B FF 9A A1 */ bl func_8000BCB0
+/* 80012214 0000DE74 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 80012218 0000DE78 40 82 00 5C */ bne lbl_80012274
+/* 8001221C 0000DE7C 38 60 00 33 */ li r3, 0x33
+/* 80012220 0000DE80 48 01 27 41 */ bl func_80024960
+/* 80012224 0000DE84 7C 7D 07 34 */ extsh r29, r3
+/* 80012228 0000DE88 38 60 00 31 */ li r3, 0x31
+/* 8001222C 0000DE8C 48 01 27 35 */ bl func_80024960
+/* 80012230 0000DE90 7C 76 07 34 */ extsh r22, r3
+/* 80012234 0000DE94 38 60 00 2F */ li r3, 0x2f
+/* 80012238 0000DE98 48 01 27 29 */ bl func_80024960
+/* 8001223C 0000DE9C 7C 75 07 34 */ extsh r21, r3
+/* 80012240 0000DEA0 38 60 00 64 */ li r3, 0x64
+/* 80012244 0000DEA4 4B FF DC 89 */ bl func_8000FECC
+/* 80012248 0000DEA8 28 03 00 21 */ cmplwi r3, 0x21
+/* 8001224C 0000DEAC 40 80 00 08 */ bge lbl_80012254
+/* 80012250 0000DEB0 48 00 00 14 */ b lbl_80012264
+lbl_80012254:
+/* 80012254 0000DEB4 28 03 00 42 */ cmplwi r3, 0x42
+/* 80012258 0000DEB8 40 80 00 08 */ bge lbl_80012260
+/* 8001225C 0000DEBC 7E DD B3 78 */ mr r29, r22
+lbl_80012260:
+/* 80012260 0000DEC0 7F B5 EB 78 */ mr r21, r29
+lbl_80012264:
+/* 80012264 0000DEC4 57 40 10 3A */ slwi r0, r26, 2
+/* 80012268 0000DEC8 38 61 00 08 */ addi r3, r1, 8
+/* 8001226C 0000DECC 7E A3 01 2E */ stwx r21, r3, r0
+/* 80012270 0000DED0 48 00 00 58 */ b lbl_800122C8
+lbl_80012274:
+/* 80012274 0000DED4 38 60 00 34 */ li r3, 0x34
+/* 80012278 0000DED8 48 01 26 E9 */ bl func_80024960
+/* 8001227C 0000DEDC 7C 7D 07 34 */ extsh r29, r3
+/* 80012280 0000DEE0 38 60 00 32 */ li r3, 0x32
+/* 80012284 0000DEE4 48 01 26 DD */ bl func_80024960
+/* 80012288 0000DEE8 7C 76 07 34 */ extsh r22, r3
+/* 8001228C 0000DEEC 38 60 00 30 */ li r3, 0x30
+/* 80012290 0000DEF0 48 01 26 D1 */ bl func_80024960
+/* 80012294 0000DEF4 7C 75 07 34 */ extsh r21, r3
+/* 80012298 0000DEF8 38 60 00 64 */ li r3, 0x64
+/* 8001229C 0000DEFC 4B FF DC 31 */ bl func_8000FECC
+/* 800122A0 0000DF00 28 03 00 21 */ cmplwi r3, 0x21
+/* 800122A4 0000DF04 40 80 00 08 */ bge lbl_800122AC
+/* 800122A8 0000DF08 48 00 00 14 */ b lbl_800122BC
+lbl_800122AC:
+/* 800122AC 0000DF0C 28 03 00 42 */ cmplwi r3, 0x42
+/* 800122B0 0000DF10 40 80 00 08 */ bge lbl_800122B8
+/* 800122B4 0000DF14 7E DD B3 78 */ mr r29, r22
+lbl_800122B8:
+/* 800122B8 0000DF18 7F B5 EB 78 */ mr r21, r29
+lbl_800122BC:
+/* 800122BC 0000DF1C 57 40 10 3A */ slwi r0, r26, 2
+/* 800122C0 0000DF20 38 61 00 08 */ addi r3, r1, 8
+/* 800122C4 0000DF24 7E A3 01 2E */ stwx r21, r3, r0
+lbl_800122C8:
+/* 800122C8 0000DF28 3B 5A 00 01 */ addi r26, r26, 1
+/* 800122CC 0000DF2C 48 00 03 C4 */ b lbl_80012690
+lbl_800122D0:
+/* 800122D0 0000DF30 38 7B 0C E6 */ addi r3, r27, 0xce6
+/* 800122D4 0000DF34 4C C6 31 82 */ crclr 6
+/* 800122D8 0000DF38 4B FF A2 55 */ bl func_8000C52C
+/* 800122DC 0000DF3C 48 00 03 B4 */ b lbl_80012690
+lbl_800122E0:
+/* 800122E0 0000DF40 38 7B 0A 12 */ addi r3, r27, 0xa12
+/* 800122E4 0000DF44 4C C6 31 82 */ crclr 6
+/* 800122E8 0000DF48 4B FF A2 45 */ bl func_8000C52C
+/* 800122EC 0000DF4C 48 00 03 A4 */ b lbl_80012690
+lbl_800122F0:
+/* 800122F0 0000DF50 28 19 00 0B */ cmplwi r25, 0xb
+/* 800122F4 0000DF54 40 82 00 C0 */ bne lbl_800123B4
+/* 800122F8 0000DF58 38 60 00 0A */ li r3, 0xa
+/* 800122FC 0000DF5C 7C 18 1B D6 */ divw r0, r24, r3
+/* 80012300 0000DF60 7C 00 19 D6 */ mullw r0, r0, r3
+/* 80012304 0000DF64 7C 00 C0 51 */ subf. r0, r0, r24
+/* 80012308 0000DF68 40 82 03 88 */ bne lbl_80012690
+/* 8001230C 0000DF6C 2C 18 00 32 */ cmpwi r24, 0x32
+/* 80012310 0000DF70 41 82 00 4C */ beq lbl_8001235C
+/* 80012314 0000DF74 40 80 00 10 */ bge lbl_80012324
+/* 80012318 0000DF78 2C 18 00 0A */ cmpwi r24, 0xa
+/* 8001231C 0000DF7C 41 82 00 14 */ beq lbl_80012330
+/* 80012320 0000DF80 48 00 03 70 */ b lbl_80012690
+lbl_80012324:
+/* 80012324 0000DF84 2C 18 00 64 */ cmpwi r24, 0x64
+/* 80012328 0000DF88 41 82 00 60 */ beq lbl_80012388
+/* 8001232C 0000DF8C 48 00 03 64 */ b lbl_80012690
+lbl_80012330:
+/* 80012330 0000DF90 38 60 00 00 */ li r3, 0
+/* 80012334 0000DF94 4B FF 99 7D */ bl func_8000BCB0
+/* 80012338 0000DF98 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8001233C 0000DF9C 30 00 FF FF */ addic r0, r0, -1
+/* 80012340 0000DFA0 7C 60 01 10 */ subfe r3, r0, r0
+/* 80012344 0000DFA4 38 63 00 36 */ addi r3, r3, 0x36
+/* 80012348 0000DFA8 48 01 26 19 */ bl func_80024960
+/* 8001234C 0000DFAC 7C 60 07 34 */ extsh r0, r3
+/* 80012350 0000DFB0 3B 40 00 01 */ li r26, 1
+/* 80012354 0000DFB4 90 01 00 08 */ stw r0, 8(r1)
+/* 80012358 0000DFB8 48 00 03 38 */ b lbl_80012690
+lbl_8001235C:
+/* 8001235C 0000DFBC 38 60 00 00 */ li r3, 0
+/* 80012360 0000DFC0 4B FF 99 51 */ bl func_8000BCB0
+/* 80012364 0000DFC4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80012368 0000DFC8 30 00 FF FF */ addic r0, r0, -1
+/* 8001236C 0000DFCC 7C 60 01 10 */ subfe r3, r0, r0
+/* 80012370 0000DFD0 38 63 00 38 */ addi r3, r3, 0x38
+/* 80012374 0000DFD4 48 01 25 ED */ bl func_80024960
+/* 80012378 0000DFD8 7C 60 07 34 */ extsh r0, r3
+/* 8001237C 0000DFDC 3B 40 00 01 */ li r26, 1
+/* 80012380 0000DFE0 90 01 00 08 */ stw r0, 8(r1)
+/* 80012384 0000DFE4 48 00 03 0C */ b lbl_80012690
+lbl_80012388:
+/* 80012388 0000DFE8 38 60 00 00 */ li r3, 0
+/* 8001238C 0000DFEC 4B FF 99 25 */ bl func_8000BCB0
+/* 80012390 0000DFF0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80012394 0000DFF4 30 00 FF FF */ addic r0, r0, -1
+/* 80012398 0000DFF8 7C 60 01 10 */ subfe r3, r0, r0
+/* 8001239C 0000DFFC 38 63 00 3A */ addi r3, r3, 0x3a
+/* 800123A0 0000E000 48 01 25 C1 */ bl func_80024960
+/* 800123A4 0000E004 7C 60 07 34 */ extsh r0, r3
+/* 800123A8 0000E008 3B 40 00 01 */ li r26, 1
+/* 800123AC 0000E00C 90 01 00 08 */ stw r0, 8(r1)
+/* 800123B0 0000E010 48 00 02 E0 */ b lbl_80012690
+lbl_800123B4:
+/* 800123B4 0000E014 28 16 00 01 */ cmplwi r22, 1
+/* 800123B8 0000E018 40 82 00 84 */ bne lbl_8001243C
+/* 800123BC 0000E01C 2C 19 00 0C */ cmpwi r25, 0xc
+/* 800123C0 0000E020 41 82 00 08 */ beq lbl_800123C8
+/* 800123C4 0000E024 48 00 00 24 */ b lbl_800123E8
+lbl_800123C8:
+/* 800123C8 0000E028 2C 1F 00 00 */ cmpwi r31, 0
+/* 800123CC 0000E02C 40 82 02 C4 */ bne lbl_80012690
+/* 800123D0 0000E030 38 60 00 3B */ li r3, 0x3b
+/* 800123D4 0000E034 48 01 25 8D */ bl func_80024960
+/* 800123D8 0000E038 7C 60 07 34 */ extsh r0, r3
+/* 800123DC 0000E03C 3B 40 00 01 */ li r26, 1
+/* 800123E0 0000E040 90 01 00 08 */ stw r0, 8(r1)
+/* 800123E4 0000E044 48 00 02 AC */ b lbl_80012690
+lbl_800123E8:
+/* 800123E8 0000E048 2C 1F 00 00 */ cmpwi r31, 0
+/* 800123EC 0000E04C 40 82 02 A4 */ bne lbl_80012690
+/* 800123F0 0000E050 38 60 00 00 */ li r3, 0
+/* 800123F4 0000E054 4B FF 98 BD */ bl func_8000BCB0
+/* 800123F8 0000E058 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800123FC 0000E05C 30 00 FF FF */ addic r0, r0, -1
+/* 80012400 0000E060 7C 60 01 10 */ subfe r3, r0, r0
+/* 80012404 0000E064 38 63 00 3E */ addi r3, r3, 0x3e
+/* 80012408 0000E068 48 01 25 59 */ bl func_80024960
+/* 8001240C 0000E06C 7C 76 07 34 */ extsh r22, r3
+/* 80012410 0000E070 38 60 00 3C */ li r3, 0x3c
+/* 80012414 0000E074 48 01 25 4D */ bl func_80024960
+/* 80012418 0000E078 7C 75 07 34 */ extsh r21, r3
+/* 8001241C 0000E07C 38 60 00 64 */ li r3, 0x64
+/* 80012420 0000E080 4B FF DA AD */ bl func_8000FECC
+/* 80012424 0000E084 28 03 00 32 */ cmplwi r3, 0x32
+/* 80012428 0000E088 40 80 00 08 */ bge lbl_80012430
+/* 8001242C 0000E08C 7E B6 AB 78 */ mr r22, r21
+lbl_80012430:
+/* 80012430 0000E090 92 C1 00 08 */ stw r22, 8(r1)
+/* 80012434 0000E094 3B 40 00 01 */ li r26, 1
+/* 80012438 0000E098 48 00 02 58 */ b lbl_80012690
+lbl_8001243C:
+/* 8001243C 0000E09C 28 19 00 08 */ cmplwi r25, 8
+/* 80012440 0000E0A0 40 82 02 50 */ bne lbl_80012690
+/* 80012444 0000E0A4 2C 18 00 05 */ cmpwi r24, 5
+/* 80012448 0000E0A8 40 82 02 48 */ bne lbl_80012690
+/* 8001244C 0000E0AC 38 60 00 3F */ li r3, 0x3f
+/* 80012450 0000E0B0 48 01 25 11 */ bl func_80024960
+/* 80012454 0000E0B4 7C 60 07 34 */ extsh r0, r3
+/* 80012458 0000E0B8 38 60 00 00 */ li r3, 0
+/* 8001245C 0000E0BC 90 01 00 08 */ stw r0, 8(r1)
+/* 80012460 0000E0C0 3B 40 00 01 */ li r26, 1
+/* 80012464 0000E0C4 48 07 0D 21 */ bl func_80083184
+/* 80012468 0000E0C8 7C 76 1B 78 */ mr r22, r3
+/* 8001246C 0000E0CC 38 60 00 00 */ li r3, 0
+/* 80012470 0000E0D0 48 07 08 31 */ bl func_80082CA0
+/* 80012474 0000E0D4 7C 7E 1B 78 */ mr r30, r3
+/* 80012478 0000E0D8 38 60 00 05 */ li r3, 5
+/* 8001247C 0000E0DC 48 07 08 25 */ bl func_80082CA0
+/* 80012480 0000E0E0 7C 7F 1B 78 */ mr r31, r3
+/* 80012484 0000E0E4 3B A0 00 00 */ li r29, 0
+/* 80012488 0000E0E8 3A A0 00 01 */ li r21, 1
+lbl_8001248C:
+/* 8001248C 0000E0EC 56 A3 06 3E */ clrlwi r3, r21, 0x18
+/* 80012490 0000E0F0 48 07 08 11 */ bl func_80082CA0
+/* 80012494 0000E0F4 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80012498 0000E0F8 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 8001249C 0000E0FC 7C 00 18 40 */ cmplw r0, r3
+/* 800124A0 0000E100 40 80 00 10 */ bge lbl_800124B0
+/* 800124A4 0000E104 56 A3 06 3E */ clrlwi r3, r21, 0x18
+/* 800124A8 0000E108 48 07 07 F9 */ bl func_80082CA0
+/* 800124AC 0000E10C 7C 7D 1B 78 */ mr r29, r3
+lbl_800124B0:
+/* 800124B0 0000E110 3A B5 00 01 */ addi r21, r21, 1
+/* 800124B4 0000E114 2C 15 00 05 */ cmpwi r21, 5
+/* 800124B8 0000E118 41 80 FF D4 */ blt lbl_8001248C
+/* 800124BC 0000E11C 56 C4 06 3E */ clrlwi r4, r22, 0x18
+/* 800124C0 0000E120 28 04 00 FF */ cmplwi r4, 0xff
+/* 800124C4 0000E124 41 82 01 CC */ beq lbl_80012690
+/* 800124C8 0000E128 57 C5 06 3E */ clrlwi r5, r30, 0x18
+/* 800124CC 0000E12C 28 05 00 FF */ cmplwi r5, 0xff
+/* 800124D0 0000E130 41 82 01 C0 */ beq lbl_80012690
+/* 800124D4 0000E134 57 A7 06 3E */ clrlwi r7, r29, 0x18
+/* 800124D8 0000E138 28 07 00 FF */ cmplwi r7, 0xff
+/* 800124DC 0000E13C 41 82 01 B4 */ beq lbl_80012690
+/* 800124E0 0000E140 38 7B 08 D1 */ addi r3, r27, 0x8d1
+/* 800124E4 0000E144 57 E6 06 3E */ clrlwi r6, r31, 0x18
+/* 800124E8 0000E148 4C C6 31 82 */ crclr 6
+/* 800124EC 0000E14C 4B FF A0 41 */ bl func_8000C52C
+/* 800124F0 0000E150 88 17 00 3D */ lbz r0, 0x3d(r23)
+/* 800124F4 0000E154 2C 00 00 00 */ cmpwi r0, 0
+/* 800124F8 0000E158 40 82 00 28 */ bne lbl_80012520
+/* 800124FC 0000E15C 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 80012500 0000E160 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 80012504 0000E164 7C 63 20 50 */ subf r3, r3, r4
+/* 80012508 0000E168 2C 03 00 04 */ cmpwi r3, 4
+/* 8001250C 0000E16C 41 80 00 14 */ blt lbl_80012520
+/* 80012510 0000E170 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 80012514 0000E174 7C 63 20 50 */ subf r3, r3, r4
+/* 80012518 0000E178 2C 03 00 04 */ cmpwi r3, 4
+/* 8001251C 0000E17C 40 80 00 30 */ bge lbl_8001254C
+lbl_80012520:
+/* 80012520 0000E180 28 00 00 01 */ cmplwi r0, 1
+/* 80012524 0000E184 40 82 00 50 */ bne lbl_80012574
+/* 80012528 0000E188 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 8001252C 0000E18C 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 80012530 0000E190 7C 63 20 50 */ subf r3, r3, r4
+/* 80012534 0000E194 2C 03 00 05 */ cmpwi r3, 5
+/* 80012538 0000E198 41 80 00 3C */ blt lbl_80012574
+/* 8001253C 0000E19C 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 80012540 0000E1A0 7C 63 20 50 */ subf r3, r3, r4
+/* 80012544 0000E1A4 2C 03 00 05 */ cmpwi r3, 5
+/* 80012548 0000E1A8 41 80 00 2C */ blt lbl_80012574
+lbl_8001254C:
+/* 8001254C 0000E1AC 38 60 00 54 */ li r3, 0x54
+/* 80012550 0000E1B0 48 01 24 11 */ bl func_80024960
+/* 80012554 0000E1B4 7C 60 07 34 */ extsh r0, r3
+/* 80012558 0000E1B8 38 60 00 40 */ li r3, 0x40
+/* 8001255C 0000E1BC 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80012560 0000E1C0 48 01 24 01 */ bl func_80024960
+/* 80012564 0000E1C4 7C 60 07 34 */ extsh r0, r3
+/* 80012568 0000E1C8 3B 40 00 03 */ li r26, 3
+/* 8001256C 0000E1CC 90 01 00 10 */ stw r0, 0x10(r1)
+/* 80012570 0000E1D0 48 00 01 20 */ b lbl_80012690
+lbl_80012574:
+/* 80012574 0000E1D4 2C 00 00 00 */ cmpwi r0, 0
+/* 80012578 0000E1D8 40 82 00 24 */ bne lbl_8001259C
+/* 8001257C 0000E1DC 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 80012580 0000E1E0 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 80012584 0000E1E4 7C 63 20 50 */ subf r3, r3, r4
+/* 80012588 0000E1E8 2C 03 00 04 */ cmpwi r3, 4
+/* 8001258C 0000E1EC 41 80 00 10 */ blt lbl_8001259C
+/* 80012590 0000E1F0 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 80012594 0000E1F4 7C 63 20 51 */ subf. r3, r3, r4
+/* 80012598 0000E1F8 40 80 00 2C */ bge lbl_800125C4
+lbl_8001259C:
+/* 8001259C 0000E1FC 28 00 00 01 */ cmplwi r0, 1
+/* 800125A0 0000E200 40 82 00 4C */ bne lbl_800125EC
+/* 800125A4 0000E204 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 800125A8 0000E208 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 800125AC 0000E20C 7C 63 20 50 */ subf r3, r3, r4
+/* 800125B0 0000E210 2C 03 00 05 */ cmpwi r3, 5
+/* 800125B4 0000E214 41 80 00 38 */ blt lbl_800125EC
+/* 800125B8 0000E218 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 800125BC 0000E21C 7C 63 20 51 */ subf. r3, r3, r4
+/* 800125C0 0000E220 41 80 00 2C */ blt lbl_800125EC
+lbl_800125C4:
+/* 800125C4 0000E224 38 60 00 54 */ li r3, 0x54
+/* 800125C8 0000E228 48 01 23 99 */ bl func_80024960
+/* 800125CC 0000E22C 7C 60 07 34 */ extsh r0, r3
+/* 800125D0 0000E230 38 60 00 41 */ li r3, 0x41
+/* 800125D4 0000E234 90 01 00 0C */ stw r0, 0xc(r1)
+/* 800125D8 0000E238 48 01 23 89 */ bl func_80024960
+/* 800125DC 0000E23C 7C 60 07 34 */ extsh r0, r3
+/* 800125E0 0000E240 3B 40 00 03 */ li r26, 3
+/* 800125E4 0000E244 90 01 00 10 */ stw r0, 0x10(r1)
+/* 800125E8 0000E248 48 00 00 A8 */ b lbl_80012690
+lbl_800125EC:
+/* 800125EC 0000E24C 2C 00 00 00 */ cmpwi r0, 0
+/* 800125F0 0000E250 40 82 00 28 */ bne lbl_80012618
+/* 800125F4 0000E254 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 800125F8 0000E258 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 800125FC 0000E25C 7C 63 20 50 */ subf r3, r3, r4
+/* 80012600 0000E260 2C 03 FF FE */ cmpwi r3, -2
+/* 80012604 0000E264 41 80 00 14 */ blt lbl_80012618
+/* 80012608 0000E268 57 E3 06 3E */ clrlwi r3, r31, 0x18
+/* 8001260C 0000E26C 7C 63 20 50 */ subf r3, r3, r4
+/* 80012610 0000E270 2C 03 FF FE */ cmpwi r3, -2
+/* 80012614 0000E274 40 80 00 30 */ bge lbl_80012644
+lbl_80012618:
+/* 80012618 0000E278 28 00 00 01 */ cmplwi r0, 1
+/* 8001261C 0000E27C 40 82 00 50 */ bne lbl_8001266C
+/* 80012620 0000E280 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 80012624 0000E284 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 80012628 0000E288 7C 00 18 50 */ subf r0, r0, r3
+/* 8001262C 0000E28C 2C 00 FF FD */ cmpwi r0, -3
+/* 80012630 0000E290 41 80 00 3C */ blt lbl_8001266C
+/* 80012634 0000E294 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 80012638 0000E298 7C 00 18 50 */ subf r0, r0, r3
+/* 8001263C 0000E29C 2C 00 FF FD */ cmpwi r0, -3
+/* 80012640 0000E2A0 41 80 00 2C */ blt lbl_8001266C
+lbl_80012644:
+/* 80012644 0000E2A4 38 60 00 54 */ li r3, 0x54
+/* 80012648 0000E2A8 48 01 23 19 */ bl func_80024960
+/* 8001264C 0000E2AC 7C 60 07 34 */ extsh r0, r3
+/* 80012650 0000E2B0 38 60 00 42 */ li r3, 0x42
+/* 80012654 0000E2B4 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80012658 0000E2B8 48 01 23 09 */ bl func_80024960
+/* 8001265C 0000E2BC 7C 60 07 34 */ extsh r0, r3
+/* 80012660 0000E2C0 3B 40 00 03 */ li r26, 3
+/* 80012664 0000E2C4 90 01 00 10 */ stw r0, 0x10(r1)
+/* 80012668 0000E2C8 48 00 00 28 */ b lbl_80012690
+lbl_8001266C:
+/* 8001266C 0000E2CC 38 60 00 54 */ li r3, 0x54
+/* 80012670 0000E2D0 48 01 22 F1 */ bl func_80024960
+/* 80012674 0000E2D4 7C 60 07 34 */ extsh r0, r3
+/* 80012678 0000E2D8 38 60 00 43 */ li r3, 0x43
+/* 8001267C 0000E2DC 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80012680 0000E2E0 48 01 22 E1 */ bl func_80024960
+/* 80012684 0000E2E4 7C 60 07 34 */ extsh r0, r3
+/* 80012688 0000E2E8 3B 40 00 03 */ li r26, 3
+/* 8001268C 0000E2EC 90 01 00 10 */ stw r0, 0x10(r1)
+lbl_80012690:
+/* 80012690 0000E2F0 2C 1A 00 00 */ cmpwi r26, 0
+/* 80012694 0000E2F4 40 82 01 48 */ bne lbl_800127DC
+/* 80012698 0000E2F8 28 19 00 0B */ cmplwi r25, 0xb
+/* 8001269C 0000E2FC 40 82 01 40 */ bne lbl_800127DC
+/* 800126A0 0000E300 2C 18 00 0C */ cmpwi r24, 0xc
+/* 800126A4 0000E304 41 80 01 38 */ blt lbl_800127DC
+/* 800126A8 0000E308 38 60 00 64 */ li r3, 0x64
+/* 800126AC 0000E30C 4B FF D8 21 */ bl func_8000FECC
+/* 800126B0 0000E310 28 03 00 1E */ cmplwi r3, 0x1e
+/* 800126B4 0000E314 40 80 01 28 */ bge lbl_800127DC
+/* 800126B8 0000E318 38 60 00 03 */ li r3, 3
+/* 800126BC 0000E31C 7C 18 1B D6 */ divw r0, r24, r3
+/* 800126C0 0000E320 7C 00 19 D6 */ mullw r0, r0, r3
+/* 800126C4 0000E324 7C 00 C0 50 */ subf r0, r0, r24
+/* 800126C8 0000E328 2C 00 00 01 */ cmpwi r0, 1
+/* 800126CC 0000E32C 41 82 00 54 */ beq lbl_80012720
+/* 800126D0 0000E330 40 80 00 10 */ bge lbl_800126E0
+/* 800126D4 0000E334 2C 00 00 00 */ cmpwi r0, 0
+/* 800126D8 0000E338 40 80 00 14 */ bge lbl_800126EC
+/* 800126DC 0000E33C 48 00 01 00 */ b lbl_800127DC
+lbl_800126E0:
+/* 800126E0 0000E340 2C 00 00 03 */ cmpwi r0, 3
+/* 800126E4 0000E344 40 80 00 F8 */ bge lbl_800127DC
+/* 800126E8 0000E348 48 00 00 6C */ b lbl_80012754
+lbl_800126EC:
+/* 800126EC 0000E34C 38 60 00 00 */ li r3, 0
+/* 800126F0 0000E350 4B FF 95 C1 */ bl func_8000BCB0
+/* 800126F4 0000E354 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800126F8 0000E358 30 00 FF FF */ addic r0, r0, -1
+/* 800126FC 0000E35C 7C 60 01 10 */ subfe r3, r0, r0
+/* 80012700 0000E360 38 63 00 45 */ addi r3, r3, 0x45
+/* 80012704 0000E364 48 01 22 5D */ bl func_80024960
+/* 80012708 0000E368 57 40 10 3A */ slwi r0, r26, 2
+/* 8001270C 0000E36C 7C 64 07 34 */ extsh r4, r3
+/* 80012710 0000E370 38 61 00 08 */ addi r3, r1, 8
+/* 80012714 0000E374 3B 5A 00 01 */ addi r26, r26, 1
+/* 80012718 0000E378 7C 83 01 2E */ stwx r4, r3, r0
+/* 8001271C 0000E37C 48 00 00 C0 */ b lbl_800127DC
+lbl_80012720:
+/* 80012720 0000E380 38 60 00 00 */ li r3, 0
+/* 80012724 0000E384 4B FF 95 8D */ bl func_8000BCB0
+/* 80012728 0000E388 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8001272C 0000E38C 30 00 FF FF */ addic r0, r0, -1
+/* 80012730 0000E390 7C 60 01 10 */ subfe r3, r0, r0
+/* 80012734 0000E394 38 63 00 47 */ addi r3, r3, 0x47
+/* 80012738 0000E398 48 01 22 29 */ bl func_80024960
+/* 8001273C 0000E39C 57 40 10 3A */ slwi r0, r26, 2
+/* 80012740 0000E3A0 7C 64 07 34 */ extsh r4, r3
+/* 80012744 0000E3A4 38 61 00 08 */ addi r3, r1, 8
+/* 80012748 0000E3A8 3B 5A 00 01 */ addi r26, r26, 1
+/* 8001274C 0000E3AC 7C 83 01 2E */ stwx r4, r3, r0
+/* 80012750 0000E3B0 48 00 00 8C */ b lbl_800127DC
+lbl_80012754:
+/* 80012754 0000E3B4 38 60 00 00 */ li r3, 0
+/* 80012758 0000E3B8 4B FF 95 59 */ bl func_8000BCB0
+/* 8001275C 0000E3BC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80012760 0000E3C0 30 00 FF FF */ addic r0, r0, -1
+/* 80012764 0000E3C4 7C 60 01 10 */ subfe r3, r0, r0
+/* 80012768 0000E3C8 38 63 00 49 */ addi r3, r3, 0x49
+/* 8001276C 0000E3CC 48 01 21 F5 */ bl func_80024960
+/* 80012770 0000E3D0 57 40 10 3A */ slwi r0, r26, 2
+/* 80012774 0000E3D4 7C 64 07 34 */ extsh r4, r3
+/* 80012778 0000E3D8 38 61 00 08 */ addi r3, r1, 8
+/* 8001277C 0000E3DC 3B 5A 00 01 */ addi r26, r26, 1
+/* 80012780 0000E3E0 7C 83 01 2E */ stwx r4, r3, r0
+/* 80012784 0000E3E4 48 00 00 58 */ b lbl_800127DC
+lbl_80012788:
+/* 80012788 0000E3E8 2C 00 00 02 */ cmpwi r0, 2
+/* 8001278C 0000E3EC 40 82 00 50 */ bne lbl_800127DC
+/* 80012790 0000E3F0 88 1C 00 14 */ lbz r0, 0x14(r28)
+/* 80012794 0000E3F4 28 00 00 05 */ cmplwi r0, 5
+/* 80012798 0000E3F8 40 82 00 44 */ bne lbl_800127DC
+/* 8001279C 0000E3FC A0 1C 00 16 */ lhz r0, 0x16(r28)
+/* 800127A0 0000E400 28 00 00 01 */ cmplwi r0, 1
+/* 800127A4 0000E404 40 82 00 38 */ bne lbl_800127DC
+/* 800127A8 0000E408 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 800127AC 0000E40C 48 21 40 91 */ bl func_8022683C
+/* 800127B0 0000E410 28 03 03 F2 */ cmplwi r3, 0x3f2
+/* 800127B4 0000E414 40 82 00 1C */ bne lbl_800127D0
+/* 800127B8 0000E418 38 60 00 4A */ li r3, 0x4a
+/* 800127BC 0000E41C 48 01 21 A5 */ bl func_80024960
+/* 800127C0 0000E420 7C 60 07 34 */ extsh r0, r3
+/* 800127C4 0000E424 3B 40 00 01 */ li r26, 1
+/* 800127C8 0000E428 90 01 00 08 */ stw r0, 8(r1)
+/* 800127CC 0000E42C 48 00 00 10 */ b lbl_800127DC
+lbl_800127D0:
+/* 800127D0 0000E430 38 7B 0D 36 */ addi r3, r27, 0xd36
+/* 800127D4 0000E434 4C C6 31 82 */ crclr 6
+/* 800127D8 0000E438 4B FF 9D 55 */ bl func_8000C52C
+lbl_800127DC:
+/* 800127DC 0000E43C 2C 1A 00 00 */ cmpwi r26, 0
+/* 800127E0 0000E440 40 82 00 78 */ bne lbl_80012858
+/* 800127E4 0000E444 88 1C 00 14 */ lbz r0, 0x14(r28)
+/* 800127E8 0000E448 28 00 00 05 */ cmplwi r0, 5
+/* 800127EC 0000E44C 40 82 00 6C */ bne lbl_80012858
+/* 800127F0 0000E450 80 1C 00 00 */ lwz r0, 0(r28)
+/* 800127F4 0000E454 54 00 3F BE */ rlwinm r0, r0, 7, 0x1e, 0x1f
+/* 800127F8 0000E458 28 00 00 02 */ cmplwi r0, 2
+/* 800127FC 0000E45C 40 82 00 5C */ bne lbl_80012858
+/* 80012800 0000E460 38 60 00 4B */ li r3, 0x4b
+/* 80012804 0000E464 48 01 21 5D */ bl func_80024960
+/* 80012808 0000E468 7C 65 07 34 */ extsh r5, r3
+/* 8001280C 0000E46C 57 40 10 3A */ slwi r0, r26, 2
+/* 80012810 0000E470 38 81 00 08 */ addi r4, r1, 8
+/* 80012814 0000E474 38 60 00 0C */ li r3, 0xc
+/* 80012818 0000E478 7C A4 01 2E */ stwx r5, r4, r0
+/* 8001281C 0000E47C 48 01 21 45 */ bl func_80024960
+/* 80012820 0000E480 7C 76 07 34 */ extsh r22, r3
+/* 80012824 0000E484 38 60 00 0B */ li r3, 0xb
+/* 80012828 0000E488 48 01 21 39 */ bl func_80024960
+/* 8001282C 0000E48C 7C 75 07 34 */ extsh r21, r3
+/* 80012830 0000E490 38 60 00 64 */ li r3, 0x64
+/* 80012834 0000E494 4B FF D6 99 */ bl func_8000FECC
+/* 80012838 0000E498 28 03 00 32 */ cmplwi r3, 0x32
+/* 8001283C 0000E49C 40 80 00 08 */ bge lbl_80012844
+/* 80012840 0000E4A0 7E B6 AB 78 */ mr r22, r21
+lbl_80012844:
+/* 80012844 0000E4A4 38 1A 00 01 */ addi r0, r26, 1
+/* 80012848 0000E4A8 38 61 00 08 */ addi r3, r1, 8
+/* 8001284C 0000E4AC 54 00 10 3A */ slwi r0, r0, 2
+/* 80012850 0000E4B0 3B 5A 00 02 */ addi r26, r26, 2
+/* 80012854 0000E4B4 7E C3 01 2E */ stwx r22, r3, r0
+lbl_80012858:
+/* 80012858 0000E4B8 2C 1A 00 00 */ cmpwi r26, 0
+/* 8001285C 0000E4BC 40 81 00 88 */ ble lbl_800128E4
+/* 80012860 0000E4C0 7E E3 BB 78 */ mr r3, r23
+/* 80012864 0000E4C4 7F 44 D3 78 */ mr r4, r26
+/* 80012868 0000E4C8 38 A1 00 08 */ addi r5, r1, 8
+/* 8001286C 0000E4CC 48 00 2E D5 */ bl func_80015740
+/* 80012870 0000E4D0 80 81 00 08 */ lwz r4, 8(r1)
+/* 80012874 0000E4D4 38 7B 0D 60 */ addi r3, r27, 0xd60
+/* 80012878 0000E4D8 4C C6 31 82 */ crclr 6
+/* 8001287C 0000E4DC 4B FF 9C B1 */ bl func_8000C52C
+/* 80012880 0000E4E0 88 17 00 3C */ lbz r0, 0x3c(r23)
+/* 80012884 0000E4E4 60 00 00 01 */ ori r0, r0, 1
+/* 80012888 0000E4E8 98 17 00 3C */ stb r0, 0x3c(r23)
+/* 8001288C 0000E4EC 4B FF 6F AD */ bl func_80009838
+/* 80012890 0000E4F0 28 03 00 01 */ cmplwi r3, 1
+/* 80012894 0000E4F4 40 82 00 20 */ bne lbl_800128B4
+/* 80012898 0000E4F8 38 7B 03 52 */ addi r3, r27, 0x352
+/* 8001289C 0000E4FC 4C C6 31 82 */ crclr 6
+/* 800128A0 0000E500 4B FF 9C 8D */ bl func_8000C52C
+/* 800128A4 0000E504 7E E3 BB 78 */ mr r3, r23
+/* 800128A8 0000E508 38 80 00 00 */ li r4, 0
+/* 800128AC 0000E50C 48 00 29 89 */ bl func_80015234
+/* 800128B0 0000E510 48 00 00 40 */ b lbl_800128F0
+lbl_800128B4:
+/* 800128B4 0000E514 38 77 10 70 */ addi r3, r23, 0x1070
+/* 800128B8 0000E518 48 24 40 05 */ bl func_802568BC
+/* 800128BC 0000E51C 4B FF 6F 7D */ bl func_80009838
+/* 800128C0 0000E520 28 03 00 01 */ cmplwi r3, 1
+/* 800128C4 0000E524 40 82 00 2C */ bne lbl_800128F0
+/* 800128C8 0000E528 38 7B 03 DE */ addi r3, r27, 0x3de
+/* 800128CC 0000E52C 4C C6 31 82 */ crclr 6
+/* 800128D0 0000E530 4B FF 9C 5D */ bl func_8000C52C
+/* 800128D4 0000E534 7E E3 BB 78 */ mr r3, r23
+/* 800128D8 0000E538 38 80 00 05 */ li r4, 5
+/* 800128DC 0000E53C 48 00 29 59 */ bl func_80015234
+/* 800128E0 0000E540 48 00 00 10 */ b lbl_800128F0
+lbl_800128E4:
+/* 800128E4 0000E544 38 7B 0D 8C */ addi r3, r27, 0xd8c
+/* 800128E8 0000E548 4C C6 31 82 */ crclr 6
+/* 800128EC 0000E54C 4B FF 9C 41 */ bl func_8000C52C
+lbl_800128F0:
+/* 800128F0 0000E550 39 61 00 60 */ addi r11, r1, 0x60
+/* 800128F4 0000E554 48 1B 48 69 */ bl _restgpr_21
+/* 800128F8 0000E558 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 800128FC 0000E55C 7C 08 03 A6 */ mtlr r0
+/* 80012900 0000E560 38 21 00 60 */ addi r1, r1, 0x60
+/* 80012904 0000E564 4E 80 00 20 */ blr
+
+.global func_80012908
+func_80012908:
+/* 80012908 0000E568 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8001290C 0000E56C 7C 08 02 A6 */ mflr r0
+/* 80012910 0000E570 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80012914 0000E574 39 61 00 20 */ addi r11, r1, 0x20
+/* 80012918 0000E578 48 1B 48 15 */ bl _savegpr_28
+/* 8001291C 0000E57C 7C 9C 23 78 */ mr r28, r4
+/* 80012920 0000E580 7C BD 2B 78 */ mr r29, r5
+/* 80012924 0000E584 7C DE 33 78 */ mr r30, r6
+/* 80012928 0000E588 7C FF 3B 78 */ mr r31, r7
+/* 8001292C 0000E58C 38 60 00 64 */ li r3, 0x64
+/* 80012930 0000E590 4B FF D5 9D */ bl func_8000FECC
+/* 80012934 0000E594 28 03 00 19 */ cmplwi r3, 0x19
+/* 80012938 0000E598 40 80 00 0C */ bge lbl_80012944
+/* 8001293C 0000E59C 7F 83 E3 78 */ mr r3, r28
+/* 80012940 0000E5A0 48 00 00 24 */ b lbl_80012964
+lbl_80012944:
+/* 80012944 0000E5A4 28 03 00 32 */ cmplwi r3, 0x32
+/* 80012948 0000E5A8 40 80 00 0C */ bge lbl_80012954
+/* 8001294C 0000E5AC 7F A3 EB 78 */ mr r3, r29
+/* 80012950 0000E5B0 48 00 00 14 */ b lbl_80012964
+lbl_80012954:
+/* 80012954 0000E5B4 28 03 00 4B */ cmplwi r3, 0x4b
+/* 80012958 0000E5B8 40 80 00 08 */ bge lbl_80012960
+/* 8001295C 0000E5BC 7F DF F3 78 */ mr r31, r30
+lbl_80012960:
+/* 80012960 0000E5C0 7F E3 FB 78 */ mr r3, r31
+lbl_80012964:
+/* 80012964 0000E5C4 39 61 00 20 */ addi r11, r1, 0x20
+/* 80012968 0000E5C8 48 1B 48 11 */ bl _restgpr_28
+/* 8001296C 0000E5CC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80012970 0000E5D0 7C 08 03 A6 */ mtlr r0
+/* 80012974 0000E5D4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80012978 0000E5D8 4E 80 00 20 */ blr
+
+.global func_8001297C
+func_8001297C:
+/* 8001297C 0000E5DC 94 21 FF 30 */ stwu r1, -0xd0(r1)
+/* 80012980 0000E5E0 7C 08 02 A6 */ mflr r0
+/* 80012984 0000E5E4 90 01 00 D4 */ stw r0, 0xd4(r1)
+/* 80012988 0000E5E8 39 61 00 D0 */ addi r11, r1, 0xd0
+/* 8001298C 0000E5EC 48 1B 47 7D */ bl _savegpr_19
+/* 80012990 0000E5F0 3F 80 80 40 */ lis r28, lbl_80405FC0@ha
+/* 80012994 0000E5F4 7C 7F 1B 78 */ mr r31, r3
+/* 80012998 0000E5F8 3B 9C 5F C0 */ addi r28, r28, lbl_80405FC0@l
+/* 8001299C 0000E5FC 48 10 9F D9 */ bl func_8011C974
+/* 800129A0 0000E600 38 C0 00 00 */ li r6, 0
+/* 800129A4 0000E604 7C 7D 1B 78 */ mr r29, r3
+/* 800129A8 0000E608 90 C1 00 08 */ stw r6, 8(r1)
+/* 800129AC 0000E60C 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 800129B0 0000E610 28 00 00 03 */ cmplwi r0, 3
+/* 800129B4 0000E614 40 82 00 C4 */ bne lbl_80012A78
+/* 800129B8 0000E618 88 83 00 18 */ lbz r4, 0x18(r3)
+/* 800129BC 0000E61C 28 04 00 02 */ cmplwi r4, 2
+/* 800129C0 0000E620 41 80 00 B8 */ blt lbl_80012A78
+/* 800129C4 0000E624 2C 04 00 04 */ cmpwi r4, 4
+/* 800129C8 0000E628 41 82 00 64 */ beq lbl_80012A2C
+/* 800129CC 0000E62C 40 80 00 14 */ bge lbl_800129E0
+/* 800129D0 0000E630 2C 04 00 02 */ cmpwi r4, 2
+/* 800129D4 0000E634 41 82 00 18 */ beq lbl_800129EC
+/* 800129D8 0000E638 40 80 00 34 */ bge lbl_80012A0C
+/* 800129DC 0000E63C 48 00 00 90 */ b lbl_80012A6C
+lbl_800129E0:
+/* 800129E0 0000E640 2C 04 00 06 */ cmpwi r4, 6
+/* 800129E4 0000E644 40 80 00 88 */ bge lbl_80012A6C
+/* 800129E8 0000E648 48 00 00 64 */ b lbl_80012A4C
+lbl_800129EC:
+/* 800129EC 0000E64C 7F E3 FB 78 */ mr r3, r31
+/* 800129F0 0000E650 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 800129F4 0000E654 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 800129F8 0000E658 38 E1 00 08 */ addi r7, r1, 8
+/* 800129FC 0000E65C 38 80 00 BE */ li r4, 0xbe
+/* 80012A00 0000E660 39 00 00 08 */ li r8, 8
+/* 80012A04 0000E664 48 00 2E 59 */ bl func_8001585C
+/* 80012A08 0000E668 48 00 00 70 */ b lbl_80012A78
+lbl_80012A0C:
+/* 80012A0C 0000E66C 7F E3 FB 78 */ mr r3, r31
+/* 80012A10 0000E670 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 80012A14 0000E674 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 80012A18 0000E678 38 E1 00 08 */ addi r7, r1, 8
+/* 80012A1C 0000E67C 38 80 00 BF */ li r4, 0xbf
+/* 80012A20 0000E680 39 00 00 08 */ li r8, 8
+/* 80012A24 0000E684 48 00 2E 39 */ bl func_8001585C
+/* 80012A28 0000E688 48 00 00 50 */ b lbl_80012A78
+lbl_80012A2C:
+/* 80012A2C 0000E68C 7F E3 FB 78 */ mr r3, r31
+/* 80012A30 0000E690 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 80012A34 0000E694 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 80012A38 0000E698 38 E1 00 08 */ addi r7, r1, 8
+/* 80012A3C 0000E69C 38 80 00 C0 */ li r4, 0xc0
+/* 80012A40 0000E6A0 39 00 00 08 */ li r8, 8
+/* 80012A44 0000E6A4 48 00 2E 19 */ bl func_8001585C
+/* 80012A48 0000E6A8 48 00 00 30 */ b lbl_80012A78
+lbl_80012A4C:
+/* 80012A4C 0000E6AC 7F E3 FB 78 */ mr r3, r31
+/* 80012A50 0000E6B0 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 80012A54 0000E6B4 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 80012A58 0000E6B8 38 E1 00 08 */ addi r7, r1, 8
+/* 80012A5C 0000E6BC 38 80 00 C1 */ li r4, 0xc1
+/* 80012A60 0000E6C0 39 00 00 08 */ li r8, 8
+/* 80012A64 0000E6C4 48 00 2D F9 */ bl func_8001585C
+/* 80012A68 0000E6C8 48 00 00 10 */ b lbl_80012A78
+lbl_80012A6C:
+/* 80012A6C 0000E6CC 38 7C 0E 44 */ addi r3, r28, 0xe44
+/* 80012A70 0000E6D0 4C C6 31 82 */ crclr 6
+/* 80012A74 0000E6D4 4B FF 9A B9 */ bl func_8000C52C
+lbl_80012A78:
+/* 80012A78 0000E6D8 7F E3 FB 78 */ mr r3, r31
+/* 80012A7C 0000E6DC 38 81 00 2C */ addi r4, r1, 0x2c
+/* 80012A80 0000E6E0 48 00 0D 6D */ bl func_800137EC
+/* 80012A84 0000E6E4 80 01 00 08 */ lwz r0, 8(r1)
+/* 80012A88 0000E6E8 88 9F 00 3E */ lbz r4, 0x3e(r31)
+/* 80012A8C 0000E6EC 2C 00 00 00 */ cmpwi r0, 0
+/* 80012A90 0000E6F0 40 82 04 8C */ bne lbl_80012F1C
+/* 80012A94 0000E6F4 38 A0 00 00 */ li r5, 0
+/* 80012A98 0000E6F8 3B C0 00 00 */ li r30, 0
+/* 80012A9C 0000E6FC 3B 60 00 00 */ li r27, 0
+/* 80012AA0 0000E700 3B 40 00 00 */ li r26, 0
+/* 80012AA4 0000E704 3B 20 00 00 */ li r25, 0
+/* 80012AA8 0000E708 3B 00 00 00 */ li r24, 0
+/* 80012AAC 0000E70C 3A E0 00 00 */ li r23, 0
+/* 80012AB0 0000E710 3A C0 00 00 */ li r22, 0
+/* 80012AB4 0000E714 3A A0 00 00 */ li r21, 0
+/* 80012AB8 0000E718 3A 80 00 00 */ li r20, 0
+/* 80012ABC 0000E71C 38 60 00 00 */ li r3, 0
+/* 80012AC0 0000E720 3D 20 80 40 */ lis r9, 0x8040
+/* 80012AC4 0000E724 3C E0 80 40 */ lis r7, 0x8040
+/* 80012AC8 0000E728 3D 40 80 40 */ lis r10, 0x8040
+/* 80012ACC 0000E72C 48 00 01 18 */ b lbl_80012BE4
+lbl_80012AD0:
+/* 80012AD0 0000E730 54 66 1D 78 */ rlwinm r6, r3, 3, 0x15, 0x1c
+/* 80012AD4 0000E734 39 01 00 2C */ addi r8, r1, 0x2c
+/* 80012AD8 0000E738 7C C8 32 6E */ lhzux r6, r8, r6
+/* 80012ADC 0000E73C 28 06 00 01 */ cmplwi r6, 1
+/* 80012AE0 0000E740 41 80 01 00 */ blt lbl_80012BE0
+/* 80012AE4 0000E744 28 06 01 ED */ cmplwi r6, 0x1ed
+/* 80012AE8 0000E748 41 81 00 F8 */ bgt lbl_80012BE0
+/* 80012AEC 0000E74C 88 C8 00 04 */ lbz r6, 4(r8)
+/* 80012AF0 0000E750 28 06 00 05 */ cmplwi r6, 5
+/* 80012AF4 0000E754 41 80 00 08 */ blt lbl_80012AFC
+/* 80012AF8 0000E758 38 A5 00 01 */ addi r5, r5, 1
+lbl_80012AFC:
+/* 80012AFC 0000E75C 89 68 00 06 */ lbz r11, 6(r8)
+/* 80012B00 0000E760 88 C8 00 05 */ lbz r6, 5(r8)
+/* 80012B04 0000E764 7C 06 58 40 */ cmplw r6, r11
+/* 80012B08 0000E768 40 82 00 58 */ bne lbl_80012B60
+/* 80012B0C 0000E76C 28 06 00 0F */ cmplwi r6, 0xf
+/* 80012B10 0000E770 41 81 00 D0 */ bgt lbl_80012BE0
+/* 80012B14 0000E774 39 0A 6F 6C */ addi r8, r10, 0x6f6c
+/* 80012B18 0000E778 54 C6 10 3A */ slwi r6, r6, 2
+/* 80012B1C 0000E77C 7D 08 30 2E */ lwzx r8, r8, r6
+/* 80012B20 0000E780 7D 09 03 A6 */ mtctr r8
+/* 80012B24 0000E784 4E 80 04 20 */ bctr
+/* 80012B28 0000E788 3B DE 00 01 */ addi r30, r30, 1
+/* 80012B2C 0000E78C 3B 18 00 01 */ addi r24, r24, 1
+/* 80012B30 0000E790 48 00 00 B0 */ b lbl_80012BE0
+/* 80012B34 0000E794 3B 5A 00 01 */ addi r26, r26, 1
+/* 80012B38 0000E798 3A D6 00 01 */ addi r22, r22, 1
+/* 80012B3C 0000E79C 48 00 00 A4 */ b lbl_80012BE0
+/* 80012B40 0000E7A0 3B 39 00 01 */ addi r25, r25, 1
+/* 80012B44 0000E7A4 3A B5 00 01 */ addi r21, r21, 1
+/* 80012B48 0000E7A8 48 00 00 98 */ b lbl_80012BE0
+/* 80012B4C 0000E7AC 3B 7B 00 01 */ addi r27, r27, 1
+/* 80012B50 0000E7B0 3A F7 00 01 */ addi r23, r23, 1
+/* 80012B54 0000E7B4 48 00 00 8C */ b lbl_80012BE0
+/* 80012B58 0000E7B8 3A 94 00 01 */ addi r20, r20, 1
+/* 80012B5C 0000E7BC 48 00 00 84 */ b lbl_80012BE0
+lbl_80012B60:
+/* 80012B60 0000E7C0 28 06 00 0F */ cmplwi r6, 0xf
+/* 80012B64 0000E7C4 41 81 00 3C */ bgt lbl_80012BA0
+/* 80012B68 0000E7C8 39 09 6F 2C */ addi r8, r9, 0x6f2c
+/* 80012B6C 0000E7CC 54 C6 10 3A */ slwi r6, r6, 2
+/* 80012B70 0000E7D0 7D 08 30 2E */ lwzx r8, r8, r6
+/* 80012B74 0000E7D4 7D 09 03 A6 */ mtctr r8
+/* 80012B78 0000E7D8 4E 80 04 20 */ bctr
+/* 80012B7C 0000E7DC 3B 18 00 01 */ addi r24, r24, 1
+/* 80012B80 0000E7E0 48 00 00 20 */ b lbl_80012BA0
+/* 80012B84 0000E7E4 3A D6 00 01 */ addi r22, r22, 1
+/* 80012B88 0000E7E8 48 00 00 18 */ b lbl_80012BA0
+/* 80012B8C 0000E7EC 3A B5 00 01 */ addi r21, r21, 1
+/* 80012B90 0000E7F0 48 00 00 10 */ b lbl_80012BA0
+/* 80012B94 0000E7F4 3A F7 00 01 */ addi r23, r23, 1
+/* 80012B98 0000E7F8 48 00 00 08 */ b lbl_80012BA0
+/* 80012B9C 0000E7FC 3A 94 00 01 */ addi r20, r20, 1
+lbl_80012BA0:
+/* 80012BA0 0000E800 28 0B 00 0F */ cmplwi r11, 0xf
+/* 80012BA4 0000E804 41 81 00 3C */ bgt lbl_80012BE0
+/* 80012BA8 0000E808 39 07 6E EC */ addi r8, r7, 0x6eec
+/* 80012BAC 0000E80C 55 66 10 3A */ slwi r6, r11, 2
+/* 80012BB0 0000E810 7D 08 30 2E */ lwzx r8, r8, r6
+/* 80012BB4 0000E814 7D 09 03 A6 */ mtctr r8
+/* 80012BB8 0000E818 4E 80 04 20 */ bctr
+/* 80012BBC 0000E81C 3B 18 00 01 */ addi r24, r24, 1
+/* 80012BC0 0000E820 48 00 00 20 */ b lbl_80012BE0
+/* 80012BC4 0000E824 3A D6 00 01 */ addi r22, r22, 1
+/* 80012BC8 0000E828 48 00 00 18 */ b lbl_80012BE0
+/* 80012BCC 0000E82C 3A B5 00 01 */ addi r21, r21, 1
+/* 80012BD0 0000E830 48 00 00 10 */ b lbl_80012BE0
+/* 80012BD4 0000E834 3A F7 00 01 */ addi r23, r23, 1
+/* 80012BD8 0000E838 48 00 00 08 */ b lbl_80012BE0
+/* 80012BDC 0000E83C 3A 94 00 01 */ addi r20, r20, 1
+lbl_80012BE0:
+/* 80012BE0 0000E840 38 63 00 01 */ addi r3, r3, 1
+lbl_80012BE4:
+/* 80012BE4 0000E844 54 66 06 3E */ clrlwi r6, r3, 0x18
+/* 80012BE8 0000E848 7C 06 20 40 */ cmplw r6, r4
+/* 80012BEC 0000E84C 41 80 FE E4 */ blt lbl_80012AD0
+/* 80012BF0 0000E850 2C 00 00 00 */ cmpwi r0, 0
+/* 80012BF4 0000E854 40 82 00 28 */ bne lbl_80012C1C
+/* 80012BF8 0000E858 2C 05 00 02 */ cmpwi r5, 2
+/* 80012BFC 0000E85C 41 80 00 20 */ blt lbl_80012C1C
+/* 80012C00 0000E860 7F E3 FB 78 */ mr r3, r31
+/* 80012C04 0000E864 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 80012C08 0000E868 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 80012C0C 0000E86C 38 E1 00 08 */ addi r7, r1, 8
+/* 80012C10 0000E870 38 80 02 4E */ li r4, 0x24e
+/* 80012C14 0000E874 39 00 00 08 */ li r8, 8
+/* 80012C18 0000E878 48 00 2C 45 */ bl func_8001585C
+lbl_80012C1C:
+/* 80012C1C 0000E87C 80 01 00 08 */ lwz r0, 8(r1)
+/* 80012C20 0000E880 2C 00 00 00 */ cmpwi r0, 0
+/* 80012C24 0000E884 40 82 00 40 */ bne lbl_80012C64
+/* 80012C28 0000E888 7C 1E DA 14 */ add r0, r30, r27
+/* 80012C2C 0000E88C 2C 00 00 01 */ cmpwi r0, 1
+/* 80012C30 0000E890 41 80 00 34 */ blt lbl_80012C64
+/* 80012C34 0000E894 7C 18 BA 14 */ add r0, r24, r23
+/* 80012C38 0000E898 2C 00 00 02 */ cmpwi r0, 2
+/* 80012C3C 0000E89C 41 80 00 28 */ blt lbl_80012C64
+/* 80012C40 0000E8A0 2C 16 00 00 */ cmpwi r22, 0
+/* 80012C44 0000E8A4 40 82 00 20 */ bne lbl_80012C64
+/* 80012C48 0000E8A8 7F E3 FB 78 */ mr r3, r31
+/* 80012C4C 0000E8AC 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 80012C50 0000E8B0 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 80012C54 0000E8B4 38 E1 00 08 */ addi r7, r1, 8
+/* 80012C58 0000E8B8 38 80 02 4F */ li r4, 0x24f
+/* 80012C5C 0000E8BC 39 00 00 08 */ li r8, 8
+/* 80012C60 0000E8C0 48 00 2B FD */ bl func_8001585C
+lbl_80012C64:
+/* 80012C64 0000E8C4 80 01 00 08 */ lwz r0, 8(r1)
+/* 80012C68 0000E8C8 2C 00 00 00 */ cmpwi r0, 0
+/* 80012C6C 0000E8CC 40 82 00 44 */ bne lbl_80012CB0
+/* 80012C70 0000E8D0 7C 1A CA 14 */ add r0, r26, r25
+/* 80012C74 0000E8D4 2C 00 00 01 */ cmpwi r0, 1
+/* 80012C78 0000E8D8 41 80 00 38 */ blt lbl_80012CB0
+/* 80012C7C 0000E8DC 7C 16 AA 14 */ add r0, r22, r21
+/* 80012C80 0000E8E0 2C 00 00 02 */ cmpwi r0, 2
+/* 80012C84 0000E8E4 41 80 00 2C */ blt lbl_80012CB0
+/* 80012C88 0000E8E8 7C 14 C2 14 */ add r0, r20, r24
+/* 80012C8C 0000E8EC 7C 17 02 15 */ add. r0, r23, r0
+/* 80012C90 0000E8F0 40 82 00 20 */ bne lbl_80012CB0
+/* 80012C94 0000E8F4 7F E3 FB 78 */ mr r3, r31
+/* 80012C98 0000E8F8 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 80012C9C 0000E8FC 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 80012CA0 0000E900 38 E1 00 08 */ addi r7, r1, 8
+/* 80012CA4 0000E904 38 80 02 50 */ li r4, 0x250
+/* 80012CA8 0000E908 39 00 00 08 */ li r8, 8
+/* 80012CAC 0000E90C 48 00 2B B1 */ bl func_8001585C
+lbl_80012CB0:
+/* 80012CB0 0000E910 80 01 00 08 */ lwz r0, 8(r1)
+/* 80012CB4 0000E914 2C 00 00 00 */ cmpwi r0, 0
+/* 80012CB8 0000E918 40 82 00 34 */ bne lbl_80012CEC
+/* 80012CBC 0000E91C 3C 60 00 01 */ lis r3, 0x00008000@ha
+/* 80012CC0 0000E920 38 63 80 00 */ addi r3, r3, 0x00008000@l
+/* 80012CC4 0000E924 48 3B 64 BD */ bl func_803C9180
+/* 80012CC8 0000E928 28 03 00 01 */ cmplwi r3, 1
+/* 80012CCC 0000E92C 40 82 00 20 */ bne lbl_80012CEC
+/* 80012CD0 0000E930 7F E3 FB 78 */ mr r3, r31
+/* 80012CD4 0000E934 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 80012CD8 0000E938 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 80012CDC 0000E93C 38 E1 00 08 */ addi r7, r1, 8
+/* 80012CE0 0000E940 38 80 02 51 */ li r4, 0x251
+/* 80012CE4 0000E944 39 00 00 08 */ li r8, 8
+/* 80012CE8 0000E948 48 00 2B 75 */ bl func_8001585C
+lbl_80012CEC:
+/* 80012CEC 0000E94C 80 01 00 08 */ lwz r0, 8(r1)
+/* 80012CF0 0000E950 2C 00 00 00 */ cmpwi r0, 0
+/* 80012CF4 0000E954 40 82 02 28 */ bne lbl_80012F1C
+/* 80012CF8 0000E958 88 1F 00 3C */ lbz r0, 0x3c(r31)
+/* 80012CFC 0000E95C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80012D00 0000E960 40 82 02 1C */ bne lbl_80012F1C
+/* 80012D04 0000E964 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80012D08 0000E968 48 21 3B 35 */ bl func_8022683C
+/* 80012D0C 0000E96C 38 03 FC 18 */ addi r0, r3, -1000
+/* 80012D10 0000E970 28 00 00 09 */ cmplwi r0, 9
+/* 80012D14 0000E974 41 81 01 98 */ bgt lbl_80012EAC
+/* 80012D18 0000E978 3C 60 80 40 */ lis r3, lbl_80406EC4@ha
+/* 80012D1C 0000E97C 54 00 10 3A */ slwi r0, r0, 2
+/* 80012D20 0000E980 38 63 6E C4 */ addi r3, r3, lbl_80406EC4@l
+/* 80012D24 0000E984 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80012D28 0000E988 7C 69 03 A6 */ mtctr r3
+/* 80012D2C 0000E98C 4E 80 04 20 */ bctr
+/* 80012D30 0000E990 7F E3 FB 78 */ mr r3, r31
+/* 80012D34 0000E994 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 80012D38 0000E998 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 80012D3C 0000E99C 38 E1 00 08 */ addi r7, r1, 8
+/* 80012D40 0000E9A0 38 80 02 5C */ li r4, 0x25c
+/* 80012D44 0000E9A4 39 00 00 08 */ li r8, 8
+/* 80012D48 0000E9A8 48 00 2B 15 */ bl func_8001585C
+/* 80012D4C 0000E9AC 48 00 01 60 */ b lbl_80012EAC
+/* 80012D50 0000E9B0 7F E3 FB 78 */ mr r3, r31
+/* 80012D54 0000E9B4 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 80012D58 0000E9B8 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 80012D5C 0000E9BC 38 E1 00 08 */ addi r7, r1, 8
+/* 80012D60 0000E9C0 38 80 02 5D */ li r4, 0x25d
+/* 80012D64 0000E9C4 39 00 00 08 */ li r8, 8
+/* 80012D68 0000E9C8 48 00 2A F5 */ bl func_8001585C
+/* 80012D6C 0000E9CC 48 00 01 40 */ b lbl_80012EAC
+/* 80012D70 0000E9D0 7F E3 FB 78 */ mr r3, r31
+/* 80012D74 0000E9D4 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 80012D78 0000E9D8 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 80012D7C 0000E9DC 38 E1 00 08 */ addi r7, r1, 8
+/* 80012D80 0000E9E0 38 80 02 55 */ li r4, 0x255
+/* 80012D84 0000E9E4 39 00 00 08 */ li r8, 8
+/* 80012D88 0000E9E8 48 00 2A D5 */ bl func_8001585C
+/* 80012D8C 0000E9EC 48 00 01 20 */ b lbl_80012EAC
+/* 80012D90 0000E9F0 7F E3 FB 78 */ mr r3, r31
+/* 80012D94 0000E9F4 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 80012D98 0000E9F8 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 80012D9C 0000E9FC 38 E1 00 08 */ addi r7, r1, 8
+/* 80012DA0 0000EA00 38 80 02 58 */ li r4, 0x258
+/* 80012DA4 0000EA04 39 00 00 08 */ li r8, 8
+/* 80012DA8 0000EA08 48 00 2A B5 */ bl func_8001585C
+/* 80012DAC 0000EA0C 48 00 01 00 */ b lbl_80012EAC
+/* 80012DB0 0000EA10 7F E3 FB 78 */ mr r3, r31
+/* 80012DB4 0000EA14 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 80012DB8 0000EA18 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 80012DBC 0000EA1C 38 E1 00 08 */ addi r7, r1, 8
+/* 80012DC0 0000EA20 38 80 02 5B */ li r4, 0x25b
+/* 80012DC4 0000EA24 39 00 00 08 */ li r8, 8
+/* 80012DC8 0000EA28 48 00 2A 95 */ bl func_8001585C
+/* 80012DCC 0000EA2C 48 00 00 E0 */ b lbl_80012EAC
+/* 80012DD0 0000EA30 88 1D 00 14 */ lbz r0, 0x14(r29)
+/* 80012DD4 0000EA34 28 00 00 07 */ cmplwi r0, 7
+/* 80012DD8 0000EA38 40 82 00 38 */ bne lbl_80012E10
+/* 80012DDC 0000EA3C 38 60 00 64 */ li r3, 0x64
+/* 80012DE0 0000EA40 4B FF D0 ED */ bl func_8000FECC
+/* 80012DE4 0000EA44 38 00 00 32 */ li r0, 0x32
+/* 80012DE8 0000EA48 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 80012DEC 0000EA4C 7C 00 18 10 */ subfc r0, r0, r3
+/* 80012DF0 0000EA50 7F E3 FB 78 */ mr r3, r31
+/* 80012DF4 0000EA54 7C 80 01 10 */ subfe r4, r0, r0
+/* 80012DF8 0000EA58 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 80012DFC 0000EA5C 38 84 02 57 */ addi r4, r4, 0x257
+/* 80012E00 0000EA60 38 E1 00 08 */ addi r7, r1, 8
+/* 80012E04 0000EA64 39 00 00 08 */ li r8, 8
+/* 80012E08 0000EA68 48 00 2A 55 */ bl func_8001585C
+/* 80012E0C 0000EA6C 48 00 00 A0 */ b lbl_80012EAC
+lbl_80012E10:
+/* 80012E10 0000EA70 7F E3 FB 78 */ mr r3, r31
+/* 80012E14 0000EA74 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 80012E18 0000EA78 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 80012E1C 0000EA7C 38 E1 00 08 */ addi r7, r1, 8
+/* 80012E20 0000EA80 38 80 02 56 */ li r4, 0x256
+/* 80012E24 0000EA84 39 00 00 08 */ li r8, 8
+/* 80012E28 0000EA88 48 00 2A 35 */ bl func_8001585C
+/* 80012E2C 0000EA8C 48 00 00 80 */ b lbl_80012EAC
+/* 80012E30 0000EA90 7F E3 FB 78 */ mr r3, r31
+/* 80012E34 0000EA94 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 80012E38 0000EA98 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 80012E3C 0000EA9C 38 E1 00 08 */ addi r7, r1, 8
+/* 80012E40 0000EAA0 38 80 02 54 */ li r4, 0x254
+/* 80012E44 0000EAA4 39 00 00 08 */ li r8, 8
+/* 80012E48 0000EAA8 48 00 2A 15 */ bl func_8001585C
+/* 80012E4C 0000EAAC 48 00 00 60 */ b lbl_80012EAC
+/* 80012E50 0000EAB0 7F E3 FB 78 */ mr r3, r31
+/* 80012E54 0000EAB4 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 80012E58 0000EAB8 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 80012E5C 0000EABC 38 E1 00 08 */ addi r7, r1, 8
+/* 80012E60 0000EAC0 38 80 02 59 */ li r4, 0x259
+/* 80012E64 0000EAC4 39 00 00 08 */ li r8, 8
+/* 80012E68 0000EAC8 48 00 29 F5 */ bl func_8001585C
+/* 80012E6C 0000EACC 48 00 00 40 */ b lbl_80012EAC
+/* 80012E70 0000EAD0 7F E3 FB 78 */ mr r3, r31
+/* 80012E74 0000EAD4 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 80012E78 0000EAD8 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 80012E7C 0000EADC 38 E1 00 08 */ addi r7, r1, 8
+/* 80012E80 0000EAE0 38 80 02 53 */ li r4, 0x253
+/* 80012E84 0000EAE4 39 00 00 08 */ li r8, 8
+/* 80012E88 0000EAE8 48 00 29 D5 */ bl func_8001585C
+/* 80012E8C 0000EAEC 48 00 00 20 */ b lbl_80012EAC
+/* 80012E90 0000EAF0 7F E3 FB 78 */ mr r3, r31
+/* 80012E94 0000EAF4 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 80012E98 0000EAF8 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 80012E9C 0000EAFC 38 E1 00 08 */ addi r7, r1, 8
+/* 80012EA0 0000EB00 38 80 02 5A */ li r4, 0x25a
+/* 80012EA4 0000EB04 39 00 00 08 */ li r8, 8
+/* 80012EA8 0000EB08 48 00 29 B5 */ bl func_8001585C
+lbl_80012EAC:
+/* 80012EAC 0000EB0C 80 01 00 08 */ lwz r0, 8(r1)
+/* 80012EB0 0000EB10 2C 00 00 00 */ cmpwi r0, 0
+/* 80012EB4 0000EB14 40 82 00 68 */ bne lbl_80012F1C
+/* 80012EB8 0000EB18 88 1D 00 14 */ lbz r0, 0x14(r29)
+/* 80012EBC 0000EB1C 28 00 00 0B */ cmplwi r0, 0xb
+/* 80012EC0 0000EB20 41 82 00 5C */ beq lbl_80012F1C
+/* 80012EC4 0000EB24 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80012EC8 0000EB28 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f
+/* 80012ECC 0000EB2C 40 82 00 50 */ bne lbl_80012F1C
+/* 80012ED0 0000EB30 38 60 00 64 */ li r3, 0x64
+/* 80012ED4 0000EB34 4B FF CF F9 */ bl func_8000FECC
+/* 80012ED8 0000EB38 28 03 00 32 */ cmplwi r3, 0x32
+/* 80012EDC 0000EB3C 40 80 00 24 */ bge lbl_80012F00
+/* 80012EE0 0000EB40 7F E3 FB 78 */ mr r3, r31
+/* 80012EE4 0000EB44 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 80012EE8 0000EB48 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 80012EEC 0000EB4C 38 E1 00 08 */ addi r7, r1, 8
+/* 80012EF0 0000EB50 38 80 02 49 */ li r4, 0x249
+/* 80012EF4 0000EB54 39 00 00 08 */ li r8, 8
+/* 80012EF8 0000EB58 48 00 29 65 */ bl func_8001585C
+/* 80012EFC 0000EB5C 48 00 00 20 */ b lbl_80012F1C
+lbl_80012F00:
+/* 80012F00 0000EB60 7F E3 FB 78 */ mr r3, r31
+/* 80012F04 0000EB64 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 80012F08 0000EB68 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 80012F0C 0000EB6C 38 E1 00 08 */ addi r7, r1, 8
+/* 80012F10 0000EB70 38 80 02 4A */ li r4, 0x24a
+/* 80012F14 0000EB74 39 00 00 08 */ li r8, 8
+/* 80012F18 0000EB78 48 00 29 45 */ bl func_8001585C
+lbl_80012F1C:
+/* 80012F1C 0000EB7C 80 01 00 08 */ lwz r0, 8(r1)
+/* 80012F20 0000EB80 2C 00 00 00 */ cmpwi r0, 0
+/* 80012F24 0000EB84 40 82 06 70 */ bne lbl_80013594
+/* 80012F28 0000EB88 38 60 00 64 */ li r3, 0x64
+/* 80012F2C 0000EB8C 4B FF CF A1 */ bl func_8000FECC
+/* 80012F30 0000EB90 88 1F 00 3D */ lbz r0, 0x3d(r31)
+/* 80012F34 0000EB94 28 00 00 01 */ cmplwi r0, 1
+/* 80012F38 0000EB98 40 82 00 38 */ bne lbl_80012F70
+/* 80012F3C 0000EB9C A0 01 00 2C */ lhz r0, 0x2c(r1)
+/* 80012F40 0000EBA0 2C 00 00 00 */ cmpwi r0, 0
+/* 80012F44 0000EBA4 41 82 00 28 */ beq lbl_80012F6C
+/* 80012F48 0000EBA8 A0 01 00 34 */ lhz r0, 0x34(r1)
+/* 80012F4C 0000EBAC 2C 00 00 00 */ cmpwi r0, 0
+/* 80012F50 0000EBB0 41 82 00 1C */ beq lbl_80012F6C
+/* 80012F54 0000EBB4 A0 01 00 3C */ lhz r0, 0x3c(r1)
+/* 80012F58 0000EBB8 2C 00 00 00 */ cmpwi r0, 0
+/* 80012F5C 0000EBBC 41 82 00 10 */ beq lbl_80012F6C
+/* 80012F60 0000EBC0 A0 01 00 44 */ lhz r0, 0x44(r1)
+/* 80012F64 0000EBC4 2C 00 00 00 */ cmpwi r0, 0
+/* 80012F68 0000EBC8 40 82 00 08 */ bne lbl_80012F70
+lbl_80012F6C:
+/* 80012F6C 0000EBCC 38 60 00 63 */ li r3, 0x63
+lbl_80012F70:
+/* 80012F70 0000EBD0 88 1D 00 14 */ lbz r0, 0x14(r29)
+/* 80012F74 0000EBD4 28 00 00 0B */ cmplwi r0, 0xb
+/* 80012F78 0000EBD8 40 82 00 08 */ bne lbl_80012F80
+/* 80012F7C 0000EBDC 38 60 00 63 */ li r3, 0x63
+lbl_80012F80:
+/* 80012F80 0000EBE0 28 03 00 1E */ cmplwi r3, 0x1e
+/* 80012F84 0000EBE4 40 80 04 8C */ bge lbl_80013410
+/* 80012F88 0000EBE8 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 80012F8C 0000EBEC 41 82 00 2C */ beq lbl_80012FB8
+/* 80012F90 0000EBF0 38 60 00 4C */ li r3, 0x4c
+/* 80012F94 0000EBF4 48 01 19 CD */ bl func_80024960
+/* 80012F98 0000EBF8 7C 74 07 34 */ extsh r20, r3
+/* 80012F9C 0000EBFC 38 60 00 4E */ li r3, 0x4e
+/* 80012FA0 0000EC00 48 01 19 C1 */ bl func_80024960
+/* 80012FA4 0000EC04 7C 75 07 34 */ extsh r21, r3
+/* 80012FA8 0000EC08 38 60 00 4F */ li r3, 0x4f
+/* 80012FAC 0000EC0C 48 01 19 B5 */ bl func_80024960
+/* 80012FB0 0000EC10 7C 76 07 34 */ extsh r22, r3
+/* 80012FB4 0000EC14 48 00 00 28 */ b lbl_80012FDC
+lbl_80012FB8:
+/* 80012FB8 0000EC18 38 60 00 4C */ li r3, 0x4c
+/* 80012FBC 0000EC1C 48 01 19 A5 */ bl func_80024960
+/* 80012FC0 0000EC20 7C 74 07 34 */ extsh r20, r3
+/* 80012FC4 0000EC24 38 60 00 4E */ li r3, 0x4e
+/* 80012FC8 0000EC28 48 01 19 99 */ bl func_80024960
+/* 80012FCC 0000EC2C 7C 75 07 34 */ extsh r21, r3
+/* 80012FD0 0000EC30 38 60 00 50 */ li r3, 0x50
+/* 80012FD4 0000EC34 48 01 19 8D */ bl func_80024960
+/* 80012FD8 0000EC38 7C 76 07 34 */ extsh r22, r3
+lbl_80012FDC:
+/* 80012FDC 0000EC3C 88 1F 00 3D */ lbz r0, 0x3d(r31)
+/* 80012FE0 0000EC40 2C 00 00 00 */ cmpwi r0, 0
+/* 80012FE4 0000EC44 40 82 01 B4 */ bne lbl_80013198
+/* 80012FE8 0000EC48 3A E1 00 2C */ addi r23, r1, 0x2c
+/* 80012FEC 0000EC4C 3B 21 00 1C */ addi r25, r1, 0x1c
+/* 80012FF0 0000EC50 3B 41 00 0C */ addi r26, r1, 0xc
+/* 80012FF4 0000EC54 3B 60 00 00 */ li r27, 0
+lbl_80012FF8:
+/* 80012FF8 0000EC58 57 60 1D 78 */ rlwinm r0, r27, 3, 0x15, 0x1c
+/* 80012FFC 0000EC5C 57 63 06 3E */ clrlwi r3, r27, 0x18
+/* 80013000 0000EC60 7F B7 02 2E */ lhzx r29, r23, r0
+/* 80013004 0000EC64 48 01 19 6D */ bl func_80024970
+/* 80013008 0000EC68 7C 7E 1B 78 */ mr r30, r3
+/* 8001300C 0000EC6C 7F A3 EB 78 */ mr r3, r29
+/* 80013010 0000EC70 7F C4 F3 78 */ mr r4, r30
+/* 80013014 0000EC74 57 78 15 BA */ rlwinm r24, r27, 2, 0x16, 0x1d
+/* 80013018 0000EC78 48 01 1C 71 */ bl func_80024C88
+/* 8001301C 0000EC7C 7C 60 07 34 */ extsh r0, r3
+/* 80013020 0000EC80 7F A3 EB 78 */ mr r3, r29
+/* 80013024 0000EC84 7C 19 C1 2E */ stwx r0, r25, r24
+/* 80013028 0000EC88 7F C4 F3 78 */ mr r4, r30
+/* 8001302C 0000EC8C 48 01 1C D9 */ bl func_80024D04
+/* 80013030 0000EC90 7C 19 C0 2E */ lwzx r0, r25, r24
+/* 80013034 0000EC94 7C 63 07 34 */ extsh r3, r3
+/* 80013038 0000EC98 7C 7A C1 2E */ stwx r3, r26, r24
+/* 8001303C 0000EC9C 2C 00 00 00 */ cmpwi r0, 0
+/* 80013040 0000ECA0 40 82 00 30 */ bne lbl_80013070
+/* 80013044 0000ECA4 38 60 00 5C */ li r3, 0x5c
+/* 80013048 0000ECA8 48 01 19 19 */ bl func_80024960
+/* 8001304C 0000ECAC 7C 63 07 34 */ extsh r3, r3
+/* 80013050 0000ECB0 4B FF 8C 29 */ bl func_8000BC78
+/* 80013054 0000ECB4 7C 79 C1 2E */ stwx r3, r25, r24
+/* 80013058 0000ECB8 38 60 00 5C */ li r3, 0x5c
+/* 8001305C 0000ECBC 48 01 19 05 */ bl func_80024960
+/* 80013060 0000ECC0 7C 63 07 34 */ extsh r3, r3
+/* 80013064 0000ECC4 4B FF 8C 41 */ bl func_8000BCA4
+/* 80013068 0000ECC8 7C 60 07 34 */ extsh r0, r3
+/* 8001306C 0000ECCC 7C 1A C1 2E */ stwx r0, r26, r24
+lbl_80013070:
+/* 80013070 0000ECD0 3B 7B 00 01 */ addi r27, r27, 1
+/* 80013074 0000ECD4 28 1B 00 02 */ cmplwi r27, 2
+/* 80013078 0000ECD8 41 80 FF 80 */ blt lbl_80012FF8
+/* 8001307C 0000ECDC 7E 83 A3 78 */ mr r3, r20
+/* 80013080 0000ECE0 4B FF 8B F9 */ bl func_8000BC78
+/* 80013084 0000ECE4 80 01 00 08 */ lwz r0, 8(r1)
+/* 80013088 0000ECE8 3B A1 00 6C */ addi r29, r1, 0x6c
+/* 8001308C 0000ECEC 54 00 10 3A */ slwi r0, r0, 2
+/* 80013090 0000ECF0 7C 7D 01 2E */ stwx r3, r29, r0
+/* 80013094 0000ECF4 7E 83 A3 78 */ mr r3, r20
+/* 80013098 0000ECF8 4B FF 8C 0D */ bl func_8000BCA4
+/* 8001309C 0000ECFC 80 81 00 08 */ lwz r4, 8(r1)
+/* 800130A0 0000ED00 7C 65 07 34 */ extsh r5, r3
+/* 800130A4 0000ED04 3B C1 00 4C */ addi r30, r1, 0x4c
+/* 800130A8 0000ED08 80 61 00 1C */ lwz r3, 0x1c(r1)
+/* 800130AC 0000ED0C 54 80 10 3A */ slwi r0, r4, 2
+/* 800130B0 0000ED10 38 84 00 01 */ addi r4, r4, 1
+/* 800130B4 0000ED14 7C BE 01 2E */ stwx r5, r30, r0
+/* 800130B8 0000ED18 54 85 10 3A */ slwi r5, r4, 2
+/* 800130BC 0000ED1C 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800130C0 0000ED20 38 C4 00 01 */ addi r6, r4, 1
+/* 800130C4 0000ED24 7C 7D 29 2E */ stwx r3, r29, r5
+/* 800130C8 0000ED28 38 60 00 5C */ li r3, 0x5c
+/* 800130CC 0000ED2C 7C 1E 29 2E */ stwx r0, r30, r5
+/* 800130D0 0000ED30 90 C1 00 08 */ stw r6, 8(r1)
+/* 800130D4 0000ED34 48 01 18 8D */ bl func_80024960
+/* 800130D8 0000ED38 7C 63 07 34 */ extsh r3, r3
+/* 800130DC 0000ED3C 4B FF 8B 9D */ bl func_8000BC78
+/* 800130E0 0000ED40 80 01 00 08 */ lwz r0, 8(r1)
+/* 800130E4 0000ED44 54 00 10 3A */ slwi r0, r0, 2
+/* 800130E8 0000ED48 7C 7D 01 2E */ stwx r3, r29, r0
+/* 800130EC 0000ED4C 38 60 00 5C */ li r3, 0x5c
+/* 800130F0 0000ED50 48 01 18 71 */ bl func_80024960
+/* 800130F4 0000ED54 7C 63 07 34 */ extsh r3, r3
+/* 800130F8 0000ED58 4B FF 8B AD */ bl func_8000BCA4
+/* 800130FC 0000ED5C 80 81 00 08 */ lwz r4, 8(r1)
+/* 80013100 0000ED60 7C 65 07 34 */ extsh r5, r3
+/* 80013104 0000ED64 7E A3 AB 78 */ mr r3, r21
+/* 80013108 0000ED68 54 80 10 3A */ slwi r0, r4, 2
+/* 8001310C 0000ED6C 38 C4 00 01 */ addi r6, r4, 1
+/* 80013110 0000ED70 7C BE 01 2E */ stwx r5, r30, r0
+/* 80013114 0000ED74 90 C1 00 08 */ stw r6, 8(r1)
+/* 80013118 0000ED78 4B FF 8B 61 */ bl func_8000BC78
+/* 8001311C 0000ED7C 80 01 00 08 */ lwz r0, 8(r1)
+/* 80013120 0000ED80 54 00 10 3A */ slwi r0, r0, 2
+/* 80013124 0000ED84 7C 7D 01 2E */ stwx r3, r29, r0
+/* 80013128 0000ED88 7E A3 AB 78 */ mr r3, r21
+/* 8001312C 0000ED8C 4B FF 8B 79 */ bl func_8000BCA4
+/* 80013130 0000ED90 80 A1 00 08 */ lwz r5, 8(r1)
+/* 80013134 0000ED94 7C 66 07 34 */ extsh r6, r3
+/* 80013138 0000ED98 80 81 00 20 */ lwz r4, 0x20(r1)
+/* 8001313C 0000ED9C 7E C3 B3 78 */ mr r3, r22
+/* 80013140 0000EDA0 54 A0 10 3A */ slwi r0, r5, 2
+/* 80013144 0000EDA4 38 A5 00 01 */ addi r5, r5, 1
+/* 80013148 0000EDA8 7C DE 01 2E */ stwx r6, r30, r0
+/* 8001314C 0000EDAC 54 A7 10 3A */ slwi r7, r5, 2
+/* 80013150 0000EDB0 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 80013154 0000EDB4 38 C5 00 01 */ addi r6, r5, 1
+/* 80013158 0000EDB8 7C 9D 39 2E */ stwx r4, r29, r7
+/* 8001315C 0000EDBC 7C 1E 39 2E */ stwx r0, r30, r7
+/* 80013160 0000EDC0 90 C1 00 08 */ stw r6, 8(r1)
+/* 80013164 0000EDC4 4B FF 8B 15 */ bl func_8000BC78
+/* 80013168 0000EDC8 80 01 00 08 */ lwz r0, 8(r1)
+/* 8001316C 0000EDCC 54 00 10 3A */ slwi r0, r0, 2
+/* 80013170 0000EDD0 7C 7D 01 2E */ stwx r3, r29, r0
+/* 80013174 0000EDD4 7E C3 B3 78 */ mr r3, r22
+/* 80013178 0000EDD8 4B FF 8B 2D */ bl func_8000BCA4
+/* 8001317C 0000EDDC 80 81 00 08 */ lwz r4, 8(r1)
+/* 80013180 0000EDE0 7C 63 07 34 */ extsh r3, r3
+/* 80013184 0000EDE4 54 80 10 3A */ slwi r0, r4, 2
+/* 80013188 0000EDE8 38 C4 00 01 */ addi r6, r4, 1
+/* 8001318C 0000EDEC 7C 7E 01 2E */ stwx r3, r30, r0
+/* 80013190 0000EDF0 90 C1 00 08 */ stw r6, 8(r1)
+/* 80013194 0000EDF4 48 00 04 00 */ b lbl_80013594
+lbl_80013198:
+/* 80013198 0000EDF8 3B 21 00 2C */ addi r25, r1, 0x2c
+/* 8001319C 0000EDFC 3B A0 00 00 */ li r29, 0
+/* 800131A0 0000EE00 3A E0 00 00 */ li r23, 0
+lbl_800131A4:
+/* 800131A4 0000EE04 57 A0 1D 78 */ rlwinm r0, r29, 3, 0x15, 0x1c
+/* 800131A8 0000EE08 7E 79 02 2E */ lhzx r19, r25, r0
+/* 800131AC 0000EE0C 2C 13 00 00 */ cmpwi r19, 0
+/* 800131B0 0000EE10 41 82 00 6C */ beq lbl_8001321C
+/* 800131B4 0000EE14 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 800131B8 0000EE18 28 00 00 01 */ cmplwi r0, 1
+/* 800131BC 0000EE1C 41 81 00 14 */ bgt lbl_800131D0
+/* 800131C0 0000EE20 38 60 00 02 */ li r3, 2
+/* 800131C4 0000EE24 48 01 17 AD */ bl func_80024970
+/* 800131C8 0000EE28 7C 78 1B 78 */ mr r24, r3
+/* 800131CC 0000EE2C 48 00 00 10 */ b lbl_800131DC
+lbl_800131D0:
+/* 800131D0 0000EE30 38 60 00 03 */ li r3, 3
+/* 800131D4 0000EE34 48 01 17 9D */ bl func_80024970
+/* 800131D8 0000EE38 7C 78 1B 78 */ mr r24, r3
+lbl_800131DC:
+/* 800131DC 0000EE3C 57 BA 15 BA */ rlwinm r26, r29, 2, 0x16, 0x1d
+/* 800131E0 0000EE40 3B 61 00 1C */ addi r27, r1, 0x1c
+/* 800131E4 0000EE44 7E 63 9B 78 */ mr r3, r19
+/* 800131E8 0000EE48 7F 04 C3 78 */ mr r4, r24
+/* 800131EC 0000EE4C 7F 7B D2 14 */ add r27, r27, r26
+/* 800131F0 0000EE50 48 01 1A 99 */ bl func_80024C88
+/* 800131F4 0000EE54 7C 60 07 34 */ extsh r0, r3
+/* 800131F8 0000EE58 3B C1 00 0C */ addi r30, r1, 0xc
+/* 800131FC 0000EE5C 90 1B 00 00 */ stw r0, 0(r27)
+/* 80013200 0000EE60 7E 63 9B 78 */ mr r3, r19
+/* 80013204 0000EE64 7F 04 C3 78 */ mr r4, r24
+/* 80013208 0000EE68 7F DE D2 14 */ add r30, r30, r26
+/* 8001320C 0000EE6C 48 01 1A F9 */ bl func_80024D04
+/* 80013210 0000EE70 7C 60 07 34 */ extsh r0, r3
+/* 80013214 0000EE74 90 1E 00 00 */ stw r0, 0(r30)
+/* 80013218 0000EE78 48 00 00 18 */ b lbl_80013230
+lbl_8001321C:
+/* 8001321C 0000EE7C 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 80013220 0000EE80 3B 61 00 1C */ addi r27, r1, 0x1c
+/* 80013224 0000EE84 3B C1 00 0C */ addi r30, r1, 0xc
+/* 80013228 0000EE88 7E FB 01 6E */ stwux r23, r27, r0
+/* 8001322C 0000EE8C 7E FE 01 6E */ stwux r23, r30, r0
+lbl_80013230:
+/* 80013230 0000EE90 80 1B 00 00 */ lwz r0, 0(r27)
+/* 80013234 0000EE94 2C 00 00 00 */ cmpwi r0, 0
+/* 80013238 0000EE98 40 82 00 30 */ bne lbl_80013268
+/* 8001323C 0000EE9C 38 60 00 5C */ li r3, 0x5c
+/* 80013240 0000EEA0 48 01 17 21 */ bl func_80024960
+/* 80013244 0000EEA4 7C 63 07 34 */ extsh r3, r3
+/* 80013248 0000EEA8 4B FF 8A 31 */ bl func_8000BC78
+/* 8001324C 0000EEAC 90 7B 00 00 */ stw r3, 0(r27)
+/* 80013250 0000EEB0 38 60 00 5C */ li r3, 0x5c
+/* 80013254 0000EEB4 48 01 17 0D */ bl func_80024960
+/* 80013258 0000EEB8 7C 63 07 34 */ extsh r3, r3
+/* 8001325C 0000EEBC 4B FF 8A 49 */ bl func_8000BCA4
+/* 80013260 0000EEC0 7C 60 07 34 */ extsh r0, r3
+/* 80013264 0000EEC4 90 1E 00 00 */ stw r0, 0(r30)
+lbl_80013268:
+/* 80013268 0000EEC8 3B BD 00 01 */ addi r29, r29, 1
+/* 8001326C 0000EECC 28 1D 00 04 */ cmplwi r29, 4
+/* 80013270 0000EED0 41 80 FF 34 */ blt lbl_800131A4
+/* 80013274 0000EED4 7E 83 A3 78 */ mr r3, r20
+/* 80013278 0000EED8 4B FF 8A 01 */ bl func_8000BC78
+/* 8001327C 0000EEDC 80 01 00 08 */ lwz r0, 8(r1)
+/* 80013280 0000EEE0 3A E1 00 6C */ addi r23, r1, 0x6c
+/* 80013284 0000EEE4 54 00 10 3A */ slwi r0, r0, 2
+/* 80013288 0000EEE8 7C 77 01 2E */ stwx r3, r23, r0
+/* 8001328C 0000EEEC 7E 83 A3 78 */ mr r3, r20
+/* 80013290 0000EEF0 4B FF 8A 15 */ bl func_8000BCA4
+/* 80013294 0000EEF4 80 81 00 08 */ lwz r4, 8(r1)
+/* 80013298 0000EEF8 7C 65 07 34 */ extsh r5, r3
+/* 8001329C 0000EEFC 80 E1 00 1C */ lwz r7, 0x1c(r1)
+/* 800132A0 0000EF00 38 61 00 4C */ addi r3, r1, 0x4c
+/* 800132A4 0000EF04 38 C4 00 01 */ addi r6, r4, 1
+/* 800132A8 0000EF08 54 80 10 3A */ slwi r0, r4, 2
+/* 800132AC 0000EF0C 2C 07 00 00 */ cmpwi r7, 0
+/* 800132B0 0000EF10 7C A3 01 2E */ stwx r5, r3, r0
+/* 800132B4 0000EF14 90 C1 00 08 */ stw r6, 8(r1)
+/* 800132B8 0000EF18 41 82 00 1C */ beq lbl_800132D4
+/* 800132BC 0000EF1C 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800132C0 0000EF20 54 C4 10 3A */ slwi r4, r6, 2
+/* 800132C4 0000EF24 38 C6 00 01 */ addi r6, r6, 1
+/* 800132C8 0000EF28 7C F7 21 2E */ stwx r7, r23, r4
+/* 800132CC 0000EF2C 7C 03 21 2E */ stwx r0, r3, r4
+/* 800132D0 0000EF30 90 C1 00 08 */ stw r6, 8(r1)
+lbl_800132D4:
+/* 800132D4 0000EF34 80 A1 00 24 */ lwz r5, 0x24(r1)
+/* 800132D8 0000EF38 2C 05 00 00 */ cmpwi r5, 0
+/* 800132DC 0000EF3C 41 82 00 24 */ beq lbl_80013300
+/* 800132E0 0000EF40 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800132E4 0000EF44 54 C7 10 3A */ slwi r7, r6, 2
+/* 800132E8 0000EF48 38 81 00 6C */ addi r4, r1, 0x6c
+/* 800132EC 0000EF4C 38 61 00 4C */ addi r3, r1, 0x4c
+/* 800132F0 0000EF50 38 C6 00 01 */ addi r6, r6, 1
+/* 800132F4 0000EF54 7C A4 39 2E */ stwx r5, r4, r7
+/* 800132F8 0000EF58 7C 03 39 2E */ stwx r0, r3, r7
+/* 800132FC 0000EF5C 90 C1 00 08 */ stw r6, 8(r1)
+lbl_80013300:
+/* 80013300 0000EF60 38 60 00 5C */ li r3, 0x5c
+/* 80013304 0000EF64 48 01 16 5D */ bl func_80024960
+/* 80013308 0000EF68 7C 63 07 34 */ extsh r3, r3
+/* 8001330C 0000EF6C 4B FF 89 6D */ bl func_8000BC78
+/* 80013310 0000EF70 80 01 00 08 */ lwz r0, 8(r1)
+/* 80013314 0000EF74 3A E1 00 6C */ addi r23, r1, 0x6c
+/* 80013318 0000EF78 54 00 10 3A */ slwi r0, r0, 2
+/* 8001331C 0000EF7C 7C 77 01 2E */ stwx r3, r23, r0
+/* 80013320 0000EF80 38 60 00 5C */ li r3, 0x5c
+/* 80013324 0000EF84 48 01 16 3D */ bl func_80024960
+/* 80013328 0000EF88 7C 63 07 34 */ extsh r3, r3
+/* 8001332C 0000EF8C 4B FF 89 79 */ bl func_8000BCA4
+/* 80013330 0000EF90 80 81 00 08 */ lwz r4, 8(r1)
+/* 80013334 0000EF94 7C 65 07 34 */ extsh r5, r3
+/* 80013338 0000EF98 3A 81 00 4C */ addi r20, r1, 0x4c
+/* 8001333C 0000EF9C 7E A3 AB 78 */ mr r3, r21
+/* 80013340 0000EFA0 54 80 10 3A */ slwi r0, r4, 2
+/* 80013344 0000EFA4 38 C4 00 01 */ addi r6, r4, 1
+/* 80013348 0000EFA8 7C B4 01 2E */ stwx r5, r20, r0
+/* 8001334C 0000EFAC 90 C1 00 08 */ stw r6, 8(r1)
+/* 80013350 0000EFB0 4B FF 89 29 */ bl func_8000BC78
+/* 80013354 0000EFB4 80 01 00 08 */ lwz r0, 8(r1)
+/* 80013358 0000EFB8 54 00 10 3A */ slwi r0, r0, 2
+/* 8001335C 0000EFBC 7C 77 01 2E */ stwx r3, r23, r0
+/* 80013360 0000EFC0 7E A3 AB 78 */ mr r3, r21
+/* 80013364 0000EFC4 4B FF 89 41 */ bl func_8000BCA4
+/* 80013368 0000EFC8 80 81 00 08 */ lwz r4, 8(r1)
+/* 8001336C 0000EFCC 7C 63 07 34 */ extsh r3, r3
+/* 80013370 0000EFD0 80 A1 00 20 */ lwz r5, 0x20(r1)
+/* 80013374 0000EFD4 38 C4 00 01 */ addi r6, r4, 1
+/* 80013378 0000EFD8 54 80 10 3A */ slwi r0, r4, 2
+/* 8001337C 0000EFDC 2C 05 00 00 */ cmpwi r5, 0
+/* 80013380 0000EFE0 7C 74 01 2E */ stwx r3, r20, r0
+/* 80013384 0000EFE4 90 C1 00 08 */ stw r6, 8(r1)
+/* 80013388 0000EFE8 41 82 00 1C */ beq lbl_800133A4
+/* 8001338C 0000EFEC 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 80013390 0000EFF0 54 C3 10 3A */ slwi r3, r6, 2
+/* 80013394 0000EFF4 38 C6 00 01 */ addi r6, r6, 1
+/* 80013398 0000EFF8 7C B7 19 2E */ stwx r5, r23, r3
+/* 8001339C 0000EFFC 7C 14 19 2E */ stwx r0, r20, r3
+/* 800133A0 0000F000 90 C1 00 08 */ stw r6, 8(r1)
+lbl_800133A4:
+/* 800133A4 0000F004 80 A1 00 28 */ lwz r5, 0x28(r1)
+/* 800133A8 0000F008 2C 05 00 00 */ cmpwi r5, 0
+/* 800133AC 0000F00C 41 82 00 24 */ beq lbl_800133D0
+/* 800133B0 0000F010 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 800133B4 0000F014 54 C7 10 3A */ slwi r7, r6, 2
+/* 800133B8 0000F018 38 81 00 6C */ addi r4, r1, 0x6c
+/* 800133BC 0000F01C 38 61 00 4C */ addi r3, r1, 0x4c
+/* 800133C0 0000F020 38 C6 00 01 */ addi r6, r6, 1
+/* 800133C4 0000F024 7C A4 39 2E */ stwx r5, r4, r7
+/* 800133C8 0000F028 7C 03 39 2E */ stwx r0, r3, r7
+/* 800133CC 0000F02C 90 C1 00 08 */ stw r6, 8(r1)
+lbl_800133D0:
+/* 800133D0 0000F030 7E C3 B3 78 */ mr r3, r22
+/* 800133D4 0000F034 4B FF 88 A5 */ bl func_8000BC78
+/* 800133D8 0000F038 80 01 00 08 */ lwz r0, 8(r1)
+/* 800133DC 0000F03C 38 81 00 6C */ addi r4, r1, 0x6c
+/* 800133E0 0000F040 54 00 10 3A */ slwi r0, r0, 2
+/* 800133E4 0000F044 7C 64 01 2E */ stwx r3, r4, r0
+/* 800133E8 0000F048 7E C3 B3 78 */ mr r3, r22
+/* 800133EC 0000F04C 4B FF 88 B9 */ bl func_8000BCA4
+/* 800133F0 0000F050 80 81 00 08 */ lwz r4, 8(r1)
+/* 800133F4 0000F054 7C 65 07 34 */ extsh r5, r3
+/* 800133F8 0000F058 38 61 00 4C */ addi r3, r1, 0x4c
+/* 800133FC 0000F05C 54 80 10 3A */ slwi r0, r4, 2
+/* 80013400 0000F060 38 C4 00 01 */ addi r6, r4, 1
+/* 80013404 0000F064 7C A3 01 2E */ stwx r5, r3, r0
+/* 80013408 0000F068 90 C1 00 08 */ stw r6, 8(r1)
+/* 8001340C 0000F06C 48 00 01 88 */ b lbl_80013594
+lbl_80013410:
+/* 80013410 0000F070 28 00 00 0B */ cmplwi r0, 0xb
+/* 80013414 0000F074 41 82 00 34 */ beq lbl_80013448
+/* 80013418 0000F078 38 60 00 64 */ li r3, 0x64
+/* 8001341C 0000F07C 4B FF CA B1 */ bl func_8000FECC
+/* 80013420 0000F080 28 03 00 32 */ cmplwi r3, 0x32
+/* 80013424 0000F084 40 80 00 24 */ bge lbl_80013448
+/* 80013428 0000F088 7F E3 FB 78 */ mr r3, r31
+/* 8001342C 0000F08C 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 80013430 0000F090 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 80013434 0000F094 38 E1 00 08 */ addi r7, r1, 8
+/* 80013438 0000F098 38 80 02 4B */ li r4, 0x24b
+/* 8001343C 0000F09C 39 00 00 08 */ li r8, 8
+/* 80013440 0000F0A0 48 00 24 1D */ bl func_8001585C
+/* 80013444 0000F0A4 48 00 01 50 */ b lbl_80013594
+lbl_80013448:
+/* 80013448 0000F0A8 88 1F 00 3C */ lbz r0, 0x3c(r31)
+/* 8001344C 0000F0AC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80013450 0000F0B0 41 82 00 24 */ beq lbl_80013474
+/* 80013454 0000F0B4 7F E3 FB 78 */ mr r3, r31
+/* 80013458 0000F0B8 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 8001345C 0000F0BC 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 80013460 0000F0C0 38 E1 00 08 */ addi r7, r1, 8
+/* 80013464 0000F0C4 38 80 02 4C */ li r4, 0x24c
+/* 80013468 0000F0C8 39 00 00 08 */ li r8, 8
+/* 8001346C 0000F0CC 48 00 23 F1 */ bl func_8001585C
+/* 80013470 0000F0D0 48 00 01 24 */ b lbl_80013594
+lbl_80013474:
+/* 80013474 0000F0D4 88 1D 00 14 */ lbz r0, 0x14(r29)
+/* 80013478 0000F0D8 28 00 00 0B */ cmplwi r0, 0xb
+/* 8001347C 0000F0DC 40 82 00 FC */ bne lbl_80013578
+/* 80013480 0000F0E0 38 60 00 64 */ li r3, 0x64
+/* 80013484 0000F0E4 4B FF CA 49 */ bl func_8000FECC
+/* 80013488 0000F0E8 28 03 00 28 */ cmplwi r3, 0x28
+/* 8001348C 0000F0EC 40 80 01 08 */ bge lbl_80013594
+/* 80013490 0000F0F0 7F E3 FB 78 */ mr r3, r31
+/* 80013494 0000F0F4 38 80 00 00 */ li r4, 0
+/* 80013498 0000F0F8 48 00 02 75 */ bl func_8001370C
+/* 8001349C 0000F0FC 7C 75 1B 78 */ mr r21, r3
+/* 800134A0 0000F100 7F E3 FB 78 */ mr r3, r31
+/* 800134A4 0000F104 38 80 00 00 */ li r4, 0
+/* 800134A8 0000F108 48 00 02 D5 */ bl func_8001377C
+/* 800134AC 0000F10C 7C 74 1B 78 */ mr r20, r3
+/* 800134B0 0000F110 38 7C 0E 6C */ addi r3, r28, 0xe6c
+/* 800134B4 0000F114 56 A4 04 3E */ clrlwi r4, r21, 0x10
+/* 800134B8 0000F118 56 85 04 3E */ clrlwi r5, r20, 0x10
+/* 800134BC 0000F11C 4C C6 31 82 */ crclr 6
+/* 800134C0 0000F120 4B FF 90 6D */ bl func_8000C52C
+/* 800134C4 0000F124 56 80 04 3E */ clrlwi r0, r20, 0x10
+/* 800134C8 0000F128 3A C0 00 0A */ li r22, 0xa
+/* 800134CC 0000F12C 1C 00 00 09 */ mulli r0, r0, 9
+/* 800134D0 0000F130 56 A3 04 3E */ clrlwi r3, r21, 0x10
+/* 800134D4 0000F134 7C 00 B3 D6 */ divw r0, r0, r22
+/* 800134D8 0000F138 7C 03 00 00 */ cmpw r3, r0
+/* 800134DC 0000F13C 41 80 00 B8 */ blt lbl_80013594
+/* 800134E0 0000F140 88 1F 00 3D */ lbz r0, 0x3d(r31)
+/* 800134E4 0000F144 2C 00 00 00 */ cmpwi r0, 0
+/* 800134E8 0000F148 40 82 00 24 */ bne lbl_8001350C
+/* 800134EC 0000F14C 7F E3 FB 78 */ mr r3, r31
+/* 800134F0 0000F150 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 800134F4 0000F154 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 800134F8 0000F158 38 E1 00 08 */ addi r7, r1, 8
+/* 800134FC 0000F15C 38 80 02 4D */ li r4, 0x24d
+/* 80013500 0000F160 39 00 00 08 */ li r8, 8
+/* 80013504 0000F164 48 00 23 59 */ bl func_8001585C
+/* 80013508 0000F168 48 00 00 8C */ b lbl_80013594
+lbl_8001350C:
+/* 8001350C 0000F16C 7F E3 FB 78 */ mr r3, r31
+/* 80013510 0000F170 38 80 00 02 */ li r4, 2
+/* 80013514 0000F174 48 00 01 F9 */ bl func_8001370C
+/* 80013518 0000F178 7C 75 1B 78 */ mr r21, r3
+/* 8001351C 0000F17C 7F E3 FB 78 */ mr r3, r31
+/* 80013520 0000F180 38 80 00 02 */ li r4, 2
+/* 80013524 0000F184 48 00 02 59 */ bl func_8001377C
+/* 80013528 0000F188 7C 74 1B 78 */ mr r20, r3
+/* 8001352C 0000F18C 38 7C 0E 8D */ addi r3, r28, 0xe8d
+/* 80013530 0000F190 56 A4 04 3E */ clrlwi r4, r21, 0x10
+/* 80013534 0000F194 56 85 04 3E */ clrlwi r5, r20, 0x10
+/* 80013538 0000F198 4C C6 31 82 */ crclr 6
+/* 8001353C 0000F19C 4B FF 8F F1 */ bl func_8000C52C
+/* 80013540 0000F1A0 56 80 04 3E */ clrlwi r0, r20, 0x10
+/* 80013544 0000F1A4 56 A3 04 3E */ clrlwi r3, r21, 0x10
+/* 80013548 0000F1A8 1C 00 00 09 */ mulli r0, r0, 9
+/* 8001354C 0000F1AC 7C 00 B3 D6 */ divw r0, r0, r22
+/* 80013550 0000F1B0 7C 03 00 00 */ cmpw r3, r0
+/* 80013554 0000F1B4 41 80 00 40 */ blt lbl_80013594
+/* 80013558 0000F1B8 7F E3 FB 78 */ mr r3, r31
+/* 8001355C 0000F1BC 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 80013560 0000F1C0 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 80013564 0000F1C4 38 E1 00 08 */ addi r7, r1, 8
+/* 80013568 0000F1C8 38 80 02 4D */ li r4, 0x24d
+/* 8001356C 0000F1CC 39 00 00 08 */ li r8, 8
+/* 80013570 0000F1D0 48 00 22 ED */ bl func_8001585C
+/* 80013574 0000F1D4 48 00 00 20 */ b lbl_80013594
+lbl_80013578:
+/* 80013578 0000F1D8 7F E3 FB 78 */ mr r3, r31
+/* 8001357C 0000F1DC 38 A1 00 6C */ addi r5, r1, 0x6c
+/* 80013580 0000F1E0 38 C1 00 4C */ addi r6, r1, 0x4c
+/* 80013584 0000F1E4 38 E1 00 08 */ addi r7, r1, 8
+/* 80013588 0000F1E8 38 80 02 4D */ li r4, 0x24d
+/* 8001358C 0000F1EC 39 00 00 08 */ li r8, 8
+/* 80013590 0000F1F0 48 00 22 CD */ bl func_8001585C
+lbl_80013594:
+/* 80013594 0000F1F4 80 81 00 08 */ lwz r4, 8(r1)
+/* 80013598 0000F1F8 2C 04 00 00 */ cmpwi r4, 0
+/* 8001359C 0000F1FC 40 81 01 4C */ ble lbl_800136E8
+/* 800135A0 0000F200 38 7F 10 70 */ addi r3, r31, 0x1070
+/* 800135A4 0000F204 38 A0 00 00 */ li r5, 0
+/* 800135A8 0000F208 38 C0 00 00 */ li r6, 0
+/* 800135AC 0000F20C 38 E0 FF FF */ li r7, -1
+/* 800135B0 0000F210 39 00 00 00 */ li r8, 0
+/* 800135B4 0000F214 48 24 30 0D */ bl func_802565C0
+/* 800135B8 0000F218 3A E1 00 6C */ addi r23, r1, 0x6c
+/* 800135BC 0000F21C 3A C1 00 4C */ addi r22, r1, 0x4c
+/* 800135C0 0000F220 3A 60 00 00 */ li r19, 0
+/* 800135C4 0000F224 3A 80 00 00 */ li r20, 0
+/* 800135C8 0000F228 3E A0 00 01 */ lis r21, 1
+/* 800135CC 0000F22C 48 00 00 A8 */ b lbl_80013674
+lbl_800135D0:
+/* 800135D0 0000F230 7C B7 A0 2E */ lwzx r5, r23, r20
+/* 800135D4 0000F234 7E 64 9B 78 */ mr r4, r19
+/* 800135D8 0000F238 38 7F 10 70 */ addi r3, r31, 0x1070
+/* 800135DC 0000F23C 38 C0 00 00 */ li r6, 0
+/* 800135E0 0000F240 48 24 32 71 */ bl func_80256850
+/* 800135E4 0000F244 7F 16 A0 2E */ lwzx r24, r22, r20
+/* 800135E8 0000F248 2C 18 0A C0 */ cmpwi r24, 0xac0
+/* 800135EC 0000F24C 41 82 00 40 */ beq lbl_8001362C
+/* 800135F0 0000F250 40 80 00 24 */ bge lbl_80013614
+/* 800135F4 0000F254 2C 18 06 57 */ cmpwi r24, 0x657
+/* 800135F8 0000F258 41 82 00 34 */ beq lbl_8001362C
+/* 800135FC 0000F25C 40 80 00 38 */ bge lbl_80013634
+/* 80013600 0000F260 2C 18 00 02 */ cmpwi r24, 2
+/* 80013604 0000F264 40 80 00 30 */ bge lbl_80013634
+/* 80013608 0000F268 2C 18 00 00 */ cmpwi r24, 0
+/* 8001360C 0000F26C 40 80 00 20 */ bge lbl_8001362C
+/* 80013610 0000F270 48 00 00 24 */ b lbl_80013634
+lbl_80013614:
+/* 80013614 0000F274 2C 18 15 7F */ cmpwi r24, 0x157f
+/* 80013618 0000F278 41 82 00 14 */ beq lbl_8001362C
+/* 8001361C 0000F27C 40 80 00 18 */ bge lbl_80013634
+/* 80013620 0000F280 2C 18 11 16 */ cmpwi r24, 0x1116
+/* 80013624 0000F284 41 82 00 08 */ beq lbl_8001362C
+/* 80013628 0000F288 48 00 00 0C */ b lbl_80013634
+lbl_8001362C:
+/* 8001362C 0000F28C 38 00 00 01 */ li r0, 1
+/* 80013630 0000F290 48 00 00 08 */ b lbl_80013638
+lbl_80013634:
+/* 80013634 0000F294 38 00 00 00 */ li r0, 0
+lbl_80013638:
+/* 80013638 0000F298 2C 00 00 00 */ cmpwi r0, 0
+/* 8001363C 0000F29C 40 82 00 30 */ bne lbl_8001366C
+/* 80013640 0000F2A0 2C 18 FF FF */ cmpwi r24, -1
+/* 80013644 0000F2A4 41 82 00 28 */ beq lbl_8001366C
+/* 80013648 0000F2A8 48 24 0E 89 */ bl func_802544D0
+/* 8001364C 0000F2AC 7F 04 C3 78 */ mr r4, r24
+/* 80013650 0000F2B0 38 D5 C0 00 */ addi r6, r21, -16384
+/* 80013654 0000F2B4 38 A0 00 01 */ li r5, 1
+/* 80013658 0000F2B8 48 24 13 D9 */ bl func_80254A30
+/* 8001365C 0000F2BC 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80013660 0000F2C0 48 21 0F 29 */ bl func_80224588
+/* 80013664 0000F2C4 7F E3 FB 78 */ mr r3, r31
+/* 80013668 0000F2C8 4B FF 97 09 */ bl func_8000CD70
+lbl_8001366C:
+/* 8001366C 0000F2CC 3A 73 00 01 */ addi r19, r19, 1
+/* 80013670 0000F2D0 3A 94 00 04 */ addi r20, r20, 4
+lbl_80013674:
+/* 80013674 0000F2D4 80 01 00 08 */ lwz r0, 8(r1)
+/* 80013678 0000F2D8 7C 13 00 00 */ cmpw r19, r0
+/* 8001367C 0000F2DC 41 80 FF 54 */ blt lbl_800135D0
+/* 80013680 0000F2E0 80 81 00 6C */ lwz r4, 0x6c(r1)
+/* 80013684 0000F2E4 38 7C 0E AE */ addi r3, r28, 0xeae
+/* 80013688 0000F2E8 4C C6 31 82 */ crclr 6
+/* 8001368C 0000F2EC 4B FF 8E A1 */ bl func_8000C52C
+/* 80013690 0000F2F0 4B FF 61 A9 */ bl func_80009838
+/* 80013694 0000F2F4 28 03 00 01 */ cmplwi r3, 1
+/* 80013698 0000F2F8 40 82 00 20 */ bne lbl_800136B8
+/* 8001369C 0000F2FC 38 7C 03 52 */ addi r3, r28, 0x352
+/* 800136A0 0000F300 4C C6 31 82 */ crclr 6
+/* 800136A4 0000F304 4B FF 8E 89 */ bl func_8000C52C
+/* 800136A8 0000F308 7F E3 FB 78 */ mr r3, r31
+/* 800136AC 0000F30C 38 80 00 00 */ li r4, 0
+/* 800136B0 0000F310 48 00 1B 85 */ bl func_80015234
+/* 800136B4 0000F314 48 00 00 40 */ b lbl_800136F4
+lbl_800136B8:
+/* 800136B8 0000F318 38 7F 10 70 */ addi r3, r31, 0x1070
+/* 800136BC 0000F31C 48 24 32 01 */ bl func_802568BC
+/* 800136C0 0000F320 4B FF 61 79 */ bl func_80009838
+/* 800136C4 0000F324 28 03 00 01 */ cmplwi r3, 1
+/* 800136C8 0000F328 40 82 00 2C */ bne lbl_800136F4
+/* 800136CC 0000F32C 38 7C 03 DE */ addi r3, r28, 0x3de
+/* 800136D0 0000F330 4C C6 31 82 */ crclr 6
+/* 800136D4 0000F334 4B FF 8E 59 */ bl func_8000C52C
+/* 800136D8 0000F338 7F E3 FB 78 */ mr r3, r31
+/* 800136DC 0000F33C 38 80 00 05 */ li r4, 5
+/* 800136E0 0000F340 48 00 1B 55 */ bl func_80015234
+/* 800136E4 0000F344 48 00 00 10 */ b lbl_800136F4
+lbl_800136E8:
+/* 800136E8 0000F348 38 7C 0E DC */ addi r3, r28, 0xedc
+/* 800136EC 0000F34C 4C C6 31 82 */ crclr 6
+/* 800136F0 0000F350 4B FF 8E 3D */ bl func_8000C52C
+lbl_800136F4:
+/* 800136F4 0000F354 39 61 00 D0 */ addi r11, r1, 0xd0
+/* 800136F8 0000F358 48 1B 3A 5D */ bl _restgpr_19
+/* 800136FC 0000F35C 80 01 00 D4 */ lwz r0, 0xd4(r1)
+/* 80013700 0000F360 7C 08 03 A6 */ mtlr r0
+/* 80013704 0000F364 38 21 00 D0 */ addi r1, r1, 0xd0
+/* 80013708 0000F368 4E 80 00 20 */ blr
+
+.global func_8001370C
+func_8001370C:
+/* 8001370C 0000F36C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80013710 0000F370 7C 08 02 A6 */ mflr r0
+/* 80013714 0000F374 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80013718 0000F378 39 61 00 20 */ addi r11, r1, 0x20
+/* 8001371C 0000F37C 48 1B 3A 15 */ bl _savegpr_29
+/* 80013720 0000F380 7C 7D 1B 78 */ mr r29, r3
+/* 80013724 0000F384 7C 9E 23 78 */ mr r30, r4
+/* 80013728 0000F388 48 39 91 01 */ bl func_803AC828
+/* 8001372C 0000F38C 7C 7F 1B 78 */ mr r31, r3
+/* 80013730 0000F390 48 39 91 19 */ bl func_803AC848
+/* 80013734 0000F394 7C 64 1B 78 */ mr r4, r3
+/* 80013738 0000F398 7F E3 FB 78 */ mr r3, r31
+/* 8001373C 0000F39C 7F C6 F3 78 */ mr r6, r30
+/* 80013740 0000F3A0 38 A0 00 02 */ li r5, 2
+/* 80013744 0000F3A4 48 3B 55 05 */ bl func_803C8C48
+/* 80013748 0000F3A8 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 8001374C 0000F3AC 7F A3 EB 78 */ mr r3, r29
+/* 80013750 0000F3B0 7F C4 F3 78 */ mr r4, r30
+/* 80013754 0000F3B4 38 C0 00 A2 */ li r6, 0xa2
+/* 80013758 0000F3B8 38 E0 00 00 */ li r7, 0
+/* 8001375C 0000F3BC 4B FF A8 69 */ bl func_8000DFC4
+/* 80013760 0000F3C0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80013764 0000F3C4 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80013768 0000F3C8 48 1B 3A 15 */ bl _restgpr_29
+/* 8001376C 0000F3CC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80013770 0000F3D0 7C 08 03 A6 */ mtlr r0
+/* 80013774 0000F3D4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80013778 0000F3D8 4E 80 00 20 */ blr
+
+.global func_8001377C
+func_8001377C:
+/* 8001377C 0000F3DC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80013780 0000F3E0 7C 08 02 A6 */ mflr r0
+/* 80013784 0000F3E4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80013788 0000F3E8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8001378C 0000F3EC 48 1B 39 A5 */ bl _savegpr_29
+/* 80013790 0000F3F0 7C 7D 1B 78 */ mr r29, r3
+/* 80013794 0000F3F4 7C 9E 23 78 */ mr r30, r4
+/* 80013798 0000F3F8 48 39 90 91 */ bl func_803AC828
+/* 8001379C 0000F3FC 7C 7F 1B 78 */ mr r31, r3
+/* 800137A0 0000F400 48 39 90 A9 */ bl func_803AC848
+/* 800137A4 0000F404 7C 64 1B 78 */ mr r4, r3
+/* 800137A8 0000F408 7F E3 FB 78 */ mr r3, r31
+/* 800137AC 0000F40C 7F C6 F3 78 */ mr r6, r30
+/* 800137B0 0000F410 38 A0 00 02 */ li r5, 2
+/* 800137B4 0000F414 48 3B 54 95 */ bl func_803C8C48
+/* 800137B8 0000F418 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 800137BC 0000F41C 7F A3 EB 78 */ mr r3, r29
+/* 800137C0 0000F420 7F C4 F3 78 */ mr r4, r30
+/* 800137C4 0000F424 38 C0 00 A3 */ li r6, 0xa3
+/* 800137C8 0000F428 38 E0 00 00 */ li r7, 0
+/* 800137CC 0000F42C 4B FF A7 F9 */ bl func_8000DFC4
+/* 800137D0 0000F430 39 61 00 20 */ addi r11, r1, 0x20
+/* 800137D4 0000F434 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800137D8 0000F438 48 1B 39 A5 */ bl _restgpr_29
+/* 800137DC 0000F43C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800137E0 0000F440 7C 08 03 A6 */ mtlr r0
+/* 800137E4 0000F444 38 21 00 20 */ addi r1, r1, 0x20
+/* 800137E8 0000F448 4E 80 00 20 */ blr
+
+.global func_800137EC
+func_800137EC:
+/* 800137EC 0000F44C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 800137F0 0000F450 7C 08 02 A6 */ mflr r0
+/* 800137F4 0000F454 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800137F8 0000F458 39 61 00 30 */ addi r11, r1, 0x30
+/* 800137FC 0000F45C 48 1B 39 1D */ bl _savegpr_23
+/* 80013800 0000F460 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
+/* 80013804 0000F464 8B 43 00 3E */ lbz r26, 0x3e(r3)
+/* 80013808 0000F468 7C 77 1B 78 */ mr r23, r3
+/* 8001380C 0000F46C 7C 98 23 78 */ mr r24, r4
+/* 80013810 0000F470 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
+/* 80013814 0000F474 3B 60 00 00 */ li r27, 0
+/* 80013818 0000F478 3B C0 00 00 */ li r30, 0
+/* 8001381C 0000F47C 48 00 00 BC */ b lbl_800138D8
+lbl_80013820:
+/* 80013820 0000F480 57 60 1D 78 */ rlwinm r0, r27, 3, 0x15, 0x1c
+/* 80013824 0000F484 7E E3 BB 78 */ mr r3, r23
+/* 80013828 0000F488 7F 38 02 14 */ add r25, r24, r0
+/* 8001382C 0000F48C 57 64 06 3E */ clrlwi r4, r27, 0x18
+/* 80013830 0000F490 4B FF B2 41 */ bl func_8000EA70
+/* 80013834 0000F494 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 80013838 0000F498 7C 7D 1B 78 */ mr r29, r3
+/* 8001383C 0000F49C 41 82 00 0C */ beq lbl_80013848
+/* 80013840 0000F4A0 28 00 FF FF */ cmplwi r0, 0xffff
+/* 80013844 0000F4A4 40 82 00 10 */ bne lbl_80013854
+lbl_80013848:
+/* 80013848 0000F4A8 B3 D9 00 00 */ sth r30, 0(r25)
+/* 8001384C 0000F4AC B3 D9 00 02 */ sth r30, 2(r25)
+/* 80013850 0000F4B0 48 00 00 84 */ b lbl_800138D4
+lbl_80013854:
+/* 80013854 0000F4B4 B0 79 00 00 */ sth r3, 0(r25)
+/* 80013858 0000F4B8 48 39 8F D1 */ bl func_803AC828
+/* 8001385C 0000F4BC 7C 7C 1B 78 */ mr r28, r3
+/* 80013860 0000F4C0 48 39 8F E9 */ bl func_803AC848
+/* 80013864 0000F4C4 7C 64 1B 78 */ mr r4, r3
+/* 80013868 0000F4C8 7F 83 E3 78 */ mr r3, r28
+/* 8001386C 0000F4CC 57 66 06 3E */ clrlwi r6, r27, 0x18
+/* 80013870 0000F4D0 38 A0 00 02 */ li r5, 2
+/* 80013874 0000F4D4 48 3B 53 D5 */ bl func_803C8C48
+/* 80013878 0000F4D8 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 8001387C 0000F4DC 7E E3 BB 78 */ mr r3, r23
+/* 80013880 0000F4E0 57 64 06 3E */ clrlwi r4, r27, 0x18
+/* 80013884 0000F4E4 38 C0 00 9F */ li r6, 0x9f
+/* 80013888 0000F4E8 38 E0 00 00 */ li r7, 0
+/* 8001388C 0000F4EC 4B FF A7 39 */ bl func_8000DFC4
+/* 80013890 0000F4F0 B0 79 00 02 */ sth r3, 2(r25)
+/* 80013894 0000F4F4 38 7F 00 10 */ addi r3, r31, 0x10
+/* 80013898 0000F4F8 57 A4 04 3E */ clrlwi r4, r29, 0x10
+/* 8001389C 0000F4FC 48 37 E7 61 */ bl func_80391FFC
+/* 800138A0 0000F500 7C 60 1B 78 */ mr r0, r3
+/* 800138A4 0000F504 7F E3 FB 78 */ mr r3, r31
+/* 800138A8 0000F508 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 800138AC 0000F50C 48 37 D9 55 */ bl func_80391200
+/* 800138B0 0000F510 98 79 00 04 */ stb r3, 4(r25)
+/* 800138B4 0000F514 38 7F 00 10 */ addi r3, r31, 0x10
+/* 800138B8 0000F518 57 A4 04 3E */ clrlwi r4, r29, 0x10
+/* 800138BC 0000F51C 48 37 E1 09 */ bl func_803919C4
+/* 800138C0 0000F520 98 79 00 05 */ stb r3, 5(r25)
+/* 800138C4 0000F524 38 7F 00 10 */ addi r3, r31, 0x10
+/* 800138C8 0000F528 57 A4 04 3E */ clrlwi r4, r29, 0x10
+/* 800138CC 0000F52C 48 37 E1 2D */ bl func_803919F8
+/* 800138D0 0000F530 98 79 00 06 */ stb r3, 6(r25)
+lbl_800138D4:
+/* 800138D4 0000F534 3B 7B 00 01 */ addi r27, r27, 1
+lbl_800138D8:
+/* 800138D8 0000F538 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 800138DC 0000F53C 7C 00 D0 40 */ cmplw r0, r26
+/* 800138E0 0000F540 41 80 FF 40 */ blt lbl_80013820
+/* 800138E4 0000F544 39 61 00 30 */ addi r11, r1, 0x30
+/* 800138E8 0000F548 48 1B 38 7D */ bl _restgpr_23
+/* 800138EC 0000F54C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 800138F0 0000F550 7C 08 03 A6 */ mtlr r0
+/* 800138F4 0000F554 38 21 00 30 */ addi r1, r1, 0x30
+/* 800138F8 0000F558 4E 80 00 20 */ blr
+
+.global func_800138FC
+func_800138FC:
+/* 800138FC 0000F55C 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 80013900 0000F560 7C 08 02 A6 */ mflr r0
+/* 80013904 0000F564 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 80013908 0000F568 39 61 00 A0 */ addi r11, r1, 0xa0
+/* 8001390C 0000F56C 48 1B 37 E9 */ bl __save_gpr
+/* 80013910 0000F570 80 03 00 40 */ lwz r0, 0x40(r3)
+/* 80013914 0000F574 3F 80 80 40 */ lis r28, lbl_80405FC0@ha
+/* 80013918 0000F578 7C 6F 1B 78 */ mr r15, r3
+/* 8001391C 0000F57C 2C 00 00 04 */ cmpwi r0, 4
+/* 80013920 0000F580 3B 9C 5F C0 */ addi r28, r28, lbl_80405FC0@l
+/* 80013924 0000F584 40 82 15 4C */ bne lbl_80014E70
+/* 80013928 0000F588 38 63 10 70 */ addi r3, r3, 0x1070
+/* 8001392C 0000F58C 48 24 34 F9 */ bl cFielder_IsPlayingPowerupAnim
+/* 80013930 0000F590 28 03 00 01 */ cmplwi r3, 1
+/* 80013934 0000F594 40 82 00 18 */ bne lbl_8001394C
+/* 80013938 0000F598 7D E3 7B 78 */ mr r3, r15
+/* 8001393C 0000F59C 48 00 D4 09 */ bl func_80020D44
+/* 80013940 0000F5A0 38 7C 0F EC */ addi r3, r28, 0xfec
+/* 80013944 0000F5A4 4C C6 31 82 */ crclr 6
+/* 80013948 0000F5A8 4B FF 8B E5 */ bl func_8000C52C
+lbl_8001394C:
+/* 8001394C 0000F5AC 7D E3 7B 78 */ mr r3, r15
+/* 80013950 0000F5B0 38 80 00 00 */ li r4, 0
+/* 80013954 0000F5B4 48 00 18 E1 */ bl func_80015234
+/* 80013958 0000F5B8 48 10 90 1D */ bl func_8011C974
+/* 8001395C 0000F5BC 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 80013960 0000F5C0 7C 71 1B 78 */ mr r17, r3
+/* 80013964 0000F5C4 28 00 00 03 */ cmplwi r0, 3
+/* 80013968 0000F5C8 41 82 15 08 */ beq lbl_80014E70
+/* 8001396C 0000F5CC 7D E3 7B 78 */ mr r3, r15
+/* 80013970 0000F5D0 48 00 23 C9 */ bl func_80015D38
+/* 80013974 0000F5D4 8A 4F 28 5C */ lbz r18, 0x285c(r15)
+/* 80013978 0000F5D8 38 61 00 14 */ addi r3, r1, 0x14
+/* 8001397C 0000F5DC 8A 6F 28 5D */ lbz r19, 0x285d(r15)
+/* 80013980 0000F5E0 38 8F 28 24 */ addi r4, r15, 0x2824
+/* 80013984 0000F5E4 38 A0 00 08 */ li r5, 8
+/* 80013988 0000F5E8 4B FF 06 79 */ bl memcpy
+/* 8001398C 0000F5EC 38 61 00 0C */ addi r3, r1, 0xc
+/* 80013990 0000F5F0 38 8F 28 2C */ addi r4, r15, 0x282c
+/* 80013994 0000F5F4 38 A0 00 08 */ li r5, 8
+/* 80013998 0000F5F8 4B FF 06 69 */ bl memcpy
+/* 8001399C 0000F5FC 38 61 00 2C */ addi r3, r1, 0x2c
+/* 800139A0 0000F600 38 8F 28 34 */ addi r4, r15, 0x2834
+/* 800139A4 0000F604 38 A0 00 10 */ li r5, 0x10
+/* 800139A8 0000F608 4B FF 06 59 */ bl memcpy
+/* 800139AC 0000F60C 38 61 00 1C */ addi r3, r1, 0x1c
+/* 800139B0 0000F610 38 8F 28 4C */ addi r4, r15, 0x284c
+/* 800139B4 0000F614 38 A0 00 10 */ li r5, 0x10
+/* 800139B8 0000F618 4B FF 06 49 */ bl memcpy
+/* 800139BC 0000F61C 7E 44 93 78 */ mr r4, r18
+/* 800139C0 0000F620 7E 65 9B 78 */ mr r5, r19
+/* 800139C4 0000F624 38 7C 10 12 */ addi r3, r28, 0x1012
+/* 800139C8 0000F628 4C C6 31 82 */ crclr 6
+/* 800139CC 0000F62C 4B FF 8B 61 */ bl func_8000C52C
+/* 800139D0 0000F630 7E 93 90 50 */ subf r20, r19, r18
+/* 800139D4 0000F634 3B 20 FF FF */ li r25, -1
+/* 800139D8 0000F638 7E 83 FE 70 */ srawi r3, r20, 0x1f
+/* 800139DC 0000F63C 93 21 00 08 */ stw r25, 8(r1)
+/* 800139E0 0000F640 7C 60 A2 78 */ xor r0, r3, r20
+/* 800139E4 0000F644 3B 00 FF FF */ li r24, -1
+/* 800139E8 0000F648 7E 83 00 50 */ subf r20, r3, r0
+/* 800139EC 0000F64C 3A E0 00 00 */ li r23, 0
+/* 800139F0 0000F650 38 60 00 64 */ li r3, 0x64
+/* 800139F4 0000F654 4B FF C4 D9 */ bl func_8000FECC
+/* 800139F8 0000F658 80 0F 00 4C */ lwz r0, 0x4c(r15)
+/* 800139FC 0000F65C 7C 70 1B 78 */ mr r16, r3
+/* 80013A00 0000F660 88 6F 28 20 */ lbz r3, 0x2820(r15)
+/* 80013A04 0000F664 88 8F 28 1F */ lbz r4, 0x281f(r15)
+/* 80013A08 0000F668 2C 00 00 01 */ cmpwi r0, 1
+/* 80013A0C 0000F66C 7D C4 1A 14 */ add r14, r4, r3
+/* 80013A10 0000F670 40 82 04 0C */ bne lbl_80013E1C
+/* 80013A14 0000F674 2C 0E 00 00 */ cmpwi r14, 0
+/* 80013A18 0000F678 40 81 00 80 */ ble lbl_80013A98
+/* 80013A1C 0000F67C 2C 0E 00 02 */ cmpwi r14, 2
+/* 80013A20 0000F680 41 82 00 34 */ beq lbl_80013A54
+/* 80013A24 0000F684 40 80 00 10 */ bge lbl_80013A34
+/* 80013A28 0000F688 2C 0E 00 01 */ cmpwi r14, 1
+/* 80013A2C 0000F68C 40 80 00 14 */ bge lbl_80013A40
+/* 80013A30 0000F690 48 00 00 4C */ b lbl_80013A7C
+lbl_80013A34:
+/* 80013A34 0000F694 2C 0E 00 05 */ cmpwi r14, 5
+/* 80013A38 0000F698 40 80 00 44 */ bge lbl_80013A7C
+/* 80013A3C 0000F69C 48 00 00 3C */ b lbl_80013A78
+lbl_80013A40:
+/* 80013A40 0000F6A0 7C 04 18 10 */ subfc r0, r4, r3
+/* 80013A44 0000F6A4 3A E0 00 01 */ li r23, 1
+/* 80013A48 0000F6A8 38 00 FF FF */ li r0, -1
+/* 80013A4C 0000F6AC 7F 20 01 90 */ subfze r25, r0
+/* 80013A50 0000F6B0 48 00 00 2C */ b lbl_80013A7C
+lbl_80013A54:
+/* 80013A54 0000F6B4 7C 04 18 40 */ cmplw r4, r3
+/* 80013A58 0000F6B8 40 82 00 0C */ bne lbl_80013A64
+/* 80013A5C 0000F6BC 3A E0 00 02 */ li r23, 2
+/* 80013A60 0000F6C0 48 00 00 1C */ b lbl_80013A7C
+lbl_80013A64:
+/* 80013A64 0000F6C4 7C 04 18 10 */ subfc r0, r4, r3
+/* 80013A68 0000F6C8 3A E0 00 03 */ li r23, 3
+/* 80013A6C 0000F6CC 38 00 FF FF */ li r0, -1
+/* 80013A70 0000F6D0 7F 20 01 90 */ subfze r25, r0
+/* 80013A74 0000F6D4 48 00 00 08 */ b lbl_80013A7C
+lbl_80013A78:
+/* 80013A78 0000F6D8 3A E0 00 04 */ li r23, 4
+lbl_80013A7C:
+/* 80013A7C 0000F6DC 7D E3 7B 78 */ mr r3, r15
+/* 80013A80 0000F6E0 7E E4 BB 78 */ mr r4, r23
+/* 80013A84 0000F6E4 38 A1 00 08 */ addi r5, r1, 8
+/* 80013A88 0000F6E8 48 00 16 59 */ bl func_800150E0
+/* 80013A8C 0000F6EC 2C 03 00 00 */ cmpwi r3, 0
+/* 80013A90 0000F6F0 40 82 00 08 */ bne lbl_80013A98
+/* 80013A94 0000F6F4 3A E0 00 00 */ li r23, 0
+lbl_80013A98:
+/* 80013A98 0000F6F8 2C 17 00 00 */ cmpwi r23, 0
+/* 80013A9C 0000F6FC 40 82 01 9C */ bne lbl_80013C38
+/* 80013AA0 0000F700 88 11 00 14 */ lbz r0, 0x14(r17)
+/* 80013AA4 0000F704 28 00 00 0B */ cmplwi r0, 0xb
+/* 80013AA8 0000F708 41 82 01 90 */ beq lbl_80013C38
+/* 80013AAC 0000F70C C0 21 00 1C */ lfs f1, 0x1c(r1)
+/* 80013AB0 0000F710 38 C0 00 00 */ li r6, 0
+/* 80013AB4 0000F714 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
+/* 80013AB8 0000F718 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80013ABC 0000F71C 40 81 00 14 */ ble lbl_80013AD0
+/* 80013AC0 0000F720 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
+/* 80013AC4 0000F724 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80013AC8 0000F728 40 80 00 08 */ bge lbl_80013AD0
+/* 80013ACC 0000F72C 38 C0 00 01 */ li r6, 1
+lbl_80013AD0:
+/* 80013AD0 0000F730 C0 21 00 20 */ lfs f1, 0x20(r1)
+/* 80013AD4 0000F734 38 A0 00 00 */ li r5, 0
+/* 80013AD8 0000F738 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
+/* 80013ADC 0000F73C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80013AE0 0000F740 40 81 00 14 */ ble lbl_80013AF4
+/* 80013AE4 0000F744 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
+/* 80013AE8 0000F748 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80013AEC 0000F74C 40 80 00 08 */ bge lbl_80013AF4
+/* 80013AF0 0000F750 38 A0 00 01 */ li r5, 1
+lbl_80013AF4:
+/* 80013AF4 0000F754 88 0F 00 3D */ lbz r0, 0x3d(r15)
+/* 80013AF8 0000F758 2C 00 00 00 */ cmpwi r0, 0
+/* 80013AFC 0000F75C 40 82 00 1C */ bne lbl_80013B18
+/* 80013B00 0000F760 2C 06 00 00 */ cmpwi r6, 0
+/* 80013B04 0000F764 41 82 01 18 */ beq lbl_80013C1C
+/* 80013B08 0000F768 2C 05 00 00 */ cmpwi r5, 0
+/* 80013B0C 0000F76C 41 82 01 10 */ beq lbl_80013C1C
+/* 80013B10 0000F770 3A E0 00 05 */ li r23, 5
+/* 80013B14 0000F774 48 00 01 08 */ b lbl_80013C1C
+lbl_80013B18:
+/* 80013B18 0000F778 C0 21 00 24 */ lfs f1, 0x24(r1)
+/* 80013B1C 0000F77C 38 80 00 00 */ li r4, 0
+/* 80013B20 0000F780 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
+/* 80013B24 0000F784 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80013B28 0000F788 40 81 00 14 */ ble lbl_80013B3C
+/* 80013B2C 0000F78C C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
+/* 80013B30 0000F790 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80013B34 0000F794 40 80 00 08 */ bge lbl_80013B3C
+/* 80013B38 0000F798 38 80 00 01 */ li r4, 1
+lbl_80013B3C:
+/* 80013B3C 0000F79C C0 21 00 28 */ lfs f1, 0x28(r1)
+/* 80013B40 0000F7A0 38 60 00 00 */ li r3, 0
+/* 80013B44 0000F7A4 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
+/* 80013B48 0000F7A8 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80013B4C 0000F7AC 40 81 00 14 */ ble lbl_80013B60
+/* 80013B50 0000F7B0 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
+/* 80013B54 0000F7B4 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80013B58 0000F7B8 40 80 00 08 */ bge lbl_80013B60
+/* 80013B5C 0000F7BC 38 60 00 01 */ li r3, 1
+lbl_80013B60:
+/* 80013B60 0000F7C0 2C 06 00 00 */ cmpwi r6, 0
+/* 80013B64 0000F7C4 40 82 00 0C */ bne lbl_80013B70
+/* 80013B68 0000F7C8 2C 04 00 00 */ cmpwi r4, 0
+/* 80013B6C 0000F7CC 41 82 00 1C */ beq lbl_80013B88
+lbl_80013B70:
+/* 80013B70 0000F7D0 2C 05 00 00 */ cmpwi r5, 0
+/* 80013B74 0000F7D4 40 82 00 0C */ bne lbl_80013B80
+/* 80013B78 0000F7D8 2C 03 00 00 */ cmpwi r3, 0
+/* 80013B7C 0000F7DC 41 82 00 0C */ beq lbl_80013B88
+lbl_80013B80:
+/* 80013B80 0000F7E0 3A E0 00 05 */ li r23, 5
+/* 80013B84 0000F7E4 48 00 00 98 */ b lbl_80013C1C
+lbl_80013B88:
+/* 80013B88 0000F7E8 2C 06 00 00 */ cmpwi r6, 0
+/* 80013B8C 0000F7EC 38 00 00 00 */ li r0, 0
+/* 80013B90 0000F7F0 41 82 00 10 */ beq lbl_80013BA0
+/* 80013B94 0000F7F4 2C 04 00 00 */ cmpwi r4, 0
+/* 80013B98 0000F7F8 41 82 00 08 */ beq lbl_80013BA0
+/* 80013B9C 0000F7FC 38 00 00 01 */ li r0, 1
+lbl_80013BA0:
+/* 80013BA0 0000F800 2C 00 00 00 */ cmpwi r0, 0
+/* 80013BA4 0000F804 41 82 00 30 */ beq lbl_80013BD4
+/* 80013BA8 0000F808 2C 05 00 00 */ cmpwi r5, 0
+/* 80013BAC 0000F80C 38 00 00 00 */ li r0, 0
+/* 80013BB0 0000F810 41 82 00 10 */ beq lbl_80013BC0
+/* 80013BB4 0000F814 2C 03 00 00 */ cmpwi r3, 0
+/* 80013BB8 0000F818 41 82 00 08 */ beq lbl_80013BC0
+/* 80013BBC 0000F81C 38 00 00 01 */ li r0, 1
+lbl_80013BC0:
+/* 80013BC0 0000F820 2C 00 00 00 */ cmpwi r0, 0
+/* 80013BC4 0000F824 40 82 00 10 */ bne lbl_80013BD4
+/* 80013BC8 0000F828 3A E0 00 06 */ li r23, 6
+/* 80013BCC 0000F82C 3B 20 00 01 */ li r25, 1
+/* 80013BD0 0000F830 48 00 00 4C */ b lbl_80013C1C
+lbl_80013BD4:
+/* 80013BD4 0000F834 2C 06 00 00 */ cmpwi r6, 0
+/* 80013BD8 0000F838 38 00 00 00 */ li r0, 0
+/* 80013BDC 0000F83C 41 82 00 10 */ beq lbl_80013BEC
+/* 80013BE0 0000F840 2C 04 00 00 */ cmpwi r4, 0
+/* 80013BE4 0000F844 41 82 00 08 */ beq lbl_80013BEC
+/* 80013BE8 0000F848 38 00 00 01 */ li r0, 1
+lbl_80013BEC:
+/* 80013BEC 0000F84C 2C 00 00 00 */ cmpwi r0, 0
+/* 80013BF0 0000F850 40 82 00 2C */ bne lbl_80013C1C
+/* 80013BF4 0000F854 2C 05 00 00 */ cmpwi r5, 0
+/* 80013BF8 0000F858 38 00 00 00 */ li r0, 0
+/* 80013BFC 0000F85C 41 82 00 10 */ beq lbl_80013C0C
+/* 80013C00 0000F860 2C 03 00 00 */ cmpwi r3, 0
+/* 80013C04 0000F864 41 82 00 08 */ beq lbl_80013C0C
+/* 80013C08 0000F868 38 00 00 01 */ li r0, 1
+lbl_80013C0C:
+/* 80013C0C 0000F86C 2C 00 00 00 */ cmpwi r0, 0
+/* 80013C10 0000F870 41 82 00 0C */ beq lbl_80013C1C
+/* 80013C14 0000F874 3A E0 00 06 */ li r23, 6
+/* 80013C18 0000F878 3B 20 00 00 */ li r25, 0
+lbl_80013C1C:
+/* 80013C1C 0000F87C 7D E3 7B 78 */ mr r3, r15
+/* 80013C20 0000F880 7E E4 BB 78 */ mr r4, r23
+/* 80013C24 0000F884 38 A1 00 08 */ addi r5, r1, 8
+/* 80013C28 0000F888 48 00 14 B9 */ bl func_800150E0
+/* 80013C2C 0000F88C 2C 03 00 00 */ cmpwi r3, 0
+/* 80013C30 0000F890 40 82 00 08 */ bne lbl_80013C38
+/* 80013C34 0000F894 3A E0 00 00 */ li r23, 0
+lbl_80013C38:
+/* 80013C38 0000F898 2C 17 00 00 */ cmpwi r23, 0
+/* 80013C3C 0000F89C 40 82 01 94 */ bne lbl_80013DD0
+/* 80013C40 0000F8A0 88 0F 00 3C */ lbz r0, 0x3c(r15)
+/* 80013C44 0000F8A4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 80013C48 0000F8A8 40 82 01 88 */ bne lbl_80013DD0
+/* 80013C4C 0000F8AC A0 A1 00 0E */ lhz r5, 0xe(r1)
+/* 80013C50 0000F8B0 A0 C1 00 10 */ lhz r6, 0x10(r1)
+/* 80013C54 0000F8B4 54 A3 06 3E */ clrlwi r3, r5, 0x18
+/* 80013C58 0000F8B8 A1 01 00 0C */ lhz r8, 0xc(r1)
+/* 80013C5C 0000F8BC 30 03 FF FF */ addic r0, r3, -1
+/* 80013C60 0000F8C0 A0 E1 00 12 */ lhz r7, 0x12(r1)
+/* 80013C64 0000F8C4 7C 80 19 10 */ subfe r4, r0, r3
+/* 80013C68 0000F8C8 55 03 06 3E */ clrlwi r3, r8, 0x18
+/* 80013C6C 0000F8CC 30 03 FF FF */ addic r0, r3, -1
+/* 80013C70 0000F8D0 54 CA 06 3E */ clrlwi r10, r6, 0x18
+/* 80013C74 0000F8D4 7C 60 19 10 */ subfe r3, r0, r3
+/* 80013C78 0000F8D8 81 21 00 2C */ lwz r9, 0x2c(r1)
+/* 80013C7C 0000F8DC 30 0A FF FF */ addic r0, r10, -1
+/* 80013C80 0000F8E0 54 F0 06 3E */ clrlwi r16, r7, 0x18
+/* 80013C84 0000F8E4 7C 00 51 10 */ subfe r0, r0, r10
+/* 80013C88 0000F8E8 81 61 00 30 */ lwz r11, 0x30(r1)
+/* 80013C8C 0000F8EC 31 90 FF FF */ addic r12, r16, -1
+/* 80013C90 0000F8F0 81 41 00 34 */ lwz r10, 0x34(r1)
+/* 80013C94 0000F8F4 7E 4C 81 10 */ subfe r18, r12, r16
+/* 80013C98 0000F8F8 55 30 07 7E */ clrlwi r16, r9, 0x1d
+/* 80013C9C 0000F8FC 31 90 FF FF */ addic r12, r16, -1
+/* 80013CA0 0000F900 81 21 00 38 */ lwz r9, 0x38(r1)
+/* 80013CA4 0000F904 7E 2C 81 10 */ subfe r17, r12, r16
+/* 80013CA8 0000F908 7C 92 22 14 */ add r4, r18, r4
+/* 80013CAC 0000F90C 55 6C 07 7E */ clrlwi r12, r11, 0x1d
+/* 80013CB0 0000F910 31 6C FF FF */ addic r11, r12, -1
+/* 80013CB4 0000F914 7E 0B 61 10 */ subfe r16, r11, r12
+/* 80013CB8 0000F918 55 4C 07 7E */ clrlwi r12, r10, 0x1d
+/* 80013CBC 0000F91C 31 4C FF FF */ addic r10, r12, -1
+/* 80013CC0 0000F920 55 2B 07 7E */ clrlwi r11, r9, 0x1d
+/* 80013CC4 0000F924 7D 8A 61 10 */ subfe r12, r10, r12
+/* 80013CC8 0000F928 7D 20 1A 14 */ add r9, r0, r3
+/* 80013CCC 0000F92C 7C 0C 82 14 */ add r0, r12, r16
+/* 80013CD0 0000F930 31 4B FF FF */ addic r10, r11, -1
+/* 80013CD4 0000F934 7C 71 22 14 */ add r3, r17, r4
+/* 80013CD8 0000F938 7C 8A 59 10 */ subfe r4, r10, r11
+/* 80013CDC 0000F93C 7C 09 02 14 */ add r0, r9, r0
+/* 80013CE0 0000F940 7C 04 02 14 */ add r0, r4, r0
+/* 80013CE4 0000F944 7C 03 02 14 */ add r0, r3, r0
+/* 80013CE8 0000F948 2C 00 00 01 */ cmpwi r0, 1
+/* 80013CEC 0000F94C 40 82 00 84 */ bne lbl_80013D70
+/* 80013CF0 0000F950 7C E0 2B 78 */ or r0, r7, r5
+/* 80013CF4 0000F954 7C C3 43 78 */ or r3, r6, r8
+/* 80013CF8 0000F958 7C 00 1B 78 */ or r0, r0, r3
+/* 80013CFC 0000F95C 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 80013D00 0000F960 70 80 00 88 */ andi. r0, r4, 0x88
+/* 80013D04 0000F964 41 82 00 18 */ beq lbl_80013D1C
+/* 80013D08 0000F968 70 60 00 88 */ andi. r0, r3, 0x88
+/* 80013D0C 0000F96C 3A E0 00 07 */ li r23, 7
+/* 80013D10 0000F970 7C 00 00 34 */ cntlzw r0, r0
+/* 80013D14 0000F974 54 19 D9 7E */ srwi r25, r0, 5
+/* 80013D18 0000F978 48 00 00 9C */ b lbl_80013DB4
+lbl_80013D1C:
+/* 80013D1C 0000F97C 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b
+/* 80013D20 0000F980 41 82 00 18 */ beq lbl_80013D38
+/* 80013D24 0000F984 54 60 06 F6 */ rlwinm r0, r3, 0, 0x1b, 0x1b
+/* 80013D28 0000F988 3A E0 00 0B */ li r23, 0xb
+/* 80013D2C 0000F98C 7C 00 00 34 */ cntlzw r0, r0
+/* 80013D30 0000F990 54 19 D9 7E */ srwi r25, r0, 5
+/* 80013D34 0000F994 48 00 00 80 */ b lbl_80013DB4
+lbl_80013D38:
+/* 80013D38 0000F998 54 80 07 7F */ clrlwi. r0, r4, 0x1d
+/* 80013D3C 0000F99C 41 82 00 18 */ beq lbl_80013D54
+/* 80013D40 0000F9A0 54 60 07 7E */ clrlwi r0, r3, 0x1d
+/* 80013D44 0000F9A4 3A E0 00 08 */ li r23, 8
+/* 80013D48 0000F9A8 7C 00 00 34 */ cntlzw r0, r0
+/* 80013D4C 0000F9AC 54 19 D9 7E */ srwi r25, r0, 5
+/* 80013D50 0000F9B0 48 00 00 64 */ b lbl_80013DB4
+lbl_80013D54:
+/* 80013D54 0000F9B4 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a
+/* 80013D58 0000F9B8 41 82 00 5C */ beq lbl_80013DB4
+/* 80013D5C 0000F9BC 54 60 06 B4 */ rlwinm r0, r3, 0, 0x1a, 0x1a
+/* 80013D60 0000F9C0 3A E0 00 0A */ li r23, 0xa
+/* 80013D64 0000F9C4 7C 00 00 34 */ cntlzw r0, r0
+/* 80013D68 0000F9C8 54 19 D9 7E */ srwi r25, r0, 5
+/* 80013D6C 0000F9CC 48 00 00 48 */ b lbl_80013DB4
+lbl_80013D70:
+/* 80013D70 0000F9D0 2C 00 00 02 */ cmpwi r0, 2
+/* 80013D74 0000F9D4 41 80 00 40 */ blt lbl_80013DB4
+/* 80013D78 0000F9D8 3A E0 00 0C */ li r23, 0xc
+/* 80013D7C 0000F9DC 40 82 00 38 */ bne lbl_80013DB4
+/* 80013D80 0000F9E0 55 00 07 7F */ clrlwi. r0, r8, 0x1d
+/* 80013D84 0000F9E4 41 82 00 18 */ beq lbl_80013D9C
+/* 80013D88 0000F9E8 54 C0 07 7F */ clrlwi. r0, r6, 0x1d
+/* 80013D8C 0000F9EC 41 82 00 10 */ beq lbl_80013D9C
+/* 80013D90 0000F9F0 3B 20 00 00 */ li r25, 0
+/* 80013D94 0000F9F4 3A E0 00 09 */ li r23, 9
+/* 80013D98 0000F9F8 48 00 00 1C */ b lbl_80013DB4
+lbl_80013D9C:
+/* 80013D9C 0000F9FC 54 A0 07 7F */ clrlwi. r0, r5, 0x1d
+/* 80013DA0 0000FA00 41 82 00 14 */ beq lbl_80013DB4
+/* 80013DA4 0000FA04 54 E0 07 7F */ clrlwi. r0, r7, 0x1d
+/* 80013DA8 0000FA08 41 82 00 0C */ beq lbl_80013DB4
+/* 80013DAC 0000FA0C 3B 20 00 01 */ li r25, 1
+/* 80013DB0 0000FA10 3A E0 00 09 */ li r23, 9
+lbl_80013DB4:
+/* 80013DB4 0000FA14 7D E3 7B 78 */ mr r3, r15
+/* 80013DB8 0000FA18 7E E4 BB 78 */ mr r4, r23
+/* 80013DBC 0000FA1C 38 A1 00 08 */ addi r5, r1, 8
+/* 80013DC0 0000FA20 48 00 13 21 */ bl func_800150E0
+/* 80013DC4 0000FA24 2C 03 00 00 */ cmpwi r3, 0
+/* 80013DC8 0000FA28 40 82 00 08 */ bne lbl_80013DD0
+/* 80013DCC 0000FA2C 3A E0 00 00 */ li r23, 0
+lbl_80013DD0:
+/* 80013DD0 0000FA30 2C 17 00 00 */ cmpwi r23, 0
+/* 80013DD4 0000FA34 40 82 09 4C */ bne lbl_80014720
+/* 80013DD8 0000FA38 2C 0E 00 00 */ cmpwi r14, 0
+/* 80013DDC 0000FA3C 40 82 09 44 */ bne lbl_80014720
+/* 80013DE0 0000FA40 88 8F 28 21 */ lbz r4, 0x2821(r15)
+/* 80013DE4 0000FA44 7D E3 7B 78 */ mr r3, r15
+/* 80013DE8 0000FA48 88 0F 28 22 */ lbz r0, 0x2822(r15)
+/* 80013DEC 0000FA4C 38 A1 00 08 */ addi r5, r1, 8
+/* 80013DF0 0000FA50 7C 84 02 14 */ add r4, r4, r0
+/* 80013DF4 0000FA54 7C 04 00 D0 */ neg r0, r4
+/* 80013DF8 0000FA58 7C 00 20 78 */ andc r0, r0, r4
+/* 80013DFC 0000FA5C 7C 04 FE 70 */ srawi r4, r0, 0x1f
+/* 80013E00 0000FA60 3A E4 00 0E */ addi r23, r4, 0xe
+/* 80013E04 0000FA64 7E E4 BB 78 */ mr r4, r23
+/* 80013E08 0000FA68 48 00 12 D9 */ bl func_800150E0
+/* 80013E0C 0000FA6C 2C 03 00 00 */ cmpwi r3, 0
+/* 80013E10 0000FA70 40 82 09 10 */ bne lbl_80014720
+/* 80013E14 0000FA74 3A E0 00 00 */ li r23, 0
+/* 80013E18 0000FA78 48 00 09 08 */ b lbl_80014720
+lbl_80013E1C:
+/* 80013E1C 0000FA7C 48 10 8B 59 */ bl func_8011C974
+/* 80013E20 0000FA80 88 63 00 1B */ lbz r3, 0x1b(r3)
+/* 80013E24 0000FA84 80 AF 00 58 */ lwz r5, 0x58(r15)
+/* 80013E28 0000FA88 38 63 FF FF */ addi r3, r3, -1
+/* 80013E2C 0000FA8C 30 03 FF FF */ addic r0, r3, -1
+/* 80013E30 0000FA90 2C 05 00 00 */ cmpwi r5, 0
+/* 80013E34 0000FA94 7C 80 19 10 */ subfe r4, r0, r3
+/* 80013E38 0000FA98 40 82 02 2C */ bne lbl_80014064
+/* 80013E3C 0000FA9C 2C 0E 00 01 */ cmpwi r14, 1
+/* 80013E40 0000FAA0 40 82 00 A8 */ bne lbl_80013EE8
+/* 80013E44 0000FAA4 80 0F 00 4C */ lwz r0, 0x4c(r15)
+/* 80013E48 0000FAA8 2C 00 00 04 */ cmpwi r0, 4
+/* 80013E4C 0000FAAC 41 80 00 50 */ blt lbl_80013E9C
+/* 80013E50 0000FAB0 28 04 00 01 */ cmplwi r4, 1
+/* 80013E54 0000FAB4 40 82 00 28 */ bne lbl_80013E7C
+/* 80013E58 0000FAB8 88 AF 28 20 */ lbz r5, 0x2820(r15)
+/* 80013E5C 0000FABC 38 60 FF FF */ li r3, -1
+/* 80013E60 0000FAC0 88 CF 28 1F */ lbz r6, 0x281f(r15)
+/* 80013E64 0000FAC4 7C 05 30 10 */ subfc r0, r5, r6
+/* 80013E68 0000FAC8 7C 80 01 10 */ subfe r4, r0, r0
+/* 80013E6C 0000FACC 7C 05 30 10 */ subfc r0, r5, r6
+/* 80013E70 0000FAD0 3A E4 00 11 */ addi r23, r4, 0x11
+/* 80013E74 0000FAD4 7F 23 01 90 */ subfze r25, r3
+/* 80013E78 0000FAD8 48 00 01 CC */ b lbl_80014044
+lbl_80013E7C:
+/* 80013E7C 0000FADC 88 6F 28 1F */ lbz r3, 0x281f(r15)
+/* 80013E80 0000FAE0 3A E0 00 12 */ li r23, 0x12
+/* 80013E84 0000FAE4 88 0F 28 20 */ lbz r0, 0x2820(r15)
+/* 80013E88 0000FAE8 7C 03 00 40 */ cmplw r3, r0
+/* 80013E8C 0000FAEC 40 80 00 08 */ bge lbl_80013E94
+/* 80013E90 0000FAF0 3A E0 00 10 */ li r23, 0x10
+lbl_80013E94:
+/* 80013E94 0000FAF4 3B 20 00 00 */ li r25, 0
+/* 80013E98 0000FAF8 48 00 01 AC */ b lbl_80014044
+lbl_80013E9C:
+/* 80013E9C 0000FAFC 28 04 00 01 */ cmplwi r4, 1
+/* 80013EA0 0000FB00 40 82 00 28 */ bne lbl_80013EC8
+/* 80013EA4 0000FB04 88 AF 28 20 */ lbz r5, 0x2820(r15)
+/* 80013EA8 0000FB08 38 60 FF FF */ li r3, -1
+/* 80013EAC 0000FB0C 88 CF 28 1F */ lbz r6, 0x281f(r15)
+/* 80013EB0 0000FB10 7C 05 30 10 */ subfc r0, r5, r6
+/* 80013EB4 0000FB14 7C 80 01 10 */ subfe r4, r0, r0
+/* 80013EB8 0000FB18 7C 05 30 10 */ subfc r0, r5, r6
+/* 80013EBC 0000FB1C 3A E4 00 15 */ addi r23, r4, 0x15
+/* 80013EC0 0000FB20 7F 23 01 90 */ subfze r25, r3
+/* 80013EC4 0000FB24 48 00 01 80 */ b lbl_80014044
+lbl_80013EC8:
+/* 80013EC8 0000FB28 88 6F 28 1F */ lbz r3, 0x281f(r15)
+/* 80013ECC 0000FB2C 3A E0 00 12 */ li r23, 0x12
+/* 80013ED0 0000FB30 88 0F 28 20 */ lbz r0, 0x2820(r15)
+/* 80013ED4 0000FB34 7C 03 00 40 */ cmplw r3, r0
+/* 80013ED8 0000FB38 40 80 00 08 */ bge lbl_80013EE0
+/* 80013EDC 0000FB3C 3A E0 00 14 */ li r23, 0x14
+lbl_80013EE0:
+/* 80013EE0 0000FB40 3B 20 00 00 */ li r25, 0
+/* 80013EE4 0000FB44 48 00 01 60 */ b lbl_80014044
+lbl_80013EE8:
+/* 80013EE8 0000FB48 2C 0E 00 02 */ cmpwi r14, 2
+/* 80013EEC 0000FB4C 40 82 00 54 */ bne lbl_80013F40
+/* 80013EF0 0000FB50 88 AF 28 20 */ lbz r5, 0x2820(r15)
+/* 80013EF4 0000FB54 88 CF 28 1F */ lbz r6, 0x281f(r15)
+/* 80013EF8 0000FB58 7C 86 28 40 */ cmplw cr1, r6, r5
+/* 80013EFC 0000FB5C 40 86 00 0C */ bne cr1, lbl_80013F08
+/* 80013F00 0000FB60 3A E0 00 16 */ li r23, 0x16
+/* 80013F04 0000FB64 48 00 01 40 */ b lbl_80014044
+lbl_80013F08:
+/* 80013F08 0000FB68 28 04 00 01 */ cmplwi r4, 1
+/* 80013F0C 0000FB6C 40 82 00 20 */ bne lbl_80013F2C
+/* 80013F10 0000FB70 7C 05 30 10 */ subfc r0, r5, r6
+/* 80013F14 0000FB74 38 60 FF FF */ li r3, -1
+/* 80013F18 0000FB78 7C 80 01 10 */ subfe r4, r0, r0
+/* 80013F1C 0000FB7C 7C 05 30 10 */ subfc r0, r5, r6
+/* 80013F20 0000FB80 3A E4 00 19 */ addi r23, r4, 0x19
+/* 80013F24 0000FB84 7F 23 01 90 */ subfze r25, r3
+/* 80013F28 0000FB88 48 00 01 1C */ b lbl_80014044
+lbl_80013F2C:
+/* 80013F2C 0000FB8C 3A E0 00 1B */ li r23, 0x1b
+/* 80013F30 0000FB90 40 84 00 08 */ bge cr1, lbl_80013F38
+/* 80013F34 0000FB94 3A E0 00 18 */ li r23, 0x18
+lbl_80013F38:
+/* 80013F38 0000FB98 3B 20 00 00 */ li r25, 0
+/* 80013F3C 0000FB9C 48 00 01 08 */ b lbl_80014044
+lbl_80013F40:
+/* 80013F40 0000FBA0 2C 0E 00 03 */ cmpwi r14, 3
+/* 80013F44 0000FBA4 40 82 00 0C */ bne lbl_80013F50
+/* 80013F48 0000FBA8 3A E0 00 1D */ li r23, 0x1d
+/* 80013F4C 0000FBAC 48 00 00 F8 */ b lbl_80014044
+lbl_80013F50:
+/* 80013F50 0000FBB0 88 0F 28 1E */ lbz r0, 0x281e(r15)
+/* 80013F54 0000FBB4 28 00 00 03 */ cmplwi r0, 3
+/* 80013F58 0000FBB8 41 80 00 EC */ blt lbl_80014044
+/* 80013F5C 0000FBBC 88 0F 00 3D */ lbz r0, 0x3d(r15)
+/* 80013F60 0000FBC0 2C 00 00 00 */ cmpwi r0, 0
+/* 80013F64 0000FBC4 40 82 00 1C */ bne lbl_80013F80
+/* 80013F68 0000FBC8 C0 21 00 1C */ lfs f1, 0x1c(r1)
+/* 80013F6C 0000FBCC C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
+/* 80013F70 0000FBD0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80013F74 0000FBD4 7C 60 00 26 */ mfcr r3
+/* 80013F78 0000FBD8 54 63 17 FE */ rlwinm r3, r3, 2, 0x1f, 0x1f
+/* 80013F7C 0000FBDC 48 00 00 28 */ b lbl_80013FA4
+lbl_80013F80:
+/* 80013F80 0000FBE0 C0 01 00 1C */ lfs f0, 0x1c(r1)
+/* 80013F84 0000FBE4 38 60 00 00 */ li r3, 0
+/* 80013F88 0000FBE8 C0 22 80 88 */ lfs f1, lbl_80640688-_SDA2_BASE_(r2)
+/* 80013F8C 0000FBEC FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80013F90 0000FBF0 40 81 00 14 */ ble lbl_80013FA4
+/* 80013F94 0000FBF4 C0 01 00 24 */ lfs f0, 0x24(r1)
+/* 80013F98 0000FBF8 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80013F9C 0000FBFC 40 81 00 08 */ ble lbl_80013FA4
+/* 80013FA0 0000FC00 38 60 00 01 */ li r3, 1
+lbl_80013FA4:
+/* 80013FA4 0000FC04 2C 00 00 00 */ cmpwi r0, 0
+/* 80013FA8 0000FC08 40 82 00 1C */ bne lbl_80013FC4
+/* 80013FAC 0000FC0C C0 21 00 20 */ lfs f1, 0x20(r1)
+/* 80013FB0 0000FC10 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
+/* 80013FB4 0000FC14 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80013FB8 0000FC18 7C 80 00 26 */ mfcr r4
+/* 80013FBC 0000FC1C 54 84 17 FE */ rlwinm r4, r4, 2, 0x1f, 0x1f
+/* 80013FC0 0000FC20 48 00 00 28 */ b lbl_80013FE8
+lbl_80013FC4:
+/* 80013FC4 0000FC24 C0 01 00 20 */ lfs f0, 0x20(r1)
+/* 80013FC8 0000FC28 38 80 00 00 */ li r4, 0
+/* 80013FCC 0000FC2C C0 22 80 88 */ lfs f1, lbl_80640688-_SDA2_BASE_(r2)
+/* 80013FD0 0000FC30 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80013FD4 0000FC34 40 81 00 14 */ ble lbl_80013FE8
+/* 80013FD8 0000FC38 C0 01 00 28 */ lfs f0, 0x28(r1)
+/* 80013FDC 0000FC3C FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 80013FE0 0000FC40 40 81 00 08 */ ble lbl_80013FE8
+/* 80013FE4 0000FC44 38 80 00 01 */ li r4, 1
+lbl_80013FE8:
+/* 80013FE8 0000FC48 88 0F 28 D0 */ lbz r0, 0x28d0(r15)
+/* 80013FEC 0000FC4C 2C 00 00 00 */ cmpwi r0, 0
+/* 80013FF0 0000FC50 40 82 00 54 */ bne lbl_80014044
+/* 80013FF4 0000FC54 28 03 00 01 */ cmplwi r3, 1
+/* 80013FF8 0000FC58 40 82 00 4C */ bne lbl_80014044
+/* 80013FFC 0000FC5C 28 04 00 01 */ cmplwi r4, 1
+/* 80014000 0000FC60 40 82 00 44 */ bne lbl_80014044
+/* 80014004 0000FC64 38 00 00 19 */ li r0, 0x19
+/* 80014008 0000FC68 7C 10 03 96 */ divwu r0, r16, r0
+/* 8001400C 0000FC6C 2C 00 00 01 */ cmpwi r0, 1
+/* 80014010 0000FC70 41 82 00 28 */ beq lbl_80014038
+/* 80014014 0000FC74 40 80 00 10 */ bge lbl_80014024
+/* 80014018 0000FC78 2C 00 00 00 */ cmpwi r0, 0
+/* 8001401C 0000FC7C 40 80 00 14 */ bge lbl_80014030
+/* 80014020 0000FC80 48 00 00 24 */ b lbl_80014044
+lbl_80014024:
+/* 80014024 0000FC84 2C 00 00 03 */ cmpwi r0, 3
+/* 80014028 0000FC88 40 80 00 1C */ bge lbl_80014044
+/* 8001402C 0000FC8C 48 00 00 14 */ b lbl_80014040
+lbl_80014030:
+/* 80014030 0000FC90 3A E0 00 1E */ li r23, 0x1e
+/* 80014034 0000FC94 48 00 00 10 */ b lbl_80014044
+lbl_80014038:
+/* 80014038 0000FC98 3A E0 00 1F */ li r23, 0x1f
+/* 8001403C 0000FC9C 48 00 00 08 */ b lbl_80014044
+lbl_80014040:
+/* 80014040 0000FCA0 3A E0 00 20 */ li r23, 0x20
+lbl_80014044:
+/* 80014044 0000FCA4 7D E3 7B 78 */ mr r3, r15
+/* 80014048 0000FCA8 7E E4 BB 78 */ mr r4, r23
+/* 8001404C 0000FCAC 38 A1 00 08 */ addi r5, r1, 8
+/* 80014050 0000FCB0 48 00 10 91 */ bl func_800150E0
+/* 80014054 0000FCB4 2C 03 00 00 */ cmpwi r3, 0
+/* 80014058 0000FCB8 40 82 06 C8 */ bne lbl_80014720
+/* 8001405C 0000FCBC 3A E0 00 00 */ li r23, 0
+/* 80014060 0000FCC0 48 00 06 C0 */ b lbl_80014720
+lbl_80014064:
+/* 80014064 0000FCC4 2C 05 00 01 */ cmpwi r5, 1
+/* 80014068 0000FCC8 40 82 03 10 */ bne lbl_80014378
+/* 8001406C 0000FCCC 2C 0E 00 01 */ cmpwi r14, 1
+/* 80014070 0000FCD0 41 80 02 00 */ blt lbl_80014270
+/* 80014074 0000FCD4 28 12 00 01 */ cmplwi r18, 1
+/* 80014078 0000FCD8 40 81 01 00 */ ble lbl_80014178
+/* 8001407C 0000FCDC 28 13 00 01 */ cmplwi r19, 1
+/* 80014080 0000FCE0 40 81 00 F8 */ ble lbl_80014178
+/* 80014084 0000FCE4 7C 12 98 40 */ cmplw r18, r19
+/* 80014088 0000FCE8 40 81 00 14 */ ble lbl_8001409C
+/* 8001408C 0000FCEC 88 6F 28 1F */ lbz r3, 0x281f(r15)
+/* 80014090 0000FCF0 88 0F 28 20 */ lbz r0, 0x2820(r15)
+/* 80014094 0000FCF4 7C 03 00 40 */ cmplw r3, r0
+/* 80014098 0000FCF8 40 81 00 1C */ ble lbl_800140B4
+lbl_8001409C:
+/* 8001409C 0000FCFC 7C 12 98 40 */ cmplw r18, r19
+/* 800140A0 0000FD00 40 80 00 BC */ bge lbl_8001415C
+/* 800140A4 0000FD04 88 6F 28 1F */ lbz r3, 0x281f(r15)
+/* 800140A8 0000FD08 88 0F 28 20 */ lbz r0, 0x2820(r15)
+/* 800140AC 0000FD0C 7C 03 00 40 */ cmplw r3, r0
+/* 800140B0 0000FD10 41 80 00 AC */ blt lbl_8001415C
+lbl_800140B4:
+/* 800140B4 0000FD14 2C 14 00 03 */ cmpwi r20, 3
+/* 800140B8 0000FD18 41 80 00 38 */ blt lbl_800140F0
+/* 800140BC 0000FD1C 28 04 00 01 */ cmplwi r4, 1
+/* 800140C0 0000FD20 40 82 00 18 */ bne lbl_800140D8
+/* 800140C4 0000FD24 7C 12 98 10 */ subfc r0, r18, r19
+/* 800140C8 0000FD28 3A E0 00 21 */ li r23, 0x21
+/* 800140CC 0000FD2C 38 00 FF FF */ li r0, -1
+/* 800140D0 0000FD30 7F 20 01 90 */ subfze r25, r0
+/* 800140D4 0000FD34 48 00 00 88 */ b lbl_8001415C
+lbl_800140D8:
+/* 800140D8 0000FD38 7C 12 98 40 */ cmplw r18, r19
+/* 800140DC 0000FD3C 3A E0 00 23 */ li r23, 0x23
+/* 800140E0 0000FD40 40 81 00 08 */ ble lbl_800140E8
+/* 800140E4 0000FD44 3A E0 00 21 */ li r23, 0x21
+lbl_800140E8:
+/* 800140E8 0000FD48 3B 20 00 00 */ li r25, 0
+/* 800140EC 0000FD4C 48 00 00 70 */ b lbl_8001415C
+lbl_800140F0:
+/* 800140F0 0000FD50 2C 14 00 02 */ cmpwi r20, 2
+/* 800140F4 0000FD54 40 82 00 34 */ bne lbl_80014128
+/* 800140F8 0000FD58 28 04 00 01 */ cmplwi r4, 1
+/* 800140FC 0000FD5C 40 82 00 18 */ bne lbl_80014114
+/* 80014100 0000FD60 7C 12 98 10 */ subfc r0, r18, r19
+/* 80014104 0000FD64 3A E0 00 25 */ li r23, 0x25
+/* 80014108 0000FD68 38 00 FF FF */ li r0, -1
+/* 8001410C 0000FD6C 7F 20 01 90 */ subfze r25, r0
+/* 80014110 0000FD70 48 00 00 4C */ b lbl_8001415C
+lbl_80014114:
+/* 80014114 0000FD74 7C 12 98 10 */ subfc r0, r18, r19
+/* 80014118 0000FD78 3B 20 00 00 */ li r25, 0
+/* 8001411C 0000FD7C 7C 60 01 10 */ subfe r3, r0, r0
+/* 80014120 0000FD80 3A E3 00 26 */ addi r23, r3, 0x26
+/* 80014124 0000FD84 48 00 00 38 */ b lbl_8001415C
+lbl_80014128:
+/* 80014128 0000FD88 2C 14 00 01 */ cmpwi r20, 1
+/* 8001412C 0000FD8C 40 82 00 30 */ bne lbl_8001415C
+/* 80014130 0000FD90 28 04 00 01 */ cmplwi r4, 1
+/* 80014134 0000FD94 40 82 00 18 */ bne lbl_8001414C
+/* 80014138 0000FD98 7C 12 98 10 */ subfc r0, r18, r19
+/* 8001413C 0000FD9C 3A E0 00 27 */ li r23, 0x27
+/* 80014140 0000FDA0 38 00 FF FF */ li r0, -1
+/* 80014144 0000FDA4 7F 20 01 90 */ subfze r25, r0
+/* 80014148 0000FDA8 48 00 00 14 */ b lbl_8001415C
+lbl_8001414C:
+/* 8001414C 0000FDAC 7C 12 98 10 */ subfc r0, r18, r19
+/* 80014150 0000FDB0 3B 20 00 00 */ li r25, 0
+/* 80014154 0000FDB4 7C 60 01 10 */ subfe r3, r0, r0
+/* 80014158 0000FDB8 3A E3 00 28 */ addi r23, r3, 0x28
+lbl_8001415C:
+/* 8001415C 0000FDBC 7D E3 7B 78 */ mr r3, r15
+/* 80014160 0000FDC0 7E E4 BB 78 */ mr r4, r23
+/* 80014164 0000FDC4 38 A1 00 08 */ addi r5, r1, 8
+/* 80014168 0000FDC8 48 00 0F 79 */ bl func_800150E0
+/* 8001416C 0000FDCC 2C 03 00 00 */ cmpwi r3, 0
+/* 80014170 0000FDD0 40 82 00 08 */ bne lbl_80014178
+/* 80014174 0000FDD4 3A E0 00 00 */ li r23, 0
+lbl_80014178:
+/* 80014178 0000FDD8 2C 17 00 00 */ cmpwi r23, 0
+/* 8001417C 0000FDDC 40 82 05 A4 */ bne lbl_80014720
+/* 80014180 0000FDE0 2C 14 00 00 */ cmpwi r20, 0
+/* 80014184 0000FDE4 40 82 05 9C */ bne lbl_80014720
+/* 80014188 0000FDE8 7D E3 7B 78 */ mr r3, r15
+/* 8001418C 0000FDEC 38 80 00 21 */ li r4, 0x21
+/* 80014190 0000FDF0 38 A0 00 00 */ li r5, 0
+/* 80014194 0000FDF4 48 00 FF E5 */ bl func_80024178
+/* 80014198 0000FDF8 28 03 00 01 */ cmplwi r3, 1
+/* 8001419C 0000FDFC 41 82 00 64 */ beq lbl_80014200
+/* 800141A0 0000FE00 7D E3 7B 78 */ mr r3, r15
+/* 800141A4 0000FE04 38 80 00 22 */ li r4, 0x22
+/* 800141A8 0000FE08 38 A0 00 00 */ li r5, 0
+/* 800141AC 0000FE0C 48 00 FF CD */ bl func_80024178
+/* 800141B0 0000FE10 28 03 00 01 */ cmplwi r3, 1
+/* 800141B4 0000FE14 41 82 00 4C */ beq lbl_80014200
+/* 800141B8 0000FE18 7D E3 7B 78 */ mr r3, r15
+/* 800141BC 0000FE1C 38 80 00 23 */ li r4, 0x23
+/* 800141C0 0000FE20 38 A0 00 00 */ li r5, 0
+/* 800141C4 0000FE24 48 00 FF B5 */ bl func_80024178
+/* 800141C8 0000FE28 28 03 00 01 */ cmplwi r3, 1
+/* 800141CC 0000FE2C 41 82 00 34 */ beq lbl_80014200
+/* 800141D0 0000FE30 7D E3 7B 78 */ mr r3, r15
+/* 800141D4 0000FE34 38 80 00 25 */ li r4, 0x25
+/* 800141D8 0000FE38 38 A0 00 00 */ li r5, 0
+/* 800141DC 0000FE3C 48 00 FF 9D */ bl func_80024178
+/* 800141E0 0000FE40 28 03 00 01 */ cmplwi r3, 1
+/* 800141E4 0000FE44 41 82 00 1C */ beq lbl_80014200
+/* 800141E8 0000FE48 7D E3 7B 78 */ mr r3, r15
+/* 800141EC 0000FE4C 38 80 00 26 */ li r4, 0x26
+/* 800141F0 0000FE50 38 A0 00 00 */ li r5, 0
+/* 800141F4 0000FE54 48 00 FF 85 */ bl func_80024178
+/* 800141F8 0000FE58 28 03 00 01 */ cmplwi r3, 1
+/* 800141FC 0000FE5C 40 82 00 50 */ bne lbl_8001424C
+lbl_80014200:
+/* 80014200 0000FE60 88 0F 28 20 */ lbz r0, 0x2820(r15)
+/* 80014204 0000FE64 88 6F 28 1F */ lbz r3, 0x281f(r15)
+/* 80014208 0000FE68 7C 03 00 40 */ cmplw r3, r0
+/* 8001420C 0000FE6C 41 82 00 44 */ beq lbl_80014250
+/* 80014210 0000FE70 40 80 00 20 */ bge lbl_80014230
+/* 80014214 0000FE74 88 6F 28 5E */ lbz r3, 0x285e(r15)
+/* 80014218 0000FE78 88 0F 28 5F */ lbz r0, 0x285f(r15)
+/* 8001421C 0000FE7C 7C 03 00 40 */ cmplw r3, r0
+/* 80014220 0000FE80 40 80 00 30 */ bge lbl_80014250
+/* 80014224 0000FE84 3A E0 00 29 */ li r23, 0x29
+/* 80014228 0000FE88 3B 20 00 00 */ li r25, 0
+/* 8001422C 0000FE8C 48 00 00 24 */ b lbl_80014250
+lbl_80014230:
+/* 80014230 0000FE90 88 6F 28 5E */ lbz r3, 0x285e(r15)
+/* 80014234 0000FE94 88 0F 28 5F */ lbz r0, 0x285f(r15)
+/* 80014238 0000FE98 7C 03 00 40 */ cmplw r3, r0
+/* 8001423C 0000FE9C 40 81 00 14 */ ble lbl_80014250
+/* 80014240 0000FEA0 3A E0 00 29 */ li r23, 0x29
+/* 80014244 0000FEA4 3B 20 00 01 */ li r25, 1
+/* 80014248 0000FEA8 48 00 00 08 */ b lbl_80014250
+lbl_8001424C:
+/* 8001424C 0000FEAC 3A E0 00 2A */ li r23, 0x2a
+lbl_80014250:
+/* 80014250 0000FEB0 7D E3 7B 78 */ mr r3, r15
+/* 80014254 0000FEB4 7E E4 BB 78 */ mr r4, r23
+/* 80014258 0000FEB8 38 A1 00 08 */ addi r5, r1, 8
+/* 8001425C 0000FEBC 48 00 0E 85 */ bl func_800150E0
+/* 80014260 0000FEC0 2C 03 00 00 */ cmpwi r3, 0
+/* 80014264 0000FEC4 40 82 04 BC */ bne lbl_80014720
+/* 80014268 0000FEC8 3A E0 00 00 */ li r23, 0
+/* 8001426C 0000FECC 48 00 04 B4 */ b lbl_80014720
+lbl_80014270:
+/* 80014270 0000FED0 88 0F 28 1E */ lbz r0, 0x281e(r15)
+/* 80014274 0000FED4 28 00 00 03 */ cmplwi r0, 3
+/* 80014278 0000FED8 41 80 04 A8 */ blt lbl_80014720
+/* 8001427C 0000FEDC 38 60 00 64 */ li r3, 0x64
+/* 80014280 0000FEE0 4B FF BC 4D */ bl func_8000FECC
+/* 80014284 0000FEE4 38 00 00 32 */ li r0, 0x32
+/* 80014288 0000FEE8 38 A1 00 08 */ addi r5, r1, 8
+/* 8001428C 0000FEEC 7C 00 18 10 */ subfc r0, r0, r3
+/* 80014290 0000FEF0 7D E3 7B 78 */ mr r3, r15
+/* 80014294 0000FEF4 7C 80 01 10 */ subfe r4, r0, r0
+/* 80014298 0000FEF8 3A E4 00 2C */ addi r23, r4, 0x2c
+/* 8001429C 0000FEFC 7E E4 BB 78 */ mr r4, r23
+/* 800142A0 0000FF00 48 00 0E 41 */ bl func_800150E0
+/* 800142A4 0000FF04 2C 03 00 00 */ cmpwi r3, 0
+/* 800142A8 0000FF08 40 82 00 08 */ bne lbl_800142B0
+/* 800142AC 0000FF0C 3A E0 00 00 */ li r23, 0
+lbl_800142B0:
+/* 800142B0 0000FF10 2C 17 00 00 */ cmpwi r23, 0
+/* 800142B4 0000FF14 40 82 04 6C */ bne lbl_80014720
+/* 800142B8 0000FF18 88 0F 28 1E */ lbz r0, 0x281e(r15)
+/* 800142BC 0000FF1C 28 00 00 02 */ cmplwi r0, 2
+/* 800142C0 0000FF20 41 80 04 60 */ blt lbl_80014720
+/* 800142C4 0000FF24 C0 21 00 1C */ lfs f1, 0x1c(r1)
+/* 800142C8 0000FF28 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
+/* 800142CC 0000FF2C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800142D0 0000FF30 40 81 00 10 */ ble lbl_800142E0
+/* 800142D4 0000FF34 C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
+/* 800142D8 0000FF38 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800142DC 0000FF3C 41 80 00 20 */ blt lbl_800142FC
+lbl_800142E0:
+/* 800142E0 0000FF40 C0 21 00 20 */ lfs f1, 0x20(r1)
+/* 800142E4 0000FF44 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
+/* 800142E8 0000FF48 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800142EC 0000FF4C 40 81 00 18 */ ble lbl_80014304
+/* 800142F0 0000FF50 C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
+/* 800142F4 0000FF54 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800142F8 0000FF58 40 80 00 0C */ bge lbl_80014304
+lbl_800142FC:
+/* 800142FC 0000FF5C 3A E0 00 2E */ li r23, 0x2e
+/* 80014300 0000FF60 48 00 00 4C */ b lbl_8001434C
+lbl_80014304:
+/* 80014304 0000FF64 88 0F 00 3D */ lbz r0, 0x3d(r15)
+/* 80014308 0000FF68 28 00 00 01 */ cmplwi r0, 1
+/* 8001430C 0000FF6C 40 82 00 40 */ bne lbl_8001434C
+/* 80014310 0000FF70 C0 21 00 24 */ lfs f1, 0x24(r1)
+/* 80014314 0000FF74 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
+/* 80014318 0000FF78 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8001431C 0000FF7C 40 81 00 10 */ ble lbl_8001432C
+/* 80014320 0000FF80 C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
+/* 80014324 0000FF84 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80014328 0000FF88 41 80 00 20 */ blt lbl_80014348
+lbl_8001432C:
+/* 8001432C 0000FF8C C0 21 00 28 */ lfs f1, 0x28(r1)
+/* 80014330 0000FF90 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
+/* 80014334 0000FF94 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80014338 0000FF98 40 81 00 14 */ ble lbl_8001434C
+/* 8001433C 0000FF9C C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
+/* 80014340 0000FFA0 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80014344 0000FFA4 40 80 00 08 */ bge lbl_8001434C
+lbl_80014348:
+/* 80014348 0000FFA8 3A E0 00 2E */ li r23, 0x2e
+lbl_8001434C:
+/* 8001434C 0000FFAC 2C 17 00 00 */ cmpwi r23, 0
+/* 80014350 0000FFB0 40 82 00 08 */ bne lbl_80014358
+/* 80014354 0000FFB4 3A E0 00 2D */ li r23, 0x2d
+lbl_80014358:
+/* 80014358 0000FFB8 7D E3 7B 78 */ mr r3, r15
+/* 8001435C 0000FFBC 7E E4 BB 78 */ mr r4, r23
+/* 80014360 0000FFC0 38 A1 00 08 */ addi r5, r1, 8
+/* 80014364 0000FFC4 48 00 0D 7D */ bl func_800150E0
+/* 80014368 0000FFC8 2C 03 00 00 */ cmpwi r3, 0
+/* 8001436C 0000FFCC 40 82 03 B4 */ bne lbl_80014720
+/* 80014370 0000FFD0 3A E0 00 00 */ li r23, 0
+/* 80014374 0000FFD4 48 00 03 AC */ b lbl_80014720
+lbl_80014378:
+/* 80014378 0000FFD8 2C 0E 00 01 */ cmpwi r14, 1
+/* 8001437C 0000FFDC 41 80 01 70 */ blt lbl_800144EC
+/* 80014380 0000FFE0 88 0F 00 3D */ lbz r0, 0x3d(r15)
+/* 80014384 0000FFE4 28 00 00 01 */ cmplwi r0, 1
+/* 80014388 0000FFE8 40 82 00 A4 */ bne lbl_8001442C
+/* 8001438C 0000FFEC 28 12 00 01 */ cmplwi r18, 1
+/* 80014390 0000FFF0 40 82 00 0C */ bne lbl_8001439C
+/* 80014394 0000FFF4 28 13 00 02 */ cmplwi r19, 2
+/* 80014398 0000FFF8 40 80 00 14 */ bge lbl_800143AC
+lbl_8001439C:
+/* 8001439C 0000FFFC 28 12 00 02 */ cmplwi r18, 2
+/* 800143A0 00010000 41 80 00 8C */ blt lbl_8001442C
+/* 800143A4 00010004 28 13 00 01 */ cmplwi r19, 1
+/* 800143A8 00010008 40 82 00 84 */ bne lbl_8001442C
+lbl_800143AC:
+/* 800143AC 0001000C 38 92 FF FF */ addi r4, r18, -1
+/* 800143B0 00010010 38 61 00 1C */ addi r3, r1, 0x1c
+/* 800143B4 00010014 30 04 FF FF */ addic r0, r4, -1
+/* 800143B8 00010018 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
+/* 800143BC 0001001C 7F 20 21 10 */ subfe r25, r0, r4
+/* 800143C0 00010020 57 20 10 3A */ slwi r0, r25, 2
+/* 800143C4 00010024 7C 23 04 2E */ lfsx f1, r3, r0
+/* 800143C8 00010028 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800143CC 0001002C 40 81 00 14 */ ble lbl_800143E0
+/* 800143D0 00010030 57 20 08 3C */ slwi r0, r25, 1
+/* 800143D4 00010034 38 61 00 14 */ addi r3, r1, 0x14
+/* 800143D8 00010038 7F 03 02 2E */ lhzx r24, r3, r0
+/* 800143DC 0001003C 48 00 00 14 */ b lbl_800143F0
+lbl_800143E0:
+/* 800143E0 00010040 38 19 00 02 */ addi r0, r25, 2
+/* 800143E4 00010044 38 61 00 14 */ addi r3, r1, 0x14
+/* 800143E8 00010048 54 00 08 3C */ slwi r0, r0, 1
+/* 800143EC 0001004C 7F 03 02 2E */ lhzx r24, r3, r0
+lbl_800143F0:
+/* 800143F0 00010050 2C 18 00 01 */ cmpwi r24, 1
+/* 800143F4 00010054 41 80 00 28 */ blt lbl_8001441C
+/* 800143F8 00010058 2C 18 01 ED */ cmpwi r24, 0x1ed
+/* 800143FC 0001005C 41 81 00 20 */ bgt lbl_8001441C
+/* 80014400 00010060 38 60 00 64 */ li r3, 0x64
+/* 80014404 00010064 4B FF BA C9 */ bl func_8000FECC
+/* 80014408 00010068 38 00 00 32 */ li r0, 0x32
+/* 8001440C 0001006C 7C 00 18 10 */ subfc r0, r0, r3
+/* 80014410 00010070 7C 60 01 10 */ subfe r3, r0, r0
+/* 80014414 00010074 3A E3 00 30 */ addi r23, r3, 0x30
+/* 80014418 00010078 48 00 00 14 */ b lbl_8001442C
+lbl_8001441C:
+/* 8001441C 0001007C 7F 04 C3 78 */ mr r4, r24
+/* 80014420 00010080 38 7C 10 39 */ addi r3, r28, 0x1039
+/* 80014424 00010084 4C C6 31 82 */ crclr 6
+/* 80014428 00010088 4B FF 81 05 */ bl func_8000C52C
+lbl_8001442C:
+/* 8001442C 0001008C 2C 17 00 00 */ cmpwi r23, 0
+/* 80014430 00010090 40 82 00 A0 */ bne lbl_800144D0
+/* 80014434 00010094 28 12 00 01 */ cmplwi r18, 1
+/* 80014438 00010098 40 82 00 14 */ bne lbl_8001444C
+/* 8001443C 0001009C 28 13 00 01 */ cmplwi r19, 1
+/* 80014440 000100A0 40 82 00 0C */ bne lbl_8001444C
+/* 80014444 000100A4 3A E0 00 33 */ li r23, 0x33
+/* 80014448 000100A8 48 00 00 88 */ b lbl_800144D0
+lbl_8001444C:
+/* 8001444C 000100AC 2C 14 00 02 */ cmpwi r20, 2
+/* 80014450 000100B0 41 80 00 44 */ blt lbl_80014494
+/* 80014454 000100B4 7F 12 98 40 */ cmplw cr6, r18, r19
+/* 80014458 000100B8 40 99 00 78 */ ble cr6, lbl_800144D0
+/* 8001445C 000100BC 88 0F 28 20 */ lbz r0, 0x2820(r15)
+/* 80014460 000100C0 2C 80 00 00 */ cmpwi cr1, r0, 0
+/* 80014464 000100C4 41 86 00 6C */ beq cr1, lbl_800144D0
+/* 80014468 000100C8 88 0F 28 1F */ lbz r0, 0x281f(r15)
+/* 8001446C 000100CC 2C 00 00 00 */ cmpwi r0, 0
+/* 80014470 000100D0 40 82 00 60 */ bne lbl_800144D0
+/* 80014474 000100D4 40 98 00 5C */ bge cr6, lbl_800144D0
+/* 80014478 000100D8 41 82 00 58 */ beq lbl_800144D0
+/* 8001447C 000100DC 40 86 00 54 */ bne cr1, lbl_800144D0
+/* 80014480 000100E0 7C 13 90 10 */ subfc r0, r19, r18
+/* 80014484 000100E4 3A E0 00 31 */ li r23, 0x31
+/* 80014488 000100E8 38 00 FF FF */ li r0, -1
+/* 8001448C 000100EC 7F 20 01 90 */ subfze r25, r0
+/* 80014490 000100F0 48 00 00 40 */ b lbl_800144D0
+lbl_80014494:
+/* 80014494 000100F4 7F 12 98 40 */ cmplw cr6, r18, r19
+/* 80014498 000100F8 40 99 00 38 */ ble cr6, lbl_800144D0
+/* 8001449C 000100FC 88 0F 28 1F */ lbz r0, 0x281f(r15)
+/* 800144A0 00010100 2C 80 00 00 */ cmpwi cr1, r0, 0
+/* 800144A4 00010104 41 86 00 2C */ beq cr1, lbl_800144D0
+/* 800144A8 00010108 88 0F 28 20 */ lbz r0, 0x2820(r15)
+/* 800144AC 0001010C 2C 00 00 00 */ cmpwi r0, 0
+/* 800144B0 00010110 40 82 00 20 */ bne lbl_800144D0
+/* 800144B4 00010114 40 98 00 1C */ bge cr6, lbl_800144D0
+/* 800144B8 00010118 41 82 00 18 */ beq lbl_800144D0
+/* 800144BC 0001011C 40 86 00 14 */ bne cr1, lbl_800144D0
+/* 800144C0 00010120 7C 13 90 10 */ subfc r0, r19, r18
+/* 800144C4 00010124 3A E0 00 32 */ li r23, 0x32
+/* 800144C8 00010128 38 00 FF FF */ li r0, -1
+/* 800144CC 0001012C 7F 20 01 90 */ subfze r25, r0
+lbl_800144D0:
+/* 800144D0 00010130 7D E3 7B 78 */ mr r3, r15
+/* 800144D4 00010134 7E E4 BB 78 */ mr r4, r23
+/* 800144D8 00010138 38 A1 00 08 */ addi r5, r1, 8
+/* 800144DC 0001013C 48 00 0C 05 */ bl func_800150E0
+/* 800144E0 00010140 2C 03 00 00 */ cmpwi r3, 0
+/* 800144E4 00010144 40 82 00 08 */ bne lbl_800144EC
+/* 800144E8 00010148 3A E0 00 00 */ li r23, 0
+lbl_800144EC:
+/* 800144EC 0001014C 2C 17 00 00 */ cmpwi r23, 0
+/* 800144F0 00010150 40 82 01 50 */ bne lbl_80014640
+/* 800144F4 00010154 28 12 00 01 */ cmplwi r18, 1
+/* 800144F8 00010158 41 82 00 0C */ beq lbl_80014504
+/* 800144FC 0001015C 28 13 00 01 */ cmplwi r19, 1
+/* 80014500 00010160 40 82 01 40 */ bne lbl_80014640
+lbl_80014504:
+/* 80014504 00010164 28 12 00 01 */ cmplwi r18, 1
+/* 80014508 00010168 40 82 00 8C */ bne lbl_80014594
+/* 8001450C 0001016C C0 21 00 1C */ lfs f1, 0x1c(r1)
+/* 80014510 00010170 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
+/* 80014514 00010174 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80014518 00010178 40 81 00 10 */ ble lbl_80014528
+/* 8001451C 0001017C C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
+/* 80014520 00010180 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80014524 00010184 41 80 00 2C */ blt lbl_80014550
+lbl_80014528:
+/* 80014528 00010188 88 0F 00 3D */ lbz r0, 0x3d(r15)
+/* 8001452C 0001018C 28 00 00 01 */ cmplwi r0, 1
+/* 80014530 00010190 40 82 00 64 */ bne lbl_80014594
+/* 80014534 00010194 C0 21 00 24 */ lfs f1, 0x24(r1)
+/* 80014538 00010198 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
+/* 8001453C 0001019C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80014540 000101A0 40 81 00 54 */ ble lbl_80014594
+/* 80014544 000101A4 C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
+/* 80014548 000101A8 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8001454C 000101AC 40 80 00 48 */ bge lbl_80014594
+lbl_80014550:
+/* 80014550 000101B0 C0 21 00 1C */ lfs f1, 0x1c(r1)
+/* 80014554 000101B4 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
+/* 80014558 000101B8 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 8001455C 000101BC 40 81 00 0C */ ble lbl_80014568
+/* 80014560 000101C0 A3 01 00 14 */ lhz r24, 0x14(r1)
+/* 80014564 000101C4 48 00 00 08 */ b lbl_8001456C
+lbl_80014568:
+/* 80014568 000101C8 A3 01 00 18 */ lhz r24, 0x18(r1)
+lbl_8001456C:
+/* 8001456C 000101CC 2C 18 00 01 */ cmpwi r24, 1
+/* 80014570 000101D0 41 80 00 14 */ blt lbl_80014584
+/* 80014574 000101D4 2C 18 01 ED */ cmpwi r24, 0x1ed
+/* 80014578 000101D8 41 81 00 0C */ bgt lbl_80014584
+/* 8001457C 000101DC 3A E0 00 34 */ li r23, 0x34
+/* 80014580 000101E0 48 00 00 14 */ b lbl_80014594
+lbl_80014584:
+/* 80014584 000101E4 7F 04 C3 78 */ mr r4, r24
+/* 80014588 000101E8 38 7C 10 6C */ addi r3, r28, 0x106c
+/* 8001458C 000101EC 4C C6 31 82 */ crclr 6
+/* 80014590 000101F0 4B FF 7F 9D */ bl func_8000C52C
+lbl_80014594:
+/* 80014594 000101F4 28 13 00 01 */ cmplwi r19, 1
+/* 80014598 000101F8 40 82 00 8C */ bne lbl_80014624
+/* 8001459C 000101FC C0 21 00 20 */ lfs f1, 0x20(r1)
+/* 800145A0 00010200 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
+/* 800145A4 00010204 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800145A8 00010208 40 81 00 10 */ ble lbl_800145B8
+/* 800145AC 0001020C C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
+/* 800145B0 00010210 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800145B4 00010214 41 80 00 2C */ blt lbl_800145E0
+lbl_800145B8:
+/* 800145B8 00010218 88 0F 00 3D */ lbz r0, 0x3d(r15)
+/* 800145BC 0001021C 28 00 00 01 */ cmplwi r0, 1
+/* 800145C0 00010220 40 82 00 64 */ bne lbl_80014624
+/* 800145C4 00010224 C0 21 00 28 */ lfs f1, 0x28(r1)
+/* 800145C8 00010228 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
+/* 800145CC 0001022C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800145D0 00010230 40 81 00 54 */ ble lbl_80014624
+/* 800145D4 00010234 C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
+/* 800145D8 00010238 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800145DC 0001023C 40 80 00 48 */ bge lbl_80014624
+lbl_800145E0:
+/* 800145E0 00010240 C0 21 00 20 */ lfs f1, 0x20(r1)
+/* 800145E4 00010244 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
+/* 800145E8 00010248 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 800145EC 0001024C 40 81 00 0C */ ble lbl_800145F8
+/* 800145F0 00010250 A3 01 00 16 */ lhz r24, 0x16(r1)
+/* 800145F4 00010254 48 00 00 08 */ b lbl_800145FC
+lbl_800145F8:
+/* 800145F8 00010258 A3 01 00 1A */ lhz r24, 0x1a(r1)
+lbl_800145FC:
+/* 800145FC 0001025C 2C 18 00 01 */ cmpwi r24, 1
+/* 80014600 00010260 41 80 00 14 */ blt lbl_80014614
+/* 80014604 00010264 2C 18 01 ED */ cmpwi r24, 0x1ed
+/* 80014608 00010268 41 81 00 0C */ bgt lbl_80014614
+/* 8001460C 0001026C 3A E0 00 34 */ li r23, 0x34
+/* 80014610 00010270 48 00 00 14 */ b lbl_80014624
+lbl_80014614:
+/* 80014614 00010274 7F 04 C3 78 */ mr r4, r24
+/* 80014618 00010278 38 7C 10 6C */ addi r3, r28, 0x106c
+/* 8001461C 0001027C 4C C6 31 82 */ crclr 6
+/* 80014620 00010280 4B FF 7F 0D */ bl func_8000C52C
+lbl_80014624:
+/* 80014624 00010284 7D E3 7B 78 */ mr r3, r15
+/* 80014628 00010288 7E E4 BB 78 */ mr r4, r23
+/* 8001462C 0001028C 38 A1 00 08 */ addi r5, r1, 8
+/* 80014630 00010290 48 00 0A B1 */ bl func_800150E0
+/* 80014634 00010294 2C 03 00 00 */ cmpwi r3, 0
+/* 80014638 00010298 40 82 00 08 */ bne lbl_80014640
+/* 8001463C 0001029C 3A E0 00 00 */ li r23, 0
+lbl_80014640:
+/* 80014640 000102A0 2C 17 00 00 */ cmpwi r23, 0
+/* 80014644 000102A4 40 82 00 DC */ bne lbl_80014720
+/* 80014648 000102A8 28 12 00 01 */ cmplwi r18, 1
+/* 8001464C 000102AC 38 80 00 00 */ li r4, 0
+/* 80014650 000102B0 40 82 00 20 */ bne lbl_80014670
+/* 80014654 000102B4 C0 41 00 1C */ lfs f2, 0x1c(r1)
+/* 80014658 000102B8 C0 21 00 24 */ lfs f1, 0x24(r1)
+/* 8001465C 000102BC C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
+/* 80014660 000102C0 EC 22 08 2A */ fadds f1, f2, f1
+/* 80014664 000102C4 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80014668 000102C8 40 80 00 08 */ bge lbl_80014670
+/* 8001466C 000102CC 38 80 00 01 */ li r4, 1
+lbl_80014670:
+/* 80014670 000102D0 28 13 00 01 */ cmplwi r19, 1
+/* 80014674 000102D4 38 00 00 00 */ li r0, 0
+/* 80014678 000102D8 40 82 00 20 */ bne lbl_80014698
+/* 8001467C 000102DC C0 41 00 20 */ lfs f2, 0x20(r1)
+/* 80014680 000102E0 C0 21 00 28 */ lfs f1, 0x28(r1)
+/* 80014684 000102E4 C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
+/* 80014688 000102E8 EC 22 08 2A */ fadds f1, f2, f1
+/* 8001468C 000102EC FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80014690 000102F0 40 80 00 08 */ bge lbl_80014698
+/* 80014694 000102F4 38 00 00 01 */ li r0, 1
+lbl_80014698:
+/* 80014698 000102F8 2C 04 00 00 */ cmpwi r4, 0
+/* 8001469C 000102FC 41 82 00 14 */ beq lbl_800146B0
+/* 800146A0 00010300 2C 00 00 00 */ cmpwi r0, 0
+/* 800146A4 00010304 41 82 00 0C */ beq lbl_800146B0
+/* 800146A8 00010308 3A E0 00 35 */ li r23, 0x35
+/* 800146AC 0001030C 48 00 00 58 */ b lbl_80014704
+lbl_800146B0:
+/* 800146B0 00010310 2C 04 00 00 */ cmpwi r4, 0
+/* 800146B4 00010314 40 82 00 0C */ bne lbl_800146C0
+/* 800146B8 00010318 2C 00 00 00 */ cmpwi r0, 0
+/* 800146BC 0001031C 41 82 00 48 */ beq lbl_80014704
+lbl_800146C0:
+/* 800146C0 00010320 38 00 00 23 */ li r0, 0x23
+/* 800146C4 00010324 7C 10 03 96 */ divwu r0, r16, r0
+/* 800146C8 00010328 2C 00 00 01 */ cmpwi r0, 1
+/* 800146CC 0001032C 41 82 00 2C */ beq lbl_800146F8
+/* 800146D0 00010330 40 80 00 34 */ bge lbl_80014704
+/* 800146D4 00010334 2C 00 00 00 */ cmpwi r0, 0
+/* 800146D8 00010338 40 80 00 08 */ bge lbl_800146E0
+/* 800146DC 0001033C 48 00 00 28 */ b lbl_80014704
+lbl_800146E0:
+/* 800146E0 00010340 20 64 00 00 */ subfic r3, r4, 0
+/* 800146E4 00010344 7C 80 00 34 */ cntlzw r0, r4
+/* 800146E8 00010348 7C 63 19 10 */ subfe r3, r3, r3
+/* 800146EC 0001034C 3A E3 00 38 */ addi r23, r3, 0x38
+/* 800146F0 00010350 54 19 D9 7E */ srwi r25, r0, 5
+/* 800146F4 00010354 48 00 00 10 */ b lbl_80014704
+lbl_800146F8:
+/* 800146F8 00010358 7C 80 00 34 */ cntlzw r0, r4
+/* 800146FC 0001035C 3A E0 00 39 */ li r23, 0x39
+/* 80014700 00010360 54 19 D9 7E */ srwi r25, r0, 5
+lbl_80014704:
+/* 80014704 00010364 7D E3 7B 78 */ mr r3, r15
+/* 80014708 00010368 7E E4 BB 78 */ mr r4, r23
+/* 8001470C 0001036C 38 A1 00 08 */ addi r5, r1, 8
+/* 80014710 00010370 48 00 09 D1 */ bl func_800150E0
+/* 80014714 00010374 2C 03 00 00 */ cmpwi r3, 0
+/* 80014718 00010378 40 82 00 08 */ bne lbl_80014720
+/* 8001471C 0001037C 3A E0 00 00 */ li r23, 0
+lbl_80014720:
+/* 80014720 00010380 2C 17 00 00 */ cmpwi r23, 0
+/* 80014724 00010384 40 82 06 58 */ bne lbl_80014D7C
+/* 80014728 00010388 8A 8F 00 3E */ lbz r20, 0x3e(r15)
+/* 8001472C 0001038C 3B A1 00 14 */ addi r29, r1, 0x14
+/* 80014730 00010390 3A A0 00 00 */ li r21, 0
+/* 80014734 00010394 48 00 03 80 */ b lbl_80014AB4
+lbl_80014738:
+/* 80014738 00010398 56 A3 15 BA */ rlwinm r3, r21, 2, 0x16, 0x1d
+/* 8001473C 0001039C 3C 63 00 01 */ addis r3, r3, 1
+/* 80014740 000103A0 38 03 9B B8 */ addi r0, r3, -25672
+/* 80014744 000103A4 7E 6F 00 2E */ lwzx r19, r15, r0
+/* 80014748 000103A8 2C 13 00 00 */ cmpwi r19, 0
+/* 8001474C 000103AC 41 82 03 64 */ beq lbl_80014AB0
+/* 80014750 000103B0 88 B3 00 1D */ lbz r5, 0x1d(r19)
+/* 80014754 000103B4 56 A4 06 3E */ clrlwi r4, r21, 0x18
+/* 80014758 000103B8 7C 04 28 40 */ cmplw r4, r5
+/* 8001475C 000103BC 41 82 00 14 */ beq lbl_80014770
+/* 80014760 000103C0 38 7C 10 9A */ addi r3, r28, 0x109a
+/* 80014764 000103C4 4C C6 31 82 */ crclr 6
+/* 80014768 000103C8 4B FF 7D C5 */ bl func_8000C52C
+/* 8001476C 000103CC 48 00 03 44 */ b lbl_80014AB0
+lbl_80014770:
+/* 80014770 000103D0 7C 6F 22 14 */ add r3, r15, r4
+/* 80014774 000103D4 88 93 00 30 */ lbz r4, 0x30(r19)
+/* 80014778 000103D8 88 03 28 98 */ lbz r0, 0x2898(r3)
+/* 8001477C 000103DC 7C 04 00 40 */ cmplw r4, r0
+/* 80014780 000103E0 40 82 03 30 */ bne lbl_80014AB0
+/* 80014784 000103E4 28 04 00 05 */ cmplwi r4, 5
+/* 80014788 000103E8 41 81 03 28 */ bgt lbl_80014AB0
+/* 8001478C 000103EC 56 A0 0D FC */ rlwinm r0, r21, 1, 0x17, 0x1e
+/* 80014790 000103F0 7C 6F 02 14 */ add r3, r15, r0
+/* 80014794 000103F4 A0 63 28 2C */ lhz r3, 0x282c(r3)
+/* 80014798 000103F8 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8001479C 000103FC 41 82 03 14 */ beq lbl_80014AB0
+/* 800147A0 00010400 54 60 07 7E */ clrlwi r0, r3, 0x1d
+/* 800147A4 00010404 54 6E 06 F6 */ rlwinm r14, r3, 0, 0x1b, 0x1b
+/* 800147A8 00010408 90 01 00 44 */ stw r0, 0x44(r1)
+/* 800147AC 0001040C 54 60 07 38 */ rlwinm r0, r3, 0, 0x1c, 0x1c
+/* 800147B0 00010410 54 7A 06 B4 */ rlwinm r26, r3, 0, 0x1a, 0x1a
+/* 800147B4 00010414 3A 40 00 00 */ li r18, 0
+/* 800147B8 00010418 90 01 00 40 */ stw r0, 0x40(r1)
+/* 800147BC 0001041C 54 60 06 30 */ rlwinm r0, r3, 0, 0x18, 0x18
+/* 800147C0 00010420 90 01 00 3C */ stw r0, 0x3c(r1)
+/* 800147C4 00010424 3C 0F 00 01 */ addis r0, r15, 1
+/* 800147C8 00010428 90 01 00 50 */ stw r0, 0x50(r1)
+/* 800147CC 0001042C 48 00 02 A4 */ b lbl_80014A70
+lbl_800147D0:
+/* 800147D0 00010430 56 40 06 3E */ clrlwi r0, r18, 0x18
+/* 800147D4 00010434 1C 60 00 58 */ mulli r3, r0, 0x58
+/* 800147D8 00010438 3C 63 00 01 */ addis r3, r3, 1
+/* 800147DC 0001043C 38 03 9A 5C */ addi r0, r3, -26020
+/* 800147E0 00010440 7E 2F 00 2E */ lwzx r17, r15, r0
+/* 800147E4 00010444 2C 11 00 00 */ cmpwi r17, 0
+/* 800147E8 00010448 41 82 02 84 */ beq lbl_80014A6C
+/* 800147EC 0001044C 7E 23 8B 78 */ mr r3, r17
+/* 800147F0 00010450 48 02 17 79 */ bl func_80035F68
+/* 800147F4 00010454 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 800147F8 00010458 90 61 00 48 */ stw r3, 0x48(r1)
+/* 800147FC 0001045C 3A C0 00 00 */ li r22, 0
+/* 80014800 00010460 3B E0 00 00 */ li r31, 0
+/* 80014804 00010464 90 01 00 4C */ stw r0, 0x4c(r1)
+/* 80014808 00010468 48 00 02 50 */ b lbl_80014A58
+lbl_8001480C:
+/* 8001480C 0001046C 80 11 09 6C */ lwz r0, 0x96c(r17)
+/* 80014810 00010470 7F 60 FA 14 */ add r27, r0, r31
+/* 80014814 00010474 7C 7F 00 AE */ lbzx r3, r31, r0
+/* 80014818 00010478 80 01 00 4C */ lwz r0, 0x4c(r1)
+/* 8001481C 0001047C 7C 03 00 40 */ cmplw r3, r0
+/* 80014820 00010480 40 82 02 30 */ bne lbl_80014A50
+/* 80014824 00010484 3A 00 00 00 */ li r16, 0
+/* 80014828 00010488 3B C0 00 00 */ li r30, 0
+lbl_8001482C:
+/* 8001482C 0001048C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80014830 00010490 2C 00 00 00 */ cmpwi r0, 0
+/* 80014834 00010494 41 82 00 C0 */ beq lbl_800148F4
+/* 80014838 00010498 7C 7B F2 14 */ add r3, r27, r30
+/* 8001483C 0001049C 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80014840 000104A0 2C 00 00 CD */ cmpwi r0, 0xcd
+/* 80014844 000104A4 41 82 00 2C */ beq lbl_80014870
+/* 80014848 000104A8 40 80 00 1C */ bge lbl_80014864
+/* 8001484C 000104AC 2C 00 00 32 */ cmpwi r0, 0x32
+/* 80014850 000104B0 41 82 00 20 */ beq lbl_80014870
+/* 80014854 000104B4 40 80 01 E4 */ bge lbl_80014A38
+/* 80014858 000104B8 2C 00 00 00 */ cmpwi r0, 0
+/* 8001485C 000104BC 41 82 01 DC */ beq lbl_80014A38
+/* 80014860 000104C0 48 00 01 D8 */ b lbl_80014A38
+lbl_80014864:
+/* 80014864 000104C4 2C 00 00 D0 */ cmpwi r0, 0xd0
+/* 80014868 000104C8 41 82 00 08 */ beq lbl_80014870
+/* 8001486C 000104CC 48 00 01 CC */ b lbl_80014A38
+lbl_80014870:
+/* 80014870 000104D0 A0 13 00 20 */ lhz r0, 0x20(r19)
+/* 80014874 000104D4 28 00 00 9C */ cmplwi r0, 0x9c
+/* 80014878 000104D8 40 82 00 3C */ bne lbl_800148B4
+/* 8001487C 000104DC 88 13 00 1D */ lbz r0, 0x1d(r19)
+/* 80014880 000104E0 54 00 08 3C */ slwi r0, r0, 1
+/* 80014884 000104E4 7F 1D 02 2E */ lhzx r24, r29, r0
+/* 80014888 000104E8 2C 18 00 01 */ cmpwi r24, 1
+/* 8001488C 000104EC 41 80 00 14 */ blt lbl_800148A0
+/* 80014890 000104F0 2C 18 01 ED */ cmpwi r24, 0x1ed
+/* 80014894 000104F4 41 81 00 0C */ bgt lbl_800148A0
+/* 80014898 000104F8 3A E0 00 3B */ li r23, 0x3b
+/* 8001489C 000104FC 48 00 01 9C */ b lbl_80014A38
+lbl_800148A0:
+/* 800148A0 00010500 7F 04 C3 78 */ mr r4, r24
+/* 800148A4 00010504 38 7C 10 CA */ addi r3, r28, 0x10ca
+/* 800148A8 00010508 4C C6 31 82 */ crclr 6
+/* 800148AC 0001050C 4B FF 7C 81 */ bl func_8000C52C
+/* 800148B0 00010510 48 00 01 88 */ b lbl_80014A38
+lbl_800148B4:
+/* 800148B4 00010514 88 1B 00 00 */ lbz r0, 0(r27)
+/* 800148B8 00010518 28 00 00 03 */ cmplwi r0, 3
+/* 800148BC 0001051C 41 81 01 7C */ bgt lbl_80014A38
+/* 800148C0 00010520 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
+/* 800148C4 00010524 7F 1D 02 2E */ lhzx r24, r29, r0
+/* 800148C8 00010528 2C 18 00 01 */ cmpwi r24, 1
+/* 800148CC 0001052C 41 80 00 14 */ blt lbl_800148E0
+/* 800148D0 00010530 2C 18 01 ED */ cmpwi r24, 0x1ed
+/* 800148D4 00010534 41 81 00 0C */ bgt lbl_800148E0
+/* 800148D8 00010538 3A E0 00 3A */ li r23, 0x3a
+/* 800148DC 0001053C 48 00 01 5C */ b lbl_80014A38
+lbl_800148E0:
+/* 800148E0 00010540 7F 04 C3 78 */ mr r4, r24
+/* 800148E4 00010544 38 7C 10 F8 */ addi r3, r28, 0x10f8
+/* 800148E8 00010548 4C C6 31 82 */ crclr 6
+/* 800148EC 0001054C 4B FF 7C 41 */ bl func_8000C52C
+/* 800148F0 00010550 48 00 01 48 */ b lbl_80014A38
+lbl_800148F4:
+/* 800148F4 00010554 80 01 00 40 */ lwz r0, 0x40(r1)
+/* 800148F8 00010558 2C 00 00 00 */ cmpwi r0, 0
+/* 800148FC 0001055C 40 82 00 18 */ bne lbl_80014914
+/* 80014900 00010560 80 01 00 3C */ lwz r0, 0x3c(r1)
+/* 80014904 00010564 2C 00 00 00 */ cmpwi r0, 0
+/* 80014908 00010568 40 82 00 0C */ bne lbl_80014914
+/* 8001490C 0001056C 2C 0E 00 00 */ cmpwi r14, 0
+/* 80014910 00010570 41 82 00 B8 */ beq lbl_800149C8
+lbl_80014914:
+/* 80014914 00010574 7C 7B F2 14 */ add r3, r27, r30
+/* 80014918 00010578 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8001491C 0001057C 2C 00 00 4F */ cmpwi r0, 0x4f
+/* 80014920 00010580 41 82 00 50 */ beq lbl_80014970
+/* 80014924 00010584 40 80 00 28 */ bge lbl_8001494C
+/* 80014928 00010588 2C 00 00 3F */ cmpwi r0, 0x3f
+/* 8001492C 0001058C 41 82 00 44 */ beq lbl_80014970
+/* 80014930 00010590 40 80 00 10 */ bge lbl_80014940
+/* 80014934 00010594 2C 00 00 00 */ cmpwi r0, 0
+/* 80014938 00010598 41 82 01 00 */ beq lbl_80014A38
+/* 8001493C 0001059C 48 00 00 FC */ b lbl_80014A38
+lbl_80014940:
+/* 80014940 000105A0 2C 00 00 42 */ cmpwi r0, 0x42
+/* 80014944 000105A4 41 82 00 2C */ beq lbl_80014970
+/* 80014948 000105A8 48 00 00 F0 */ b lbl_80014A38
+lbl_8001494C:
+/* 8001494C 000105AC 2C 00 04 90 */ cmpwi r0, 0x490
+/* 80014950 000105B0 41 82 00 20 */ beq lbl_80014970
+/* 80014954 000105B4 40 80 00 10 */ bge lbl_80014964
+/* 80014958 000105B8 2C 00 00 55 */ cmpwi r0, 0x55
+/* 8001495C 000105BC 41 82 00 14 */ beq lbl_80014970
+/* 80014960 000105C0 48 00 00 D8 */ b lbl_80014A38
+lbl_80014964:
+/* 80014964 000105C4 2C 00 04 93 */ cmpwi r0, 0x493
+/* 80014968 000105C8 41 82 00 08 */ beq lbl_80014970
+/* 8001496C 000105CC 48 00 00 CC */ b lbl_80014A38
+lbl_80014970:
+/* 80014970 000105D0 88 1B 00 00 */ lbz r0, 0(r27)
+/* 80014974 000105D4 28 00 00 03 */ cmplwi r0, 3
+/* 80014978 000105D8 41 81 00 C0 */ bgt lbl_80014A38
+/* 8001497C 000105DC 7C 6F 02 14 */ add r3, r15, r0
+/* 80014980 000105E0 88 63 28 9C */ lbz r3, 0x289c(r3)
+/* 80014984 000105E4 28 03 00 5A */ cmplwi r3, 0x5a
+/* 80014988 000105E8 41 82 00 B0 */ beq lbl_80014A38
+/* 8001498C 000105EC 28 03 00 62 */ cmplwi r3, 0x62
+/* 80014990 000105F0 41 82 00 A8 */ beq lbl_80014A38
+/* 80014994 000105F4 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
+/* 80014998 000105F8 7F 1D 02 2E */ lhzx r24, r29, r0
+/* 8001499C 000105FC 2C 18 00 01 */ cmpwi r24, 1
+/* 800149A0 00010600 41 80 00 14 */ blt lbl_800149B4
+/* 800149A4 00010604 2C 18 01 ED */ cmpwi r24, 0x1ed
+/* 800149A8 00010608 41 81 00 0C */ bgt lbl_800149B4
+/* 800149AC 0001060C 3A E0 00 3C */ li r23, 0x3c
+/* 800149B0 00010610 48 00 00 88 */ b lbl_80014A38
+lbl_800149B4:
+/* 800149B4 00010614 7F 04 C3 78 */ mr r4, r24
+/* 800149B8 00010618 38 7C 11 26 */ addi r3, r28, 0x1126
+/* 800149BC 0001061C 4C C6 31 82 */ crclr 6
+/* 800149C0 00010620 4B FF 7B 6D */ bl func_8000C52C
+/* 800149C4 00010624 48 00 00 74 */ b lbl_80014A38
+lbl_800149C8:
+/* 800149C8 00010628 2C 1A 00 00 */ cmpwi r26, 0
+/* 800149CC 0001062C 41 82 00 6C */ beq lbl_80014A38
+/* 800149D0 00010630 7C 7B F2 14 */ add r3, r27, r30
+/* 800149D4 00010634 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 800149D8 00010638 2C 00 00 65 */ cmpwi r0, 0x65
+/* 800149DC 0001063C 41 82 00 20 */ beq lbl_800149FC
+/* 800149E0 00010640 40 80 00 10 */ bge lbl_800149F0
+/* 800149E4 00010644 2C 00 00 00 */ cmpwi r0, 0
+/* 800149E8 00010648 41 82 00 50 */ beq lbl_80014A38
+/* 800149EC 0001064C 48 00 00 4C */ b lbl_80014A38
+lbl_800149F0:
+/* 800149F0 00010650 2C 00 00 68 */ cmpwi r0, 0x68
+/* 800149F4 00010654 41 82 00 08 */ beq lbl_800149FC
+/* 800149F8 00010658 48 00 00 40 */ b lbl_80014A38
+lbl_800149FC:
+/* 800149FC 0001065C 88 1B 00 00 */ lbz r0, 0(r27)
+/* 80014A00 00010660 28 00 00 03 */ cmplwi r0, 3
+/* 80014A04 00010664 41 81 00 34 */ bgt lbl_80014A38
+/* 80014A08 00010668 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
+/* 80014A0C 0001066C 7F 1D 02 2E */ lhzx r24, r29, r0
+/* 80014A10 00010670 2C 18 00 01 */ cmpwi r24, 1
+/* 80014A14 00010674 41 80 00 14 */ blt lbl_80014A28
+/* 80014A18 00010678 2C 18 01 ED */ cmpwi r24, 0x1ed
+/* 80014A1C 0001067C 41 81 00 0C */ bgt lbl_80014A28
+/* 80014A20 00010680 3A E0 00 3D */ li r23, 0x3d
+/* 80014A24 00010684 48 00 00 14 */ b lbl_80014A38
+lbl_80014A28:
+/* 80014A28 00010688 7F 04 C3 78 */ mr r4, r24
+/* 80014A2C 0001068C 38 7C 11 54 */ addi r3, r28, 0x1154
+/* 80014A30 00010690 4C C6 31 82 */ crclr 6
+/* 80014A34 00010694 4B FF 7A F9 */ bl func_8000C52C
+lbl_80014A38:
+/* 80014A38 00010698 3A 10 00 01 */ addi r16, r16, 1
+/* 80014A3C 0001069C 3B DE 00 04 */ addi r30, r30, 4
+/* 80014A40 000106A0 2C 10 00 02 */ cmpwi r16, 2
+/* 80014A44 000106A4 41 80 FD E8 */ blt lbl_8001482C
+/* 80014A48 000106A8 2C 17 00 00 */ cmpwi r23, 0
+/* 80014A4C 000106AC 40 82 00 18 */ bne lbl_80014A64
+lbl_80014A50:
+/* 80014A50 000106B0 3A D6 00 01 */ addi r22, r22, 1
+/* 80014A54 000106B4 3B FF 00 1C */ addi r31, r31, 0x1c
+lbl_80014A58:
+/* 80014A58 000106B8 80 01 00 48 */ lwz r0, 0x48(r1)
+/* 80014A5C 000106BC 7C 16 00 00 */ cmpw r22, r0
+/* 80014A60 000106C0 41 80 FD AC */ blt lbl_8001480C
+lbl_80014A64:
+/* 80014A64 000106C4 2C 17 00 00 */ cmpwi r23, 0
+/* 80014A68 000106C8 40 82 00 1C */ bne lbl_80014A84
+lbl_80014A6C:
+/* 80014A6C 000106CC 3A 52 00 01 */ addi r18, r18, 1
+lbl_80014A70:
+/* 80014A70 000106D0 80 61 00 50 */ lwz r3, 0x50(r1)
+/* 80014A74 000106D4 80 03 9A 54 */ lwz r0, -0x65ac(r3)
+/* 80014A78 000106D8 56 43 06 3E */ clrlwi r3, r18, 0x18
+/* 80014A7C 000106DC 7C 03 00 00 */ cmpw r3, r0
+/* 80014A80 000106E0 41 80 FD 50 */ blt lbl_800147D0
+lbl_80014A84:
+/* 80014A84 000106E4 2C 17 00 00 */ cmpwi r23, 0
+/* 80014A88 000106E8 41 82 00 28 */ beq lbl_80014AB0
+/* 80014A8C 000106EC 7D E3 7B 78 */ mr r3, r15
+/* 80014A90 000106F0 7E E4 BB 78 */ mr r4, r23
+/* 80014A94 000106F4 38 A1 00 08 */ addi r5, r1, 8
+/* 80014A98 000106F8 48 00 06 49 */ bl func_800150E0
+/* 80014A9C 000106FC 2C 03 00 00 */ cmpwi r3, 0
+/* 80014AA0 00010700 40 82 00 08 */ bne lbl_80014AA8
+/* 80014AA4 00010704 3A E0 00 00 */ li r23, 0
+lbl_80014AA8:
+/* 80014AA8 00010708 2C 17 00 00 */ cmpwi r23, 0
+/* 80014AAC 0001070C 40 82 00 14 */ bne lbl_80014AC0
+lbl_80014AB0:
+/* 80014AB0 00010710 3A B5 00 01 */ addi r21, r21, 1
+lbl_80014AB4:
+/* 80014AB4 00010714 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80014AB8 00010718 7C 00 A0 40 */ cmplw r0, r20
+/* 80014ABC 0001071C 41 80 FC 7C */ blt lbl_80014738
+lbl_80014AC0:
+/* 80014AC0 00010720 80 6F 28 C0 */ lwz r3, 0x28c0(r15)
+/* 80014AC4 00010724 2C 03 00 00 */ cmpwi r3, 0
+/* 80014AC8 00010728 41 82 01 70 */ beq lbl_80014C38
+/* 80014ACC 0001072C 2C 17 00 00 */ cmpwi r23, 0
+/* 80014AD0 00010730 40 82 00 6C */ bne lbl_80014B3C
+/* 80014AD4 00010734 54 60 00 1E */ rlwinm r0, r3, 0, 0, 0xf
+/* 80014AD8 00010738 50 60 04 6F */ rlwimi. r0, r3, 0, 0x11, 0x17
+/* 80014ADC 0001073C 41 82 00 60 */ beq lbl_80014B3C
+/* 80014AE0 00010740 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
+/* 80014AE4 00010744 41 82 00 24 */ beq lbl_80014B08
+/* 80014AE8 00010748 7D E3 7B 78 */ mr r3, r15
+/* 80014AEC 0001074C 38 A1 00 08 */ addi r5, r1, 8
+/* 80014AF0 00010750 3A E0 00 4E */ li r23, 0x4e
+/* 80014AF4 00010754 38 80 00 4E */ li r4, 0x4e
+/* 80014AF8 00010758 48 00 05 E9 */ bl func_800150E0
+/* 80014AFC 0001075C 2C 03 00 00 */ cmpwi r3, 0
+/* 80014B00 00010760 40 82 00 08 */ bne lbl_80014B08
+/* 80014B04 00010764 3A E0 00 00 */ li r23, 0
+lbl_80014B08:
+/* 80014B08 00010768 2C 17 00 00 */ cmpwi r23, 0
+/* 80014B0C 0001076C 40 82 00 30 */ bne lbl_80014B3C
+/* 80014B10 00010770 80 0F 28 C0 */ lwz r0, 0x28c0(r15)
+/* 80014B14 00010774 54 00 04 67 */ rlwinm. r0, r0, 0, 0x11, 0x13
+/* 80014B18 00010778 41 82 00 24 */ beq lbl_80014B3C
+/* 80014B1C 0001077C 7D E3 7B 78 */ mr r3, r15
+/* 80014B20 00010780 38 A1 00 08 */ addi r5, r1, 8
+/* 80014B24 00010784 3A E0 00 4F */ li r23, 0x4f
+/* 80014B28 00010788 38 80 00 4F */ li r4, 0x4f
+/* 80014B2C 0001078C 48 00 05 B5 */ bl func_800150E0
+/* 80014B30 00010790 2C 03 00 00 */ cmpwi r3, 0
+/* 80014B34 00010794 40 82 00 08 */ bne lbl_80014B3C
+/* 80014B38 00010798 3A E0 00 00 */ li r23, 0
+lbl_80014B3C:
+/* 80014B3C 0001079C 2C 17 00 00 */ cmpwi r23, 0
+/* 80014B40 000107A0 40 82 00 F8 */ bne lbl_80014C38
+/* 80014B44 000107A4 80 6F 28 C0 */ lwz r3, 0x28c0(r15)
+/* 80014B48 000107A8 70 60 80 FF */ andi. r0, r3, 0x80ff
+/* 80014B4C 000107AC 41 82 00 EC */ beq lbl_80014C38
+/* 80014B50 000107B0 54 60 07 BF */ clrlwi. r0, r3, 0x1e
+/* 80014B54 000107B4 41 82 00 2C */ beq lbl_80014B80
+/* 80014B58 000107B8 88 0F 00 3C */ lbz r0, 0x3c(r15)
+/* 80014B5C 000107BC 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 80014B60 000107C0 41 82 00 0C */ beq lbl_80014B6C
+/* 80014B64 000107C4 3A E0 00 43 */ li r23, 0x43
+/* 80014B68 000107C8 48 00 00 B4 */ b lbl_80014C1C
+lbl_80014B6C:
+/* 80014B6C 000107CC 80 0F 28 C8 */ lwz r0, 0x28c8(r15)
+/* 80014B70 000107D0 7C 03 00 40 */ cmplw r3, r0
+/* 80014B74 000107D4 40 82 00 A8 */ bne lbl_80014C1C
+/* 80014B78 000107D8 3A E0 00 3E */ li r23, 0x3e
+/* 80014B7C 000107DC 48 00 00 A0 */ b lbl_80014C1C
+lbl_80014B80:
+/* 80014B80 000107E0 54 60 07 3B */ rlwinm. r0, r3, 0, 0x1c, 0x1d
+/* 80014B84 000107E4 41 82 00 2C */ beq lbl_80014BB0
+/* 80014B88 000107E8 88 0F 00 3C */ lbz r0, 0x3c(r15)
+/* 80014B8C 000107EC 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 80014B90 000107F0 41 82 00 0C */ beq lbl_80014B9C
+/* 80014B94 000107F4 3A E0 00 44 */ li r23, 0x44
+/* 80014B98 000107F8 48 00 00 84 */ b lbl_80014C1C
+lbl_80014B9C:
+/* 80014B9C 000107FC 80 0F 28 C8 */ lwz r0, 0x28c8(r15)
+/* 80014BA0 00010800 7C 03 00 40 */ cmplw r3, r0
+/* 80014BA4 00010804 40 82 00 78 */ bne lbl_80014C1C
+/* 80014BA8 00010808 3A E0 00 3F */ li r23, 0x3f
+/* 80014BAC 0001080C 48 00 00 70 */ b lbl_80014C1C
+lbl_80014BB0:
+/* 80014BB0 00010810 54 60 06 B7 */ rlwinm. r0, r3, 0, 0x1a, 0x1b
+/* 80014BB4 00010814 41 82 00 2C */ beq lbl_80014BE0
+/* 80014BB8 00010818 88 0F 00 3C */ lbz r0, 0x3c(r15)
+/* 80014BBC 0001081C 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 80014BC0 00010820 41 82 00 0C */ beq lbl_80014BCC
+/* 80014BC4 00010824 3A E0 00 45 */ li r23, 0x45
+/* 80014BC8 00010828 48 00 00 54 */ b lbl_80014C1C
+lbl_80014BCC:
+/* 80014BCC 0001082C 80 0F 28 C8 */ lwz r0, 0x28c8(r15)
+/* 80014BD0 00010830 7C 03 00 40 */ cmplw r3, r0
+/* 80014BD4 00010834 40 82 00 48 */ bne lbl_80014C1C
+/* 80014BD8 00010838 3A E0 00 40 */ li r23, 0x40
+/* 80014BDC 0001083C 48 00 00 40 */ b lbl_80014C1C
+lbl_80014BE0:
+/* 80014BE0 00010840 54 60 06 33 */ rlwinm. r0, r3, 0, 0x18, 0x19
+/* 80014BE4 00010844 41 82 00 2C */ beq lbl_80014C10
+/* 80014BE8 00010848 88 0F 00 3C */ lbz r0, 0x3c(r15)
+/* 80014BEC 0001084C 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
+/* 80014BF0 00010850 41 82 00 0C */ beq lbl_80014BFC
+/* 80014BF4 00010854 3A E0 00 46 */ li r23, 0x46
+/* 80014BF8 00010858 48 00 00 24 */ b lbl_80014C1C
+lbl_80014BFC:
+/* 80014BFC 0001085C 80 0F 28 C8 */ lwz r0, 0x28c8(r15)
+/* 80014C00 00010860 7C 03 00 40 */ cmplw r3, r0
+/* 80014C04 00010864 40 82 00 18 */ bne lbl_80014C1C
+/* 80014C08 00010868 3A E0 00 41 */ li r23, 0x41
+/* 80014C0C 0001086C 48 00 00 10 */ b lbl_80014C1C
+lbl_80014C10:
+/* 80014C10 00010870 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
+/* 80014C14 00010874 41 82 00 08 */ beq lbl_80014C1C
+/* 80014C18 00010878 3A E0 00 42 */ li r23, 0x42
+lbl_80014C1C:
+/* 80014C1C 0001087C 7D E3 7B 78 */ mr r3, r15
+/* 80014C20 00010880 7E E4 BB 78 */ mr r4, r23
+/* 80014C24 00010884 38 A1 00 08 */ addi r5, r1, 8
+/* 80014C28 00010888 48 00 04 B9 */ bl func_800150E0
+/* 80014C2C 0001088C 2C 03 00 00 */ cmpwi r3, 0
+/* 80014C30 00010890 40 82 00 08 */ bne lbl_80014C38
+/* 80014C34 00010894 3A E0 00 00 */ li r23, 0
+lbl_80014C38:
+/* 80014C38 00010898 2C 17 00 00 */ cmpwi r23, 0
+/* 80014C3C 0001089C 40 82 00 C8 */ bne lbl_80014D04
+/* 80014C40 000108A0 A0 8F 28 1C */ lhz r4, 0x281c(r15)
+/* 80014C44 000108A4 2C 04 00 00 */ cmpwi r4, 0
+/* 80014C48 000108A8 41 82 00 A0 */ beq lbl_80014CE8
+/* 80014C4C 000108AC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80014C50 000108B0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80014C54 000108B4 38 63 00 18 */ addi r3, r3, 0x18
+/* 80014C58 000108B8 48 37 DF 7D */ bl func_80392BD4
+/* 80014C5C 000108BC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80014C60 000108C0 28 00 00 11 */ cmplwi r0, 0x11
+/* 80014C64 000108C4 41 81 00 84 */ bgt lbl_80014CE8
+/* 80014C68 000108C8 3C 60 80 40 */ lis r3, lbl_804071C8@ha
+/* 80014C6C 000108CC 54 00 10 3A */ slwi r0, r0, 2
+/* 80014C70 000108D0 38 63 71 C8 */ addi r3, r3, lbl_804071C8@l
+/* 80014C74 000108D4 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80014C78 000108D8 7C 69 03 A6 */ mtctr r3
+/* 80014C7C 000108DC 4E 80 04 20 */ bctr
+/* 80014C80 000108E0 3A E0 00 47 */ li r23, 0x47
+/* 80014C84 000108E4 48 00 00 64 */ b lbl_80014CE8
+/* 80014C88 000108E8 3A E0 00 48 */ li r23, 0x48
+/* 80014C8C 000108EC 48 00 00 5C */ b lbl_80014CE8
+/* 80014C90 000108F0 3A E0 00 49 */ li r23, 0x49
+/* 80014C94 000108F4 48 00 00 54 */ b lbl_80014CE8
+/* 80014C98 000108F8 3A E0 00 4A */ li r23, 0x4a
+/* 80014C9C 000108FC 48 00 00 4C */ b lbl_80014CE8
+/* 80014CA0 00010900 A0 0F 28 1C */ lhz r0, 0x281c(r15)
+/* 80014CA4 00010904 2C 00 01 38 */ cmpwi r0, 0x138
+/* 80014CA8 00010908 41 82 00 20 */ beq lbl_80014CC8
+/* 80014CAC 0001090C 40 80 00 10 */ bge lbl_80014CBC
+/* 80014CB0 00010910 2C 00 00 E6 */ cmpwi r0, 0xe6
+/* 80014CB4 00010914 41 82 00 14 */ beq lbl_80014CC8
+/* 80014CB8 00010918 48 00 00 30 */ b lbl_80014CE8
+lbl_80014CBC:
+/* 80014CBC 0001091C 2C 00 01 40 */ cmpwi r0, 0x140
+/* 80014CC0 00010920 41 82 00 10 */ beq lbl_80014CD0
+/* 80014CC4 00010924 48 00 00 24 */ b lbl_80014CE8
+lbl_80014CC8:
+/* 80014CC8 00010928 3A E0 00 4C */ li r23, 0x4c
+/* 80014CCC 0001092C 48 00 00 1C */ b lbl_80014CE8
+lbl_80014CD0:
+/* 80014CD0 00010930 3A E0 00 4D */ li r23, 0x4d
+/* 80014CD4 00010934 48 00 00 14 */ b lbl_80014CE8
+/* 80014CD8 00010938 A0 0F 28 1C */ lhz r0, 0x281c(r15)
+/* 80014CDC 0001093C 28 00 00 2F */ cmplwi r0, 0x2f
+/* 80014CE0 00010940 40 82 00 08 */ bne lbl_80014CE8
+/* 80014CE4 00010944 3A E0 00 4D */ li r23, 0x4d
+lbl_80014CE8:
+/* 80014CE8 00010948 7D E3 7B 78 */ mr r3, r15
+/* 80014CEC 0001094C 7E E4 BB 78 */ mr r4, r23
+/* 80014CF0 00010950 38 A1 00 08 */ addi r5, r1, 8
+/* 80014CF4 00010954 48 00 03 ED */ bl func_800150E0
+/* 80014CF8 00010958 2C 03 00 00 */ cmpwi r3, 0
+/* 80014CFC 0001095C 40 82 00 08 */ bne lbl_80014D04
+/* 80014D00 00010960 3A E0 00 00 */ li r23, 0
+lbl_80014D04:
+/* 80014D04 00010964 2C 17 00 00 */ cmpwi r23, 0
+/* 80014D08 00010968 40 82 00 74 */ bne lbl_80014D7C
+/* 80014D0C 0001096C 80 0F 00 58 */ lwz r0, 0x58(r15)
+/* 80014D10 00010970 2C 00 00 02 */ cmpwi r0, 2
+/* 80014D14 00010974 40 82 00 20 */ bne lbl_80014D34
+/* 80014D18 00010978 7D E3 7B 78 */ mr r3, r15
+/* 80014D1C 0001097C 38 80 00 50 */ li r4, 0x50
+/* 80014D20 00010980 38 A0 00 51 */ li r5, 0x51
+/* 80014D24 00010984 38 C0 00 52 */ li r6, 0x52
+/* 80014D28 00010988 48 00 01 61 */ bl func_80014E88
+/* 80014D2C 0001098C 7C 77 1B 78 */ mr r23, r3
+/* 80014D30 00010990 48 00 00 10 */ b lbl_80014D40
+lbl_80014D34:
+/* 80014D34 00010994 2C 00 00 01 */ cmpwi r0, 1
+/* 80014D38 00010998 40 82 00 08 */ bne lbl_80014D40
+/* 80014D3C 0001099C 3A E0 00 53 */ li r23, 0x53
+lbl_80014D40:
+/* 80014D40 000109A0 2C 17 00 00 */ cmpwi r23, 0
+/* 80014D44 000109A4 40 82 00 1C */ bne lbl_80014D60
+/* 80014D48 000109A8 38 60 00 64 */ li r3, 0x64
+/* 80014D4C 000109AC 4B FF B1 81 */ bl func_8000FECC
+/* 80014D50 000109B0 38 00 00 32 */ li r0, 0x32
+/* 80014D54 000109B4 7C 00 18 10 */ subfc r0, r0, r3
+/* 80014D58 000109B8 7C 60 01 10 */ subfe r3, r0, r0
+/* 80014D5C 000109BC 3A E3 00 55 */ addi r23, r3, 0x55
+lbl_80014D60:
+/* 80014D60 000109C0 7D E3 7B 78 */ mr r3, r15
+/* 80014D64 000109C4 7E E4 BB 78 */ mr r4, r23
+/* 80014D68 000109C8 38 A1 00 08 */ addi r5, r1, 8
+/* 80014D6C 000109CC 48 00 03 75 */ bl func_800150E0
+/* 80014D70 000109D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80014D74 000109D4 40 82 00 08 */ bne lbl_80014D7C
+/* 80014D78 000109D8 3A E0 00 00 */ li r23, 0
+lbl_80014D7C:
+/* 80014D7C 000109DC 2C 17 00 00 */ cmpwi r23, 0
+/* 80014D80 000109E0 41 82 00 E0 */ beq lbl_80014E60
+/* 80014D84 000109E4 7D E3 7B 78 */ mr r3, r15
+/* 80014D88 000109E8 48 00 BF BD */ bl func_80020D44
+/* 80014D8C 000109EC 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80014D90 000109F0 48 20 F7 F9 */ bl func_80224588
+/* 80014D94 000109F4 7D E3 7B 78 */ mr r3, r15
+/* 80014D98 000109F8 4B FF 7F D9 */ bl func_8000CD70
+/* 80014D9C 000109FC 80 A1 00 08 */ lwz r5, 8(r1)
+/* 80014DA0 00010A00 7D E3 7B 78 */ mr r3, r15
+/* 80014DA4 00010A04 7E E4 BB 78 */ mr r4, r23
+/* 80014DA8 00010A08 7F 26 CB 78 */ mr r6, r25
+/* 80014DAC 00010A0C 7F 07 C3 78 */ mr r7, r24
+/* 80014DB0 00010A10 48 00 05 F9 */ bl func_800153A8
+/* 80014DB4 00010A14 88 0F 00 5C */ lbz r0, 0x5c(r15)
+/* 80014DB8 00010A18 2C 00 00 00 */ cmpwi r0, 0
+/* 80014DBC 00010A1C 40 82 00 24 */ bne lbl_80014DE0
+/* 80014DC0 00010A20 7E E4 BB 78 */ mr r4, r23
+/* 80014DC4 00010A24 38 7C 11 82 */ addi r3, r28, 0x1182
+/* 80014DC8 00010A28 4C C6 31 82 */ crclr 6
+/* 80014DCC 00010A2C 4B FF 77 61 */ bl func_8000C52C
+/* 80014DD0 00010A30 7D E3 7B 78 */ mr r3, r15
+/* 80014DD4 00010A34 38 80 00 00 */ li r4, 0
+/* 80014DD8 00010A38 48 00 04 5D */ bl func_80015234
+/* 80014DDC 00010A3C 48 00 00 94 */ b lbl_80014E70
+lbl_80014DE0:
+/* 80014DE0 00010A40 4B FF 4A 59 */ bl func_80009838
+/* 80014DE4 00010A44 28 03 00 01 */ cmplwi r3, 1
+/* 80014DE8 00010A48 40 82 00 20 */ bne lbl_80014E08
+/* 80014DEC 00010A4C 38 7C 03 52 */ addi r3, r28, 0x352
+/* 80014DF0 00010A50 4C C6 31 82 */ crclr 6
+/* 80014DF4 00010A54 4B FF 77 39 */ bl func_8000C52C
+/* 80014DF8 00010A58 7D E3 7B 78 */ mr r3, r15
+/* 80014DFC 00010A5C 38 80 00 00 */ li r4, 0
+/* 80014E00 00010A60 48 00 04 35 */ bl func_80015234
+/* 80014E04 00010A64 48 00 00 68 */ b lbl_80014E6C
+lbl_80014E08:
+/* 80014E08 00010A68 38 6F 10 70 */ addi r3, r15, 0x1070
+/* 80014E0C 00010A6C 48 24 1A B1 */ bl func_802568BC
+/* 80014E10 00010A70 28 03 00 01 */ cmplwi r3, 1
+/* 80014E14 00010A74 41 82 00 14 */ beq lbl_80014E28
+/* 80014E18 00010A78 7E E4 BB 78 */ mr r4, r23
+/* 80014E1C 00010A7C 38 7C 11 BF */ addi r3, r28, 0x11bf
+/* 80014E20 00010A80 4C C6 31 82 */ crclr 6
+/* 80014E24 00010A84 4B FF 77 09 */ bl func_8000C52C
+lbl_80014E28:
+/* 80014E28 00010A88 4B FF 4A 11 */ bl func_80009838
+/* 80014E2C 00010A8C 28 03 00 01 */ cmplwi r3, 1
+/* 80014E30 00010A90 40 82 00 1C */ bne lbl_80014E4C
+/* 80014E34 00010A94 38 7C 03 DE */ addi r3, r28, 0x3de
+/* 80014E38 00010A98 4C C6 31 82 */ crclr 6
+/* 80014E3C 00010A9C 4B FF 76 F1 */ bl func_8000C52C
+/* 80014E40 00010AA0 7D E3 7B 78 */ mr r3, r15
+/* 80014E44 00010AA4 38 80 00 05 */ li r4, 5
+/* 80014E48 00010AA8 48 00 03 ED */ bl func_80015234
+lbl_80014E4C:
+/* 80014E4C 00010AAC 7D E3 7B 78 */ mr r3, r15
+/* 80014E50 00010AB0 7E E4 BB 78 */ mr r4, r23
+/* 80014E54 00010AB4 38 A0 00 00 */ li r5, 0
+/* 80014E58 00010AB8 48 00 F3 51 */ bl func_800241A8
+/* 80014E5C 00010ABC 48 00 00 10 */ b lbl_80014E6C
+lbl_80014E60:
+/* 80014E60 00010AC0 38 7C 11 E8 */ addi r3, r28, 0x11e8
+/* 80014E64 00010AC4 4C C6 31 82 */ crclr 6
+/* 80014E68 00010AC8 4B FF 76 C5 */ bl func_8000C52C
+lbl_80014E6C:
+/* 80014E6C 00010ACC B2 EF 28 0E */ sth r23, 0x280e(r15)
+lbl_80014E70:
+/* 80014E70 00010AD0 39 61 00 A0 */ addi r11, r1, 0xa0
+/* 80014E74 00010AD4 48 1B 22 CD */ bl __restore_gpr
+/* 80014E78 00010AD8 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 80014E7C 00010ADC 7C 08 03 A6 */ mtlr r0
+/* 80014E80 00010AE0 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 80014E84 00010AE4 4E 80 00 20 */ blr
+
+.global func_80014E88
+func_80014E88:
+/* 80014E88 00010AE8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80014E8C 00010AEC 7C 08 02 A6 */ mflr r0
+/* 80014E90 00010AF0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80014E94 00010AF4 39 61 00 20 */ addi r11, r1, 0x20
+/* 80014E98 00010AF8 48 1B 22 99 */ bl _savegpr_29
+/* 80014E9C 00010AFC 7C 9D 23 78 */ mr r29, r4
+/* 80014EA0 00010B00 7C BE 2B 78 */ mr r30, r5
+/* 80014EA4 00010B04 7C DF 33 78 */ mr r31, r6
+/* 80014EA8 00010B08 38 60 00 64 */ li r3, 0x64
+/* 80014EAC 00010B0C 4B FF B0 21 */ bl func_8000FECC
+/* 80014EB0 00010B10 28 03 00 21 */ cmplwi r3, 0x21
+/* 80014EB4 00010B14 40 80 00 0C */ bge lbl_80014EC0
+/* 80014EB8 00010B18 7F A3 EB 78 */ mr r3, r29
+/* 80014EBC 00010B1C 48 00 00 14 */ b lbl_80014ED0
+lbl_80014EC0:
+/* 80014EC0 00010B20 28 03 00 42 */ cmplwi r3, 0x42
+/* 80014EC4 00010B24 40 80 00 08 */ bge lbl_80014ECC
+/* 80014EC8 00010B28 7F DF F3 78 */ mr r31, r30
+lbl_80014ECC:
+/* 80014ECC 00010B2C 7F E3 FB 78 */ mr r3, r31
+lbl_80014ED0:
+/* 80014ED0 00010B30 39 61 00 20 */ addi r11, r1, 0x20
+/* 80014ED4 00010B34 48 1B 22 A9 */ bl _restgpr_29
+/* 80014ED8 00010B38 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80014EDC 00010B3C 7C 08 03 A6 */ mtlr r0
+/* 80014EE0 00010B40 38 21 00 20 */ addi r1, r1, 0x20
+/* 80014EE4 00010B44 4E 80 00 20 */ blr
+
+.global func_80014EE8
+func_80014EE8:
+/* 80014EE8 00010B48 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80014EEC 00010B4C 7C 08 02 A6 */ mflr r0
+/* 80014EF0 00010B50 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80014EF4 00010B54 39 61 00 20 */ addi r11, r1, 0x20
+/* 80014EF8 00010B58 48 1B 22 35 */ bl _savegpr_28
+/* 80014EFC 00010B5C 80 03 00 4C */ lwz r0, 0x4c(r3)
+/* 80014F00 00010B60 3F E0 80 40 */ lis r31, lbl_80405FC0@ha
+/* 80014F04 00010B64 7C 7C 1B 78 */ mr r28, r3
+/* 80014F08 00010B68 7C 9D 23 78 */ mr r29, r4
+/* 80014F0C 00010B6C 2C 00 00 00 */ cmpwi r0, 0
+/* 80014F10 00010B70 3B FF 5F C0 */ addi r31, r31, lbl_80405FC0@l
+/* 80014F14 00010B74 40 82 00 88 */ bne lbl_80014F9C
+/* 80014F18 00010B78 28 05 00 01 */ cmplwi r5, 1
+/* 80014F1C 00010B7C 40 82 00 38 */ bne lbl_80014F54
+/* 80014F20 00010B80 2C 04 00 00 */ cmpwi r4, 0
+/* 80014F24 00010B84 41 82 00 0C */ beq lbl_80014F30
+/* 80014F28 00010B88 2C 04 00 01 */ cmpwi r4, 1
+/* 80014F2C 00010B8C 40 82 00 0C */ bne lbl_80014F38
+lbl_80014F30:
+/* 80014F30 00010B90 3B C0 00 70 */ li r30, 0x70
+/* 80014F34 00010B94 48 00 00 AC */ b lbl_80014FE0
+lbl_80014F38:
+/* 80014F38 00010B98 38 60 00 64 */ li r3, 0x64
+/* 80014F3C 00010B9C 4B FF AF 91 */ bl func_8000FECC
+/* 80014F40 00010BA0 38 00 00 32 */ li r0, 0x32
+/* 80014F44 00010BA4 7C 00 18 10 */ subfc r0, r0, r3
+/* 80014F48 00010BA8 7C 60 01 10 */ subfe r3, r0, r0
+/* 80014F4C 00010BAC 3B C3 00 71 */ addi r30, r3, 0x71
+/* 80014F50 00010BB0 48 00 00 90 */ b lbl_80014FE0
+lbl_80014F54:
+/* 80014F54 00010BB4 2C 04 00 00 */ cmpwi r4, 0
+/* 80014F58 00010BB8 41 82 00 0C */ beq lbl_80014F64
+/* 80014F5C 00010BBC 2C 04 00 01 */ cmpwi r4, 1
+/* 80014F60 00010BC0 40 82 00 20 */ bne lbl_80014F80
+lbl_80014F64:
+/* 80014F64 00010BC4 38 60 00 64 */ li r3, 0x64
+/* 80014F68 00010BC8 4B FF AF 65 */ bl func_8000FECC
+/* 80014F6C 00010BCC 38 00 00 32 */ li r0, 0x32
+/* 80014F70 00010BD0 7C 00 18 10 */ subfc r0, r0, r3
+/* 80014F74 00010BD4 7C 60 01 10 */ subfe r3, r0, r0
+/* 80014F78 00010BD8 3B C3 00 71 */ addi r30, r3, 0x71
+/* 80014F7C 00010BDC 48 00 00 64 */ b lbl_80014FE0
+lbl_80014F80:
+/* 80014F80 00010BE0 38 60 00 64 */ li r3, 0x64
+/* 80014F84 00010BE4 4B FF AF 49 */ bl func_8000FECC
+/* 80014F88 00010BE8 38 00 00 32 */ li r0, 0x32
+/* 80014F8C 00010BEC 7C 00 18 10 */ subfc r0, r0, r3
+/* 80014F90 00010BF0 7C 60 01 10 */ subfe r3, r0, r0
+/* 80014F94 00010BF4 3B C3 00 71 */ addi r30, r3, 0x71
+/* 80014F98 00010BF8 48 00 00 48 */ b lbl_80014FE0
+lbl_80014F9C:
+/* 80014F9C 00010BFC 2C 04 00 00 */ cmpwi r4, 0
+/* 80014FA0 00010C00 41 82 00 0C */ beq lbl_80014FAC
+/* 80014FA4 00010C04 2C 04 00 01 */ cmpwi r4, 1
+/* 80014FA8 00010C08 40 82 00 24 */ bne lbl_80014FCC
+lbl_80014FAC:
+/* 80014FAC 00010C0C 7F 83 E3 78 */ mr r3, r28
+/* 80014FB0 00010C10 38 80 00 56 */ li r4, 0x56
+/* 80014FB4 00010C14 38 A0 00 57 */ li r5, 0x57
+/* 80014FB8 00010C18 38 C0 00 58 */ li r6, 0x58
+/* 80014FBC 00010C1C 38 E0 00 59 */ li r7, 0x59
+/* 80014FC0 00010C20 4B FF AE 99 */ bl func_8000FE58
+/* 80014FC4 00010C24 7C 7E 1B 78 */ mr r30, r3
+/* 80014FC8 00010C28 48 00 00 18 */ b lbl_80014FE0
+lbl_80014FCC:
+/* 80014FCC 00010C2C 38 80 00 56 */ li r4, 0x56
+/* 80014FD0 00010C30 38 A0 00 58 */ li r5, 0x58
+/* 80014FD4 00010C34 38 C0 00 59 */ li r6, 0x59
+/* 80014FD8 00010C38 4B FF FE B1 */ bl func_80014E88
+/* 80014FDC 00010C3C 7C 7E 1B 78 */ mr r30, r3
+lbl_80014FE0:
+/* 80014FE0 00010C40 38 00 FF FF */ li r0, -1
+/* 80014FE4 00010C44 7F 83 E3 78 */ mr r3, r28
+/* 80014FE8 00010C48 90 01 00 08 */ stw r0, 8(r1)
+/* 80014FEC 00010C4C 7F C4 F3 78 */ mr r4, r30
+/* 80014FF0 00010C50 38 A1 00 08 */ addi r5, r1, 8
+/* 80014FF4 00010C54 48 00 00 ED */ bl func_800150E0
+/* 80014FF8 00010C58 2C 03 00 00 */ cmpwi r3, 0
+/* 80014FFC 00010C5C 40 82 00 08 */ bne lbl_80015004
+/* 80015000 00010C60 3B C0 00 00 */ li r30, 0
+lbl_80015004:
+/* 80015004 00010C64 2C 1E 00 00 */ cmpwi r30, 0
+/* 80015008 00010C68 41 82 00 B0 */ beq lbl_800150B8
+/* 8001500C 00010C6C 80 A1 00 08 */ lwz r5, 8(r1)
+/* 80015010 00010C70 7F 83 E3 78 */ mr r3, r28
+/* 80015014 00010C74 7F C4 F3 78 */ mr r4, r30
+/* 80015018 00010C78 7F A6 EB 78 */ mr r6, r29
+/* 8001501C 00010C7C 38 E0 00 00 */ li r7, 0
+/* 80015020 00010C80 48 00 03 89 */ bl func_800153A8
+/* 80015024 00010C84 4B FF 48 15 */ bl func_80009838
+/* 80015028 00010C88 28 03 00 01 */ cmplwi r3, 1
+/* 8001502C 00010C8C 40 82 00 20 */ bne lbl_8001504C
+/* 80015030 00010C90 38 7F 03 52 */ addi r3, r31, 0x352
+/* 80015034 00010C94 4C C6 31 82 */ crclr 6
+/* 80015038 00010C98 4B FF 74 F5 */ bl func_8000C52C
+/* 8001503C 00010C9C 7F 83 E3 78 */ mr r3, r28
+/* 80015040 00010CA0 38 80 00 00 */ li r4, 0
+/* 80015044 00010CA4 48 00 01 F1 */ bl func_80015234
+/* 80015048 00010CA8 48 00 00 7C */ b lbl_800150C4
+lbl_8001504C:
+/* 8001504C 00010CAC 38 7C 10 70 */ addi r3, r28, 0x1070
+/* 80015050 00010CB0 48 24 18 6D */ bl func_802568BC
+/* 80015054 00010CB4 28 03 00 01 */ cmplwi r3, 1
+/* 80015058 00010CB8 40 82 00 18 */ bne lbl_80015070
+/* 8001505C 00010CBC 7F C4 F3 78 */ mr r4, r30
+/* 80015060 00010CC0 38 7F 12 50 */ addi r3, r31, 0x1250
+/* 80015064 00010CC4 4C C6 31 82 */ crclr 6
+/* 80015068 00010CC8 4B FF 74 C5 */ bl func_8000C52C
+/* 8001506C 00010CCC 48 00 00 14 */ b lbl_80015080
+lbl_80015070:
+/* 80015070 00010CD0 7F C4 F3 78 */ mr r4, r30
+/* 80015074 00010CD4 38 7F 12 8B */ addi r3, r31, 0x128b
+/* 80015078 00010CD8 4C C6 31 82 */ crclr 6
+/* 8001507C 00010CDC 4B FF 74 B1 */ bl func_8000C52C
+lbl_80015080:
+/* 80015080 00010CE0 4B FF 47 B9 */ bl func_80009838
+/* 80015084 00010CE4 28 03 00 01 */ cmplwi r3, 1
+/* 80015088 00010CE8 40 82 00 1C */ bne lbl_800150A4
+/* 8001508C 00010CEC 38 7F 03 DE */ addi r3, r31, 0x3de
+/* 80015090 00010CF0 4C C6 31 82 */ crclr 6
+/* 80015094 00010CF4 4B FF 74 99 */ bl func_8000C52C
+/* 80015098 00010CF8 7F 83 E3 78 */ mr r3, r28
+/* 8001509C 00010CFC 38 80 00 05 */ li r4, 5
+/* 800150A0 00010D00 48 00 01 95 */ bl func_80015234
+lbl_800150A4:
+/* 800150A4 00010D04 7F 83 E3 78 */ mr r3, r28
+/* 800150A8 00010D08 7F C4 F3 78 */ mr r4, r30
+/* 800150AC 00010D0C 38 A0 00 00 */ li r5, 0
+/* 800150B0 00010D10 48 00 F0 F9 */ bl func_800241A8
+/* 800150B4 00010D14 48 00 00 10 */ b lbl_800150C4
+lbl_800150B8:
+/* 800150B8 00010D18 38 7F 12 BD */ addi r3, r31, 0x12bd
+/* 800150BC 00010D1C 4C C6 31 82 */ crclr 6
+/* 800150C0 00010D20 4B FF 74 6D */ bl func_8000C52C
+lbl_800150C4:
+/* 800150C4 00010D24 B3 DC 28 10 */ sth r30, 0x2810(r28)
+/* 800150C8 00010D28 39 61 00 20 */ addi r11, r1, 0x20
+/* 800150CC 00010D2C 48 1B 20 AD */ bl _restgpr_28
+/* 800150D0 00010D30 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800150D4 00010D34 7C 08 03 A6 */ mtlr r0
+/* 800150D8 00010D38 38 21 00 20 */ addi r1, r1, 0x20
+/* 800150DC 00010D3C 4E 80 00 20 */ blr
+
+.global func_800150E0
+func_800150E0:
+/* 800150E0 00010D40 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800150E4 00010D44 7C 08 02 A6 */ mflr r0
+/* 800150E8 00010D48 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800150EC 00010D4C 39 61 00 20 */ addi r11, r1, 0x20
+/* 800150F0 00010D50 48 1B 20 41 */ bl _savegpr_29
+/* 800150F4 00010D54 2C 04 00 00 */ cmpwi r4, 0
+/* 800150F8 00010D58 7C 7D 1B 78 */ mr r29, r3
+/* 800150FC 00010D5C 7C 9E 23 78 */ mr r30, r4
+/* 80015100 00010D60 7C BF 2B 78 */ mr r31, r5
+/* 80015104 00010D64 40 81 00 0C */ ble lbl_80015110
+/* 80015108 00010D68 2C 04 02 6A */ cmpwi r4, 0x26a
+/* 8001510C 00010D6C 41 80 00 0C */ blt lbl_80015118
+lbl_80015110:
+/* 80015110 00010D70 38 60 00 00 */ li r3, 0
+/* 80015114 00010D74 48 00 00 30 */ b lbl_80015144
+lbl_80015118:
+/* 80015118 00010D78 48 00 ED 11 */ bl func_80023E28
+/* 8001511C 00010D7C 2C 03 00 00 */ cmpwi r3, 0
+/* 80015120 00010D80 40 82 00 0C */ bne lbl_8001512C
+/* 80015124 00010D84 38 60 00 00 */ li r3, 0
+/* 80015128 00010D88 48 00 00 1C */ b lbl_80015144
+lbl_8001512C:
+/* 8001512C 00010D8C 7F A3 EB 78 */ mr r3, r29
+/* 80015130 00010D90 7F C4 F3 78 */ mr r4, r30
+/* 80015134 00010D94 7F E5 FB 78 */ mr r5, r31
+/* 80015138 00010D98 48 00 00 25 */ bl func_8001515C
+/* 8001513C 00010D9C 30 03 FF FF */ addic r0, r3, -1
+/* 80015140 00010DA0 7C 60 19 10 */ subfe r3, r0, r3
+lbl_80015144:
+/* 80015144 00010DA4 39 61 00 20 */ addi r11, r1, 0x20
+/* 80015148 00010DA8 48 1B 20 35 */ bl _restgpr_29
+/* 8001514C 00010DAC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80015150 00010DB0 7C 08 03 A6 */ mtlr r0
+/* 80015154 00010DB4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80015158 00010DB8 4E 80 00 20 */ blr
+
+.global func_8001515C
+func_8001515C:
+/* 8001515C 00010DBC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80015160 00010DC0 7C 08 02 A6 */ mflr r0
+/* 80015164 00010DC4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80015168 00010DC8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8001516C 00010DCC 48 1B 1F B9 */ bl _savegpr_26
+/* 80015170 00010DD0 2C 04 00 00 */ cmpwi r4, 0
+/* 80015174 00010DD4 7C 9A 23 78 */ mr r26, r4
+/* 80015178 00010DD8 7C BB 2B 78 */ mr r27, r5
+/* 8001517C 00010DDC 40 81 00 0C */ ble lbl_80015188
+/* 80015180 00010DE0 2C 04 02 6A */ cmpwi r4, 0x26a
+/* 80015184 00010DE4 41 80 00 0C */ blt lbl_80015190
+lbl_80015188:
+/* 80015188 00010DE8 38 60 00 00 */ li r3, 0
+/* 8001518C 00010DEC 48 00 00 90 */ b lbl_8001521C
+lbl_80015190:
+/* 80015190 00010DF0 38 00 FF FF */ li r0, -1
+/* 80015194 00010DF4 38 60 00 64 */ li r3, 0x64
+/* 80015198 00010DF8 90 05 00 00 */ stw r0, 0(r5)
+/* 8001519C 00010DFC 4B FF AD 31 */ bl func_8000FECC
+/* 800151A0 00010E00 7C 7F 1B 78 */ mr r31, r3
+/* 800151A4 00010E04 7F 43 D3 78 */ mr r3, r26
+/* 800151A8 00010E08 38 80 00 00 */ li r4, 0
+/* 800151AC 00010E0C 48 00 F9 A5 */ bl func_80024B50
+/* 800151B0 00010E10 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 800151B4 00010E14 41 82 00 14 */ beq lbl_800151C8
+/* 800151B8 00010E18 7C 00 F8 10 */ subfc r0, r0, r31
+/* 800151BC 00010E1C 7C 00 01 10 */ subfe r0, r0, r0
+/* 800151C0 00010E20 7C 60 00 D0 */ neg r3, r0
+/* 800151C4 00010E24 48 00 00 58 */ b lbl_8001521C
+lbl_800151C8:
+/* 800151C8 00010E28 7F 43 D3 78 */ mr r3, r26
+/* 800151CC 00010E2C 48 00 F9 21 */ bl func_80024AEC
+/* 800151D0 00010E30 54 7D 06 3E */ clrlwi r29, r3, 0x18
+/* 800151D4 00010E34 3B 80 00 00 */ li r28, 0
+/* 800151D8 00010E38 3B C0 00 01 */ li r30, 1
+/* 800151DC 00010E3C 48 00 00 34 */ b lbl_80015210
+lbl_800151E0:
+/* 800151E0 00010E40 7F 43 D3 78 */ mr r3, r26
+/* 800151E4 00010E44 7F C4 F3 78 */ mr r4, r30
+/* 800151E8 00010E48 48 00 F9 69 */ bl func_80024B50
+/* 800151EC 00010E4C 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 800151F0 00010E50 41 82 00 1C */ beq lbl_8001520C
+/* 800151F4 00010E54 7F 9C 02 14 */ add r28, r28, r0
+/* 800151F8 00010E58 7C 1F E0 40 */ cmplw r31, r28
+/* 800151FC 00010E5C 40 80 00 10 */ bge lbl_8001520C
+/* 80015200 00010E60 93 DB 00 00 */ stw r30, 0(r27)
+/* 80015204 00010E64 38 60 00 01 */ li r3, 1
+/* 80015208 00010E68 48 00 00 14 */ b lbl_8001521C
+lbl_8001520C:
+/* 8001520C 00010E6C 3B DE 00 01 */ addi r30, r30, 1
+lbl_80015210:
+/* 80015210 00010E70 7C 1E E8 00 */ cmpw r30, r29
+/* 80015214 00010E74 41 80 FF CC */ blt lbl_800151E0
+/* 80015218 00010E78 38 60 00 00 */ li r3, 0
+lbl_8001521C:
+/* 8001521C 00010E7C 39 61 00 20 */ addi r11, r1, 0x20
+/* 80015220 00010E80 48 1B 1F 51 */ bl _restgpr_26
+/* 80015224 00010E84 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80015228 00010E88 7C 08 03 A6 */ mtlr r0
+/* 8001522C 00010E8C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80015230 00010E90 4E 80 00 20 */ blr
+
+.global func_80015234
+func_80015234:
+/* 80015234 00010E94 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80015238 00010E98 7C 08 02 A6 */ mflr r0
+/* 8001523C 00010E9C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80015240 00010EA0 DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 80015244 00010EA4 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 80015248 00010EA8 DB C1 00 20 */ stfd f30, 0x20(r1)
+/* 8001524C 00010EAC F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
+/* 80015250 00010EB0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80015254 00010EB4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80015258 00010EB8 7C 7E 1B 78 */ mr r30, r3
+/* 8001525C 00010EBC 80 03 10 70 */ lwz r0, 0x1070(r3)
+/* 80015260 00010EC0 2C 00 00 00 */ cmpwi r0, 0
+/* 80015264 00010EC4 41 82 01 1C */ beq lbl_80015380
+/* 80015268 00010EC8 2C 04 00 00 */ cmpwi r4, 0
+/* 8001526C 00010ECC 40 81 00 7C */ ble lbl_800152E8
+/* 80015270 00010ED0 38 63 10 70 */ addi r3, r3, 0x1070
+/* 80015274 00010ED4 48 24 19 4D */ bl func_80256BC0
+/* 80015278 00010ED8 C3 E2 80 90 */ lfs f31, lbl_80640690-_SDA2_BASE_(r2)
+/* 8001527C 00010EDC 3B E0 00 00 */ li r31, 0
+/* 80015280 00010EE0 C3 C2 80 88 */ lfs f30, lbl_80640688-_SDA2_BASE_(r2)
+/* 80015284 00010EE4 48 00 00 58 */ b lbl_800152DC
+lbl_80015288:
+/* 80015288 00010EE8 4B FF 45 B1 */ bl func_80009838
+/* 8001528C 00010EEC 28 03 00 01 */ cmplwi r3, 1
+/* 80015290 00010EF0 41 82 00 3C */ beq lbl_800152CC
+/* 80015294 00010EF4 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
+/* 80015298 00010EF8 EC 1F 00 32 */ fmuls f0, f31, f0
+/* 8001529C 00010EFC EC 1E 00 2A */ fadds f0, f30, f0
+/* 800152A0 00010F00 FC 00 00 1E */ fctiwz f0, f0
+/* 800152A4 00010F04 D8 01 00 08 */ stfd f0, 8(r1)
+/* 800152A8 00010F08 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 800152AC 00010F0C 7C 1F 00 00 */ cmpw r31, r0
+/* 800152B0 00010F10 3B FF 00 01 */ addi r31, r31, 1
+/* 800152B4 00010F14 41 80 00 18 */ blt lbl_800152CC
+/* 800152B8 00010F18 3C 60 80 40 */ lis r3, lbl_804072A2@ha
+/* 800152BC 00010F1C 38 63 72 A2 */ addi r3, r3, lbl_804072A2@l
+/* 800152C0 00010F20 4C C6 31 82 */ crclr 6
+/* 800152C4 00010F24 4B FF 72 69 */ bl func_8000C52C
+/* 800152C8 00010F28 48 00 00 20 */ b lbl_800152E8
+lbl_800152CC:
+/* 800152CC 00010F2C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 800152D0 00010F30 48 20 F2 B9 */ bl func_80224588
+/* 800152D4 00010F34 7F C3 F3 78 */ mr r3, r30
+/* 800152D8 00010F38 4B FF 7A 99 */ bl func_8000CD70
+lbl_800152DC:
+/* 800152DC 00010F3C 4B FF 64 45 */ bl func_8000B720
+/* 800152E0 00010F40 28 03 00 01 */ cmplwi r3, 1
+/* 800152E4 00010F44 41 82 FF A4 */ beq lbl_80015288
+lbl_800152E8:
+/* 800152E8 00010F48 C3 C2 80 90 */ lfs f30, lbl_80640690-_SDA2_BASE_(r2)
+/* 800152EC 00010F4C 3B E0 00 00 */ li r31, 0
+/* 800152F0 00010F50 C3 E2 80 88 */ lfs f31, lbl_80640688-_SDA2_BASE_(r2)
+/* 800152F4 00010F54 48 00 00 58 */ b lbl_8001534C
+lbl_800152F8:
+/* 800152F8 00010F58 4B FF 45 41 */ bl func_80009838
+/* 800152FC 00010F5C 28 03 00 01 */ cmplwi r3, 1
+/* 80015300 00010F60 41 82 00 3C */ beq lbl_8001533C
+/* 80015304 00010F64 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
+/* 80015308 00010F68 EC 1E 00 32 */ fmuls f0, f30, f0
+/* 8001530C 00010F6C EC 1F 00 2A */ fadds f0, f31, f0
+/* 80015310 00010F70 FC 00 00 1E */ fctiwz f0, f0
+/* 80015314 00010F74 D8 01 00 08 */ stfd f0, 8(r1)
+/* 80015318 00010F78 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 8001531C 00010F7C 7C 1F 00 00 */ cmpw r31, r0
+/* 80015320 00010F80 3B FF 00 01 */ addi r31, r31, 1
+/* 80015324 00010F84 41 80 00 18 */ blt lbl_8001533C
+/* 80015328 00010F88 3C 60 80 40 */ lis r3, lbl_804072A2@ha
+/* 8001532C 00010F8C 38 63 72 A2 */ addi r3, r3, lbl_804072A2@l
+/* 80015330 00010F90 4C C6 31 82 */ crclr 6
+/* 80015334 00010F94 4B FF 71 F9 */ bl func_8000C52C
+/* 80015338 00010F98 48 00 00 24 */ b lbl_8001535C
+lbl_8001533C:
+/* 8001533C 00010F9C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80015340 00010FA0 48 20 F2 49 */ bl func_80224588
+/* 80015344 00010FA4 7F C3 F3 78 */ mr r3, r30
+/* 80015348 00010FA8 4B FF 7A 29 */ bl func_8000CD70
+lbl_8001534C:
+/* 8001534C 00010FAC 38 7E 10 70 */ addi r3, r30, 0x1070
+/* 80015350 00010FB0 48 24 1A D5 */ bl cFielder_IsPlayingPowerupAnim
+/* 80015354 00010FB4 28 03 00 01 */ cmplwi r3, 1
+/* 80015358 00010FB8 41 82 FF A0 */ beq lbl_800152F8
+lbl_8001535C:
+/* 8001535C 00010FBC 38 7E 10 70 */ addi r3, r30, 0x1070
+/* 80015360 00010FC0 48 24 14 89 */ bl func_802567E8
+/* 80015364 00010FC4 38 60 00 00 */ li r3, 0
+/* 80015368 00010FC8 38 00 00 FF */ li r0, 0xff
+/* 8001536C 00010FCC B0 7E 10 6C */ sth r3, 0x106c(r30)
+/* 80015370 00010FD0 98 1E 10 6F */ stb r0, 0x106f(r30)
+/* 80015374 00010FD4 48 23 F1 5D */ bl func_802544D0
+/* 80015378 00010FD8 38 80 00 01 */ li r4, 1
+/* 8001537C 00010FDC 48 23 F7 55 */ bl func_80254AD0
+lbl_80015380:
+/* 80015380 00010FE0 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 80015384 00010FE4 CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 80015388 00010FE8 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
+/* 8001538C 00010FEC CB C1 00 20 */ lfd f30, 0x20(r1)
+/* 80015390 00010FF0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80015394 00010FF4 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80015398 00010FF8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8001539C 00010FFC 7C 08 03 A6 */ mtlr r0
+/* 800153A0 00011000 38 21 00 40 */ addi r1, r1, 0x40
+/* 800153A4 00011004 4E 80 00 20 */ blr
+
+.global func_800153A8
+func_800153A8:
+/* 800153A8 00011008 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 800153AC 0001100C 7C 08 02 A6 */ mflr r0
+/* 800153B0 00011010 90 01 00 64 */ stw r0, 0x64(r1)
+/* 800153B4 00011014 39 61 00 60 */ addi r11, r1, 0x60
+/* 800153B8 00011018 48 1B 1D 55 */ bl _savegpr_20
+/* 800153BC 0001101C 2C 04 00 00 */ cmpwi r4, 0
+/* 800153C0 00011020 7C 7F 1B 78 */ mr r31, r3
+/* 800153C4 00011024 7C 94 23 78 */ mr r20, r4
+/* 800153C8 00011028 7C B5 2B 78 */ mr r21, r5
+/* 800153CC 0001102C 7C D6 33 78 */ mr r22, r6
+/* 800153D0 00011030 7C F7 3B 78 */ mr r23, r7
+/* 800153D4 00011034 40 81 02 1C */ ble lbl_800155F0
+/* 800153D8 00011038 2C 04 02 6A */ cmpwi r4, 0x26a
+/* 800153DC 0001103C 41 80 00 08 */ blt lbl_800153E4
+/* 800153E0 00011040 48 00 02 10 */ b lbl_800155F0
+lbl_800153E4:
+/* 800153E4 00011044 80 03 10 70 */ lwz r0, 0x1070(r3)
+/* 800153E8 00011048 2C 00 00 00 */ cmpwi r0, 0
+/* 800153EC 0001104C 41 82 00 44 */ beq lbl_80015430
+/* 800153F0 00011050 38 63 10 70 */ addi r3, r3, 0x1070
+/* 800153F4 00011054 48 24 1A 31 */ bl cFielder_IsPlayingPowerupAnim
+/* 800153F8 00011058 28 03 00 01 */ cmplwi r3, 1
+/* 800153FC 0001105C 40 82 00 18 */ bne lbl_80015414
+/* 80015400 00011060 3C 60 80 40 */ lis r3, lbl_804072BB@ha
+/* 80015404 00011064 38 63 72 BB */ addi r3, r3, lbl_804072BB@l
+/* 80015408 00011068 4C C6 31 82 */ crclr 6
+/* 8001540C 0001106C 4B FF 71 21 */ bl func_8000C52C
+/* 80015410 00011070 48 00 00 20 */ b lbl_80015430
+lbl_80015414:
+/* 80015414 00011074 7F E3 FB 78 */ mr r3, r31
+/* 80015418 00011078 38 80 00 00 */ li r4, 0
+/* 8001541C 0001107C 4B FF FE 19 */ bl func_80015234
+/* 80015420 00011080 3C 60 80 40 */ lis r3, lbl_804072BB@ha
+/* 80015424 00011084 38 63 72 BB */ addi r3, r3, lbl_804072BB@l
+/* 80015428 00011088 4C C6 31 82 */ crclr 6
+/* 8001542C 0001108C 4B FF 71 01 */ bl func_8000C52C
+lbl_80015430:
+/* 80015430 00011090 7E 83 A3 78 */ mr r3, r20
+/* 80015434 00011094 48 00 F6 B9 */ bl func_80024AEC
+/* 80015438 00011098 3B A0 00 00 */ li r29, 0
+/* 8001543C 0001109C 54 7A 06 3E */ clrlwi r26, r3, 0x18
+/* 80015440 000110A0 93 A1 00 18 */ stw r29, 0x18(r1)
+/* 80015444 000110A4 3B 81 00 18 */ addi r28, r1, 0x18
+/* 80015448 000110A8 3B 61 00 08 */ addi r27, r1, 8
+/* 8001544C 000110AC 3B 20 00 00 */ li r25, 0
+/* 80015450 000110B0 93 A1 00 1C */ stw r29, 0x1c(r1)
+/* 80015454 000110B4 3B C0 00 00 */ li r30, 0
+/* 80015458 000110B8 93 A1 00 20 */ stw r29, 0x20(r1)
+/* 8001545C 000110BC 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 80015460 000110C0 93 A1 00 08 */ stw r29, 8(r1)
+/* 80015464 000110C4 93 A1 00 0C */ stw r29, 0xc(r1)
+/* 80015468 000110C8 93 A1 00 10 */ stw r29, 0x10(r1)
+/* 8001546C 000110CC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80015470 000110D0 48 00 00 98 */ b lbl_80015508
+lbl_80015474:
+/* 80015474 000110D4 7E 83 A3 78 */ mr r3, r20
+/* 80015478 000110D8 7F C4 F3 78 */ mr r4, r30
+/* 8001547C 000110DC 48 00 F5 F5 */ bl func_80024A70
+/* 80015480 000110E0 2C 1E 00 00 */ cmpwi r30, 0
+/* 80015484 000110E4 7C 78 07 34 */ extsh r24, r3
+/* 80015488 000110E8 40 81 00 28 */ ble lbl_800154B0
+/* 8001548C 000110EC 2C 15 FF FF */ cmpwi r21, -1
+/* 80015490 000110F0 41 82 00 20 */ beq lbl_800154B0
+/* 80015494 000110F4 7E 83 A3 78 */ mr r3, r20
+/* 80015498 000110F8 7F C4 F3 78 */ mr r4, r30
+/* 8001549C 000110FC 48 00 F6 B5 */ bl func_80024B50
+/* 800154A0 00011100 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 800154A4 00011104 41 82 00 0C */ beq lbl_800154B0
+/* 800154A8 00011108 7C 1E A8 00 */ cmpw r30, r21
+/* 800154AC 0001110C 40 82 00 58 */ bne lbl_80015504
+lbl_800154B0:
+/* 800154B0 00011110 7F 03 C3 78 */ mr r3, r24
+/* 800154B4 00011114 4B FF 67 C5 */ bl func_8000BC78
+/* 800154B8 00011118 2C 03 4A 38 */ cmpwi r3, 0x4a38
+/* 800154BC 0001111C 7C 64 1B 78 */ mr r4, r3
+/* 800154C0 00011120 40 80 00 1C */ bge lbl_800154DC
+/* 800154C4 00011124 7C 7C E9 2E */ stwx r3, r28, r29
+/* 800154C8 00011128 7F 03 C3 78 */ mr r3, r24
+/* 800154CC 0001112C 4B FF 67 D9 */ bl func_8000BCA4
+/* 800154D0 00011130 7C 60 07 34 */ extsh r0, r3
+/* 800154D4 00011134 7C 1B E9 2E */ stwx r0, r27, r29
+/* 800154D8 00011138 48 00 00 24 */ b lbl_800154FC
+lbl_800154DC:
+/* 800154DC 0001113C 38 E1 00 18 */ addi r7, r1, 0x18
+/* 800154E0 00011140 39 01 00 08 */ addi r8, r1, 8
+/* 800154E4 00011144 7F E3 FB 78 */ mr r3, r31
+/* 800154E8 00011148 7E C5 B3 78 */ mr r5, r22
+/* 800154EC 0001114C 7E E6 BB 78 */ mr r6, r23
+/* 800154F0 00011150 7C E7 EA 14 */ add r7, r7, r29
+/* 800154F4 00011154 7D 08 EA 14 */ add r8, r8, r29
+/* 800154F8 00011158 48 00 04 71 */ bl func_80015968
+lbl_800154FC:
+/* 800154FC 0001115C 3B 39 00 01 */ addi r25, r25, 1
+/* 80015500 00011160 3B BD 00 04 */ addi r29, r29, 4
+lbl_80015504:
+/* 80015504 00011164 3B DE 00 01 */ addi r30, r30, 1
+lbl_80015508:
+/* 80015508 00011168 7C 1E D0 00 */ cmpw r30, r26
+/* 8001550C 0001116C 41 80 FF 68 */ blt lbl_80015474
+/* 80015510 00011170 7F 24 CB 78 */ mr r4, r25
+/* 80015514 00011174 38 7F 10 70 */ addi r3, r31, 0x1070
+/* 80015518 00011178 38 A0 00 00 */ li r5, 0
+/* 8001551C 0001117C 38 C0 00 00 */ li r6, 0
+/* 80015520 00011180 38 E0 FF FF */ li r7, -1
+/* 80015524 00011184 39 00 00 00 */ li r8, 0
+/* 80015528 00011188 48 24 10 99 */ bl func_802565C0
+/* 8001552C 0001118C 3B 61 00 18 */ addi r27, r1, 0x18
+/* 80015530 00011190 3B 81 00 08 */ addi r28, r1, 8
+/* 80015534 00011194 3B 40 00 00 */ li r26, 0
+/* 80015538 00011198 3B C0 00 00 */ li r30, 0
+/* 8001553C 0001119C 3F A0 00 01 */ lis r29, 1
+/* 80015540 000111A0 48 00 00 A8 */ b lbl_800155E8
+lbl_80015544:
+/* 80015544 000111A4 7C BB F0 2E */ lwzx r5, r27, r30
+/* 80015548 000111A8 7F 44 D3 78 */ mr r4, r26
+/* 8001554C 000111AC 38 7F 10 70 */ addi r3, r31, 0x1070
+/* 80015550 000111B0 38 C0 00 00 */ li r6, 0
+/* 80015554 000111B4 48 24 12 FD */ bl func_80256850
+/* 80015558 000111B8 7F 1C F0 2E */ lwzx r24, r28, r30
+/* 8001555C 000111BC 2C 18 0A C0 */ cmpwi r24, 0xac0
+/* 80015560 000111C0 41 82 00 40 */ beq lbl_800155A0
+/* 80015564 000111C4 40 80 00 24 */ bge lbl_80015588
+/* 80015568 000111C8 2C 18 06 57 */ cmpwi r24, 0x657
+/* 8001556C 000111CC 41 82 00 34 */ beq lbl_800155A0
+/* 80015570 000111D0 40 80 00 38 */ bge lbl_800155A8
+/* 80015574 000111D4 2C 18 00 02 */ cmpwi r24, 2
+/* 80015578 000111D8 40 80 00 30 */ bge lbl_800155A8
+/* 8001557C 000111DC 2C 18 00 00 */ cmpwi r24, 0
+/* 80015580 000111E0 40 80 00 20 */ bge lbl_800155A0
+/* 80015584 000111E4 48 00 00 24 */ b lbl_800155A8
+lbl_80015588:
+/* 80015588 000111E8 2C 18 15 7F */ cmpwi r24, 0x157f
+/* 8001558C 000111EC 41 82 00 14 */ beq lbl_800155A0
+/* 80015590 000111F0 40 80 00 18 */ bge lbl_800155A8
+/* 80015594 000111F4 2C 18 11 16 */ cmpwi r24, 0x1116
+/* 80015598 000111F8 41 82 00 08 */ beq lbl_800155A0
+/* 8001559C 000111FC 48 00 00 0C */ b lbl_800155A8
+lbl_800155A0:
+/* 800155A0 00011200 38 00 00 01 */ li r0, 1
+/* 800155A4 00011204 48 00 00 08 */ b lbl_800155AC
+lbl_800155A8:
+/* 800155A8 00011208 38 00 00 00 */ li r0, 0
+lbl_800155AC:
+/* 800155AC 0001120C 2C 00 00 00 */ cmpwi r0, 0
+/* 800155B0 00011210 40 82 00 30 */ bne lbl_800155E0
+/* 800155B4 00011214 2C 18 FF FF */ cmpwi r24, -1
+/* 800155B8 00011218 41 82 00 28 */ beq lbl_800155E0
+/* 800155BC 0001121C 48 23 EF 15 */ bl func_802544D0
+/* 800155C0 00011220 7F 04 C3 78 */ mr r4, r24
+/* 800155C4 00011224 38 DD C0 00 */ addi r6, r29, -16384
+/* 800155C8 00011228 38 A0 00 01 */ li r5, 1
+/* 800155CC 0001122C 48 23 F4 65 */ bl func_80254A30
+/* 800155D0 00011230 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 800155D4 00011234 48 20 EF B5 */ bl func_80224588
+/* 800155D8 00011238 7F E3 FB 78 */ mr r3, r31
+/* 800155DC 0001123C 4B FF 77 95 */ bl func_8000CD70
+lbl_800155E0:
+/* 800155E0 00011240 3B 5A 00 01 */ addi r26, r26, 1
+/* 800155E4 00011244 3B DE 00 04 */ addi r30, r30, 4
+lbl_800155E8:
+/* 800155E8 00011248 7C 1A C8 00 */ cmpw r26, r25
+/* 800155EC 0001124C 41 80 FF 58 */ blt lbl_80015544
+lbl_800155F0:
+/* 800155F0 00011250 39 61 00 60 */ addi r11, r1, 0x60
+/* 800155F4 00011254 48 1B 1B 65 */ bl _restgpr_20
+/* 800155F8 00011258 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 800155FC 0001125C 7C 08 03 A6 */ mtlr r0
+/* 80015600 00011260 38 21 00 60 */ addi r1, r1, 0x60
+/* 80015604 00011264 4E 80 00 20 */ blr
+
+.global func_80015608
+func_80015608:
+/* 80015608 00011268 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 8001560C 0001126C 7C 08 02 A6 */ mflr r0
+/* 80015610 00011270 90 01 00 84 */ stw r0, 0x84(r1)
+/* 80015614 00011274 39 61 00 80 */ addi r11, r1, 0x80
+/* 80015618 00011278 48 1B 1A F5 */ bl _savegpr_20
+/* 8001561C 0001127C 2C 04 00 00 */ cmpwi r4, 0
+/* 80015620 00011280 7C 74 1B 78 */ mr r20, r3
+/* 80015624 00011284 7C 95 23 78 */ mr r21, r4
+/* 80015628 00011288 7C B6 2B 78 */ mr r22, r5
+/* 8001562C 0001128C 7C D7 33 78 */ mr r23, r6
+/* 80015630 00011290 41 82 00 F8 */ beq lbl_80015728
+/* 80015634 00011294 80 03 10 70 */ lwz r0, 0x1070(r3)
+/* 80015638 00011298 2C 00 00 00 */ cmpwi r0, 0
+/* 8001563C 0001129C 41 82 00 44 */ beq lbl_80015680
+/* 80015640 000112A0 38 63 10 70 */ addi r3, r3, 0x1070
+/* 80015644 000112A4 48 24 17 E1 */ bl cFielder_IsPlayingPowerupAnim
+/* 80015648 000112A8 28 03 00 01 */ cmplwi r3, 1
+/* 8001564C 000112AC 40 82 00 18 */ bne lbl_80015664
+/* 80015650 000112B0 3C 60 80 40 */ lis r3, lbl_804072BB@ha
+/* 80015654 000112B4 38 63 72 BB */ addi r3, r3, lbl_804072BB@l
+/* 80015658 000112B8 4C C6 31 82 */ crclr 6
+/* 8001565C 000112BC 4B FF 6E D1 */ bl func_8000C52C
+/* 80015660 000112C0 48 00 00 20 */ b lbl_80015680
+lbl_80015664:
+/* 80015664 000112C4 7E 83 A3 78 */ mr r3, r20
+/* 80015668 000112C8 38 80 00 00 */ li r4, 0
+/* 8001566C 000112CC 4B FF FB C9 */ bl func_80015234
+/* 80015670 000112D0 3C 60 80 40 */ lis r3, lbl_804072BB@ha
+/* 80015674 000112D4 38 63 72 BB */ addi r3, r3, lbl_804072BB@l
+/* 80015678 000112D8 4C C6 31 82 */ crclr 6
+/* 8001567C 000112DC 4B FF 6E B1 */ bl func_8000C52C
+lbl_80015680:
+/* 80015680 000112E0 3B A1 00 10 */ addi r29, r1, 0x10
+/* 80015684 000112E4 3B 80 00 00 */ li r28, 0
+/* 80015688 000112E8 3B 40 00 00 */ li r26, 0
+/* 8001568C 000112EC 3B E0 00 00 */ li r31, 0
+/* 80015690 000112F0 48 00 00 80 */ b lbl_80015710
+lbl_80015694:
+/* 80015694 000112F4 7C 76 F8 2E */ lwzx r3, r22, r31
+/* 80015698 000112F8 48 00 F4 55 */ bl func_80024AEC
+/* 8001569C 000112FC 54 79 06 3E */ clrlwi r25, r3, 0x18
+/* 800156A0 00011300 57 9E 10 3A */ slwi r30, r28, 2
+/* 800156A4 00011304 3B 60 00 00 */ li r27, 0
+/* 800156A8 00011308 48 00 00 58 */ b lbl_80015700
+lbl_800156AC:
+/* 800156AC 0001130C 7C 76 F8 2E */ lwzx r3, r22, r31
+/* 800156B0 00011310 7F 64 DB 78 */ mr r4, r27
+/* 800156B4 00011314 48 00 F3 BD */ bl func_80024A70
+/* 800156B8 00011318 7C 78 07 34 */ extsh r24, r3
+/* 800156BC 0001131C 7F 03 C3 78 */ mr r3, r24
+/* 800156C0 00011320 4B FF 65 B9 */ bl func_8000BC78
+/* 800156C4 00011324 2C 03 4A 38 */ cmpwi r3, 0x4a38
+/* 800156C8 00011328 7C 64 1B 78 */ mr r4, r3
+/* 800156CC 0001132C 40 80 00 0C */ bge lbl_800156D8
+/* 800156D0 00011330 7F 1D F1 2E */ stwx r24, r29, r30
+/* 800156D4 00011334 48 00 00 20 */ b lbl_800156F4
+lbl_800156D8:
+/* 800156D8 00011338 7C B7 F8 2E */ lwzx r5, r23, r31
+/* 800156DC 0001133C 7E 83 A3 78 */ mr r3, r20
+/* 800156E0 00011340 38 E1 00 0C */ addi r7, r1, 0xc
+/* 800156E4 00011344 39 01 00 08 */ addi r8, r1, 8
+/* 800156E8 00011348 38 C0 00 00 */ li r6, 0
+/* 800156EC 0001134C 48 00 02 7D */ bl func_80015968
+/* 800156F0 00011350 7C 7D F1 2E */ stwx r3, r29, r30
+lbl_800156F4:
+/* 800156F4 00011354 3B 9C 00 01 */ addi r28, r28, 1
+/* 800156F8 00011358 3B DE 00 04 */ addi r30, r30, 4
+/* 800156FC 0001135C 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80015700:
+/* 80015700 00011360 7C 1B C8 00 */ cmpw r27, r25
+/* 80015704 00011364 41 80 FF A8 */ blt lbl_800156AC
+/* 80015708 00011368 3B 5A 00 01 */ addi r26, r26, 1
+/* 8001570C 0001136C 3B FF 00 04 */ addi r31, r31, 4
+lbl_80015710:
+/* 80015710 00011370 7C 1A A8 00 */ cmpw r26, r21
+/* 80015714 00011374 41 80 FF 80 */ blt lbl_80015694
+/* 80015718 00011378 7E 83 A3 78 */ mr r3, r20
+/* 8001571C 0001137C 7F 84 E3 78 */ mr r4, r28
+/* 80015720 00011380 38 A1 00 10 */ addi r5, r1, 0x10
+/* 80015724 00011384 48 00 00 1D */ bl func_80015740
+lbl_80015728:
+/* 80015728 00011388 39 61 00 80 */ addi r11, r1, 0x80
+/* 8001572C 0001138C 48 1B 1A 2D */ bl _restgpr_20
+/* 80015730 00011390 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 80015734 00011394 7C 08 03 A6 */ mtlr r0
+/* 80015738 00011398 38 21 00 80 */ addi r1, r1, 0x80
+/* 8001573C 0001139C 4E 80 00 20 */ blr
+
+.global func_80015740
+func_80015740:
+/* 80015740 000113A0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80015744 000113A4 7C 08 02 A6 */ mflr r0
+/* 80015748 000113A8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8001574C 000113AC 39 61 00 30 */ addi r11, r1, 0x30
+/* 80015750 000113B0 48 1B 19 D1 */ bl _savegpr_25
+/* 80015754 000113B4 7C 79 1B 78 */ mr r25, r3
+/* 80015758 000113B8 7C BB 2B 78 */ mr r27, r5
+/* 8001575C 000113BC 7C 9A 23 78 */ mr r26, r4
+/* 80015760 000113C0 38 A0 00 00 */ li r5, 0
+/* 80015764 000113C4 38 C0 00 00 */ li r6, 0
+/* 80015768 000113C8 38 E0 FF FF */ li r7, -1
+/* 8001576C 000113CC 39 00 00 00 */ li r8, 0
+/* 80015770 000113D0 38 63 10 70 */ addi r3, r3, 0x1070
+/* 80015774 000113D4 48 24 0E 4D */ bl func_802565C0
+/* 80015778 000113D8 3B A0 00 00 */ li r29, 0
+/* 8001577C 000113DC 3B E0 00 00 */ li r31, 0
+/* 80015780 000113E0 3F C0 00 01 */ lis r30, 1
+/* 80015784 000113E4 48 00 00 B8 */ b lbl_8001583C
+lbl_80015788:
+/* 80015788 000113E8 7C 7B F8 2E */ lwzx r3, r27, r31
+/* 8001578C 000113EC 4B FF 64 ED */ bl func_8000BC78
+/* 80015790 000113F0 7C 65 1B 78 */ mr r5, r3
+/* 80015794 000113F4 7F A4 EB 78 */ mr r4, r29
+/* 80015798 000113F8 38 79 10 70 */ addi r3, r25, 0x1070
+/* 8001579C 000113FC 38 C0 00 00 */ li r6, 0
+/* 800157A0 00011400 48 24 10 B1 */ bl func_80256850
+/* 800157A4 00011404 7C 7B F8 2E */ lwzx r3, r27, r31
+/* 800157A8 00011408 4B FF 64 FD */ bl func_8000BCA4
+/* 800157AC 0001140C 7C 7C 07 34 */ extsh r28, r3
+/* 800157B0 00011410 2C 1C 0A C0 */ cmpwi r28, 0xac0
+/* 800157B4 00011414 41 82 00 40 */ beq lbl_800157F4
+/* 800157B8 00011418 40 80 00 24 */ bge lbl_800157DC
+/* 800157BC 0001141C 2C 1C 06 57 */ cmpwi r28, 0x657
+/* 800157C0 00011420 41 82 00 34 */ beq lbl_800157F4
+/* 800157C4 00011424 40 80 00 38 */ bge lbl_800157FC
+/* 800157C8 00011428 2C 1C 00 02 */ cmpwi r28, 2
+/* 800157CC 0001142C 40 80 00 30 */ bge lbl_800157FC
+/* 800157D0 00011430 2C 1C 00 00 */ cmpwi r28, 0
+/* 800157D4 00011434 40 80 00 20 */ bge lbl_800157F4
+/* 800157D8 00011438 48 00 00 24 */ b lbl_800157FC
+lbl_800157DC:
+/* 800157DC 0001143C 2C 1C 15 7F */ cmpwi r28, 0x157f
+/* 800157E0 00011440 41 82 00 14 */ beq lbl_800157F4
+/* 800157E4 00011444 40 80 00 18 */ bge lbl_800157FC
+/* 800157E8 00011448 2C 1C 11 16 */ cmpwi r28, 0x1116
+/* 800157EC 0001144C 41 82 00 08 */ beq lbl_800157F4
+/* 800157F0 00011450 48 00 00 0C */ b lbl_800157FC
+lbl_800157F4:
+/* 800157F4 00011454 38 00 00 01 */ li r0, 1
+/* 800157F8 00011458 48 00 00 08 */ b lbl_80015800
+lbl_800157FC:
+/* 800157FC 0001145C 38 00 00 00 */ li r0, 0
+lbl_80015800:
+/* 80015800 00011460 2C 00 00 00 */ cmpwi r0, 0
+/* 80015804 00011464 40 82 00 30 */ bne lbl_80015834
+/* 80015808 00011468 2C 1C FF FF */ cmpwi r28, -1
+/* 8001580C 0001146C 41 82 00 28 */ beq lbl_80015834
+/* 80015810 00011470 48 23 EC C1 */ bl func_802544D0
+/* 80015814 00011474 7F 84 E3 78 */ mr r4, r28
+/* 80015818 00011478 38 DE C0 00 */ addi r6, r30, -16384
+/* 8001581C 0001147C 38 A0 00 01 */ li r5, 1
+/* 80015820 00011480 48 23 F2 11 */ bl func_80254A30
+/* 80015824 00011484 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80015828 00011488 48 20 ED 61 */ bl func_80224588
+/* 8001582C 0001148C 7F 23 CB 78 */ mr r3, r25
+/* 80015830 00011490 4B FF 75 41 */ bl func_8000CD70
+lbl_80015834:
+/* 80015834 00011494 3B BD 00 01 */ addi r29, r29, 1
+/* 80015838 00011498 3B FF 00 04 */ addi r31, r31, 4
+lbl_8001583C:
+/* 8001583C 0001149C 7C 1D D0 00 */ cmpw r29, r26
+/* 80015840 000114A0 41 80 FF 48 */ blt lbl_80015788
+/* 80015844 000114A4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80015848 000114A8 48 1B 19 25 */ bl _restgpr_25
+/* 8001584C 000114AC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80015850 000114B0 7C 08 03 A6 */ mtlr r0
+/* 80015854 000114B4 38 21 00 30 */ addi r1, r1, 0x30
+/* 80015858 000114B8 4E 80 00 20 */ blr
+
+.global func_8001585C
+func_8001585C:
+/* 8001585C 000114BC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80015860 000114C0 7C 08 02 A6 */ mflr r0
+/* 80015864 000114C4 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80015868 000114C8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8001586C 000114CC 48 1B 18 B1 */ bl _savegpr_24
+/* 80015870 000114D0 7C 7B 1B 78 */ mr r27, r3
+/* 80015874 000114D4 7C 9C 23 78 */ mr r28, r4
+/* 80015878 000114D8 7C BD 2B 78 */ mr r29, r5
+/* 8001587C 000114DC 7C DE 33 78 */ mr r30, r6
+/* 80015880 000114E0 7C FF 3B 78 */ mr r31, r7
+/* 80015884 000114E4 7D 18 43 78 */ mr r24, r8
+/* 80015888 000114E8 48 00 E5 A1 */ bl func_80023E28
+/* 8001588C 000114EC 2C 03 00 00 */ cmpwi r3, 0
+/* 80015890 000114F0 41 82 00 C0 */ beq lbl_80015950
+/* 80015894 000114F4 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 80015898 000114F8 7F 84 E3 78 */ mr r4, r28
+/* 8001589C 000114FC 48 37 E0 B1 */ bl func_8039394C
+/* 800158A0 00011500 7C 7A 1B 78 */ mr r26, r3
+/* 800158A4 00011504 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 800158A8 00011508 7F 84 E3 78 */ mr r4, r28
+/* 800158AC 0001150C 48 37 E0 6D */ bl func_80393918
+/* 800158B0 00011510 3C A0 80 40 */ lis r5, lbl_80407304@ha
+/* 800158B4 00011514 7C 64 07 74 */ extsb r4, r3
+/* 800158B8 00011518 38 65 73 04 */ addi r3, r5, lbl_80407304@l
+/* 800158BC 0001151C 7F 45 07 34 */ extsh r5, r26
+/* 800158C0 00011520 4C C6 31 82 */ crclr 6
+/* 800158C4 00011524 4B FF 6C 69 */ bl func_8000C52C
+/* 800158C8 00011528 7F 83 E3 78 */ mr r3, r28
+/* 800158CC 0001152C 48 00 F2 21 */ bl func_80024AEC
+/* 800158D0 00011530 80 1F 00 00 */ lwz r0, 0(r31)
+/* 800158D4 00011534 54 79 06 3E */ clrlwi r25, r3, 0x18
+/* 800158D8 00011538 7C 00 CA 14 */ add r0, r0, r25
+/* 800158DC 0001153C 7C 00 C0 40 */ cmplw r0, r24
+/* 800158E0 00011540 41 81 00 70 */ bgt lbl_80015950
+/* 800158E4 00011544 3B 40 00 00 */ li r26, 0
+/* 800158E8 00011548 48 00 00 50 */ b lbl_80015938
+lbl_800158EC:
+/* 800158EC 0001154C 7F 83 E3 78 */ mr r3, r28
+/* 800158F0 00011550 7F 44 D3 78 */ mr r4, r26
+/* 800158F4 00011554 48 00 F1 7D */ bl func_80024A70
+/* 800158F8 00011558 7C 78 07 34 */ extsh r24, r3
+/* 800158FC 0001155C 7F 03 C3 78 */ mr r3, r24
+/* 80015900 00011560 4B FF 63 79 */ bl func_8000BC78
+/* 80015904 00011564 80 1F 00 00 */ lwz r0, 0(r31)
+/* 80015908 00011568 54 00 10 3A */ slwi r0, r0, 2
+/* 8001590C 0001156C 7C 7D 01 2E */ stwx r3, r29, r0
+/* 80015910 00011570 7F 03 C3 78 */ mr r3, r24
+/* 80015914 00011574 4B FF 63 91 */ bl func_8000BCA4
+/* 80015918 00011578 80 1F 00 00 */ lwz r0, 0(r31)
+/* 8001591C 0001157C 7C 63 07 34 */ extsh r3, r3
+/* 80015920 00011580 3B 5A 00 01 */ addi r26, r26, 1
+/* 80015924 00011584 54 00 10 3A */ slwi r0, r0, 2
+/* 80015928 00011588 7C 7E 01 2E */ stwx r3, r30, r0
+/* 8001592C 0001158C 80 7F 00 00 */ lwz r3, 0(r31)
+/* 80015930 00011590 38 03 00 01 */ addi r0, r3, 1
+/* 80015934 00011594 90 1F 00 00 */ stw r0, 0(r31)
+lbl_80015938:
+/* 80015938 00011598 7C 1A C8 40 */ cmplw r26, r25
+/* 8001593C 0001159C 41 80 FF B0 */ blt lbl_800158EC
+/* 80015940 000115A0 7F 63 DB 78 */ mr r3, r27
+/* 80015944 000115A4 7F 84 E3 78 */ mr r4, r28
+/* 80015948 000115A8 38 A0 00 00 */ li r5, 0
+/* 8001594C 000115AC 48 00 E8 5D */ bl func_800241A8
+lbl_80015950:
+/* 80015950 000115B0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80015954 000115B4 48 1B 18 15 */ bl _restgpr_24
+/* 80015958 000115B8 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8001595C 000115BC 7C 08 03 A6 */ mtlr r0
+/* 80015960 000115C0 38 21 00 30 */ addi r1, r1, 0x30
+/* 80015964 000115C4 4E 80 00 20 */ blr
+
+.global func_80015968
+func_80015968:
+/* 80015968 000115C8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8001596C 000115CC 7C 08 02 A6 */ mflr r0
+/* 80015970 000115D0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80015974 000115D4 39 61 00 20 */ addi r11, r1, 0x20
+/* 80015978 000115D8 48 1B 17 B1 */ bl _savegpr_27
+/* 8001597C 000115DC 38 04 B5 BD */ addi r0, r4, -19011
+/* 80015980 000115E0 38 60 00 00 */ li r3, 0
+/* 80015984 000115E4 28 00 00 17 */ cmplwi r0, 0x17
+/* 80015988 000115E8 3F 80 80 40 */ lis r28, lbl_80405FC0@ha
+/* 8001598C 000115EC 90 67 00 00 */ stw r3, 0(r7)
+/* 80015990 000115F0 7C 9D 23 78 */ mr r29, r4
+/* 80015994 000115F4 7C DB 33 78 */ mr r27, r6
+/* 80015998 000115F8 7C FE 3B 78 */ mr r30, r7
+/* 8001599C 000115FC 7D 1F 43 78 */ mr r31, r8
+/* 800159A0 00011600 3B 9C 5F C0 */ addi r28, r28, lbl_80405FC0@l
+/* 800159A4 00011604 41 81 03 34 */ bgt lbl_80015CD8
+/* 800159A8 00011608 3C 60 80 40 */ lis r3, lbl_80407434@ha
+/* 800159AC 0001160C 54 00 10 3A */ slwi r0, r0, 2
+/* 800159B0 00011610 38 63 74 34 */ addi r3, r3, lbl_80407434@l
+/* 800159B4 00011614 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800159B8 00011618 7C 69 03 A6 */ mtctr r3
+/* 800159BC 0001161C 4E 80 04 20 */ bctr
+/* 800159C0 00011620 38 60 00 5C */ li r3, 0x5c
+/* 800159C4 00011624 48 00 EF 9D */ bl func_80024960
+/* 800159C8 00011628 2C 1B 00 01 */ cmpwi r27, 1
+/* 800159CC 0001162C 7C 7D 07 34 */ extsh r29, r3
+/* 800159D0 00011630 41 80 00 38 */ blt lbl_80015A08
+/* 800159D4 00011634 2C 1B 01 ED */ cmpwi r27, 0x1ed
+/* 800159D8 00011638 41 81 00 30 */ bgt lbl_80015A08
+/* 800159DC 0001163C 7F 63 DB 78 */ mr r3, r27
+/* 800159E0 00011640 38 80 00 00 */ li r4, 0
+/* 800159E4 00011644 48 00 F2 A5 */ bl func_80024C88
+/* 800159E8 00011648 7C 60 07 34 */ extsh r0, r3
+/* 800159EC 0001164C 7F 63 DB 78 */ mr r3, r27
+/* 800159F0 00011650 90 1E 00 00 */ stw r0, 0(r30)
+/* 800159F4 00011654 38 80 00 00 */ li r4, 0
+/* 800159F8 00011658 48 00 F3 0D */ bl func_80024D04
+/* 800159FC 0001165C 7C 60 07 34 */ extsh r0, r3
+/* 80015A00 00011660 90 1F 00 00 */ stw r0, 0(r31)
+/* 80015A04 00011664 48 00 02 E4 */ b lbl_80015CE8
+lbl_80015A08:
+/* 80015A08 00011668 38 00 00 00 */ li r0, 0
+/* 80015A0C 0001166C 7F 64 DB 78 */ mr r4, r27
+/* 80015A10 00011670 90 1E 00 00 */ stw r0, 0(r30)
+/* 80015A14 00011674 38 7C 13 6B */ addi r3, r28, 0x136b
+/* 80015A18 00011678 90 1F 00 00 */ stw r0, 0(r31)
+/* 80015A1C 0001167C 4C C6 31 82 */ crclr 6
+/* 80015A20 00011680 4B FF 6B 0D */ bl func_8000C52C
+/* 80015A24 00011684 48 00 02 C4 */ b lbl_80015CE8
+/* 80015A28 00011688 38 60 00 5C */ li r3, 0x5c
+/* 80015A2C 0001168C 48 00 EF 35 */ bl func_80024960
+/* 80015A30 00011690 2C 1B 00 01 */ cmpwi r27, 1
+/* 80015A34 00011694 7C 7D 07 34 */ extsh r29, r3
+/* 80015A38 00011698 41 80 00 38 */ blt lbl_80015A70
+/* 80015A3C 0001169C 2C 1B 01 ED */ cmpwi r27, 0x1ed
+/* 80015A40 000116A0 41 81 00 30 */ bgt lbl_80015A70
+/* 80015A44 000116A4 7F 63 DB 78 */ mr r3, r27
+/* 80015A48 000116A8 38 80 00 01 */ li r4, 1
+/* 80015A4C 000116AC 48 00 F2 3D */ bl func_80024C88
+/* 80015A50 000116B0 7C 60 07 34 */ extsh r0, r3
+/* 80015A54 000116B4 7F 63 DB 78 */ mr r3, r27
+/* 80015A58 000116B8 90 1E 00 00 */ stw r0, 0(r30)
+/* 80015A5C 000116BC 38 80 00 01 */ li r4, 1
+/* 80015A60 000116C0 48 00 F2 A5 */ bl func_80024D04
+/* 80015A64 000116C4 7C 60 07 34 */ extsh r0, r3
+/* 80015A68 000116C8 90 1F 00 00 */ stw r0, 0(r31)
+/* 80015A6C 000116CC 48 00 02 7C */ b lbl_80015CE8
+lbl_80015A70:
+/* 80015A70 000116D0 38 00 00 00 */ li r0, 0
+/* 80015A74 000116D4 7F 64 DB 78 */ mr r4, r27
+/* 80015A78 000116D8 90 1E 00 00 */ stw r0, 0(r30)
+/* 80015A7C 000116DC 38 7C 13 97 */ addi r3, r28, 0x1397
+/* 80015A80 000116E0 90 1F 00 00 */ stw r0, 0(r31)
+/* 80015A84 000116E4 4C C6 31 82 */ crclr 6
+/* 80015A88 000116E8 4B FF 6A A5 */ bl func_8000C52C
+/* 80015A8C 000116EC 48 00 02 5C */ b lbl_80015CE8
+/* 80015A90 000116F0 38 60 00 5C */ li r3, 0x5c
+/* 80015A94 000116F4 48 00 EE CD */ bl func_80024960
+/* 80015A98 000116F8 2C 1B 00 01 */ cmpwi r27, 1
+/* 80015A9C 000116FC 7C 7D 07 34 */ extsh r29, r3
+/* 80015AA0 00011700 41 80 00 38 */ blt lbl_80015AD8
+/* 80015AA4 00011704 2C 1B 01 ED */ cmpwi r27, 0x1ed
+/* 80015AA8 00011708 41 81 00 30 */ bgt lbl_80015AD8
+/* 80015AAC 0001170C 7F 63 DB 78 */ mr r3, r27
+/* 80015AB0 00011710 38 80 00 02 */ li r4, 2
+/* 80015AB4 00011714 48 00 F1 D5 */ bl func_80024C88
+/* 80015AB8 00011718 7C 60 07 34 */ extsh r0, r3
+/* 80015ABC 0001171C 7F 63 DB 78 */ mr r3, r27
+/* 80015AC0 00011720 90 1E 00 00 */ stw r0, 0(r30)
+/* 80015AC4 00011724 38 80 00 02 */ li r4, 2
+/* 80015AC8 00011728 48 00 F2 3D */ bl func_80024D04
+/* 80015ACC 0001172C 7C 60 07 34 */ extsh r0, r3
+/* 80015AD0 00011730 90 1F 00 00 */ stw r0, 0(r31)
+/* 80015AD4 00011734 48 00 02 14 */ b lbl_80015CE8
+lbl_80015AD8:
+/* 80015AD8 00011738 38 00 00 00 */ li r0, 0
+/* 80015ADC 0001173C 7F 64 DB 78 */ mr r4, r27
+/* 80015AE0 00011740 90 1E 00 00 */ stw r0, 0(r30)
+/* 80015AE4 00011744 38 7C 13 C3 */ addi r3, r28, 0x13c3
+/* 80015AE8 00011748 90 1F 00 00 */ stw r0, 0(r31)
+/* 80015AEC 0001174C 4C C6 31 82 */ crclr 6
+/* 80015AF0 00011750 4B FF 6A 3D */ bl func_8000C52C
+/* 80015AF4 00011754 48 00 01 F4 */ b lbl_80015CE8
+/* 80015AF8 00011758 38 60 00 5C */ li r3, 0x5c
+/* 80015AFC 0001175C 48 00 EE 65 */ bl func_80024960
+/* 80015B00 00011760 2C 1B 00 01 */ cmpwi r27, 1
+/* 80015B04 00011764 7C 7D 07 34 */ extsh r29, r3
+/* 80015B08 00011768 41 80 00 38 */ blt lbl_80015B40
+/* 80015B0C 0001176C 2C 1B 01 ED */ cmpwi r27, 0x1ed
+/* 80015B10 00011770 41 81 00 30 */ bgt lbl_80015B40
+/* 80015B14 00011774 7F 63 DB 78 */ mr r3, r27
+/* 80015B18 00011778 38 80 00 03 */ li r4, 3
+/* 80015B1C 0001177C 48 00 F1 6D */ bl func_80024C88
+/* 80015B20 00011780 7C 60 07 34 */ extsh r0, r3
+/* 80015B24 00011784 7F 63 DB 78 */ mr r3, r27
+/* 80015B28 00011788 90 1E 00 00 */ stw r0, 0(r30)
+/* 80015B2C 0001178C 38 80 00 03 */ li r4, 3
+/* 80015B30 00011790 48 00 F1 D5 */ bl func_80024D04
+/* 80015B34 00011794 7C 60 07 34 */ extsh r0, r3
+/* 80015B38 00011798 90 1F 00 00 */ stw r0, 0(r31)
+/* 80015B3C 0001179C 48 00 01 AC */ b lbl_80015CE8
+lbl_80015B40:
+/* 80015B40 000117A0 38 00 00 00 */ li r0, 0
+/* 80015B44 000117A4 7F 64 DB 78 */ mr r4, r27
+/* 80015B48 000117A8 90 1E 00 00 */ stw r0, 0(r30)
+/* 80015B4C 000117AC 38 7C 13 EF */ addi r3, r28, 0x13ef
+/* 80015B50 000117B0 90 1F 00 00 */ stw r0, 0(r31)
+/* 80015B54 000117B4 4C C6 31 82 */ crclr 6
+/* 80015B58 000117B8 4B FF 69 D5 */ bl func_8000C52C
+/* 80015B5C 000117BC 48 00 01 8C */ b lbl_80015CE8
+/* 80015B60 000117C0 38 60 00 5C */ li r3, 0x5c
+/* 80015B64 000117C4 48 00 ED FD */ bl func_80024960
+/* 80015B68 000117C8 2C 1B 00 01 */ cmpwi r27, 1
+/* 80015B6C 000117CC 7C 7D 07 34 */ extsh r29, r3
+/* 80015B70 000117D0 41 80 00 38 */ blt lbl_80015BA8
+/* 80015B74 000117D4 2C 1B 01 ED */ cmpwi r27, 0x1ed
+/* 80015B78 000117D8 41 81 00 30 */ bgt lbl_80015BA8
+/* 80015B7C 000117DC 7F 63 DB 78 */ mr r3, r27
+/* 80015B80 000117E0 38 80 00 04 */ li r4, 4
+/* 80015B84 000117E4 48 00 F1 05 */ bl func_80024C88
+/* 80015B88 000117E8 7C 60 07 34 */ extsh r0, r3
+/* 80015B8C 000117EC 7F 63 DB 78 */ mr r3, r27
+/* 80015B90 000117F0 90 1E 00 00 */ stw r0, 0(r30)
+/* 80015B94 000117F4 38 80 00 04 */ li r4, 4
+/* 80015B98 000117F8 48 00 F1 6D */ bl func_80024D04
+/* 80015B9C 000117FC 7C 60 07 34 */ extsh r0, r3
+/* 80015BA0 00011800 90 1F 00 00 */ stw r0, 0(r31)
+/* 80015BA4 00011804 48 00 01 44 */ b lbl_80015CE8
+lbl_80015BA8:
+/* 80015BA8 00011808 38 00 00 00 */ li r0, 0
+/* 80015BAC 0001180C 7F 64 DB 78 */ mr r4, r27
+/* 80015BB0 00011810 90 1E 00 00 */ stw r0, 0(r30)
+/* 80015BB4 00011814 38 7C 14 1B */ addi r3, r28, 0x141b
+/* 80015BB8 00011818 90 1F 00 00 */ stw r0, 0(r31)
+/* 80015BBC 0001181C 4C C6 31 82 */ crclr 6
+/* 80015BC0 00011820 4B FF 69 6D */ bl func_8000C52C
+/* 80015BC4 00011824 48 00 01 24 */ b lbl_80015CE8
+/* 80015BC8 00011828 38 60 00 5C */ li r3, 0x5c
+/* 80015BCC 0001182C 48 00 ED 95 */ bl func_80024960
+/* 80015BD0 00011830 7C 7D 07 34 */ extsh r29, r3
+/* 80015BD4 00011834 48 00 01 14 */ b lbl_80015CE8
+/* 80015BD8 00011838 2C 05 00 00 */ cmpwi r5, 0
+/* 80015BDC 0001183C 40 82 00 10 */ bne lbl_80015BEC
+/* 80015BE0 00011840 38 60 00 54 */ li r3, 0x54
+/* 80015BE4 00011844 48 00 ED 7D */ bl func_80024960
+/* 80015BE8 00011848 48 00 00 0C */ b lbl_80015BF4
+lbl_80015BEC:
+/* 80015BEC 0001184C 38 60 00 55 */ li r3, 0x55
+/* 80015BF0 00011850 48 00 ED 71 */ bl func_80024960
+lbl_80015BF4:
+/* 80015BF4 00011854 7C 7D 07 34 */ extsh r29, r3
+/* 80015BF8 00011858 7F A3 EB 78 */ mr r3, r29
+/* 80015BFC 0001185C 4B FF 60 7D */ bl func_8000BC78
+/* 80015C00 00011860 90 7E 00 00 */ stw r3, 0(r30)
+/* 80015C04 00011864 7F A3 EB 78 */ mr r3, r29
+/* 80015C08 00011868 4B FF 60 9D */ bl func_8000BCA4
+/* 80015C0C 0001186C 7C 60 07 34 */ extsh r0, r3
+/* 80015C10 00011870 90 1F 00 00 */ stw r0, 0(r31)
+/* 80015C14 00011874 48 00 00 D4 */ b lbl_80015CE8
+/* 80015C18 00011878 2C 05 00 00 */ cmpwi r5, 0
+/* 80015C1C 0001187C 40 82 00 10 */ bne lbl_80015C2C
+/* 80015C20 00011880 38 60 00 56 */ li r3, 0x56
+/* 80015C24 00011884 48 00 ED 3D */ bl func_80024960
+/* 80015C28 00011888 48 00 00 0C */ b lbl_80015C34
+lbl_80015C2C:
+/* 80015C2C 0001188C 38 60 00 57 */ li r3, 0x57
+/* 80015C30 00011890 48 00 ED 31 */ bl func_80024960
+lbl_80015C34:
+/* 80015C34 00011894 7C 7D 07 34 */ extsh r29, r3
+/* 80015C38 00011898 7F A3 EB 78 */ mr r3, r29
+/* 80015C3C 0001189C 4B FF 60 3D */ bl func_8000BC78
+/* 80015C40 000118A0 90 7E 00 00 */ stw r3, 0(r30)
+/* 80015C44 000118A4 7F A3 EB 78 */ mr r3, r29
+/* 80015C48 000118A8 4B FF 60 5D */ bl func_8000BCA4
+/* 80015C4C 000118AC 7C 60 07 34 */ extsh r0, r3
+/* 80015C50 000118B0 90 1F 00 00 */ stw r0, 0(r31)
+/* 80015C54 000118B4 48 00 00 94 */ b lbl_80015CE8
+/* 80015C58 000118B8 2C 05 00 00 */ cmpwi r5, 0
+/* 80015C5C 000118BC 40 82 00 10 */ bne lbl_80015C6C
+/* 80015C60 000118C0 38 60 00 58 */ li r3, 0x58
+/* 80015C64 000118C4 48 00 EC FD */ bl func_80024960
+/* 80015C68 000118C8 48 00 00 0C */ b lbl_80015C74
+lbl_80015C6C:
+/* 80015C6C 000118CC 38 60 00 59 */ li r3, 0x59
+/* 80015C70 000118D0 48 00 EC F1 */ bl func_80024960
+lbl_80015C74:
+/* 80015C74 000118D4 7C 7D 07 34 */ extsh r29, r3
+/* 80015C78 000118D8 7F A3 EB 78 */ mr r3, r29
+/* 80015C7C 000118DC 4B FF 5F FD */ bl func_8000BC78
+/* 80015C80 000118E0 90 7E 00 00 */ stw r3, 0(r30)
+/* 80015C84 000118E4 7F A3 EB 78 */ mr r3, r29
+/* 80015C88 000118E8 4B FF 60 1D */ bl func_8000BCA4
+/* 80015C8C 000118EC 7C 60 07 34 */ extsh r0, r3
+/* 80015C90 000118F0 90 1F 00 00 */ stw r0, 0(r31)
+/* 80015C94 000118F4 48 00 00 54 */ b lbl_80015CE8
+/* 80015C98 000118F8 2C 05 00 00 */ cmpwi r5, 0
+/* 80015C9C 000118FC 40 82 00 10 */ bne lbl_80015CAC
+/* 80015CA0 00011900 38 60 00 5A */ li r3, 0x5a
+/* 80015CA4 00011904 48 00 EC BD */ bl func_80024960
+/* 80015CA8 00011908 48 00 00 0C */ b lbl_80015CB4
+lbl_80015CAC:
+/* 80015CAC 0001190C 38 60 00 5B */ li r3, 0x5b
+/* 80015CB0 00011910 48 00 EC B1 */ bl func_80024960
+lbl_80015CB4:
+/* 80015CB4 00011914 7C 7D 07 34 */ extsh r29, r3
+/* 80015CB8 00011918 7F A3 EB 78 */ mr r3, r29
+/* 80015CBC 0001191C 4B FF 5F BD */ bl func_8000BC78
+/* 80015CC0 00011920 90 7E 00 00 */ stw r3, 0(r30)
+/* 80015CC4 00011924 7F A3 EB 78 */ mr r3, r29
+/* 80015CC8 00011928 4B FF 5F DD */ bl func_8000BCA4
+/* 80015CCC 0001192C 7C 60 07 34 */ extsh r0, r3
+/* 80015CD0 00011930 90 1F 00 00 */ stw r0, 0(r31)
+/* 80015CD4 00011934 48 00 00 14 */ b lbl_80015CE8
+lbl_80015CD8:
+/* 80015CD8 00011938 7F A4 EB 78 */ mr r4, r29
+/* 80015CDC 0001193C 38 7C 14 47 */ addi r3, r28, 0x1447
+/* 80015CE0 00011940 4C C6 31 82 */ crclr 6
+/* 80015CE4 00011944 4B FF 68 49 */ bl func_8000C52C
+lbl_80015CE8:
+/* 80015CE8 00011948 80 1E 00 00 */ lwz r0, 0(r30)
+/* 80015CEC 0001194C 2C 00 00 00 */ cmpwi r0, 0
+/* 80015CF0 00011950 40 82 00 2C */ bne lbl_80015D1C
+/* 80015CF4 00011954 38 60 00 5C */ li r3, 0x5c
+/* 80015CF8 00011958 48 00 EC 69 */ bl func_80024960
+/* 80015CFC 0001195C 7C 7D 07 34 */ extsh r29, r3
+/* 80015D00 00011960 7F A3 EB 78 */ mr r3, r29
+/* 80015D04 00011964 4B FF 5F 75 */ bl func_8000BC78
+/* 80015D08 00011968 90 7E 00 00 */ stw r3, 0(r30)
+/* 80015D0C 0001196C 7F A3 EB 78 */ mr r3, r29
+/* 80015D10 00011970 4B FF 5F 95 */ bl func_8000BCA4
+/* 80015D14 00011974 7C 60 07 34 */ extsh r0, r3
+/* 80015D18 00011978 90 1F 00 00 */ stw r0, 0(r31)
+lbl_80015D1C:
+/* 80015D1C 0001197C 39 61 00 20 */ addi r11, r1, 0x20
+/* 80015D20 00011980 7F A3 EB 78 */ mr r3, r29
+/* 80015D24 00011984 48 1B 14 51 */ bl _restgpr_27
+/* 80015D28 00011988 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80015D2C 0001198C 7C 08 03 A6 */ mtlr r0
+/* 80015D30 00011990 38 21 00 20 */ addi r1, r1, 0x20
+/* 80015D34 00011994 4E 80 00 20 */ blr
+
+.global func_80015D38
+func_80015D38:
+/* 80015D38 00011998 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80015D3C 0001199C 7C 08 02 A6 */ mflr r0
+/* 80015D40 000119A0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80015D44 000119A4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80015D48 000119A8 7C 7F 1B 78 */ mr r31, r3
+/* 80015D4C 000119AC 80 03 00 58 */ lwz r0, 0x58(r3)
+/* 80015D50 000119B0 2C 00 00 00 */ cmpwi r0, 0
+/* 80015D54 000119B4 40 82 00 2C */ bne lbl_80015D80
+/* 80015D58 000119B8 88 83 28 1F */ lbz r4, 0x281f(r3)
+/* 80015D5C 000119BC 88 03 28 20 */ lbz r0, 0x2820(r3)
+/* 80015D60 000119C0 7C 04 02 15 */ add. r0, r4, r0
+/* 80015D64 000119C4 40 81 00 1C */ ble lbl_80015D80
+/* 80015D68 000119C8 38 00 00 01 */ li r0, 1
+/* 80015D6C 000119CC 3C 80 80 40 */ lis r4, lbl_80407494@ha
+/* 80015D70 000119D0 90 03 00 58 */ stw r0, 0x58(r3)
+/* 80015D74 000119D4 38 64 74 94 */ addi r3, r4, lbl_80407494@l
+/* 80015D78 000119D8 4C C6 31 82 */ crclr 6
+/* 80015D7C 000119DC 4B FF 67 B1 */ bl func_8000C52C
+lbl_80015D80:
+/* 80015D80 000119E0 80 1F 00 58 */ lwz r0, 0x58(r31)
+/* 80015D84 000119E4 2C 00 00 01 */ cmpwi r0, 1
+/* 80015D88 000119E8 41 81 00 E0 */ bgt lbl_80015E68
+/* 80015D8C 000119EC 80 1F 00 4C */ lwz r0, 0x4c(r31)
+/* 80015D90 000119F0 2C 00 00 03 */ cmpwi r0, 3
+/* 80015D94 000119F4 41 80 00 D4 */ blt lbl_80015E68
+/* 80015D98 000119F8 88 1F 00 3D */ lbz r0, 0x3d(r31)
+/* 80015D9C 000119FC 2C 00 00 00 */ cmpwi r0, 0
+/* 80015DA0 00011A00 40 82 00 38 */ bne lbl_80015DD8
+/* 80015DA4 00011A04 88 1F 28 5C */ lbz r0, 0x285c(r31)
+/* 80015DA8 00011A08 28 00 00 01 */ cmplwi r0, 1
+/* 80015DAC 00011A0C 41 82 00 10 */ beq lbl_80015DBC
+/* 80015DB0 00011A10 88 1F 28 5D */ lbz r0, 0x285d(r31)
+/* 80015DB4 00011A14 28 00 00 01 */ cmplwi r0, 1
+/* 80015DB8 00011A18 40 82 00 B0 */ bne lbl_80015E68
+lbl_80015DBC:
+/* 80015DBC 00011A1C 38 00 00 02 */ li r0, 2
+/* 80015DC0 00011A20 3C 60 80 40 */ lis r3, lbl_804074C2@ha
+/* 80015DC4 00011A24 90 1F 00 58 */ stw r0, 0x58(r31)
+/* 80015DC8 00011A28 38 63 74 C2 */ addi r3, r3, lbl_804074C2@l
+/* 80015DCC 00011A2C 4C C6 31 82 */ crclr 6
+/* 80015DD0 00011A30 4B FF 67 5D */ bl func_8000C52C
+/* 80015DD4 00011A34 48 00 00 94 */ b lbl_80015E68
+lbl_80015DD8:
+/* 80015DD8 00011A38 A0 DF 28 44 */ lhz r6, 0x2844(r31)
+/* 80015DDC 00011A3C 3C 80 43 30 */ lis r4, 0x4330
+/* 80015DE0 00011A40 A0 BF 28 48 */ lhz r5, 0x2848(r31)
+/* 80015DE4 00011A44 A0 7F 28 46 */ lhz r3, 0x2846(r31)
+/* 80015DE8 00011A48 A0 1F 28 4A */ lhz r0, 0x284a(r31)
+/* 80015DEC 00011A4C 7C A6 2A 14 */ add r5, r6, r5
+/* 80015DF0 00011A50 6C A5 80 00 */ xoris r5, r5, 0x8000
+/* 80015DF4 00011A54 90 81 00 08 */ stw r4, 8(r1)
+/* 80015DF8 00011A58 7C 63 02 14 */ add r3, r3, r0
+/* 80015DFC 00011A5C 88 1F 28 5C */ lbz r0, 0x285c(r31)
+/* 80015E00 00011A60 90 A1 00 0C */ stw r5, 0xc(r1)
+/* 80015E04 00011A64 6C 63 80 00 */ xoris r3, r3, 0x8000
+/* 80015E08 00011A68 C8 22 80 A8 */ lfd f1, lbl_806406A8-_SDA2_BASE_(r2)
+/* 80015E0C 00011A6C 28 00 00 02 */ cmplwi r0, 2
+/* 80015E10 00011A70 C8 01 00 08 */ lfd f0, 8(r1)
+/* 80015E14 00011A74 90 61 00 14 */ stw r3, 0x14(r1)
+/* 80015E18 00011A78 EC 40 08 28 */ fsubs f2, f0, f1
+/* 80015E1C 00011A7C 90 81 00 10 */ stw r4, 0x10(r1)
+/* 80015E20 00011A80 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 80015E24 00011A84 EC 20 08 28 */ fsubs f1, f0, f1
+/* 80015E28 00011A88 41 81 00 10 */ bgt lbl_80015E38
+/* 80015E2C 00011A8C C0 02 80 A0 */ lfs f0, lbl_806406A0-_SDA2_BASE_(r2)
+/* 80015E30 00011A90 FC 02 00 40 */ fcmpo cr0, f2, f0
+/* 80015E34 00011A94 41 80 00 1C */ blt lbl_80015E50
+lbl_80015E38:
+/* 80015E38 00011A98 88 1F 28 5D */ lbz r0, 0x285d(r31)
+/* 80015E3C 00011A9C 28 00 00 02 */ cmplwi r0, 2
+/* 80015E40 00011AA0 41 81 00 28 */ bgt lbl_80015E68
+/* 80015E44 00011AA4 C0 02 80 A0 */ lfs f0, lbl_806406A0-_SDA2_BASE_(r2)
+/* 80015E48 00011AA8 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80015E4C 00011AAC 40 80 00 1C */ bge lbl_80015E68
+lbl_80015E50:
+/* 80015E50 00011AB0 38 00 00 02 */ li r0, 2
+/* 80015E54 00011AB4 3C 60 80 40 */ lis r3, lbl_804074C2@ha
+/* 80015E58 00011AB8 90 1F 00 58 */ stw r0, 0x58(r31)
+/* 80015E5C 00011ABC 38 63 74 C2 */ addi r3, r3, lbl_804074C2@l
+/* 80015E60 00011AC0 4C C6 31 82 */ crclr 6
+/* 80015E64 00011AC4 4B FF 66 C9 */ bl func_8000C52C
+lbl_80015E68:
+/* 80015E68 00011AC8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80015E6C 00011ACC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80015E70 00011AD0 7C 08 03 A6 */ mtlr r0
+/* 80015E74 00011AD4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80015E78 00011AD8 4E 80 00 20 */ blr
+
+.global func_80015E7C
+func_80015E7C:
+/* 80015E7C 00011ADC 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 80015E80 00011AE0 7C 08 02 A6 */ mflr r0
+/* 80015E84 00011AE4 90 01 00 84 */ stw r0, 0x84(r1)
+/* 80015E88 00011AE8 DB E1 00 70 */ stfd f31, 0x70(r1)
+/* 80015E8C 00011AEC F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
+/* 80015E90 00011AF0 DB C1 00 60 */ stfd f30, 0x60(r1)
+/* 80015E94 00011AF4 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0
+/* 80015E98 00011AF8 39 61 00 60 */ addi r11, r1, 0x60
+/* 80015E9C 00011AFC 48 1B 12 59 */ bl __save_gpr
+/* 80015EA0 00011B00 38 00 00 00 */ li r0, 0
+/* 80015EA4 00011B04 3D 60 43 30 */ lis r11, 0x4330
+/* 80015EA8 00011B08 98 04 00 00 */ stb r0, 0(r4)
+/* 80015EAC 00011B0C 7C 6F 1B 78 */ mr r15, r3
+/* 80015EB0 00011B10 7C 90 23 78 */ mr r16, r4
+/* 80015EB4 00011B14 7C B1 2B 78 */ mr r17, r5
+/* 80015EB8 00011B18 98 05 00 00 */ stb r0, 0(r5)
+/* 80015EBC 00011B1C 7C D2 33 78 */ mr r18, r6
+/* 80015EC0 00011B20 7C F3 3B 78 */ mr r19, r7
+/* 80015EC4 00011B24 7D 14 43 78 */ mr r20, r8
+/* 80015EC8 00011B28 88 03 00 3F */ lbz r0, 0x3f(r3)
+/* 80015ECC 00011B2C 7D 35 4B 78 */ mr r21, r9
+/* 80015ED0 00011B30 91 61 00 08 */ stw r11, 8(r1)
+/* 80015ED4 00011B34 7D 56 53 78 */ mr r22, r10
+/* 80015ED8 00011B38 28 00 00 02 */ cmplwi r0, 2
+/* 80015EDC 00011B3C 8B 43 00 3E */ lbz r26, 0x3e(r3)
+/* 80015EE0 00011B40 91 61 00 10 */ stw r11, 0x10(r1)
+/* 80015EE4 00011B44 40 82 02 9C */ bne lbl_80016180
+/* 80015EE8 00011B48 3B 60 00 00 */ li r27, 0
+lbl_80015EEC:
+/* 80015EEC 00011B4C 7D E3 7B 78 */ mr r3, r15
+/* 80015EF0 00011B50 57 65 06 3E */ clrlwi r5, r27, 0x18
+/* 80015EF4 00011B54 38 80 00 00 */ li r4, 0
+/* 80015EF8 00011B58 38 C0 00 9F */ li r6, 0x9f
+/* 80015EFC 00011B5C 38 E0 00 00 */ li r7, 0
+/* 80015F00 00011B60 4B FF 80 C5 */ bl func_8000DFC4
+/* 80015F04 00011B64 54 6E 04 3E */ clrlwi r14, r3, 0x10
+/* 80015F08 00011B68 7D E3 7B 78 */ mr r3, r15
+/* 80015F0C 00011B6C 57 65 06 3E */ clrlwi r5, r27, 0x18
+/* 80015F10 00011B70 38 80 00 01 */ li r4, 1
+/* 80015F14 00011B74 38 C0 00 9F */ li r6, 0x9f
+/* 80015F18 00011B78 38 E0 00 00 */ li r7, 0
+/* 80015F1C 00011B7C 4B FF 80 A9 */ bl func_8000DFC4
+/* 80015F20 00011B80 57 65 06 3E */ clrlwi r5, r27, 0x18
+/* 80015F24 00011B84 38 80 00 00 */ li r4, 0
+/* 80015F28 00011B88 7F 2F 2A 14 */ add r25, r15, r5
+/* 80015F2C 00011B8C 38 C0 00 A3 */ li r6, 0xa3
+/* 80015F30 00011B90 99 D9 28 60 */ stb r14, 0x2860(r25)
+/* 80015F34 00011B94 38 E0 00 00 */ li r7, 0
+/* 80015F38 00011B98 98 79 28 66 */ stb r3, 0x2866(r25)
+/* 80015F3C 00011B9C 7D E3 7B 78 */ mr r3, r15
+/* 80015F40 00011BA0 4B FF 80 85 */ bl func_8000DFC4
+/* 80015F44 00011BA4 54 7C 04 3E */ clrlwi r28, r3, 0x10
+/* 80015F48 00011BA8 7D E3 7B 78 */ mr r3, r15
+/* 80015F4C 00011BAC 57 65 06 3E */ clrlwi r5, r27, 0x18
+/* 80015F50 00011BB0 38 80 00 01 */ li r4, 1
+/* 80015F54 00011BB4 38 C0 00 A3 */ li r6, 0xa3
+/* 80015F58 00011BB8 38 E0 00 00 */ li r7, 0
+/* 80015F5C 00011BBC 4B FF 80 69 */ bl func_8000DFC4
+/* 80015F60 00011BC0 54 6E 04 3E */ clrlwi r14, r3, 0x10
+/* 80015F64 00011BC4 7D E3 7B 78 */ mr r3, r15
+/* 80015F68 00011BC8 57 65 06 3E */ clrlwi r5, r27, 0x18
+/* 80015F6C 00011BCC 38 80 00 00 */ li r4, 0
+/* 80015F70 00011BD0 38 C0 00 A2 */ li r6, 0xa2
+/* 80015F74 00011BD4 38 E0 00 00 */ li r7, 0
+/* 80015F78 00011BD8 4B FF 80 4D */ bl func_8000DFC4
+/* 80015F7C 00011BDC 54 77 04 3E */ clrlwi r23, r3, 0x10
+/* 80015F80 00011BE0 7D E3 7B 78 */ mr r3, r15
+/* 80015F84 00011BE4 57 65 06 3E */ clrlwi r5, r27, 0x18
+/* 80015F88 00011BE8 38 80 00 01 */ li r4, 1
+/* 80015F8C 00011BEC 38 C0 00 A2 */ li r6, 0xa2
+/* 80015F90 00011BF0 38 E0 00 00 */ li r7, 0
+/* 80015F94 00011BF4 4B FF 80 31 */ bl func_8000DFC4
+/* 80015F98 00011BF8 2C 1C 00 00 */ cmpwi r28, 0
+/* 80015F9C 00011BFC 54 78 04 3E */ clrlwi r24, r3, 0x10
+/* 80015FA0 00011C00 41 82 00 10 */ beq lbl_80015FB0
+/* 80015FA4 00011C04 1C 17 00 64 */ mulli r0, r23, 0x64
+/* 80015FA8 00011C08 7C 00 E3 D6 */ divw r0, r0, r28
+/* 80015FAC 00011C0C 48 00 00 08 */ b lbl_80015FB4
+lbl_80015FB0:
+/* 80015FB0 00011C10 38 00 00 00 */ li r0, 0
+lbl_80015FB4:
+/* 80015FB4 00011C14 2C 0E 00 00 */ cmpwi r14, 0
+/* 80015FB8 00011C18 98 19 28 78 */ stb r0, 0x2878(r25)
+/* 80015FBC 00011C1C 41 82 00 10 */ beq lbl_80015FCC
+/* 80015FC0 00011C20 1C 18 00 64 */ mulli r0, r24, 0x64
+/* 80015FC4 00011C24 7C 00 73 D6 */ divw r0, r0, r14
+/* 80015FC8 00011C28 48 00 00 08 */ b lbl_80015FD0
+lbl_80015FCC:
+/* 80015FCC 00011C2C 38 00 00 00 */ li r0, 0
+lbl_80015FD0:
+/* 80015FD0 00011C30 98 19 28 7E */ stb r0, 0x287e(r25)
+/* 80015FD4 00011C34 7D E3 7B 78 */ mr r3, r15
+/* 80015FD8 00011C38 57 65 06 3E */ clrlwi r5, r27, 0x18
+/* 80015FDC 00011C3C 38 80 00 00 */ li r4, 0
+/* 80015FE0 00011C40 38 C0 00 05 */ li r6, 5
+/* 80015FE4 00011C44 38 E0 00 00 */ li r7, 0
+/* 80015FE8 00011C48 4B FF 7F DD */ bl func_8000DFC4
+/* 80015FEC 00011C4C 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 80015FF0 00011C50 41 82 00 18 */ beq lbl_80016008
+/* 80015FF4 00011C54 2C 17 00 00 */ cmpwi r23, 0
+/* 80015FF8 00011C58 41 82 00 10 */ beq lbl_80016008
+/* 80015FFC 00011C5C 88 70 00 00 */ lbz r3, 0(r16)
+/* 80016000 00011C60 38 03 00 01 */ addi r0, r3, 1
+/* 80016004 00011C64 98 10 00 00 */ stb r0, 0(r16)
+lbl_80016008:
+/* 80016008 00011C68 7D E3 7B 78 */ mr r3, r15
+/* 8001600C 00011C6C 57 65 06 3E */ clrlwi r5, r27, 0x18
+/* 80016010 00011C70 38 80 00 01 */ li r4, 1
+/* 80016014 00011C74 38 C0 00 05 */ li r6, 5
+/* 80016018 00011C78 38 E0 00 00 */ li r7, 0
+/* 8001601C 00011C7C 4B FF 7F A9 */ bl func_8000DFC4
+/* 80016020 00011C80 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 80016024 00011C84 41 82 00 18 */ beq lbl_8001603C
+/* 80016028 00011C88 2C 18 00 00 */ cmpwi r24, 0
+/* 8001602C 00011C8C 41 82 00 10 */ beq lbl_8001603C
+/* 80016030 00011C90 88 71 00 00 */ lbz r3, 0(r17)
+/* 80016034 00011C94 38 03 00 01 */ addi r0, r3, 1
+/* 80016038 00011C98 98 11 00 00 */ stb r0, 0(r17)
+lbl_8001603C:
+/* 8001603C 00011C9C 3B 7B 00 01 */ addi r27, r27, 1
+/* 80016040 00011CA0 28 1B 00 06 */ cmplwi r27, 6
+/* 80016044 00011CA4 41 80 FE A8 */ blt lbl_80015EEC
+/* 80016048 00011CA8 C3 C2 80 B0 */ lfs f30, lbl_806406B0-_SDA2_BASE_(r2)
+/* 8001604C 00011CAC 39 C0 00 00 */ li r14, 0
+/* 80016050 00011CB0 CB E2 80 B8 */ lfd f31, lbl_806406B8-_SDA2_BASE_(r2)
+/* 80016054 00011CB4 3A 00 00 00 */ li r16, 0
+/* 80016058 00011CB8 48 00 01 18 */ b lbl_80016170
+lbl_8001605C:
+/* 8001605C 00011CBC 55 DB 07 FE */ clrlwi r27, r14, 0x1f
+/* 80016060 00011CC0 48 39 67 C9 */ bl func_803AC828
+/* 80016064 00011CC4 7C 71 1B 78 */ mr r17, r3
+/* 80016068 00011CC8 48 39 67 E1 */ bl func_803AC848
+/* 8001606C 00011CCC 7C 64 1B 78 */ mr r4, r3
+/* 80016070 00011CD0 7E 23 8B 78 */ mr r3, r17
+/* 80016074 00011CD4 55 C6 06 3E */ clrlwi r6, r14, 0x18
+/* 80016078 00011CD8 38 A0 00 02 */ li r5, 2
+/* 8001607C 00011CDC 48 3B 2B CD */ bl func_803C8C48
+/* 80016080 00011CE0 54 71 06 3E */ clrlwi r17, r3, 0x18
+/* 80016084 00011CE4 7D E3 7B 78 */ mr r3, r15
+/* 80016088 00011CE8 7F 64 DB 78 */ mr r4, r27
+/* 8001608C 00011CEC 38 C0 00 A2 */ li r6, 0xa2
+/* 80016090 00011CF0 7E 25 8B 78 */ mr r5, r17
+/* 80016094 00011CF4 38 E0 00 00 */ li r7, 0
+/* 80016098 00011CF8 4B FF 7F 2D */ bl func_8000DFC4
+/* 8001609C 00011CFC 28 11 00 06 */ cmplwi r17, 6
+/* 800160A0 00011D00 54 77 04 3E */ clrlwi r23, r3, 0x10
+/* 800160A4 00011D04 40 80 00 AC */ bge lbl_80016150
+/* 800160A8 00011D08 2C 17 00 00 */ cmpwi r23, 0
+/* 800160AC 00011D0C 41 82 00 A4 */ beq lbl_80016150
+/* 800160B0 00011D10 7D E3 7B 78 */ mr r3, r15
+/* 800160B4 00011D14 7F 64 DB 78 */ mr r4, r27
+/* 800160B8 00011D18 7E 25 8B 78 */ mr r5, r17
+/* 800160BC 00011D1C 38 C0 00 05 */ li r6, 5
+/* 800160C0 00011D20 38 E0 00 00 */ li r7, 0
+/* 800160C4 00011D24 4B FF 7F 01 */ bl func_8000DFC4
+/* 800160C8 00011D28 55 D8 0D FC */ rlwinm r24, r14, 1, 0x17, 0x1e
+/* 800160CC 00011D2C 7C 72 C3 2E */ sthx r3, r18, r24
+/* 800160D0 00011D30 48 39 67 59 */ bl func_803AC828
+/* 800160D4 00011D34 48 39 67 75 */ bl func_803AC848
+/* 800160D8 00011D38 55 C4 06 3E */ clrlwi r4, r14, 0x18
+/* 800160DC 00011D3C 38 A0 00 34 */ li r5, 0x34
+/* 800160E0 00011D40 38 C0 00 00 */ li r6, 0
+/* 800160E4 00011D44 48 3A 4B C1 */ bl func_803BACA4
+/* 800160E8 00011D48 7C 73 C3 2E */ sthx r3, r19, r24
+/* 800160EC 00011D4C 48 39 67 3D */ bl func_803AC828
+/* 800160F0 00011D50 48 39 67 59 */ bl func_803AC848
+/* 800160F4 00011D54 55 C4 06 3E */ clrlwi r4, r14, 0x18
+/* 800160F8 00011D58 38 A0 00 35 */ li r5, 0x35
+/* 800160FC 00011D5C 38 C0 00 00 */ li r6, 0
+/* 80016100 00011D60 48 3A 4B A5 */ bl func_803BACA4
+/* 80016104 00011D64 55 D9 15 BA */ rlwinm r25, r14, 2, 0x16, 0x1d
+/* 80016108 00011D68 7F 64 DB 78 */ mr r4, r27
+/* 8001610C 00011D6C 7C 74 C9 2E */ stwx r3, r20, r25
+/* 80016110 00011D70 7D E3 7B 78 */ mr r3, r15
+/* 80016114 00011D74 7E 25 8B 78 */ mr r5, r17
+/* 80016118 00011D78 38 C0 00 A3 */ li r6, 0xa3
+/* 8001611C 00011D7C 7E F5 C3 2E */ sthx r23, r21, r24
+/* 80016120 00011D80 38 E0 00 00 */ li r7, 0
+/* 80016124 00011D84 4B FF 7E A1 */ bl func_8000DFC4
+/* 80016128 00011D88 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8001612C 00011D8C 92 E1 00 0C */ stw r23, 0xc(r1)
+/* 80016130 00011D90 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80016134 00011D94 C8 21 00 08 */ lfd f1, 8(r1)
+/* 80016138 00011D98 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8001613C 00011D9C EC 21 F8 28 */ fsubs f1, f1, f31
+/* 80016140 00011DA0 EC 00 F8 28 */ fsubs f0, f0, f31
+/* 80016144 00011DA4 EC 01 00 24 */ fdivs f0, f1, f0
+/* 80016148 00011DA8 7C 16 CD 2E */ stfsx f0, r22, r25
+/* 8001614C 00011DAC 48 00 00 20 */ b lbl_8001616C
+lbl_80016150:
+/* 80016150 00011DB0 55 C0 0D FC */ rlwinm r0, r14, 1, 0x17, 0x1e
+/* 80016154 00011DB4 55 C3 15 BA */ rlwinm r3, r14, 2, 0x16, 0x1d
+/* 80016158 00011DB8 7E 12 03 2E */ sthx r16, r18, r0
+/* 8001615C 00011DBC 7E 13 03 2E */ sthx r16, r19, r0
+/* 80016160 00011DC0 7E 14 19 2E */ stwx r16, r20, r3
+/* 80016164 00011DC4 7E 15 03 2E */ sthx r16, r21, r0
+/* 80016168 00011DC8 7F D6 1D 2E */ stfsx f30, r22, r3
+lbl_8001616C:
+/* 8001616C 00011DCC 39 CE 00 01 */ addi r14, r14, 1
+lbl_80016170:
+/* 80016170 00011DD0 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 80016174 00011DD4 7C 00 D0 40 */ cmplw r0, r26
+/* 80016178 00011DD8 41 80 FE E4 */ blt lbl_8001605C
+/* 8001617C 00011DDC 48 00 03 DC */ b lbl_80016558
+lbl_80016180:
+/* 80016180 00011DE0 3A E0 00 00 */ li r23, 0
+lbl_80016184:
+/* 80016184 00011DE4 7D E3 7B 78 */ mr r3, r15
+/* 80016188 00011DE8 56 E5 06 3E */ clrlwi r5, r23, 0x18
+/* 8001618C 00011DEC 38 80 00 00 */ li r4, 0
+/* 80016190 00011DF0 38 C0 00 9F */ li r6, 0x9f
+/* 80016194 00011DF4 38 E0 00 00 */ li r7, 0
+/* 80016198 00011DF8 4B FF 7E 2D */ bl func_8000DFC4
+/* 8001619C 00011DFC 54 6E 04 3E */ clrlwi r14, r3, 0x10
+/* 800161A0 00011E00 7D E3 7B 78 */ mr r3, r15
+/* 800161A4 00011E04 56 E5 06 3E */ clrlwi r5, r23, 0x18
+/* 800161A8 00011E08 38 80 00 01 */ li r4, 1
+/* 800161AC 00011E0C 38 C0 00 9F */ li r6, 0x9f
+/* 800161B0 00011E10 38 E0 00 00 */ li r7, 0
+/* 800161B4 00011E14 4B FF 7E 11 */ bl func_8000DFC4
+/* 800161B8 00011E18 54 79 04 3E */ clrlwi r25, r3, 0x10
+/* 800161BC 00011E1C 7D E3 7B 78 */ mr r3, r15
+/* 800161C0 00011E20 56 E5 06 3E */ clrlwi r5, r23, 0x18
+/* 800161C4 00011E24 38 80 00 02 */ li r4, 2
+/* 800161C8 00011E28 38 C0 00 9F */ li r6, 0x9f
+/* 800161CC 00011E2C 38 E0 00 00 */ li r7, 0
+/* 800161D0 00011E30 4B FF 7D F5 */ bl func_8000DFC4
+/* 800161D4 00011E34 54 7A 04 3E */ clrlwi r26, r3, 0x10
+/* 800161D8 00011E38 7D E3 7B 78 */ mr r3, r15
+/* 800161DC 00011E3C 56 E5 06 3E */ clrlwi r5, r23, 0x18
+/* 800161E0 00011E40 38 80 00 03 */ li r4, 3
+/* 800161E4 00011E44 38 C0 00 9F */ li r6, 0x9f
+/* 800161E8 00011E48 38 E0 00 00 */ li r7, 0
+/* 800161EC 00011E4C 4B FF 7D D9 */ bl func_8000DFC4
+/* 800161F0 00011E50 56 E5 06 3E */ clrlwi r5, r23, 0x18
+/* 800161F4 00011E54 38 80 00 00 */ li r4, 0
+/* 800161F8 00011E58 7F 0F 2A 14 */ add r24, r15, r5
+/* 800161FC 00011E5C 38 C0 00 A3 */ li r6, 0xa3
+/* 80016200 00011E60 99 D8 28 60 */ stb r14, 0x2860(r24)
+/* 80016204 00011E64 38 E0 00 00 */ li r7, 0
+/* 80016208 00011E68 9B 38 28 66 */ stb r25, 0x2866(r24)
+/* 8001620C 00011E6C 9B 58 28 6C */ stb r26, 0x286c(r24)
+/* 80016210 00011E70 98 78 28 72 */ stb r3, 0x2872(r24)
+/* 80016214 00011E74 7D E3 7B 78 */ mr r3, r15
+/* 80016218 00011E78 4B FF 7D AD */ bl func_8000DFC4
+/* 8001621C 00011E7C 54 6E 04 3E */ clrlwi r14, r3, 0x10
+/* 80016220 00011E80 7D E3 7B 78 */ mr r3, r15
+/* 80016224 00011E84 56 E5 06 3E */ clrlwi r5, r23, 0x18
+/* 80016228 00011E88 38 80 00 01 */ li r4, 1
+/* 8001622C 00011E8C 38 C0 00 A3 */ li r6, 0xa3
+/* 80016230 00011E90 38 E0 00 00 */ li r7, 0
+/* 80016234 00011E94 4B FF 7D 91 */ bl func_8000DFC4
+/* 80016238 00011E98 54 7F 04 3E */ clrlwi r31, r3, 0x10
+/* 8001623C 00011E9C 7D E3 7B 78 */ mr r3, r15
+/* 80016240 00011EA0 56 E5 06 3E */ clrlwi r5, r23, 0x18
+/* 80016244 00011EA4 38 80 00 02 */ li r4, 2
+/* 80016248 00011EA8 38 C0 00 A3 */ li r6, 0xa3
+/* 8001624C 00011EAC 38 E0 00 00 */ li r7, 0
+/* 80016250 00011EB0 4B FF 7D 75 */ bl func_8000DFC4
+/* 80016254 00011EB4 54 7E 04 3E */ clrlwi r30, r3, 0x10
+/* 80016258 00011EB8 7D E3 7B 78 */ mr r3, r15
+/* 8001625C 00011EBC 56 E5 06 3E */ clrlwi r5, r23, 0x18
+/* 80016260 00011EC0 38 80 00 03 */ li r4, 3
+/* 80016264 00011EC4 38 C0 00 A3 */ li r6, 0xa3
+/* 80016268 00011EC8 38 E0 00 00 */ li r7, 0
+/* 8001626C 00011ECC 4B FF 7D 59 */ bl func_8000DFC4
+/* 80016270 00011ED0 54 7D 04 3E */ clrlwi r29, r3, 0x10
+/* 80016274 00011ED4 7D E3 7B 78 */ mr r3, r15
+/* 80016278 00011ED8 56 E5 06 3E */ clrlwi r5, r23, 0x18
+/* 8001627C 00011EDC 38 80 00 00 */ li r4, 0
+/* 80016280 00011EE0 38 C0 00 A2 */ li r6, 0xa2
+/* 80016284 00011EE4 38 E0 00 00 */ li r7, 0
+/* 80016288 00011EE8 4B FF 7D 3D */ bl func_8000DFC4
+/* 8001628C 00011EEC 54 7C 04 3E */ clrlwi r28, r3, 0x10
+/* 80016290 00011EF0 7D E3 7B 78 */ mr r3, r15
+/* 80016294 00011EF4 56 E5 06 3E */ clrlwi r5, r23, 0x18
+/* 80016298 00011EF8 38 80 00 01 */ li r4, 1
+/* 8001629C 00011EFC 38 C0 00 A2 */ li r6, 0xa2
+/* 800162A0 00011F00 38 E0 00 00 */ li r7, 0
+/* 800162A4 00011F04 4B FF 7D 21 */ bl func_8000DFC4
+/* 800162A8 00011F08 54 7B 04 3E */ clrlwi r27, r3, 0x10
+/* 800162AC 00011F0C 7D E3 7B 78 */ mr r3, r15
+/* 800162B0 00011F10 56 E5 06 3E */ clrlwi r5, r23, 0x18
+/* 800162B4 00011F14 38 80 00 02 */ li r4, 2
+/* 800162B8 00011F18 38 C0 00 A2 */ li r6, 0xa2
+/* 800162BC 00011F1C 38 E0 00 00 */ li r7, 0
+/* 800162C0 00011F20 4B FF 7D 05 */ bl func_8000DFC4
+/* 800162C4 00011F24 54 7A 04 3E */ clrlwi r26, r3, 0x10
+/* 800162C8 00011F28 7D E3 7B 78 */ mr r3, r15
+/* 800162CC 00011F2C 56 E5 06 3E */ clrlwi r5, r23, 0x18
+/* 800162D0 00011F30 38 80 00 03 */ li r4, 3
+/* 800162D4 00011F34 38 C0 00 A2 */ li r6, 0xa2
+/* 800162D8 00011F38 38 E0 00 00 */ li r7, 0
+/* 800162DC 00011F3C 4B FF 7C E9 */ bl func_8000DFC4
+/* 800162E0 00011F40 2C 0E 00 00 */ cmpwi r14, 0
+/* 800162E4 00011F44 54 79 04 3E */ clrlwi r25, r3, 0x10
+/* 800162E8 00011F48 41 82 00 10 */ beq lbl_800162F8
+/* 800162EC 00011F4C 1C 1C 00 64 */ mulli r0, r28, 0x64
+/* 800162F0 00011F50 7C 00 73 D6 */ divw r0, r0, r14
+/* 800162F4 00011F54 48 00 00 08 */ b lbl_800162FC
+lbl_800162F8:
+/* 800162F8 00011F58 38 00 00 00 */ li r0, 0
+lbl_800162FC:
+/* 800162FC 00011F5C 2C 1F 00 00 */ cmpwi r31, 0
+/* 80016300 00011F60 98 18 28 78 */ stb r0, 0x2878(r24)
+/* 80016304 00011F64 41 82 00 10 */ beq lbl_80016314
+/* 80016308 00011F68 1C 1B 00 64 */ mulli r0, r27, 0x64
+/* 8001630C 00011F6C 7C 00 FB D6 */ divw r0, r0, r31
+/* 80016310 00011F70 48 00 00 08 */ b lbl_80016318
+lbl_80016314:
+/* 80016314 00011F74 38 00 00 00 */ li r0, 0
+lbl_80016318:
+/* 80016318 00011F78 2C 1E 00 00 */ cmpwi r30, 0
+/* 8001631C 00011F7C 98 18 28 7E */ stb r0, 0x287e(r24)
+/* 80016320 00011F80 41 82 00 10 */ beq lbl_80016330
+/* 80016324 00011F84 1C 1A 00 64 */ mulli r0, r26, 0x64
+/* 80016328 00011F88 7C 00 F3 D6 */ divw r0, r0, r30
+/* 8001632C 00011F8C 48 00 00 08 */ b lbl_80016334
+lbl_80016330:
+/* 80016330 00011F90 38 00 00 00 */ li r0, 0
+lbl_80016334:
+/* 80016334 00011F94 2C 1D 00 00 */ cmpwi r29, 0
+/* 80016338 00011F98 98 18 28 84 */ stb r0, 0x2884(r24)
+/* 8001633C 00011F9C 41 82 00 10 */ beq lbl_8001634C
+/* 80016340 00011FA0 1C 19 00 64 */ mulli r0, r25, 0x64
+/* 80016344 00011FA4 7C 00 EB D6 */ divw r0, r0, r29
+/* 80016348 00011FA8 48 00 00 08 */ b lbl_80016350
+lbl_8001634C:
+/* 8001634C 00011FAC 38 00 00 00 */ li r0, 0
+lbl_80016350:
+/* 80016350 00011FB0 98 18 28 8A */ stb r0, 0x288a(r24)
+/* 80016354 00011FB4 7D E3 7B 78 */ mr r3, r15
+/* 80016358 00011FB8 56 E5 06 3E */ clrlwi r5, r23, 0x18
+/* 8001635C 00011FBC 38 80 00 00 */ li r4, 0
+/* 80016360 00011FC0 38 C0 00 05 */ li r6, 5
+/* 80016364 00011FC4 38 E0 00 00 */ li r7, 0
+/* 80016368 00011FC8 4B FF 7C 5D */ bl func_8000DFC4
+/* 8001636C 00011FCC 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 80016370 00011FD0 41 82 00 18 */ beq lbl_80016388
+/* 80016374 00011FD4 2C 1C 00 00 */ cmpwi r28, 0
+/* 80016378 00011FD8 41 82 00 10 */ beq lbl_80016388
+/* 8001637C 00011FDC 88 70 00 00 */ lbz r3, 0(r16)
+/* 80016380 00011FE0 38 03 00 01 */ addi r0, r3, 1
+/* 80016384 00011FE4 98 10 00 00 */ stb r0, 0(r16)
+lbl_80016388:
+/* 80016388 00011FE8 7D E3 7B 78 */ mr r3, r15
+/* 8001638C 00011FEC 56 E5 06 3E */ clrlwi r5, r23, 0x18
+/* 80016390 00011FF0 38 80 00 02 */ li r4, 2
+/* 80016394 00011FF4 38 C0 00 05 */ li r6, 5
+/* 80016398 00011FF8 38 E0 00 00 */ li r7, 0
+/* 8001639C 00011FFC 4B FF 7C 29 */ bl func_8000DFC4
+/* 800163A0 00012000 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 800163A4 00012004 41 82 00 18 */ beq lbl_800163BC
+/* 800163A8 00012008 2C 1A 00 00 */ cmpwi r26, 0
+/* 800163AC 0001200C 41 82 00 10 */ beq lbl_800163BC
+/* 800163B0 00012010 88 70 00 00 */ lbz r3, 0(r16)
+/* 800163B4 00012014 38 03 00 01 */ addi r0, r3, 1
+/* 800163B8 00012018 98 10 00 00 */ stb r0, 0(r16)
+lbl_800163BC:
+/* 800163BC 0001201C 7D E3 7B 78 */ mr r3, r15
+/* 800163C0 00012020 56 E5 06 3E */ clrlwi r5, r23, 0x18
+/* 800163C4 00012024 38 80 00 01 */ li r4, 1
+/* 800163C8 00012028 38 C0 00 05 */ li r6, 5
+/* 800163CC 0001202C 38 E0 00 00 */ li r7, 0
+/* 800163D0 00012030 4B FF 7B F5 */ bl func_8000DFC4
+/* 800163D4 00012034 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 800163D8 00012038 41 82 00 18 */ beq lbl_800163F0
+/* 800163DC 0001203C 2C 1B 00 00 */ cmpwi r27, 0
+/* 800163E0 00012040 41 82 00 10 */ beq lbl_800163F0
+/* 800163E4 00012044 88 71 00 00 */ lbz r3, 0(r17)
+/* 800163E8 00012048 38 03 00 01 */ addi r0, r3, 1
+/* 800163EC 0001204C 98 11 00 00 */ stb r0, 0(r17)
+lbl_800163F0:
+/* 800163F0 00012050 7D E3 7B 78 */ mr r3, r15
+/* 800163F4 00012054 56 E5 06 3E */ clrlwi r5, r23, 0x18
+/* 800163F8 00012058 38 80 00 03 */ li r4, 3
+/* 800163FC 0001205C 38 C0 00 05 */ li r6, 5
+/* 80016400 00012060 38 E0 00 00 */ li r7, 0
+/* 80016404 00012064 4B FF 7B C1 */ bl func_8000DFC4
+/* 80016408 00012068 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 8001640C 0001206C 41 82 00 18 */ beq lbl_80016424
+/* 80016410 00012070 2C 19 00 00 */ cmpwi r25, 0
+/* 80016414 00012074 41 82 00 10 */ beq lbl_80016424
+/* 80016418 00012078 88 71 00 00 */ lbz r3, 0(r17)
+/* 8001641C 0001207C 38 03 00 01 */ addi r0, r3, 1
+/* 80016420 00012080 98 11 00 00 */ stb r0, 0(r17)
+lbl_80016424:
+/* 80016424 00012084 3A F7 00 01 */ addi r23, r23, 1
+/* 80016428 00012088 28 17 00 06 */ cmplwi r23, 6
+/* 8001642C 0001208C 41 80 FD 58 */ blt lbl_80016184
+/* 80016430 00012090 C3 E2 80 B0 */ lfs f31, lbl_806406B0-_SDA2_BASE_(r2)
+/* 80016434 00012094 3B 20 00 00 */ li r25, 0
+/* 80016438 00012098 CB C2 80 B8 */ lfd f30, lbl_806406B8-_SDA2_BASE_(r2)
+/* 8001643C 0001209C 39 C0 00 00 */ li r14, 0
+lbl_80016440:
+/* 80016440 000120A0 48 39 63 E9 */ bl func_803AC828
+/* 80016444 000120A4 7C 70 1B 78 */ mr r16, r3
+/* 80016448 000120A8 48 39 64 01 */ bl func_803AC848
+/* 8001644C 000120AC 7C 64 1B 78 */ mr r4, r3
+/* 80016450 000120B0 7E 03 83 78 */ mr r3, r16
+/* 80016454 000120B4 57 26 06 3E */ clrlwi r6, r25, 0x18
+/* 80016458 000120B8 38 A0 00 02 */ li r5, 2
+/* 8001645C 000120BC 48 3B 27 ED */ bl func_803C8C48
+/* 80016460 000120C0 54 70 06 3E */ clrlwi r16, r3, 0x18
+/* 80016464 000120C4 7D E3 7B 78 */ mr r3, r15
+/* 80016468 000120C8 7E 05 83 78 */ mr r5, r16
+/* 8001646C 000120CC 57 24 06 3E */ clrlwi r4, r25, 0x18
+/* 80016470 000120D0 38 C0 00 A2 */ li r6, 0xa2
+/* 80016474 000120D4 38 E0 00 00 */ li r7, 0
+/* 80016478 000120D8 4B FF 7B 4D */ bl func_8000DFC4
+/* 8001647C 000120DC 28 10 00 06 */ cmplwi r16, 6
+/* 80016480 000120E0 54 71 04 3E */ clrlwi r17, r3, 0x10
+/* 80016484 000120E4 40 80 00 AC */ bge lbl_80016530
+/* 80016488 000120E8 2C 11 00 00 */ cmpwi r17, 0
+/* 8001648C 000120EC 41 82 00 A4 */ beq lbl_80016530
+/* 80016490 000120F0 7D E3 7B 78 */ mr r3, r15
+/* 80016494 000120F4 7E 05 83 78 */ mr r5, r16
+/* 80016498 000120F8 57 24 06 3E */ clrlwi r4, r25, 0x18
+/* 8001649C 000120FC 38 C0 00 05 */ li r6, 5
+/* 800164A0 00012100 38 E0 00 00 */ li r7, 0
+/* 800164A4 00012104 4B FF 7B 21 */ bl func_8000DFC4
+/* 800164A8 00012108 57 37 0D FC */ rlwinm r23, r25, 1, 0x17, 0x1e
+/* 800164AC 0001210C 7C 72 BB 2E */ sthx r3, r18, r23
+/* 800164B0 00012110 48 39 63 79 */ bl func_803AC828
+/* 800164B4 00012114 48 39 63 95 */ bl func_803AC848
+/* 800164B8 00012118 57 24 06 3E */ clrlwi r4, r25, 0x18
+/* 800164BC 0001211C 38 A0 00 34 */ li r5, 0x34
+/* 800164C0 00012120 38 C0 00 00 */ li r6, 0
+/* 800164C4 00012124 48 3A 47 E1 */ bl func_803BACA4
+/* 800164C8 00012128 7C 73 BB 2E */ sthx r3, r19, r23
+/* 800164CC 0001212C 48 39 63 5D */ bl func_803AC828
+/* 800164D0 00012130 48 39 63 79 */ bl func_803AC848
+/* 800164D4 00012134 57 24 06 3E */ clrlwi r4, r25, 0x18
+/* 800164D8 00012138 38 A0 00 35 */ li r5, 0x35
+/* 800164DC 0001213C 38 C0 00 00 */ li r6, 0
+/* 800164E0 00012140 48 3A 47 C5 */ bl func_803BACA4
+/* 800164E4 00012144 57 38 15 BA */ rlwinm r24, r25, 2, 0x16, 0x1d
+/* 800164E8 00012148 7E 05 83 78 */ mr r5, r16
+/* 800164EC 0001214C 7C 74 C1 2E */ stwx r3, r20, r24
+/* 800164F0 00012150 7D E3 7B 78 */ mr r3, r15
+/* 800164F4 00012154 57 24 06 3E */ clrlwi r4, r25, 0x18
+/* 800164F8 00012158 38 C0 00 A3 */ li r6, 0xa3
+/* 800164FC 0001215C 7E 35 BB 2E */ sthx r17, r21, r23
+/* 80016500 00012160 38 E0 00 00 */ li r7, 0
+/* 80016504 00012164 4B FF 7A C1 */ bl func_8000DFC4
+/* 80016508 00012168 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 8001650C 0001216C 92 21 00 0C */ stw r17, 0xc(r1)
+/* 80016510 00012170 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80016514 00012174 C8 21 00 08 */ lfd f1, 8(r1)
+/* 80016518 00012178 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8001651C 0001217C EC 21 F0 28 */ fsubs f1, f1, f30
+/* 80016520 00012180 EC 00 F0 28 */ fsubs f0, f0, f30
+/* 80016524 00012184 EC 01 00 24 */ fdivs f0, f1, f0
+/* 80016528 00012188 7C 16 C5 2E */ stfsx f0, r22, r24
+/* 8001652C 0001218C 48 00 00 20 */ b lbl_8001654C
+lbl_80016530:
+/* 80016530 00012190 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
+/* 80016534 00012194 57 23 15 BA */ rlwinm r3, r25, 2, 0x16, 0x1d
+/* 80016538 00012198 7D D2 03 2E */ sthx r14, r18, r0
+/* 8001653C 0001219C 7D D3 03 2E */ sthx r14, r19, r0
+/* 80016540 000121A0 7D D4 19 2E */ stwx r14, r20, r3
+/* 80016544 000121A4 7D D5 03 2E */ sthx r14, r21, r0
+/* 80016548 000121A8 7F F6 1D 2E */ stfsx f31, r22, r3
+lbl_8001654C:
+/* 8001654C 000121AC 3B 39 00 01 */ addi r25, r25, 1
+/* 80016550 000121B0 28 19 00 04 */ cmplwi r25, 4
+/* 80016554 000121B4 41 80 FE EC */ blt lbl_80016440
+lbl_80016558:
+/* 80016558 000121B8 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0
+/* 8001655C 000121BC CB E1 00 70 */ lfd f31, 0x70(r1)
+/* 80016560 000121C0 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0
+/* 80016564 000121C4 39 61 00 60 */ addi r11, r1, 0x60
+/* 80016568 000121C8 CB C1 00 60 */ lfd f30, 0x60(r1)
+/* 8001656C 000121CC 48 1B 0B D5 */ bl __restore_gpr
+/* 80016570 000121D0 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 80016574 000121D4 7C 08 03 A6 */ mtlr r0
+/* 80016578 000121D8 38 21 00 80 */ addi r1, r1, 0x80
+/* 8001657C 000121DC 4E 80 00 20 */ blr
+
+.global func_80016580
+func_80016580:
+/* 80016580 000121E0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80016584 000121E4 7C 08 02 A6 */ mflr r0
+/* 80016588 000121E8 38 80 00 00 */ li r4, 0
+/* 8001658C 000121EC 3C A3 00 01 */ addis r5, r3, 1
+/* 80016590 000121F0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80016594 000121F4 38 C0 00 FF */ li r6, 0xff
+/* 80016598 000121F8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8001659C 000121FC 7C 7F 1B 78 */ mr r31, r3
+/* 800165A0 00012200 80 03 00 4C */ lwz r0, 0x4c(r3)
+/* 800165A4 00012204 98 C5 9D AF */ stb r6, -0x6251(r5)
+/* 800165A8 00012208 2C 00 00 02 */ cmpwi r0, 2
+/* 800165AC 0001220C 98 85 9D B0 */ stb r4, -0x6250(r5)
+/* 800165B0 00012210 98 85 9D B1 */ stb r4, -0x624f(r5)
+/* 800165B4 00012214 98 85 9D B2 */ stb r4, -0x624e(r5)
+/* 800165B8 00012218 B0 83 28 1C */ sth r4, 0x281c(r3)
+/* 800165BC 0001221C 41 80 00 2C */ blt lbl_800165E8
+/* 800165C0 00012220 88 03 28 1F */ lbz r0, 0x281f(r3)
+/* 800165C4 00012224 2C 00 00 00 */ cmpwi r0, 0
+/* 800165C8 00012228 40 82 00 20 */ bne lbl_800165E8
+/* 800165CC 0001222C 88 03 28 20 */ lbz r0, 0x2820(r3)
+/* 800165D0 00012230 2C 00 00 00 */ cmpwi r0, 0
+/* 800165D4 00012234 40 82 00 14 */ bne lbl_800165E8
+/* 800165D8 00012238 88 83 28 1E */ lbz r4, 0x281e(r3)
+/* 800165DC 0001223C 38 04 00 01 */ addi r0, r4, 1
+/* 800165E0 00012240 98 03 28 1E */ stb r0, 0x281e(r3)
+/* 800165E4 00012244 48 00 00 0C */ b lbl_800165F0
+lbl_800165E8:
+/* 800165E8 00012248 38 00 00 00 */ li r0, 0
+/* 800165EC 0001224C 98 03 28 1E */ stb r0, 0x281e(r3)
+lbl_800165F0:
+/* 800165F0 00012250 38 00 00 00 */ li r0, 0
+/* 800165F4 00012254 98 03 28 20 */ stb r0, 0x2820(r3)
+/* 800165F8 00012258 98 03 28 1F */ stb r0, 0x281f(r3)
+/* 800165FC 0001225C 98 03 28 22 */ stb r0, 0x2822(r3)
+/* 80016600 00012260 98 03 28 21 */ stb r0, 0x2821(r3)
+/* 80016604 00012264 7F E3 FB 78 */ mr r3, r31
+/* 80016608 00012268 4B FF 87 A9 */ bl func_8000EDB0
+/* 8001660C 0001226C 3C 9F 00 01 */ addis r4, r31, 1
+/* 80016610 00012270 7F E3 FB 78 */ mr r3, r31
+/* 80016614 00012274 80 C4 9D E0 */ lwz r6, -0x6220(r4)
+/* 80016618 00012278 38 80 00 00 */ li r4, 0
+/* 8001661C 0001227C 38 A0 00 01 */ li r5, 1
+/* 80016620 00012280 48 00 00 21 */ bl func_80016640
+/* 80016624 00012284 7F E3 FB 78 */ mr r3, r31
+/* 80016628 00012288 48 00 2F 81 */ bl func_800195A8
+/* 8001662C 0001228C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80016630 00012290 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80016634 00012294 7C 08 03 A6 */ mtlr r0
+/* 80016638 00012298 38 21 00 10 */ addi r1, r1, 0x10
+/* 8001663C 0001229C 4E 80 00 20 */ blr
+
+.global func_80016640
+func_80016640:
+/* 80016640 000122A0 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 80016644 000122A4 7C 08 02 A6 */ mflr r0
+/* 80016648 000122A8 90 01 00 74 */ stw r0, 0x74(r1)
+/* 8001664C 000122AC 39 61 00 70 */ addi r11, r1, 0x70
+/* 80016650 000122B0 48 1B 0A B9 */ bl _savegpr_19
+/* 80016654 000122B4 7C 76 1B 78 */ mr r22, r3
+/* 80016658 000122B8 7C 97 23 78 */ mr r23, r4
+/* 8001665C 000122BC 3C 96 00 01 */ addis r4, r22, 1
+/* 80016660 000122C0 3F A0 80 40 */ lis r29, lbl_80405FC0@ha
+/* 80016664 000122C4 7C B8 2B 78 */ mr r24, r5
+/* 80016668 000122C8 7C D3 33 78 */ mr r19, r6
+/* 8001666C 000122CC 3B BD 5F C0 */ addi r29, r29, lbl_80405FC0@l
+/* 80016670 000122D0 38 61 00 08 */ addi r3, r1, 8
+/* 80016674 000122D4 38 84 9D E4 */ addi r4, r4, -25116
+/* 80016678 000122D8 4B FF 71 09 */ bl func_8000D780
+/* 8001667C 000122DC 3C 76 00 01 */ addis r3, r22, 1
+/* 80016680 000122E0 80 03 9D DC */ lwz r0, -0x6224(r3)
+/* 80016684 000122E4 7C 13 00 40 */ cmplw r19, r0
+/* 80016688 000122E8 41 82 00 24 */ beq lbl_800166AC
+/* 8001668C 000122EC 38 7D 15 31 */ addi r3, r29, 0x1531
+/* 80016690 000122F0 4C C6 31 82 */ crclr 6
+/* 80016694 000122F4 4B FF 5E 99 */ bl func_8000C52C
+/* 80016698 000122F8 38 61 00 08 */ addi r3, r1, 8
+/* 8001669C 000122FC 38 80 FF FF */ li r4, -1
+/* 800166A0 00012300 4B FF 71 19 */ bl func_8000D7B8
+/* 800166A4 00012304 38 60 00 00 */ li r3, 0
+/* 800166A8 00012308 48 00 08 20 */ b lbl_80016EC8
+lbl_800166AC:
+/* 800166AC 0001230C 82 96 00 64 */ lwz r20, 0x64(r22)
+/* 800166B0 00012310 3A 76 00 68 */ addi r19, r22, 0x68
+/* 800166B4 00012314 2C 14 00 00 */ cmpwi r20, 0
+/* 800166B8 00012318 40 82 00 24 */ bne lbl_800166DC
+/* 800166BC 0001231C 38 7D 15 7D */ addi r3, r29, 0x157d
+/* 800166C0 00012320 4C C6 31 82 */ crclr 6
+/* 800166C4 00012324 4B FF 5E 69 */ bl func_8000C52C
+/* 800166C8 00012328 38 61 00 08 */ addi r3, r1, 8
+/* 800166CC 0001232C 38 80 FF FF */ li r4, -1
+/* 800166D0 00012330 4B FF 70 E9 */ bl func_8000D7B8
+/* 800166D4 00012334 38 60 00 00 */ li r3, 0
+/* 800166D8 00012338 48 00 07 F0 */ b lbl_80016EC8
+lbl_800166DC:
+/* 800166DC 0001233C 38 61 00 0C */ addi r3, r1, 0xc
+/* 800166E0 00012340 38 80 00 00 */ li r4, 0
+/* 800166E4 00012344 38 A0 00 24 */ li r5, 0x24
+/* 800166E8 00012348 4B FE DA 1D */ bl memset
+/* 800166EC 0001234C 92 61 00 0C */ stw r19, 0xc(r1)
+/* 800166F0 00012350 7C 14 B8 40 */ cmplw r20, r23
+/* 800166F4 00012354 92 E1 00 18 */ stw r23, 0x18(r1)
+/* 800166F8 00012358 92 81 00 14 */ stw r20, 0x14(r1)
+/* 800166FC 0001235C 88 16 00 5D */ lbz r0, 0x5d(r22)
+/* 80016700 00012360 98 01 00 2B */ stb r0, 0x2b(r1)
+/* 80016704 00012364 41 81 00 24 */ bgt lbl_80016728
+/* 80016708 00012368 38 7D 15 B3 */ addi r3, r29, 0x15b3
+/* 8001670C 0001236C 4C C6 31 82 */ crclr 6
+/* 80016710 00012370 4B FF 5E 1D */ bl func_8000C52C
+/* 80016714 00012374 38 61 00 08 */ addi r3, r1, 8
+/* 80016718 00012378 38 80 FF FF */ li r4, -1
+/* 8001671C 0001237C 4B FF 70 9D */ bl func_8000D7B8
+/* 80016720 00012380 38 60 00 00 */ li r3, 0
+/* 80016724 00012384 48 00 07 A4 */ b lbl_80016EC8
+lbl_80016728:
+/* 80016728 00012388 38 00 00 01 */ li r0, 1
+/* 8001672C 0001238C 2C 17 00 00 */ cmpwi r23, 0
+/* 80016730 00012390 98 01 00 27 */ stb r0, 0x27(r1)
+/* 80016734 00012394 41 82 00 10 */ beq lbl_80016744
+/* 80016738 00012398 80 01 00 20 */ lwz r0, 0x20(r1)
+/* 8001673C 0001239C 60 00 00 01 */ ori r0, r0, 1
+/* 80016740 000123A0 90 01 00 20 */ stw r0, 0x20(r1)
+lbl_80016744:
+/* 80016744 000123A4 80 61 00 20 */ lwz r3, 0x20(r1)
+/* 80016748 000123A8 80 16 00 60 */ lwz r0, 0x60(r22)
+/* 8001674C 000123AC 54 63 07 FE */ clrlwi r3, r3, 0x1f
+/* 80016750 000123B0 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 80016754 000123B4 7C 03 00 40 */ cmplw r3, r0
+/* 80016758 000123B8 41 82 00 24 */ beq lbl_8001677C
+/* 8001675C 000123BC 38 7D 15 E0 */ addi r3, r29, 0x15e0
+/* 80016760 000123C0 4C C6 31 82 */ crclr 6
+/* 80016764 000123C4 4B FF 5D C9 */ bl func_8000C52C
+/* 80016768 000123C8 38 61 00 08 */ addi r3, r1, 8
+/* 8001676C 000123CC 38 80 FF FF */ li r4, -1
+/* 80016770 000123D0 4B FF 70 49 */ bl func_8000D7B8
+/* 80016774 000123D4 38 60 00 00 */ li r3, 0
+/* 80016778 000123D8 48 00 07 50 */ b lbl_80016EC8
+lbl_8001677C:
+/* 8001677C 000123DC 3B C0 00 01 */ li r30, 1
+/* 80016780 000123E0 3B E0 00 02 */ li r31, 2
+/* 80016784 000123E4 3A A0 00 FF */ li r21, 0xff
+lbl_80016788:
+/* 80016788 000123E8 80 16 28 DC */ lwz r0, 0x28dc(r22)
+/* 8001678C 000123EC 2C 00 00 06 */ cmpwi r0, 6
+/* 80016790 000123F0 41 80 00 5C */ blt lbl_800167EC
+/* 80016794 000123F4 80 81 00 0C */ lwz r4, 0xc(r1)
+/* 80016798 000123F8 38 7D 16 0B */ addi r3, r29, 0x160b
+/* 8001679C 000123FC 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 800167A0 00012400 7C 84 00 AE */ lbzx r4, r4, r0
+/* 800167A4 00012404 4C C6 31 82 */ crclr 6
+/* 800167A8 00012408 4B FF 5D 85 */ bl func_8000C52C
+/* 800167AC 0001240C 80 A1 00 18 */ lwz r5, 0x18(r1)
+/* 800167B0 00012410 7E E4 BB 78 */ mr r4, r23
+/* 800167B4 00012414 38 7D 16 40 */ addi r3, r29, 0x1640
+/* 800167B8 00012418 4C C6 31 82 */ crclr 6
+/* 800167BC 0001241C 4B FF 5D 71 */ bl func_8000C52C
+/* 800167C0 00012420 80 81 00 14 */ lwz r4, 0x14(r1)
+/* 800167C4 00012424 38 7D 16 5D */ addi r3, r29, 0x165d
+/* 800167C8 00012428 4C C6 31 82 */ crclr 6
+/* 800167CC 0001242C 4B FF 5D 61 */ bl func_8000C52C
+/* 800167D0 00012430 80 81 00 0C */ lwz r4, 0xc(r1)
+/* 800167D4 00012434 38 7D 16 74 */ addi r3, r29, 0x1674
+/* 800167D8 00012438 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 800167DC 0001243C 7C 84 00 AE */ lbzx r4, r4, r0
+/* 800167E0 00012440 4C C6 31 82 */ crclr 6
+/* 800167E4 00012444 4B FF 5D 49 */ bl func_8000C52C
+/* 800167E8 00012448 48 00 06 1C */ b lbl_80016E04
+lbl_800167EC:
+/* 800167EC 0001244C 1C 00 09 74 */ mulli r0, r0, 0x974
+/* 800167F0 00012450 7C 76 02 14 */ add r3, r22, r0
+/* 800167F4 00012454 3B 83 28 E0 */ addi r28, r3, 0x28e0
+/* 800167F8 00012458 7F 83 E3 78 */ mr r3, r28
+/* 800167FC 0001245C 48 02 06 C1 */ bl func_80036EBC
+/* 80016800 00012460 80 A1 00 0C */ lwz r5, 0xc(r1)
+/* 80016804 00012464 7F 84 E3 78 */ mr r4, r28
+/* 80016808 00012468 80 01 00 18 */ lwz r0, 0x18(r1)
+/* 8001680C 0001246C 38 61 00 0C */ addi r3, r1, 0xc
+/* 80016810 00012470 3B 60 00 00 */ li r27, 0
+/* 80016814 00012474 7F 45 02 14 */ add r26, r5, r0
+/* 80016818 00012478 48 15 A6 D1 */ bl func_80170EE8
+/* 8001681C 0001247C 80 76 28 DC */ lwz r3, 0x28dc(r22)
+/* 80016820 00012480 38 03 00 01 */ addi r0, r3, 1
+/* 80016824 00012484 90 16 28 DC */ stw r0, 0x28dc(r22)
+/* 80016828 00012488 80 01 00 1C */ lwz r0, 0x1c(r1)
+/* 8001682C 0001248C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80016830 00012490 41 82 00 2C */ beq lbl_8001685C
+/* 80016834 00012494 7F 83 E3 78 */ mr r3, r28
+/* 80016838 00012498 48 01 F6 11 */ bl func_80035E48
+/* 8001683C 0001249C 7C 73 1B 78 */ mr r19, r3
+/* 80016840 000124A0 7F 83 E3 78 */ mr r3, r28
+/* 80016844 000124A4 48 01 F5 F5 */ bl func_80035E38
+/* 80016848 000124A8 7C 64 1B 78 */ mr r4, r3
+/* 8001684C 000124AC 7E 65 9B 78 */ mr r5, r19
+/* 80016850 000124B0 38 7D 16 8B */ addi r3, r29, 0x168b
+/* 80016854 000124B4 4C C6 31 82 */ crclr 6
+/* 80016858 000124B8 4B FF 5C D5 */ bl func_8000C52C
+lbl_8001685C:
+/* 8001685C 000124BC 80 01 00 1C */ lwz r0, 0x1c(r1)
+/* 80016860 000124C0 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 80016864 000124C4 41 82 00 10 */ beq lbl_80016874
+/* 80016868 000124C8 38 7D 16 B5 */ addi r3, r29, 0x16b5
+/* 8001686C 000124CC 4C C6 31 82 */ crclr 6
+/* 80016870 000124D0 4B FF 5C BD */ bl func_8000C52C
+lbl_80016874:
+/* 80016874 000124D4 80 01 00 1C */ lwz r0, 0x1c(r1)
+/* 80016878 000124D8 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
+/* 8001687C 000124DC 41 82 00 10 */ beq lbl_8001688C
+/* 80016880 000124E0 38 7D 16 E0 */ addi r3, r29, 0x16e0
+/* 80016884 000124E4 4C C6 31 82 */ crclr 6
+/* 80016888 000124E8 4B FF 5C A5 */ bl func_8000C52C
+lbl_8001688C:
+/* 8001688C 000124EC 80 01 00 1C */ lwz r0, 0x1c(r1)
+/* 80016890 000124F0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 80016894 000124F4 41 82 04 7C */ beq lbl_80016D10
+/* 80016898 000124F8 7F 83 E3 78 */ mr r3, r28
+/* 8001689C 000124FC 3B 60 00 01 */ li r27, 1
+/* 800168A0 00012500 48 01 F6 C9 */ bl func_80035F68
+/* 800168A4 00012504 7C 73 1B 78 */ mr r19, r3
+/* 800168A8 00012508 7F 83 E3 78 */ mr r3, r28
+/* 800168AC 0001250C 48 01 F6 45 */ bl func_80035EF0
+/* 800168B0 00012510 7C 74 1B 78 */ mr r20, r3
+/* 800168B4 00012514 7F 83 E3 78 */ mr r3, r28
+/* 800168B8 00012518 48 01 F5 F1 */ bl func_80035EA8
+/* 800168BC 0001251C 7C 79 1B 78 */ mr r25, r3
+/* 800168C0 00012520 7F 83 E3 78 */ mr r3, r28
+/* 800168C4 00012524 48 01 F6 15 */ bl func_80035ED8
+/* 800168C8 00012528 7C 64 1B 78 */ mr r4, r3
+/* 800168CC 0001252C 7F 25 CB 78 */ mr r5, r25
+/* 800168D0 00012530 7E 86 A3 78 */ mr r6, r20
+/* 800168D4 00012534 7E 67 9B 78 */ mr r7, r19
+/* 800168D8 00012538 38 7D 16 FC */ addi r3, r29, 0x16fc
+/* 800168DC 0001253C 4C C6 31 82 */ crclr 6
+/* 800168E0 00012540 4B FF 5C 4D */ bl func_8000C52C
+/* 800168E4 00012544 7F 83 E3 78 */ mr r3, r28
+/* 800168E8 00012548 48 01 F5 F1 */ bl func_80035ED8
+/* 800168EC 0001254C 2C 03 00 03 */ cmpwi r3, 3
+/* 800168F0 00012550 41 81 00 24 */ bgt lbl_80016914
+/* 800168F4 00012554 7F 83 E3 78 */ mr r3, r28
+/* 800168F8 00012558 48 01 F5 B1 */ bl func_80035EA8
+/* 800168FC 0001255C 2C 03 10 00 */ cmpwi r3, 0x1000
+/* 80016900 00012560 41 82 00 14 */ beq lbl_80016914
+/* 80016904 00012564 7F 83 E3 78 */ mr r3, r28
+/* 80016908 00012568 48 01 F5 A1 */ bl func_80035EA8
+/* 8001690C 0001256C 2C 03 10 01 */ cmpwi r3, 0x1001
+/* 80016910 00012570 40 82 01 24 */ bne lbl_80016A34
+lbl_80016914:
+/* 80016914 00012574 7F 83 E3 78 */ mr r3, r28
+/* 80016918 00012578 48 01 F5 91 */ bl func_80035EA8
+/* 8001691C 0001257C 2C 03 10 01 */ cmpwi r3, 0x1001
+/* 80016920 00012580 41 82 00 3C */ beq lbl_8001695C
+/* 80016924 00012584 40 80 00 E4 */ bge lbl_80016A08
+/* 80016928 00012588 2C 03 10 00 */ cmpwi r3, 0x1000
+/* 8001692C 0001258C 40 80 00 08 */ bge lbl_80016934
+/* 80016930 00012590 48 00 00 D8 */ b lbl_80016A08
+lbl_80016934:
+/* 80016934 00012594 38 7D 17 3F */ addi r3, r29, 0x173f
+/* 80016938 00012598 4C C6 31 82 */ crclr 6
+/* 8001693C 0001259C 4B FF 5B F1 */ bl func_8000C52C
+/* 80016940 000125A0 80 96 28 DC */ lwz r4, 0x28dc(r22)
+/* 80016944 000125A4 3C 76 00 01 */ addis r3, r22, 1
+/* 80016948 000125A8 7F 85 E3 78 */ mr r5, r28
+/* 8001694C 000125AC 38 84 FF FF */ addi r4, r4, -1
+/* 80016950 000125B0 38 63 9D 3C */ addi r3, r3, -25284
+/* 80016954 000125B4 48 00 2A 2D */ bl func_80019380
+/* 80016958 000125B8 48 00 03 B8 */ b lbl_80016D10
+lbl_8001695C:
+/* 8001695C 000125BC 38 7D 17 61 */ addi r3, r29, 0x1761
+/* 80016960 000125C0 4C C6 31 82 */ crclr 6
+/* 80016964 000125C4 4B FF 5B C9 */ bl func_8000C52C
+/* 80016968 000125C8 80 96 28 DC */ lwz r4, 0x28dc(r22)
+/* 8001696C 000125CC 3C 76 00 01 */ addis r3, r22, 1
+/* 80016970 000125D0 7F 85 E3 78 */ mr r5, r28
+/* 80016974 000125D4 38 84 FF FF */ addi r4, r4, -1
+/* 80016978 000125D8 38 63 9D 58 */ addi r3, r3, -25256
+/* 8001697C 000125DC 48 00 2A 05 */ bl func_80019380
+/* 80016980 000125E0 3C B6 00 01 */ addis r5, r22, 1
+/* 80016984 000125E4 88 05 9D 5E */ lbz r0, -0x62a2(r5)
+/* 80016988 000125E8 2C 00 00 00 */ cmpwi r0, 0
+/* 8001698C 000125EC 41 82 03 84 */ beq lbl_80016D10
+/* 80016990 000125F0 38 C0 00 00 */ li r6, 0
+/* 80016994 000125F4 48 00 00 2C */ b lbl_800169C0
+lbl_80016998:
+/* 80016998 000125F8 88 65 9D 5F */ lbz r3, -0x62a1(r5)
+/* 8001699C 000125FC 7F C0 30 30 */ slw r0, r30, r6
+/* 800169A0 00012600 7C 60 00 39 */ and. r0, r3, r0
+/* 800169A4 00012604 41 82 00 18 */ beq lbl_800169BC
+/* 800169A8 00012608 54 C0 07 FE */ clrlwi r0, r6, 0x1f
+/* 800169AC 0001260C 7C 96 02 14 */ add r4, r22, r0
+/* 800169B0 00012610 88 64 28 1F */ lbz r3, 0x281f(r4)
+/* 800169B4 00012614 38 03 00 01 */ addi r0, r3, 1
+/* 800169B8 00012618 98 04 28 1F */ stb r0, 0x281f(r4)
+lbl_800169BC:
+/* 800169BC 0001261C 38 C6 00 01 */ addi r6, r6, 1
+lbl_800169C0:
+/* 800169C0 00012620 88 16 00 3E */ lbz r0, 0x3e(r22)
+/* 800169C4 00012624 7C 06 00 00 */ cmpw r6, r0
+/* 800169C8 00012628 41 80 FF D0 */ blt lbl_80016998
+/* 800169CC 0001262C 88 16 28 1F */ lbz r0, 0x281f(r22)
+/* 800169D0 00012630 28 00 00 02 */ cmplwi r0, 2
+/* 800169D4 00012634 40 81 00 14 */ ble lbl_800169E8
+/* 800169D8 00012638 38 7D 17 81 */ addi r3, r29, 0x1781
+/* 800169DC 0001263C 4C C6 31 82 */ crclr 6
+/* 800169E0 00012640 4B FF 5B 4D */ bl func_8000C52C
+/* 800169E4 00012644 9B F6 28 1F */ stb r31, 0x281f(r22)
+lbl_800169E8:
+/* 800169E8 00012648 88 16 28 20 */ lbz r0, 0x2820(r22)
+/* 800169EC 0001264C 28 00 00 02 */ cmplwi r0, 2
+/* 800169F0 00012650 40 81 03 20 */ ble lbl_80016D10
+/* 800169F4 00012654 38 7D 17 AE */ addi r3, r29, 0x17ae
+/* 800169F8 00012658 4C C6 31 82 */ crclr 6
+/* 800169FC 0001265C 4B FF 5B 31 */ bl func_8000C52C
+/* 80016A00 00012660 9B F6 28 20 */ stb r31, 0x2820(r22)
+/* 80016A04 00012664 48 00 03 0C */ b lbl_80016D10
+lbl_80016A08:
+/* 80016A08 00012668 7F 83 E3 78 */ mr r3, r28
+/* 80016A0C 0001266C 48 01 F4 9D */ bl func_80035EA8
+/* 80016A10 00012670 7C 79 1B 78 */ mr r25, r3
+/* 80016A14 00012674 7F 83 E3 78 */ mr r3, r28
+/* 80016A18 00012678 48 01 F4 C1 */ bl func_80035ED8
+/* 80016A1C 0001267C 7C 64 1B 78 */ mr r4, r3
+/* 80016A20 00012680 7F 25 CB 78 */ mr r5, r25
+/* 80016A24 00012684 38 7D 17 DA */ addi r3, r29, 0x17da
+/* 80016A28 00012688 4C C6 31 82 */ crclr 6
+/* 80016A2C 0001268C 4B FF 5B 01 */ bl func_8000C52C
+/* 80016A30 00012690 48 00 02 E0 */ b lbl_80016D10
+lbl_80016A34:
+/* 80016A34 00012694 80 7C 09 70 */ lwz r3, 0x970(r28)
+/* 80016A38 00012698 3A 60 00 00 */ li r19, 0
+/* 80016A3C 0001269C 88 03 00 06 */ lbz r0, 6(r3)
+/* 80016A40 000126A0 2C 00 00 00 */ cmpwi r0, 0
+/* 80016A44 000126A4 40 82 00 94 */ bne lbl_80016AD8
+/* 80016A48 000126A8 7F 83 E3 78 */ mr r3, r28
+/* 80016A4C 000126AC 48 01 F4 5D */ bl func_80035EA8
+/* 80016A50 000126B0 2C 03 01 0B */ cmpwi r3, 0x10b
+/* 80016A54 000126B4 41 82 00 44 */ beq lbl_80016A98
+/* 80016A58 000126B8 40 80 00 24 */ bge lbl_80016A7C
+/* 80016A5C 000126BC 2C 03 00 D6 */ cmpwi r3, 0xd6
+/* 80016A60 000126C0 41 82 00 38 */ beq lbl_80016A98
+/* 80016A64 000126C4 40 80 00 3C */ bge lbl_80016AA0
+/* 80016A68 000126C8 2C 03 00 78 */ cmpwi r3, 0x78
+/* 80016A6C 000126CC 40 80 00 34 */ bge lbl_80016AA0
+/* 80016A70 000126D0 2C 03 00 76 */ cmpwi r3, 0x76
+/* 80016A74 000126D4 40 80 00 24 */ bge lbl_80016A98
+/* 80016A78 000126D8 48 00 00 28 */ b lbl_80016AA0
+lbl_80016A7C:
+/* 80016A7C 000126DC 2C 03 01 7E */ cmpwi r3, 0x17e
+/* 80016A80 000126E0 40 80 00 10 */ bge lbl_80016A90
+/* 80016A84 000126E4 2C 03 01 12 */ cmpwi r3, 0x112
+/* 80016A88 000126E8 41 82 00 10 */ beq lbl_80016A98
+/* 80016A8C 000126EC 48 00 00 14 */ b lbl_80016AA0
+lbl_80016A90:
+/* 80016A90 000126F0 2C 03 01 80 */ cmpwi r3, 0x180
+/* 80016A94 000126F4 40 80 00 0C */ bge lbl_80016AA0
+lbl_80016A98:
+/* 80016A98 000126F8 3A 60 00 01 */ li r19, 1
+/* 80016A9C 000126FC 48 00 00 3C */ b lbl_80016AD8
+lbl_80016AA0:
+/* 80016AA0 00012700 88 1A 00 00 */ lbz r0, 0(r26)
+/* 80016AA4 00012704 28 00 00 18 */ cmplwi r0, 0x18
+/* 80016AA8 00012708 40 82 00 30 */ bne lbl_80016AD8
+/* 80016AAC 0001270C 7F 83 E3 78 */ mr r3, r28
+/* 80016AB0 00012710 48 01 F3 F9 */ bl func_80035EA8
+/* 80016AB4 00012714 7C 79 1B 78 */ mr r25, r3
+/* 80016AB8 00012718 7F 83 E3 78 */ mr r3, r28
+/* 80016ABC 0001271C 48 01 F4 1D */ bl func_80035ED8
+/* 80016AC0 00012720 7C 64 1B 78 */ mr r4, r3
+/* 80016AC4 00012724 7F 25 CB 78 */ mr r5, r25
+/* 80016AC8 00012728 38 7D 18 09 */ addi r3, r29, 0x1809
+/* 80016ACC 0001272C 4C C6 31 82 */ crclr 6
+/* 80016AD0 00012730 4B FF 5A 5D */ bl func_8000C52C
+/* 80016AD4 00012734 3A 60 00 01 */ li r19, 1
+lbl_80016AD8:
+/* 80016AD8 00012738 28 13 00 01 */ cmplwi r19, 1
+/* 80016ADC 0001273C 40 82 00 1C */ bne lbl_80016AF8
+/* 80016AE0 00012740 7F 83 E3 78 */ mr r3, r28
+/* 80016AE4 00012744 48 02 03 D9 */ bl func_80036EBC
+/* 80016AE8 00012748 80 76 28 DC */ lwz r3, 0x28dc(r22)
+/* 80016AEC 0001274C 38 03 FF FF */ addi r0, r3, -1
+/* 80016AF0 00012750 90 16 28 DC */ stw r0, 0x28dc(r22)
+/* 80016AF4 00012754 48 00 02 1C */ b lbl_80016D10
+lbl_80016AF8:
+/* 80016AF8 00012758 88 16 00 3D */ lbz r0, 0x3d(r22)
+/* 80016AFC 0001275C 3B 20 00 00 */ li r25, 0
+/* 80016B00 00012760 2C 00 00 00 */ cmpwi r0, 0
+/* 80016B04 00012764 40 82 00 98 */ bne lbl_80016B9C
+/* 80016B08 00012768 3C D6 00 01 */ addis r6, r22, 1
+/* 80016B0C 0001276C 80 06 9A 54 */ lwz r0, -0x65ac(r6)
+/* 80016B10 00012770 2C 00 00 02 */ cmpwi r0, 2
+/* 80016B14 00012774 40 80 00 40 */ bge lbl_80016B54
+/* 80016B18 00012778 1C 00 00 58 */ mulli r0, r0, 0x58
+/* 80016B1C 0001277C 80 76 28 DC */ lwz r3, 0x28dc(r22)
+/* 80016B20 00012780 7F 85 E3 78 */ mr r5, r28
+/* 80016B24 00012784 38 83 FF FF */ addi r4, r3, -1
+/* 80016B28 00012788 7C 66 02 14 */ add r3, r6, r0
+/* 80016B2C 0001278C 3B 23 9A 58 */ addi r25, r3, -26024
+/* 80016B30 00012790 7F 23 CB 78 */ mr r3, r25
+/* 80016B34 00012794 48 00 12 CD */ bl func_80017E00
+/* 80016B38 00012798 A0 01 00 24 */ lhz r0, 0x24(r1)
+/* 80016B3C 0001279C 3C 96 00 01 */ addis r4, r22, 1
+/* 80016B40 000127A0 B0 19 00 22 */ sth r0, 0x22(r25)
+/* 80016B44 000127A4 80 64 9A 54 */ lwz r3, -0x65ac(r4)
+/* 80016B48 000127A8 38 03 00 01 */ addi r0, r3, 1
+/* 80016B4C 000127AC 90 04 9A 54 */ stw r0, -0x65ac(r4)
+/* 80016B50 000127B0 48 00 00 DC */ b lbl_80016C2C
+lbl_80016B54:
+/* 80016B54 000127B4 38 7D 18 59 */ addi r3, r29, 0x1859
+/* 80016B58 000127B8 4C C6 31 82 */ crclr 6
+/* 80016B5C 000127BC 4B FF 59 D1 */ bl func_8000C52C
+/* 80016B60 000127C0 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80016B64 000127C4 38 7D 18 8C */ addi r3, r29, 0x188c
+/* 80016B68 000127C8 7C 80 D0 50 */ subf r4, r0, r26
+/* 80016B6C 000127CC 4C C6 31 82 */ crclr 6
+/* 80016B70 000127D0 4B FF 59 BD */ bl func_8000C52C
+/* 80016B74 000127D4 7F 83 E3 78 */ mr r3, r28
+/* 80016B78 000127D8 48 02 03 45 */ bl func_80036EBC
+/* 80016B7C 000127DC 80 96 28 DC */ lwz r4, 0x28dc(r22)
+/* 80016B80 000127E0 38 7D 16 74 */ addi r3, r29, 0x1674
+/* 80016B84 000127E4 38 04 FF FF */ addi r0, r4, -1
+/* 80016B88 000127E8 90 16 28 DC */ stw r0, 0x28dc(r22)
+/* 80016B8C 000127EC 88 9A 00 00 */ lbz r4, 0(r26)
+/* 80016B90 000127F0 4C C6 31 82 */ crclr 6
+/* 80016B94 000127F4 4B FF 59 99 */ bl func_8000C52C
+/* 80016B98 000127F8 48 00 00 94 */ b lbl_80016C2C
+lbl_80016B9C:
+/* 80016B9C 000127FC 3C D6 00 01 */ addis r6, r22, 1
+/* 80016BA0 00012800 80 06 9A 54 */ lwz r0, -0x65ac(r6)
+/* 80016BA4 00012804 2C 00 00 04 */ cmpwi r0, 4
+/* 80016BA8 00012808 40 80 00 40 */ bge lbl_80016BE8
+/* 80016BAC 0001280C 1C 00 00 58 */ mulli r0, r0, 0x58
+/* 80016BB0 00012810 80 76 28 DC */ lwz r3, 0x28dc(r22)
+/* 80016BB4 00012814 7F 85 E3 78 */ mr r5, r28
+/* 80016BB8 00012818 38 83 FF FF */ addi r4, r3, -1
+/* 80016BBC 0001281C 7C 66 02 14 */ add r3, r6, r0
+/* 80016BC0 00012820 3B 23 9A 58 */ addi r25, r3, -26024
+/* 80016BC4 00012824 7F 23 CB 78 */ mr r3, r25
+/* 80016BC8 00012828 48 00 12 39 */ bl func_80017E00
+/* 80016BCC 0001282C A0 01 00 24 */ lhz r0, 0x24(r1)
+/* 80016BD0 00012830 3C 96 00 01 */ addis r4, r22, 1
+/* 80016BD4 00012834 B0 19 00 22 */ sth r0, 0x22(r25)
+/* 80016BD8 00012838 80 64 9A 54 */ lwz r3, -0x65ac(r4)
+/* 80016BDC 0001283C 38 03 00 01 */ addi r0, r3, 1
+/* 80016BE0 00012840 90 04 9A 54 */ stw r0, -0x65ac(r4)
+/* 80016BE4 00012844 48 00 00 48 */ b lbl_80016C2C
+lbl_80016BE8:
+/* 80016BE8 00012848 38 7D 18 A3 */ addi r3, r29, 0x18a3
+/* 80016BEC 0001284C 4C C6 31 82 */ crclr 6
+/* 80016BF0 00012850 4B FF 59 3D */ bl func_8000C52C
+/* 80016BF4 00012854 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80016BF8 00012858 38 7D 18 8C */ addi r3, r29, 0x188c
+/* 80016BFC 0001285C 7C 80 D0 50 */ subf r4, r0, r26
+/* 80016C00 00012860 4C C6 31 82 */ crclr 6
+/* 80016C04 00012864 4B FF 59 29 */ bl func_8000C52C
+/* 80016C08 00012868 88 9A 00 00 */ lbz r4, 0(r26)
+/* 80016C0C 0001286C 38 7D 16 74 */ addi r3, r29, 0x1674
+/* 80016C10 00012870 4C C6 31 82 */ crclr 6
+/* 80016C14 00012874 4B FF 59 19 */ bl func_8000C52C
+/* 80016C18 00012878 7F 83 E3 78 */ mr r3, r28
+/* 80016C1C 0001287C 48 02 02 A1 */ bl func_80036EBC
+/* 80016C20 00012880 80 76 28 DC */ lwz r3, 0x28dc(r22)
+/* 80016C24 00012884 38 03 FF FF */ addi r0, r3, -1
+/* 80016C28 00012888 90 16 28 DC */ stw r0, 0x28dc(r22)
+lbl_80016C2C:
+/* 80016C2C 0001288C 2C 19 00 00 */ cmpwi r25, 0
+/* 80016C30 00012890 41 82 00 E0 */ beq lbl_80016D10
+/* 80016C34 00012894 88 19 00 1D */ lbz r0, 0x1d(r25)
+/* 80016C38 00012898 A0 99 00 20 */ lhz r4, 0x20(r25)
+/* 80016C3C 0001289C 54 00 08 3C */ slwi r0, r0, 1
+/* 80016C40 000128A0 7C 76 02 14 */ add r3, r22, r0
+/* 80016C44 000128A4 B0 83 28 14 */ sth r4, 0x2814(r3)
+/* 80016C48 000128A8 88 19 00 09 */ lbz r0, 9(r25)
+/* 80016C4C 000128AC 2C 00 00 00 */ cmpwi r0, 0
+/* 80016C50 000128B0 40 82 00 10 */ bne lbl_80016C60
+/* 80016C54 000128B4 88 19 00 18 */ lbz r0, 0x18(r25)
+/* 80016C58 000128B8 2C 00 00 00 */ cmpwi r0, 0
+/* 80016C5C 000128BC 41 82 00 7C */ beq lbl_80016CD8
+lbl_80016C60:
+/* 80016C60 000128C0 88 16 00 3E */ lbz r0, 0x3e(r22)
+/* 80016C64 000128C4 38 60 00 00 */ li r3, 0
+/* 80016C68 000128C8 48 00 00 64 */ b lbl_80016CCC
+lbl_80016C6C:
+/* 80016C6C 000128CC 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 80016C70 000128D0 88 99 00 0D */ lbz r4, 0xd(r25)
+/* 80016C74 000128D4 7F C6 28 30 */ slw r6, r30, r5
+/* 80016C78 000128D8 54 67 07 FE */ clrlwi r7, r3, 0x1f
+/* 80016C7C 000128DC 7C 85 30 38 */ and r5, r4, r6
+/* 80016C80 000128E0 30 85 FF FF */ addic r4, r5, -1
+/* 80016C84 000128E4 7C 84 29 10 */ subfe r4, r4, r5
+/* 80016C88 000128E8 28 04 00 01 */ cmplwi r4, 1
+/* 80016C8C 000128EC 40 82 00 14 */ bne lbl_80016CA0
+/* 80016C90 000128F0 7C B6 3A 14 */ add r5, r22, r7
+/* 80016C94 000128F4 88 85 28 21 */ lbz r4, 0x2821(r5)
+/* 80016C98 000128F8 38 84 00 01 */ addi r4, r4, 1
+/* 80016C9C 000128FC 98 85 28 21 */ stb r4, 0x2821(r5)
+lbl_80016CA0:
+/* 80016CA0 00012900 88 99 00 18 */ lbz r4, 0x18(r25)
+/* 80016CA4 00012904 7C 85 30 38 */ and r5, r4, r6
+/* 80016CA8 00012908 30 85 FF FF */ addic r4, r5, -1
+/* 80016CAC 0001290C 7C 84 29 10 */ subfe r4, r4, r5
+/* 80016CB0 00012910 28 04 00 01 */ cmplwi r4, 1
+/* 80016CB4 00012914 40 82 00 14 */ bne lbl_80016CC8
+/* 80016CB8 00012918 7C B6 3A 14 */ add r5, r22, r7
+/* 80016CBC 0001291C 88 85 28 1F */ lbz r4, 0x281f(r5)
+/* 80016CC0 00012920 38 84 00 01 */ addi r4, r4, 1
+/* 80016CC4 00012924 98 85 28 1F */ stb r4, 0x281f(r5)
+lbl_80016CC8:
+/* 80016CC8 00012928 38 63 00 01 */ addi r3, r3, 1
+lbl_80016CCC:
+/* 80016CCC 0001292C 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 80016CD0 00012930 7C 04 00 40 */ cmplw r4, r0
+/* 80016CD4 00012934 41 80 FF 98 */ blt lbl_80016C6C
+lbl_80016CD8:
+/* 80016CD8 00012938 88 16 28 1F */ lbz r0, 0x281f(r22)
+/* 80016CDC 0001293C 28 00 00 02 */ cmplwi r0, 2
+/* 80016CE0 00012940 40 81 00 14 */ ble lbl_80016CF4
+/* 80016CE4 00012944 38 7D 17 81 */ addi r3, r29, 0x1781
+/* 80016CE8 00012948 4C C6 31 82 */ crclr 6
+/* 80016CEC 0001294C 4B FF 58 41 */ bl func_8000C52C
+/* 80016CF0 00012950 9B F6 28 1F */ stb r31, 0x281f(r22)
+lbl_80016CF4:
+/* 80016CF4 00012954 88 16 28 20 */ lbz r0, 0x2820(r22)
+/* 80016CF8 00012958 28 00 00 02 */ cmplwi r0, 2
+/* 80016CFC 0001295C 40 81 00 14 */ ble lbl_80016D10
+/* 80016D00 00012960 38 7D 17 AE */ addi r3, r29, 0x17ae
+/* 80016D04 00012964 4C C6 31 82 */ crclr 6
+/* 80016D08 00012968 4B FF 58 25 */ bl func_8000C52C
+/* 80016D0C 0001296C 9B F6 28 20 */ stb r31, 0x2820(r22)
+lbl_80016D10:
+/* 80016D10 00012970 80 01 00 1C */ lwz r0, 0x1c(r1)
+/* 80016D14 00012974 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 80016D18 00012978 41 82 00 10 */ beq lbl_80016D28
+/* 80016D1C 0001297C 38 7D 18 D6 */ addi r3, r29, 0x18d6
+/* 80016D20 00012980 4C C6 31 82 */ crclr 6
+/* 80016D24 00012984 4B FF 58 09 */ bl func_8000C52C
+lbl_80016D28:
+/* 80016D28 00012988 80 01 00 1C */ lwz r0, 0x1c(r1)
+/* 80016D2C 0001298C 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
+/* 80016D30 00012990 41 82 00 1C */ beq lbl_80016D4C
+/* 80016D34 00012994 38 7D 19 00 */ addi r3, r29, 0x1900
+/* 80016D38 00012998 4C C6 31 82 */ crclr 6
+/* 80016D3C 0001299C 4B FF 57 F1 */ bl func_8000C52C
+/* 80016D40 000129A0 88 01 00 2B */ lbz r0, 0x2b(r1)
+/* 80016D44 000129A4 28 00 00 01 */ cmplwi r0, 1
+/* 80016D48 000129A8 41 82 00 BC */ beq lbl_80016E04
+lbl_80016D4C:
+/* 80016D4C 000129AC 80 61 00 1C */ lwz r3, 0x1c(r1)
+/* 80016D50 000129B0 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
+/* 80016D54 000129B4 41 82 00 14 */ beq lbl_80016D68
+/* 80016D58 000129B8 38 7D 19 18 */ addi r3, r29, 0x1918
+/* 80016D5C 000129BC 4C C6 31 82 */ crclr 6
+/* 80016D60 000129C0 4B FF 57 CD */ bl func_8000C52C
+/* 80016D64 000129C4 48 00 00 A0 */ b lbl_80016E04
+lbl_80016D68:
+/* 80016D68 000129C8 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 80016D6C 000129CC 41 82 00 14 */ beq lbl_80016D80
+/* 80016D70 000129D0 38 7D 19 31 */ addi r3, r29, 0x1931
+/* 80016D74 000129D4 4C C6 31 82 */ crclr 6
+/* 80016D78 000129D8 4B FF 57 B5 */ bl func_8000C52C
+/* 80016D7C 000129DC 48 00 00 88 */ b lbl_80016E04
+lbl_80016D80:
+/* 80016D80 000129E0 80 81 00 18 */ lwz r4, 0x18(r1)
+/* 80016D84 000129E4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80016D88 000129E8 7C 00 20 40 */ cmplw r0, r4
+/* 80016D8C 000129EC 41 82 00 78 */ beq lbl_80016E04
+/* 80016D90 000129F0 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 80016D94 000129F4 7C 03 20 AE */ lbzx r0, r3, r4
+/* 80016D98 000129F8 28 00 00 18 */ cmplwi r0, 0x18
+/* 80016D9C 000129FC 40 82 00 28 */ bne lbl_80016DC4
+/* 80016DA0 00012A00 9B D6 28 D0 */ stb r30, 0x28d0(r22)
+/* 80016DA4 00012A04 7E C3 B3 78 */ mr r3, r22
+/* 80016DA8 00012A08 38 80 00 04 */ li r4, 4
+/* 80016DAC 00012A0C 80 A1 00 18 */ lwz r5, 0x18(r1)
+/* 80016DB0 00012A10 48 00 D5 21 */ bl func_800242D0
+/* 80016DB4 00012A14 2C 03 00 00 */ cmpwi r3, 0
+/* 80016DB8 00012A18 40 81 00 4C */ ble lbl_80016E04
+/* 80016DBC 00012A1C 9A B6 28 CF */ stb r21, 0x28cf(r22)
+/* 80016DC0 00012A20 48 00 00 0C */ b lbl_80016DCC
+lbl_80016DC4:
+/* 80016DC4 00012A24 28 00 00 02 */ cmplwi r0, 2
+/* 80016DC8 00012A28 41 82 00 3C */ beq lbl_80016E04
+lbl_80016DCC:
+/* 80016DCC 00012A2C 2C 1B 00 00 */ cmpwi r27, 0
+/* 80016DD0 00012A30 40 82 F9 B8 */ bne lbl_80016788
+/* 80016DD4 00012A34 88 1A 00 00 */ lbz r0, 0(r26)
+/* 80016DD8 00012A38 28 00 00 03 */ cmplwi r0, 3
+/* 80016DDC 00012A3C 40 82 F9 AC */ bne lbl_80016788
+/* 80016DE0 00012A40 88 1A 00 04 */ lbz r0, 4(r26)
+/* 80016DE4 00012A44 28 00 00 04 */ cmplwi r0, 4
+/* 80016DE8 00012A48 40 82 F9 A0 */ bne lbl_80016788
+/* 80016DEC 00012A4C 7F 83 E3 78 */ mr r3, r28
+/* 80016DF0 00012A50 48 02 00 CD */ bl func_80036EBC
+/* 80016DF4 00012A54 80 76 28 DC */ lwz r3, 0x28dc(r22)
+/* 80016DF8 00012A58 38 03 FF FF */ addi r0, r3, -1
+/* 80016DFC 00012A5C 90 16 28 DC */ stw r0, 0x28dc(r22)
+/* 80016E00 00012A60 4B FF F9 88 */ b lbl_80016788
+lbl_80016E04:
+/* 80016E04 00012A64 28 18 00 01 */ cmplwi r24, 1
+/* 80016E08 00012A68 40 82 00 B0 */ bne lbl_80016EB8
+/* 80016E0C 00012A6C 3C 76 00 01 */ addis r3, r22, 1
+/* 80016E10 00012A70 38 80 00 00 */ li r4, 0
+/* 80016E14 00012A74 38 A0 00 10 */ li r5, 0x10
+/* 80016E18 00012A78 38 63 9B B8 */ addi r3, r3, -25672
+/* 80016E1C 00012A7C 4B FE D2 E9 */ bl memset
+/* 80016E20 00012A80 3C B6 00 01 */ addis r5, r22, 1
+/* 80016E24 00012A84 38 C0 00 00 */ li r6, 0
+/* 80016E28 00012A88 48 00 00 3C */ b lbl_80016E64
+lbl_80016E2C:
+/* 80016E2C 00012A8C 54 C0 06 3E */ clrlwi r0, r6, 0x18
+/* 80016E30 00012A90 1C 80 00 58 */ mulli r4, r0, 0x58
+/* 80016E34 00012A94 3C 64 00 01 */ addis r3, r4, 1
+/* 80016E38 00012A98 38 03 9A 75 */ addi r0, r3, -25995
+/* 80016E3C 00012A9C 7C 16 00 AE */ lbzx r0, r22, r0
+/* 80016E40 00012AA0 28 00 00 03 */ cmplwi r0, 3
+/* 80016E44 00012AA4 41 81 00 1C */ bgt lbl_80016E60
+/* 80016E48 00012AA8 54 03 15 BA */ rlwinm r3, r0, 2, 0x16, 0x1d
+/* 80016E4C 00012AAC 7C 85 22 14 */ add r4, r5, r4
+/* 80016E50 00012AB0 3C 63 00 01 */ addis r3, r3, 1
+/* 80016E54 00012AB4 38 84 9A 58 */ addi r4, r4, -26024
+/* 80016E58 00012AB8 38 03 9B B8 */ addi r0, r3, -25672
+/* 80016E5C 00012ABC 7C 96 01 2E */ stwx r4, r22, r0
+lbl_80016E60:
+/* 80016E60 00012AC0 38 C6 00 01 */ addi r6, r6, 1
+lbl_80016E64:
+/* 80016E64 00012AC4 80 65 9A 54 */ lwz r3, -0x65ac(r5)
+/* 80016E68 00012AC8 54 C0 06 3E */ clrlwi r0, r6, 0x18
+/* 80016E6C 00012ACC 7C 00 18 00 */ cmpw r0, r3
+/* 80016E70 00012AD0 41 80 FF BC */ blt lbl_80016E2C
+/* 80016E74 00012AD4 2C 03 00 00 */ cmpwi r3, 0
+/* 80016E78 00012AD8 40 81 00 40 */ ble lbl_80016EB8
+/* 80016E7C 00012ADC 38 03 FF FF */ addi r0, r3, -1
+/* 80016E80 00012AE0 1C 00 00 58 */ mulli r0, r0, 0x58
+/* 80016E84 00012AE4 7C 65 02 14 */ add r3, r5, r0
+/* 80016E88 00012AE8 88 03 9A 7C */ lbz r0, -0x6584(r3)
+/* 80016E8C 00012AEC 2C 00 00 00 */ cmpwi r0, 0
+/* 80016E90 00012AF0 41 82 00 28 */ beq lbl_80016EB8
+/* 80016E94 00012AF4 88 03 9A 61 */ lbz r0, -0x659f(r3)
+/* 80016E98 00012AF8 2C 00 00 00 */ cmpwi r0, 0
+/* 80016E9C 00012AFC 41 82 00 1C */ beq lbl_80016EB8
+/* 80016EA0 00012B00 80 03 9A 80 */ lwz r0, -0x6580(r3)
+/* 80016EA4 00012B04 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 80016EA8 00012B08 28 00 00 01 */ cmplwi r0, 1
+/* 80016EAC 00012B0C 40 82 00 0C */ bne lbl_80016EB8
+/* 80016EB0 00012B10 A0 03 9A 78 */ lhz r0, -0x6588(r3)
+/* 80016EB4 00012B14 B0 16 28 1C */ sth r0, 0x281c(r22)
+lbl_80016EB8:
+/* 80016EB8 00012B18 38 61 00 08 */ addi r3, r1, 8
+/* 80016EBC 00012B1C 38 80 FF FF */ li r4, -1
+/* 80016EC0 00012B20 4B FF 68 F9 */ bl func_8000D7B8
+/* 80016EC4 00012B24 38 60 00 01 */ li r3, 1
+lbl_80016EC8:
+/* 80016EC8 00012B28 39 61 00 70 */ addi r11, r1, 0x70
+/* 80016ECC 00012B2C 48 1B 02 89 */ bl _restgpr_19
+/* 80016ED0 00012B30 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 80016ED4 00012B34 7C 08 03 A6 */ mtlr r0
+/* 80016ED8 00012B38 38 21 00 70 */ addi r1, r1, 0x70
+/* 80016EDC 00012B3C 4E 80 00 20 */ blr
+
+.global func_80016EE0
+func_80016EE0:
+/* 80016EE0 00012B40 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80016EE4 00012B44 7C 08 02 A6 */ mflr r0
+/* 80016EE8 00012B48 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80016EEC 00012B4C 39 61 00 50 */ addi r11, r1, 0x50
+/* 80016EF0 00012B50 48 1B 02 21 */ bl _savegpr_21
+/* 80016EF4 00012B54 1C 04 00 58 */ mulli r0, r4, 0x58
+/* 80016EF8 00012B58 3F 80 80 40 */ lis r28, lbl_80405FC0@ha
+/* 80016EFC 00012B5C 3C A3 00 01 */ addis r5, r3, 1
+/* 80016F00 00012B60 7C 76 1B 78 */ mr r22, r3
+/* 80016F04 00012B64 7C 65 02 14 */ add r3, r5, r0
+/* 80016F08 00012B68 7C 97 23 78 */ mr r23, r4
+/* 80016F0C 00012B6C 88 03 9A 6A */ lbz r0, -0x6596(r3)
+/* 80016F10 00012B70 3B 63 9A 58 */ addi r27, r3, -26024
+/* 80016F14 00012B74 3B 9C 5F C0 */ addi r28, r28, lbl_80405FC0@l
+/* 80016F18 00012B78 2C 00 00 00 */ cmpwi r0, 0
+/* 80016F1C 00012B7C 40 82 00 24 */ bne lbl_80016F40
+/* 80016F20 00012B80 88 1B 00 18 */ lbz r0, 0x18(r27)
+/* 80016F24 00012B84 2C 00 00 00 */ cmpwi r0, 0
+/* 80016F28 00012B88 40 82 00 18 */ bne lbl_80016F40
+/* 80016F2C 00012B8C 38 7C 19 4C */ addi r3, r28, 0x194c
+/* 80016F30 00012B90 4C C6 31 82 */ crclr 6
+/* 80016F34 00012B94 4B FF 55 F9 */ bl func_8000C52C
+/* 80016F38 00012B98 38 60 00 00 */ li r3, 0
+/* 80016F3C 00012B9C 48 00 0B B4 */ b lbl_80017AF0
+lbl_80016F40:
+/* 80016F40 00012BA0 8B BB 00 1D */ lbz r29, 0x1d(r27)
+/* 80016F44 00012BA4 38 60 00 64 */ li r3, 0x64
+/* 80016F48 00012BA8 A3 DB 00 20 */ lhz r30, 0x20(r27)
+/* 80016F4C 00012BAC A3 FB 00 26 */ lhz r31, 0x26(r27)
+/* 80016F50 00012BB0 8B 5B 00 14 */ lbz r26, 0x14(r27)
+/* 80016F54 00012BB4 8B 3B 00 13 */ lbz r25, 0x13(r27)
+/* 80016F58 00012BB8 8B 1B 00 15 */ lbz r24, 0x15(r27)
+/* 80016F5C 00012BBC 4B FF 8F 71 */ bl func_8000FECC
+/* 80016F60 00012BC0 2C 18 00 01 */ cmpwi r24, 1
+/* 80016F64 00012BC4 41 80 07 84 */ blt lbl_800176E8
+/* 80016F68 00012BC8 7E C3 B3 78 */ mr r3, r22
+/* 80016F6C 00012BCC 7E E4 BB 78 */ mr r4, r23
+/* 80016F70 00012BD0 48 00 62 95 */ bl func_8001D204
+/* 80016F74 00012BD4 28 03 00 01 */ cmplwi r3, 1
+/* 80016F78 00012BD8 41 82 00 BC */ beq lbl_80017034
+/* 80016F7C 00012BDC 2C 17 00 00 */ cmpwi r23, 0
+/* 80016F80 00012BE0 40 82 00 B4 */ bne lbl_80017034
+/* 80016F84 00012BE4 88 1B 00 24 */ lbz r0, 0x24(r27)
+/* 80016F88 00012BE8 2C 00 00 00 */ cmpwi r0, 0
+/* 80016F8C 00012BEC 41 82 00 A8 */ beq lbl_80017034
+/* 80016F90 00012BF0 80 16 00 4C */ lwz r0, 0x4c(r22)
+/* 80016F94 00012BF4 2C 00 00 02 */ cmpwi r0, 2
+/* 80016F98 00012BF8 41 80 00 9C */ blt lbl_80017034
+/* 80016F9C 00012BFC 38 76 10 70 */ addi r3, r22, 0x1070
+/* 80016FA0 00012C00 48 23 FE 85 */ bl cFielder_IsPlayingPowerupAnim
+/* 80016FA4 00012C04 2C 03 00 00 */ cmpwi r3, 0
+/* 80016FA8 00012C08 40 82 00 8C */ bne lbl_80017034
+/* 80016FAC 00012C0C 3C 76 00 01 */ addis r3, r22, 1
+/* 80016FB0 00012C10 88 03 9D B6 */ lbz r0, -0x624a(r3)
+/* 80016FB4 00012C14 28 00 00 01 */ cmplwi r0, 1
+/* 80016FB8 00012C18 40 82 00 14 */ bne lbl_80016FCC
+/* 80016FBC 00012C1C 38 7C 19 99 */ addi r3, r28, 0x1999
+/* 80016FC0 00012C20 4C C6 31 82 */ crclr 6
+/* 80016FC4 00012C24 4B FF 55 69 */ bl func_8000C52C
+/* 80016FC8 00012C28 48 00 00 6C */ b lbl_80017034
+lbl_80016FCC:
+/* 80016FCC 00012C2C 80 16 26 70 */ lwz r0, 0x2670(r22)
+/* 80016FD0 00012C30 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf
+/* 80016FD4 00012C34 40 82 00 60 */ bne lbl_80017034
+/* 80016FD8 00012C38 38 60 00 64 */ li r3, 0x64
+/* 80016FDC 00012C3C 4B FF 8E F1 */ bl func_8000FECC
+/* 80016FE0 00012C40 28 03 00 0A */ cmplwi r3, 0xa
+/* 80016FE4 00012C44 40 80 00 50 */ bge lbl_80017034
+/* 80016FE8 00012C48 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e
+/* 80016FEC 00012C4C 7E C3 B3 78 */ mr r3, r22
+/* 80016FF0 00012C50 7C 9B 02 14 */ add r4, r27, r0
+/* 80016FF4 00012C54 7E E5 BB 78 */ mr r5, r23
+/* 80016FF8 00012C58 A9 04 00 32 */ lha r8, 0x32(r4)
+/* 80016FFC 00012C5C 7F A6 EB 78 */ mr r6, r29
+/* 80017000 00012C60 7F C7 F3 78 */ mr r7, r30
+/* 80017004 00012C64 38 80 01 00 */ li r4, 0x100
+/* 80017008 00012C68 39 20 00 FF */ li r9, 0xff
+/* 8001700C 00012C6C 39 40 00 01 */ li r10, 1
+/* 80017010 00012C70 48 00 A0 ED */ bl func_800210FC
+/* 80017014 00012C74 28 03 00 01 */ cmplwi r3, 1
+/* 80017018 00012C78 40 82 00 1C */ bne lbl_80017034
+/* 8001701C 00012C7C 80 16 26 6C */ lwz r0, 0x266c(r22)
+/* 80017020 00012C80 7E C3 B3 78 */ mr r3, r22
+/* 80017024 00012C84 38 80 00 00 */ li r4, 0
+/* 80017028 00012C88 64 00 00 01 */ oris r0, r0, 1
+/* 8001702C 00012C8C 90 16 26 6C */ stw r0, 0x266c(r22)
+/* 80017030 00012C90 48 00 A0 9D */ bl func_800210CC
+lbl_80017034:
+/* 80017034 00012C94 80 6D 96 E0 */ lwz r3, lbl_8063E9A0-_SDA_BASE_(r13)
+/* 80017038 00012C98 7F C4 F3 78 */ mr r4, r30
+/* 8001703C 00012C9C 80 AD 96 C0 */ lwz r5, lbl_8063E980-_SDA_BASE_(r13)
+/* 80017040 00012CA0 48 37 DC 75 */ bl func_80394CB4
+/* 80017044 00012CA4 7C 63 07 34 */ extsh r3, r3
+/* 80017048 00012CA8 7C 03 00 D0 */ neg r0, r3
+/* 8001704C 00012CAC 7C 00 18 78 */ andc r0, r0, r3
+/* 80017050 00012CB0 7C 00 FE 70 */ srawi r0, r0, 0x1f
+/* 80017054 00012CB4 70 04 00 72 */ andi. r4, r0, 0x72
+/* 80017058 00012CB8 40 82 00 B8 */ bne lbl_80017110
+/* 8001705C 00012CBC 80 16 00 4C */ lwz r0, 0x4c(r22)
+/* 80017060 00012CC0 2C 00 00 01 */ cmpwi r0, 1
+/* 80017064 00012CC4 40 82 00 90 */ bne lbl_800170F4
+/* 80017068 00012CC8 2C 17 00 00 */ cmpwi r23, 0
+/* 8001706C 00012CCC 40 82 00 40 */ bne lbl_800170AC
+/* 80017070 00012CD0 7E C3 B3 78 */ mr r3, r22
+/* 80017074 00012CD4 38 80 00 77 */ li r4, 0x77
+/* 80017078 00012CD8 38 A0 00 79 */ li r5, 0x79
+/* 8001707C 00012CDC 48 00 0A 8D */ bl func_80017B08
+/* 80017080 00012CE0 7C 64 1B 78 */ mr r4, r3
+/* 80017084 00012CE4 7E C3 B3 78 */ mr r3, r22
+/* 80017088 00012CE8 7E E5 BB 78 */ mr r5, r23
+/* 8001708C 00012CEC 7F A6 EB 78 */ mr r6, r29
+/* 80017090 00012CF0 7F C7 F3 78 */ mr r7, r30
+/* 80017094 00012CF4 7F C8 07 34 */ extsh r8, r30
+/* 80017098 00012CF8 39 20 00 FF */ li r9, 0xff
+/* 8001709C 00012CFC 39 40 00 01 */ li r10, 1
+/* 800170A0 00012D00 48 00 A0 5D */ bl func_800210FC
+/* 800170A4 00012D04 38 80 00 73 */ li r4, 0x73
+/* 800170A8 00012D08 48 00 00 68 */ b lbl_80017110
+lbl_800170AC:
+/* 800170AC 00012D0C 28 1E 00 78 */ cmplwi r30, 0x78
+/* 800170B0 00012D10 41 82 00 0C */ beq lbl_800170BC
+/* 800170B4 00012D14 28 1E 00 99 */ cmplwi r30, 0x99
+/* 800170B8 00012D18 40 82 00 1C */ bne lbl_800170D4
+lbl_800170BC:
+/* 800170BC 00012D1C 7E C3 B3 78 */ mr r3, r22
+/* 800170C0 00012D20 38 80 00 77 */ li r4, 0x77
+/* 800170C4 00012D24 38 A0 00 79 */ li r5, 0x79
+/* 800170C8 00012D28 48 00 0A 41 */ bl func_80017B08
+/* 800170CC 00012D2C 7C 64 1B 78 */ mr r4, r3
+/* 800170D0 00012D30 48 00 00 40 */ b lbl_80017110
+lbl_800170D4:
+/* 800170D4 00012D34 7E C3 B3 78 */ mr r3, r22
+/* 800170D8 00012D38 38 80 00 75 */ li r4, 0x75
+/* 800170DC 00012D3C 38 A0 00 77 */ li r5, 0x77
+/* 800170E0 00012D40 38 C0 00 79 */ li r6, 0x79
+/* 800170E4 00012D44 38 E0 00 7A */ li r7, 0x7a
+/* 800170E8 00012D48 48 00 0A CD */ bl func_80017BB4
+/* 800170EC 00012D4C 7C 64 1B 78 */ mr r4, r3
+/* 800170F0 00012D50 48 00 00 20 */ b lbl_80017110
+lbl_800170F4:
+/* 800170F4 00012D54 7E C3 B3 78 */ mr r3, r22
+/* 800170F8 00012D58 38 80 00 7B */ li r4, 0x7b
+/* 800170FC 00012D5C 38 A0 00 77 */ li r5, 0x77
+/* 80017100 00012D60 38 C0 00 79 */ li r6, 0x79
+/* 80017104 00012D64 38 E0 00 7A */ li r7, 0x7a
+/* 80017108 00012D68 48 00 0A AD */ bl func_80017BB4
+/* 8001710C 00012D6C 7C 64 1B 78 */ mr r4, r3
+lbl_80017110:
+/* 80017110 00012D70 7E C3 B3 78 */ mr r3, r22
+/* 80017114 00012D74 7E E5 BB 78 */ mr r5, r23
+/* 80017118 00012D78 7F A6 EB 78 */ mr r6, r29
+/* 8001711C 00012D7C 7F C7 F3 78 */ mr r7, r30
+/* 80017120 00012D80 7F C8 07 34 */ extsh r8, r30
+/* 80017124 00012D84 39 20 00 FF */ li r9, 0xff
+/* 80017128 00012D88 39 40 00 01 */ li r10, 1
+/* 8001712C 00012D8C 48 00 9F D1 */ bl func_800210FC
+/* 80017130 00012D90 28 1E 01 71 */ cmplwi r30, 0x171
+/* 80017134 00012D94 40 82 00 18 */ bne lbl_8001714C
+/* 80017138 00012D98 88 1B 00 17 */ lbz r0, 0x17(r27)
+/* 8001713C 00012D9C 2C 00 00 00 */ cmpwi r0, 0
+/* 80017140 00012DA0 40 82 00 0C */ bne lbl_8001714C
+/* 80017144 00012DA4 38 60 00 01 */ li r3, 1
+/* 80017148 00012DA8 48 00 09 A8 */ b lbl_80017AF0
+lbl_8001714C:
+/* 8001714C 00012DAC 28 1E 00 78 */ cmplwi r30, 0x78
+/* 80017150 00012DB0 3B 80 00 00 */ li r28, 0
+/* 80017154 00012DB4 41 82 00 0C */ beq lbl_80017160
+/* 80017158 00012DB8 28 1E 00 99 */ cmplwi r30, 0x99
+/* 8001715C 00012DBC 40 82 00 2C */ bne lbl_80017188
+lbl_80017160:
+/* 80017160 00012DC0 38 00 00 01 */ li r0, 1
+/* 80017164 00012DC4 88 7B 00 18 */ lbz r3, 0x18(r27)
+/* 80017168 00012DC8 7C 00 E8 30 */ slw r0, r0, r29
+/* 8001716C 00012DCC 7C 63 00 38 */ and r3, r3, r0
+/* 80017170 00012DD0 30 03 FF FF */ addic r0, r3, -1
+/* 80017174 00012DD4 7C 00 19 10 */ subfe r0, r0, r3
+/* 80017178 00012DD8 28 00 00 01 */ cmplwi r0, 1
+/* 8001717C 00012DDC 40 82 02 10 */ bne lbl_8001738C
+/* 80017180 00012DE0 3B 80 00 88 */ li r28, 0x88
+/* 80017184 00012DE4 48 00 02 08 */ b lbl_8001738C
+lbl_80017188:
+/* 80017188 00012DE8 2C 1A 00 01 */ cmpwi r26, 1
+/* 8001718C 00012DEC 40 82 00 30 */ bne lbl_800171BC
+/* 80017190 00012DF0 7F 63 DB 78 */ mr r3, r27
+/* 80017194 00012DF4 48 00 0B 55 */ bl func_80017CE8
+/* 80017198 00012DF8 38 1D 00 02 */ addi r0, r29, 2
+/* 8001719C 00012DFC 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800171A0 00012E00 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 800171A4 00012E04 7C 00 18 00 */ cmpw r0, r3
+/* 800171A8 00012E08 40 82 00 0C */ bne lbl_800171B4
+/* 800171AC 00012E0C 3B 80 00 8A */ li r28, 0x8a
+/* 800171B0 00012E10 48 00 01 DC */ b lbl_8001738C
+lbl_800171B4:
+/* 800171B4 00012E14 3B 80 00 89 */ li r28, 0x89
+/* 800171B8 00012E18 48 00 01 D4 */ b lbl_8001738C
+lbl_800171BC:
+/* 800171BC 00012E1C 2C 19 00 01 */ cmpwi r25, 1
+/* 800171C0 00012E20 41 82 00 24 */ beq lbl_800171E4
+/* 800171C4 00012E24 38 00 00 01 */ li r0, 1
+/* 800171C8 00012E28 88 7B 00 18 */ lbz r3, 0x18(r27)
+/* 800171CC 00012E2C 7C 00 E8 30 */ slw r0, r0, r29
+/* 800171D0 00012E30 7C 63 00 38 */ and r3, r3, r0
+/* 800171D4 00012E34 30 03 FF FF */ addic r0, r3, -1
+/* 800171D8 00012E38 7C 00 19 10 */ subfe r0, r0, r3
+/* 800171DC 00012E3C 28 00 00 01 */ cmplwi r0, 1
+/* 800171E0 00012E40 40 82 01 AC */ bne lbl_8001738C
+lbl_800171E4:
+/* 800171E4 00012E44 7F 63 DB 78 */ mr r3, r27
+/* 800171E8 00012E48 48 00 0B 01 */ bl func_80017CE8
+/* 800171EC 00012E4C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800171F0 00012E50 7C 1D 00 40 */ cmplw r29, r0
+/* 800171F4 00012E54 40 82 00 0C */ bne lbl_80017200
+/* 800171F8 00012E58 3B 80 00 88 */ li r28, 0x88
+/* 800171FC 00012E5C 48 00 01 90 */ b lbl_8001738C
+lbl_80017200:
+/* 80017200 00012E60 80 7B 00 28 */ lwz r3, 0x28(r27)
+/* 80017204 00012E64 54 60 47 FE */ rlwinm r0, r3, 8, 0x1f, 0x1f
+/* 80017208 00012E68 28 00 00 01 */ cmplwi r0, 1
+/* 8001720C 00012E6C 40 82 00 2C */ bne lbl_80017238
+/* 80017210 00012E70 7E C3 B3 78 */ mr r3, r22
+/* 80017214 00012E74 7E E5 BB 78 */ mr r5, r23
+/* 80017218 00012E78 7F A6 EB 78 */ mr r6, r29
+/* 8001721C 00012E7C 7F C7 F3 78 */ mr r7, r30
+/* 80017220 00012E80 38 80 00 8E */ li r4, 0x8e
+/* 80017224 00012E84 39 00 00 00 */ li r8, 0
+/* 80017228 00012E88 39 20 00 FF */ li r9, 0xff
+/* 8001722C 00012E8C 39 40 00 01 */ li r10, 1
+/* 80017230 00012E90 48 00 9E CD */ bl func_800210FC
+/* 80017234 00012E94 48 00 01 50 */ b lbl_80017384
+lbl_80017238:
+/* 80017238 00012E98 54 60 3F FE */ rlwinm r0, r3, 7, 0x1f, 0x1f
+/* 8001723C 00012E9C 28 00 00 01 */ cmplwi r0, 1
+/* 80017240 00012EA0 40 82 00 E4 */ bne lbl_80017324
+/* 80017244 00012EA4 8B F6 00 3E */ lbz r31, 0x3e(r22)
+/* 80017248 00012EA8 3B 20 00 00 */ li r25, 0
+/* 8001724C 00012EAC 3B 40 00 00 */ li r26, 0
+/* 80017250 00012EB0 3B 80 00 00 */ li r28, 0
+/* 80017254 00012EB4 3A A0 00 01 */ li r21, 1
+/* 80017258 00012EB8 48 00 00 70 */ b lbl_800172C8
+lbl_8001725C:
+/* 8001725C 00012EBC 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 80017260 00012EC0 7C 7B 02 14 */ add r3, r27, r0
+/* 80017264 00012EC4 A0 03 00 32 */ lhz r0, 0x32(r3)
+/* 80017268 00012EC8 2C 00 00 00 */ cmpwi r0, 0
+/* 8001726C 00012ECC 41 82 00 58 */ beq lbl_800172C4
+/* 80017270 00012ED0 7F 63 DB 78 */ mr r3, r27
+/* 80017274 00012ED4 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 80017278 00012ED8 48 00 1E F9 */ bl func_80019170
+/* 8001727C 00012EDC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80017280 00012EE0 2C 00 00 18 */ cmpwi r0, 0x18
+/* 80017284 00012EE4 41 82 00 3C */ beq lbl_800172C0
+/* 80017288 00012EE8 40 80 00 10 */ bge lbl_80017298
+/* 8001728C 00012EEC 2C 00 00 00 */ cmpwi r0, 0
+/* 80017290 00012EF0 41 82 00 30 */ beq lbl_800172C0
+/* 80017294 00012EF4 48 00 00 30 */ b lbl_800172C4
+lbl_80017298:
+/* 80017298 00012EF8 2C 00 00 6A */ cmpwi r0, 0x6a
+/* 8001729C 00012EFC 41 82 00 08 */ beq lbl_800172A4
+/* 800172A0 00012F00 48 00 00 24 */ b lbl_800172C4
+lbl_800172A4:
+/* 800172A4 00012F04 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 800172A8 00012F08 88 7B 00 0D */ lbz r3, 0xd(r27)
+/* 800172AC 00012F0C 7E A0 00 30 */ slw r0, r21, r0
+/* 800172B0 00012F10 7C 60 00 39 */ and. r0, r3, r0
+/* 800172B4 00012F14 41 82 00 10 */ beq lbl_800172C4
+/* 800172B8 00012F18 3B 20 00 01 */ li r25, 1
+/* 800172BC 00012F1C 48 00 00 08 */ b lbl_800172C4
+lbl_800172C0:
+/* 800172C0 00012F20 3B 40 00 01 */ li r26, 1
+lbl_800172C4:
+/* 800172C4 00012F24 3B 9C 00 01 */ addi r28, r28, 1
+lbl_800172C8:
+/* 800172C8 00012F28 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 800172CC 00012F2C 7C 00 F8 40 */ cmplw r0, r31
+/* 800172D0 00012F30 41 80 FF 8C */ blt lbl_8001725C
+/* 800172D4 00012F34 28 19 00 01 */ cmplwi r25, 1
+/* 800172D8 00012F38 38 00 00 00 */ li r0, 0
+/* 800172DC 00012F3C 40 82 00 10 */ bne lbl_800172EC
+/* 800172E0 00012F40 2C 1A 00 00 */ cmpwi r26, 0
+/* 800172E4 00012F44 40 82 00 08 */ bne lbl_800172EC
+/* 800172E8 00012F48 38 00 00 01 */ li r0, 1
+lbl_800172EC:
+/* 800172EC 00012F4C 2C 00 00 00 */ cmpwi r0, 0
+/* 800172F0 00012F50 3A A0 00 8B */ li r21, 0x8b
+/* 800172F4 00012F54 41 82 00 08 */ beq lbl_800172FC
+/* 800172F8 00012F58 3A A0 00 8F */ li r21, 0x8f
+lbl_800172FC:
+/* 800172FC 00012F5C 7E C3 B3 78 */ mr r3, r22
+/* 80017300 00012F60 7E A4 AB 78 */ mr r4, r21
+/* 80017304 00012F64 7E E5 BB 78 */ mr r5, r23
+/* 80017308 00012F68 7F A6 EB 78 */ mr r6, r29
+/* 8001730C 00012F6C 7F C7 F3 78 */ mr r7, r30
+/* 80017310 00012F70 39 00 00 00 */ li r8, 0
+/* 80017314 00012F74 39 20 00 FF */ li r9, 0xff
+/* 80017318 00012F78 39 40 00 01 */ li r10, 1
+/* 8001731C 00012F7C 48 00 9D E1 */ bl func_800210FC
+/* 80017320 00012F80 48 00 00 2C */ b lbl_8001734C
+lbl_80017324:
+/* 80017324 00012F84 7E C3 B3 78 */ mr r3, r22
+/* 80017328 00012F88 7E E5 BB 78 */ mr r5, r23
+/* 8001732C 00012F8C 7F A6 EB 78 */ mr r6, r29
+/* 80017330 00012F90 7F C7 F3 78 */ mr r7, r30
+/* 80017334 00012F94 3A A0 00 8B */ li r21, 0x8b
+/* 80017338 00012F98 38 80 00 8B */ li r4, 0x8b
+/* 8001733C 00012F9C 39 00 00 00 */ li r8, 0
+/* 80017340 00012FA0 39 20 00 FF */ li r9, 0xff
+/* 80017344 00012FA4 39 40 00 01 */ li r10, 1
+/* 80017348 00012FA8 48 00 9D B5 */ bl func_800210FC
+lbl_8001734C:
+/* 8001734C 00012FAC 2C 18 00 01 */ cmpwi r24, 1
+/* 80017350 00012FB0 41 80 00 34 */ blt lbl_80017384
+/* 80017354 00012FB4 38 15 FF 75 */ addi r0, r21, -139
+/* 80017358 00012FB8 7E C3 B3 78 */ mr r3, r22
+/* 8001735C 00012FBC 30 00 FF FF */ addic r0, r0, -1
+/* 80017360 00012FC0 7E E5 BB 78 */ mr r5, r23
+/* 80017364 00012FC4 7C 80 01 10 */ subfe r4, r0, r0
+/* 80017368 00012FC8 7F A6 EB 78 */ mr r6, r29
+/* 8001736C 00012FCC 7F C7 F3 78 */ mr r7, r30
+/* 80017370 00012FD0 39 00 00 00 */ li r8, 0
+/* 80017374 00012FD4 38 84 00 8D */ addi r4, r4, 0x8d
+/* 80017378 00012FD8 39 20 00 FF */ li r9, 0xff
+/* 8001737C 00012FDC 39 40 00 01 */ li r10, 1
+/* 80017380 00012FE0 48 00 9D 7D */ bl func_800210FC
+lbl_80017384:
+/* 80017384 00012FE4 38 60 00 01 */ li r3, 1
+/* 80017388 00012FE8 48 00 07 68 */ b lbl_80017AF0
+lbl_8001738C:
+/* 8001738C 00012FEC 2C 18 00 01 */ cmpwi r24, 1
+/* 80017390 00012FF0 40 82 02 F8 */ bne lbl_80017688
+/* 80017394 00012FF4 88 1B 00 09 */ lbz r0, 9(r27)
+/* 80017398 00012FF8 38 80 00 00 */ li r4, 0
+/* 8001739C 00012FFC 38 60 00 00 */ li r3, 0
+/* 800173A0 00013000 28 00 00 01 */ cmplwi r0, 1
+/* 800173A4 00013004 40 82 00 14 */ bne lbl_800173B8
+/* 800173A8 00013008 80 7B 00 04 */ lwz r3, 4(r27)
+/* 800173AC 0001300C 80 63 09 70 */ lwz r3, 0x970(r3)
+/* 800173B0 00013010 38 63 00 2C */ addi r3, r3, 0x2c
+/* 800173B4 00013014 48 00 00 54 */ b lbl_80017408
+lbl_800173B8:
+/* 800173B8 00013018 38 A0 00 00 */ li r5, 0
+/* 800173BC 0001301C 7C 09 03 A6 */ mtctr r0
+/* 800173C0 00013020 2C 00 00 00 */ cmpwi r0, 0
+/* 800173C4 00013024 40 81 00 44 */ ble lbl_80017408
+lbl_800173C8:
+/* 800173C8 00013028 80 7B 00 04 */ lwz r3, 4(r27)
+/* 800173CC 0001302C 80 03 09 70 */ lwz r0, 0x970(r3)
+/* 800173D0 00013030 7C 60 2A 14 */ add r3, r0, r5
+/* 800173D4 00013034 38 63 00 2C */ addi r3, r3, 0x2c
+/* 800173D8 00013038 A0 03 00 02 */ lhz r0, 2(r3)
+/* 800173DC 0001303C 2C 00 00 00 */ cmpwi r0, 0
+/* 800173E0 00013040 41 82 00 20 */ beq lbl_80017400
+/* 800173E4 00013044 A0 03 00 04 */ lhz r0, 4(r3)
+/* 800173E8 00013048 2C 00 00 00 */ cmpwi r0, 0
+/* 800173EC 0001304C 40 82 00 14 */ bne lbl_80017400
+/* 800173F0 00013050 88 03 00 00 */ lbz r0, 0(r3)
+/* 800173F4 00013054 7C 00 EA 14 */ add r0, r0, r29
+/* 800173F8 00013058 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 800173FC 0001305C 40 82 00 0C */ bne lbl_80017408
+lbl_80017400:
+/* 80017400 00013060 38 A5 00 38 */ addi r5, r5, 0x38
+/* 80017404 00013064 42 00 FF C4 */ bdnz lbl_800173C8
+lbl_80017408:
+/* 80017408 00013068 3D 36 00 01 */ addis r9, r22, 1
+/* 8001740C 0001306C 39 60 00 01 */ li r11, 1
+/* 80017410 00013070 38 A0 00 00 */ li r5, 0
+/* 80017414 00013074 39 00 00 01 */ li r8, 1
+/* 80017418 00013078 7E E9 03 A6 */ mtctr r23
+/* 8001741C 0001307C 2C 17 00 00 */ cmpwi r23, 0
+/* 80017420 00013080 40 81 00 74 */ ble lbl_80017494
+lbl_80017424:
+/* 80017424 00013084 7C E9 2A 14 */ add r7, r9, r5
+/* 80017428 00013088 89 43 00 00 */ lbz r10, 0(r3)
+/* 8001742C 0001308C 88 C7 9A 65 */ lbz r6, -0x659b(r7)
+/* 80017430 00013090 7D 00 50 30 */ slw r0, r8, r10
+/* 80017434 00013094 7C C6 00 38 */ and r6, r6, r0
+/* 80017438 00013098 30 06 FF FF */ addic r0, r6, -1
+/* 8001743C 0001309C 7C 00 31 10 */ subfe r0, r0, r6
+/* 80017440 000130A0 28 00 00 01 */ cmplwi r0, 1
+/* 80017444 000130A4 40 82 00 48 */ bne lbl_8001748C
+/* 80017448 000130A8 88 07 9A 61 */ lbz r0, -0x659f(r7)
+/* 8001744C 000130AC 2C 00 00 00 */ cmpwi r0, 0
+/* 80017450 000130B0 41 82 00 3C */ beq lbl_8001748C
+/* 80017454 000130B4 88 07 9A 7C */ lbz r0, -0x6584(r7)
+/* 80017458 000130B8 2C 00 00 00 */ cmpwi r0, 0
+/* 8001745C 000130BC 41 82 00 30 */ beq lbl_8001748C
+/* 80017460 000130C0 80 C7 9A 5C */ lwz r6, -0x65a4(r7)
+/* 80017464 000130C4 80 E6 09 70 */ lwz r7, 0x970(r6)
+/* 80017468 000130C8 88 07 00 2C */ lbz r0, 0x2c(r7)
+/* 8001746C 000130CC 7C 00 50 40 */ cmplw r0, r10
+/* 80017470 000130D0 40 82 00 1C */ bne lbl_8001748C
+/* 80017474 000130D4 A0 C7 00 2E */ lhz r6, 0x2e(r7)
+/* 80017478 000130D8 A0 07 00 30 */ lhz r0, 0x30(r7)
+/* 8001747C 000130DC 7C 06 00 40 */ cmplw r6, r0
+/* 80017480 000130E0 40 81 00 0C */ ble lbl_8001748C
+/* 80017484 000130E4 39 60 00 00 */ li r11, 0
+/* 80017488 000130E8 48 00 00 0C */ b lbl_80017494
+lbl_8001748C:
+/* 8001748C 000130EC 38 A5 00 58 */ addi r5, r5, 0x58
+/* 80017490 000130F0 42 00 FF 94 */ bdnz lbl_80017424
+lbl_80017494:
+/* 80017494 000130F4 28 0B 00 01 */ cmplwi r11, 1
+/* 80017498 000130F8 40 82 00 BC */ bne lbl_80017554
+/* 8001749C 000130FC A0 03 00 02 */ lhz r0, 2(r3)
+/* 800174A0 00013100 3C 80 43 30 */ lis r4, 0x4330
+/* 800174A4 00013104 A0 63 00 06 */ lhz r3, 6(r3)
+/* 800174A8 00013108 90 01 00 0C */ stw r0, 0xc(r1)
+/* 800174AC 0001310C 80 16 00 4C */ lwz r0, 0x4c(r22)
+/* 800174B0 00013110 90 81 00 08 */ stw r4, 8(r1)
+/* 800174B4 00013114 C8 42 80 B8 */ lfd f2, lbl_806406B8-_SDA2_BASE_(r2)
+/* 800174B8 00013118 2C 00 00 01 */ cmpwi r0, 1
+/* 800174BC 0001311C C8 01 00 08 */ lfd f0, 8(r1)
+/* 800174C0 00013120 90 61 00 14 */ stw r3, 0x14(r1)
+/* 800174C4 00013124 EC 20 10 28 */ fsubs f1, f0, f2
+/* 800174C8 00013128 90 81 00 10 */ stw r4, 0x10(r1)
+/* 800174CC 0001312C C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 800174D0 00013130 EC 00 10 28 */ fsubs f0, f0, f2
+/* 800174D4 00013134 EC 21 00 24 */ fdivs f1, f1, f0
+/* 800174D8 00013138 40 82 00 20 */ bne lbl_800174F8
+/* 800174DC 0001313C 38 60 00 64 */ li r3, 0x64
+/* 800174E0 00013140 4B FF 89 ED */ bl func_8000FECC
+/* 800174E4 00013144 38 00 00 32 */ li r0, 0x32
+/* 800174E8 00013148 7C 00 18 10 */ subfc r0, r0, r3
+/* 800174EC 0001314C 7C 60 01 10 */ subfe r3, r0, r0
+/* 800174F0 00013150 38 83 00 7D */ addi r4, r3, 0x7d
+/* 800174F4 00013154 48 00 01 54 */ b lbl_80017648
+lbl_800174F8:
+/* 800174F8 00013158 C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
+/* 800174FC 0001315C FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80017500 00013160 40 80 00 20 */ bge lbl_80017520
+/* 80017504 00013164 38 60 00 64 */ li r3, 0x64
+/* 80017508 00013168 4B FF 89 C5 */ bl func_8000FECC
+/* 8001750C 0001316C 38 00 00 46 */ li r0, 0x46
+/* 80017510 00013170 7C 00 18 10 */ subfc r0, r0, r3
+/* 80017514 00013174 7C 00 01 10 */ subfe r0, r0, r0
+/* 80017518 00013178 54 04 06 7C */ rlwinm r4, r0, 0, 0x19, 0x1e
+/* 8001751C 0001317C 48 00 01 2C */ b lbl_80017648
+lbl_80017520:
+/* 80017520 00013180 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
+/* 80017524 00013184 FC 01 00 40 */ fcmpo cr0, f1, f0
+/* 80017528 00013188 4C 41 13 82 */ cror 2, 1, 2
+/* 8001752C 0001318C 40 82 00 20 */ bne lbl_8001754C
+/* 80017530 00013190 38 60 00 64 */ li r3, 0x64
+/* 80017534 00013194 4B FF 89 99 */ bl func_8000FECC
+/* 80017538 00013198 38 00 00 32 */ li r0, 0x32
+/* 8001753C 0001319C 7C 00 18 10 */ subfc r0, r0, r3
+/* 80017540 000131A0 7C 60 01 10 */ subfe r3, r0, r0
+/* 80017544 000131A4 38 83 00 80 */ addi r4, r3, 0x80
+/* 80017548 000131A8 48 00 01 00 */ b lbl_80017648
+lbl_8001754C:
+/* 8001754C 000131AC 38 80 00 00 */ li r4, 0
+/* 80017550 000131B0 48 00 00 F8 */ b lbl_80017648
+lbl_80017554:
+/* 80017554 000131B4 2C 1A 00 00 */ cmpwi r26, 0
+/* 80017558 000131B8 40 82 00 F0 */ bne lbl_80017648
+/* 8001755C 000131BC 28 1F 00 08 */ cmplwi r31, 8
+/* 80017560 000131C0 41 82 00 E8 */ beq lbl_80017648
+/* 80017564 000131C4 80 16 00 4C */ lwz r0, 0x4c(r22)
+/* 80017568 000131C8 2C 00 00 01 */ cmpwi r0, 1
+/* 8001756C 000131CC 40 82 00 0C */ bne lbl_80017578
+/* 80017570 000131D0 38 80 00 81 */ li r4, 0x81
+/* 80017574 000131D4 48 00 00 D4 */ b lbl_80017648
+lbl_80017578:
+/* 80017578 000131D8 2C 1E 00 A7 */ cmpwi r30, 0xa7
+/* 8001757C 000131DC 41 82 00 C0 */ beq lbl_8001763C
+/* 80017580 000131E0 40 80 00 68 */ bge lbl_800175E8
+/* 80017584 000131E4 2C 1E 00 2A */ cmpwi r30, 0x2a
+/* 80017588 000131E8 41 82 00 B4 */ beq lbl_8001763C
+/* 8001758C 000131EC 40 80 00 30 */ bge lbl_800175BC
+/* 80017590 000131F0 2C 1E 00 18 */ cmpwi r30, 0x18
+/* 80017594 000131F4 41 82 00 A8 */ beq lbl_8001763C
+/* 80017598 000131F8 40 80 00 18 */ bge lbl_800175B0
+/* 8001759C 000131FC 2C 1E 00 05 */ cmpwi r30, 5
+/* 800175A0 00013200 40 80 00 A4 */ bge lbl_80017644
+/* 800175A4 00013204 2C 1E 00 03 */ cmpwi r30, 3
+/* 800175A8 00013208 40 80 00 94 */ bge lbl_8001763C
+/* 800175AC 0001320C 48 00 00 98 */ b lbl_80017644
+lbl_800175B0:
+/* 800175B0 00013210 2C 1E 00 1F */ cmpwi r30, 0x1f
+/* 800175B4 00013214 41 82 00 88 */ beq lbl_8001763C
+/* 800175B8 00013218 48 00 00 8C */ b lbl_80017644
+lbl_800175BC:
+/* 800175BC 0001321C 2C 1E 00 8C */ cmpwi r30, 0x8c
+/* 800175C0 00013220 41 82 00 7C */ beq lbl_8001763C
+/* 800175C4 00013224 40 80 00 10 */ bge lbl_800175D4
+/* 800175C8 00013228 2C 1E 00 83 */ cmpwi r30, 0x83
+/* 800175CC 0001322C 41 82 00 70 */ beq lbl_8001763C
+/* 800175D0 00013230 48 00 00 74 */ b lbl_80017644
+lbl_800175D4:
+/* 800175D4 00013234 2C 1E 00 9C */ cmpwi r30, 0x9c
+/* 800175D8 00013238 40 80 00 6C */ bge lbl_80017644
+/* 800175DC 0001323C 2C 1E 00 9A */ cmpwi r30, 0x9a
+/* 800175E0 00013240 40 80 00 5C */ bge lbl_8001763C
+/* 800175E4 00013244 48 00 00 60 */ b lbl_80017644
+lbl_800175E8:
+/* 800175E8 00013248 2C 1E 01 4B */ cmpwi r30, 0x14b
+/* 800175EC 0001324C 41 82 00 50 */ beq lbl_8001763C
+/* 800175F0 00013250 40 80 00 28 */ bge lbl_80017618
+/* 800175F4 00013254 2C 1E 00 FB */ cmpwi r30, 0xfb
+/* 800175F8 00013258 41 82 00 44 */ beq lbl_8001763C
+/* 800175FC 0001325C 40 80 00 10 */ bge lbl_8001760C
+/* 80017600 00013260 2C 1E 00 C6 */ cmpwi r30, 0xc6
+/* 80017604 00013264 41 82 00 38 */ beq lbl_8001763C
+/* 80017608 00013268 48 00 00 3C */ b lbl_80017644
+lbl_8001760C:
+/* 8001760C 0001326C 2C 1E 01 24 */ cmpwi r30, 0x124
+/* 80017610 00013270 41 82 00 2C */ beq lbl_8001763C
+/* 80017614 00013274 48 00 00 30 */ b lbl_80017644
+lbl_80017618:
+/* 80017618 00013278 2C 1E 01 5E */ cmpwi r30, 0x15e
+/* 8001761C 0001327C 41 82 00 20 */ beq lbl_8001763C
+/* 80017620 00013280 40 80 00 10 */ bge lbl_80017630
+/* 80017624 00013284 2C 1E 01 4D */ cmpwi r30, 0x14d
+/* 80017628 00013288 41 82 00 14 */ beq lbl_8001763C
+/* 8001762C 0001328C 48 00 00 18 */ b lbl_80017644
+lbl_80017630:
+/* 80017630 00013290 2C 1E 01 CA */ cmpwi r30, 0x1ca
+/* 80017634 00013294 41 82 00 08 */ beq lbl_8001763C
+/* 80017638 00013298 48 00 00 0C */ b lbl_80017644
+lbl_8001763C:
+/* 8001763C 0001329C 38 80 00 83 */ li r4, 0x83
+/* 80017640 000132A0 48 00 00 08 */ b lbl_80017648
+lbl_80017644:
+/* 80017644 000132A4 38 80 00 82 */ li r4, 0x82
+lbl_80017648:
+/* 80017648 000132A8 2C 04 00 00 */ cmpwi r4, 0
+/* 8001764C 000132AC 40 82 00 18 */ bne lbl_80017664
+/* 80017650 000132B0 7E C3 B3 78 */ mr r3, r22
+/* 80017654 000132B4 38 80 00 85 */ li r4, 0x85
+/* 80017658 000132B8 38 A0 00 83 */ li r5, 0x83
+/* 8001765C 000132BC 48 00 04 AD */ bl func_80017B08
+/* 80017660 000132C0 7C 64 1B 78 */ mr r4, r3
+lbl_80017664:
+/* 80017664 000132C4 7E C3 B3 78 */ mr r3, r22
+/* 80017668 000132C8 7E E5 BB 78 */ mr r5, r23
+/* 8001766C 000132CC 7F A6 EB 78 */ mr r6, r29
+/* 80017670 000132D0 7F C7 F3 78 */ mr r7, r30
+/* 80017674 000132D4 39 00 00 00 */ li r8, 0
+/* 80017678 000132D8 39 20 00 FF */ li r9, 0xff
+/* 8001767C 000132DC 39 40 00 01 */ li r10, 1
+/* 80017680 000132E0 48 00 9A 7D */ bl func_800210FC
+/* 80017684 000132E4 48 00 00 30 */ b lbl_800176B4
+lbl_80017688:
+/* 80017688 000132E8 7F A6 EB 78 */ mr r6, r29
+/* 8001768C 000132EC 7E C3 B3 78 */ mr r3, r22
+/* 80017690 000132F0 38 06 00 01 */ addi r0, r6, 1
+/* 80017694 000132F4 7E E5 BB 78 */ mr r5, r23
+/* 80017698 000132F8 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8001769C 000132FC 7F C7 F3 78 */ mr r7, r30
+/* 800176A0 00013300 7C 08 07 34 */ extsh r8, r0
+/* 800176A4 00013304 38 80 00 87 */ li r4, 0x87
+/* 800176A8 00013308 39 20 00 FF */ li r9, 0xff
+/* 800176AC 0001330C 39 40 00 01 */ li r10, 1
+/* 800176B0 00013310 48 00 9A 4D */ bl func_800210FC
+lbl_800176B4:
+/* 800176B4 00013314 2C 1C 00 00 */ cmpwi r28, 0
+/* 800176B8 00013318 41 82 00 28 */ beq lbl_800176E0
+/* 800176BC 0001331C 7E C3 B3 78 */ mr r3, r22
+/* 800176C0 00013320 7F 84 E3 78 */ mr r4, r28
+/* 800176C4 00013324 7E E5 BB 78 */ mr r5, r23
+/* 800176C8 00013328 7F A6 EB 78 */ mr r6, r29
+/* 800176CC 0001332C 7F C7 F3 78 */ mr r7, r30
+/* 800176D0 00013330 39 00 00 00 */ li r8, 0
+/* 800176D4 00013334 39 20 00 FF */ li r9, 0xff
+/* 800176D8 00013338 39 40 00 01 */ li r10, 1
+/* 800176DC 0001333C 48 00 9A 21 */ bl func_800210FC
+lbl_800176E0:
+/* 800176E0 00013340 38 60 00 01 */ li r3, 1
+/* 800176E4 00013344 48 00 04 0C */ b lbl_80017AF0
+lbl_800176E8:
+/* 800176E8 00013348 38 00 00 01 */ li r0, 1
+/* 800176EC 0001334C 88 7B 00 18 */ lbz r3, 0x18(r27)
+/* 800176F0 00013350 7C 00 E8 30 */ slw r0, r0, r29
+/* 800176F4 00013354 7C 63 00 38 */ and r3, r3, r0
+/* 800176F8 00013358 30 03 FF FF */ addic r0, r3, -1
+/* 800176FC 0001335C 7C 00 19 10 */ subfe r0, r0, r3
+/* 80017700 00013360 28 00 00 01 */ cmplwi r0, 1
+/* 80017704 00013364 40 82 01 48 */ bne lbl_8001784C
+/* 80017708 00013368 2C 1E 01 06 */ cmpwi r30, 0x106
+/* 8001770C 0001336C 41 82 00 80 */ beq lbl_8001778C
+/* 80017710 00013370 40 80 00 1C */ bge lbl_8001772C
+/* 80017714 00013374 2C 1E 00 99 */ cmpwi r30, 0x99
+/* 80017718 00013378 41 82 00 2C */ beq lbl_80017744
+/* 8001771C 0001337C 40 80 01 30 */ bge lbl_8001784C
+/* 80017720 00013380 2C 1E 00 78 */ cmpwi r30, 0x78
+/* 80017724 00013384 41 82 00 20 */ beq lbl_80017744
+/* 80017728 00013388 48 00 01 24 */ b lbl_8001784C
+lbl_8001772C:
+/* 8001772C 0001338C 2C 1E 01 CD */ cmpwi r30, 0x1cd
+/* 80017730 00013390 41 82 00 E0 */ beq lbl_80017810
+/* 80017734 00013394 40 80 01 18 */ bge lbl_8001784C
+/* 80017738 00013398 2C 1E 01 69 */ cmpwi r30, 0x169
+/* 8001773C 0001339C 41 82 00 98 */ beq lbl_800177D4
+/* 80017740 000133A0 48 00 01 0C */ b lbl_8001784C
+lbl_80017744:
+/* 80017744 000133A4 80 1B 00 28 */ lwz r0, 0x28(r27)
+/* 80017748 000133A8 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8001774C 000133AC 28 00 00 01 */ cmplwi r0, 1
+/* 80017750 000133B0 40 82 00 FC */ bne lbl_8001784C
+/* 80017754 000133B4 30 7A FF FF */ addic r3, r26, -1
+/* 80017758 000133B8 57 A0 07 FE */ clrlwi r0, r29, 0x1f
+/* 8001775C 000133BC 7C 83 19 10 */ subfe r4, r3, r3
+/* 80017760 000133C0 7E E5 BB 78 */ mr r5, r23
+/* 80017764 000133C4 7E C3 B3 78 */ mr r3, r22
+/* 80017768 000133C8 7F A6 EB 78 */ mr r6, r29
+/* 8001776C 000133CC 7F C7 F3 78 */ mr r7, r30
+/* 80017770 000133D0 38 84 00 91 */ addi r4, r4, 0x91
+/* 80017774 000133D4 7C 08 07 34 */ extsh r8, r0
+/* 80017778 000133D8 39 20 00 FF */ li r9, 0xff
+/* 8001777C 000133DC 39 40 00 01 */ li r10, 1
+/* 80017780 000133E0 48 00 99 7D */ bl func_800210FC
+/* 80017784 000133E4 38 60 00 01 */ li r3, 1
+/* 80017788 000133E8 48 00 03 68 */ b lbl_80017AF0
+lbl_8001778C:
+/* 8001778C 000133EC 80 1B 00 28 */ lwz r0, 0x28(r27)
+/* 80017790 000133F0 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 80017794 000133F4 28 00 00 01 */ cmplwi r0, 1
+/* 80017798 000133F8 40 82 00 B4 */ bne lbl_8001784C
+/* 8001779C 000133FC 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e
+/* 800177A0 00013400 7E C3 B3 78 */ mr r3, r22
+/* 800177A4 00013404 7C 9B 02 14 */ add r4, r27, r0
+/* 800177A8 00013408 7E E5 BB 78 */ mr r5, r23
+/* 800177AC 0001340C A0 04 00 32 */ lhz r0, 0x32(r4)
+/* 800177B0 00013410 7F A6 EB 78 */ mr r6, r29
+/* 800177B4 00013414 7F C7 F3 78 */ mr r7, r30
+/* 800177B8 00013418 38 80 00 9A */ li r4, 0x9a
+/* 800177BC 0001341C 7C 08 07 34 */ extsh r8, r0
+/* 800177C0 00013420 39 20 00 FF */ li r9, 0xff
+/* 800177C4 00013424 39 40 00 01 */ li r10, 1
+/* 800177C8 00013428 48 00 99 35 */ bl func_800210FC
+/* 800177CC 0001342C 38 60 00 01 */ li r3, 1
+/* 800177D0 00013430 48 00 03 20 */ b lbl_80017AF0
+lbl_800177D4:
+/* 800177D4 00013434 80 1B 00 28 */ lwz r0, 0x28(r27)
+/* 800177D8 00013438 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 800177DC 0001343C 28 00 00 01 */ cmplwi r0, 1
+/* 800177E0 00013440 40 82 00 6C */ bne lbl_8001784C
+/* 800177E4 00013444 7E C3 B3 78 */ mr r3, r22
+/* 800177E8 00013448 7E E5 BB 78 */ mr r5, r23
+/* 800177EC 0001344C 7F A6 EB 78 */ mr r6, r29
+/* 800177F0 00013450 7F C7 F3 78 */ mr r7, r30
+/* 800177F4 00013454 38 80 00 9B */ li r4, 0x9b
+/* 800177F8 00013458 39 00 00 00 */ li r8, 0
+/* 800177FC 0001345C 39 20 00 FF */ li r9, 0xff
+/* 80017800 00013460 39 40 00 01 */ li r10, 1
+/* 80017804 00013464 48 00 98 F9 */ bl func_800210FC
+/* 80017808 00013468 38 60 00 01 */ li r3, 1
+/* 8001780C 0001346C 48 00 02 E4 */ b lbl_80017AF0
+lbl_80017810:
+/* 80017810 00013470 80 1B 00 28 */ lwz r0, 0x28(r27)
+/* 80017814 00013474 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 80017818 00013478 28 00 00 01 */ cmplwi r0, 1
+/* 8001781C 0001347C 40 82 00 30 */ bne lbl_8001784C
+/* 80017820 00013480 7E C3 B3 78 */ mr r3, r22
+/* 80017824 00013484 7E E5 BB 78 */ mr r5, r23
+/* 80017828 00013488 7F A6 EB 78 */ mr r6, r29
+/* 8001782C 0001348C 7F C7 F3 78 */ mr r7, r30
+/* 80017830 00013490 38 80 00 9C */ li r4, 0x9c
+/* 80017834 00013494 39 00 00 00 */ li r8, 0
+/* 80017838 00013498 39 20 00 FF */ li r9, 0xff
+/* 8001783C 0001349C 39 40 00 01 */ li r10, 1
+/* 80017840 000134A0 48 00 98 BD */ bl func_800210FC
+/* 80017844 000134A4 38 60 00 01 */ li r3, 1
+/* 80017848 000134A8 48 00 02 A8 */ b lbl_80017AF0
+lbl_8001784C:
+/* 8001784C 000134AC 2C 1A 00 01 */ cmpwi r26, 1
+/* 80017850 000134B0 40 82 00 50 */ bne lbl_800178A0
+/* 80017854 000134B4 A0 1B 00 26 */ lhz r0, 0x26(r27)
+/* 80017858 000134B8 28 00 00 08 */ cmplwi r0, 8
+/* 8001785C 000134BC 41 82 00 44 */ beq lbl_800178A0
+/* 80017860 000134C0 80 96 00 4C */ lwz r4, 0x4c(r22)
+/* 80017864 000134C4 57 A0 07 FE */ clrlwi r0, r29, 0x1f
+/* 80017868 000134C8 7E C3 B3 78 */ mr r3, r22
+/* 8001786C 000134CC 7E E5 BB 78 */ mr r5, r23
+/* 80017870 000134D0 38 84 FF FF */ addi r4, r4, -1
+/* 80017874 000134D4 7F A6 EB 78 */ mr r6, r29
+/* 80017878 000134D8 30 84 FF FF */ addic r4, r4, -1
+/* 8001787C 000134DC 7F C7 F3 78 */ mr r7, r30
+/* 80017880 000134E0 7C 84 21 10 */ subfe r4, r4, r4
+/* 80017884 000134E4 7C 08 07 34 */ extsh r8, r0
+/* 80017888 000134E8 38 84 00 94 */ addi r4, r4, 0x94
+/* 8001788C 000134EC 39 20 00 FF */ li r9, 0xff
+/* 80017890 000134F0 39 40 00 01 */ li r10, 1
+/* 80017894 000134F4 48 00 98 69 */ bl func_800210FC
+/* 80017898 000134F8 38 60 00 01 */ li r3, 1
+/* 8001789C 000134FC 48 00 02 54 */ b lbl_80017AF0
+lbl_800178A0:
+/* 800178A0 00013500 30 03 FF FF */ addic r0, r3, -1
+/* 800178A4 00013504 7C 00 19 10 */ subfe r0, r0, r3
+/* 800178A8 00013508 28 00 00 01 */ cmplwi r0, 1
+/* 800178AC 0001350C 40 82 00 B4 */ bne lbl_80017960
+/* 800178B0 00013510 80 1B 00 28 */ lwz r0, 0x28(r27)
+/* 800178B4 00013514 54 00 87 FE */ rlwinm r0, r0, 0x10, 0x1f, 0x1f
+/* 800178B8 00013518 28 00 00 01 */ cmplwi r0, 1
+/* 800178BC 0001351C 40 82 00 30 */ bne lbl_800178EC
+/* 800178C0 00013520 7E C3 B3 78 */ mr r3, r22
+/* 800178C4 00013524 7E E5 BB 78 */ mr r5, r23
+/* 800178C8 00013528 7F A6 EB 78 */ mr r6, r29
+/* 800178CC 0001352C 7F C7 F3 78 */ mr r7, r30
+/* 800178D0 00013530 38 80 00 99 */ li r4, 0x99
+/* 800178D4 00013534 39 00 00 00 */ li r8, 0
+/* 800178D8 00013538 39 20 00 FF */ li r9, 0xff
+/* 800178DC 0001353C 39 40 00 01 */ li r10, 1
+/* 800178E0 00013540 48 00 98 1D */ bl func_800210FC
+/* 800178E4 00013544 38 60 00 01 */ li r3, 1
+/* 800178E8 00013548 48 00 02 08 */ b lbl_80017AF0
+lbl_800178EC:
+/* 800178EC 0001354C 28 1E 00 AE */ cmplwi r30, 0xae
+/* 800178F0 00013550 40 82 00 30 */ bne lbl_80017920
+/* 800178F4 00013554 7E C3 B3 78 */ mr r3, r22
+/* 800178F8 00013558 7E E5 BB 78 */ mr r5, r23
+/* 800178FC 0001355C 7F A6 EB 78 */ mr r6, r29
+/* 80017900 00013560 7F C7 F3 78 */ mr r7, r30
+/* 80017904 00013564 38 80 00 97 */ li r4, 0x97
+/* 80017908 00013568 39 00 00 00 */ li r8, 0
+/* 8001790C 0001356C 39 20 00 FF */ li r9, 0xff
+/* 80017910 00013570 39 40 00 01 */ li r10, 1
+/* 80017914 00013574 48 00 97 E9 */ bl func_800210FC
+/* 80017918 00013578 38 60 00 01 */ li r3, 1
+/* 8001791C 0001357C 48 00 01 D4 */ b lbl_80017AF0
+lbl_80017920:
+/* 80017920 00013580 38 60 00 64 */ li r3, 0x64
+/* 80017924 00013584 4B FF 85 A9 */ bl func_8000FECC
+/* 80017928 00013588 38 00 00 32 */ li r0, 0x32
+/* 8001792C 0001358C 7E E5 BB 78 */ mr r5, r23
+/* 80017930 00013590 7C 00 18 10 */ subfc r0, r0, r3
+/* 80017934 00013594 7E C3 B3 78 */ mr r3, r22
+/* 80017938 00013598 7C 80 01 10 */ subfe r4, r0, r0
+/* 8001793C 0001359C 7F A6 EB 78 */ mr r6, r29
+/* 80017940 000135A0 7F C7 F3 78 */ mr r7, r30
+/* 80017944 000135A4 39 00 00 00 */ li r8, 0
+/* 80017948 000135A8 38 84 00 96 */ addi r4, r4, 0x96
+/* 8001794C 000135AC 39 20 00 FF */ li r9, 0xff
+/* 80017950 000135B0 39 40 00 01 */ li r10, 1
+/* 80017954 000135B4 48 00 97 A9 */ bl func_800210FC
+/* 80017958 000135B8 38 60 00 01 */ li r3, 1
+/* 8001795C 000135BC 48 00 01 94 */ b lbl_80017AF0
+lbl_80017960:
+/* 80017960 000135C0 2C 1A 00 01 */ cmpwi r26, 1
+/* 80017964 000135C4 40 82 00 3C */ bne lbl_800179A0
+/* 80017968 000135C8 A0 1B 00 26 */ lhz r0, 0x26(r27)
+/* 8001796C 000135CC 28 00 00 08 */ cmplwi r0, 8
+/* 80017970 000135D0 40 82 00 30 */ bne lbl_800179A0
+/* 80017974 000135D4 7E C3 B3 78 */ mr r3, r22
+/* 80017978 000135D8 7E E5 BB 78 */ mr r5, r23
+/* 8001797C 000135DC 7F A6 EB 78 */ mr r6, r29
+/* 80017980 000135E0 7F C7 F3 78 */ mr r7, r30
+/* 80017984 000135E4 38 80 00 98 */ li r4, 0x98
+/* 80017988 000135E8 39 00 00 00 */ li r8, 0
+/* 8001798C 000135EC 39 20 00 FF */ li r9, 0xff
+/* 80017990 000135F0 39 40 00 01 */ li r10, 1
+/* 80017994 000135F4 48 00 97 69 */ bl func_800210FC
+/* 80017998 000135F8 38 60 00 01 */ li r3, 1
+/* 8001799C 000135FC 48 00 01 54 */ b lbl_80017AF0
+lbl_800179A0:
+/* 800179A0 00013600 80 1B 00 28 */ lwz r0, 0x28(r27)
+/* 800179A4 00013604 54 00 0F FE */ srwi r0, r0, 0x1f
+/* 800179A8 00013608 28 00 00 01 */ cmplwi r0, 1
+/* 800179AC 0001360C 40 82 00 9C */ bne lbl_80017A48
+/* 800179B0 00013610 88 1B 00 09 */ lbz r0, 9(r27)
+/* 800179B4 00013614 2C 00 00 00 */ cmpwi r0, 0
+/* 800179B8 00013618 40 82 00 80 */ bne lbl_80017A38
+/* 800179BC 0001361C 88 1B 00 12 */ lbz r0, 0x12(r27)
+/* 800179C0 00013620 2C 00 00 00 */ cmpwi r0, 0
+/* 800179C4 00013624 40 82 00 74 */ bne lbl_80017A38
+/* 800179C8 00013628 88 1B 00 17 */ lbz r0, 0x17(r27)
+/* 800179CC 0001362C 28 00 00 01 */ cmplwi r0, 1
+/* 800179D0 00013630 40 82 00 68 */ bne lbl_80017A38
+/* 800179D4 00013634 7E C3 B3 78 */ mr r3, r22
+/* 800179D8 00013638 38 80 00 77 */ li r4, 0x77
+/* 800179DC 0001363C 38 A0 00 78 */ li r5, 0x78
+/* 800179E0 00013640 38 C0 00 7A */ li r6, 0x7a
+/* 800179E4 00013644 48 00 03 2D */ bl func_80017D10
+/* 800179E8 00013648 7C 64 1B 78 */ mr r4, r3
+/* 800179EC 0001364C 7E C3 B3 78 */ mr r3, r22
+/* 800179F0 00013650 7E E5 BB 78 */ mr r5, r23
+/* 800179F4 00013654 7F A6 EB 78 */ mr r6, r29
+/* 800179F8 00013658 7F C7 F3 78 */ mr r7, r30
+/* 800179FC 0001365C 39 00 00 00 */ li r8, 0
+/* 80017A00 00013660 39 20 00 FF */ li r9, 0xff
+/* 80017A04 00013664 39 40 00 01 */ li r10, 1
+/* 80017A08 00013668 48 00 96 F5 */ bl func_800210FC
+/* 80017A0C 0001366C 7E C3 B3 78 */ mr r3, r22
+/* 80017A10 00013670 7E E5 BB 78 */ mr r5, r23
+/* 80017A14 00013674 7F A6 EB 78 */ mr r6, r29
+/* 80017A18 00013678 7F C7 F3 78 */ mr r7, r30
+/* 80017A1C 0001367C 38 80 00 84 */ li r4, 0x84
+/* 80017A20 00013680 39 00 00 00 */ li r8, 0
+/* 80017A24 00013684 39 20 00 FF */ li r9, 0xff
+/* 80017A28 00013688 39 40 00 01 */ li r10, 1
+/* 80017A2C 0001368C 48 00 96 D1 */ bl func_800210FC
+/* 80017A30 00013690 38 60 00 01 */ li r3, 1
+/* 80017A34 00013694 48 00 00 BC */ b lbl_80017AF0
+lbl_80017A38:
+/* 80017A38 00013698 38 7C 19 D0 */ addi r3, r28, 0x19d0
+/* 80017A3C 0001369C 4C C6 31 82 */ crclr 6
+/* 80017A40 000136A0 4B FF 4A ED */ bl func_8000C52C
+/* 80017A44 000136A4 48 00 00 A8 */ b lbl_80017AEC
+lbl_80017A48:
+/* 80017A48 000136A8 88 1B 00 09 */ lbz r0, 9(r27)
+/* 80017A4C 000136AC 28 00 00 01 */ cmplwi r0, 1
+/* 80017A50 000136B0 40 82 00 9C */ bne lbl_80017AEC
+/* 80017A54 000136B4 88 1B 00 12 */ lbz r0, 0x12(r27)
+/* 80017A58 000136B8 2C 00 00 00 */ cmpwi r0, 0
+/* 80017A5C 000136BC 40 82 00 90 */ bne lbl_80017AEC
+/* 80017A60 000136C0 88 1B 00 17 */ lbz r0, 0x17(r27)
+/* 80017A64 000136C4 28 00 00 01 */ cmplwi r0, 1
+/* 80017A68 000136C8 40 82 00 84 */ bne lbl_80017AEC
+/* 80017A6C 000136CC 80 7B 00 04 */ lwz r3, 4(r27)
+/* 80017A70 000136D0 80 03 09 70 */ lwz r0, 0x970(r3)
+/* 80017A74 000136D4 34 60 00 2C */ addic. r3, r0, 0x2c
+/* 80017A78 000136D8 41 82 00 74 */ beq lbl_80017AEC
+/* 80017A7C 000136DC 88 03 00 08 */ lbz r0, 8(r3)
+/* 80017A80 000136E0 28 00 00 01 */ cmplwi r0, 1
+/* 80017A84 000136E4 41 80 00 68 */ blt lbl_80017AEC
+/* 80017A88 000136E8 7E C3 B3 78 */ mr r3, r22
+/* 80017A8C 000136EC 38 80 00 77 */ li r4, 0x77
+/* 80017A90 000136F0 38 A0 00 78 */ li r5, 0x78
+/* 80017A94 000136F4 38 C0 00 7A */ li r6, 0x7a
+/* 80017A98 000136F8 48 00 02 79 */ bl func_80017D10
+/* 80017A9C 000136FC 7C 64 1B 78 */ mr r4, r3
+/* 80017AA0 00013700 7E C3 B3 78 */ mr r3, r22
+/* 80017AA4 00013704 7E E5 BB 78 */ mr r5, r23
+/* 80017AA8 00013708 7F A6 EB 78 */ mr r6, r29
+/* 80017AAC 0001370C 7F C7 F3 78 */ mr r7, r30
+/* 80017AB0 00013710 39 00 00 00 */ li r8, 0
+/* 80017AB4 00013714 39 20 00 FF */ li r9, 0xff
+/* 80017AB8 00013718 39 40 00 01 */ li r10, 1
+/* 80017ABC 0001371C 48 00 96 41 */ bl func_800210FC
+/* 80017AC0 00013720 7E C3 B3 78 */ mr r3, r22
+/* 80017AC4 00013724 7E E5 BB 78 */ mr r5, r23
+/* 80017AC8 00013728 7F A6 EB 78 */ mr r6, r29
+/* 80017ACC 0001372C 7F C7 F3 78 */ mr r7, r30
+/* 80017AD0 00013730 38 80 00 84 */ li r4, 0x84
+/* 80017AD4 00013734 39 00 00 00 */ li r8, 0
+/* 80017AD8 00013738 39 20 00 FF */ li r9, 0xff
+/* 80017ADC 0001373C 39 40 00 01 */ li r10, 1
+/* 80017AE0 00013740 48 00 96 1D */ bl func_800210FC
+/* 80017AE4 00013744 38 60 00 01 */ li r3, 1
+/* 80017AE8 00013748 48 00 00 08 */ b lbl_80017AF0
+lbl_80017AEC:
+/* 80017AEC 0001374C 38 60 00 01 */ li r3, 1
+lbl_80017AF0:
+/* 80017AF0 00013750 39 61 00 50 */ addi r11, r1, 0x50
+/* 80017AF4 00013754 48 1A F6 69 */ bl _restgpr_21
+/* 80017AF8 00013758 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 80017AFC 0001375C 7C 08 03 A6 */ mtlr r0
+/* 80017B00 00013760 38 21 00 50 */ addi r1, r1, 0x50
+/* 80017B04 00013764 4E 80 00 20 */ blr
+
+.global func_80017B08
+func_80017B08:
+/* 80017B08 00013768 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80017B0C 0001376C 7C 08 02 A6 */ mflr r0
+/* 80017B10 00013770 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80017B14 00013774 39 61 00 20 */ addi r11, r1, 0x20
+/* 80017B18 00013778 48 1A F6 15 */ bl _savegpr_28
+/* 80017B1C 0001377C 7C 7C 1B 78 */ mr r28, r3
+/* 80017B20 00013780 7C 9D 23 78 */ mr r29, r4
+/* 80017B24 00013784 7C BE 2B 78 */ mr r30, r5
+/* 80017B28 00013788 38 60 00 64 */ li r3, 0x64
+/* 80017B2C 0001378C 4B FF 83 A1 */ bl func_8000FECC
+/* 80017B30 00013790 28 03 00 32 */ cmplwi r3, 0x32
+/* 80017B34 00013794 7C 7F 1B 78 */ mr r31, r3
+/* 80017B38 00013798 40 80 00 2C */ bge lbl_80017B64
+/* 80017B3C 0001379C 7F 83 E3 78 */ mr r3, r28
+/* 80017B40 000137A0 7F A4 EB 78 */ mr r4, r29
+/* 80017B44 000137A4 4B FF 42 29 */ bl func_8000BD6C
+/* 80017B48 000137A8 2C 03 00 00 */ cmpwi r3, 0
+/* 80017B4C 000137AC 40 82 00 18 */ bne lbl_80017B64
+/* 80017B50 000137B0 7F 83 E3 78 */ mr r3, r28
+/* 80017B54 000137B4 7F A4 EB 78 */ mr r4, r29
+/* 80017B58 000137B8 4B FF 44 F5 */ bl func_8000C04C
+/* 80017B5C 000137BC 7F A3 EB 78 */ mr r3, r29
+/* 80017B60 000137C0 48 00 00 3C */ b lbl_80017B9C
+lbl_80017B64:
+/* 80017B64 000137C4 7F 83 E3 78 */ mr r3, r28
+/* 80017B68 000137C8 7F C4 F3 78 */ mr r4, r30
+/* 80017B6C 000137CC 4B FF 42 01 */ bl func_8000BD6C
+/* 80017B70 000137D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80017B74 000137D4 40 82 00 18 */ bne lbl_80017B8C
+/* 80017B78 000137D8 7F 83 E3 78 */ mr r3, r28
+/* 80017B7C 000137DC 7F C4 F3 78 */ mr r4, r30
+/* 80017B80 000137E0 4B FF 44 CD */ bl func_8000C04C
+/* 80017B84 000137E4 7F C3 F3 78 */ mr r3, r30
+/* 80017B88 000137E8 48 00 00 14 */ b lbl_80017B9C
+lbl_80017B8C:
+/* 80017B8C 000137EC 28 1F 00 32 */ cmplwi r31, 0x32
+/* 80017B90 000137F0 40 80 00 08 */ bge lbl_80017B98
+/* 80017B94 000137F4 7F BE EB 78 */ mr r30, r29
+lbl_80017B98:
+/* 80017B98 000137F8 7F C3 F3 78 */ mr r3, r30
+lbl_80017B9C:
+/* 80017B9C 000137FC 39 61 00 20 */ addi r11, r1, 0x20
+/* 80017BA0 00013800 48 1A F5 D9 */ bl _restgpr_28
+/* 80017BA4 00013804 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80017BA8 00013808 7C 08 03 A6 */ mtlr r0
+/* 80017BAC 0001380C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80017BB0 00013810 4E 80 00 20 */ blr
+
+.global func_80017BB4
+func_80017BB4:
+/* 80017BB4 00013814 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80017BB8 00013818 7C 08 02 A6 */ mflr r0
+/* 80017BBC 0001381C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80017BC0 00013820 39 61 00 20 */ addi r11, r1, 0x20
+/* 80017BC4 00013824 48 1A F5 61 */ bl _savegpr_26
+/* 80017BC8 00013828 7C 7A 1B 78 */ mr r26, r3
+/* 80017BCC 0001382C 7C 9B 23 78 */ mr r27, r4
+/* 80017BD0 00013830 7C BC 2B 78 */ mr r28, r5
+/* 80017BD4 00013834 7C DD 33 78 */ mr r29, r6
+/* 80017BD8 00013838 7C FE 3B 78 */ mr r30, r7
+/* 80017BDC 0001383C 38 60 00 64 */ li r3, 0x64
+/* 80017BE0 00013840 4B FF 82 ED */ bl func_8000FECC
+/* 80017BE4 00013844 28 03 00 19 */ cmplwi r3, 0x19
+/* 80017BE8 00013848 7C 7F 1B 78 */ mr r31, r3
+/* 80017BEC 0001384C 40 80 00 2C */ bge lbl_80017C18
+/* 80017BF0 00013850 7F 43 D3 78 */ mr r3, r26
+/* 80017BF4 00013854 7F 64 DB 78 */ mr r4, r27
+/* 80017BF8 00013858 4B FF 41 75 */ bl func_8000BD6C
+/* 80017BFC 0001385C 2C 03 00 00 */ cmpwi r3, 0
+/* 80017C00 00013860 40 82 00 18 */ bne lbl_80017C18
+/* 80017C04 00013864 7F 43 D3 78 */ mr r3, r26
+/* 80017C08 00013868 7F 64 DB 78 */ mr r4, r27
+/* 80017C0C 0001386C 4B FF 44 41 */ bl func_8000C04C
+/* 80017C10 00013870 7F 63 DB 78 */ mr r3, r27
+/* 80017C14 00013874 48 00 00 BC */ b lbl_80017CD0
+lbl_80017C18:
+/* 80017C18 00013878 28 1F 00 32 */ cmplwi r31, 0x32
+/* 80017C1C 0001387C 40 80 00 2C */ bge lbl_80017C48
+/* 80017C20 00013880 7F 43 D3 78 */ mr r3, r26
+/* 80017C24 00013884 7F 84 E3 78 */ mr r4, r28
+/* 80017C28 00013888 4B FF 41 45 */ bl func_8000BD6C
+/* 80017C2C 0001388C 2C 03 00 00 */ cmpwi r3, 0
+/* 80017C30 00013890 40 82 00 18 */ bne lbl_80017C48
+/* 80017C34 00013894 7F 43 D3 78 */ mr r3, r26
+/* 80017C38 00013898 7F 84 E3 78 */ mr r4, r28
+/* 80017C3C 0001389C 4B FF 44 11 */ bl func_8000C04C
+/* 80017C40 000138A0 7F 83 E3 78 */ mr r3, r28
+/* 80017C44 000138A4 48 00 00 8C */ b lbl_80017CD0
+lbl_80017C48:
+/* 80017C48 000138A8 28 1F 00 4B */ cmplwi r31, 0x4b
+/* 80017C4C 000138AC 40 80 00 2C */ bge lbl_80017C78
+/* 80017C50 000138B0 7F 43 D3 78 */ mr r3, r26
+/* 80017C54 000138B4 7F A4 EB 78 */ mr r4, r29
+/* 80017C58 000138B8 4B FF 41 15 */ bl func_8000BD6C
+/* 80017C5C 000138BC 2C 03 00 00 */ cmpwi r3, 0
+/* 80017C60 000138C0 40 82 00 18 */ bne lbl_80017C78
+/* 80017C64 000138C4 7F 43 D3 78 */ mr r3, r26
+/* 80017C68 000138C8 7F A4 EB 78 */ mr r4, r29
+/* 80017C6C 000138CC 4B FF 43 E1 */ bl func_8000C04C
+/* 80017C70 000138D0 7F A3 EB 78 */ mr r3, r29
+/* 80017C74 000138D4 48 00 00 5C */ b lbl_80017CD0
+lbl_80017C78:
+/* 80017C78 000138D8 7F 43 D3 78 */ mr r3, r26
+/* 80017C7C 000138DC 7F C4 F3 78 */ mr r4, r30
+/* 80017C80 000138E0 4B FF 40 ED */ bl func_8000BD6C
+/* 80017C84 000138E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80017C88 000138E8 40 82 00 18 */ bne lbl_80017CA0
+/* 80017C8C 000138EC 7F 43 D3 78 */ mr r3, r26
+/* 80017C90 000138F0 7F C4 F3 78 */ mr r4, r30
+/* 80017C94 000138F4 4B FF 43 B9 */ bl func_8000C04C
+/* 80017C98 000138F8 7F C3 F3 78 */ mr r3, r30
+/* 80017C9C 000138FC 48 00 00 34 */ b lbl_80017CD0
+lbl_80017CA0:
+/* 80017CA0 00013900 28 1F 00 19 */ cmplwi r31, 0x19
+/* 80017CA4 00013904 40 80 00 0C */ bge lbl_80017CB0
+/* 80017CA8 00013908 7F 63 DB 78 */ mr r3, r27
+/* 80017CAC 0001390C 48 00 00 24 */ b lbl_80017CD0
+lbl_80017CB0:
+/* 80017CB0 00013910 28 1F 00 32 */ cmplwi r31, 0x32
+/* 80017CB4 00013914 40 80 00 0C */ bge lbl_80017CC0
+/* 80017CB8 00013918 7F 83 E3 78 */ mr r3, r28
+/* 80017CBC 0001391C 48 00 00 14 */ b lbl_80017CD0
+lbl_80017CC0:
+/* 80017CC0 00013920 28 1F 00 4B */ cmplwi r31, 0x4b
+/* 80017CC4 00013924 40 80 00 08 */ bge lbl_80017CCC
+/* 80017CC8 00013928 7F BE EB 78 */ mr r30, r29
+lbl_80017CCC:
+/* 80017CCC 0001392C 7F C3 F3 78 */ mr r3, r30
+lbl_80017CD0:
+/* 80017CD0 00013930 39 61 00 20 */ addi r11, r1, 0x20
+/* 80017CD4 00013934 48 1A F4 9D */ bl _restgpr_26
+/* 80017CD8 00013938 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80017CDC 0001393C 7C 08 03 A6 */ mtlr r0
+/* 80017CE0 00013940 38 21 00 20 */ addi r1, r1, 0x20
+/* 80017CE4 00013944 4E 80 00 20 */ blr
+
+.global func_80017CE8
+func_80017CE8:
+/* 80017CE8 00013948 88 03 00 17 */ lbz r0, 0x17(r3)
+/* 80017CEC 0001394C 28 00 00 01 */ cmplwi r0, 1
+/* 80017CF0 00013950 41 80 00 18 */ blt lbl_80017D08
+/* 80017CF4 00013954 28 00 00 04 */ cmplwi r0, 4
+/* 80017CF8 00013958 41 81 00 10 */ bgt lbl_80017D08
+/* 80017CFC 0001395C 7C 60 1A 14 */ add r3, r0, r3
+/* 80017D00 00013960 88 63 00 18 */ lbz r3, 0x18(r3)
+/* 80017D04 00013964 4E 80 00 20 */ blr
+lbl_80017D08:
+/* 80017D08 00013968 38 60 00 FF */ li r3, 0xff
+/* 80017D0C 0001396C 4E 80 00 20 */ blr
+
+.global func_80017D10
+func_80017D10:
+/* 80017D10 00013970 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80017D14 00013974 7C 08 02 A6 */ mflr r0
+/* 80017D18 00013978 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80017D1C 0001397C 39 61 00 20 */ addi r11, r1, 0x20
+/* 80017D20 00013980 48 1A F4 09 */ bl _savegpr_27
+/* 80017D24 00013984 7C 7B 1B 78 */ mr r27, r3
+/* 80017D28 00013988 7C 9C 23 78 */ mr r28, r4
+/* 80017D2C 0001398C 7C BD 2B 78 */ mr r29, r5
+/* 80017D30 00013990 7C DE 33 78 */ mr r30, r6
+/* 80017D34 00013994 38 60 00 64 */ li r3, 0x64
+/* 80017D38 00013998 4B FF 81 95 */ bl func_8000FECC
+/* 80017D3C 0001399C 28 03 00 21 */ cmplwi r3, 0x21
+/* 80017D40 000139A0 7C 7F 1B 78 */ mr r31, r3
+/* 80017D44 000139A4 40 80 00 2C */ bge lbl_80017D70
+/* 80017D48 000139A8 7F 63 DB 78 */ mr r3, r27
+/* 80017D4C 000139AC 7F 84 E3 78 */ mr r4, r28
+/* 80017D50 000139B0 4B FF 40 1D */ bl func_8000BD6C
+/* 80017D54 000139B4 2C 03 00 00 */ cmpwi r3, 0
+/* 80017D58 000139B8 40 82 00 18 */ bne lbl_80017D70
+/* 80017D5C 000139BC 7F 63 DB 78 */ mr r3, r27
+/* 80017D60 000139C0 7F 84 E3 78 */ mr r4, r28
+/* 80017D64 000139C4 4B FF 42 E9 */ bl func_8000C04C
+/* 80017D68 000139C8 7F 83 E3 78 */ mr r3, r28
+/* 80017D6C 000139CC 48 00 00 7C */ b lbl_80017DE8
+lbl_80017D70:
+/* 80017D70 000139D0 28 1F 00 42 */ cmplwi r31, 0x42
+/* 80017D74 000139D4 40 80 00 2C */ bge lbl_80017DA0
+/* 80017D78 000139D8 7F 63 DB 78 */ mr r3, r27
+/* 80017D7C 000139DC 7F A4 EB 78 */ mr r4, r29
+/* 80017D80 000139E0 4B FF 3F ED */ bl func_8000BD6C
+/* 80017D84 000139E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80017D88 000139E8 40 82 00 18 */ bne lbl_80017DA0
+/* 80017D8C 000139EC 7F 63 DB 78 */ mr r3, r27
+/* 80017D90 000139F0 7F A4 EB 78 */ mr r4, r29
+/* 80017D94 000139F4 4B FF 42 B9 */ bl func_8000C04C
+/* 80017D98 000139F8 7F A3 EB 78 */ mr r3, r29
+/* 80017D9C 000139FC 48 00 00 4C */ b lbl_80017DE8
+lbl_80017DA0:
+/* 80017DA0 00013A00 7F 63 DB 78 */ mr r3, r27
+/* 80017DA4 00013A04 7F C4 F3 78 */ mr r4, r30
+/* 80017DA8 00013A08 4B FF 3F C5 */ bl func_8000BD6C
+/* 80017DAC 00013A0C 2C 03 00 00 */ cmpwi r3, 0
+/* 80017DB0 00013A10 40 82 00 18 */ bne lbl_80017DC8
+/* 80017DB4 00013A14 7F 63 DB 78 */ mr r3, r27
+/* 80017DB8 00013A18 7F C4 F3 78 */ mr r4, r30
+/* 80017DBC 00013A1C 4B FF 42 91 */ bl func_8000C04C
+/* 80017DC0 00013A20 7F C3 F3 78 */ mr r3, r30
+/* 80017DC4 00013A24 48 00 00 24 */ b lbl_80017DE8
+lbl_80017DC8:
+/* 80017DC8 00013A28 28 1F 00 21 */ cmplwi r31, 0x21
+/* 80017DCC 00013A2C 40 80 00 0C */ bge lbl_80017DD8
+/* 80017DD0 00013A30 7F 83 E3 78 */ mr r3, r28
+/* 80017DD4 00013A34 48 00 00 14 */ b lbl_80017DE8
+lbl_80017DD8:
+/* 80017DD8 00013A38 28 1F 00 42 */ cmplwi r31, 0x42
+/* 80017DDC 00013A3C 40 80 00 08 */ bge lbl_80017DE4
+/* 80017DE0 00013A40 7F BE EB 78 */ mr r30, r29
+lbl_80017DE4:
+/* 80017DE4 00013A44 7F C3 F3 78 */ mr r3, r30
+lbl_80017DE8:
+/* 80017DE8 00013A48 39 61 00 20 */ addi r11, r1, 0x20
+/* 80017DEC 00013A4C 48 1A F3 89 */ bl _restgpr_27
+/* 80017DF0 00013A50 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80017DF4 00013A54 7C 08 03 A6 */ mtlr r0
+/* 80017DF8 00013A58 38 21 00 20 */ addi r1, r1, 0x20
+/* 80017DFC 00013A5C 4E 80 00 20 */ blr
+
+.global func_80017E00
+func_80017E00:
+/* 80017E00 00013A60 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80017E04 00013A64 7C 08 02 A6 */ mflr r0
+/* 80017E08 00013A68 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80017E0C 00013A6C 39 61 00 50 */ addi r11, r1, 0x50
+/* 80017E10 00013A70 48 1A F2 E5 */ bl __save_gpr
+/* 80017E14 00013A74 3F 80 80 40 */ lis r28, lbl_80405FC0@ha
+/* 80017E18 00013A78 7C B0 2B 78 */ mr r16, r5
+/* 80017E1C 00013A7C 90 83 00 00 */ stw r4, 0(r3)
+/* 80017E20 00013A80 7C 6F 1B 78 */ mr r15, r3
+/* 80017E24 00013A84 3B 9C 5F C0 */ addi r28, r28, lbl_80405FC0@l
+/* 80017E28 00013A88 90 A3 00 04 */ stw r5, 4(r3)
+/* 80017E2C 00013A8C 7E 03 83 78 */ mr r3, r16
+/* 80017E30 00013A90 48 01 E0 A9 */ bl func_80035ED8
+/* 80017E34 00013A94 98 6F 00 1D */ stb r3, 0x1d(r15)
+/* 80017E38 00013A98 7E 03 83 78 */ mr r3, r16
+/* 80017E3C 00013A9C 48 01 E0 6D */ bl func_80035EA8
+/* 80017E40 00013AA0 3D C0 80 64 */ lis r14, lbl_8063CE34@ha
+/* 80017E44 00013AA4 7C 60 1B 78 */ mr r0, r3
+/* 80017E48 00013AA8 B0 6F 00 20 */ sth r3, 0x20(r15)
+/* 80017E4C 00013AAC 39 CE CE 34 */ addi r14, r14, lbl_8063CE34@l
+/* 80017E50 00013AB0 38 6E 00 18 */ addi r3, r14, 0x18
+/* 80017E54 00013AB4 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 80017E58 00013AB8 48 37 AD 49 */ bl func_80392BA0
+/* 80017E5C 00013ABC 98 6F 00 24 */ stb r3, 0x24(r15)
+/* 80017E60 00013AC0 38 6E 00 18 */ addi r3, r14, 0x18
+/* 80017E64 00013AC4 A0 8F 00 20 */ lhz r4, 0x20(r15)
+/* 80017E68 00013AC8 48 37 AE 3D */ bl func_80392CA4
+/* 80017E6C 00013ACC B0 6F 00 26 */ sth r3, 0x26(r15)
+/* 80017E70 00013AD0 7E 03 83 78 */ mr r3, r16
+/* 80017E74 00013AD4 48 01 E2 5D */ bl func_800360D0
+/* 80017E78 00013AD8 3A 20 00 00 */ li r17, 0
+/* 80017E7C 00013ADC 98 6F 00 09 */ stb r3, 9(r15)
+/* 80017E80 00013AE0 38 6F 00 0E */ addi r3, r15, 0xe
+/* 80017E84 00013AE4 38 80 00 00 */ li r4, 0
+/* 80017E88 00013AE8 9A 2F 00 0C */ stb r17, 0xc(r15)
+/* 80017E8C 00013AEC 38 A0 00 04 */ li r5, 4
+/* 80017E90 00013AF0 9A 2F 00 0A */ stb r17, 0xa(r15)
+/* 80017E94 00013AF4 9A 2F 00 0B */ stb r17, 0xb(r15)
+/* 80017E98 00013AF8 9A 2F 00 0D */ stb r17, 0xd(r15)
+/* 80017E9C 00013AFC 9A 2F 00 12 */ stb r17, 0x12(r15)
+/* 80017EA0 00013B00 9A 2F 00 15 */ stb r17, 0x15(r15)
+/* 80017EA4 00013B04 9A 2F 00 13 */ stb r17, 0x13(r15)
+/* 80017EA8 00013B08 9A 2F 00 14 */ stb r17, 0x14(r15)
+/* 80017EAC 00013B0C 9A 2F 00 16 */ stb r17, 0x16(r15)
+/* 80017EB0 00013B10 4B FE C2 55 */ bl memset
+/* 80017EB4 00013B14 9A 2F 00 17 */ stb r17, 0x17(r15)
+/* 80017EB8 00013B18 38 6F 00 19 */ addi r3, r15, 0x19
+/* 80017EBC 00013B1C 38 80 00 00 */ li r4, 0
+/* 80017EC0 00013B20 38 A0 00 04 */ li r5, 4
+/* 80017EC4 00013B24 9A 2F 00 18 */ stb r17, 0x18(r15)
+/* 80017EC8 00013B28 4B FE C2 3D */ bl memset
+/* 80017ECC 00013B2C 3A 80 00 00 */ li r20, 0
+/* 80017ED0 00013B30 39 C0 00 01 */ li r14, 1
+/* 80017ED4 00013B34 48 00 01 74 */ b lbl_80018048
+lbl_80017ED8:
+/* 80017ED8 00013B38 80 10 09 70 */ lwz r0, 0x970(r16)
+/* 80017EDC 00013B3C 88 AF 00 1D */ lbz r5, 0x1d(r15)
+/* 80017EE0 00013B40 7C 80 8A 14 */ add r4, r0, r17
+/* 80017EE4 00013B44 88 6F 00 0D */ lbz r3, 0xd(r15)
+/* 80017EE8 00013B48 8A A4 00 2C */ lbz r21, 0x2c(r4)
+/* 80017EEC 00013B4C 3A 44 00 2C */ addi r18, r4, 0x2c
+/* 80017EF0 00013B50 7C 05 AA 14 */ add r0, r5, r21
+/* 80017EF4 00013B54 7D D3 A8 30 */ slw r19, r14, r21
+/* 80017EF8 00013B58 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80017EFC 00013B5C 7C 60 9B 78 */ or r0, r3, r19
+/* 80017F00 00013B60 98 0F 00 0D */ stb r0, 0xd(r15)
+/* 80017F04 00013B64 41 82 00 14 */ beq lbl_80017F18
+/* 80017F08 00013B68 88 6F 00 0C */ lbz r3, 0xc(r15)
+/* 80017F0C 00013B6C 38 03 00 01 */ addi r0, r3, 1
+/* 80017F10 00013B70 98 0F 00 0C */ stb r0, 0xc(r15)
+/* 80017F14 00013B74 48 00 00 28 */ b lbl_80017F3C
+lbl_80017F18:
+/* 80017F18 00013B78 7C 05 A8 40 */ cmplw r5, r21
+/* 80017F1C 00013B7C 40 82 00 14 */ bne lbl_80017F30
+/* 80017F20 00013B80 88 6F 00 0A */ lbz r3, 0xa(r15)
+/* 80017F24 00013B84 38 03 00 01 */ addi r0, r3, 1
+/* 80017F28 00013B88 98 0F 00 0A */ stb r0, 0xa(r15)
+/* 80017F2C 00013B8C 48 00 00 10 */ b lbl_80017F3C
+lbl_80017F30:
+/* 80017F30 00013B90 88 6F 00 0B */ lbz r3, 0xb(r15)
+/* 80017F34 00013B94 38 03 00 01 */ addi r0, r3, 1
+/* 80017F38 00013B98 98 0F 00 0B */ stb r0, 0xb(r15)
+lbl_80017F3C:
+/* 80017F3C 00013B9C 88 0F 00 24 */ lbz r0, 0x24(r15)
+/* 80017F40 00013BA0 2C 00 00 00 */ cmpwi r0, 0
+/* 80017F44 00013BA4 41 82 00 FC */ beq lbl_80018040
+/* 80017F48 00013BA8 88 12 00 01 */ lbz r0, 1(r18)
+/* 80017F4C 00013BAC 28 00 00 11 */ cmplwi r0, 0x11
+/* 80017F50 00013BB0 41 81 00 F0 */ bgt lbl_80018040
+/* 80017F54 00013BB4 A0 D2 00 04 */ lhz r6, 4(r18)
+/* 80017F58 00013BB8 A0 92 00 02 */ lhz r4, 2(r18)
+/* 80017F5C 00013BBC 7C 04 30 40 */ cmplw r4, r6
+/* 80017F60 00013BC0 40 81 00 6C */ ble lbl_80017FCC
+/* 80017F64 00013BC4 A0 B2 00 06 */ lhz r5, 6(r18)
+/* 80017F68 00013BC8 2C 05 00 00 */ cmpwi r5, 0
+/* 80017F6C 00013BCC 41 82 00 60 */ beq lbl_80017FCC
+/* 80017F70 00013BD0 88 12 00 08 */ lbz r0, 8(r18)
+/* 80017F74 00013BD4 28 00 00 01 */ cmplwi r0, 1
+/* 80017F78 00013BD8 41 80 00 24 */ blt lbl_80017F9C
+/* 80017F7C 00013BDC 28 00 00 04 */ cmplwi r0, 4
+/* 80017F80 00013BE0 41 81 00 1C */ bgt lbl_80017F9C
+/* 80017F84 00013BE4 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
+/* 80017F88 00013BE8 7C 72 02 14 */ add r3, r18, r0
+/* 80017F8C 00013BEC A0 03 00 0A */ lhz r0, 0xa(r3)
+/* 80017F90 00013BF0 7C 06 00 40 */ cmplw r6, r0
+/* 80017F94 00013BF4 40 81 00 08 */ ble lbl_80017F9C
+/* 80017F98 00013BF8 7C 06 03 78 */ mr r6, r0
+lbl_80017F9C:
+/* 80017F9C 00013BFC 54 C0 04 3E */ clrlwi r0, r6, 0x10
+/* 80017FA0 00013C00 7C 6F AA 14 */ add r3, r15, r21
+/* 80017FA4 00013C04 7C 00 20 50 */ subf r0, r0, r4
+/* 80017FA8 00013C08 1C 00 00 64 */ mulli r0, r0, 0x64
+/* 80017FAC 00013C0C 7C 00 2B D6 */ divw r0, r0, r5
+/* 80017FB0 00013C10 54 04 06 3E */ clrlwi r4, r0, 0x18
+/* 80017FB4 00013C14 98 03 00 0E */ stb r0, 0xe(r3)
+/* 80017FB8 00013C18 28 04 00 64 */ cmplwi r4, 0x64
+/* 80017FBC 00013C1C 40 81 00 10 */ ble lbl_80017FCC
+/* 80017FC0 00013C20 38 7C 19 F0 */ addi r3, r28, 0x19f0
+/* 80017FC4 00013C24 4C C6 31 82 */ crclr 6
+/* 80017FC8 00013C28 4B FF 45 65 */ bl func_8000C52C
+lbl_80017FCC:
+/* 80017FCC 00013C2C A0 12 00 02 */ lhz r0, 2(r18)
+/* 80017FD0 00013C30 2C 00 00 00 */ cmpwi r0, 0
+/* 80017FD4 00013C34 41 82 00 6C */ beq lbl_80018040
+/* 80017FD8 00013C38 A0 12 00 04 */ lhz r0, 4(r18)
+/* 80017FDC 00013C3C 2C 00 00 00 */ cmpwi r0, 0
+/* 80017FE0 00013C40 40 82 00 60 */ bne lbl_80018040
+/* 80017FE4 00013C44 88 8F 00 1D */ lbz r4, 0x1d(r15)
+/* 80017FE8 00013C48 88 6F 00 16 */ lbz r3, 0x16(r15)
+/* 80017FEC 00013C4C 7C 04 AA 14 */ add r0, r4, r21
+/* 80017FF0 00013C50 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80017FF4 00013C54 7C 60 9B 78 */ or r0, r3, r19
+/* 80017FF8 00013C58 98 0F 00 16 */ stb r0, 0x16(r15)
+/* 80017FFC 00013C5C 41 82 00 14 */ beq lbl_80018010
+/* 80018000 00013C60 88 6F 00 15 */ lbz r3, 0x15(r15)
+/* 80018004 00013C64 38 03 00 01 */ addi r0, r3, 1
+/* 80018008 00013C68 98 0F 00 15 */ stb r0, 0x15(r15)
+/* 8001800C 00013C6C 48 00 00 28 */ b lbl_80018034
+lbl_80018010:
+/* 80018010 00013C70 7C 04 A8 40 */ cmplw r4, r21
+/* 80018014 00013C74 40 82 00 14 */ bne lbl_80018028
+/* 80018018 00013C78 88 6F 00 13 */ lbz r3, 0x13(r15)
+/* 8001801C 00013C7C 38 03 00 01 */ addi r0, r3, 1
+/* 80018020 00013C80 98 0F 00 13 */ stb r0, 0x13(r15)
+/* 80018024 00013C84 48 00 00 10 */ b lbl_80018034
+lbl_80018028:
+/* 80018028 00013C88 88 6F 00 14 */ lbz r3, 0x14(r15)
+/* 8001802C 00013C8C 38 03 00 01 */ addi r0, r3, 1
+/* 80018030 00013C90 98 0F 00 14 */ stb r0, 0x14(r15)
+lbl_80018034:
+/* 80018034 00013C94 88 6F 00 12 */ lbz r3, 0x12(r15)
+/* 80018038 00013C98 38 03 00 01 */ addi r0, r3, 1
+/* 8001803C 00013C9C 98 0F 00 12 */ stb r0, 0x12(r15)
+lbl_80018040:
+/* 80018040 00013CA0 3A 94 00 01 */ addi r20, r20, 1
+/* 80018044 00013CA4 3A 31 00 38 */ addi r17, r17, 0x38
+lbl_80018048:
+/* 80018048 00013CA8 88 0F 00 09 */ lbz r0, 9(r15)
+/* 8001804C 00013CAC 7C 14 00 00 */ cmpw r20, r0
+/* 80018050 00013CB0 41 80 FE 88 */ blt lbl_80017ED8
+/* 80018054 00013CB4 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
+/* 80018058 00013CB8 38 6F 00 4C */ addi r3, r15, 0x4c
+/* 8001805C 00013CBC 38 A0 00 04 */ li r5, 4
+/* 80018060 00013CC0 38 84 28 9C */ addi r4, r4, 0x289c
+/* 80018064 00013CC4 4B FE BF 9D */ bl memcpy
+/* 80018068 00013CC8 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
+/* 8001806C 00013CCC 38 6F 00 3C */ addi r3, r15, 0x3c
+/* 80018070 00013CD0 38 A0 00 10 */ li r5, 0x10
+/* 80018074 00013CD4 38 84 28 A0 */ addi r4, r4, 0x28a0
+/* 80018078 00013CD8 4B FE BF 89 */ bl memcpy
+/* 8001807C 00013CDC 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
+/* 80018080 00013CE0 38 60 00 00 */ li r3, 0
+/* 80018084 00013CE4 83 70 09 70 */ lwz r27, 0x970(r16)
+/* 80018088 00013CE8 80 04 28 C0 */ lwz r0, 0x28c0(r4)
+/* 8001808C 00013CEC 2C 1B 00 00 */ cmpwi r27, 0
+/* 80018090 00013CF0 90 0F 00 50 */ stw r0, 0x50(r15)
+/* 80018094 00013CF4 90 6F 00 28 */ stw r3, 0x28(r15)
+/* 80018098 00013CF8 90 6F 00 2C */ stw r3, 0x2c(r15)
+/* 8001809C 00013CFC 41 82 0D DC */ beq lbl_80018E78
+/* 800180A0 00013D00 88 1B 00 06 */ lbz r0, 6(r27)
+/* 800180A4 00013D04 2C 00 00 02 */ cmpwi r0, 2
+/* 800180A8 00013D08 41 82 00 2C */ beq lbl_800180D4
+/* 800180AC 00013D0C 40 80 00 10 */ bge lbl_800180BC
+/* 800180B0 00013D10 2C 00 00 00 */ cmpwi r0, 0
+/* 800180B4 00013D14 41 82 00 14 */ beq lbl_800180C8
+/* 800180B8 00013D18 48 00 00 30 */ b lbl_800180E8
+lbl_800180BC:
+/* 800180BC 00013D1C 2C 00 00 04 */ cmpwi r0, 4
+/* 800180C0 00013D20 40 80 00 28 */ bge lbl_800180E8
+/* 800180C4 00013D24 48 00 00 1C */ b lbl_800180E0
+lbl_800180C8:
+/* 800180C8 00013D28 60 60 00 01 */ ori r0, r3, 1
+/* 800180CC 00013D2C 90 0F 00 28 */ stw r0, 0x28(r15)
+/* 800180D0 00013D30 48 00 00 18 */ b lbl_800180E8
+lbl_800180D4:
+/* 800180D4 00013D34 60 60 00 02 */ ori r0, r3, 2
+/* 800180D8 00013D38 90 0F 00 28 */ stw r0, 0x28(r15)
+/* 800180DC 00013D3C 48 00 00 0C */ b lbl_800180E8
+lbl_800180E0:
+/* 800180E0 00013D40 60 60 00 04 */ ori r0, r3, 4
+/* 800180E4 00013D44 90 0F 00 28 */ stw r0, 0x28(r15)
+lbl_800180E8:
+/* 800180E8 00013D48 80 6F 00 04 */ lwz r3, 4(r15)
+/* 800180EC 00013D4C 3A 80 00 00 */ li r20, 0
+/* 800180F0 00013D50 48 01 DE 79 */ bl func_80035F68
+/* 800180F4 00013D54 7C 71 1B 78 */ mr r17, r3
+/* 800180F8 00013D58 3A 60 00 00 */ li r19, 0
+/* 800180FC 00013D5C 3B 00 00 00 */ li r24, 0
+/* 80018100 00013D60 39 C0 00 01 */ li r14, 1
+/* 80018104 00013D64 3A A0 00 02 */ li r21, 2
+/* 80018108 00013D68 3A E0 00 02 */ li r23, 2
+/* 8001810C 00013D6C 3A C0 00 02 */ li r22, 2
+/* 80018110 00013D70 48 00 02 14 */ b lbl_80018324
+lbl_80018114:
+/* 80018114 00013D74 80 6F 00 04 */ lwz r3, 4(r15)
+/* 80018118 00013D78 80 03 09 6C */ lwz r0, 0x96c(r3)
+/* 8001811C 00013D7C 7E 40 C2 14 */ add r18, r0, r24
+/* 80018120 00013D80 A0 12 00 04 */ lhz r0, 4(r18)
+/* 80018124 00013D84 2C 00 00 89 */ cmpwi r0, 0x89
+/* 80018128 00013D88 41 82 01 8C */ beq lbl_800182B4
+/* 8001812C 00013D8C 40 80 00 1C */ bge lbl_80018148
+/* 80018130 00013D90 2C 00 00 64 */ cmpwi r0, 0x64
+/* 80018134 00013D94 41 82 00 24 */ beq lbl_80018158
+/* 80018138 00013D98 41 80 01 7C */ blt lbl_800182B4
+/* 8001813C 00013D9C 2C 00 00 88 */ cmpwi r0, 0x88
+/* 80018140 00013DA0 40 80 00 D0 */ bge lbl_80018210
+/* 80018144 00013DA4 48 00 01 70 */ b lbl_800182B4
+lbl_80018148:
+/* 80018148 00013DA8 2C 00 00 8B */ cmpwi r0, 0x8b
+/* 8001814C 00013DAC 41 82 01 38 */ beq lbl_80018284
+/* 80018150 00013DB0 40 80 01 64 */ bge lbl_800182B4
+/* 80018154 00013DB4 48 00 00 FC */ b lbl_80018250
+lbl_80018158:
+/* 80018158 00013DB8 88 6F 00 17 */ lbz r3, 0x17(r15)
+/* 8001815C 00013DBC 28 03 00 04 */ cmplwi r3, 4
+/* 80018160 00013DC0 40 80 00 20 */ bge lbl_80018180
+/* 80018164 00013DC4 88 12 00 00 */ lbz r0, 0(r18)
+/* 80018168 00013DC8 7C 6F 1A 14 */ add r3, r15, r3
+/* 8001816C 00013DCC 98 03 00 19 */ stb r0, 0x19(r3)
+/* 80018170 00013DD0 88 6F 00 17 */ lbz r3, 0x17(r15)
+/* 80018174 00013DD4 38 03 00 01 */ addi r0, r3, 1
+/* 80018178 00013DD8 98 0F 00 17 */ stb r0, 0x17(r15)
+/* 8001817C 00013DDC 48 00 00 10 */ b lbl_8001818C
+lbl_80018180:
+/* 80018180 00013DE0 38 7C 1A 14 */ addi r3, r28, 0x1a14
+/* 80018184 00013DE4 4C C6 31 82 */ crclr 6
+/* 80018188 00013DE8 4B FF 43 A5 */ bl func_8000C52C
+lbl_8001818C:
+/* 8001818C 00013DEC 88 12 00 00 */ lbz r0, 0(r18)
+/* 80018190 00013DF0 2C 14 00 00 */ cmpwi r20, 0
+/* 80018194 00013DF4 88 6F 00 18 */ lbz r3, 0x18(r15)
+/* 80018198 00013DF8 7D C0 00 30 */ slw r0, r14, r0
+/* 8001819C 00013DFC 7C 60 03 78 */ or r0, r3, r0
+/* 800181A0 00013E00 98 0F 00 18 */ stb r0, 0x18(r15)
+/* 800181A4 00013E04 41 82 01 10 */ beq lbl_800182B4
+/* 800181A8 00013E08 38 60 00 00 */ li r3, 0
+/* 800181AC 00013E0C 7E E9 03 A6 */ mtctr r23
+lbl_800181B0:
+/* 800181B0 00013E10 7C 94 1A 14 */ add r4, r20, r3
+/* 800181B4 00013E14 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 800181B8 00013E18 2C 00 01 E1 */ cmpwi r0, 0x1e1
+/* 800181BC 00013E1C 41 82 00 30 */ beq lbl_800181EC
+/* 800181C0 00013E20 40 80 00 10 */ bge lbl_800181D0
+/* 800181C4 00013E24 2C 00 00 00 */ cmpwi r0, 0
+/* 800181C8 00013E28 41 82 00 3C */ beq lbl_80018204
+/* 800181CC 00013E2C 48 00 00 38 */ b lbl_80018204
+lbl_800181D0:
+/* 800181D0 00013E30 2C 00 04 4B */ cmpwi r0, 0x44b
+/* 800181D4 00013E34 41 82 00 08 */ beq lbl_800181DC
+/* 800181D8 00013E38 48 00 00 2C */ b lbl_80018204
+lbl_800181DC:
+/* 800181DC 00013E3C 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 800181E0 00013E40 64 00 02 00 */ oris r0, r0, 0x200
+/* 800181E4 00013E44 90 0F 00 28 */ stw r0, 0x28(r15)
+/* 800181E8 00013E48 48 00 00 1C */ b lbl_80018204
+lbl_800181EC:
+/* 800181EC 00013E4C A0 0F 00 20 */ lhz r0, 0x20(r15)
+/* 800181F0 00013E50 28 00 00 FB */ cmplwi r0, 0xfb
+/* 800181F4 00013E54 40 82 00 10 */ bne lbl_80018204
+/* 800181F8 00013E58 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 800181FC 00013E5C 64 00 80 00 */ oris r0, r0, 0x8000
+/* 80018200 00013E60 90 0F 00 28 */ stw r0, 0x28(r15)
+lbl_80018204:
+/* 80018204 00013E64 38 63 00 04 */ addi r3, r3, 4
+/* 80018208 00013E68 42 00 FF A8 */ bdnz lbl_800181B0
+/* 8001820C 00013E6C 48 00 00 A8 */ b lbl_800182B4
+lbl_80018210:
+/* 80018210 00013E70 38 60 00 00 */ li r3, 0
+/* 80018214 00013E74 7E C9 03 A6 */ mtctr r22
+lbl_80018218:
+/* 80018218 00013E78 7C 92 1A 14 */ add r4, r18, r3
+/* 8001821C 00013E7C 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 80018220 00013E80 2C 00 01 87 */ cmpwi r0, 0x187
+/* 80018224 00013E84 41 82 00 14 */ beq lbl_80018238
+/* 80018228 00013E88 40 80 00 1C */ bge lbl_80018244
+/* 8001822C 00013E8C 2C 00 00 00 */ cmpwi r0, 0
+/* 80018230 00013E90 41 82 00 14 */ beq lbl_80018244
+/* 80018234 00013E94 48 00 00 10 */ b lbl_80018244
+lbl_80018238:
+/* 80018238 00013E98 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 8001823C 00013E9C 64 00 01 00 */ oris r0, r0, 0x100
+/* 80018240 00013EA0 90 0F 00 28 */ stw r0, 0x28(r15)
+lbl_80018244:
+/* 80018244 00013EA4 38 63 00 04 */ addi r3, r3, 4
+/* 80018248 00013EA8 42 00 FF D0 */ bdnz lbl_80018218
+/* 8001824C 00013EAC 48 00 00 68 */ b lbl_800182B4
+lbl_80018250:
+/* 80018250 00013EB0 2C 13 00 00 */ cmpwi r19, 0
+/* 80018254 00013EB4 40 82 00 60 */ bne lbl_800182B4
+/* 80018258 00013EB8 88 6F 00 1D */ lbz r3, 0x1d(r15)
+/* 8001825C 00013EBC 88 12 00 00 */ lbz r0, 0(r18)
+/* 80018260 00013EC0 7C 03 00 40 */ cmplw r3, r0
+/* 80018264 00013EC4 40 82 00 50 */ bne lbl_800182B4
+/* 80018268 00013EC8 88 1B 00 26 */ lbz r0, 0x26(r27)
+/* 8001826C 00013ECC 2C 00 00 00 */ cmpwi r0, 0
+/* 80018270 00013ED0 40 82 00 44 */ bne lbl_800182B4
+/* 80018274 00013ED4 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 80018278 00013ED8 64 00 00 10 */ oris r0, r0, 0x10
+/* 8001827C 00013EDC 90 0F 00 28 */ stw r0, 0x28(r15)
+/* 80018280 00013EE0 48 00 00 34 */ b lbl_800182B4
+lbl_80018284:
+/* 80018284 00013EE4 2C 13 00 00 */ cmpwi r19, 0
+/* 80018288 00013EE8 40 82 00 2C */ bne lbl_800182B4
+/* 8001828C 00013EEC 88 6F 00 1D */ lbz r3, 0x1d(r15)
+/* 80018290 00013EF0 88 12 00 00 */ lbz r0, 0(r18)
+/* 80018294 00013EF4 7C 03 00 40 */ cmplw r3, r0
+/* 80018298 00013EF8 40 82 00 1C */ bne lbl_800182B4
+/* 8001829C 00013EFC 88 1B 00 26 */ lbz r0, 0x26(r27)
+/* 800182A0 00013F00 2C 00 00 00 */ cmpwi r0, 0
+/* 800182A4 00013F04 40 82 00 10 */ bne lbl_800182B4
+/* 800182A8 00013F08 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 800182AC 00013F0C 64 00 00 20 */ oris r0, r0, 0x20
+/* 800182B0 00013F10 90 0F 00 28 */ stw r0, 0x28(r15)
+lbl_800182B4:
+/* 800182B4 00013F14 A0 12 00 04 */ lhz r0, 4(r18)
+/* 800182B8 00013F18 2C 00 00 00 */ cmpwi r0, 0
+/* 800182BC 00013F1C 40 82 00 5C */ bne lbl_80018318
+/* 800182C0 00013F20 2C 13 00 00 */ cmpwi r19, 0
+/* 800182C4 00013F24 40 82 00 54 */ bne lbl_80018318
+/* 800182C8 00013F28 88 6F 00 1D */ lbz r3, 0x1d(r15)
+/* 800182CC 00013F2C 88 12 00 00 */ lbz r0, 0(r18)
+/* 800182D0 00013F30 7C 03 00 40 */ cmplw r3, r0
+/* 800182D4 00013F34 40 82 00 44 */ bne lbl_80018318
+/* 800182D8 00013F38 38 60 00 00 */ li r3, 0
+/* 800182DC 00013F3C 7E A9 03 A6 */ mtctr r21
+lbl_800182E0:
+/* 800182E0 00013F40 7C 92 1A 14 */ add r4, r18, r3
+/* 800182E4 00013F44 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 800182E8 00013F48 2C 00 00 99 */ cmpwi r0, 0x99
+/* 800182EC 00013F4C 40 80 00 10 */ bge lbl_800182FC
+/* 800182F0 00013F50 2C 00 00 00 */ cmpwi r0, 0
+/* 800182F4 00013F54 41 82 00 1C */ beq lbl_80018310
+/* 800182F8 00013F58 48 00 00 18 */ b lbl_80018310
+lbl_800182FC:
+/* 800182FC 00013F5C 2C 00 00 9C */ cmpwi r0, 0x9c
+/* 80018300 00013F60 40 80 00 10 */ bge lbl_80018310
+/* 80018304 00013F64 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 80018308 00013F68 64 00 00 40 */ oris r0, r0, 0x40
+/* 8001830C 00013F6C 90 0F 00 28 */ stw r0, 0x28(r15)
+lbl_80018310:
+/* 80018310 00013F70 38 63 00 04 */ addi r3, r3, 4
+/* 80018314 00013F74 42 00 FF CC */ bdnz lbl_800182E0
+lbl_80018318:
+/* 80018318 00013F78 7E 54 93 78 */ mr r20, r18
+/* 8001831C 00013F7C 3A 73 00 01 */ addi r19, r19, 1
+/* 80018320 00013F80 3B 18 00 1C */ addi r24, r24, 0x1c
+lbl_80018324:
+/* 80018324 00013F84 7C 13 88 00 */ cmpw r19, r17
+/* 80018328 00013F88 41 80 FD EC */ blt lbl_80018114
+/* 8001832C 00013F8C 88 1B 00 06 */ lbz r0, 6(r27)
+/* 80018330 00013F90 28 00 00 02 */ cmplwi r0, 2
+/* 80018334 00013F94 40 82 00 D0 */ bne lbl_80018404
+/* 80018338 00013F98 88 0F 00 09 */ lbz r0, 9(r15)
+/* 8001833C 00013F9C 38 60 00 00 */ li r3, 0
+/* 80018340 00013FA0 7C 09 03 A6 */ mtctr r0
+/* 80018344 00013FA4 2C 00 00 00 */ cmpwi r0, 0
+/* 80018348 00013FA8 40 81 00 48 */ ble lbl_80018390
+lbl_8001834C:
+/* 8001834C 00013FAC 80 10 09 70 */ lwz r0, 0x970(r16)
+/* 80018350 00013FB0 7C 80 1A 14 */ add r4, r0, r3
+/* 80018354 00013FB4 80 04 00 4C */ lwz r0, 0x4c(r4)
+/* 80018358 00013FB8 2C 00 02 5F */ cmpwi r0, 0x25f
+/* 8001835C 00013FBC 41 82 00 20 */ beq lbl_8001837C
+/* 80018360 00013FC0 40 80 00 10 */ bge lbl_80018370
+/* 80018364 00013FC4 2C 00 00 1B */ cmpwi r0, 0x1b
+/* 80018368 00013FC8 41 82 00 14 */ beq lbl_8001837C
+/* 8001836C 00013FCC 48 00 00 1C */ b lbl_80018388
+lbl_80018370:
+/* 80018370 00013FD0 2C 00 02 7E */ cmpwi r0, 0x27e
+/* 80018374 00013FD4 41 82 00 08 */ beq lbl_8001837C
+/* 80018378 00013FD8 48 00 00 10 */ b lbl_80018388
+lbl_8001837C:
+/* 8001837C 00013FDC 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 80018380 00013FE0 60 00 00 08 */ ori r0, r0, 8
+/* 80018384 00013FE4 90 0F 00 28 */ stw r0, 0x28(r15)
+lbl_80018388:
+/* 80018388 00013FE8 38 63 00 38 */ addi r3, r3, 0x38
+/* 8001838C 00013FEC 42 00 FF C0 */ bdnz lbl_8001834C
+lbl_80018390:
+/* 80018390 00013FF0 80 6F 00 04 */ lwz r3, 4(r15)
+/* 80018394 00013FF4 48 01 DB D5 */ bl func_80035F68
+/* 80018398 00013FF8 39 00 00 00 */ li r8, 0
+/* 8001839C 00013FFC 38 80 00 00 */ li r4, 0
+/* 800183A0 00014000 38 00 00 02 */ li r0, 2
+/* 800183A4 00014004 48 00 00 54 */ b lbl_800183F8
+lbl_800183A8:
+/* 800183A8 00014008 80 CF 00 04 */ lwz r6, 4(r15)
+/* 800183AC 0001400C 38 A0 00 00 */ li r5, 0
+/* 800183B0 00014010 80 C6 09 6C */ lwz r6, 0x96c(r6)
+/* 800183B4 00014014 7C E6 22 14 */ add r7, r6, r4
+/* 800183B8 00014018 7C 09 03 A6 */ mtctr r0
+lbl_800183BC:
+/* 800183BC 0001401C 7C C7 2A 14 */ add r6, r7, r5
+/* 800183C0 00014020 80 C6 00 0C */ lwz r6, 0xc(r6)
+/* 800183C4 00014024 2C 06 01 0C */ cmpwi r6, 0x10c
+/* 800183C8 00014028 41 82 00 14 */ beq lbl_800183DC
+/* 800183CC 0001402C 40 80 00 1C */ bge lbl_800183E8
+/* 800183D0 00014030 2C 06 00 00 */ cmpwi r6, 0
+/* 800183D4 00014034 41 82 00 14 */ beq lbl_800183E8
+/* 800183D8 00014038 48 00 00 10 */ b lbl_800183E8
+lbl_800183DC:
+/* 800183DC 0001403C 80 CF 00 28 */ lwz r6, 0x28(r15)
+/* 800183E0 00014040 64 C6 00 02 */ oris r6, r6, 2
+/* 800183E4 00014044 90 CF 00 28 */ stw r6, 0x28(r15)
+lbl_800183E8:
+/* 800183E8 00014048 38 A5 00 04 */ addi r5, r5, 4
+/* 800183EC 0001404C 42 00 FF D0 */ bdnz lbl_800183BC
+/* 800183F0 00014050 39 08 00 01 */ addi r8, r8, 1
+/* 800183F4 00014054 38 84 00 1C */ addi r4, r4, 0x1c
+lbl_800183F8:
+/* 800183F8 00014058 7C 08 18 00 */ cmpw r8, r3
+/* 800183FC 0001405C 41 80 FF AC */ blt lbl_800183A8
+/* 80018400 00014060 48 00 0A 78 */ b lbl_80018E78
+lbl_80018404:
+/* 80018404 00014064 28 00 00 03 */ cmplwi r0, 3
+/* 80018408 00014068 40 82 01 D0 */ bne lbl_800185D8
+/* 8001840C 0001406C 80 6F 00 04 */ lwz r3, 4(r15)
+/* 80018410 00014070 48 01 DB 59 */ bl func_80035F68
+/* 80018414 00014074 38 A0 00 00 */ li r5, 0
+/* 80018418 00014078 38 C0 00 00 */ li r6, 0
+/* 8001841C 0001407C 39 00 00 80 */ li r8, 0x80
+/* 80018420 00014080 39 20 00 08 */ li r9, 8
+/* 80018424 00014084 39 40 00 20 */ li r10, 0x20
+/* 80018428 00014088 39 60 00 02 */ li r11, 2
+/* 8001842C 0001408C 38 00 00 02 */ li r0, 2
+/* 80018430 00014090 48 00 01 9C */ b lbl_800185CC
+lbl_80018434:
+/* 80018434 00014094 80 8F 00 04 */ lwz r4, 4(r15)
+/* 80018438 00014098 80 84 09 6C */ lwz r4, 0x96c(r4)
+/* 8001843C 0001409C 7C 84 32 14 */ add r4, r4, r6
+/* 80018440 000140A0 A0 E4 00 04 */ lhz r7, 4(r4)
+/* 80018444 000140A4 2C 07 00 04 */ cmpwi r7, 4
+/* 80018448 000140A8 41 82 00 30 */ beq lbl_80018478
+/* 8001844C 000140AC 40 80 00 10 */ bge lbl_8001845C
+/* 80018450 000140B0 2C 07 00 01 */ cmpwi r7, 1
+/* 80018454 000140B4 41 82 00 14 */ beq lbl_80018468
+/* 80018458 000140B8 48 00 00 3C */ b lbl_80018494
+lbl_8001845C:
+/* 8001845C 000140BC 2C 07 00 06 */ cmpwi r7, 6
+/* 80018460 000140C0 40 80 00 34 */ bge lbl_80018494
+/* 80018464 000140C4 48 00 00 24 */ b lbl_80018488
+lbl_80018468:
+/* 80018468 000140C8 80 EF 00 28 */ lwz r7, 0x28(r15)
+/* 8001846C 000140CC 60 E7 04 00 */ ori r7, r7, 0x400
+/* 80018470 000140D0 90 EF 00 28 */ stw r7, 0x28(r15)
+/* 80018474 000140D4 48 00 00 20 */ b lbl_80018494
+lbl_80018478:
+/* 80018478 000140D8 80 EF 00 28 */ lwz r7, 0x28(r15)
+/* 8001847C 000140DC 60 E7 02 00 */ ori r7, r7, 0x200
+/* 80018480 000140E0 90 EF 00 28 */ stw r7, 0x28(r15)
+/* 80018484 000140E4 48 00 00 10 */ b lbl_80018494
+lbl_80018488:
+/* 80018488 000140E8 80 EF 00 28 */ lwz r7, 0x28(r15)
+/* 8001848C 000140EC 60 E7 20 00 */ ori r7, r7, 0x2000
+/* 80018490 000140F0 90 EF 00 28 */ stw r7, 0x28(r15)
+lbl_80018494:
+/* 80018494 000140F4 38 E0 00 00 */ li r7, 0
+/* 80018498 000140F8 7C 09 03 A6 */ mtctr r0
+lbl_8001849C:
+/* 8001849C 000140FC 7D 84 3A 14 */ add r12, r4, r7
+/* 800184A0 00014100 81 8C 00 0C */ lwz r12, 0xc(r12)
+/* 800184A4 00014104 2C 0C 02 6B */ cmpwi r12, 0x26b
+/* 800184A8 00014108 41 82 00 F8 */ beq lbl_800185A0
+/* 800184AC 0001410C 40 80 00 4C */ bge lbl_800184F8
+/* 800184B0 00014110 2C 0C 01 68 */ cmpwi r12, 0x168
+/* 800184B4 00014114 41 82 00 AC */ beq lbl_80018560
+/* 800184B8 00014118 40 80 00 28 */ bge lbl_800184E0
+/* 800184BC 0001411C 2C 0C 00 AC */ cmpwi r12, 0xac
+/* 800184C0 00014120 41 82 00 80 */ beq lbl_80018540
+/* 800184C4 00014124 40 80 00 10 */ bge lbl_800184D4
+/* 800184C8 00014128 2C 0C 00 00 */ cmpwi r12, 0
+/* 800184CC 0001412C 41 82 00 F0 */ beq lbl_800185BC
+/* 800184D0 00014130 48 00 00 EC */ b lbl_800185BC
+lbl_800184D4:
+/* 800184D4 00014134 2C 0C 00 B5 */ cmpwi r12, 0xb5
+/* 800184D8 00014138 41 82 00 98 */ beq lbl_80018570
+/* 800184DC 0001413C 48 00 00 E0 */ b lbl_800185BC
+lbl_800184E0:
+/* 800184E0 00014140 2C 0C 02 68 */ cmpwi r12, 0x268
+/* 800184E4 00014144 41 82 00 9C */ beq lbl_80018580
+/* 800184E8 00014148 40 80 00 D4 */ bge lbl_800185BC
+/* 800184EC 0001414C 2C 0C 02 65 */ cmpwi r12, 0x265
+/* 800184F0 00014150 41 82 00 90 */ beq lbl_80018580
+/* 800184F4 00014154 48 00 00 C8 */ b lbl_800185BC
+lbl_800184F8:
+/* 800184F8 00014158 2C 0C 03 1D */ cmpwi r12, 0x31d
+/* 800184FC 0001415C 41 82 00 94 */ beq lbl_80018590
+/* 80018500 00014160 40 80 00 28 */ bge lbl_80018528
+/* 80018504 00014164 2C 0C 02 BA */ cmpwi r12, 0x2ba
+/* 80018508 00014168 41 82 00 A0 */ beq lbl_800185A8
+/* 8001850C 0001416C 40 80 00 10 */ bge lbl_8001851C
+/* 80018510 00014170 2C 0C 02 B7 */ cmpwi r12, 0x2b7
+/* 80018514 00014174 41 82 00 9C */ beq lbl_800185B0
+/* 80018518 00014178 48 00 00 A4 */ b lbl_800185BC
+lbl_8001851C:
+/* 8001851C 0001417C 2C 0C 02 BD */ cmpwi r12, 0x2bd
+/* 80018520 00014180 41 82 00 98 */ beq lbl_800185B8
+/* 80018524 00014184 48 00 00 98 */ b lbl_800185BC
+lbl_80018528:
+/* 80018528 00014188 2C 0C 03 E9 */ cmpwi r12, 0x3e9
+/* 8001852C 0001418C 41 82 00 54 */ beq lbl_80018580
+/* 80018530 00014190 40 80 00 8C */ bge lbl_800185BC
+/* 80018534 00014194 2C 0C 03 40 */ cmpwi r12, 0x340
+/* 80018538 00014198 41 82 00 18 */ beq lbl_80018550
+/* 8001853C 0001419C 48 00 00 80 */ b lbl_800185BC
+lbl_80018540:
+/* 80018540 000141A0 81 8F 00 28 */ lwz r12, 0x28(r15)
+/* 80018544 000141A4 61 8C 40 00 */ ori r12, r12, 0x4000
+/* 80018548 000141A8 91 8F 00 28 */ stw r12, 0x28(r15)
+/* 8001854C 000141AC 48 00 00 70 */ b lbl_800185BC
+lbl_80018550:
+/* 80018550 000141B0 81 8F 00 28 */ lwz r12, 0x28(r15)
+/* 80018554 000141B4 61 8C 01 00 */ ori r12, r12, 0x100
+/* 80018558 000141B8 91 8F 00 28 */ stw r12, 0x28(r15)
+/* 8001855C 000141BC 48 00 00 60 */ b lbl_800185BC
+lbl_80018560:
+/* 80018560 000141C0 81 8F 00 28 */ lwz r12, 0x28(r15)
+/* 80018564 000141C4 61 8C 08 00 */ ori r12, r12, 0x800
+/* 80018568 000141C8 91 8F 00 28 */ stw r12, 0x28(r15)
+/* 8001856C 000141CC 48 00 00 50 */ b lbl_800185BC
+lbl_80018570:
+/* 80018570 000141D0 81 8F 00 28 */ lwz r12, 0x28(r15)
+/* 80018574 000141D4 61 8C 10 00 */ ori r12, r12, 0x1000
+/* 80018578 000141D8 91 8F 00 28 */ stw r12, 0x28(r15)
+/* 8001857C 000141DC 48 00 00 40 */ b lbl_800185BC
+lbl_80018580:
+/* 80018580 000141E0 81 8F 00 28 */ lwz r12, 0x28(r15)
+/* 80018584 000141E4 61 8C 80 00 */ ori r12, r12, 0x8000
+/* 80018588 000141E8 91 8F 00 28 */ stw r12, 0x28(r15)
+/* 8001858C 000141EC 48 00 00 30 */ b lbl_800185BC
+lbl_80018590:
+/* 80018590 000141F0 81 8F 00 28 */ lwz r12, 0x28(r15)
+/* 80018594 000141F4 65 8C 00 01 */ oris r12, r12, 1
+/* 80018598 000141F8 91 8F 00 28 */ stw r12, 0x28(r15)
+/* 8001859C 000141FC 48 00 00 20 */ b lbl_800185BC
+lbl_800185A0:
+/* 800185A0 00014200 91 6F 00 50 */ stw r11, 0x50(r15)
+/* 800185A4 00014204 48 00 00 18 */ b lbl_800185BC
+lbl_800185A8:
+/* 800185A8 00014208 91 4F 00 50 */ stw r10, 0x50(r15)
+/* 800185AC 0001420C 48 00 00 10 */ b lbl_800185BC
+lbl_800185B0:
+/* 800185B0 00014210 91 2F 00 50 */ stw r9, 0x50(r15)
+/* 800185B4 00014214 48 00 00 08 */ b lbl_800185BC
+lbl_800185B8:
+/* 800185B8 00014218 91 0F 00 50 */ stw r8, 0x50(r15)
+lbl_800185BC:
+/* 800185BC 0001421C 38 E7 00 04 */ addi r7, r7, 4
+/* 800185C0 00014220 42 00 FE DC */ bdnz lbl_8001849C
+/* 800185C4 00014224 38 A5 00 01 */ addi r5, r5, 1
+/* 800185C8 00014228 38 C6 00 1C */ addi r6, r6, 0x1c
+lbl_800185CC:
+/* 800185CC 0001422C 7C 05 18 00 */ cmpw r5, r3
+/* 800185D0 00014230 41 80 FE 64 */ blt lbl_80018434
+/* 800185D4 00014234 48 00 08 A4 */ b lbl_80018E78
+lbl_800185D8:
+/* 800185D8 00014238 2C 00 00 00 */ cmpwi r0, 0
+/* 800185DC 0001423C 40 82 08 9C */ bne lbl_80018E78
+/* 800185E0 00014240 88 0F 00 08 */ lbz r0, 8(r15)
+/* 800185E4 00014244 28 00 00 01 */ cmplwi r0, 1
+/* 800185E8 00014248 40 82 00 40 */ bne lbl_80018628
+/* 800185EC 0001424C 80 AD 96 B0 */ lwz r5, lbl_8063E970-_SDA_BASE_(r13)
+/* 800185F0 00014250 38 60 00 01 */ li r3, 1
+/* 800185F4 00014254 88 8F 00 1D */ lbz r4, 0x1d(r15)
+/* 800185F8 00014258 A0 05 28 CC */ lhz r0, 0x28cc(r5)
+/* 800185FC 0001425C 7C 63 20 30 */ slw r3, r3, r4
+/* 80018600 00014260 7C 60 00 39 */ and. r0, r3, r0
+/* 80018604 00014264 41 82 00 24 */ beq lbl_80018628
+/* 80018608 00014268 54 80 07 FE */ clrlwi r0, r4, 0x1f
+/* 8001860C 0001426C 7C 65 02 14 */ add r3, r5, r0
+/* 80018610 00014270 88 03 28 1F */ lbz r0, 0x281f(r3)
+/* 80018614 00014274 2C 00 00 00 */ cmpwi r0, 0
+/* 80018618 00014278 40 82 00 10 */ bne lbl_80018628
+/* 8001861C 0001427C 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 80018620 00014280 64 00 00 80 */ oris r0, r0, 0x80
+/* 80018624 00014284 90 0F 00 28 */ stw r0, 0x28(r15)
+lbl_80018628:
+/* 80018628 00014288 80 6F 00 04 */ lwz r3, 4(r15)
+/* 8001862C 0001428C 3B 00 00 00 */ li r24, 0
+/* 80018630 00014290 3A E0 00 00 */ li r23, 0
+/* 80018634 00014294 3A C0 00 00 */ li r22, 0
+/* 80018638 00014298 3A A0 00 00 */ li r21, 0
+/* 8001863C 0001429C 3A 80 00 00 */ li r20, 0
+/* 80018640 000142A0 3A 60 00 00 */ li r19, 0
+/* 80018644 000142A4 3A 40 00 FF */ li r18, 0xff
+/* 80018648 000142A8 48 01 D9 21 */ bl func_80035F68
+/* 8001864C 000142AC 7C 6E 1B 78 */ mr r14, r3
+/* 80018650 000142B0 3B 20 00 00 */ li r25, 0
+/* 80018654 000142B4 3B E0 00 00 */ li r31, 0
+/* 80018658 000142B8 3B A0 00 01 */ li r29, 1
+/* 8001865C 000142BC 48 00 03 9C */ b lbl_800189F8
+lbl_80018660:
+/* 80018660 000142C0 80 6F 00 04 */ lwz r3, 4(r15)
+/* 80018664 000142C4 80 03 09 6C */ lwz r0, 0x96c(r3)
+/* 80018668 000142C8 7F 40 FA 14 */ add r26, r0, r31
+/* 8001866C 000142CC A0 1A 00 04 */ lhz r0, 4(r26)
+/* 80018670 000142D0 2C 00 00 6E */ cmpwi r0, 0x6e
+/* 80018674 000142D4 40 80 00 2C */ bge lbl_800186A0
+/* 80018678 000142D8 2C 00 00 66 */ cmpwi r0, 0x66
+/* 8001867C 000142DC 40 80 00 18 */ bge lbl_80018694
+/* 80018680 000142E0 2C 00 00 0E */ cmpwi r0, 0xe
+/* 80018684 000142E4 40 80 01 44 */ bge lbl_800187C8
+/* 80018688 000142E8 2C 00 00 0C */ cmpwi r0, 0xc
+/* 8001868C 000142EC 40 80 01 08 */ bge lbl_80018794
+/* 80018690 000142F0 48 00 01 38 */ b lbl_800187C8
+lbl_80018694:
+/* 80018694 000142F4 2C 00 00 6A */ cmpwi r0, 0x6a
+/* 80018698 000142F8 40 80 00 68 */ bge lbl_80018700
+/* 8001869C 000142FC 48 00 00 1C */ b lbl_800186B8
+lbl_800186A0:
+/* 800186A0 00014300 2C 00 00 95 */ cmpwi r0, 0x95
+/* 800186A4 00014304 41 82 01 00 */ beq lbl_800187A4
+/* 800186A8 00014308 40 80 01 20 */ bge lbl_800187C8
+/* 800186AC 0001430C 2C 00 00 8E */ cmpwi r0, 0x8e
+/* 800186B0 00014310 41 82 01 04 */ beq lbl_800187B4
+/* 800186B4 00014314 48 00 01 14 */ b lbl_800187C8
+lbl_800186B8:
+/* 800186B8 00014318 88 9A 00 00 */ lbz r4, 0(r26)
+/* 800186BC 0001431C 88 0F 00 1D */ lbz r0, 0x1d(r15)
+/* 800186C0 00014320 7C 04 00 40 */ cmplw r4, r0
+/* 800186C4 00014324 40 82 00 18 */ bne lbl_800186DC
+/* 800186C8 00014328 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 800186CC 0001432C 3B 00 00 01 */ li r24, 1
+/* 800186D0 00014330 60 00 00 10 */ ori r0, r0, 0x10
+/* 800186D4 00014334 90 0F 00 28 */ stw r0, 0x28(r15)
+/* 800186D8 00014338 48 00 00 F0 */ b lbl_800187C8
+lbl_800186DC:
+/* 800186DC 0001433C 7D E3 7B 78 */ mr r3, r15
+/* 800186E0 00014340 3A A0 00 01 */ li r21, 1
+/* 800186E4 00014344 48 00 09 AD */ bl func_80019090
+/* 800186E8 00014348 28 03 00 01 */ cmplwi r3, 1
+/* 800186EC 0001434C 40 82 00 DC */ bne lbl_800187C8
+/* 800186F0 00014350 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 800186F4 00014354 60 00 00 80 */ ori r0, r0, 0x80
+/* 800186F8 00014358 90 0F 00 28 */ stw r0, 0x28(r15)
+/* 800186FC 0001435C 48 00 00 CC */ b lbl_800187C8
+lbl_80018700:
+/* 80018700 00014360 88 7A 00 00 */ lbz r3, 0(r26)
+/* 80018704 00014364 88 0F 00 1D */ lbz r0, 0x1d(r15)
+/* 80018708 00014368 7C 03 00 40 */ cmplw r3, r0
+/* 8001870C 0001436C 40 82 00 18 */ bne lbl_80018724
+/* 80018710 00014370 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 80018714 00014374 3A E0 00 01 */ li r23, 1
+/* 80018718 00014378 60 00 00 20 */ ori r0, r0, 0x20
+/* 8001871C 0001437C 90 0F 00 28 */ stw r0, 0x28(r15)
+/* 80018720 00014380 48 00 00 5C */ b lbl_8001877C
+lbl_80018724:
+/* 80018724 00014384 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 80018728 00014388 2C 13 00 00 */ cmpwi r19, 0
+/* 8001872C 0001438C 60 00 00 40 */ ori r0, r0, 0x40
+/* 80018730 00014390 90 0F 00 28 */ stw r0, 0x28(r15)
+/* 80018734 00014394 40 82 00 10 */ bne lbl_80018744
+/* 80018738 00014398 A2 7A 00 04 */ lhz r19, 4(r26)
+/* 8001873C 0001439C 3A 94 00 01 */ addi r20, r20, 1
+/* 80018740 000143A0 48 00 00 24 */ b lbl_80018764
+lbl_80018744:
+/* 80018744 000143A4 A0 1A 00 04 */ lhz r0, 4(r26)
+/* 80018748 000143A8 7C 13 00 40 */ cmplw r19, r0
+/* 8001874C 000143AC 40 82 00 18 */ bne lbl_80018764
+/* 80018750 000143B0 88 1A 00 00 */ lbz r0, 0(r26)
+/* 80018754 000143B4 7C 12 00 40 */ cmplw r18, r0
+/* 80018758 000143B8 41 82 00 0C */ beq lbl_80018764
+/* 8001875C 000143BC 7C 12 03 78 */ mr r18, r0
+/* 80018760 000143C0 3A 94 00 01 */ addi r20, r20, 1
+lbl_80018764:
+/* 80018764 000143C4 88 9A 00 00 */ lbz r4, 0(r26)
+/* 80018768 000143C8 7D E3 7B 78 */ mr r3, r15
+/* 8001876C 000143CC 48 00 09 25 */ bl func_80019090
+/* 80018770 000143D0 28 03 00 01 */ cmplwi r3, 1
+/* 80018774 000143D4 40 82 00 08 */ bne lbl_8001877C
+/* 80018778 000143D8 3A C0 00 01 */ li r22, 1
+lbl_8001877C:
+/* 8001877C 000143DC 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
+/* 80018780 000143E0 3C 63 00 01 */ addis r3, r3, 1
+/* 80018784 000143E4 88 03 9D AC */ lbz r0, -0x6254(r3)
+/* 80018788 000143E8 60 00 00 01 */ ori r0, r0, 1
+/* 8001878C 000143EC 98 03 9D AC */ stb r0, -0x6254(r3)
+/* 80018790 000143F0 48 00 00 38 */ b lbl_800187C8
+lbl_80018794:
+/* 80018794 000143F4 38 7C 1A 41 */ addi r3, r28, 0x1a41
+/* 80018798 000143F8 4C C6 31 82 */ crclr 6
+/* 8001879C 000143FC 4B FF 3D 91 */ bl func_8000C52C
+/* 800187A0 00014400 48 00 00 28 */ b lbl_800187C8
+lbl_800187A4:
+/* 800187A4 00014404 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 800187A8 00014408 64 00 20 00 */ oris r0, r0, 0x2000
+/* 800187AC 0001440C 90 0F 00 28 */ stw r0, 0x28(r15)
+/* 800187B0 00014410 48 00 00 18 */ b lbl_800187C8
+lbl_800187B4:
+/* 800187B4 00014414 2C 19 00 01 */ cmpwi r25, 1
+/* 800187B8 00014418 40 82 00 10 */ bne lbl_800187C8
+/* 800187BC 0001441C 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 800187C0 00014420 64 00 04 00 */ oris r0, r0, 0x400
+/* 800187C4 00014424 90 0F 00 28 */ stw r0, 0x28(r15)
+lbl_800187C8:
+/* 800187C8 00014428 3A 20 00 00 */ li r17, 0
+/* 800187CC 0001442C 3B C0 00 00 */ li r30, 0
+lbl_800187D0:
+/* 800187D0 00014430 7C 7A F2 14 */ add r3, r26, r30
+/* 800187D4 00014434 80 83 00 0C */ lwz r4, 0xc(r3)
+/* 800187D8 00014438 2C 04 03 71 */ cmpwi r4, 0x371
+/* 800187DC 0001443C 41 82 01 44 */ beq lbl_80018920
+/* 800187E0 00014440 40 80 00 4C */ bge lbl_8001882C
+/* 800187E4 00014444 2C 04 02 D0 */ cmpwi r4, 0x2d0
+/* 800187E8 00014448 41 82 01 28 */ beq lbl_80018910
+/* 800187EC 0001444C 40 80 00 28 */ bge lbl_80018814
+/* 800187F0 00014450 2C 04 01 62 */ cmpwi r4, 0x162
+/* 800187F4 00014454 41 82 01 60 */ beq lbl_80018954
+/* 800187F8 00014458 40 80 00 10 */ bge lbl_80018808
+/* 800187FC 0001445C 2C 04 00 00 */ cmpwi r4, 0
+/* 80018800 00014460 41 82 01 E0 */ beq lbl_800189E0
+/* 80018804 00014464 48 00 01 DC */ b lbl_800189E0
+lbl_80018808:
+/* 80018808 00014468 2C 04 01 F7 */ cmpwi r4, 0x1f7
+/* 8001880C 0001446C 41 82 00 E0 */ beq lbl_800188EC
+/* 80018810 00014470 48 00 01 D0 */ b lbl_800189E0
+lbl_80018814:
+/* 80018814 00014474 2C 04 03 6E */ cmpwi r4, 0x36e
+/* 80018818 00014478 41 82 01 08 */ beq lbl_80018920
+/* 8001881C 0001447C 40 80 01 C4 */ bge lbl_800189E0
+/* 80018820 00014480 2C 04 03 6B */ cmpwi r4, 0x36b
+/* 80018824 00014484 41 82 00 FC */ beq lbl_80018920
+/* 80018828 00014488 48 00 01 B8 */ b lbl_800189E0
+lbl_8001882C:
+/* 8001882C 0001448C 2C 04 03 83 */ cmpwi r4, 0x383
+/* 80018830 00014490 41 82 00 44 */ beq lbl_80018874
+/* 80018834 00014494 40 80 00 28 */ bge lbl_8001885C
+/* 80018838 00014498 2C 04 03 77 */ cmpwi r4, 0x377
+/* 8001883C 0001449C 41 82 00 E4 */ beq lbl_80018920
+/* 80018840 000144A0 40 80 00 10 */ bge lbl_80018850
+/* 80018844 000144A4 2C 04 03 74 */ cmpwi r4, 0x374
+/* 80018848 000144A8 41 82 00 D8 */ beq lbl_80018920
+/* 8001884C 000144AC 48 00 01 94 */ b lbl_800189E0
+lbl_80018850:
+/* 80018850 000144B0 2C 04 03 7A */ cmpwi r4, 0x37a
+/* 80018854 000144B4 41 82 00 CC */ beq lbl_80018920
+/* 80018858 000144B8 48 00 01 88 */ b lbl_800189E0
+lbl_8001885C:
+/* 8001885C 000144BC 2C 04 04 E6 */ cmpwi r4, 0x4e6
+/* 80018860 000144C0 41 82 01 6C */ beq lbl_800189CC
+/* 80018864 000144C4 40 80 01 7C */ bge lbl_800189E0
+/* 80018868 000144C8 2C 04 04 E3 */ cmpwi r4, 0x4e3
+/* 8001886C 000144CC 41 82 00 64 */ beq lbl_800188D0
+/* 80018870 000144D0 48 00 01 70 */ b lbl_800189E0
+lbl_80018874:
+/* 80018874 000144D4 A0 BA 00 16 */ lhz r5, 0x16(r26)
+/* 80018878 000144D8 A0 9A 00 14 */ lhz r4, 0x14(r26)
+/* 8001887C 000144DC 7C 04 28 40 */ cmplw r4, r5
+/* 80018880 000144E0 40 80 00 40 */ bge lbl_800188C0
+/* 80018884 000144E4 88 1A 00 00 */ lbz r0, 0(r26)
+/* 80018888 000144E8 28 00 00 03 */ cmplwi r0, 3
+/* 8001888C 000144EC 41 81 00 34 */ bgt lbl_800188C0
+/* 80018890 000144F0 80 6F 00 2C */ lwz r3, 0x2c(r15)
+/* 80018894 000144F4 7F A0 00 30 */ slw r0, r29, r0
+/* 80018898 000144F8 7C 60 03 78 */ or r0, r3, r0
+/* 8001889C 000144FC 90 0F 00 2C */ stw r0, 0x2c(r15)
+/* 800188A0 00014500 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
+/* 800188A4 00014504 88 1A 00 00 */ lbz r0, 0(r26)
+/* 800188A8 00014508 88 64 28 CE */ lbz r3, 0x28ce(r4)
+/* 800188AC 0001450C 7F A0 00 30 */ slw r0, r29, r0
+/* 800188B0 00014510 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 800188B4 00014514 7C 60 03 78 */ or r0, r3, r0
+/* 800188B8 00014518 98 04 28 CE */ stb r0, 0x28ce(r4)
+/* 800188BC 0001451C 48 00 01 24 */ b lbl_800189E0
+lbl_800188C0:
+/* 800188C0 00014520 38 7C 1A 66 */ addi r3, r28, 0x1a66
+/* 800188C4 00014524 4C C6 31 82 */ crclr 6
+/* 800188C8 00014528 4B FF 3C 65 */ bl func_8000C52C
+/* 800188CC 0001452C 48 00 01 14 */ b lbl_800189E0
+lbl_800188D0:
+/* 800188D0 00014530 88 1B 00 04 */ lbz r0, 4(r27)
+/* 800188D4 00014534 28 00 00 02 */ cmplwi r0, 2
+/* 800188D8 00014538 40 82 01 08 */ bne lbl_800189E0
+/* 800188DC 0001453C 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 800188E0 00014540 64 00 10 00 */ oris r0, r0, 0x1000
+/* 800188E4 00014544 90 0F 00 28 */ stw r0, 0x28(r15)
+/* 800188E8 00014548 48 00 00 F8 */ b lbl_800189E0
+lbl_800188EC:
+/* 800188EC 0001454C 88 6F 00 1D */ lbz r3, 0x1d(r15)
+/* 800188F0 00014550 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
+/* 800188F4 00014554 38 03 00 02 */ addi r0, r3, 2
+/* 800188F8 00014558 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 800188FC 0001455C A0 64 28 CC */ lhz r3, 0x28cc(r4)
+/* 80018900 00014560 7F A0 00 30 */ slw r0, r29, r0
+/* 80018904 00014564 7C 60 03 78 */ or r0, r3, r0
+/* 80018908 00014568 B0 04 28 CC */ sth r0, 0x28cc(r4)
+/* 8001890C 0001456C 48 00 00 D4 */ b lbl_800189E0
+lbl_80018910:
+/* 80018910 00014570 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 80018914 00014574 64 00 08 00 */ oris r0, r0, 0x800
+/* 80018918 00014578 90 0F 00 28 */ stw r0, 0x28(r15)
+/* 8001891C 0001457C 48 00 00 C4 */ b lbl_800189E0
+lbl_80018920:
+/* 80018920 00014580 2C 19 00 01 */ cmpwi r25, 1
+/* 80018924 00014584 40 82 00 BC */ bne lbl_800189E0
+/* 80018928 00014588 A0 1A 00 04 */ lhz r0, 4(r26)
+/* 8001892C 0001458C 28 00 00 0E */ cmplwi r0, 0xe
+/* 80018930 00014590 40 82 00 B0 */ bne lbl_800189E0
+/* 80018934 00014594 7D E3 7B 78 */ mr r3, r15
+/* 80018938 00014598 48 00 08 9D */ bl func_800191D4
+/* 8001893C 0001459C 28 03 00 01 */ cmplwi r3, 1
+/* 80018940 000145A0 40 82 00 A0 */ bne lbl_800189E0
+/* 80018944 000145A4 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 80018948 000145A8 64 00 00 08 */ oris r0, r0, 8
+/* 8001894C 000145AC 90 0F 00 28 */ stw r0, 0x28(r15)
+/* 80018950 000145B0 48 00 00 90 */ b lbl_800189E0
+lbl_80018954:
+/* 80018954 000145B4 88 0F 00 09 */ lbz r0, 9(r15)
+/* 80018958 000145B8 28 00 00 01 */ cmplwi r0, 1
+/* 8001895C 000145BC 40 82 00 84 */ bne lbl_800189E0
+/* 80018960 000145C0 A0 0F 00 20 */ lhz r0, 0x20(r15)
+/* 80018964 000145C4 28 00 00 FB */ cmplwi r0, 0xfb
+/* 80018968 000145C8 41 82 00 78 */ beq lbl_800189E0
+/* 8001896C 000145CC 80 90 09 70 */ lwz r4, 0x970(r16)
+/* 80018970 000145D0 38 E0 00 00 */ li r7, 0
+/* 80018974 000145D4 38 60 00 00 */ li r3, 0
+/* 80018978 000145D8 88 C4 00 34 */ lbz r6, 0x34(r4)
+/* 8001897C 000145DC 38 A4 00 2C */ addi r5, r4, 0x2c
+/* 80018980 000145E0 7C C9 03 A6 */ mtctr r6
+/* 80018984 000145E4 2C 06 00 00 */ cmpwi r6, 0
+/* 80018988 000145E8 40 81 00 20 */ ble lbl_800189A8
+lbl_8001898C:
+/* 8001898C 000145EC 7C 85 1A 14 */ add r4, r5, r3
+/* 80018990 000145F0 A0 04 00 0C */ lhz r0, 0xc(r4)
+/* 80018994 000145F4 2C 00 00 00 */ cmpwi r0, 0
+/* 80018998 000145F8 40 82 00 10 */ bne lbl_800189A8
+/* 8001899C 000145FC 38 E7 00 01 */ addi r7, r7, 1
+/* 800189A0 00014600 38 63 00 02 */ addi r3, r3, 2
+/* 800189A4 00014604 42 00 FF E8 */ bdnz lbl_8001898C
+lbl_800189A8:
+/* 800189A8 00014608 7C 07 30 00 */ cmpw r7, r6
+/* 800189AC 0001460C 40 82 00 34 */ bne lbl_800189E0
+/* 800189B0 00014610 88 05 00 00 */ lbz r0, 0(r5)
+/* 800189B4 00014614 80 6F 00 2C */ lwz r3, 0x2c(r15)
+/* 800189B8 00014618 7F A0 00 30 */ slw r0, r29, r0
+/* 800189BC 0001461C 54 00 20 36 */ slwi r0, r0, 4
+/* 800189C0 00014620 7C 60 03 78 */ or r0, r3, r0
+/* 800189C4 00014624 90 0F 00 2C */ stw r0, 0x2c(r15)
+/* 800189C8 00014628 48 00 00 18 */ b lbl_800189E0
+lbl_800189CC:
+/* 800189CC 0001462C 2C 19 00 00 */ cmpwi r25, 0
+/* 800189D0 00014630 40 82 00 10 */ bne lbl_800189E0
+/* 800189D4 00014634 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 800189D8 00014638 64 00 40 00 */ oris r0, r0, 0x4000
+/* 800189DC 0001463C 90 0F 00 28 */ stw r0, 0x28(r15)
+lbl_800189E0:
+/* 800189E0 00014640 3A 31 00 01 */ addi r17, r17, 1
+/* 800189E4 00014644 3B DE 00 04 */ addi r30, r30, 4
+/* 800189E8 00014648 2C 11 00 02 */ cmpwi r17, 2
+/* 800189EC 0001464C 41 80 FD E4 */ blt lbl_800187D0
+/* 800189F0 00014650 3B 39 00 01 */ addi r25, r25, 1
+/* 800189F4 00014654 3B FF 00 1C */ addi r31, r31, 0x1c
+lbl_800189F8:
+/* 800189F8 00014658 7C 19 70 00 */ cmpw r25, r14
+/* 800189FC 0001465C 41 80 FC 64 */ blt lbl_80018660
+/* 80018A00 00014660 28 17 00 01 */ cmplwi r23, 1
+/* 80018A04 00014664 40 82 00 10 */ bne lbl_80018A14
+/* 80018A08 00014668 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 80018A0C 0001466C 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
+/* 80018A10 00014670 90 0F 00 28 */ stw r0, 0x28(r15)
+lbl_80018A14:
+/* 80018A14 00014674 28 18 00 01 */ cmplwi r24, 1
+/* 80018A18 00014678 40 82 00 10 */ bne lbl_80018A28
+/* 80018A1C 0001467C 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 80018A20 00014680 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
+/* 80018A24 00014684 90 0F 00 28 */ stw r0, 0x28(r15)
+lbl_80018A28:
+/* 80018A28 00014688 28 15 00 01 */ cmplwi r21, 1
+/* 80018A2C 0001468C 40 82 00 24 */ bne lbl_80018A50
+/* 80018A30 00014690 80 6F 00 04 */ lwz r3, 4(r15)
+/* 80018A34 00014694 48 01 D5 35 */ bl func_80035F68
+/* 80018A38 00014698 56 80 06 3E */ clrlwi r0, r20, 0x18
+/* 80018A3C 0001469C 7C 00 18 00 */ cmpw r0, r3
+/* 80018A40 000146A0 41 82 00 10 */ beq lbl_80018A50
+/* 80018A44 000146A4 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 80018A48 000146A8 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
+/* 80018A4C 000146AC 90 0F 00 28 */ stw r0, 0x28(r15)
+lbl_80018A50:
+/* 80018A50 000146B0 28 16 00 01 */ cmplwi r22, 1
+/* 80018A54 000146B4 40 82 00 10 */ bne lbl_80018A64
+/* 80018A58 000146B8 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 80018A5C 000146BC 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
+/* 80018A60 000146C0 90 0F 00 28 */ stw r0, 0x28(r15)
+lbl_80018A64:
+/* 80018A64 000146C4 A0 0F 00 20 */ lhz r0, 0x20(r15)
+/* 80018A68 000146C8 2C 00 01 10 */ cmpwi r0, 0x110
+/* 80018A6C 000146CC 41 82 02 58 */ beq lbl_80018CC4
+/* 80018A70 000146D0 40 80 00 A4 */ bge lbl_80018B14
+/* 80018A74 000146D4 2C 00 00 C9 */ cmpwi r0, 0xc9
+/* 80018A78 000146D8 41 82 01 E4 */ beq lbl_80018C5C
+/* 80018A7C 000146DC 40 80 00 4C */ bge lbl_80018AC8
+/* 80018A80 000146E0 2C 00 00 72 */ cmpwi r0, 0x72
+/* 80018A84 000146E4 41 82 03 E0 */ beq lbl_80018E64
+/* 80018A88 000146E8 40 80 00 28 */ bge lbl_80018AB0
+/* 80018A8C 000146EC 2C 00 00 5B */ cmpwi r0, 0x5b
+/* 80018A90 000146F0 41 82 02 D8 */ beq lbl_80018D68
+/* 80018A94 000146F4 40 80 00 10 */ bge lbl_80018AA4
+/* 80018A98 000146F8 2C 00 00 13 */ cmpwi r0, 0x13
+/* 80018A9C 000146FC 41 82 02 78 */ beq lbl_80018D14
+/* 80018AA0 00014700 48 00 03 D8 */ b lbl_80018E78
+lbl_80018AA4:
+/* 80018AA4 00014704 2C 00 00 69 */ cmpwi r0, 0x69
+/* 80018AA8 00014708 41 82 01 14 */ beq lbl_80018BBC
+/* 80018AAC 0001470C 48 00 03 CC */ b lbl_80018E78
+lbl_80018AB0:
+/* 80018AB0 00014710 2C 00 00 90 */ cmpwi r0, 0x90
+/* 80018AB4 00014714 41 82 02 10 */ beq lbl_80018CC4
+/* 80018AB8 00014718 40 80 03 C0 */ bge lbl_80018E78
+/* 80018ABC 0001471C 2C 00 00 87 */ cmpwi r0, 0x87
+/* 80018AC0 00014720 41 82 00 FC */ beq lbl_80018BBC
+/* 80018AC4 00014724 48 00 03 B4 */ b lbl_80018E78
+lbl_80018AC8:
+/* 80018AC8 00014728 2C 00 00 F1 */ cmpwi r0, 0xf1
+/* 80018ACC 0001472C 41 82 01 78 */ beq lbl_80018C44
+/* 80018AD0 00014730 40 80 00 2C */ bge lbl_80018AFC
+/* 80018AD4 00014734 2C 00 00 EA */ cmpwi r0, 0xea
+/* 80018AD8 00014738 40 80 00 10 */ bge lbl_80018AE8
+/* 80018ADC 0001473C 2C 00 00 D0 */ cmpwi r0, 0xd0
+/* 80018AE0 00014740 41 82 00 DC */ beq lbl_80018BBC
+/* 80018AE4 00014744 48 00 03 94 */ b lbl_80018E78
+lbl_80018AE8:
+/* 80018AE8 00014748 2C 00 00 F0 */ cmpwi r0, 0xf0
+/* 80018AEC 0001474C 40 80 01 4C */ bge lbl_80018C38
+/* 80018AF0 00014750 2C 00 00 ED */ cmpwi r0, 0xed
+/* 80018AF4 00014754 40 80 03 84 */ bge lbl_80018E78
+/* 80018AF8 00014758 48 00 00 C4 */ b lbl_80018BBC
+lbl_80018AFC:
+/* 80018AFC 0001475C 2C 00 01 02 */ cmpwi r0, 0x102
+/* 80018B00 00014760 41 82 01 50 */ beq lbl_80018C50
+/* 80018B04 00014764 40 80 03 74 */ bge lbl_80018E78
+/* 80018B08 00014768 2C 00 00 F4 */ cmpwi r0, 0xf4
+/* 80018B0C 0001476C 41 82 03 58 */ beq lbl_80018E64
+/* 80018B10 00014770 48 00 03 68 */ b lbl_80018E78
+lbl_80018B14:
+/* 80018B14 00014774 2C 00 01 63 */ cmpwi r0, 0x163
+/* 80018B18 00014778 41 82 00 A4 */ beq lbl_80018BBC
+/* 80018B1C 0001477C 40 80 00 58 */ bge lbl_80018B74
+/* 80018B20 00014780 2C 00 01 22 */ cmpwi r0, 0x122
+/* 80018B24 00014784 41 82 03 54 */ beq lbl_80018E78
+/* 80018B28 00014788 40 80 00 28 */ bge lbl_80018B50
+/* 80018B2C 0001478C 2C 00 01 1D */ cmpwi r0, 0x11d
+/* 80018B30 00014790 41 82 01 50 */ beq lbl_80018C80
+/* 80018B34 00014794 40 80 00 10 */ bge lbl_80018B44
+/* 80018B38 00014798 2C 00 01 15 */ cmpwi r0, 0x115
+/* 80018B3C 0001479C 41 82 03 28 */ beq lbl_80018E64
+/* 80018B40 000147A0 48 00 03 38 */ b lbl_80018E78
+lbl_80018B44:
+/* 80018B44 000147A4 2C 00 01 21 */ cmpwi r0, 0x121
+/* 80018B48 000147A8 40 80 03 1C */ bge lbl_80018E64
+/* 80018B4C 000147AC 48 00 03 2C */ b lbl_80018E78
+lbl_80018B50:
+/* 80018B50 000147B0 2C 00 01 2F */ cmpwi r0, 0x12f
+/* 80018B54 000147B4 41 82 00 68 */ beq lbl_80018BBC
+/* 80018B58 000147B8 40 80 00 10 */ bge lbl_80018B68
+/* 80018B5C 000147BC 2C 00 01 24 */ cmpwi r0, 0x124
+/* 80018B60 000147C0 40 80 03 18 */ bge lbl_80018E78
+/* 80018B64 000147C4 48 00 02 58 */ b lbl_80018DBC
+lbl_80018B68:
+/* 80018B68 000147C8 2C 00 01 54 */ cmpwi r0, 0x154
+/* 80018B6C 000147CC 41 82 02 A4 */ beq lbl_80018E10
+/* 80018B70 000147D0 48 00 03 08 */ b lbl_80018E78
+lbl_80018B74:
+/* 80018B74 000147D4 2C 00 01 87 */ cmpwi r0, 0x187
+/* 80018B78 000147D8 41 82 02 EC */ beq lbl_80018E64
+/* 80018B7C 000147DC 40 80 00 28 */ bge lbl_80018BA4
+/* 80018B80 000147E0 2C 00 01 7C */ cmpwi r0, 0x17c
+/* 80018B84 000147E4 41 82 01 74 */ beq lbl_80018CF8
+/* 80018B88 000147E8 40 80 00 10 */ bge lbl_80018B98
+/* 80018B8C 000147EC 2C 00 01 7B */ cmpwi r0, 0x17b
+/* 80018B90 000147F0 40 80 02 D4 */ bge lbl_80018E64
+/* 80018B94 000147F4 48 00 02 E4 */ b lbl_80018E78
+lbl_80018B98:
+/* 80018B98 000147F8 2C 00 01 81 */ cmpwi r0, 0x181
+/* 80018B9C 000147FC 41 82 02 C8 */ beq lbl_80018E64
+/* 80018BA0 00014800 48 00 02 D8 */ b lbl_80018E78
+lbl_80018BA4:
+/* 80018BA4 00014804 2C 00 01 C8 */ cmpwi r0, 0x1c8
+/* 80018BA8 00014808 41 82 00 14 */ beq lbl_80018BBC
+/* 80018BAC 0001480C 40 80 02 CC */ bge lbl_80018E78
+/* 80018BB0 00014810 2C 00 01 B0 */ cmpwi r0, 0x1b0
+/* 80018BB4 00014814 41 82 00 B4 */ beq lbl_80018C68
+/* 80018BB8 00014818 48 00 02 C0 */ b lbl_80018E78
+lbl_80018BBC:
+/* 80018BBC 0001481C 88 0F 00 09 */ lbz r0, 9(r15)
+/* 80018BC0 00014820 28 00 00 01 */ cmplwi r0, 1
+/* 80018BC4 00014824 40 82 02 B4 */ bne lbl_80018E78
+/* 80018BC8 00014828 81 D0 09 70 */ lwz r14, 0x970(r16)
+/* 80018BCC 0001482C A0 6E 00 2E */ lhz r3, 0x2e(r14)
+/* 80018BD0 00014830 A0 0E 00 30 */ lhz r0, 0x30(r14)
+/* 80018BD4 00014834 7C 03 00 40 */ cmplw r3, r0
+/* 80018BD8 00014838 40 80 02 A0 */ bge lbl_80018E78
+/* 80018BDC 0001483C 88 AE 00 2C */ lbz r5, 0x2c(r14)
+/* 80018BE0 00014840 88 8F 00 1D */ lbz r4, 0x1d(r15)
+/* 80018BE4 00014844 7C 04 28 40 */ cmplw r4, r5
+/* 80018BE8 00014848 40 82 00 20 */ bne lbl_80018C08
+/* 80018BEC 0001484C 88 0E 00 63 */ lbz r0, 0x63(r14)
+/* 80018BF0 00014850 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80018BF4 00014854 40 82 00 14 */ bne lbl_80018C08
+/* 80018BF8 00014858 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 80018BFC 0001485C 64 00 00 04 */ oris r0, r0, 4
+/* 80018C00 00014860 90 0F 00 28 */ stw r0, 0x28(r15)
+/* 80018C04 00014864 48 00 00 10 */ b lbl_80018C14
+lbl_80018C08:
+/* 80018C08 00014868 38 7C 1A 9D */ addi r3, r28, 0x1a9d
+/* 80018C0C 0001486C 4C C6 31 82 */ crclr 6
+/* 80018C10 00014870 4B FF 39 1D */ bl func_8000C52C
+lbl_80018C14:
+/* 80018C14 00014874 80 AD 96 B0 */ lwz r5, lbl_8063E970-_SDA_BASE_(r13)
+/* 80018C18 00014878 38 60 00 01 */ li r3, 1
+/* 80018C1C 0001487C 88 0E 00 2C */ lbz r0, 0x2c(r14)
+/* 80018C20 00014880 88 85 28 CE */ lbz r4, 0x28ce(r5)
+/* 80018C24 00014884 7C 60 00 30 */ slw r0, r3, r0
+/* 80018C28 00014888 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 80018C2C 0001488C 7C 80 03 78 */ or r0, r4, r0
+/* 80018C30 00014890 98 05 28 CE */ stb r0, 0x28ce(r5)
+/* 80018C34 00014894 48 00 02 44 */ b lbl_80018E78
+lbl_80018C38:
+/* 80018C38 00014898 38 00 00 01 */ li r0, 1
+/* 80018C3C 0001489C 90 0F 00 50 */ stw r0, 0x50(r15)
+/* 80018C40 000148A0 48 00 02 38 */ b lbl_80018E78
+lbl_80018C44:
+/* 80018C44 000148A4 38 00 00 10 */ li r0, 0x10
+/* 80018C48 000148A8 90 0F 00 50 */ stw r0, 0x50(r15)
+/* 80018C4C 000148AC 48 00 02 2C */ b lbl_80018E78
+lbl_80018C50:
+/* 80018C50 000148B0 38 00 00 40 */ li r0, 0x40
+/* 80018C54 000148B4 90 0F 00 50 */ stw r0, 0x50(r15)
+/* 80018C58 000148B8 48 00 02 20 */ b lbl_80018E78
+lbl_80018C5C:
+/* 80018C5C 000148BC 38 00 00 04 */ li r0, 4
+/* 80018C60 000148C0 90 0F 00 50 */ stw r0, 0x50(r15)
+/* 80018C64 000148C4 48 00 02 14 */ b lbl_80018E78
+lbl_80018C68:
+/* 80018C68 000148C8 80 0F 00 50 */ lwz r0, 0x50(r15)
+/* 80018C6C 000148CC 28 00 80 00 */ cmplwi r0, 0x8000
+/* 80018C70 000148D0 40 82 02 08 */ bne lbl_80018E78
+/* 80018C74 000148D4 38 00 00 00 */ li r0, 0
+/* 80018C78 000148D8 90 0F 00 50 */ stw r0, 0x50(r15)
+/* 80018C7C 000148DC 48 00 01 FC */ b lbl_80018E78
+lbl_80018C80:
+/* 80018C80 000148E0 88 0F 00 09 */ lbz r0, 9(r15)
+/* 80018C84 000148E4 28 00 00 01 */ cmplwi r0, 1
+/* 80018C88 000148E8 40 82 01 F0 */ bne lbl_80018E78
+/* 80018C8C 000148EC 80 70 09 70 */ lwz r3, 0x970(r16)
+/* 80018C90 000148F0 88 63 00 2C */ lbz r3, 0x2c(r3)
+/* 80018C94 000148F4 28 03 00 03 */ cmplwi r3, 3
+/* 80018C98 000148F8 41 81 01 E0 */ bgt lbl_80018E78
+/* 80018C9C 000148FC 88 0F 00 1D */ lbz r0, 0x1d(r15)
+/* 80018CA0 00014900 7C 8F 1A 14 */ add r4, r15, r3
+/* 80018CA4 00014904 88 A4 00 4C */ lbz r5, 0x4c(r4)
+/* 80018CA8 00014908 7C 6F 02 14 */ add r3, r15, r0
+/* 80018CAC 0001490C 88 03 00 4C */ lbz r0, 0x4c(r3)
+/* 80018CB0 00014910 98 04 00 4C */ stb r0, 0x4c(r4)
+/* 80018CB4 00014914 88 0F 00 1D */ lbz r0, 0x1d(r15)
+/* 80018CB8 00014918 7C 6F 02 14 */ add r3, r15, r0
+/* 80018CBC 0001491C 98 A3 00 4C */ stb r5, 0x4c(r3)
+/* 80018CC0 00014920 48 00 01 B8 */ b lbl_80018E78
+lbl_80018CC4:
+/* 80018CC4 00014924 88 0F 00 09 */ lbz r0, 9(r15)
+/* 80018CC8 00014928 28 00 00 01 */ cmplwi r0, 1
+/* 80018CCC 0001492C 40 82 01 AC */ bne lbl_80018E78
+/* 80018CD0 00014930 80 70 09 70 */ lwz r3, 0x970(r16)
+/* 80018CD4 00014934 88 03 00 2C */ lbz r0, 0x2c(r3)
+/* 80018CD8 00014938 28 00 00 03 */ cmplwi r0, 3
+/* 80018CDC 0001493C 41 81 01 9C */ bgt lbl_80018E78
+/* 80018CE0 00014940 7C 6F 02 14 */ add r3, r15, r0
+/* 80018CE4 00014944 88 0F 00 1D */ lbz r0, 0x1d(r15)
+/* 80018CE8 00014948 88 83 00 4C */ lbz r4, 0x4c(r3)
+/* 80018CEC 0001494C 7C 6F 02 14 */ add r3, r15, r0
+/* 80018CF0 00014950 98 83 00 4C */ stb r4, 0x4c(r3)
+/* 80018CF4 00014954 48 00 01 84 */ b lbl_80018E78
+lbl_80018CF8:
+/* 80018CF8 00014958 88 0F 00 1D */ lbz r0, 0x1d(r15)
+/* 80018CFC 0001495C 54 00 10 3A */ slwi r0, r0, 2
+/* 80018D00 00014960 7C 6F 02 14 */ add r3, r15, r0
+/* 80018D04 00014964 80 03 00 3C */ lwz r0, 0x3c(r3)
+/* 80018D08 00014968 64 00 00 20 */ oris r0, r0, 0x20
+/* 80018D0C 0001496C 90 03 00 3C */ stw r0, 0x3c(r3)
+/* 80018D10 00014970 48 00 01 68 */ b lbl_80018E78
+lbl_80018D14:
+/* 80018D14 00014974 88 0F 00 1D */ lbz r0, 0x1d(r15)
+/* 80018D18 00014978 54 00 10 3A */ slwi r0, r0, 2
+/* 80018D1C 0001497C 7C 8F 02 14 */ add r4, r15, r0
+/* 80018D20 00014980 80 64 00 3C */ lwz r3, 0x3c(r4)
+/* 80018D24 00014984 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 80018D28 00014988 41 82 00 10 */ beq lbl_80018D38
+/* 80018D2C 0001498C 54 60 06 B0 */ rlwinm r0, r3, 0, 0x1a, 0x18
+/* 80018D30 00014990 90 04 00 3C */ stw r0, 0x3c(r4)
+/* 80018D34 00014994 48 00 00 0C */ b lbl_80018D40
+lbl_80018D38:
+/* 80018D38 00014998 60 60 00 40 */ ori r0, r3, 0x40
+/* 80018D3C 0001499C 90 04 00 3C */ stw r0, 0x3c(r4)
+lbl_80018D40:
+/* 80018D40 000149A0 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 80018D44 000149A4 54 00 00 C7 */ rlwinm. r0, r0, 0, 3, 3
+/* 80018D48 000149A8 41 82 01 30 */ beq lbl_80018E78
+/* 80018D4C 000149AC 88 0F 00 1D */ lbz r0, 0x1d(r15)
+/* 80018D50 000149B0 54 00 10 3A */ slwi r0, r0, 2
+/* 80018D54 000149B4 7C 6F 02 14 */ add r3, r15, r0
+/* 80018D58 000149B8 80 03 00 3C */ lwz r0, 0x3c(r3)
+/* 80018D5C 000149BC 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
+/* 80018D60 000149C0 90 03 00 3C */ stw r0, 0x3c(r3)
+/* 80018D64 000149C4 48 00 01 14 */ b lbl_80018E78
+lbl_80018D68:
+/* 80018D68 000149C8 88 0F 00 1D */ lbz r0, 0x1d(r15)
+/* 80018D6C 000149CC 54 00 10 3A */ slwi r0, r0, 2
+/* 80018D70 000149D0 7C 8F 02 14 */ add r4, r15, r0
+/* 80018D74 000149D4 80 64 00 3C */ lwz r3, 0x3c(r4)
+/* 80018D78 000149D8 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
+/* 80018D7C 000149DC 41 82 00 10 */ beq lbl_80018D8C
+/* 80018D80 000149E0 54 60 06 6E */ rlwinm r0, r3, 0, 0x19, 0x17
+/* 80018D84 000149E4 90 04 00 3C */ stw r0, 0x3c(r4)
+/* 80018D88 000149E8 48 00 00 0C */ b lbl_80018D94
+lbl_80018D8C:
+/* 80018D8C 000149EC 60 60 00 80 */ ori r0, r3, 0x80
+/* 80018D90 000149F0 90 04 00 3C */ stw r0, 0x3c(r4)
+lbl_80018D94:
+/* 80018D94 000149F4 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 80018D98 000149F8 54 00 00 C7 */ rlwinm. r0, r0, 0, 3, 3
+/* 80018D9C 000149FC 41 82 00 DC */ beq lbl_80018E78
+/* 80018DA0 00014A00 88 0F 00 1D */ lbz r0, 0x1d(r15)
+/* 80018DA4 00014A04 54 00 10 3A */ slwi r0, r0, 2
+/* 80018DA8 00014A08 7C 6F 02 14 */ add r3, r15, r0
+/* 80018DAC 00014A0C 80 03 00 3C */ lwz r0, 0x3c(r3)
+/* 80018DB0 00014A10 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
+/* 80018DB4 00014A14 90 03 00 3C */ stw r0, 0x3c(r3)
+/* 80018DB8 00014A18 48 00 00 C0 */ b lbl_80018E78
+lbl_80018DBC:
+/* 80018DBC 00014A1C 88 0F 00 1D */ lbz r0, 0x1d(r15)
+/* 80018DC0 00014A20 54 00 10 3A */ slwi r0, r0, 2
+/* 80018DC4 00014A24 7C 8F 02 14 */ add r4, r15, r0
+/* 80018DC8 00014A28 80 64 00 3C */ lwz r3, 0x3c(r4)
+/* 80018DCC 00014A2C 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
+/* 80018DD0 00014A30 41 82 00 10 */ beq lbl_80018DE0
+/* 80018DD4 00014A34 54 60 03 98 */ rlwinm r0, r3, 0, 0xe, 0xc
+/* 80018DD8 00014A38 90 04 00 3C */ stw r0, 0x3c(r4)
+/* 80018DDC 00014A3C 48 00 00 0C */ b lbl_80018DE8
+lbl_80018DE0:
+/* 80018DE0 00014A40 64 60 00 04 */ oris r0, r3, 4
+/* 80018DE4 00014A44 90 04 00 3C */ stw r0, 0x3c(r4)
+lbl_80018DE8:
+/* 80018DE8 00014A48 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 80018DEC 00014A4C 54 00 00 C7 */ rlwinm. r0, r0, 0, 3, 3
+/* 80018DF0 00014A50 41 82 00 88 */ beq lbl_80018E78
+/* 80018DF4 00014A54 88 0F 00 1D */ lbz r0, 0x1d(r15)
+/* 80018DF8 00014A58 54 00 10 3A */ slwi r0, r0, 2
+/* 80018DFC 00014A5C 7C 6F 02 14 */ add r3, r15, r0
+/* 80018E00 00014A60 80 03 00 3C */ lwz r0, 0x3c(r3)
+/* 80018E04 00014A64 54 00 03 98 */ rlwinm r0, r0, 0, 0xe, 0xc
+/* 80018E08 00014A68 90 03 00 3C */ stw r0, 0x3c(r3)
+/* 80018E0C 00014A6C 48 00 00 6C */ b lbl_80018E78
+lbl_80018E10:
+/* 80018E10 00014A70 88 0F 00 1D */ lbz r0, 0x1d(r15)
+/* 80018E14 00014A74 54 00 10 3A */ slwi r0, r0, 2
+/* 80018E18 00014A78 7C 8F 02 14 */ add r4, r15, r0
+/* 80018E1C 00014A7C 80 64 00 3C */ lwz r3, 0x3c(r4)
+/* 80018E20 00014A80 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
+/* 80018E24 00014A84 41 82 00 10 */ beq lbl_80018E34
+/* 80018E28 00014A88 54 60 06 B0 */ rlwinm r0, r3, 0, 0x1a, 0x18
+/* 80018E2C 00014A8C 90 04 00 3C */ stw r0, 0x3c(r4)
+/* 80018E30 00014A90 48 00 00 0C */ b lbl_80018E3C
+lbl_80018E34:
+/* 80018E34 00014A94 60 60 00 40 */ ori r0, r3, 0x40
+/* 80018E38 00014A98 90 04 00 3C */ stw r0, 0x3c(r4)
+lbl_80018E3C:
+/* 80018E3C 00014A9C 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 80018E40 00014AA0 54 00 00 C7 */ rlwinm. r0, r0, 0, 3, 3
+/* 80018E44 00014AA4 41 82 00 34 */ beq lbl_80018E78
+/* 80018E48 00014AA8 88 0F 00 1D */ lbz r0, 0x1d(r15)
+/* 80018E4C 00014AAC 54 00 10 3A */ slwi r0, r0, 2
+/* 80018E50 00014AB0 7C 6F 02 14 */ add r3, r15, r0
+/* 80018E54 00014AB4 80 03 00 3C */ lwz r0, 0x3c(r3)
+/* 80018E58 00014AB8 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
+/* 80018E5C 00014ABC 90 03 00 3C */ stw r0, 0x3c(r3)
+/* 80018E60 00014AC0 48 00 00 18 */ b lbl_80018E78
+lbl_80018E64:
+/* 80018E64 00014AC4 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
+/* 80018E68 00014AC8 3C 63 00 01 */ addis r3, r3, 1
+/* 80018E6C 00014ACC 88 03 9D AC */ lbz r0, -0x6254(r3)
+/* 80018E70 00014AD0 60 00 00 01 */ ori r0, r0, 1
+/* 80018E74 00014AD4 98 03 9D AC */ stb r0, -0x6254(r3)
+lbl_80018E78:
+/* 80018E78 00014AD8 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
+/* 80018E7C 00014ADC 38 6F 00 32 */ addi r3, r15, 0x32
+/* 80018E80 00014AE0 88 0F 00 1D */ lbz r0, 0x1d(r15)
+/* 80018E84 00014AE4 38 A0 00 08 */ li r5, 8
+/* 80018E88 00014AE8 7C 84 02 14 */ add r4, r4, r0
+/* 80018E8C 00014AEC 88 04 28 98 */ lbz r0, 0x2898(r4)
+/* 80018E90 00014AF0 98 0F 00 30 */ stb r0, 0x30(r15)
+/* 80018E94 00014AF4 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
+/* 80018E98 00014AF8 38 84 28 90 */ addi r4, r4, 0x2890
+/* 80018E9C 00014AFC 4B FE B1 65 */ bl memcpy
+/* 80018EA0 00014B00 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
+/* 80018EA4 00014B04 38 8F 00 4C */ addi r4, r15, 0x4c
+/* 80018EA8 00014B08 38 A0 00 04 */ li r5, 4
+/* 80018EAC 00014B0C 38 63 28 9C */ addi r3, r3, 0x289c
+/* 80018EB0 00014B10 4B FE B1 51 */ bl memcpy
+/* 80018EB4 00014B14 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
+/* 80018EB8 00014B18 38 8F 00 3C */ addi r4, r15, 0x3c
+/* 80018EBC 00014B1C 38 A0 00 10 */ li r5, 0x10
+/* 80018EC0 00014B20 38 63 28 A0 */ addi r3, r3, 0x28a0
+/* 80018EC4 00014B24 4B FE B1 3D */ bl memcpy
+/* 80018EC8 00014B28 80 0F 00 50 */ lwz r0, 0x50(r15)
+/* 80018ECC 00014B2C 38 60 00 00 */ li r3, 0
+/* 80018ED0 00014B30 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
+/* 80018ED4 00014B34 90 04 28 C0 */ stw r0, 0x28c0(r4)
+/* 80018ED8 00014B38 80 0F 00 28 */ lwz r0, 0x28(r15)
+/* 80018EDC 00014B3C 90 6F 00 54 */ stw r3, 0x54(r15)
+/* 80018EE0 00014B40 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 80018EE4 00014B44 28 00 00 01 */ cmplwi r0, 1
+/* 80018EE8 00014B48 40 82 01 90 */ bne lbl_80019078
+/* 80018EEC 00014B4C A0 8F 00 20 */ lhz r4, 0x20(r15)
+/* 80018EF0 00014B50 2C 04 01 69 */ cmpwi r4, 0x169
+/* 80018EF4 00014B54 41 82 00 F4 */ beq lbl_80018FE8
+/* 80018EF8 00014B58 40 80 00 28 */ bge lbl_80018F20
+/* 80018EFC 00014B5C 2C 04 00 2E */ cmpwi r4, 0x2e
+/* 80018F00 00014B60 41 82 00 38 */ beq lbl_80018F38
+/* 80018F04 00014B64 40 80 00 10 */ bge lbl_80018F14
+/* 80018F08 00014B68 2C 04 00 12 */ cmpwi r4, 0x12
+/* 80018F0C 00014B6C 41 82 00 2C */ beq lbl_80018F38
+/* 80018F10 00014B70 48 00 01 68 */ b lbl_80019078
+lbl_80018F14:
+/* 80018F14 00014B74 2C 04 00 E2 */ cmpwi r4, 0xe2
+/* 80018F18 00014B78 41 82 00 D0 */ beq lbl_80018FE8
+/* 80018F1C 00014B7C 48 00 01 5C */ b lbl_80019078
+lbl_80018F20:
+/* 80018F20 00014B80 2C 04 01 CD */ cmpwi r4, 0x1cd
+/* 80018F24 00014B84 41 82 00 C4 */ beq lbl_80018FE8
+/* 80018F28 00014B88 40 80 01 50 */ bge lbl_80019078
+/* 80018F2C 00014B8C 2C 04 01 71 */ cmpwi r4, 0x171
+/* 80018F30 00014B90 41 82 00 B8 */ beq lbl_80018FE8
+/* 80018F34 00014B94 48 00 01 44 */ b lbl_80019078
+lbl_80018F38:
+/* 80018F38 00014B98 88 0F 00 09 */ lbz r0, 9(r15)
+/* 80018F3C 00014B9C 28 00 00 01 */ cmplwi r0, 1
+/* 80018F40 00014BA0 40 82 00 98 */ bne lbl_80018FD8
+/* 80018F44 00014BA4 80 70 09 70 */ lwz r3, 0x970(r16)
+/* 80018F48 00014BA8 88 C3 00 2C */ lbz r6, 0x2c(r3)
+/* 80018F4C 00014BAC 28 06 00 03 */ cmplwi r6, 3
+/* 80018F50 00014BB0 41 81 00 78 */ bgt lbl_80018FC8
+/* 80018F54 00014BB4 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
+/* 80018F58 00014BB8 54 C0 0D FC */ rlwinm r0, r6, 1, 0x17, 0x1e
+/* 80018F5C 00014BBC 38 A0 00 00 */ li r5, 0
+/* 80018F60 00014BC0 38 80 00 FF */ li r4, 0xff
+/* 80018F64 00014BC4 7C 63 02 14 */ add r3, r3, r0
+/* 80018F68 00014BC8 54 C0 15 BA */ rlwinm r0, r6, 2, 0x16, 0x1d
+/* 80018F6C 00014BCC B0 A3 28 90 */ sth r5, 0x2890(r3)
+/* 80018F70 00014BD0 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
+/* 80018F74 00014BD4 7C 63 32 14 */ add r3, r3, r6
+/* 80018F78 00014BD8 98 83 28 98 */ stb r4, 0x2898(r3)
+/* 80018F7C 00014BDC 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
+/* 80018F80 00014BE0 7C 63 32 14 */ add r3, r3, r6
+/* 80018F84 00014BE4 98 A3 28 9C */ stb r5, 0x289c(r3)
+/* 80018F88 00014BE8 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
+/* 80018F8C 00014BEC 7C 63 02 14 */ add r3, r3, r0
+/* 80018F90 00014BF0 90 A3 28 A0 */ stw r5, 0x28a0(r3)
+/* 80018F94 00014BF4 80 0D 96 B0 */ lwz r0, lbl_8063E970-_SDA_BASE_(r13)
+/* 80018F98 00014BF8 7C 60 32 14 */ add r3, r0, r6
+/* 80018F9C 00014BFC 98 A3 28 B0 */ stb r5, 0x28b0(r3)
+/* 80018FA0 00014C00 80 0D 96 B0 */ lwz r0, lbl_8063E970-_SDA_BASE_(r13)
+/* 80018FA4 00014C04 7C 60 32 14 */ add r3, r0, r6
+/* 80018FA8 00014C08 98 A3 28 B4 */ stb r5, 0x28b4(r3)
+/* 80018FAC 00014C0C 80 0D 96 B0 */ lwz r0, lbl_8063E970-_SDA_BASE_(r13)
+/* 80018FB0 00014C10 7C 60 32 14 */ add r3, r0, r6
+/* 80018FB4 00014C14 98 A3 28 B8 */ stb r5, 0x28b8(r3)
+/* 80018FB8 00014C18 80 0D 96 B0 */ lwz r0, lbl_8063E970-_SDA_BASE_(r13)
+/* 80018FBC 00014C1C 7C 60 32 14 */ add r3, r0, r6
+/* 80018FC0 00014C20 98 A3 28 BC */ stb r5, 0x28bc(r3)
+/* 80018FC4 00014C24 48 00 00 B4 */ b lbl_80019078
+lbl_80018FC8:
+/* 80018FC8 00014C28 38 7C 1A C8 */ addi r3, r28, 0x1ac8
+/* 80018FCC 00014C2C 4C C6 31 82 */ crclr 6
+/* 80018FD0 00014C30 4B FF 35 5D */ bl func_8000C52C
+/* 80018FD4 00014C34 48 00 00 A4 */ b lbl_80019078
+lbl_80018FD8:
+/* 80018FD8 00014C38 38 7C 1A F7 */ addi r3, r28, 0x1af7
+/* 80018FDC 00014C3C 4C C6 31 82 */ crclr 6
+/* 80018FE0 00014C40 4B FF 35 4D */ bl func_8000C52C
+/* 80018FE4 00014C44 48 00 00 94 */ b lbl_80019078
+lbl_80018FE8:
+/* 80018FE8 00014C48 88 6F 00 1D */ lbz r3, 0x1d(r15)
+/* 80018FEC 00014C4C 38 00 00 00 */ li r0, 0
+/* 80018FF0 00014C50 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
+/* 80018FF4 00014C54 38 A0 00 FF */ li r5, 0xff
+/* 80018FF8 00014C58 54 63 08 3C */ slwi r3, r3, 1
+/* 80018FFC 00014C5C 7C 64 1A 14 */ add r3, r4, r3
+/* 80019000 00014C60 B0 03 28 90 */ sth r0, 0x2890(r3)
+/* 80019004 00014C64 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
+/* 80019008 00014C68 88 6F 00 1D */ lbz r3, 0x1d(r15)
+/* 8001900C 00014C6C 7C 64 1A 14 */ add r3, r4, r3
+/* 80019010 00014C70 98 A3 28 98 */ stb r5, 0x2898(r3)
+/* 80019014 00014C74 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
+/* 80019018 00014C78 88 6F 00 1D */ lbz r3, 0x1d(r15)
+/* 8001901C 00014C7C 7C 64 1A 14 */ add r3, r4, r3
+/* 80019020 00014C80 98 03 28 9C */ stb r0, 0x289c(r3)
+/* 80019024 00014C84 88 6F 00 1D */ lbz r3, 0x1d(r15)
+/* 80019028 00014C88 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
+/* 8001902C 00014C8C 54 63 10 3A */ slwi r3, r3, 2
+/* 80019030 00014C90 7C 64 1A 14 */ add r3, r4, r3
+/* 80019034 00014C94 90 03 28 A0 */ stw r0, 0x28a0(r3)
+/* 80019038 00014C98 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
+/* 8001903C 00014C9C 88 6F 00 1D */ lbz r3, 0x1d(r15)
+/* 80019040 00014CA0 7C 64 1A 14 */ add r3, r4, r3
+/* 80019044 00014CA4 98 03 28 B0 */ stb r0, 0x28b0(r3)
+/* 80019048 00014CA8 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
+/* 8001904C 00014CAC 88 6F 00 1D */ lbz r3, 0x1d(r15)
+/* 80019050 00014CB0 7C 64 1A 14 */ add r3, r4, r3
+/* 80019054 00014CB4 98 03 28 B4 */ stb r0, 0x28b4(r3)
+/* 80019058 00014CB8 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
+/* 8001905C 00014CBC 88 6F 00 1D */ lbz r3, 0x1d(r15)
+/* 80019060 00014CC0 7C 64 1A 14 */ add r3, r4, r3
+/* 80019064 00014CC4 98 03 28 B8 */ stb r0, 0x28b8(r3)
+/* 80019068 00014CC8 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
+/* 8001906C 00014CCC 88 6F 00 1D */ lbz r3, 0x1d(r15)
+/* 80019070 00014CD0 7C 64 1A 14 */ add r3, r4, r3
+/* 80019074 00014CD4 98 03 28 BC */ stb r0, 0x28bc(r3)
+lbl_80019078:
+/* 80019078 00014CD8 39 61 00 50 */ addi r11, r1, 0x50
+/* 8001907C 00014CDC 48 1A E0 C5 */ bl __restore_gpr
+/* 80019080 00014CE0 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 80019084 00014CE4 7C 08 03 A6 */ mtlr r0
+/* 80019088 00014CE8 38 21 00 50 */ addi r1, r1, 0x50
+/* 8001908C 00014CEC 4E 80 00 20 */ blr
+
+.global func_80019090
+func_80019090:
+/* 80019090 00014CF0 88 A3 00 1D */ lbz r5, 0x1d(r3)
+/* 80019094 00014CF4 38 60 00 00 */ li r3, 0
+/* 80019098 00014CF8 7C 05 22 14 */ add r0, r5, r4
+/* 8001909C 00014CFC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 800190A0 00014D00 4C 82 00 20 */ bnelr
+/* 800190A4 00014D04 7C 05 20 40 */ cmplw r5, r4
+/* 800190A8 00014D08 4D 82 00 20 */ beqlr
+/* 800190AC 00014D0C 38 60 00 01 */ li r3, 1
+/* 800190B0 00014D10 4E 80 00 20 */ blr
+
+.global func_800190B4
+func_800190B4:
+/* 800190B4 00014D14 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800190B8 00014D18 7C 08 02 A6 */ mflr r0
+/* 800190BC 00014D1C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800190C0 00014D20 39 61 00 20 */ addi r11, r1, 0x20
+/* 800190C4 00014D24 48 1A E0 6D */ bl _savegpr_29
+/* 800190C8 00014D28 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
+/* 800190CC 00014D2C 7C 7D 1B 78 */ mr r29, r3
+/* 800190D0 00014D30 3B E0 00 00 */ li r31, 0
+/* 800190D4 00014D34 8B C4 00 3E */ lbz r30, 0x3e(r4)
+/* 800190D8 00014D38 48 00 00 4C */ b lbl_80019124
+lbl_800190DC:
+/* 800190DC 00014D3C 7F A3 EB 78 */ mr r3, r29
+/* 800190E0 00014D40 57 E4 06 3E */ clrlwi r4, r31, 0x18
+/* 800190E4 00014D44 48 00 00 8D */ bl func_80019170
+/* 800190E8 00014D48 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800190EC 00014D4C 2C 00 00 0D */ cmpwi r0, 0xd
+/* 800190F0 00014D50 41 82 00 20 */ beq lbl_80019110
+/* 800190F4 00014D54 40 80 00 10 */ bge lbl_80019104
+/* 800190F8 00014D58 2C 00 00 00 */ cmpwi r0, 0
+/* 800190FC 00014D5C 41 82 00 1C */ beq lbl_80019118
+/* 80019100 00014D60 48 00 00 20 */ b lbl_80019120
+lbl_80019104:
+/* 80019104 00014D64 2C 00 00 4C */ cmpwi r0, 0x4c
+/* 80019108 00014D68 41 82 00 08 */ beq lbl_80019110
+/* 8001910C 00014D6C 48 00 00 14 */ b lbl_80019120
+lbl_80019110:
+/* 80019110 00014D70 38 60 00 01 */ li r3, 1
+/* 80019114 00014D74 48 00 00 20 */ b lbl_80019134
+lbl_80019118:
+/* 80019118 00014D78 38 60 00 01 */ li r3, 1
+/* 8001911C 00014D7C 48 00 00 18 */ b lbl_80019134
+lbl_80019120:
+/* 80019120 00014D80 3B FF 00 01 */ addi r31, r31, 1
+lbl_80019124:
+/* 80019124 00014D84 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 80019128 00014D88 7C 00 F0 40 */ cmplw r0, r30
+/* 8001912C 00014D8C 41 80 FF B0 */ blt lbl_800190DC
+/* 80019130 00014D90 38 60 00 00 */ li r3, 0
+lbl_80019134:
+/* 80019134 00014D94 39 61 00 20 */ addi r11, r1, 0x20
+/* 80019138 00014D98 48 1A E0 45 */ bl _restgpr_29
+/* 8001913C 00014D9C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80019140 00014DA0 7C 08 03 A6 */ mtlr r0
+/* 80019144 00014DA4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80019148 00014DA8 4E 80 00 20 */ blr
+
+.global func_8001914C
+func_8001914C:
+/* 8001914C 00014DAC 80 63 00 2C */ lwz r3, 0x2c(r3)
+/* 80019150 00014DB0 54 65 EF FE */ rlwinm r5, r3, 0x1d, 0x1f, 0x1f
+/* 80019154 00014DB4 54 60 FF FE */ rlwinm r0, r3, 0x1f, 0x1f, 0x1f
+/* 80019158 00014DB8 54 64 F7 FE */ rlwinm r4, r3, 0x1e, 0x1f, 0x1f
+/* 8001915C 00014DBC 54 63 07 FE */ clrlwi r3, r3, 0x1f
+/* 80019160 00014DC0 7C 64 1A 14 */ add r3, r4, r3
+/* 80019164 00014DC4 7C 05 02 14 */ add r0, r5, r0
+/* 80019168 00014DC8 7C 63 02 14 */ add r3, r3, r0
+/* 8001916C 00014DCC 4E 80 00 20 */ blr
+
+.global func_80019170
+func_80019170:
+/* 80019170 00014DD0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80019174 00014DD4 7C 08 02 A6 */ mflr r0
+/* 80019178 00014DD8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8001917C 00014DDC 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
+/* 80019180 00014DE0 7C A3 02 14 */ add r5, r3, r0
+/* 80019184 00014DE4 80 05 00 3C */ lwz r0, 0x3c(r5)
+/* 80019188 00014DE8 54 00 02 95 */ rlwinm. r0, r0, 0, 0xa, 0xa
+/* 8001918C 00014DEC 41 82 00 0C */ beq lbl_80019198
+/* 80019190 00014DF0 38 60 00 00 */ li r3, 0
+/* 80019194 00014DF4 48 00 00 30 */ b lbl_800191C4
+lbl_80019198:
+/* 80019198 00014DF8 7C 63 22 14 */ add r3, r3, r4
+/* 8001919C 00014DFC 88 63 00 4C */ lbz r3, 0x4c(r3)
+/* 800191A0 00014E00 28 03 00 01 */ cmplwi r3, 1
+/* 800191A4 00014E04 41 80 00 0C */ blt lbl_800191B0
+/* 800191A8 00014E08 28 03 00 7B */ cmplwi r3, 0x7b
+/* 800191AC 00014E0C 40 81 00 18 */ ble lbl_800191C4
+lbl_800191B0:
+/* 800191B0 00014E10 3C 60 80 40 */ lis r3, lbl_80407AE4@ha
+/* 800191B4 00014E14 38 63 7A E4 */ addi r3, r3, lbl_80407AE4@l
+/* 800191B8 00014E18 4C C6 31 82 */ crclr 6
+/* 800191BC 00014E1C 4B FF 33 71 */ bl func_8000C52C
+/* 800191C0 00014E20 38 60 00 00 */ li r3, 0
+lbl_800191C4:
+/* 800191C4 00014E24 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800191C8 00014E28 7C 08 03 A6 */ mtlr r0
+/* 800191CC 00014E2C 38 21 00 10 */ addi r1, r1, 0x10
+/* 800191D0 00014E30 4E 80 00 20 */ blr
+
+.global func_800191D4
+func_800191D4:
+/* 800191D4 00014E34 80 63 00 04 */ lwz r3, 4(r3)
+/* 800191D8 00014E38 80 63 09 6C */ lwz r3, 0x96c(r3)
+/* 800191DC 00014E3C 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 800191E0 00014E40 2C 00 00 55 */ cmpwi r0, 0x55
+/* 800191E4 00014E44 41 82 00 70 */ beq lbl_80019254
+/* 800191E8 00014E48 40 80 00 28 */ bge lbl_80019210
+/* 800191EC 00014E4C 2C 00 00 3F */ cmpwi r0, 0x3f
+/* 800191F0 00014E50 41 82 00 54 */ beq lbl_80019244
+/* 800191F4 00014E54 40 80 00 10 */ bge lbl_80019204
+/* 800191F8 00014E58 2C 00 00 2F */ cmpwi r0, 0x2f
+/* 800191FC 00014E5C 41 82 00 78 */ beq lbl_80019274
+/* 80019200 00014E60 48 00 00 94 */ b lbl_80019294
+lbl_80019204:
+/* 80019204 00014E64 2C 00 00 4F */ cmpwi r0, 0x4f
+/* 80019208 00014E68 41 82 00 3C */ beq lbl_80019244
+/* 8001920C 00014E6C 48 00 00 88 */ b lbl_80019294
+lbl_80019210:
+/* 80019210 00014E70 2C 00 00 78 */ cmpwi r0, 0x78
+/* 80019214 00014E74 41 82 00 20 */ beq lbl_80019234
+/* 80019218 00014E78 40 80 00 10 */ bge lbl_80019228
+/* 8001921C 00014E7C 2C 00 00 65 */ cmpwi r0, 0x65
+/* 80019220 00014E80 41 82 00 44 */ beq lbl_80019264
+/* 80019224 00014E84 48 00 00 70 */ b lbl_80019294
+lbl_80019228:
+/* 80019228 00014E88 2C 00 00 9C */ cmpwi r0, 0x9c
+/* 8001922C 00014E8C 41 82 00 58 */ beq lbl_80019284
+/* 80019230 00014E90 48 00 00 64 */ b lbl_80019294
+lbl_80019234:
+/* 80019234 00014E94 38 04 FC 95 */ addi r0, r4, -875
+/* 80019238 00014E98 7C 00 00 34 */ cntlzw r0, r0
+/* 8001923C 00014E9C 54 03 D9 7E */ srwi r3, r0, 5
+/* 80019240 00014EA0 4E 80 00 20 */ blr
+lbl_80019244:
+/* 80019244 00014EA4 38 04 FC 92 */ addi r0, r4, -878
+/* 80019248 00014EA8 7C 00 00 34 */ cntlzw r0, r0
+/* 8001924C 00014EAC 54 03 D9 7E */ srwi r3, r0, 5
+/* 80019250 00014EB0 4E 80 00 20 */ blr
+lbl_80019254:
+/* 80019254 00014EB4 38 04 FC 8F */ addi r0, r4, -881
+/* 80019258 00014EB8 7C 00 00 34 */ cntlzw r0, r0
+/* 8001925C 00014EBC 54 03 D9 7E */ srwi r3, r0, 5
+/* 80019260 00014EC0 4E 80 00 20 */ blr
+lbl_80019264:
+/* 80019264 00014EC4 38 04 FC 8C */ addi r0, r4, -884
+/* 80019268 00014EC8 7C 00 00 34 */ cntlzw r0, r0
+/* 8001926C 00014ECC 54 03 D9 7E */ srwi r3, r0, 5
+/* 80019270 00014ED0 4E 80 00 20 */ blr
+lbl_80019274:
+/* 80019274 00014ED4 38 04 FC 89 */ addi r0, r4, -887
+/* 80019278 00014ED8 7C 00 00 34 */ cntlzw r0, r0
+/* 8001927C 00014EDC 54 03 D9 7E */ srwi r3, r0, 5
+/* 80019280 00014EE0 4E 80 00 20 */ blr
+lbl_80019284:
+/* 80019284 00014EE4 38 04 FC 86 */ addi r0, r4, -890
+/* 80019288 00014EE8 7C 00 00 34 */ cntlzw r0, r0
+/* 8001928C 00014EEC 54 03 D9 7E */ srwi r3, r0, 5
+/* 80019290 00014EF0 4E 80 00 20 */ blr
+lbl_80019294:
+/* 80019294 00014EF4 38 60 00 00 */ li r3, 0
+/* 80019298 00014EF8 4E 80 00 20 */ blr
+lbl_8001929C:
+/* 8001929C 00014EFC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800192A0 00014F00 7C 08 02 A6 */ mflr r0
+/* 800192A4 00014F04 38 80 00 00 */ li r4, 0
+/* 800192A8 00014F08 38 A0 00 08 */ li r5, 8
+/* 800192AC 00014F0C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800192B0 00014F10 38 00 00 00 */ li r0, 0
+/* 800192B4 00014F14 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800192B8 00014F18 7C 7F 1B 78 */ mr r31, r3
+/* 800192BC 00014F1C 90 03 00 00 */ stw r0, 0(r3)
+/* 800192C0 00014F20 98 03 00 04 */ stb r0, 4(r3)
+/* 800192C4 00014F24 98 03 00 05 */ stb r0, 5(r3)
+/* 800192C8 00014F28 98 03 00 06 */ stb r0, 6(r3)
+/* 800192CC 00014F2C 98 03 00 07 */ stb r0, 7(r3)
+/* 800192D0 00014F30 38 63 00 08 */ addi r3, r3, 8
+/* 800192D4 00014F34 4B FE AE 31 */ bl memset
+/* 800192D8 00014F38 38 7F 00 10 */ addi r3, r31, 0x10
+/* 800192DC 00014F3C 38 80 00 00 */ li r4, 0
+/* 800192E0 00014F40 38 A0 00 08 */ li r5, 8
+/* 800192E4 00014F44 4B FE AE 21 */ bl memset
+/* 800192E8 00014F48 38 7F 00 18 */ addi r3, r31, 0x18
+/* 800192EC 00014F4C 38 80 00 00 */ li r4, 0
+/* 800192F0 00014F50 38 A0 00 04 */ li r5, 4
+/* 800192F4 00014F54 4B FE AE 11 */ bl memset
+/* 800192F8 00014F58 7F E3 FB 78 */ mr r3, r31
+/* 800192FC 00014F5C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80019300 00014F60 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80019304 00014F64 7C 08 03 A6 */ mtlr r0
+/* 80019308 00014F68 38 21 00 10 */ addi r1, r1, 0x10
+/* 8001930C 00014F6C 4E 80 00 20 */ blr
+
+.global func_80019310
+func_80019310:
+/* 80019310 00014F70 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80019314 00014F74 7C 08 02 A6 */ mflr r0
+/* 80019318 00014F78 38 80 00 00 */ li r4, 0
+/* 8001931C 00014F7C 38 A0 00 08 */ li r5, 8
+/* 80019320 00014F80 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80019324 00014F84 38 00 00 00 */ li r0, 0
+/* 80019328 00014F88 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8001932C 00014F8C 7C 7F 1B 78 */ mr r31, r3
+/* 80019330 00014F90 90 03 00 00 */ stw r0, 0(r3)
+/* 80019334 00014F94 98 03 00 04 */ stb r0, 4(r3)
+/* 80019338 00014F98 98 03 00 05 */ stb r0, 5(r3)
+/* 8001933C 00014F9C 98 03 00 06 */ stb r0, 6(r3)
+/* 80019340 00014FA0 98 03 00 07 */ stb r0, 7(r3)
+/* 80019344 00014FA4 38 63 00 08 */ addi r3, r3, 8
+/* 80019348 00014FA8 4B FE AD BD */ bl memset
+/* 8001934C 00014FAC 38 7F 00 10 */ addi r3, r31, 0x10
+/* 80019350 00014FB0 38 80 00 00 */ li r4, 0
+/* 80019354 00014FB4 38 A0 00 08 */ li r5, 8
+/* 80019358 00014FB8 4B FE AD AD */ bl memset
+/* 8001935C 00014FBC 38 7F 00 18 */ addi r3, r31, 0x18
+/* 80019360 00014FC0 38 80 00 00 */ li r4, 0
+/* 80019364 00014FC4 38 A0 00 04 */ li r5, 4
+/* 80019368 00014FC8 4B FE AD 9D */ bl memset
+/* 8001936C 00014FCC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80019370 00014FD0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80019374 00014FD4 7C 08 03 A6 */ mtlr r0
+/* 80019378 00014FD8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8001937C 00014FDC 4E 80 00 20 */ blr
+
+.global func_80019380
+func_80019380:
+/* 80019380 00014FE0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80019384 00014FE4 7C 08 02 A6 */ mflr r0
+/* 80019388 00014FE8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8001938C 00014FEC 39 61 00 20 */ addi r11, r1, 0x20
+/* 80019390 00014FF0 48 1A DD A1 */ bl _savegpr_29
+/* 80019394 00014FF4 80 CD 96 B0 */ lwz r6, lbl_8063E970-_SDA_BASE_(r13)
+/* 80019398 00014FF8 7C BE 2B 78 */ mr r30, r5
+/* 8001939C 00014FFC 7C 7D 1B 78 */ mr r29, r3
+/* 800193A0 00015000 83 E6 28 C0 */ lwz r31, 0x28c0(r6)
+/* 800193A4 00015004 90 A3 00 00 */ stw r5, 0(r3)
+/* 800193A8 00015008 98 83 00 04 */ stb r4, 4(r3)
+/* 800193AC 0001500C 7F C3 F3 78 */ mr r3, r30
+/* 800193B0 00015010 48 01 CB B9 */ bl func_80035F68
+/* 800193B4 00015014 38 00 00 00 */ li r0, 0
+/* 800193B8 00015018 98 7D 00 05 */ stb r3, 5(r29)
+/* 800193BC 0001501C 38 7D 00 08 */ addi r3, r29, 8
+/* 800193C0 00015020 38 80 00 00 */ li r4, 0
+/* 800193C4 00015024 98 1D 00 06 */ stb r0, 6(r29)
+/* 800193C8 00015028 38 A0 00 08 */ li r5, 8
+/* 800193CC 0001502C 98 1D 00 07 */ stb r0, 7(r29)
+/* 800193D0 00015030 4B FE AD 35 */ bl memset
+/* 800193D4 00015034 38 60 00 00 */ li r3, 0
+/* 800193D8 00015038 3C C0 00 01 */ lis r6, 1
+/* 800193DC 0001503C 38 00 00 01 */ li r0, 1
+/* 800193E0 00015040 48 00 01 70 */ b lbl_80019550
+lbl_800193E4:
+/* 800193E4 00015044 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 800193E8 00015048 80 BE 09 6C */ lwz r5, 0x96c(r30)
+/* 800193EC 0001504C 1C 84 00 1C */ mulli r4, r4, 0x1c
+/* 800193F0 00015050 7C E5 22 14 */ add r7, r5, r4
+/* 800193F4 00015054 A0 87 00 04 */ lhz r4, 4(r7)
+/* 800193F8 00015058 2C 04 00 16 */ cmpwi r4, 0x16
+/* 800193FC 0001505C 41 82 01 44 */ beq lbl_80019540
+/* 80019400 00015060 40 80 00 38 */ bge lbl_80019438
+/* 80019404 00015064 2C 04 00 12 */ cmpwi r4, 0x12
+/* 80019408 00015068 41 82 01 18 */ beq lbl_80019520
+/* 8001940C 0001506C 40 80 00 1C */ bge lbl_80019428
+/* 80019410 00015070 2C 04 00 03 */ cmpwi r4, 3
+/* 80019414 00015074 41 82 00 A8 */ beq lbl_800194BC
+/* 80019418 00015078 40 80 01 34 */ bge lbl_8001954C
+/* 8001941C 0001507C 2C 04 00 02 */ cmpwi r4, 2
+/* 80019420 00015080 40 80 00 68 */ bge lbl_80019488
+/* 80019424 00015084 48 00 01 28 */ b lbl_8001954C
+lbl_80019428:
+/* 80019428 00015088 2C 04 00 14 */ cmpwi r4, 0x14
+/* 8001942C 0001508C 41 82 01 04 */ beq lbl_80019530
+/* 80019430 00015090 40 80 01 08 */ bge lbl_80019538
+/* 80019434 00015094 48 00 00 F4 */ b lbl_80019528
+lbl_80019438:
+/* 80019438 00015098 2C 04 00 68 */ cmpwi r4, 0x68
+/* 8001943C 0001509C 41 82 00 B4 */ beq lbl_800194F0
+/* 80019440 000150A0 40 80 00 10 */ bge lbl_80019450
+/* 80019444 000150A4 2C 04 00 64 */ cmpwi r4, 0x64
+/* 80019448 000150A8 41 82 00 1C */ beq lbl_80019464
+/* 8001944C 000150AC 48 00 01 00 */ b lbl_8001954C
+lbl_80019450:
+/* 80019450 000150B0 2C 04 00 79 */ cmpwi r4, 0x79
+/* 80019454 000150B4 40 80 00 F8 */ bge lbl_8001954C
+/* 80019458 000150B8 2C 04 00 74 */ cmpwi r4, 0x74
+/* 8001945C 000150BC 40 80 00 EC */ bge lbl_80019548
+/* 80019460 000150C0 48 00 00 EC */ b lbl_8001954C
+lbl_80019464:
+/* 80019464 000150C4 88 A7 00 00 */ lbz r5, 0(r7)
+/* 80019468 000150C8 88 9D 00 06 */ lbz r4, 6(r29)
+/* 8001946C 000150CC 88 FD 00 07 */ lbz r7, 7(r29)
+/* 80019470 000150D0 7C 05 28 30 */ slw r5, r0, r5
+/* 80019474 000150D4 38 84 00 01 */ addi r4, r4, 1
+/* 80019478 000150D8 7C E5 2B 78 */ or r5, r7, r5
+/* 8001947C 000150DC 98 9D 00 06 */ stb r4, 6(r29)
+/* 80019480 000150E0 98 BD 00 07 */ stb r5, 7(r29)
+/* 80019484 000150E4 48 00 00 C8 */ b lbl_8001954C
+lbl_80019488:
+/* 80019488 000150E8 A0 A7 00 14 */ lhz r5, 0x14(r7)
+/* 8001948C 000150EC A0 87 00 16 */ lhz r4, 0x16(r7)
+/* 80019490 000150F0 7C 05 20 40 */ cmplw r5, r4
+/* 80019494 000150F4 40 81 00 B8 */ ble lbl_8001954C
+/* 80019498 000150F8 88 87 00 00 */ lbz r4, 0(r7)
+/* 8001949C 000150FC 28 04 00 03 */ cmplwi r4, 3
+/* 800194A0 00015100 41 81 00 AC */ bgt lbl_8001954C
+/* 800194A4 00015104 54 84 0D FC */ rlwinm r4, r4, 1, 0x17, 0x1e
+/* 800194A8 00015108 7C BD 22 14 */ add r5, r29, r4
+/* 800194AC 0001510C A0 85 00 08 */ lhz r4, 8(r5)
+/* 800194B0 00015110 60 84 00 01 */ ori r4, r4, 1
+/* 800194B4 00015114 B0 85 00 08 */ sth r4, 8(r5)
+/* 800194B8 00015118 48 00 00 94 */ b lbl_8001954C
+lbl_800194BC:
+/* 800194BC 0001511C A0 A7 00 14 */ lhz r5, 0x14(r7)
+/* 800194C0 00015120 A0 87 00 16 */ lhz r4, 0x16(r7)
+/* 800194C4 00015124 7C 05 20 40 */ cmplw r5, r4
+/* 800194C8 00015128 40 81 00 84 */ ble lbl_8001954C
+/* 800194CC 0001512C 88 87 00 00 */ lbz r4, 0(r7)
+/* 800194D0 00015130 28 04 00 03 */ cmplwi r4, 3
+/* 800194D4 00015134 41 81 00 78 */ bgt lbl_8001954C
+/* 800194D8 00015138 54 84 0D FC */ rlwinm r4, r4, 1, 0x17, 0x1e
+/* 800194DC 0001513C 7C BD 22 14 */ add r5, r29, r4
+/* 800194E0 00015140 A0 85 00 08 */ lhz r4, 8(r5)
+/* 800194E4 00015144 60 84 00 02 */ ori r4, r4, 2
+/* 800194E8 00015148 B0 85 00 08 */ sth r4, 8(r5)
+/* 800194EC 0001514C 48 00 00 60 */ b lbl_8001954C
+lbl_800194F0:
+/* 800194F0 00015150 80 87 00 0C */ lwz r4, 0xc(r7)
+/* 800194F4 00015154 28 04 02 6E */ cmplwi r4, 0x26e
+/* 800194F8 00015158 40 82 00 54 */ bne lbl_8001954C
+/* 800194FC 0001515C 88 87 00 00 */ lbz r4, 0(r7)
+/* 80019500 00015160 28 04 00 03 */ cmplwi r4, 3
+/* 80019504 00015164 41 81 00 48 */ bgt lbl_8001954C
+/* 80019508 00015168 54 84 0D FC */ rlwinm r4, r4, 1, 0x17, 0x1e
+/* 8001950C 0001516C 7C BD 22 14 */ add r5, r29, r4
+/* 80019510 00015170 A0 85 00 08 */ lhz r4, 8(r5)
+/* 80019514 00015174 60 84 00 04 */ ori r4, r4, 4
+/* 80019518 00015178 B0 85 00 08 */ sth r4, 8(r5)
+/* 8001951C 0001517C 48 00 00 30 */ b lbl_8001954C
+lbl_80019520:
+/* 80019520 00015180 3B E6 80 00 */ addi r31, r6, -32768
+/* 80019524 00015184 48 00 00 28 */ b lbl_8001954C
+lbl_80019528:
+/* 80019528 00015188 3B E0 00 02 */ li r31, 2
+/* 8001952C 0001518C 48 00 00 20 */ b lbl_8001954C
+lbl_80019530:
+/* 80019530 00015190 3B E0 00 80 */ li r31, 0x80
+/* 80019534 00015194 48 00 00 18 */ b lbl_8001954C
+lbl_80019538:
+/* 80019538 00015198 3B E0 00 08 */ li r31, 8
+/* 8001953C 0001519C 48 00 00 10 */ b lbl_8001954C
+lbl_80019540:
+/* 80019540 000151A0 3B E0 00 20 */ li r31, 0x20
+/* 80019544 000151A4 48 00 00 08 */ b lbl_8001954C
+lbl_80019548:
+/* 80019548 000151A8 3B E0 00 00 */ li r31, 0
+lbl_8001954C:
+/* 8001954C 000151AC 38 63 00 01 */ addi r3, r3, 1
+lbl_80019550:
+/* 80019550 000151B0 88 9D 00 05 */ lbz r4, 5(r29)
+/* 80019554 000151B4 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 80019558 000151B8 7C 05 20 40 */ cmplw r5, r4
+/* 8001955C 000151BC 41 80 FE 88 */ blt lbl_800193E4
+/* 80019560 000151C0 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
+/* 80019564 000151C4 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80019568 000151C8 38 A0 00 08 */ li r5, 8
+/* 8001956C 000151CC 38 84 28 90 */ addi r4, r4, 0x2890
+/* 80019570 000151D0 4B FE AA 91 */ bl memcpy
+/* 80019574 000151D4 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
+/* 80019578 000151D8 38 7D 00 18 */ addi r3, r29, 0x18
+/* 8001957C 000151DC 38 A0 00 04 */ li r5, 4
+/* 80019580 000151E0 38 84 28 98 */ addi r4, r4, 0x2898
+/* 80019584 000151E4 4B FE AA 7D */ bl memcpy
+/* 80019588 000151E8 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
+/* 8001958C 000151EC 39 61 00 20 */ addi r11, r1, 0x20
+/* 80019590 000151F0 93 E3 28 C0 */ stw r31, 0x28c0(r3)
+/* 80019594 000151F4 48 1A DB E9 */ bl _restgpr_29
+/* 80019598 000151F8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8001959C 000151FC 7C 08 03 A6 */ mtlr r0
+/* 800195A0 00015200 38 21 00 20 */ addi r1, r1, 0x20
+/* 800195A4 00015204 4E 80 00 20 */ blr
+
+.global func_800195A8
+func_800195A8:
+/* 800195A8 00015208 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 800195AC 0001520C 7C 08 02 A6 */ mflr r0
+/* 800195B0 00015210 90 01 00 74 */ stw r0, 0x74(r1)
+/* 800195B4 00015214 DB E1 00 60 */ stfd f31, 0x60(r1)
+/* 800195B8 00015218 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
+/* 800195BC 0001521C DB C1 00 50 */ stfd f30, 0x50(r1)
+/* 800195C0 00015220 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
+/* 800195C4 00015224 39 61 00 50 */ addi r11, r1, 0x50
+/* 800195C8 00015228 48 1A DB 49 */ bl _savegpr_21
+/* 800195CC 0001522C 3C 00 43 30 */ lis r0, 0x4330
+/* 800195D0 00015230 3F 60 80 40 */ lis r27, lbl_80405FC0@ha
+/* 800195D4 00015234 90 01 00 10 */ stw r0, 0x10(r1)
+/* 800195D8 00015238 7C 7F 1B 78 */ mr r31, r3
+/* 800195DC 0001523C 3B 7B 5F C0 */ addi r27, r27, lbl_80405FC0@l
+/* 800195E0 00015240 90 01 00 18 */ stw r0, 0x18(r1)
+/* 800195E4 00015244 48 10 33 91 */ bl func_8011C974
+/* 800195E8 00015248 88 83 00 14 */ lbz r4, 0x14(r3)
+/* 800195EC 0001524C 80 1F 00 4C */ lwz r0, 0x4c(r31)
+/* 800195F0 00015250 38 84 FF FD */ addi r4, r4, -3
+/* 800195F4 00015254 88 A3 00 18 */ lbz r5, 0x18(r3)
+/* 800195F8 00015258 7C 83 00 34 */ cntlzw r3, r4
+/* 800195FC 0001525C 2C 00 00 01 */ cmpwi r0, 1
+/* 80019600 00015260 54 75 D9 7E */ srwi r21, r3, 5
+/* 80019604 00015264 40 82 00 70 */ bne lbl_80019674
+/* 80019608 00015268 2C 15 00 00 */ cmpwi r21, 0
+/* 8001960C 0001526C 41 82 00 14 */ beq lbl_80019620
+/* 80019610 00015270 28 15 00 01 */ cmplwi r21, 1
+/* 80019614 00015274 40 82 00 60 */ bne lbl_80019674
+/* 80019618 00015278 2C 05 00 01 */ cmpwi r5, 1
+/* 8001961C 0001527C 40 82 00 58 */ bne lbl_80019674
+lbl_80019620:
+/* 80019620 00015280 7F E3 FB 78 */ mr r3, r31
+/* 80019624 00015284 38 80 00 DD */ li r4, 0xdd
+/* 80019628 00015288 38 A0 00 DE */ li r5, 0xde
+/* 8001962C 0001528C 38 C0 00 DF */ li r6, 0xdf
+/* 80019630 00015290 4B FF B8 59 */ bl func_80014E88
+/* 80019634 00015294 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
+/* 80019638 00015298 7C 64 1B 78 */ mr r4, r3
+/* 8001963C 0001529C 38 05 FF FF */ addi r0, r5, 0x0000FFFF@l
+/* 80019640 000152A0 7F E3 FB 78 */ mr r3, r31
+/* 80019644 000152A4 54 07 04 3E */ clrlwi r7, r0, 0x10
+/* 80019648 000152A8 38 A0 00 FF */ li r5, 0xff
+/* 8001964C 000152AC 38 C0 00 FF */ li r6, 0xff
+/* 80019650 000152B0 39 00 00 00 */ li r8, 0
+/* 80019654 000152B4 39 20 00 FF */ li r9, 0xff
+/* 80019658 000152B8 39 40 00 01 */ li r10, 1
+/* 8001965C 000152BC 48 00 7A A1 */ bl func_800210FC
+/* 80019660 000152C0 28 03 00 01 */ cmplwi r3, 1
+/* 80019664 000152C4 40 82 00 10 */ bne lbl_80019674
+/* 80019668 000152C8 7F E3 FB 78 */ mr r3, r31
+/* 8001966C 000152CC 38 80 00 00 */ li r4, 0
+/* 80019670 000152D0 48 00 7A 5D */ bl func_800210CC
+lbl_80019674:
+/* 80019674 000152D4 80 1F 28 DC */ lwz r0, 0x28dc(r31)
+/* 80019678 000152D8 2C 00 00 00 */ cmpwi r0, 0
+/* 8001967C 000152DC 40 82 00 0C */ bne lbl_80019688
+/* 80019680 000152E0 38 60 00 00 */ li r3, 0
+/* 80019684 000152E4 48 00 0E 98 */ b lbl_8001A51C
+lbl_80019688:
+/* 80019688 000152E8 3C 7F 00 01 */ addis r3, r31, 1
+/* 8001968C 000152EC 80 03 9A 54 */ lwz r0, -0x65ac(r3)
+/* 80019690 000152F0 2C 00 00 00 */ cmpwi r0, 0
+/* 80019694 000152F4 40 82 00 18 */ bne lbl_800196AC
+/* 80019698 000152F8 38 7B 1B 4E */ addi r3, r27, 0x1b4e
+/* 8001969C 000152FC 4C C6 31 82 */ crclr 6
+/* 800196A0 00015300 4B FF 2E 8D */ bl func_8000C52C
+/* 800196A4 00015304 38 60 00 00 */ li r3, 0
+/* 800196A8 00015308 48 00 0E 74 */ b lbl_8001A51C
+lbl_800196AC:
+/* 800196AC 0001530C 80 1F 00 4C */ lwz r0, 0x4c(r31)
+/* 800196B0 00015310 83 3F 11 70 */ lwz r25, 0x1170(r31)
+/* 800196B4 00015314 2C 00 00 01 */ cmpwi r0, 1
+/* 800196B8 00015318 40 82 08 48 */ bne lbl_80019F00
+/* 800196BC 0001531C 2C 15 00 00 */ cmpwi r21, 0
+/* 800196C0 00015320 40 82 08 40 */ bne lbl_80019F00
+/* 800196C4 00015324 3B 03 9A 58 */ addi r24, r3, -26024
+/* 800196C8 00015328 7F 03 C3 78 */ mr r3, r24
+/* 800196CC 0001532C 48 00 0E 79 */ bl func_8001A544
+/* 800196D0 00015330 2C 03 00 00 */ cmpwi r3, 0
+/* 800196D4 00015334 40 82 08 2C */ bne lbl_80019F00
+/* 800196D8 00015338 82 F8 00 04 */ lwz r23, 4(r24)
+/* 800196DC 0001533C 83 57 09 70 */ lwz r26, 0x970(r23)
+/* 800196E0 00015340 7E E3 BB 78 */ mr r3, r23
+/* 800196E4 00015344 48 01 C7 C5 */ bl func_80035EA8
+/* 800196E8 00015348 A3 98 00 26 */ lhz r28, 0x26(r24)
+/* 800196EC 0001534C 54 76 04 3E */ clrlwi r22, r3, 0x10
+/* 800196F0 00015350 8B B8 00 24 */ lbz r29, 0x24(r24)
+/* 800196F4 00015354 7E E3 BB 78 */ mr r3, r23
+/* 800196F8 00015358 48 01 C7 E1 */ bl func_80035ED8
+/* 800196FC 0001535C 80 98 00 28 */ lwz r4, 0x28(r24)
+/* 80019700 00015360 54 75 06 3E */ clrlwi r21, r3, 0x18
+/* 80019704 00015364 54 80 F7 FE */ rlwinm r0, r4, 0x1e, 0x1f, 0x1f
+/* 80019708 00015368 28 00 00 01 */ cmplwi r0, 1
+/* 8001970C 0001536C 41 82 07 F4 */ beq lbl_80019F00
+/* 80019710 00015370 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
+/* 80019714 00015374 40 82 00 24 */ bne lbl_80019738
+/* 80019718 00015378 2C 1D 00 00 */ cmpwi r29, 0
+/* 8001971C 0001537C 41 82 07 E4 */ beq lbl_80019F00
+/* 80019720 00015380 2C 1C 00 00 */ cmpwi r28, 0
+/* 80019724 00015384 41 82 00 14 */ beq lbl_80019738
+/* 80019728 00015388 28 1C 00 04 */ cmplwi r28, 4
+/* 8001972C 0001538C 41 82 00 0C */ beq lbl_80019738
+/* 80019730 00015390 28 1C 00 08 */ cmplwi r28, 8
+/* 80019734 00015394 40 82 07 CC */ bne lbl_80019F00
+lbl_80019738:
+/* 80019738 00015398 38 15 00 01 */ addi r0, r21, 1
+/* 8001973C 0001539C 88 98 00 0D */ lbz r4, 0xd(r24)
+/* 80019740 000153A0 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 80019744 000153A4 38 60 00 01 */ li r3, 1
+/* 80019748 000153A8 7C 60 00 30 */ slw r0, r3, r0
+/* 8001974C 000153AC 7C 80 00 39 */ and. r0, r4, r0
+/* 80019750 000153B0 40 82 00 18 */ bne lbl_80019768
+/* 80019754 000153B4 38 15 00 03 */ addi r0, r21, 3
+/* 80019758 000153B8 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 8001975C 000153BC 7C 60 00 30 */ slw r0, r3, r0
+/* 80019760 000153C0 7C 80 00 39 */ and. r0, r4, r0
+/* 80019764 000153C4 41 82 07 9C */ beq lbl_80019F00
+lbl_80019768:
+/* 80019768 000153C8 7E E3 BB 78 */ mr r3, r23
+/* 8001976C 000153CC 48 01 C9 65 */ bl func_800360D0
+/* 80019770 000153D0 80 98 00 28 */ lwz r4, 0x28(r24)
+/* 80019774 000153D4 7C 7E 1B 78 */ mr r30, r3
+/* 80019778 000153D8 54 80 FF FE */ rlwinm r0, r4, 0x1f, 0x1f, 0x1f
+/* 8001977C 000153DC 28 00 00 01 */ cmplwi r0, 1
+/* 80019780 000153E0 40 82 00 B4 */ bne lbl_80019834
+/* 80019784 000153E4 54 80 EF FE */ rlwinm r0, r4, 0x1d, 0x1f, 0x1f
+/* 80019788 000153E8 28 00 00 01 */ cmplwi r0, 1
+/* 8001978C 000153EC 40 82 00 4C */ bne lbl_800197D8
+/* 80019790 000153F0 56 A0 07 FE */ clrlwi r0, r21, 0x1f
+/* 80019794 000153F4 7F E3 FB 78 */ mr r3, r31
+/* 80019798 000153F8 7C 08 07 34 */ extsh r8, r0
+/* 8001979C 000153FC 7E A6 AB 78 */ mr r6, r21
+/* 800197A0 00015400 30 08 FF FF */ addic r0, r8, -1
+/* 800197A4 00015404 7E C7 B3 78 */ mr r7, r22
+/* 800197A8 00015408 7C 80 01 10 */ subfe r4, r0, r0
+/* 800197AC 0001540C 38 A0 00 00 */ li r5, 0
+/* 800197B0 00015410 38 84 00 E5 */ addi r4, r4, 0xe5
+/* 800197B4 00015414 39 20 00 FF */ li r9, 0xff
+/* 800197B8 00015418 39 40 00 01 */ li r10, 1
+/* 800197BC 0001541C 48 00 79 41 */ bl func_800210FC
+/* 800197C0 00015420 28 03 00 01 */ cmplwi r3, 1
+/* 800197C4 00015424 40 82 07 3C */ bne lbl_80019F00
+/* 800197C8 00015428 7F E3 FB 78 */ mr r3, r31
+/* 800197CC 0001542C 38 80 00 01 */ li r4, 1
+/* 800197D0 00015430 48 00 78 FD */ bl func_800210CC
+/* 800197D4 00015434 48 00 07 2C */ b lbl_80019F00
+lbl_800197D8:
+/* 800197D8 00015438 80 1A 00 1C */ lwz r0, 0x1c(r26)
+/* 800197DC 0001543C 56 A4 07 FE */ clrlwi r4, r21, 0x1f
+/* 800197E0 00015440 7F E3 FB 78 */ mr r3, r31
+/* 800197E4 00015444 28 00 00 0C */ cmplwi r0, 0xc
+/* 800197E8 00015448 7C 88 07 34 */ extsh r8, r4
+/* 800197EC 0001544C 40 82 00 14 */ bne lbl_80019800
+/* 800197F0 00015450 30 08 FF FF */ addic r0, r8, -1
+/* 800197F4 00015454 7C 80 01 10 */ subfe r4, r0, r0
+/* 800197F8 00015458 38 84 00 E8 */ addi r4, r4, 0xe8
+/* 800197FC 0001545C 48 00 00 08 */ b lbl_80019804
+lbl_80019800:
+/* 80019800 00015460 38 80 01 6D */ li r4, 0x16d
+lbl_80019804:
+/* 80019804 00015464 7E A6 AB 78 */ mr r6, r21
+/* 80019808 00015468 7E C7 B3 78 */ mr r7, r22
+/* 8001980C 0001546C 38 A0 00 00 */ li r5, 0
+/* 80019810 00015470 39 20 00 FF */ li r9, 0xff
+/* 80019814 00015474 39 40 00 01 */ li r10, 1
+/* 80019818 00015478 48 00 78 E5 */ bl func_800210FC
+/* 8001981C 0001547C 28 03 00 01 */ cmplwi r3, 1
+/* 80019820 00015480 40 82 06 E0 */ bne lbl_80019F00
+/* 80019824 00015484 7F E3 FB 78 */ mr r3, r31
+/* 80019828 00015488 38 80 00 01 */ li r4, 1
+/* 8001982C 0001548C 48 00 78 A1 */ bl func_800210CC
+/* 80019830 00015490 48 00 06 D0 */ b lbl_80019F00
+lbl_80019834:
+/* 80019834 00015494 56 A0 07 FE */ clrlwi r0, r21, 0x1f
+/* 80019838 00015498 7F E3 FB 78 */ mr r3, r31
+/* 8001983C 0001549C 7C 08 07 34 */ extsh r8, r0
+/* 80019840 000154A0 7E A6 AB 78 */ mr r6, r21
+/* 80019844 000154A4 30 08 FF FF */ addic r0, r8, -1
+/* 80019848 000154A8 7E C7 B3 78 */ mr r7, r22
+/* 8001984C 000154AC 7C 80 01 10 */ subfe r4, r0, r0
+/* 80019850 000154B0 38 A0 00 00 */ li r5, 0
+/* 80019854 000154B4 38 84 00 E2 */ addi r4, r4, 0xe2
+/* 80019858 000154B8 39 20 00 FF */ li r9, 0xff
+/* 8001985C 000154BC 39 40 00 01 */ li r10, 1
+/* 80019860 000154C0 48 00 78 9D */ bl func_800210FC
+/* 80019864 000154C4 80 77 09 70 */ lwz r3, 0x970(r23)
+/* 80019868 000154C8 83 3F 11 70 */ lwz r25, 0x1170(r31)
+/* 8001986C 000154CC 3B 43 00 2C */ addi r26, r3, 0x2c
+/* 80019870 000154D0 88 63 00 34 */ lbz r3, 0x34(r3)
+/* 80019874 000154D4 A0 9A 00 04 */ lhz r4, 4(r26)
+/* 80019878 000154D8 28 03 00 01 */ cmplwi r3, 1
+/* 8001987C 000154DC 41 80 00 28 */ blt lbl_800198A4
+/* 80019880 000154E0 28 03 00 04 */ cmplwi r3, 4
+/* 80019884 000154E4 41 81 00 20 */ bgt lbl_800198A4
+/* 80019888 000154E8 38 03 FF FF */ addi r0, r3, -1
+/* 8001988C 000154EC 54 00 08 3C */ slwi r0, r0, 1
+/* 80019890 000154F0 7C 7A 02 14 */ add r3, r26, r0
+/* 80019894 000154F4 A0 03 00 0C */ lhz r0, 0xc(r3)
+/* 80019898 000154F8 7C 04 00 40 */ cmplw r4, r0
+/* 8001989C 000154FC 40 81 00 08 */ ble lbl_800198A4
+/* 800198A0 00015500 7C 04 03 78 */ mr r4, r0
+lbl_800198A4:
+/* 800198A4 00015504 A0 7A 00 02 */ lhz r3, 2(r26)
+/* 800198A8 00015508 54 84 04 3E */ clrlwi r4, r4, 0x10
+/* 800198AC 0001550C A0 1A 00 06 */ lhz r0, 6(r26)
+/* 800198B0 00015510 7C 64 18 50 */ subf r3, r4, r3
+/* 800198B4 00015514 C8 62 80 A8 */ lfd f3, lbl_806406A8-_SDA2_BASE_(r2)
+/* 800198B8 00015518 6C 63 80 00 */ xoris r3, r3, 0x8000
+/* 800198BC 0001551C 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 800198C0 00015520 C8 22 80 B8 */ lfd f1, lbl_806406B8-_SDA2_BASE_(r2)
+/* 800198C4 00015524 90 61 00 14 */ stw r3, 0x14(r1)
+/* 800198C8 00015528 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 800198CC 0001552C C8 41 00 10 */ lfd f2, 0x10(r1)
+/* 800198D0 00015530 EC 20 08 28 */ fsubs f1, f0, f1
+/* 800198D4 00015534 C0 02 80 C0 */ lfs f0, lbl_806406C0-_SDA2_BASE_(r2)
+/* 800198D8 00015538 EC 42 18 28 */ fsubs f2, f2, f3
+/* 800198DC 0001553C EF E2 08 24 */ fdivs f31, f2, f1
+/* 800198E0 00015540 FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 800198E4 00015544 40 81 00 14 */ ble lbl_800198F8
+/* 800198E8 00015548 FC 20 F8 90 */ fmr f1, f31
+/* 800198EC 0001554C 38 7B 1B 76 */ addi r3, r27, 0x1b76
+/* 800198F0 00015550 4C C6 32 42 */ crset 6
+/* 800198F4 00015554 4B FF 2C 39 */ bl func_8000C52C
+lbl_800198F8:
+/* 800198F8 00015558 2C 1E 00 02 */ cmpwi r30, 2
+/* 800198FC 0001555C C3 C2 80 B0 */ lfs f30, lbl_806406B0-_SDA2_BASE_(r2)
+/* 80019900 00015560 41 80 00 70 */ blt lbl_80019970
+/* 80019904 00015564 80 77 09 70 */ lwz r3, 0x970(r23)
+/* 80019908 00015568 A0 A3 00 6A */ lhz r5, 0x6a(r3)
+/* 8001990C 0001556C 38 83 00 64 */ addi r4, r3, 0x64
+/* 80019910 00015570 2C 05 00 00 */ cmpwi r5, 0
+/* 80019914 00015574 41 82 00 5C */ beq lbl_80019970
+/* 80019918 00015578 88 64 00 08 */ lbz r3, 8(r4)
+/* 8001991C 0001557C A0 C4 00 04 */ lhz r6, 4(r4)
+/* 80019920 00015580 28 03 00 01 */ cmplwi r3, 1
+/* 80019924 00015584 41 80 00 1C */ blt lbl_80019940
+/* 80019928 00015588 28 03 00 04 */ cmplwi r3, 4
+/* 8001992C 0001558C 41 81 00 14 */ bgt lbl_80019940
+/* 80019930 00015590 38 03 FF FF */ addi r0, r3, -1
+/* 80019934 00015594 54 00 08 3C */ slwi r0, r0, 1
+/* 80019938 00015598 7C 64 02 14 */ add r3, r4, r0
+/* 8001993C 0001559C A0 C3 00 0C */ lhz r6, 0xc(r3)
+lbl_80019940:
+/* 80019940 000155A0 A0 04 00 02 */ lhz r0, 2(r4)
+/* 80019944 000155A4 90 A1 00 1C */ stw r5, 0x1c(r1)
+/* 80019948 000155A8 7C 06 00 50 */ subf r0, r6, r0
+/* 8001994C 000155AC C8 62 80 A8 */ lfd f3, lbl_806406A8-_SDA2_BASE_(r2)
+/* 80019950 000155B0 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80019954 000155B4 C8 22 80 B8 */ lfd f1, lbl_806406B8-_SDA2_BASE_(r2)
+/* 80019958 000155B8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8001995C 000155BC C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 80019960 000155C0 C8 41 00 10 */ lfd f2, 0x10(r1)
+/* 80019964 000155C4 EC 00 08 28 */ fsubs f0, f0, f1
+/* 80019968 000155C8 EC 22 18 28 */ fsubs f1, f2, f3
+/* 8001996C 000155CC EF C1 00 24 */ fdivs f30, f1, f0
+lbl_80019970:
+/* 80019970 000155D0 2C 1C 00 00 */ cmpwi r28, 0
+/* 80019974 000155D4 41 82 00 0C */ beq lbl_80019980
+/* 80019978 000155D8 28 1C 00 04 */ cmplwi r28, 4
+/* 8001997C 000155DC 40 82 02 C0 */ bne lbl_80019C3C
+lbl_80019980:
+/* 80019980 000155E0 38 1E FF FF */ addi r0, r30, -1
+/* 80019984 000155E4 28 00 00 01 */ cmplwi r0, 1
+/* 80019988 000155E8 41 81 02 B4 */ bgt lbl_80019C3C
+/* 8001998C 000155EC C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
+/* 80019990 000155F0 FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 80019994 000155F4 40 81 00 0C */ ble lbl_800199A0
+/* 80019998 000155F8 FC 1E 00 40 */ fcmpo cr0, f30, f0
+/* 8001999C 000155FC 41 80 00 18 */ blt lbl_800199B4
+lbl_800199A0:
+/* 800199A0 00015600 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
+/* 800199A4 00015604 FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 800199A8 00015608 40 80 02 94 */ bge lbl_80019C3C
+/* 800199AC 0001560C FC 1E 00 40 */ fcmpo cr0, f30, f0
+/* 800199B0 00015610 40 81 02 8C */ ble lbl_80019C3C
+lbl_800199B4:
+/* 800199B4 00015614 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800199B8 00015618 7E C4 B3 78 */ mr r4, r22
+/* 800199BC 0001561C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800199C0 00015620 38 63 00 18 */ addi r3, r3, 0x18
+/* 800199C4 00015624 48 37 92 79 */ bl func_80392C3C
+/* 800199C8 00015628 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 800199CC 0001562C 28 00 00 05 */ cmplwi r0, 5
+/* 800199D0 00015630 41 82 00 0C */ beq lbl_800199DC
+/* 800199D4 00015634 28 1D 00 78 */ cmplwi r29, 0x78
+/* 800199D8 00015638 41 80 00 2C */ blt lbl_80019A04
+lbl_800199DC:
+/* 800199DC 0001563C 7F E3 FB 78 */ mr r3, r31
+/* 800199E0 00015640 7E A6 AB 78 */ mr r6, r21
+/* 800199E4 00015644 7E C7 B3 78 */ mr r7, r22
+/* 800199E8 00015648 38 80 00 E9 */ li r4, 0xe9
+/* 800199EC 0001564C 38 A0 00 00 */ li r5, 0
+/* 800199F0 00015650 39 00 00 00 */ li r8, 0
+/* 800199F4 00015654 39 20 00 FF */ li r9, 0xff
+/* 800199F8 00015658 39 40 00 01 */ li r10, 1
+/* 800199FC 0001565C 48 00 77 01 */ bl func_800210FC
+/* 80019A00 00015660 48 00 05 00 */ b lbl_80019F00
+lbl_80019A04:
+/* 80019A04 00015664 FC 1F F0 40 */ fcmpo cr0, f31, f30
+/* 80019A08 00015668 40 81 00 08 */ ble lbl_80019A10
+/* 80019A0C 0001566C 48 00 00 08 */ b lbl_80019A14
+lbl_80019A10:
+/* 80019A10 00015670 FF E0 F0 90 */ fmr f31, f30
+lbl_80019A14:
+/* 80019A14 00015674 C0 02 80 C4 */ lfs f0, lbl_806406C4-_SDA2_BASE_(r2)
+/* 80019A18 00015678 FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 80019A1C 0001567C 4C 41 13 82 */ cror 2, 1, 2
+/* 80019A20 00015680 40 82 00 60 */ bne lbl_80019A80
+/* 80019A24 00015684 88 1A 00 08 */ lbz r0, 8(r26)
+/* 80019A28 00015688 28 00 00 01 */ cmplwi r0, 1
+/* 80019A2C 0001568C 41 80 00 18 */ blt lbl_80019A44
+/* 80019A30 00015690 7F E3 FB 78 */ mr r3, r31
+/* 80019A34 00015694 3A E0 00 EB */ li r23, 0xeb
+/* 80019A38 00015698 38 80 00 EB */ li r4, 0xeb
+/* 80019A3C 0001569C 4B FF 26 11 */ bl func_8000C04C
+/* 80019A40 000156A0 48 00 00 18 */ b lbl_80019A58
+lbl_80019A44:
+/* 80019A44 000156A4 7F E3 FB 78 */ mr r3, r31
+/* 80019A48 000156A8 38 80 00 EA */ li r4, 0xea
+/* 80019A4C 000156AC 38 A0 00 EB */ li r5, 0xeb
+/* 80019A50 000156B0 4B FF E0 B9 */ bl func_80017B08
+/* 80019A54 000156B4 7C 77 1B 78 */ mr r23, r3
+lbl_80019A58:
+/* 80019A58 000156B8 7F E3 FB 78 */ mr r3, r31
+/* 80019A5C 000156BC 7E E4 BB 78 */ mr r4, r23
+/* 80019A60 000156C0 7E A6 AB 78 */ mr r6, r21
+/* 80019A64 000156C4 7E C7 B3 78 */ mr r7, r22
+/* 80019A68 000156C8 38 A0 00 00 */ li r5, 0
+/* 80019A6C 000156CC 39 00 00 00 */ li r8, 0
+/* 80019A70 000156D0 39 20 00 FF */ li r9, 0xff
+/* 80019A74 000156D4 39 40 00 01 */ li r10, 1
+/* 80019A78 000156D8 48 00 76 85 */ bl func_800210FC
+/* 80019A7C 000156DC 48 00 04 84 */ b lbl_80019F00
+lbl_80019A80:
+/* 80019A80 000156E0 88 1A 00 09 */ lbz r0, 9(r26)
+/* 80019A84 000156E4 28 00 00 01 */ cmplwi r0, 1
+/* 80019A88 000156E8 41 82 00 10 */ beq lbl_80019A98
+/* 80019A8C 000156EC 88 7A 00 0A */ lbz r3, 0xa(r26)
+/* 80019A90 000156F0 28 03 00 01 */ cmplwi r3, 1
+/* 80019A94 000156F4 40 82 00 60 */ bne lbl_80019AF4
+lbl_80019A98:
+/* 80019A98 000156F8 88 1A 00 08 */ lbz r0, 8(r26)
+/* 80019A9C 000156FC 28 00 00 01 */ cmplwi r0, 1
+/* 80019AA0 00015700 41 80 00 18 */ blt lbl_80019AB8
+/* 80019AA4 00015704 7F E3 FB 78 */ mr r3, r31
+/* 80019AA8 00015708 3A E0 00 ED */ li r23, 0xed
+/* 80019AAC 0001570C 38 80 00 ED */ li r4, 0xed
+/* 80019AB0 00015710 4B FF 25 9D */ bl func_8000C04C
+/* 80019AB4 00015714 48 00 00 18 */ b lbl_80019ACC
+lbl_80019AB8:
+/* 80019AB8 00015718 7F E3 FB 78 */ mr r3, r31
+/* 80019ABC 0001571C 38 80 00 EC */ li r4, 0xec
+/* 80019AC0 00015720 38 A0 00 ED */ li r5, 0xed
+/* 80019AC4 00015724 4B FF E0 45 */ bl func_80017B08
+/* 80019AC8 00015728 7C 77 1B 78 */ mr r23, r3
+lbl_80019ACC:
+/* 80019ACC 0001572C 7F E3 FB 78 */ mr r3, r31
+/* 80019AD0 00015730 7E E4 BB 78 */ mr r4, r23
+/* 80019AD4 00015734 7E A6 AB 78 */ mr r6, r21
+/* 80019AD8 00015738 7E C7 B3 78 */ mr r7, r22
+/* 80019ADC 0001573C 38 A0 00 00 */ li r5, 0
+/* 80019AE0 00015740 39 00 00 00 */ li r8, 0
+/* 80019AE4 00015744 39 20 00 FF */ li r9, 0xff
+/* 80019AE8 00015748 39 40 00 01 */ li r10, 1
+/* 80019AEC 0001574C 48 00 76 11 */ bl func_800210FC
+/* 80019AF0 00015750 48 00 04 10 */ b lbl_80019F00
+lbl_80019AF4:
+/* 80019AF4 00015754 28 00 00 02 */ cmplwi r0, 2
+/* 80019AF8 00015758 40 82 00 0C */ bne lbl_80019B04
+/* 80019AFC 0001575C 28 03 00 03 */ cmplwi r3, 3
+/* 80019B00 00015760 40 82 00 14 */ bne lbl_80019B14
+lbl_80019B04:
+/* 80019B04 00015764 28 03 00 02 */ cmplwi r3, 2
+/* 80019B08 00015768 40 82 00 68 */ bne lbl_80019B70
+/* 80019B0C 0001576C 28 00 00 03 */ cmplwi r0, 3
+/* 80019B10 00015770 41 82 00 60 */ beq lbl_80019B70
+lbl_80019B14:
+/* 80019B14 00015774 88 1A 00 08 */ lbz r0, 8(r26)
+/* 80019B18 00015778 28 00 00 01 */ cmplwi r0, 1
+/* 80019B1C 0001577C 41 80 00 18 */ blt lbl_80019B34
+/* 80019B20 00015780 7F E3 FB 78 */ mr r3, r31
+/* 80019B24 00015784 3A E0 00 EF */ li r23, 0xef
+/* 80019B28 00015788 38 80 00 EF */ li r4, 0xef
+/* 80019B2C 0001578C 4B FF 25 21 */ bl func_8000C04C
+/* 80019B30 00015790 48 00 00 18 */ b lbl_80019B48
+lbl_80019B34:
+/* 80019B34 00015794 7F E3 FB 78 */ mr r3, r31
+/* 80019B38 00015798 38 80 00 EE */ li r4, 0xee
+/* 80019B3C 0001579C 38 A0 00 EF */ li r5, 0xef
+/* 80019B40 000157A0 4B FF DF C9 */ bl func_80017B08
+/* 80019B44 000157A4 7C 77 1B 78 */ mr r23, r3
+lbl_80019B48:
+/* 80019B48 000157A8 7F E3 FB 78 */ mr r3, r31
+/* 80019B4C 000157AC 7E E4 BB 78 */ mr r4, r23
+/* 80019B50 000157B0 7E A6 AB 78 */ mr r6, r21
+/* 80019B54 000157B4 7E C7 B3 78 */ mr r7, r22
+/* 80019B58 000157B8 38 A0 00 00 */ li r5, 0
+/* 80019B5C 000157BC 39 00 00 00 */ li r8, 0
+/* 80019B60 000157C0 39 20 00 FF */ li r9, 0xff
+/* 80019B64 000157C4 39 40 00 01 */ li r10, 1
+/* 80019B68 000157C8 48 00 75 95 */ bl func_800210FC
+/* 80019B6C 000157CC 48 00 03 94 */ b lbl_80019F00
+lbl_80019B70:
+/* 80019B70 000157D0 C0 02 80 C8 */ lfs f0, lbl_806406C8-_SDA2_BASE_(r2)
+/* 80019B74 000157D4 FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 80019B78 000157D8 4C 41 13 82 */ cror 2, 1, 2
+/* 80019B7C 000157DC 40 82 00 3C */ bne lbl_80019BB8
+/* 80019B80 000157E0 7F E3 FB 78 */ mr r3, r31
+/* 80019B84 000157E4 38 80 00 F0 */ li r4, 0xf0
+/* 80019B88 000157E8 38 A0 00 F2 */ li r5, 0xf2
+/* 80019B8C 000157EC 4B FF DF 7D */ bl func_80017B08
+/* 80019B90 000157F0 7C 64 1B 78 */ mr r4, r3
+/* 80019B94 000157F4 7F E3 FB 78 */ mr r3, r31
+/* 80019B98 000157F8 7E A6 AB 78 */ mr r6, r21
+/* 80019B9C 000157FC 7E C7 B3 78 */ mr r7, r22
+/* 80019BA0 00015800 38 A0 00 00 */ li r5, 0
+/* 80019BA4 00015804 39 00 00 00 */ li r8, 0
+/* 80019BA8 00015808 39 20 00 FF */ li r9, 0xff
+/* 80019BAC 0001580C 39 40 00 01 */ li r10, 1
+/* 80019BB0 00015810 48 00 75 4D */ bl func_800210FC
+/* 80019BB4 00015814 48 00 03 4C */ b lbl_80019F00
+lbl_80019BB8:
+/* 80019BB8 00015818 C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
+/* 80019BBC 0001581C FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 80019BC0 00015820 4C 41 13 82 */ cror 2, 1, 2
+/* 80019BC4 00015824 40 82 00 3C */ bne lbl_80019C00
+/* 80019BC8 00015828 7F E3 FB 78 */ mr r3, r31
+/* 80019BCC 0001582C 38 80 00 F3 */ li r4, 0xf3
+/* 80019BD0 00015830 38 A0 00 F4 */ li r5, 0xf4
+/* 80019BD4 00015834 4B FF DF 35 */ bl func_80017B08
+/* 80019BD8 00015838 7C 64 1B 78 */ mr r4, r3
+/* 80019BDC 0001583C 7F E3 FB 78 */ mr r3, r31
+/* 80019BE0 00015840 7E A6 AB 78 */ mr r6, r21
+/* 80019BE4 00015844 7E C7 B3 78 */ mr r7, r22
+/* 80019BE8 00015848 38 A0 00 00 */ li r5, 0
+/* 80019BEC 0001584C 39 00 00 00 */ li r8, 0
+/* 80019BF0 00015850 39 20 00 FF */ li r9, 0xff
+/* 80019BF4 00015854 39 40 00 01 */ li r10, 1
+/* 80019BF8 00015858 48 00 75 05 */ bl func_800210FC
+/* 80019BFC 0001585C 48 00 03 04 */ b lbl_80019F00
+lbl_80019C00:
+/* 80019C00 00015860 7F E3 FB 78 */ mr r3, r31
+/* 80019C04 00015864 38 80 00 F3 */ li r4, 0xf3
+/* 80019C08 00015868 38 A0 00 F5 */ li r5, 0xf5
+/* 80019C0C 0001586C 38 C0 00 F6 */ li r6, 0xf6
+/* 80019C10 00015870 4B FF E1 01 */ bl func_80017D10
+/* 80019C14 00015874 7C 64 1B 78 */ mr r4, r3
+/* 80019C18 00015878 7F E3 FB 78 */ mr r3, r31
+/* 80019C1C 0001587C 7E A6 AB 78 */ mr r6, r21
+/* 80019C20 00015880 7E C7 B3 78 */ mr r7, r22
+/* 80019C24 00015884 38 A0 00 00 */ li r5, 0
+/* 80019C28 00015888 39 00 00 00 */ li r8, 0
+/* 80019C2C 0001588C 39 20 00 FF */ li r9, 0xff
+/* 80019C30 00015890 39 40 00 01 */ li r10, 1
+/* 80019C34 00015894 48 00 74 C9 */ bl func_800210FC
+/* 80019C38 00015898 48 00 02 C8 */ b lbl_80019F00
+lbl_80019C3C:
+/* 80019C3C 0001589C 2C 1E 00 02 */ cmpwi r30, 2
+/* 80019C40 000158A0 40 82 00 CC */ bne lbl_80019D0C
+/* 80019C44 000158A4 28 1C 00 04 */ cmplwi r28, 4
+/* 80019C48 000158A8 40 82 00 C4 */ bne lbl_80019D0C
+/* 80019C4C 000158AC 88 78 00 0F */ lbz r3, 0xf(r24)
+/* 80019C50 000158B0 88 B8 00 0E */ lbz r5, 0xe(r24)
+/* 80019C54 000158B4 30 03 FF FF */ addic r0, r3, -1
+/* 80019C58 000158B8 88 98 00 10 */ lbz r4, 0x10(r24)
+/* 80019C5C 000158BC 7C C0 19 10 */ subfe r6, r0, r3
+/* 80019C60 000158C0 88 78 00 11 */ lbz r3, 0x11(r24)
+/* 80019C64 000158C4 30 05 FF FF */ addic r0, r5, -1
+/* 80019C68 000158C8 7C A0 29 10 */ subfe r5, r0, r5
+/* 80019C6C 000158CC 30 04 FF FF */ addic r0, r4, -1
+/* 80019C70 000158D0 7C 80 21 10 */ subfe r4, r0, r4
+/* 80019C74 000158D4 30 03 FF FF */ addic r0, r3, -1
+/* 80019C78 000158D8 7C 00 19 10 */ subfe r0, r0, r3
+/* 80019C7C 000158DC 7C 64 2A 14 */ add r3, r4, r5
+/* 80019C80 000158E0 7C 00 32 14 */ add r0, r0, r6
+/* 80019C84 000158E4 7C 83 02 14 */ add r4, r3, r0
+/* 80019C88 000158E8 2C 04 00 02 */ cmpwi r4, 2
+/* 80019C8C 000158EC 40 82 00 70 */ bne lbl_80019CFC
+/* 80019C90 000158F0 C0 02 80 C8 */ lfs f0, lbl_806406C8-_SDA2_BASE_(r2)
+/* 80019C94 000158F4 FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 80019C98 000158F8 4C 41 13 82 */ cror 2, 1, 2
+/* 80019C9C 000158FC 41 82 00 10 */ beq lbl_80019CAC
+/* 80019CA0 00015900 FC 1E 00 40 */ fcmpo cr0, f30, f0
+/* 80019CA4 00015904 4C 41 13 82 */ cror 2, 1, 2
+/* 80019CA8 00015908 40 82 00 2C */ bne lbl_80019CD4
+lbl_80019CAC:
+/* 80019CAC 0001590C 7F E3 FB 78 */ mr r3, r31
+/* 80019CB0 00015910 7E A6 AB 78 */ mr r6, r21
+/* 80019CB4 00015914 7E C7 B3 78 */ mr r7, r22
+/* 80019CB8 00015918 38 80 01 18 */ li r4, 0x118
+/* 80019CBC 0001591C 38 A0 00 00 */ li r5, 0
+/* 80019CC0 00015920 39 00 00 00 */ li r8, 0
+/* 80019CC4 00015924 39 20 00 FF */ li r9, 0xff
+/* 80019CC8 00015928 39 40 00 01 */ li r10, 1
+/* 80019CCC 0001592C 48 00 74 31 */ bl func_800210FC
+/* 80019CD0 00015930 48 00 02 30 */ b lbl_80019F00
+lbl_80019CD4:
+/* 80019CD4 00015934 7F E3 FB 78 */ mr r3, r31
+/* 80019CD8 00015938 7E A6 AB 78 */ mr r6, r21
+/* 80019CDC 0001593C 7E C7 B3 78 */ mr r7, r22
+/* 80019CE0 00015940 38 80 01 19 */ li r4, 0x119
+/* 80019CE4 00015944 38 A0 00 00 */ li r5, 0
+/* 80019CE8 00015948 39 00 00 00 */ li r8, 0
+/* 80019CEC 0001594C 39 20 00 FF */ li r9, 0xff
+/* 80019CF0 00015950 39 40 00 01 */ li r10, 1
+/* 80019CF4 00015954 48 00 74 09 */ bl func_800210FC
+/* 80019CF8 00015958 48 00 02 08 */ b lbl_80019F00
+lbl_80019CFC:
+/* 80019CFC 0001595C 38 7B 1B 9F */ addi r3, r27, 0x1b9f
+/* 80019D00 00015960 4C C6 31 82 */ crclr 6
+/* 80019D04 00015964 4B FF 28 29 */ bl func_8000C52C
+/* 80019D08 00015968 48 00 01 F8 */ b lbl_80019F00
+lbl_80019D0C:
+/* 80019D0C 0001596C 28 1C 00 08 */ cmplwi r28, 8
+/* 80019D10 00015970 40 82 01 F0 */ bne lbl_80019F00
+/* 80019D14 00015974 88 1F 00 3E */ lbz r0, 0x3e(r31)
+/* 80019D18 00015978 38 A0 00 00 */ li r5, 0
+/* 80019D1C 0001597C 38 C0 00 00 */ li r6, 0
+/* 80019D20 00015980 38 80 00 00 */ li r4, 0
+/* 80019D24 00015984 7C 09 03 A6 */ mtctr r0
+/* 80019D28 00015988 2C 00 00 00 */ cmpwi r0, 0
+/* 80019D2C 0001598C 40 81 00 40 */ ble lbl_80019D6C
+lbl_80019D30:
+/* 80019D30 00015990 7C 78 22 14 */ add r3, r24, r4
+/* 80019D34 00015994 88 03 00 0E */ lbz r0, 0xe(r3)
+/* 80019D38 00015998 2C 00 00 00 */ cmpwi r0, 0
+/* 80019D3C 0001599C 41 82 00 28 */ beq lbl_80019D64
+/* 80019D40 000159A0 7C 15 22 14 */ add r0, r21, r4
+/* 80019D44 000159A4 54 03 07 FF */ clrlwi. r3, r0, 0x1f
+/* 80019D48 000159A8 41 82 00 0C */ beq lbl_80019D54
+/* 80019D4C 000159AC 38 06 00 01 */ addi r0, r6, 1
+/* 80019D50 000159B0 54 06 06 3E */ clrlwi r6, r0, 0x18
+lbl_80019D54:
+/* 80019D54 000159B4 2C 03 00 00 */ cmpwi r3, 0
+/* 80019D58 000159B8 40 82 00 0C */ bne lbl_80019D64
+/* 80019D5C 000159BC 38 05 00 01 */ addi r0, r5, 1
+/* 80019D60 000159C0 54 05 06 3E */ clrlwi r5, r0, 0x18
+lbl_80019D64:
+/* 80019D64 000159C4 38 84 00 01 */ addi r4, r4, 1
+/* 80019D68 000159C8 42 00 FF C8 */ bdnz lbl_80019D30
+lbl_80019D6C:
+/* 80019D6C 000159CC 28 06 00 01 */ cmplwi r6, 1
+/* 80019D70 000159D0 41 80 00 34 */ blt lbl_80019DA4
+/* 80019D74 000159D4 28 05 00 01 */ cmplwi r5, 1
+/* 80019D78 000159D8 40 82 00 2C */ bne lbl_80019DA4
+/* 80019D7C 000159DC 7F E3 FB 78 */ mr r3, r31
+/* 80019D80 000159E0 7E A6 AB 78 */ mr r6, r21
+/* 80019D84 000159E4 7E C7 B3 78 */ mr r7, r22
+/* 80019D88 000159E8 38 80 00 FC */ li r4, 0xfc
+/* 80019D8C 000159EC 38 A0 00 00 */ li r5, 0
+/* 80019D90 000159F0 39 00 00 00 */ li r8, 0
+/* 80019D94 000159F4 39 20 00 FF */ li r9, 0xff
+/* 80019D98 000159F8 39 40 00 01 */ li r10, 1
+/* 80019D9C 000159FC 48 00 73 61 */ bl func_800210FC
+/* 80019DA0 00015A00 48 00 01 60 */ b lbl_80019F00
+lbl_80019DA4:
+/* 80019DA4 00015A04 28 06 00 02 */ cmplwi r6, 2
+/* 80019DA8 00015A08 40 82 00 98 */ bne lbl_80019E40
+/* 80019DAC 00015A0C 2C 05 00 00 */ cmpwi r5, 0
+/* 80019DB0 00015A10 40 82 00 90 */ bne lbl_80019E40
+/* 80019DB4 00015A14 38 00 00 03 */ li r0, 3
+/* 80019DB8 00015A18 3B 00 00 00 */ li r24, 0
+/* 80019DBC 00015A1C 38 60 00 00 */ li r3, 0
+/* 80019DC0 00015A20 7C 09 03 A6 */ mtctr r0
+lbl_80019DC4:
+/* 80019DC4 00015A24 80 17 09 70 */ lwz r0, 0x970(r23)
+/* 80019DC8 00015A28 7C A0 1A 14 */ add r5, r0, r3
+/* 80019DCC 00015A2C 88 05 00 2C */ lbz r0, 0x2c(r5)
+/* 80019DD0 00015A30 28 00 00 03 */ cmplwi r0, 3
+/* 80019DD4 00015A34 41 81 00 30 */ bgt lbl_80019E04
+/* 80019DD8 00015A38 7C 15 02 14 */ add r0, r21, r0
+/* 80019DDC 00015A3C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80019DE0 00015A40 40 82 00 24 */ bne lbl_80019E04
+/* 80019DE4 00015A44 A0 85 00 2E */ lhz r4, 0x2e(r5)
+/* 80019DE8 00015A48 A0 05 00 30 */ lhz r0, 0x30(r5)
+/* 80019DEC 00015A4C 7C 04 00 40 */ cmplw r4, r0
+/* 80019DF0 00015A50 41 82 00 14 */ beq lbl_80019E04
+/* 80019DF4 00015A54 38 7B 1B D9 */ addi r3, r27, 0x1bd9
+/* 80019DF8 00015A58 4C C6 31 82 */ crclr 6
+/* 80019DFC 00015A5C 4B FF 27 31 */ bl func_8000C52C
+/* 80019E00 00015A60 48 00 00 10 */ b lbl_80019E10
+lbl_80019E04:
+/* 80019E04 00015A64 3B 18 00 01 */ addi r24, r24, 1
+/* 80019E08 00015A68 38 63 00 38 */ addi r3, r3, 0x38
+/* 80019E0C 00015A6C 42 00 FF B8 */ bdnz lbl_80019DC4
+lbl_80019E10:
+/* 80019E10 00015A70 2C 18 00 03 */ cmpwi r24, 3
+/* 80019E14 00015A74 40 82 00 EC */ bne lbl_80019F00
+/* 80019E18 00015A78 7F E3 FB 78 */ mr r3, r31
+/* 80019E1C 00015A7C 7E A6 AB 78 */ mr r6, r21
+/* 80019E20 00015A80 7E C7 B3 78 */ mr r7, r22
+/* 80019E24 00015A84 38 80 00 FD */ li r4, 0xfd
+/* 80019E28 00015A88 38 A0 00 00 */ li r5, 0
+/* 80019E2C 00015A8C 39 00 00 00 */ li r8, 0
+/* 80019E30 00015A90 39 20 00 FF */ li r9, 0xff
+/* 80019E34 00015A94 39 40 00 01 */ li r10, 1
+/* 80019E38 00015A98 48 00 72 C5 */ bl func_800210FC
+/* 80019E3C 00015A9C 48 00 00 C4 */ b lbl_80019F00
+lbl_80019E40:
+/* 80019E40 00015AA0 2C 06 00 00 */ cmpwi r6, 0
+/* 80019E44 00015AA4 40 82 00 98 */ bne lbl_80019EDC
+/* 80019E48 00015AA8 28 05 00 01 */ cmplwi r5, 1
+/* 80019E4C 00015AAC 40 82 00 90 */ bne lbl_80019EDC
+/* 80019E50 00015AB0 38 00 00 03 */ li r0, 3
+/* 80019E54 00015AB4 3B 00 00 00 */ li r24, 0
+/* 80019E58 00015AB8 38 60 00 00 */ li r3, 0
+/* 80019E5C 00015ABC 7C 09 03 A6 */ mtctr r0
+lbl_80019E60:
+/* 80019E60 00015AC0 80 17 09 70 */ lwz r0, 0x970(r23)
+/* 80019E64 00015AC4 7C A0 1A 14 */ add r5, r0, r3
+/* 80019E68 00015AC8 88 05 00 2C */ lbz r0, 0x2c(r5)
+/* 80019E6C 00015ACC 28 00 00 03 */ cmplwi r0, 3
+/* 80019E70 00015AD0 41 81 00 30 */ bgt lbl_80019EA0
+/* 80019E74 00015AD4 7C 15 02 14 */ add r0, r21, r0
+/* 80019E78 00015AD8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80019E7C 00015ADC 41 82 00 24 */ beq lbl_80019EA0
+/* 80019E80 00015AE0 A0 85 00 2E */ lhz r4, 0x2e(r5)
+/* 80019E84 00015AE4 A0 05 00 30 */ lhz r0, 0x30(r5)
+/* 80019E88 00015AE8 7C 04 00 40 */ cmplw r4, r0
+/* 80019E8C 00015AEC 41 82 00 14 */ beq lbl_80019EA0
+/* 80019E90 00015AF0 38 7B 1B F1 */ addi r3, r27, 0x1bf1
+/* 80019E94 00015AF4 4C C6 31 82 */ crclr 6
+/* 80019E98 00015AF8 4B FF 26 95 */ bl func_8000C52C
+/* 80019E9C 00015AFC 48 00 00 10 */ b lbl_80019EAC
+lbl_80019EA0:
+/* 80019EA0 00015B00 3B 18 00 01 */ addi r24, r24, 1
+/* 80019EA4 00015B04 38 63 00 38 */ addi r3, r3, 0x38
+/* 80019EA8 00015B08 42 00 FF B8 */ bdnz lbl_80019E60
+lbl_80019EAC:
+/* 80019EAC 00015B0C 2C 18 00 03 */ cmpwi r24, 3
+/* 80019EB0 00015B10 40 82 00 50 */ bne lbl_80019F00
+/* 80019EB4 00015B14 7F E3 FB 78 */ mr r3, r31
+/* 80019EB8 00015B18 7E A6 AB 78 */ mr r6, r21
+/* 80019EBC 00015B1C 7E C7 B3 78 */ mr r7, r22
+/* 80019EC0 00015B20 38 80 00 FE */ li r4, 0xfe
+/* 80019EC4 00015B24 38 A0 00 00 */ li r5, 0
+/* 80019EC8 00015B28 39 00 00 00 */ li r8, 0
+/* 80019ECC 00015B2C 39 20 00 FF */ li r9, 0xff
+/* 80019ED0 00015B30 39 40 00 01 */ li r10, 1
+/* 80019ED4 00015B34 48 00 72 29 */ bl func_800210FC
+/* 80019ED8 00015B38 48 00 00 28 */ b lbl_80019F00
+lbl_80019EDC:
+/* 80019EDC 00015B3C 7F E3 FB 78 */ mr r3, r31
+/* 80019EE0 00015B40 7E A6 AB 78 */ mr r6, r21
+/* 80019EE4 00015B44 7E C7 B3 78 */ mr r7, r22
+/* 80019EE8 00015B48 38 80 00 FF */ li r4, 0xff
+/* 80019EEC 00015B4C 38 A0 00 00 */ li r5, 0
+/* 80019EF0 00015B50 39 00 00 00 */ li r8, 0
+/* 80019EF4 00015B54 39 20 00 FF */ li r9, 0xff
+/* 80019EF8 00015B58 39 40 00 01 */ li r10, 1
+/* 80019EFC 00015B5C 48 00 72 01 */ bl func_800210FC
+lbl_80019F00:
+/* 80019F00 00015B60 80 1F 11 70 */ lwz r0, 0x1170(r31)
+/* 80019F04 00015B64 3A C0 00 00 */ li r22, 0
+/* 80019F08 00015B68 3A E0 00 00 */ li r23, 0
+/* 80019F0C 00015B6C 7C 19 00 00 */ cmpw r25, r0
+/* 80019F10 00015B70 41 82 01 7C */ beq lbl_8001A08C
+/* 80019F14 00015B74 3C 7F 00 01 */ addis r3, r31, 1
+/* 80019F18 00015B78 88 9F 00 3E */ lbz r4, 0x3e(r31)
+/* 80019F1C 00015B7C 80 03 9A 54 */ lwz r0, -0x65ac(r3)
+/* 80019F20 00015B80 7C 00 20 00 */ cmpw r0, r4
+/* 80019F24 00015B84 41 81 00 08 */ bgt lbl_80019F2C
+/* 80019F28 00015B88 7C 04 03 78 */ mr r4, r0
+lbl_80019F2C:
+/* 80019F2C 00015B8C 54 95 06 3F */ clrlwi. r21, r4, 0x18
+/* 80019F30 00015B90 41 82 00 0C */ beq lbl_80019F3C
+/* 80019F34 00015B94 38 15 FF FF */ addi r0, r21, -1
+/* 80019F38 00015B98 54 15 06 3E */ clrlwi r21, r0, 0x18
+lbl_80019F3C:
+/* 80019F3C 00015B9C 2C 15 00 02 */ cmpwi r21, 2
+/* 80019F40 00015BA0 41 82 00 44 */ beq lbl_80019F84
+/* 80019F44 00015BA4 40 80 00 14 */ bge lbl_80019F58
+/* 80019F48 00015BA8 2C 15 00 00 */ cmpwi r21, 0
+/* 80019F4C 00015BAC 41 82 00 18 */ beq lbl_80019F64
+/* 80019F50 00015BB0 40 80 00 28 */ bge lbl_80019F78
+/* 80019F54 00015BB4 48 00 03 74 */ b lbl_8001A2C8
+lbl_80019F58:
+/* 80019F58 00015BB8 2C 15 00 04 */ cmpwi r21, 4
+/* 80019F5C 00015BBC 40 80 03 6C */ bge lbl_8001A2C8
+/* 80019F60 00015BC0 48 00 00 A4 */ b lbl_8001A004
+lbl_80019F64:
+/* 80019F64 00015BC4 38 7B 1C 09 */ addi r3, r27, 0x1c09
+/* 80019F68 00015BC8 4C C6 31 82 */ crclr 6
+/* 80019F6C 00015BCC 4B FF 25 C1 */ bl func_8000C52C
+/* 80019F70 00015BD0 38 60 00 01 */ li r3, 1
+/* 80019F74 00015BD4 48 00 05 A8 */ b lbl_8001A51C
+lbl_80019F78:
+/* 80019F78 00015BD8 38 00 00 01 */ li r0, 1
+/* 80019F7C 00015BDC 98 01 00 08 */ stb r0, 8(r1)
+/* 80019F80 00015BE0 48 00 03 48 */ b lbl_8001A2C8
+lbl_80019F84:
+/* 80019F84 00015BE4 3C 7F 00 01 */ addis r3, r31, 1
+/* 80019F88 00015BE8 80 03 9A D8 */ lwz r0, -0x6528(r3)
+/* 80019F8C 00015BEC 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 80019F90 00015BF0 28 00 00 01 */ cmplwi r0, 1
+/* 80019F94 00015BF4 41 82 00 38 */ beq lbl_80019FCC
+/* 80019F98 00015BF8 80 03 9B 30 */ lwz r0, -0x64d0(r3)
+/* 80019F9C 00015BFC 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 80019FA0 00015C00 28 00 00 01 */ cmplwi r0, 1
+/* 80019FA4 00015C04 41 82 00 28 */ beq lbl_80019FCC
+/* 80019FA8 00015C08 38 63 9A B0 */ addi r3, r3, -25936
+/* 80019FAC 00015C0C 48 00 05 99 */ bl func_8001A544
+/* 80019FB0 00015C10 28 03 00 01 */ cmplwi r3, 1
+/* 80019FB4 00015C14 41 82 00 18 */ beq lbl_80019FCC
+/* 80019FB8 00015C18 3C 7F 00 01 */ addis r3, r31, 1
+/* 80019FBC 00015C1C 38 63 9B 08 */ addi r3, r3, -25848
+/* 80019FC0 00015C20 48 00 05 85 */ bl func_8001A544
+/* 80019FC4 00015C24 28 03 00 01 */ cmplwi r3, 1
+/* 80019FC8 00015C28 40 82 00 18 */ bne lbl_80019FE0
+lbl_80019FCC:
+/* 80019FCC 00015C2C 38 60 00 01 */ li r3, 1
+/* 80019FD0 00015C30 38 00 00 02 */ li r0, 2
+/* 80019FD4 00015C34 98 61 00 08 */ stb r3, 8(r1)
+/* 80019FD8 00015C38 98 01 00 09 */ stb r0, 9(r1)
+/* 80019FDC 00015C3C 48 00 02 EC */ b lbl_8001A2C8
+lbl_80019FE0:
+/* 80019FE0 00015C40 3A C0 00 01 */ li r22, 1
+/* 80019FE4 00015C44 38 60 00 02 */ li r3, 2
+/* 80019FE8 00015C48 4B FF 5E E5 */ bl func_8000FECC
+/* 80019FEC 00015C4C 38 03 00 01 */ addi r0, r3, 1
+/* 80019FF0 00015C50 54 03 07 FE */ clrlwi r3, r0, 0x1f
+/* 80019FF4 00015C54 98 01 00 08 */ stb r0, 8(r1)
+/* 80019FF8 00015C58 38 03 00 01 */ addi r0, r3, 1
+/* 80019FFC 00015C5C 98 01 00 09 */ stb r0, 9(r1)
+/* 8001A000 00015C60 48 00 02 C8 */ b lbl_8001A2C8
+lbl_8001A004:
+/* 8001A004 00015C64 3C 7F 00 01 */ addis r3, r31, 1
+/* 8001A008 00015C68 80 03 9A D8 */ lwz r0, -0x6528(r3)
+/* 8001A00C 00015C6C 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8001A010 00015C70 28 00 00 01 */ cmplwi r0, 1
+/* 8001A014 00015C74 41 82 00 38 */ beq lbl_8001A04C
+/* 8001A018 00015C78 80 03 9B 30 */ lwz r0, -0x64d0(r3)
+/* 8001A01C 00015C7C 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8001A020 00015C80 28 00 00 01 */ cmplwi r0, 1
+/* 8001A024 00015C84 41 82 00 28 */ beq lbl_8001A04C
+/* 8001A028 00015C88 38 63 9A B0 */ addi r3, r3, -25936
+/* 8001A02C 00015C8C 48 00 05 19 */ bl func_8001A544
+/* 8001A030 00015C90 28 03 00 01 */ cmplwi r3, 1
+/* 8001A034 00015C94 41 82 00 18 */ beq lbl_8001A04C
+/* 8001A038 00015C98 3C 7F 00 01 */ addis r3, r31, 1
+/* 8001A03C 00015C9C 38 63 9B 08 */ addi r3, r3, -25848
+/* 8001A040 00015CA0 48 00 05 05 */ bl func_8001A544
+/* 8001A044 00015CA4 28 03 00 01 */ cmplwi r3, 1
+/* 8001A048 00015CA8 40 82 00 18 */ bne lbl_8001A060
+lbl_8001A04C:
+/* 8001A04C 00015CAC 38 60 00 01 */ li r3, 1
+/* 8001A050 00015CB0 38 00 00 02 */ li r0, 2
+/* 8001A054 00015CB4 98 61 00 08 */ stb r3, 8(r1)
+/* 8001A058 00015CB8 98 01 00 09 */ stb r0, 9(r1)
+/* 8001A05C 00015CBC 48 00 00 24 */ b lbl_8001A080
+lbl_8001A060:
+/* 8001A060 00015CC0 3A C0 00 01 */ li r22, 1
+/* 8001A064 00015CC4 38 60 00 02 */ li r3, 2
+/* 8001A068 00015CC8 4B FF 5E 65 */ bl func_8000FECC
+/* 8001A06C 00015CCC 38 03 00 01 */ addi r0, r3, 1
+/* 8001A070 00015CD0 54 03 07 FE */ clrlwi r3, r0, 0x1f
+/* 8001A074 00015CD4 98 01 00 08 */ stb r0, 8(r1)
+/* 8001A078 00015CD8 38 03 00 01 */ addi r0, r3, 1
+/* 8001A07C 00015CDC 98 01 00 09 */ stb r0, 9(r1)
+lbl_8001A080:
+/* 8001A080 00015CE0 38 00 00 03 */ li r0, 3
+/* 8001A084 00015CE4 98 01 00 0A */ stb r0, 0xa(r1)
+/* 8001A088 00015CE8 48 00 02 40 */ b lbl_8001A2C8
+lbl_8001A08C:
+/* 8001A08C 00015CEC 38 60 00 02 */ li r3, 2
+/* 8001A090 00015CF0 4B FF 5E 3D */ bl func_8000FECC
+/* 8001A094 00015CF4 3C 9F 00 01 */ addis r4, r31, 1
+/* 8001A098 00015CF8 88 BF 00 3E */ lbz r5, 0x3e(r31)
+/* 8001A09C 00015CFC 80 04 9A 54 */ lwz r0, -0x65ac(r4)
+/* 8001A0A0 00015D00 7C 7E 1B 78 */ mr r30, r3
+/* 8001A0A4 00015D04 7C 00 28 00 */ cmpw r0, r5
+/* 8001A0A8 00015D08 40 80 00 08 */ bge lbl_8001A0B0
+/* 8001A0AC 00015D0C 7C 05 03 78 */ mr r5, r0
+lbl_8001A0B0:
+/* 8001A0B0 00015D10 54 B5 06 3E */ clrlwi r21, r5, 0x18
+/* 8001A0B4 00015D14 2C 15 00 03 */ cmpwi r21, 3
+/* 8001A0B8 00015D18 41 82 00 A4 */ beq lbl_8001A15C
+/* 8001A0BC 00015D1C 40 80 00 14 */ bge lbl_8001A0D0
+/* 8001A0C0 00015D20 2C 15 00 01 */ cmpwi r21, 1
+/* 8001A0C4 00015D24 41 82 00 18 */ beq lbl_8001A0DC
+/* 8001A0C8 00015D28 40 80 00 20 */ bge lbl_8001A0E8
+/* 8001A0CC 00015D2C 48 00 01 FC */ b lbl_8001A2C8
+lbl_8001A0D0:
+/* 8001A0D0 00015D30 2C 15 00 05 */ cmpwi r21, 5
+/* 8001A0D4 00015D34 40 80 01 F4 */ bge lbl_8001A2C8
+/* 8001A0D8 00015D38 48 00 01 00 */ b lbl_8001A1D8
+lbl_8001A0DC:
+/* 8001A0DC 00015D3C 38 00 00 00 */ li r0, 0
+/* 8001A0E0 00015D40 98 01 00 08 */ stb r0, 8(r1)
+/* 8001A0E4 00015D44 48 00 01 E4 */ b lbl_8001A2C8
+lbl_8001A0E8:
+/* 8001A0E8 00015D48 3C 7F 00 01 */ addis r3, r31, 1
+/* 8001A0EC 00015D4C 80 03 9A 80 */ lwz r0, -0x6580(r3)
+/* 8001A0F0 00015D50 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
+/* 8001A0F4 00015D54 28 00 00 01 */ cmplwi r0, 1
+/* 8001A0F8 00015D58 40 82 00 38 */ bne lbl_8001A130
+/* 8001A0FC 00015D5C 80 03 9A D8 */ lwz r0, -0x6528(r3)
+/* 8001A100 00015D60 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
+/* 8001A104 00015D64 28 00 00 01 */ cmplwi r0, 1
+/* 8001A108 00015D68 40 82 00 28 */ bne lbl_8001A130
+/* 8001A10C 00015D6C 38 63 9A 58 */ addi r3, r3, -26024
+/* 8001A110 00015D70 48 00 04 35 */ bl func_8001A544
+/* 8001A114 00015D74 28 03 00 01 */ cmplwi r3, 1
+/* 8001A118 00015D78 41 82 00 18 */ beq lbl_8001A130
+/* 8001A11C 00015D7C 3C 7F 00 01 */ addis r3, r31, 1
+/* 8001A120 00015D80 38 63 9A B0 */ addi r3, r3, -25936
+/* 8001A124 00015D84 48 00 04 21 */ bl func_8001A544
+/* 8001A128 00015D88 28 03 00 01 */ cmplwi r3, 1
+/* 8001A12C 00015D8C 40 82 00 18 */ bne lbl_8001A144
+lbl_8001A130:
+/* 8001A130 00015D90 38 60 00 00 */ li r3, 0
+/* 8001A134 00015D94 38 00 00 01 */ li r0, 1
+/* 8001A138 00015D98 98 61 00 08 */ stb r3, 8(r1)
+/* 8001A13C 00015D9C 98 01 00 09 */ stb r0, 9(r1)
+/* 8001A140 00015DA0 48 00 01 88 */ b lbl_8001A2C8
+lbl_8001A144:
+/* 8001A144 00015DA4 38 1E 00 01 */ addi r0, r30, 1
+/* 8001A148 00015DA8 9B C1 00 08 */ stb r30, 8(r1)
+/* 8001A14C 00015DAC 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8001A150 00015DB0 3A C0 00 01 */ li r22, 1
+/* 8001A154 00015DB4 98 01 00 09 */ stb r0, 9(r1)
+/* 8001A158 00015DB8 48 00 01 70 */ b lbl_8001A2C8
+lbl_8001A15C:
+/* 8001A15C 00015DBC 3C 7F 00 01 */ addis r3, r31, 1
+/* 8001A160 00015DC0 80 03 9A 80 */ lwz r0, -0x6580(r3)
+/* 8001A164 00015DC4 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
+/* 8001A168 00015DC8 28 00 00 01 */ cmplwi r0, 1
+/* 8001A16C 00015DCC 40 82 00 38 */ bne lbl_8001A1A4
+/* 8001A170 00015DD0 80 03 9A D8 */ lwz r0, -0x6528(r3)
+/* 8001A174 00015DD4 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
+/* 8001A178 00015DD8 28 00 00 01 */ cmplwi r0, 1
+/* 8001A17C 00015DDC 40 82 00 28 */ bne lbl_8001A1A4
+/* 8001A180 00015DE0 38 63 9A 58 */ addi r3, r3, -26024
+/* 8001A184 00015DE4 48 00 03 C1 */ bl func_8001A544
+/* 8001A188 00015DE8 28 03 00 01 */ cmplwi r3, 1
+/* 8001A18C 00015DEC 41 82 00 18 */ beq lbl_8001A1A4
+/* 8001A190 00015DF0 3C 7F 00 01 */ addis r3, r31, 1
+/* 8001A194 00015DF4 38 63 9A B0 */ addi r3, r3, -25936
+/* 8001A198 00015DF8 48 00 03 AD */ bl func_8001A544
+/* 8001A19C 00015DFC 28 03 00 01 */ cmplwi r3, 1
+/* 8001A1A0 00015E00 40 82 00 18 */ bne lbl_8001A1B8
+lbl_8001A1A4:
+/* 8001A1A4 00015E04 38 60 00 00 */ li r3, 0
+/* 8001A1A8 00015E08 38 00 00 01 */ li r0, 1
+/* 8001A1AC 00015E0C 98 61 00 08 */ stb r3, 8(r1)
+/* 8001A1B0 00015E10 98 01 00 09 */ stb r0, 9(r1)
+/* 8001A1B4 00015E14 48 00 00 18 */ b lbl_8001A1CC
+lbl_8001A1B8:
+/* 8001A1B8 00015E18 38 1E 00 01 */ addi r0, r30, 1
+/* 8001A1BC 00015E1C 9B C1 00 08 */ stb r30, 8(r1)
+/* 8001A1C0 00015E20 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8001A1C4 00015E24 3A C0 00 01 */ li r22, 1
+/* 8001A1C8 00015E28 98 01 00 09 */ stb r0, 9(r1)
+lbl_8001A1CC:
+/* 8001A1CC 00015E2C 38 00 00 02 */ li r0, 2
+/* 8001A1D0 00015E30 98 01 00 0A */ stb r0, 0xa(r1)
+/* 8001A1D4 00015E34 48 00 00 F4 */ b lbl_8001A2C8
+lbl_8001A1D8:
+/* 8001A1D8 00015E38 3C 7F 00 01 */ addis r3, r31, 1
+/* 8001A1DC 00015E3C 80 03 9A 80 */ lwz r0, -0x6580(r3)
+/* 8001A1E0 00015E40 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
+/* 8001A1E4 00015E44 28 00 00 01 */ cmplwi r0, 1
+/* 8001A1E8 00015E48 40 82 00 38 */ bne lbl_8001A220
+/* 8001A1EC 00015E4C 80 03 9A D8 */ lwz r0, -0x6528(r3)
+/* 8001A1F0 00015E50 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
+/* 8001A1F4 00015E54 28 00 00 01 */ cmplwi r0, 1
+/* 8001A1F8 00015E58 40 82 00 28 */ bne lbl_8001A220
+/* 8001A1FC 00015E5C 38 63 9A 58 */ addi r3, r3, -26024
+/* 8001A200 00015E60 48 00 03 45 */ bl func_8001A544
+/* 8001A204 00015E64 28 03 00 01 */ cmplwi r3, 1
+/* 8001A208 00015E68 41 82 00 18 */ beq lbl_8001A220
+/* 8001A20C 00015E6C 3C 7F 00 01 */ addis r3, r31, 1
+/* 8001A210 00015E70 38 63 9A B0 */ addi r3, r3, -25936
+/* 8001A214 00015E74 48 00 03 31 */ bl func_8001A544
+/* 8001A218 00015E78 28 03 00 01 */ cmplwi r3, 1
+/* 8001A21C 00015E7C 40 82 00 18 */ bne lbl_8001A234
+lbl_8001A220:
+/* 8001A220 00015E80 38 60 00 00 */ li r3, 0
+/* 8001A224 00015E84 38 00 00 01 */ li r0, 1
+/* 8001A228 00015E88 98 61 00 08 */ stb r3, 8(r1)
+/* 8001A22C 00015E8C 98 01 00 09 */ stb r0, 9(r1)
+/* 8001A230 00015E90 48 00 00 18 */ b lbl_8001A248
+lbl_8001A234:
+/* 8001A234 00015E94 38 1E 00 01 */ addi r0, r30, 1
+/* 8001A238 00015E98 9B C1 00 08 */ stb r30, 8(r1)
+/* 8001A23C 00015E9C 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8001A240 00015EA0 3A C0 00 01 */ li r22, 1
+/* 8001A244 00015EA4 98 01 00 09 */ stb r0, 9(r1)
+lbl_8001A248:
+/* 8001A248 00015EA8 3C 7F 00 01 */ addis r3, r31, 1
+/* 8001A24C 00015EAC 80 03 9B 30 */ lwz r0, -0x64d0(r3)
+/* 8001A250 00015EB0 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
+/* 8001A254 00015EB4 28 00 00 01 */ cmplwi r0, 1
+/* 8001A258 00015EB8 40 82 00 38 */ bne lbl_8001A290
+/* 8001A25C 00015EBC 80 03 9B 88 */ lwz r0, -0x6478(r3)
+/* 8001A260 00015EC0 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
+/* 8001A264 00015EC4 28 00 00 01 */ cmplwi r0, 1
+/* 8001A268 00015EC8 40 82 00 28 */ bne lbl_8001A290
+/* 8001A26C 00015ECC 38 63 9B 08 */ addi r3, r3, -25848
+/* 8001A270 00015ED0 48 00 02 D5 */ bl func_8001A544
+/* 8001A274 00015ED4 28 03 00 01 */ cmplwi r3, 1
+/* 8001A278 00015ED8 41 82 00 18 */ beq lbl_8001A290
+/* 8001A27C 00015EDC 3C 7F 00 01 */ addis r3, r31, 1
+/* 8001A280 00015EE0 38 63 9B 60 */ addi r3, r3, -25760
+/* 8001A284 00015EE4 48 00 02 C1 */ bl func_8001A544
+/* 8001A288 00015EE8 28 03 00 01 */ cmplwi r3, 1
+/* 8001A28C 00015EEC 40 82 00 18 */ bne lbl_8001A2A4
+lbl_8001A290:
+/* 8001A290 00015EF0 38 60 00 02 */ li r3, 2
+/* 8001A294 00015EF4 38 00 00 03 */ li r0, 3
+/* 8001A298 00015EF8 98 61 00 0A */ stb r3, 0xa(r1)
+/* 8001A29C 00015EFC 98 01 00 0B */ stb r0, 0xb(r1)
+/* 8001A2A0 00015F00 48 00 00 28 */ b lbl_8001A2C8
+lbl_8001A2A4:
+/* 8001A2A4 00015F04 3A E0 00 01 */ li r23, 1
+/* 8001A2A8 00015F08 38 60 00 02 */ li r3, 2
+/* 8001A2AC 00015F0C 4B FF 5C 21 */ bl func_8000FECC
+/* 8001A2B0 00015F10 38 03 00 01 */ addi r0, r3, 1
+/* 8001A2B4 00015F14 38 83 00 02 */ addi r4, r3, 2
+/* 8001A2B8 00015F18 54 03 07 FE */ clrlwi r3, r0, 0x1f
+/* 8001A2BC 00015F1C 98 81 00 0A */ stb r4, 0xa(r1)
+/* 8001A2C0 00015F20 38 03 00 02 */ addi r0, r3, 2
+/* 8001A2C4 00015F24 98 01 00 0B */ stb r0, 0xb(r1)
+lbl_8001A2C8:
+/* 8001A2C8 00015F28 3B 81 00 08 */ addi r28, r1, 8
+/* 8001A2CC 00015F2C 3F DF 00 01 */ addis r30, r31, 1
+/* 8001A2D0 00015F30 3B 00 00 00 */ li r24, 0
+/* 8001A2D4 00015F34 3B 40 00 00 */ li r26, 0
+/* 8001A2D8 00015F38 48 00 01 3C */ b lbl_8001A414
+lbl_8001A2DC:
+/* 8001A2DC 00015F3C 80 7E 9A 54 */ lwz r3, -0x65ac(r30)
+/* 8001A2E0 00015F40 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 8001A2E4 00015F44 7C 00 18 00 */ cmpw r0, r3
+/* 8001A2E8 00015F48 40 80 01 28 */ bge lbl_8001A410
+/* 8001A2EC 00015F4C 7F BC 00 AE */ lbzx r29, r28, r0
+/* 8001A2F0 00015F50 7C 1D 18 00 */ cmpw r29, r3
+/* 8001A2F4 00015F54 40 80 01 1C */ bge lbl_8001A410
+/* 8001A2F8 00015F58 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 8001A2FC 00015F5C 7C 00 E8 40 */ cmplw r0, r29
+/* 8001A300 00015F60 40 81 00 14 */ ble lbl_8001A314
+/* 8001A304 00015F64 38 7B 1C 2C */ addi r3, r27, 0x1c2c
+/* 8001A308 00015F68 4C C6 31 82 */ crclr 6
+/* 8001A30C 00015F6C 4B FF 22 21 */ bl func_8000C52C
+/* 8001A310 00015F70 48 00 01 10 */ b lbl_8001A420
+lbl_8001A314:
+/* 8001A314 00015F74 1C 1D 00 58 */ mulli r0, r29, 0x58
+/* 8001A318 00015F78 7C 7E 02 14 */ add r3, r30, r0
+/* 8001A31C 00015F7C 38 63 9A 58 */ addi r3, r3, -26024
+/* 8001A320 00015F80 48 00 02 25 */ bl func_8001A544
+/* 8001A324 00015F84 28 03 00 01 */ cmplwi r3, 1
+/* 8001A328 00015F88 40 82 00 40 */ bne lbl_8001A368
+/* 8001A32C 00015F8C 7F E3 FB 78 */ mr r3, r31
+/* 8001A330 00015F90 7F A4 EB 78 */ mr r4, r29
+/* 8001A334 00015F94 4B FF CB AD */ bl func_80016EE0
+/* 8001A338 00015F98 28 03 00 01 */ cmplwi r3, 1
+/* 8001A33C 00015F9C 40 82 00 1C */ bne lbl_8001A358
+/* 8001A340 00015FA0 7F A4 EB 78 */ mr r4, r29
+/* 8001A344 00015FA4 38 7B 1C 56 */ addi r3, r27, 0x1c56
+/* 8001A348 00015FA8 4C C6 31 82 */ crclr 6
+/* 8001A34C 00015FAC 4B FF 21 E1 */ bl func_8000C52C
+/* 8001A350 00015FB0 7F B8 EB 78 */ mr r24, r29
+/* 8001A354 00015FB4 48 00 00 BC */ b lbl_8001A410
+lbl_8001A358:
+/* 8001A358 00015FB8 38 7B 1C 7D */ addi r3, r27, 0x1c7d
+/* 8001A35C 00015FBC 4C C6 31 82 */ crclr 6
+/* 8001A360 00015FC0 4B FF 21 CD */ bl func_8000C52C
+/* 8001A364 00015FC4 48 00 00 AC */ b lbl_8001A410
+lbl_8001A368:
+/* 8001A368 00015FC8 7F E3 FB 78 */ mr r3, r31
+/* 8001A36C 00015FCC 7F A4 EB 78 */ mr r4, r29
+/* 8001A370 00015FD0 48 00 01 FD */ bl func_8001A56C
+/* 8001A374 00015FD4 28 03 00 01 */ cmplwi r3, 1
+/* 8001A378 00015FD8 40 82 00 98 */ bne lbl_8001A410
+/* 8001A37C 00015FDC 7F A4 EB 78 */ mr r4, r29
+/* 8001A380 00015FE0 38 7B 1C A9 */ addi r3, r27, 0x1ca9
+/* 8001A384 00015FE4 4C C6 31 82 */ crclr 6
+/* 8001A388 00015FE8 4B FF 21 A5 */ bl func_8000C52C
+/* 8001A38C 00015FEC 57 43 06 3E */ clrlwi r3, r26, 0x18
+/* 8001A390 00015FF0 7F B8 EB 78 */ mr r24, r29
+/* 8001A394 00015FF4 38 03 00 01 */ addi r0, r3, 1
+/* 8001A398 00015FF8 7C 00 A8 00 */ cmpw r0, r21
+/* 8001A39C 00015FFC 40 80 00 74 */ bge lbl_8001A410
+/* 8001A3A0 00016000 7C 1C 00 AE */ lbzx r0, r28, r0
+/* 8001A3A4 00016004 3C 7F 00 01 */ addis r3, r31, 1
+/* 8001A3A8 00016008 1C 00 00 58 */ mulli r0, r0, 0x58
+/* 8001A3AC 0001600C 7C 63 02 14 */ add r3, r3, r0
+/* 8001A3B0 00016010 38 63 9A 58 */ addi r3, r3, -26024
+/* 8001A3B4 00016014 48 00 01 91 */ bl func_8001A544
+/* 8001A3B8 00016018 28 03 00 01 */ cmplwi r3, 1
+/* 8001A3BC 0001601C 41 82 00 54 */ beq lbl_8001A410
+/* 8001A3C0 00016020 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 8001A3C4 00016024 2C 00 00 02 */ cmpwi r0, 2
+/* 8001A3C8 00016028 41 82 00 30 */ beq lbl_8001A3F8
+/* 8001A3CC 0001602C 40 80 00 10 */ bge lbl_8001A3DC
+/* 8001A3D0 00016030 2C 00 00 00 */ cmpwi r0, 0
+/* 8001A3D4 00016034 41 82 00 14 */ beq lbl_8001A3E8
+/* 8001A3D8 00016038 48 00 00 38 */ b lbl_8001A410
+lbl_8001A3DC:
+/* 8001A3DC 0001603C 2C 00 00 04 */ cmpwi r0, 4
+/* 8001A3E0 00016040 40 80 00 30 */ bge lbl_8001A410
+/* 8001A3E4 00016044 48 00 00 24 */ b lbl_8001A408
+lbl_8001A3E8:
+/* 8001A3E8 00016048 28 16 00 01 */ cmplwi r22, 1
+/* 8001A3EC 0001604C 40 82 00 24 */ bne lbl_8001A410
+/* 8001A3F0 00016050 3B 5A 00 01 */ addi r26, r26, 1
+/* 8001A3F4 00016054 48 00 00 1C */ b lbl_8001A410
+lbl_8001A3F8:
+/* 8001A3F8 00016058 28 17 00 01 */ cmplwi r23, 1
+/* 8001A3FC 0001605C 40 82 00 14 */ bne lbl_8001A410
+/* 8001A400 00016060 38 60 00 01 */ li r3, 1
+/* 8001A404 00016064 48 00 01 18 */ b lbl_8001A51C
+lbl_8001A408:
+/* 8001A408 00016068 38 60 00 01 */ li r3, 1
+/* 8001A40C 0001606C 48 00 01 10 */ b lbl_8001A51C
+lbl_8001A410:
+/* 8001A410 00016070 3B 5A 00 01 */ addi r26, r26, 1
+lbl_8001A414:
+/* 8001A414 00016074 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 8001A418 00016078 7C 00 A8 40 */ cmplw r0, r21
+/* 8001A41C 0001607C 41 80 FE C0 */ blt lbl_8001A2DC
+lbl_8001A420:
+/* 8001A420 00016080 80 1F 11 70 */ lwz r0, 0x1170(r31)
+/* 8001A424 00016084 7C 19 00 00 */ cmpw r25, r0
+/* 8001A428 00016088 40 82 00 F0 */ bne lbl_8001A518
+/* 8001A42C 0001608C 3F DF 00 01 */ addis r30, r31, 1
+/* 8001A430 00016090 80 7E 9A 54 */ lwz r3, -0x65ac(r30)
+/* 8001A434 00016094 3B 43 FF FF */ addi r26, r3, -1
+/* 8001A438 00016098 1E BA 00 58 */ mulli r21, r26, 0x58
+/* 8001A43C 0001609C 48 00 00 B8 */ b lbl_8001A4F4
+lbl_8001A440:
+/* 8001A440 000160A0 7C DE AA 14 */ add r6, r30, r21
+/* 8001A444 000160A4 80 06 9A 80 */ lwz r0, -0x6580(r6)
+/* 8001A448 000160A8 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8001A44C 000160AC 28 00 00 01 */ cmplwi r0, 1
+/* 8001A450 000160B0 40 82 00 9C */ bne lbl_8001A4EC
+/* 8001A454 000160B4 88 06 9A 62 */ lbz r0, -0x659e(r6)
+/* 8001A458 000160B8 2C 00 00 00 */ cmpwi r0, 0
+/* 8001A45C 000160BC 40 82 00 90 */ bne lbl_8001A4EC
+/* 8001A460 000160C0 88 06 9A 63 */ lbz r0, -0x659d(r6)
+/* 8001A464 000160C4 2C 00 00 00 */ cmpwi r0, 0
+/* 8001A468 000160C8 40 82 00 84 */ bne lbl_8001A4EC
+/* 8001A46C 000160CC 88 06 9A 64 */ lbz r0, -0x659c(r6)
+/* 8001A470 000160D0 28 00 00 01 */ cmplwi r0, 1
+/* 8001A474 000160D4 41 80 00 78 */ blt lbl_8001A4EC
+/* 8001A478 000160D8 88 06 9A 7C */ lbz r0, -0x6584(r6)
+/* 8001A47C 000160DC 8A E6 9A 75 */ lbz r23, -0x658b(r6)
+/* 8001A480 000160E0 2C 00 00 00 */ cmpwi r0, 0
+/* 8001A484 000160E4 A2 C6 9A 78 */ lhz r22, -0x6588(r6)
+/* 8001A488 000160E8 41 82 00 64 */ beq lbl_8001A4EC
+/* 8001A48C 000160EC 88 A6 9A 69 */ lbz r5, -0x6597(r6)
+/* 8001A490 000160F0 88 66 9A 68 */ lbz r3, -0x6598(r6)
+/* 8001A494 000160F4 88 86 9A 66 */ lbz r4, -0x659a(r6)
+/* 8001A498 000160F8 88 06 9A 67 */ lbz r0, -0x6599(r6)
+/* 8001A49C 000160FC 7C 65 1A 14 */ add r3, r5, r3
+/* 8001A4A0 00016100 7C 04 02 14 */ add r0, r4, r0
+/* 8001A4A4 00016104 7C 03 02 15 */ add. r0, r3, r0
+/* 8001A4A8 00016108 40 81 00 44 */ ble lbl_8001A4EC
+/* 8001A4AC 0001610C 80 66 9A 5C */ lwz r3, -0x65a4(r6)
+/* 8001A4B0 00016110 2C 03 00 00 */ cmpwi r3, 0
+/* 8001A4B4 00016114 41 82 00 38 */ beq lbl_8001A4EC
+/* 8001A4B8 00016118 48 01 BA B1 */ bl func_80035F68
+/* 8001A4BC 0001611C 2C 03 00 00 */ cmpwi r3, 0
+/* 8001A4C0 00016120 40 82 00 2C */ bne lbl_8001A4EC
+/* 8001A4C4 00016124 7F E3 FB 78 */ mr r3, r31
+/* 8001A4C8 00016128 7E E6 BB 78 */ mr r6, r23
+/* 8001A4CC 0001612C 7E C7 B3 78 */ mr r7, r22
+/* 8001A4D0 00016130 57 45 06 3E */ clrlwi r5, r26, 0x18
+/* 8001A4D4 00016134 38 80 01 BA */ li r4, 0x1ba
+/* 8001A4D8 00016138 39 00 00 00 */ li r8, 0
+/* 8001A4DC 0001613C 39 20 00 FF */ li r9, 0xff
+/* 8001A4E0 00016140 39 40 00 01 */ li r10, 1
+/* 8001A4E4 00016144 48 00 6C 19 */ bl func_800210FC
+/* 8001A4E8 00016148 48 00 00 14 */ b lbl_8001A4FC
+lbl_8001A4EC:
+/* 8001A4EC 0001614C 3B 5A FF FF */ addi r26, r26, -1
+/* 8001A4F0 00016150 3A B5 FF A8 */ addi r21, r21, -88
+lbl_8001A4F4:
+/* 8001A4F4 00016154 2C 1A 00 00 */ cmpwi r26, 0
+/* 8001A4F8 00016158 40 80 FF 48 */ bge lbl_8001A440
+lbl_8001A4FC:
+/* 8001A4FC 0001615C 80 1F 11 70 */ lwz r0, 0x1170(r31)
+/* 8001A500 00016160 7C 19 00 00 */ cmpw r25, r0
+/* 8001A504 00016164 40 82 00 14 */ bne lbl_8001A518
+/* 8001A508 00016168 80 9F 00 50 */ lwz r4, 0x50(r31)
+/* 8001A50C 0001616C 38 7B 1C C9 */ addi r3, r27, 0x1cc9
+/* 8001A510 00016170 4C C6 31 82 */ crclr 6
+/* 8001A514 00016174 4B FF 20 19 */ bl func_8000C52C
+lbl_8001A518:
+/* 8001A518 00016178 38 60 00 01 */ li r3, 1
+lbl_8001A51C:
+/* 8001A51C 0001617C E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
+/* 8001A520 00016180 CB E1 00 60 */ lfd f31, 0x60(r1)
+/* 8001A524 00016184 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
+/* 8001A528 00016188 39 61 00 50 */ addi r11, r1, 0x50
+/* 8001A52C 0001618C CB C1 00 50 */ lfd f30, 0x50(r1)
+/* 8001A530 00016190 48 1A CC 2D */ bl _restgpr_21
+/* 8001A534 00016194 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 8001A538 00016198 7C 08 03 A6 */ mtlr r0
+/* 8001A53C 0001619C 38 21 00 70 */ addi r1, r1, 0x70
+/* 8001A540 000161A0 4E 80 00 20 */ blr
+
+.global func_8001A544
+func_8001A544:
+/* 8001A544 000161A4 88 03 00 12 */ lbz r0, 0x12(r3)
+/* 8001A548 000161A8 38 80 00 00 */ li r4, 0
+/* 8001A54C 000161AC 2C 00 00 00 */ cmpwi r0, 0
+/* 8001A550 000161B0 40 82 00 10 */ bne lbl_8001A560
+/* 8001A554 000161B4 88 03 00 18 */ lbz r0, 0x18(r3)
+/* 8001A558 000161B8 2C 00 00 00 */ cmpwi r0, 0
+/* 8001A55C 000161BC 41 82 00 08 */ beq lbl_8001A564
+lbl_8001A560:
+/* 8001A560 000161C0 38 80 00 01 */ li r4, 1
+lbl_8001A564:
+/* 8001A564 000161C4 7C 83 23 78 */ mr r3, r4
+/* 8001A568 000161C8 4E 80 00 20 */ blr
+
+.global func_8001A56C
+func_8001A56C:
+/* 8001A56C 000161CC 94 21 FF 30 */ stwu r1, -0xd0(r1)
+/* 8001A570 000161D0 7C 08 02 A6 */ mflr r0
+/* 8001A574 000161D4 90 01 00 D4 */ stw r0, 0xd4(r1)
+/* 8001A578 000161D8 DB E1 00 C0 */ stfd f31, 0xc0(r1)
+/* 8001A57C 000161DC F3 E1 00 C8 */ psq_st f31, 200(r1), 0, qr0
+/* 8001A580 000161E0 DB C1 00 B0 */ stfd f30, 0xb0(r1)
+/* 8001A584 000161E4 F3 C1 00 B8 */ psq_st f30, 184(r1), 0, qr0
+/* 8001A588 000161E8 DB A1 00 A0 */ stfd f29, 0xa0(r1)
+/* 8001A58C 000161EC F3 A1 00 A8 */ psq_st f29, 168(r1), 0, qr0
+/* 8001A590 000161F0 DB 81 00 90 */ stfd f28, 0x90(r1)
+/* 8001A594 000161F4 F3 81 00 98 */ psq_st f28, 152(r1), 0, qr0
+/* 8001A598 000161F8 DB 61 00 80 */ stfd f27, 0x80(r1)
+/* 8001A59C 000161FC F3 61 00 88 */ psq_st f27, 136(r1), 0, qr0
+/* 8001A5A0 00016200 39 61 00 80 */ addi r11, r1, 0x80
+/* 8001A5A4 00016204 48 1A CB 51 */ bl __save_gpr
+/* 8001A5A8 00016208 1C 04 00 58 */ mulli r0, r4, 0x58
+/* 8001A5AC 0001620C 3C A3 00 01 */ addis r5, r3, 1
+/* 8001A5B0 00016210 3F 00 80 40 */ lis r24, lbl_80405FC0@ha
+/* 8001A5B4 00016214 7C 6F 1B 78 */ mr r15, r3
+/* 8001A5B8 00016218 7C A5 02 14 */ add r5, r5, r0
+/* 8001A5BC 0001621C 7C 90 23 78 */ mr r16, r4
+/* 8001A5C0 00016220 82 85 9A 5C */ lwz r20, -0x65a4(r5)
+/* 8001A5C4 00016224 3A A5 9A 58 */ addi r21, r5, -26024
+/* 8001A5C8 00016228 3B 18 5F C0 */ addi r24, r24, lbl_80405FC0@l
+/* 8001A5CC 0001622C 2C 14 00 00 */ cmpwi r20, 0
+/* 8001A5D0 00016230 40 82 00 0C */ bne lbl_8001A5DC
+/* 8001A5D4 00016234 38 60 00 00 */ li r3, 0
+/* 8001A5D8 00016238 48 00 2B C8 */ b lbl_8001D1A0
+lbl_8001A5DC:
+/* 8001A5DC 0001623C A0 15 00 26 */ lhz r0, 0x26(r21)
+/* 8001A5E0 00016240 38 A0 00 00 */ li r5, 0
+/* 8001A5E4 00016244 8B 95 00 09 */ lbz r28, 9(r21)
+/* 8001A5E8 00016248 38 C1 00 08 */ addi r6, r1, 8
+/* 8001A5EC 0001624C 90 A1 00 08 */ stw r5, 8(r1)
+/* 8001A5F0 00016250 38 80 00 00 */ li r4, 0
+/* 8001A5F4 00016254 82 F4 09 70 */ lwz r23, 0x970(r20)
+/* 8001A5F8 00016258 90 A1 00 0C */ stw r5, 0xc(r1)
+/* 8001A5FC 0001625C 82 63 11 70 */ lwz r19, 0x1170(r3)
+/* 8001A600 00016260 90 A1 00 10 */ stw r5, 0x10(r1)
+/* 8001A604 00016264 8B 35 00 1D */ lbz r25, 0x1d(r21)
+/* 8001A608 00016268 90 A1 00 14 */ stw r5, 0x14(r1)
+/* 8001A60C 0001626C A3 55 00 20 */ lhz r26, 0x20(r21)
+/* 8001A610 00016270 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8001A614 00016274 8B 75 00 24 */ lbz r27, 0x24(r21)
+/* 8001A618 00016278 7F 89 03 A6 */ mtctr r28
+/* 8001A61C 0001627C 2C 1C 00 00 */ cmpwi r28, 0
+/* 8001A620 00016280 40 81 00 38 */ ble lbl_8001A658
+lbl_8001A624:
+/* 8001A624 00016284 80 14 09 70 */ lwz r0, 0x970(r20)
+/* 8001A628 00016288 7C 00 22 14 */ add r0, r0, r4
+/* 8001A62C 0001628C 34 60 00 2C */ addic. r3, r0, 0x2c
+/* 8001A630 00016290 7C 66 29 2E */ stwx r3, r6, r5
+/* 8001A634 00016294 41 82 00 10 */ beq lbl_8001A644
+/* 8001A638 00016298 88 03 00 00 */ lbz r0, 0(r3)
+/* 8001A63C 0001629C 28 00 00 03 */ cmplwi r0, 3
+/* 8001A640 000162A0 40 81 00 0C */ ble lbl_8001A64C
+lbl_8001A644:
+/* 8001A644 000162A4 38 60 00 00 */ li r3, 0
+/* 8001A648 000162A8 48 00 2B 58 */ b lbl_8001D1A0
+lbl_8001A64C:
+/* 8001A64C 000162AC 38 84 00 38 */ addi r4, r4, 0x38
+/* 8001A650 000162B0 38 A5 00 04 */ addi r5, r5, 4
+/* 8001A654 000162B4 42 00 FF D0 */ bdnz lbl_8001A624
+lbl_8001A658:
+/* 8001A658 000162B8 80 74 09 70 */ lwz r3, 0x970(r20)
+/* 8001A65C 000162BC 88 03 00 63 */ lbz r0, 0x63(r3)
+/* 8001A660 000162C0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8001A664 000162C4 41 82 00 1C */ beq lbl_8001A680
+/* 8001A668 000162C8 7E 04 83 78 */ mr r4, r16
+/* 8001A66C 000162CC 38 78 1C F0 */ addi r3, r24, 0x1cf0
+/* 8001A670 000162D0 4C C6 31 82 */ crclr 6
+/* 8001A674 000162D4 4B FF 1E B9 */ bl func_8000C52C
+/* 8001A678 000162D8 38 60 00 00 */ li r3, 0
+/* 8001A67C 000162DC 48 00 2B 24 */ b lbl_8001D1A0
+lbl_8001A680:
+/* 8001A680 000162E0 80 15 00 28 */ lwz r0, 0x28(r21)
+/* 8001A684 000162E4 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8001A688 000162E8 28 00 00 01 */ cmplwi r0, 1
+/* 8001A68C 000162EC 40 82 02 58 */ bne lbl_8001A8E4
+/* 8001A690 000162F0 7D E3 7B 78 */ mr r3, r15
+/* 8001A694 000162F4 7E 04 83 78 */ mr r4, r16
+/* 8001A698 000162F8 48 00 2B 6D */ bl func_8001D204
+/* 8001A69C 000162FC 28 03 00 01 */ cmplwi r3, 1
+/* 8001A6A0 00016300 41 82 02 44 */ beq lbl_8001A8E4
+/* 8001A6A4 00016304 88 17 00 04 */ lbz r0, 4(r23)
+/* 8001A6A8 00016308 28 00 00 01 */ cmplwi r0, 1
+/* 8001A6AC 0001630C 40 82 00 A0 */ bne lbl_8001A74C
+/* 8001A6B0 00016310 2C 1B 00 00 */ cmpwi r27, 0
+/* 8001A6B4 00016314 41 82 00 98 */ beq lbl_8001A74C
+/* 8001A6B8 00016318 2C 1C 00 00 */ cmpwi r28, 0
+/* 8001A6BC 0001631C 40 82 00 90 */ bne lbl_8001A74C
+/* 8001A6C0 00016320 57 20 07 FF */ clrlwi. r0, r25, 0x1f
+/* 8001A6C4 00016324 40 82 00 18 */ bne lbl_8001A6DC
+/* 8001A6C8 00016328 3C 6F 00 01 */ addis r3, r15, 1
+/* 8001A6CC 0001632C 80 63 9A 54 */ lwz r3, -0x65ac(r3)
+/* 8001A6D0 00016330 38 03 FF FF */ addi r0, r3, -1
+/* 8001A6D4 00016334 7C 10 00 00 */ cmpw r16, r0
+/* 8001A6D8 00016338 40 80 02 0C */ bge lbl_8001A8E4
+lbl_8001A6DC:
+/* 8001A6DC 0001633C 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
+/* 8001A6E0 00016340 7C 75 02 14 */ add r3, r21, r0
+/* 8001A6E4 00016344 AA 23 00 32 */ lha r17, 0x32(r3)
+/* 8001A6E8 00016348 2C 11 00 01 */ cmpwi r17, 1
+/* 8001A6EC 0001634C 41 80 01 F8 */ blt lbl_8001A8E4
+/* 8001A6F0 00016350 2C 11 01 ED */ cmpwi r17, 0x1ed
+/* 8001A6F4 00016354 41 81 01 F0 */ bgt lbl_8001A8E4
+/* 8001A6F8 00016358 80 97 00 10 */ lwz r4, 0x10(r23)
+/* 8001A6FC 0001635C 7D E3 7B 78 */ mr r3, r15
+/* 8001A700 00016360 48 00 44 F5 */ bl func_8001EBF4
+/* 8001A704 00016364 2C 03 00 00 */ cmpwi r3, 0
+/* 8001A708 00016368 7C 64 1B 78 */ mr r4, r3
+/* 8001A70C 0001636C 41 82 01 D8 */ beq lbl_8001A8E4
+/* 8001A710 00016370 7D E3 7B 78 */ mr r3, r15
+/* 8001A714 00016374 7E 05 83 78 */ mr r5, r16
+/* 8001A718 00016378 7F 26 CB 78 */ mr r6, r25
+/* 8001A71C 0001637C 7F 47 D3 78 */ mr r7, r26
+/* 8001A720 00016380 7E 28 8B 78 */ mr r8, r17
+/* 8001A724 00016384 39 20 00 FF */ li r9, 0xff
+/* 8001A728 00016388 39 40 00 01 */ li r10, 1
+/* 8001A72C 0001638C 48 00 69 D1 */ bl func_800210FC
+/* 8001A730 00016390 28 03 00 01 */ cmplwi r3, 1
+/* 8001A734 00016394 40 82 00 10 */ bne lbl_8001A744
+/* 8001A738 00016398 7D E3 7B 78 */ mr r3, r15
+/* 8001A73C 0001639C 38 80 00 00 */ li r4, 0
+/* 8001A740 000163A0 48 00 69 8D */ bl func_800210CC
+lbl_8001A744:
+/* 8001A744 000163A4 38 60 00 01 */ li r3, 1
+/* 8001A748 000163A8 48 00 2A 58 */ b lbl_8001D1A0
+lbl_8001A74C:
+/* 8001A74C 000163AC 2C 10 00 00 */ cmpwi r16, 0
+/* 8001A750 000163B0 40 82 01 94 */ bne lbl_8001A8E4
+/* 8001A754 000163B4 28 1A 00 01 */ cmplwi r26, 1
+/* 8001A758 000163B8 41 80 01 8C */ blt lbl_8001A8E4
+/* 8001A75C 000163BC 28 1A 01 D3 */ cmplwi r26, 0x1d3
+/* 8001A760 000163C0 41 81 01 84 */ bgt lbl_8001A8E4
+/* 8001A764 000163C4 80 0F 00 4C */ lwz r0, 0x4c(r15)
+/* 8001A768 000163C8 2C 00 00 02 */ cmpwi r0, 2
+/* 8001A76C 000163CC 41 80 01 78 */ blt lbl_8001A8E4
+/* 8001A770 000163D0 38 6F 10 70 */ addi r3, r15, 0x1070
+/* 8001A774 000163D4 48 23 C6 B1 */ bl cFielder_IsPlayingPowerupAnim
+/* 8001A778 000163D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8001A77C 000163DC 40 82 01 68 */ bne lbl_8001A8E4
+/* 8001A780 000163E0 2C 1B 00 00 */ cmpwi r27, 0
+/* 8001A784 000163E4 41 82 00 DC */ beq lbl_8001A860
+/* 8001A788 000163E8 2C 1C 00 00 */ cmpwi r28, 0
+/* 8001A78C 000163EC 40 82 00 24 */ bne lbl_8001A7B0
+/* 8001A790 000163F0 28 1A 00 FB */ cmplwi r26, 0xfb
+/* 8001A794 000163F4 41 82 01 50 */ beq lbl_8001A8E4
+/* 8001A798 000163F8 88 B7 00 04 */ lbz r5, 4(r23)
+/* 8001A79C 000163FC 7F 44 D3 78 */ mr r4, r26
+/* 8001A7A0 00016400 38 78 1D 17 */ addi r3, r24, 0x1d17
+/* 8001A7A4 00016404 4C C6 31 82 */ crclr 6
+/* 8001A7A8 00016408 4B FF 1D 85 */ bl func_8000C52C
+/* 8001A7AC 0001640C 48 00 01 38 */ b lbl_8001A8E4
+lbl_8001A7B0:
+/* 8001A7B0 00016410 3C 6F 00 01 */ addis r3, r15, 1
+/* 8001A7B4 00016414 88 03 9D B6 */ lbz r0, -0x624a(r3)
+/* 8001A7B8 00016418 28 00 00 01 */ cmplwi r0, 1
+/* 8001A7BC 0001641C 40 82 00 14 */ bne lbl_8001A7D0
+/* 8001A7C0 00016420 38 78 1D 50 */ addi r3, r24, 0x1d50
+/* 8001A7C4 00016424 4C C6 31 82 */ crclr 6
+/* 8001A7C8 00016428 4B FF 1D 65 */ bl func_8000C52C
+/* 8001A7CC 0001642C 48 00 01 18 */ b lbl_8001A8E4
+lbl_8001A7D0:
+/* 8001A7D0 00016430 80 0F 26 70 */ lwz r0, 0x2670(r15)
+/* 8001A7D4 00016434 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf
+/* 8001A7D8 00016438 40 82 01 0C */ bne lbl_8001A8E4
+/* 8001A7DC 0001643C 38 60 00 64 */ li r3, 0x64
+/* 8001A7E0 00016440 4B FF 56 ED */ bl func_8000FECC
+/* 8001A7E4 00016444 28 03 00 1E */ cmplwi r3, 0x1e
+/* 8001A7E8 00016448 40 80 00 FC */ bge lbl_8001A8E4
+/* 8001A7EC 0001644C 2C 1A 00 F8 */ cmpwi r26, 0xf8
+/* 8001A7F0 00016450 41 82 00 F4 */ beq lbl_8001A8E4
+/* 8001A7F4 00016454 40 80 00 10 */ bge lbl_8001A804
+/* 8001A7F8 00016458 2C 1A 00 75 */ cmpwi r26, 0x75
+/* 8001A7FC 0001645C 41 82 00 E8 */ beq lbl_8001A8E4
+/* 8001A800 00016460 48 00 00 0C */ b lbl_8001A80C
+lbl_8001A804:
+/* 8001A804 00016464 2C 1A 01 61 */ cmpwi r26, 0x161
+/* 8001A808 00016468 41 82 00 DC */ beq lbl_8001A8E4
+lbl_8001A80C:
+/* 8001A80C 0001646C 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
+/* 8001A810 00016470 7D E3 7B 78 */ mr r3, r15
+/* 8001A814 00016474 7C 95 02 14 */ add r4, r21, r0
+/* 8001A818 00016478 7E 05 83 78 */ mr r5, r16
+/* 8001A81C 0001647C AA 24 00 32 */ lha r17, 0x32(r4)
+/* 8001A820 00016480 7F 26 CB 78 */ mr r6, r25
+/* 8001A824 00016484 7F 47 D3 78 */ mr r7, r26
+/* 8001A828 00016488 38 80 01 00 */ li r4, 0x100
+/* 8001A82C 0001648C 7E 28 8B 78 */ mr r8, r17
+/* 8001A830 00016490 39 20 00 FF */ li r9, 0xff
+/* 8001A834 00016494 39 40 00 01 */ li r10, 1
+/* 8001A838 00016498 48 00 68 C5 */ bl func_800210FC
+/* 8001A83C 0001649C 28 03 00 01 */ cmplwi r3, 1
+/* 8001A840 000164A0 40 82 00 A4 */ bne lbl_8001A8E4
+/* 8001A844 000164A4 80 0F 26 6C */ lwz r0, 0x266c(r15)
+/* 8001A848 000164A8 7D E3 7B 78 */ mr r3, r15
+/* 8001A84C 000164AC 38 80 00 00 */ li r4, 0
+/* 8001A850 000164B0 64 00 00 01 */ oris r0, r0, 1
+/* 8001A854 000164B4 90 0F 26 6C */ stw r0, 0x266c(r15)
+/* 8001A858 000164B8 48 00 68 75 */ bl func_800210CC
+/* 8001A85C 000164BC 48 00 00 88 */ b lbl_8001A8E4
+lbl_8001A860:
+/* 8001A860 000164C0 2C 1A 00 CB */ cmpwi r26, 0xcb
+/* 8001A864 000164C4 41 82 00 08 */ beq lbl_8001A86C
+/* 8001A868 000164C8 48 00 00 7C */ b lbl_8001A8E4
+lbl_8001A86C:
+/* 8001A86C 000164CC 88 0F 00 3D */ lbz r0, 0x3d(r15)
+/* 8001A870 000164D0 2C 00 00 00 */ cmpwi r0, 0
+/* 8001A874 000164D4 40 82 00 14 */ bne lbl_8001A888
+/* 8001A878 000164D8 38 60 00 64 */ li r3, 0x64
+/* 8001A87C 000164DC 4B FF 56 51 */ bl func_8000FECC
+/* 8001A880 000164E0 28 03 00 50 */ cmplwi r3, 0x50
+/* 8001A884 000164E4 41 80 00 10 */ blt lbl_8001A894
+lbl_8001A888:
+/* 8001A888 000164E8 88 0F 00 3D */ lbz r0, 0x3d(r15)
+/* 8001A88C 000164EC 28 00 00 01 */ cmplwi r0, 1
+/* 8001A890 000164F0 40 82 00 54 */ bne lbl_8001A8E4
+lbl_8001A894:
+/* 8001A894 000164F4 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
+/* 8001A898 000164F8 7D E3 7B 78 */ mr r3, r15
+/* 8001A89C 000164FC 7C 95 02 14 */ add r4, r21, r0
+/* 8001A8A0 00016500 7E 05 83 78 */ mr r5, r16
+/* 8001A8A4 00016504 AA 24 00 32 */ lha r17, 0x32(r4)
+/* 8001A8A8 00016508 7F 26 CB 78 */ mr r6, r25
+/* 8001A8AC 0001650C 7F 47 D3 78 */ mr r7, r26
+/* 8001A8B0 00016510 38 80 01 03 */ li r4, 0x103
+/* 8001A8B4 00016514 7E 28 8B 78 */ mr r8, r17
+/* 8001A8B8 00016518 39 20 00 FF */ li r9, 0xff
+/* 8001A8BC 0001651C 39 40 00 01 */ li r10, 1
+/* 8001A8C0 00016520 48 00 68 3D */ bl func_800210FC
+/* 8001A8C4 00016524 28 03 00 01 */ cmplwi r3, 1
+/* 8001A8C8 00016528 40 82 00 1C */ bne lbl_8001A8E4
+/* 8001A8CC 0001652C 80 0F 26 6C */ lwz r0, 0x266c(r15)
+/* 8001A8D0 00016530 7D E3 7B 78 */ mr r3, r15
+/* 8001A8D4 00016534 38 80 00 00 */ li r4, 0
+/* 8001A8D8 00016538 64 00 00 04 */ oris r0, r0, 4
+/* 8001A8DC 0001653C 90 0F 26 6C */ stw r0, 0x266c(r15)
+/* 8001A8E0 00016540 48 00 67 ED */ bl func_800210CC
+lbl_8001A8E4:
+/* 8001A8E4 00016544 28 1C 00 01 */ cmplwi r28, 1
+/* 8001A8E8 00016548 41 80 00 7C */ blt lbl_8001A964
+/* 8001A8EC 0001654C 28 1A 00 F3 */ cmplwi r26, 0xf3
+/* 8001A8F0 00016550 40 82 00 74 */ bne lbl_8001A964
+/* 8001A8F4 00016554 48 10 20 81 */ bl func_8011C974
+/* 8001A8F8 00016558 88 03 00 1B */ lbz r0, 0x1b(r3)
+/* 8001A8FC 0001655C 28 00 00 01 */ cmplwi r0, 1
+/* 8001A900 00016560 40 82 00 38 */ bne lbl_8001A938
+/* 8001A904 00016564 57 20 07 FF */ clrlwi. r0, r25, 0x1f
+/* 8001A908 00016568 41 82 00 30 */ beq lbl_8001A938
+/* 8001A90C 0001656C 7D E3 7B 78 */ mr r3, r15
+/* 8001A910 00016570 7E 05 83 78 */ mr r5, r16
+/* 8001A914 00016574 7F 26 CB 78 */ mr r6, r25
+/* 8001A918 00016578 7F 47 D3 78 */ mr r7, r26
+/* 8001A91C 0001657C 38 80 01 1F */ li r4, 0x11f
+/* 8001A920 00016580 39 00 00 00 */ li r8, 0
+/* 8001A924 00016584 39 20 00 FF */ li r9, 0xff
+/* 8001A928 00016588 39 40 00 01 */ li r10, 1
+/* 8001A92C 0001658C 48 00 67 D1 */ bl func_800210FC
+/* 8001A930 00016590 38 60 00 01 */ li r3, 1
+/* 8001A934 00016594 48 00 28 6C */ b lbl_8001D1A0
+lbl_8001A938:
+/* 8001A938 00016598 7D E3 7B 78 */ mr r3, r15
+/* 8001A93C 0001659C 7E 05 83 78 */ mr r5, r16
+/* 8001A940 000165A0 7F 26 CB 78 */ mr r6, r25
+/* 8001A944 000165A4 7F 47 D3 78 */ mr r7, r26
+/* 8001A948 000165A8 38 80 01 21 */ li r4, 0x121
+/* 8001A94C 000165AC 39 00 00 00 */ li r8, 0
+/* 8001A950 000165B0 39 20 00 FF */ li r9, 0xff
+/* 8001A954 000165B4 39 40 00 01 */ li r10, 1
+/* 8001A958 000165B8 48 00 67 A5 */ bl func_800210FC
+/* 8001A95C 000165BC 38 60 00 01 */ li r3, 1
+/* 8001A960 000165C0 48 00 28 40 */ b lbl_8001D1A0
+lbl_8001A964:
+/* 8001A964 000165C4 28 1C 00 01 */ cmplwi r28, 1
+/* 8001A968 000165C8 40 82 14 4C */ bne lbl_8001BDB4
+/* 8001A96C 000165CC 2C 1B 00 00 */ cmpwi r27, 0
+/* 8001A970 000165D0 82 41 00 08 */ lwz r18, 8(r1)
+/* 8001A974 000165D4 41 82 13 3C */ beq lbl_8001BCB0
+/* 8001A978 000165D8 A0 B2 00 04 */ lhz r5, 4(r18)
+/* 8001A97C 000165DC A0 92 00 02 */ lhz r4, 2(r18)
+/* 8001A980 000165E0 7C 04 28 40 */ cmplw r4, r5
+/* 8001A984 000165E4 40 81 13 88 */ ble lbl_8001BD0C
+/* 8001A988 000165E8 A0 12 00 06 */ lhz r0, 6(r18)
+/* 8001A98C 000165EC 2F 00 00 00 */ cmpwi cr6, r0, 0
+/* 8001A990 000165F0 41 9A 13 7C */ beq cr6, lbl_8001BD0C
+/* 8001A994 000165F4 3C 60 43 30 */ lis r3, 0x4330
+/* 8001A998 000165F8 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8001A99C 000165FC 88 D2 00 00 */ lbz r6, 0(r18)
+/* 8001A9A0 00016600 90 61 00 18 */ stw r3, 0x18(r1)
+/* 8001A9A4 00016604 C8 42 80 B8 */ lfd f2, lbl_806406B8-_SDA2_BASE_(r2)
+/* 8001A9A8 00016608 7C 19 32 14 */ add r0, r25, r6
+/* 8001A9AC 0001660C C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 8001A9B0 00016610 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8001A9B4 00016614 90 81 00 24 */ stw r4, 0x24(r1)
+/* 8001A9B8 00016618 EC 60 10 28 */ fsubs f3, f0, f2
+/* 8001A9BC 0001661C 90 61 00 20 */ stw r3, 0x20(r1)
+/* 8001A9C0 00016620 C8 01 00 20 */ lfd f0, 0x20(r1)
+/* 8001A9C4 00016624 90 A1 00 2C */ stw r5, 0x2c(r1)
+/* 8001A9C8 00016628 EC 20 10 28 */ fsubs f1, f0, f2
+/* 8001A9CC 0001662C 90 61 00 28 */ stw r3, 0x28(r1)
+/* 8001A9D0 00016630 C8 01 00 28 */ lfd f0, 0x28(r1)
+/* 8001A9D4 00016634 EF E1 18 24 */ fdivs f31, f1, f3
+/* 8001A9D8 00016638 EC 00 10 28 */ fsubs f0, f0, f2
+/* 8001A9DC 0001663C EF C0 18 24 */ fdivs f30, f0, f3
+/* 8001A9E0 00016640 EF 7F F0 28 */ fsubs f27, f31, f30
+/* 8001A9E4 00016644 41 82 04 CC */ beq lbl_8001AEB0
+/* 8001A9E8 00016648 41 9A 04 C8 */ beq cr6, lbl_8001AEB0
+/* 8001A9EC 0001664C 88 12 00 08 */ lbz r0, 8(r18)
+/* 8001A9F0 00016650 2C 00 00 00 */ cmpwi r0, 0
+/* 8001A9F4 00016654 40 82 02 80 */ bne lbl_8001AC74
+/* 8001A9F8 00016658 88 8F 00 3D */ lbz r4, 0x3d(r15)
+/* 8001A9FC 0001665C 28 04 00 01 */ cmplwi r4, 1
+/* 8001AA00 00016660 40 82 00 58 */ bne lbl_8001AA58
+/* 8001AA04 00016664 80 15 00 28 */ lwz r0, 0x28(r21)
+/* 8001AA08 00016668 54 00 4F FE */ rlwinm r0, r0, 9, 0x1f, 0x1f
+/* 8001AA0C 0001666C 28 00 00 01 */ cmplwi r0, 1
+/* 8001AA10 00016670 40 82 00 48 */ bne lbl_8001AA58
+/* 8001AA14 00016674 88 12 00 09 */ lbz r0, 9(r18)
+/* 8001AA18 00016678 28 00 00 03 */ cmplwi r0, 3
+/* 8001AA1C 0001667C 41 82 00 3C */ beq lbl_8001AA58
+/* 8001AA20 00016680 88 12 00 0A */ lbz r0, 0xa(r18)
+/* 8001AA24 00016684 28 00 00 03 */ cmplwi r0, 3
+/* 8001AA28 00016688 41 82 00 30 */ beq lbl_8001AA58
+/* 8001AA2C 0001668C 7D E3 7B 78 */ mr r3, r15
+/* 8001AA30 00016690 7E 05 83 78 */ mr r5, r16
+/* 8001AA34 00016694 7F 26 CB 78 */ mr r6, r25
+/* 8001AA38 00016698 7F 47 D3 78 */ mr r7, r26
+/* 8001AA3C 0001669C 38 80 01 1D */ li r4, 0x11d
+/* 8001AA40 000166A0 39 00 00 00 */ li r8, 0
+/* 8001AA44 000166A4 39 20 00 FF */ li r9, 0xff
+/* 8001AA48 000166A8 39 40 00 01 */ li r10, 1
+/* 8001AA4C 000166AC 48 00 66 B1 */ bl func_800210FC
+/* 8001AA50 000166B0 38 60 00 01 */ li r3, 1
+/* 8001AA54 000166B4 48 00 27 4C */ b lbl_8001D1A0
+lbl_8001AA58:
+/* 8001AA58 000166B8 C0 02 80 C4 */ lfs f0, lbl_806406C4-_SDA2_BASE_(r2)
+/* 8001AA5C 000166BC FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 8001AA60 000166C0 4C 41 13 82 */ cror 2, 1, 2
+/* 8001AA64 000166C4 40 82 00 10 */ bne lbl_8001AA74
+/* 8001AA68 000166C8 C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
+/* 8001AA6C 000166CC FC 1E 00 40 */ fcmpo cr0, f30, f0
+/* 8001AA70 000166D0 41 80 00 20 */ blt lbl_8001AA90
+lbl_8001AA74:
+/* 8001AA74 000166D4 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
+/* 8001AA78 000166D8 FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 8001AA7C 000166DC 4C 41 13 82 */ cror 2, 1, 2
+/* 8001AA80 000166E0 40 82 00 D4 */ bne lbl_8001AB54
+/* 8001AA84 000166E4 C0 02 80 CC */ lfs f0, lbl_806406CC-_SDA2_BASE_(r2)
+/* 8001AA88 000166E8 FC 1E 00 40 */ fcmpo cr0, f30, f0
+/* 8001AA8C 000166EC 40 80 00 C8 */ bge lbl_8001AB54
+lbl_8001AA90:
+/* 8001AA90 000166F0 80 6F 26 6C */ lwz r3, 0x266c(r15)
+/* 8001AA94 000166F4 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 8001AA98 000166F8 41 82 00 48 */ beq lbl_8001AAE0
+/* 8001AA9C 000166FC 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15
+/* 8001AAA0 00016700 40 82 00 40 */ bne lbl_8001AAE0
+/* 8001AAA4 00016704 2C 04 00 00 */ cmpwi r4, 0
+/* 8001AAA8 00016708 40 82 00 14 */ bne lbl_8001AABC
+/* 8001AAAC 0001670C 38 60 00 64 */ li r3, 0x64
+/* 8001AAB0 00016710 4B FF 54 1D */ bl func_8000FECC
+/* 8001AAB4 00016714 28 03 00 46 */ cmplwi r3, 0x46
+/* 8001AAB8 00016718 41 80 00 20 */ blt lbl_8001AAD8
+lbl_8001AABC:
+/* 8001AABC 0001671C 88 0F 00 3D */ lbz r0, 0x3d(r15)
+/* 8001AAC0 00016720 28 00 00 01 */ cmplwi r0, 1
+/* 8001AAC4 00016724 40 82 00 1C */ bne lbl_8001AAE0
+/* 8001AAC8 00016728 38 60 00 64 */ li r3, 0x64
+/* 8001AACC 0001672C 4B FF 54 01 */ bl func_8000FECC
+/* 8001AAD0 00016730 28 03 00 1E */ cmplwi r3, 0x1e
+/* 8001AAD4 00016734 40 80 00 0C */ bge lbl_8001AAE0
+lbl_8001AAD8:
+/* 8001AAD8 00016738 39 C0 00 EB */ li r14, 0xeb
+/* 8001AADC 0001673C 48 00 00 38 */ b lbl_8001AB14
+lbl_8001AAE0:
+/* 8001AAE0 00016740 88 0F 00 3D */ lbz r0, 0x3d(r15)
+/* 8001AAE4 00016744 2C 00 00 00 */ cmpwi r0, 0
+/* 8001AAE8 00016748 40 82 00 18 */ bne lbl_8001AB00
+/* 8001AAEC 0001674C 88 12 00 00 */ lbz r0, 0(r18)
+/* 8001AAF0 00016750 39 C0 01 04 */ li r14, 0x104
+/* 8001AAF4 00016754 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8001AAF8 00016758 7C 11 07 34 */ extsh r17, r0
+/* 8001AAFC 0001675C 48 00 00 18 */ b lbl_8001AB14
+lbl_8001AB00:
+/* 8001AB00 00016760 88 12 00 00 */ lbz r0, 0(r18)
+/* 8001AB04 00016764 39 C0 01 05 */ li r14, 0x105
+/* 8001AB08 00016768 54 00 08 3C */ slwi r0, r0, 1
+/* 8001AB0C 0001676C 7C 75 02 14 */ add r3, r21, r0
+/* 8001AB10 00016770 AA 23 00 32 */ lha r17, 0x32(r3)
+lbl_8001AB14:
+/* 8001AB14 00016774 7D E3 7B 78 */ mr r3, r15
+/* 8001AB18 00016778 7D C4 73 78 */ mr r4, r14
+/* 8001AB1C 0001677C 7E 05 83 78 */ mr r5, r16
+/* 8001AB20 00016780 7F 26 CB 78 */ mr r6, r25
+/* 8001AB24 00016784 7F 47 D3 78 */ mr r7, r26
+/* 8001AB28 00016788 7E 28 8B 78 */ mr r8, r17
+/* 8001AB2C 0001678C 39 20 00 FF */ li r9, 0xff
+/* 8001AB30 00016790 39 40 00 01 */ li r10, 1
+/* 8001AB34 00016794 48 00 65 C9 */ bl func_800210FC
+/* 8001AB38 00016798 28 03 00 01 */ cmplwi r3, 1
+/* 8001AB3C 0001679C 40 82 00 18 */ bne lbl_8001AB54
+/* 8001AB40 000167A0 7D E3 7B 78 */ mr r3, r15
+/* 8001AB44 000167A4 7D C4 73 78 */ mr r4, r14
+/* 8001AB48 000167A8 4B FF 15 05 */ bl func_8000C04C
+/* 8001AB4C 000167AC 38 60 00 01 */ li r3, 1
+/* 8001AB50 000167B0 48 00 26 50 */ b lbl_8001D1A0
+lbl_8001AB54:
+/* 8001AB54 000167B4 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
+/* 8001AB58 000167B8 FC 1B 00 40 */ fcmpo cr0, f27, f0
+/* 8001AB5C 000167BC 40 81 01 18 */ ble lbl_8001AC74
+/* 8001AB60 000167C0 80 6F 26 6C */ lwz r3, 0x266c(r15)
+/* 8001AB64 000167C4 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
+/* 8001AB68 000167C8 41 82 00 58 */ beq lbl_8001ABC0
+/* 8001AB6C 000167CC 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15
+/* 8001AB70 000167D0 40 82 00 50 */ bne lbl_8001ABC0
+/* 8001AB74 000167D4 88 0F 00 3D */ lbz r0, 0x3d(r15)
+/* 8001AB78 000167D8 2C 00 00 00 */ cmpwi r0, 0
+/* 8001AB7C 000167DC 40 82 00 14 */ bne lbl_8001AB90
+/* 8001AB80 000167E0 38 60 00 64 */ li r3, 0x64
+/* 8001AB84 000167E4 4B FF 53 49 */ bl func_8000FECC
+/* 8001AB88 000167E8 28 03 00 46 */ cmplwi r3, 0x46
+/* 8001AB8C 000167EC 41 80 00 20 */ blt lbl_8001ABAC
+lbl_8001AB90:
+/* 8001AB90 000167F0 88 0F 00 3D */ lbz r0, 0x3d(r15)
+/* 8001AB94 000167F4 28 00 00 01 */ cmplwi r0, 1
+/* 8001AB98 000167F8 40 82 00 28 */ bne lbl_8001ABC0
+/* 8001AB9C 000167FC 38 60 00 64 */ li r3, 0x64
+/* 8001ABA0 00016800 4B FF 53 2D */ bl func_8000FECC
+/* 8001ABA4 00016804 28 03 00 1E */ cmplwi r3, 0x1e
+/* 8001ABA8 00016808 40 80 00 18 */ bge lbl_8001ABC0
+lbl_8001ABAC:
+/* 8001ABAC 0001680C 7D E3 7B 78 */ mr r3, r15
+/* 8001ABB0 00016810 39 C0 00 EB */ li r14, 0xeb
+/* 8001ABB4 00016814 38 80 00 EB */ li r4, 0xeb
+/* 8001ABB8 00016818 4B FF 14 95 */ bl func_8000C04C
+/* 8001ABBC 0001681C 48 00 00 18 */ b lbl_8001ABD4
+lbl_8001ABC0:
+/* 8001ABC0 00016820 7D E3 7B 78 */ mr r3, r15
+/* 8001ABC4 00016824 38 80 01 06 */ li r4, 0x106
+/* 8001ABC8 00016828 38 A0 01 07 */ li r5, 0x107
+/* 8001ABCC 0001682C 4B FF CF 3D */ bl func_80017B08
+/* 8001ABD0 00016830 7C 6E 1B 78 */ mr r14, r3
+lbl_8001ABD4:
+/* 8001ABD4 00016834 7D E3 7B 78 */ mr r3, r15
+/* 8001ABD8 00016838 7D C4 73 78 */ mr r4, r14
+/* 8001ABDC 0001683C 7E 05 83 78 */ mr r5, r16
+/* 8001ABE0 00016840 7F 26 CB 78 */ mr r6, r25
+/* 8001ABE4 00016844 7F 47 D3 78 */ mr r7, r26
+/* 8001ABE8 00016848 39 00 00 00 */ li r8, 0
+/* 8001ABEC 0001684C 39 20 00 FF */ li r9, 0xff
+/* 8001ABF0 00016850 39 40 00 01 */ li r10, 1
+/* 8001ABF4 00016854 48 00 65 09 */ bl func_800210FC
+/* 8001ABF8 00016858 28 03 00 01 */ cmplwi r3, 1
+/* 8001ABFC 0001685C 40 82 00 78 */ bne lbl_8001AC74
+/* 8001AC00 00016860 80 15 00 2C */ lwz r0, 0x2c(r21)
+/* 8001AC04 00016864 54 03 07 3E */ clrlwi r3, r0, 0x1c
+/* 8001AC08 00016868 30 03 FF FF */ addic r0, r3, -1
+/* 8001AC0C 0001686C 7C 00 19 10 */ subfe r0, r0, r3
+/* 8001AC10 00016870 28 00 00 01 */ cmplwi r0, 1
+/* 8001AC14 00016874 40 82 00 58 */ bne lbl_8001AC6C
+/* 8001AC18 00016878 7E A3 AB 78 */ mr r3, r21
+/* 8001AC1C 0001687C 7F 24 CB 78 */ mr r4, r25
+/* 8001AC20 00016880 48 00 25 C1 */ bl func_8001D1E0
+/* 8001AC24 00016884 2C 03 00 00 */ cmpwi r3, 0
+/* 8001AC28 00016888 40 82 00 44 */ bne lbl_8001AC6C
+/* 8001AC2C 0001688C 7E A3 AB 78 */ mr r3, r21
+/* 8001AC30 00016890 4B FF E5 1D */ bl func_8001914C
+/* 8001AC34 00016894 28 03 00 01 */ cmplwi r3, 1
+/* 8001AC38 00016898 40 82 00 34 */ bne lbl_8001AC6C
+/* 8001AC3C 0001689C 88 12 00 00 */ lbz r0, 0(r18)
+/* 8001AC40 000168A0 7D E3 7B 78 */ mr r3, r15
+/* 8001AC44 000168A4 7E 05 83 78 */ mr r5, r16
+/* 8001AC48 000168A8 7F 26 CB 78 */ mr r6, r25
+/* 8001AC4C 000168AC 54 00 08 3C */ slwi r0, r0, 1
+/* 8001AC50 000168B0 7F 47 D3 78 */ mr r7, r26
+/* 8001AC54 000168B4 7D 15 02 14 */ add r8, r21, r0
+/* 8001AC58 000168B8 38 80 01 4E */ li r4, 0x14e
+/* 8001AC5C 000168BC A9 08 00 32 */ lha r8, 0x32(r8)
+/* 8001AC60 000168C0 39 20 00 FF */ li r9, 0xff
+/* 8001AC64 000168C4 39 40 00 01 */ li r10, 1
+/* 8001AC68 000168C8 48 00 64 95 */ bl func_800210FC
+lbl_8001AC6C:
+/* 8001AC6C 000168CC 38 60 00 01 */ li r3, 1
+/* 8001AC70 000168D0 48 00 25 30 */ b lbl_8001D1A0
+lbl_8001AC74:
+/* 8001AC74 000168D4 88 0F 00 3D */ lbz r0, 0x3d(r15)
+/* 8001AC78 000168D8 28 00 00 01 */ cmplwi r0, 1
+/* 8001AC7C 000168DC 40 82 01 74 */ bne lbl_8001ADF0
+/* 8001AC80 000168E0 88 12 00 00 */ lbz r0, 0(r18)
+/* 8001AC84 000168E4 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8001AC88 000168E8 7C 6F 02 14 */ add r3, r15, r0
+/* 8001AC8C 000168EC 88 03 28 5C */ lbz r0, 0x285c(r3)
+/* 8001AC90 000168F0 28 00 00 02 */ cmplwi r0, 2
+/* 8001AC94 000168F4 41 80 01 5C */ blt lbl_8001ADF0
+/* 8001AC98 000168F8 2C 10 00 00 */ cmpwi r16, 0
+/* 8001AC9C 000168FC 41 82 01 54 */ beq lbl_8001ADF0
+/* 8001ACA0 00016900 3A D0 FF FF */ addi r22, r16, -1
+/* 8001ACA4 00016904 C3 A2 80 94 */ lfs f29, lbl_80640694-_SDA2_BASE_(r2)
+/* 8001ACA8 00016908 1F B6 00 58 */ mulli r29, r22, 0x58
+/* 8001ACAC 0001690C C3 82 80 9C */ lfs f28, lbl_8064069C-_SDA2_BASE_(r2)
+/* 8001ACB0 00016910 3E 2F 00 01 */ addis r17, r15, 1
+/* 8001ACB4 00016914 39 C0 00 01 */ li r14, 1
+/* 8001ACB8 00016918 48 00 01 30 */ b lbl_8001ADE8
+lbl_8001ACBC:
+/* 8001ACBC 0001691C 7C 71 EA 14 */ add r3, r17, r29
+/* 8001ACC0 00016920 88 03 9A 75 */ lbz r0, -0x658b(r3)
+/* 8001ACC4 00016924 7C 00 CA 14 */ add r0, r0, r25
+/* 8001ACC8 00016928 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8001ACCC 0001692C 41 82 00 24 */ beq lbl_8001ACF0
+/* 8001ACD0 00016930 80 03 9A 80 */ lwz r0, -0x6580(r3)
+/* 8001ACD4 00016934 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8001ACD8 00016938 28 00 00 01 */ cmplwi r0, 1
+/* 8001ACDC 0001693C 40 82 01 04 */ bne lbl_8001ADE0
+/* 8001ACE0 00016940 88 03 9A 7C */ lbz r0, -0x6584(r3)
+/* 8001ACE4 00016944 2C 00 00 00 */ cmpwi r0, 0
+/* 8001ACE8 00016948 40 82 01 08 */ bne lbl_8001ADF0
+/* 8001ACEC 0001694C 48 00 00 F4 */ b lbl_8001ADE0
+lbl_8001ACF0:
+/* 8001ACF0 00016950 88 03 9A 61 */ lbz r0, -0x659f(r3)
+/* 8001ACF4 00016954 28 00 00 01 */ cmplwi r0, 1
+/* 8001ACF8 00016958 40 82 00 E8 */ bne lbl_8001ADE0
+/* 8001ACFC 0001695C 88 03 9A 64 */ lbz r0, -0x659c(r3)
+/* 8001AD00 00016960 28 00 00 01 */ cmplwi r0, 1
+/* 8001AD04 00016964 40 82 00 DC */ bne lbl_8001ADE0
+/* 8001AD08 00016968 88 B2 00 00 */ lbz r5, 0(r18)
+/* 8001AD0C 0001696C 88 83 9A 65 */ lbz r4, -0x659b(r3)
+/* 8001AD10 00016970 7D C0 28 30 */ slw r0, r14, r5
+/* 8001AD14 00016974 7C 84 00 38 */ and r4, r4, r0
+/* 8001AD18 00016978 30 04 FF FF */ addic r0, r4, -1
+/* 8001AD1C 0001697C 7C 00 21 10 */ subfe r0, r0, r4
+/* 8001AD20 00016980 28 00 00 01 */ cmplwi r0, 1
+/* 8001AD24 00016984 40 82 00 BC */ bne lbl_8001ADE0
+/* 8001AD28 00016988 88 03 9A 7C */ lbz r0, -0x6584(r3)
+/* 8001AD2C 0001698C 2C 00 00 00 */ cmpwi r0, 0
+/* 8001AD30 00016990 41 82 00 B0 */ beq lbl_8001ADE0
+/* 8001AD34 00016994 80 63 9A 5C */ lwz r3, -0x65a4(r3)
+/* 8001AD38 00016998 80 83 09 70 */ lwz r4, 0x970(r3)
+/* 8001AD3C 0001699C A0 64 00 2E */ lhz r3, 0x2e(r4)
+/* 8001AD40 000169A0 A0 04 00 30 */ lhz r0, 0x30(r4)
+/* 8001AD44 000169A4 7C 03 00 40 */ cmplw r3, r0
+/* 8001AD48 000169A8 40 81 00 98 */ ble lbl_8001ADE0
+/* 8001AD4C 000169AC FC 1F E0 40 */ fcmpo cr0, f31, f28
+/* 8001AD50 000169B0 40 81 00 5C */ ble lbl_8001ADAC
+/* 8001AD54 000169B4 FC 1E E0 40 */ fcmpo cr0, f30, f28
+/* 8001AD58 000169B8 40 80 00 54 */ bge lbl_8001ADAC
+/* 8001AD5C 000169BC FC 1B E8 40 */ fcmpo cr0, f27, f29
+/* 8001AD60 000169C0 40 81 00 4C */ ble lbl_8001ADAC
+/* 8001AD64 000169C4 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
+/* 8001AD68 000169C8 7D E3 7B 78 */ mr r3, r15
+/* 8001AD6C 000169CC 7C 95 02 14 */ add r4, r21, r0
+/* 8001AD70 000169D0 7E 05 83 78 */ mr r5, r16
+/* 8001AD74 000169D4 A9 04 00 32 */ lha r8, 0x32(r4)
+/* 8001AD78 000169D8 7F 26 CB 78 */ mr r6, r25
+/* 8001AD7C 000169DC 7F 47 D3 78 */ mr r7, r26
+/* 8001AD80 000169E0 38 80 01 10 */ li r4, 0x110
+/* 8001AD84 000169E4 39 20 00 FF */ li r9, 0xff
+/* 8001AD88 000169E8 39 40 00 01 */ li r10, 1
+/* 8001AD8C 000169EC 48 00 63 71 */ bl func_800210FC
+/* 8001AD90 000169F0 28 03 00 01 */ cmplwi r3, 1
+/* 8001AD94 000169F4 40 82 00 4C */ bne lbl_8001ADE0
+/* 8001AD98 000169F8 7D E3 7B 78 */ mr r3, r15
+/* 8001AD9C 000169FC 38 80 01 10 */ li r4, 0x110
+/* 8001ADA0 00016A00 4B FF 12 AD */ bl func_8000C04C
+/* 8001ADA4 00016A04 38 60 00 01 */ li r3, 1
+/* 8001ADA8 00016A08 48 00 23 F8 */ b lbl_8001D1A0
+lbl_8001ADAC:
+/* 8001ADAC 00016A0C 7D E3 7B 78 */ mr r3, r15
+/* 8001ADB0 00016A10 7E 05 83 78 */ mr r5, r16
+/* 8001ADB4 00016A14 7F 26 CB 78 */ mr r6, r25
+/* 8001ADB8 00016A18 7F 47 D3 78 */ mr r7, r26
+/* 8001ADBC 00016A1C 38 80 01 11 */ li r4, 0x111
+/* 8001ADC0 00016A20 39 00 00 00 */ li r8, 0
+/* 8001ADC4 00016A24 39 20 00 FF */ li r9, 0xff
+/* 8001ADC8 00016A28 39 40 00 01 */ li r10, 1
+/* 8001ADCC 00016A2C 48 00 63 31 */ bl func_800210FC
+/* 8001ADD0 00016A30 28 03 00 01 */ cmplwi r3, 1
+/* 8001ADD4 00016A34 40 82 00 0C */ bne lbl_8001ADE0
+/* 8001ADD8 00016A38 38 60 00 01 */ li r3, 1
+/* 8001ADDC 00016A3C 48 00 23 C4 */ b lbl_8001D1A0
+lbl_8001ADE0:
+/* 8001ADE0 00016A40 3A D6 FF FF */ addi r22, r22, -1
+/* 8001ADE4 00016A44 3B BD FF A8 */ addi r29, r29, -88
+lbl_8001ADE8:
+/* 8001ADE8 00016A48 2C 16 00 00 */ cmpwi r22, 0
+/* 8001ADEC 00016A4C 40 80 FE D0 */ bge lbl_8001ACBC
+lbl_8001ADF0:
+/* 8001ADF0 00016A50 C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
+/* 8001ADF4 00016A54 FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 8001ADF8 00016A58 40 81 01 18 */ ble lbl_8001AF10
+/* 8001ADFC 00016A5C FC 1E 00 40 */ fcmpo cr0, f30, f0
+/* 8001AE00 00016A60 40 80 01 10 */ bge lbl_8001AF10
+/* 8001AE04 00016A64 C0 02 80 D0 */ lfs f0, lbl_806406D0-_SDA2_BASE_(r2)
+/* 8001AE08 00016A68 FC 1B 00 40 */ fcmpo cr0, f27, f0
+/* 8001AE0C 00016A6C 40 81 01 04 */ ble lbl_8001AF10
+/* 8001AE10 00016A70 88 12 00 09 */ lbz r0, 9(r18)
+/* 8001AE14 00016A74 28 00 00 03 */ cmplwi r0, 3
+/* 8001AE18 00016A78 41 82 00 F8 */ beq lbl_8001AF10
+/* 8001AE1C 00016A7C 88 12 00 0A */ lbz r0, 0xa(r18)
+/* 8001AE20 00016A80 28 00 00 03 */ cmplwi r0, 3
+/* 8001AE24 00016A84 41 82 00 EC */ beq lbl_8001AF10
+/* 8001AE28 00016A88 88 0F 00 3D */ lbz r0, 0x3d(r15)
+/* 8001AE2C 00016A8C 2C 00 00 00 */ cmpwi r0, 0
+/* 8001AE30 00016A90 40 82 00 40 */ bne lbl_8001AE70
+/* 8001AE34 00016A94 88 12 00 00 */ lbz r0, 0(r18)
+/* 8001AE38 00016A98 7D E3 7B 78 */ mr r3, r15
+/* 8001AE3C 00016A9C 7E 05 83 78 */ mr r5, r16
+/* 8001AE40 00016AA0 7F 26 CB 78 */ mr r6, r25
+/* 8001AE44 00016AA4 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8001AE48 00016AA8 7F 47 D3 78 */ mr r7, r26
+/* 8001AE4C 00016AAC 7C 08 07 34 */ extsh r8, r0
+/* 8001AE50 00016AB0 38 80 01 0A */ li r4, 0x10a
+/* 8001AE54 00016AB4 39 20 00 FF */ li r9, 0xff
+/* 8001AE58 00016AB8 39 40 00 01 */ li r10, 1
+/* 8001AE5C 00016ABC 48 00 62 A1 */ bl func_800210FC
+/* 8001AE60 00016AC0 28 03 00 01 */ cmplwi r3, 1
+/* 8001AE64 00016AC4 40 82 00 AC */ bne lbl_8001AF10
+/* 8001AE68 00016AC8 38 60 00 01 */ li r3, 1
+/* 8001AE6C 00016ACC 48 00 23 34 */ b lbl_8001D1A0
+lbl_8001AE70:
+/* 8001AE70 00016AD0 88 12 00 00 */ lbz r0, 0(r18)
+/* 8001AE74 00016AD4 7D E3 7B 78 */ mr r3, r15
+/* 8001AE78 00016AD8 7E 05 83 78 */ mr r5, r16
+/* 8001AE7C 00016ADC 7F 26 CB 78 */ mr r6, r25
+/* 8001AE80 00016AE0 54 00 08 3C */ slwi r0, r0, 1
+/* 8001AE84 00016AE4 7F 47 D3 78 */ mr r7, r26
+/* 8001AE88 00016AE8 7D 15 02 14 */ add r8, r21, r0
+/* 8001AE8C 00016AEC 38 80 01 0B */ li r4, 0x10b
+/* 8001AE90 00016AF0 A9 08 00 32 */ lha r8, 0x32(r8)
+/* 8001AE94 00016AF4 39 20 00 FF */ li r9, 0xff
+/* 8001AE98 00016AF8 39 40 00 01 */ li r10, 1
+/* 8001AE9C 00016AFC 48 00 62 61 */ bl func_800210FC
+/* 8001AEA0 00016B00 28 03 00 01 */ cmplwi r3, 1
+/* 8001AEA4 00016B04 40 82 00 6C */ bne lbl_8001AF10
+/* 8001AEA8 00016B08 38 60 00 01 */ li r3, 1
+/* 8001AEAC 00016B0C 48 00 22 F4 */ b lbl_8001D1A0
+lbl_8001AEB0:
+/* 8001AEB0 00016B10 88 0F 00 3D */ lbz r0, 0x3d(r15)
+/* 8001AEB4 00016B14 28 00 00 01 */ cmplwi r0, 1
+/* 8001AEB8 00016B18 40 82 00 58 */ bne lbl_8001AF10
+/* 8001AEBC 00016B1C A0 15 00 26 */ lhz r0, 0x26(r21)
+/* 8001AEC0 00016B20 2C 00 00 00 */ cmpwi r0, 0
+/* 8001AEC4 00016B24 40 82 00 4C */ bne lbl_8001AF10
+/* 8001AEC8 00016B28 7C 19 30 40 */ cmplw r25, r6
+/* 8001AECC 00016B2C 41 82 00 44 */ beq lbl_8001AF10
+/* 8001AED0 00016B30 38 60 00 64 */ li r3, 0x64
+/* 8001AED4 00016B34 4B FF 4F F9 */ bl func_8000FECC
+/* 8001AED8 00016B38 38 00 00 32 */ li r0, 0x32
+/* 8001AEDC 00016B3C 7E 05 83 78 */ mr r5, r16
+/* 8001AEE0 00016B40 7C 00 18 10 */ subfc r0, r0, r3
+/* 8001AEE4 00016B44 7D E3 7B 78 */ mr r3, r15
+/* 8001AEE8 00016B48 7C 80 01 10 */ subfe r4, r0, r0
+/* 8001AEEC 00016B4C 7F 26 CB 78 */ mr r6, r25
+/* 8001AEF0 00016B50 7F 47 D3 78 */ mr r7, r26
+/* 8001AEF4 00016B54 39 00 00 00 */ li r8, 0
+/* 8001AEF8 00016B58 38 84 01 49 */ addi r4, r4, 0x149
+/* 8001AEFC 00016B5C 39 20 00 FF */ li r9, 0xff
+/* 8001AF00 00016B60 39 40 00 01 */ li r10, 1
+/* 8001AF04 00016B64 48 00 61 F9 */ bl func_800210FC
+/* 8001AF08 00016B68 38 60 00 01 */ li r3, 1
+/* 8001AF0C 00016B6C 48 00 22 94 */ b lbl_8001D1A0
+lbl_8001AF10:
+/* 8001AF10 00016B70 88 0F 00 3D */ lbz r0, 0x3d(r15)
+/* 8001AF14 00016B74 28 00 00 01 */ cmplwi r0, 1
+/* 8001AF18 00016B78 40 82 01 C0 */ bne lbl_8001B0D8
+/* 8001AF1C 00016B7C 88 15 00 24 */ lbz r0, 0x24(r21)
+/* 8001AF20 00016B80 2C 00 00 00 */ cmpwi r0, 0
+/* 8001AF24 00016B84 41 82 01 B4 */ beq lbl_8001B0D8
+/* 8001AF28 00016B88 28 10 00 03 */ cmplwi r16, 3
+/* 8001AF2C 00016B8C 40 82 01 AC */ bne lbl_8001B0D8
+/* 8001AF30 00016B90 38 B0 00 01 */ addi r5, r16, 1
+/* 8001AF34 00016B94 38 00 00 00 */ li r0, 0
+/* 8001AF38 00016B98 38 80 00 00 */ li r4, 0
+/* 8001AF3C 00016B9C 38 60 00 00 */ li r3, 0
+/* 8001AF40 00016BA0 38 C0 00 00 */ li r6, 0
+/* 8001AF44 00016BA4 7C A9 03 A6 */ mtctr r5
+/* 8001AF48 00016BA8 2C 10 00 00 */ cmpwi r16, 0
+/* 8001AF4C 00016BAC 41 80 00 60 */ blt lbl_8001AFAC
+lbl_8001AF50:
+/* 8001AF50 00016BB0 7C AF 32 14 */ add r5, r15, r6
+/* 8001AF54 00016BB4 3D 45 00 01 */ addis r10, r5, 1
+/* 8001AF58 00016BB8 88 AA 9A 7C */ lbz r5, -0x6584(r10)
+/* 8001AF5C 00016BBC 2C 05 00 00 */ cmpwi r5, 0
+/* 8001AF60 00016BC0 41 82 00 44 */ beq lbl_8001AFA4
+/* 8001AF64 00016BC4 80 AA 9A 80 */ lwz r5, -0x6580(r10)
+/* 8001AF68 00016BC8 54 A5 07 FE */ clrlwi r5, r5, 0x1f
+/* 8001AF6C 00016BCC 28 05 00 01 */ cmplwi r5, 1
+/* 8001AF70 00016BD0 40 82 00 34 */ bne lbl_8001AFA4
+/* 8001AF74 00016BD4 88 EA 9A 66 */ lbz r7, -0x659a(r10)
+/* 8001AF78 00016BD8 88 AA 9A 67 */ lbz r5, -0x6599(r10)
+/* 8001AF7C 00016BDC 7C E4 3A 14 */ add r7, r4, r7
+/* 8001AF80 00016BE0 89 0A 9A 68 */ lbz r8, -0x6598(r10)
+/* 8001AF84 00016BE4 89 2A 9A 65 */ lbz r9, -0x659b(r10)
+/* 8001AF88 00016BE8 7C 63 2A 14 */ add r3, r3, r5
+/* 8001AF8C 00016BEC 88 8A 9A 69 */ lbz r4, -0x6597(r10)
+/* 8001AF90 00016BF0 7C A8 3A 14 */ add r5, r8, r7
+/* 8001AF94 00016BF4 7C 00 4B 78 */ or r0, r0, r9
+/* 8001AF98 00016BF8 7C 64 1A 14 */ add r3, r4, r3
+/* 8001AF9C 00016BFC 54 A4 04 3E */ clrlwi r4, r5, 0x10
+/* 8001AFA0 00016C00 54 63 04 3E */ clrlwi r3, r3, 0x10
+lbl_8001AFA4:
+/* 8001AFA4 00016C04 38 C6 00 58 */ addi r6, r6, 0x58
+/* 8001AFA8 00016C08 42 00 FF A8 */ bdnz lbl_8001AF50
+lbl_8001AFAC:
+/* 8001AFAC 00016C0C 54 07 EF FE */ rlwinm r7, r0, 0x1d, 0x1f, 0x1f
+/* 8001AFB0 00016C10 54 06 FF FE */ rlwinm r6, r0, 0x1f, 0x1f, 0x1f
+/* 8001AFB4 00016C14 54 05 F7 FE */ rlwinm r5, r0, 0x1e, 0x1f, 0x1f
+/* 8001AFB8 00016C18 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8001AFBC 00016C1C 7C A5 02 14 */ add r5, r5, r0
+/* 8001AFC0 00016C20 7C 07 32 14 */ add r0, r7, r6
+/* 8001AFC4 00016C24 7C 05 02 14 */ add r0, r5, r0
+/* 8001AFC8 00016C28 2C 00 00 03 */ cmpwi r0, 3
+/* 8001AFCC 00016C2C 41 80 01 0C */ blt lbl_8001B0D8
+/* 8001AFD0 00016C30 A0 B2 00 06 */ lhz r5, 6(r18)
+/* 8001AFD4 00016C34 2C 05 00 00 */ cmpwi r5, 0
+/* 8001AFD8 00016C38 41 82 01 00 */ beq lbl_8001B0D8
+/* 8001AFDC 00016C3C 28 04 00 14 */ cmplwi r4, 0x14
+/* 8001AFE0 00016C40 41 80 00 A4 */ blt lbl_8001B084
+/* 8001AFE4 00016C44 28 03 00 14 */ cmplwi r3, 0x14
+/* 8001AFE8 00016C48 41 80 00 9C */ blt lbl_8001B084
+/* 8001AFEC 00016C4C A0 72 00 04 */ lhz r3, 4(r18)
+/* 8001AFF0 00016C50 A0 12 00 02 */ lhz r0, 2(r18)
+/* 8001AFF4 00016C54 7C 03 00 50 */ subf r0, r3, r0
+/* 8001AFF8 00016C58 1C 00 00 64 */ mulli r0, r0, 0x64
+/* 8001AFFC 00016C5C 7C 00 2B D6 */ divw r0, r0, r5
+/* 8001B000 00016C60 2C 00 00 14 */ cmpwi r0, 0x14
+/* 8001B004 00016C64 41 80 00 4C */ blt lbl_8001B050
+/* 8001B008 00016C68 38 60 00 64 */ li r3, 0x64
+/* 8001B00C 00016C6C 4B FF 4E C1 */ bl func_8000FECC
+/* 8001B010 00016C70 38 00 00 32 */ li r0, 0x32
+/* 8001B014 00016C74 7E 05 83 78 */ mr r5, r16
+/* 8001B018 00016C78 7C 00 18 10 */ subfc r0, r0, r3
+/* 8001B01C 00016C7C 7D E3 7B 78 */ mr r3, r15
+/* 8001B020 00016C80 7C 80 01 10 */ subfe r4, r0, r0
+/* 8001B024 00016C84 7F 26 CB 78 */ mr r6, r25
+/* 8001B028 00016C88 7F 47 D3 78 */ mr r7, r26
+/* 8001B02C 00016C8C 39 00 00 00 */ li r8, 0
+/* 8001B030 00016C90 38 84 01 13 */ addi r4, r4, 0x113
+/* 8001B034 00016C94 39 20 00 FF */ li r9, 0xff
+/* 8001B038 00016C98 39 40 00 01 */ li r10, 1
+/* 8001B03C 00016C9C 48 00 60 C1 */ bl func_800210FC
+/* 8001B040 00016CA0 28 03 00 01 */ cmplwi r3, 1
+/* 8001B044 00016CA4 40 82 00 94 */ bne lbl_8001B0D8
+/* 8001B048 00016CA8 38 60 00 01 */ li r3, 1
+/* 8001B04C 00016CAC 48 00 21 54 */ b lbl_8001D1A0
+lbl_8001B050:
+/* 8001B050 00016CB0 7D E3 7B 78 */ mr r3, r15
+/* 8001B054 00016CB4 7E 05 83 78 */ mr r5, r16
+/* 8001B058 00016CB8 7F 26 CB 78 */ mr r6, r25
+/* 8001B05C 00016CBC 7F 47 D3 78 */ mr r7, r26
+/* 8001B060 00016CC0 38 80 01 13 */ li r4, 0x113
+/* 8001B064 00016CC4 39 00 00 00 */ li r8, 0
+/* 8001B068 00016CC8 39 20 00 FF */ li r9, 0xff
+/* 8001B06C 00016CCC 39 40 00 01 */ li r10, 1
+/* 8001B070 00016CD0 48 00 60 8D */ bl func_800210FC
+/* 8001B074 00016CD4 28 03 00 01 */ cmplwi r3, 1
+/* 8001B078 00016CD8 40 82 00 60 */ bne lbl_8001B0D8
+/* 8001B07C 00016CDC 38 60 00 01 */ li r3, 1
+/* 8001B080 00016CE0 48 00 21 20 */ b lbl_8001D1A0
+lbl_8001B084:
+/* 8001B084 00016CE4 2C 04 00 00 */ cmpwi r4, 0
+/* 8001B088 00016CE8 41 82 00 50 */ beq lbl_8001B0D8
+/* 8001B08C 00016CEC 28 04 00 14 */ cmplwi r4, 0x14
+/* 8001B090 00016CF0 40 80 00 48 */ bge lbl_8001B0D8
+/* 8001B094 00016CF4 2C 03 00 00 */ cmpwi r3, 0
+/* 8001B098 00016CF8 41 82 00 40 */ beq lbl_8001B0D8
+/* 8001B09C 00016CFC 28 03 00 14 */ cmplwi r3, 0x14
+/* 8001B0A0 00016D00 40 80 00 38 */ bge lbl_8001B0D8
+/* 8001B0A4 00016D04 7D E3 7B 78 */ mr r3, r15
+/* 8001B0A8 00016D08 7E 05 83 78 */ mr r5, r16
+/* 8001B0AC 00016D0C 7F 26 CB 78 */ mr r6, r25
+/* 8001B0B0 00016D10 7F 47 D3 78 */ mr r7, r26
+/* 8001B0B4 00016D14 38 80 01 14 */ li r4, 0x114
+/* 8001B0B8 00016D18 39 00 00 00 */ li r8, 0
+/* 8001B0BC 00016D1C 39 20 00 FF */ li r9, 0xff
+/* 8001B0C0 00016D20 39 40 00 01 */ li r10, 1
+/* 8001B0C4 00016D24 48 00 60 39 */ bl func_800210FC
+/* 8001B0C8 00016D28 28 03 00 01 */ cmplwi r3, 1
+/* 8001B0CC 00016D2C 40 82 00 0C */ bne lbl_8001B0D8
+/* 8001B0D0 00016D30 38 60 00 01 */ li r3, 1
+/* 8001B0D4 00016D34 48 00 20 CC */ b lbl_8001D1A0
+lbl_8001B0D8:
+/* 8001B0D8 00016D38 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8001B0DC 00016D3C 7F 44 D3 78 */ mr r4, r26
+/* 8001B0E0 00016D40 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8001B0E4 00016D44 38 63 00 18 */ addi r3, r3, 0x18
+/* 8001B0E8 00016D48 48 37 7B 55 */ bl func_80392C3C
+/* 8001B0EC 00016D4C 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8001B0F0 00016D50 28 00 00 05 */ cmplwi r0, 5
+/* 8001B0F4 00016D54 41 82 00 0C */ beq lbl_8001B100
+/* 8001B0F8 00016D58 28 1B 00 78 */ cmplwi r27, 0x78
+/* 8001B0FC 00016D5C 41 80 01 C0 */ blt lbl_8001B2BC
+lbl_8001B100:
+/* 8001B100 00016D60 88 72 00 09 */ lbz r3, 9(r18)
+/* 8001B104 00016D64 28 03 00 03 */ cmplwi r3, 3
+/* 8001B108 00016D68 40 82 00 10 */ bne lbl_8001B118
+/* 8001B10C 00016D6C 88 12 00 0A */ lbz r0, 0xa(r18)
+/* 8001B110 00016D70 28 00 00 02 */ cmplwi r0, 2
+/* 8001B114 00016D74 40 82 00 18 */ bne lbl_8001B12C
+lbl_8001B118:
+/* 8001B118 00016D78 88 12 00 0A */ lbz r0, 0xa(r18)
+/* 8001B11C 00016D7C 28 00 00 03 */ cmplwi r0, 3
+/* 8001B120 00016D80 40 82 00 7C */ bne lbl_8001B19C
+/* 8001B124 00016D84 28 03 00 02 */ cmplwi r3, 2
+/* 8001B128 00016D88 41 82 00 74 */ beq lbl_8001B19C
+lbl_8001B12C:
+/* 8001B12C 00016D8C 80 6D 96 E0 */ lwz r3, lbl_8063E9A0-_SDA_BASE_(r13)
+/* 8001B130 00016D90 7F 44 D3 78 */ mr r4, r26
+/* 8001B134 00016D94 80 AD 96 C0 */ lwz r5, lbl_8063E980-_SDA_BASE_(r13)
+/* 8001B138 00016D98 48 37 9B 7D */ bl func_80394CB4
+/* 8001B13C 00016D9C 7C 64 07 34 */ extsh r4, r3
+/* 8001B140 00016DA0 7D E3 7B 78 */ mr r3, r15
+/* 8001B144 00016DA4 7C 04 00 D0 */ neg r0, r4
+/* 8001B148 00016DA8 7E 05 83 78 */ mr r5, r16
+/* 8001B14C 00016DAC 7C 00 20 78 */ andc r0, r0, r4
+/* 8001B150 00016DB0 7F 26 CB 78 */ mr r6, r25
+/* 8001B154 00016DB4 7C 00 FE 70 */ srawi r0, r0, 0x1f
+/* 8001B158 00016DB8 7F 47 D3 78 */ mr r7, r26
+/* 8001B15C 00016DBC 70 00 00 72 */ andi. r0, r0, 0x72
+/* 8001B160 00016DC0 7F 48 07 34 */ extsh r8, r26
+/* 8001B164 00016DC4 39 20 00 FF */ li r9, 0xff
+/* 8001B168 00016DC8 39 40 00 01 */ li r10, 1
+/* 8001B16C 00016DCC 20 00 00 00 */ subfic r0, r0, 0
+/* 8001B170 00016DD0 7C 80 01 10 */ subfe r4, r0, r0
+/* 8001B174 00016DD4 39 C4 01 28 */ addi r14, r4, 0x128
+/* 8001B178 00016DD8 7D C4 73 78 */ mr r4, r14
+/* 8001B17C 00016DDC 48 00 5F 81 */ bl func_800210FC
+/* 8001B180 00016DE0 28 03 00 01 */ cmplwi r3, 1
+/* 8001B184 00016DE4 40 82 00 18 */ bne lbl_8001B19C
+/* 8001B188 00016DE8 7D E3 7B 78 */ mr r3, r15
+/* 8001B18C 00016DEC 7D C4 73 78 */ mr r4, r14
+/* 8001B190 00016DF0 4B FF 0E BD */ bl func_8000C04C
+/* 8001B194 00016DF4 38 60 00 01 */ li r3, 1
+/* 8001B198 00016DF8 48 00 20 08 */ b lbl_8001D1A0
+lbl_8001B19C:
+/* 8001B19C 00016DFC 7E A3 AB 78 */ mr r3, r21
+/* 8001B1A0 00016E00 4B FF DF 15 */ bl func_800190B4
+/* 8001B1A4 00016E04 2C 03 00 00 */ cmpwi r3, 0
+/* 8001B1A8 00016E08 40 82 01 14 */ bne lbl_8001B2BC
+/* 8001B1AC 00016E0C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8001B1B0 00016E10 7F 44 D3 78 */ mr r4, r26
+/* 8001B1B4 00016E14 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8001B1B8 00016E18 38 63 00 18 */ addi r3, r3, 0x18
+/* 8001B1BC 00016E1C 48 37 7A 19 */ bl func_80392BD4
+/* 8001B1C0 00016E20 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8001B1C4 00016E24 7C 6E 1B 78 */ mr r14, r3
+/* 8001B1C8 00016E28 28 00 00 0A */ cmplwi r0, 0xa
+/* 8001B1CC 00016E2C 40 82 00 74 */ bne lbl_8001B240
+/* 8001B1D0 00016E30 80 15 00 50 */ lwz r0, 0x50(r21)
+/* 8001B1D4 00016E34 54 00 07 BF */ clrlwi. r0, r0, 0x1e
+/* 8001B1D8 00016E38 41 82 00 68 */ beq lbl_8001B240
+/* 8001B1DC 00016E3C 80 6D 96 E0 */ lwz r3, lbl_8063E9A0-_SDA_BASE_(r13)
+/* 8001B1E0 00016E40 7F 44 D3 78 */ mr r4, r26
+/* 8001B1E4 00016E44 80 AD 96 C0 */ lwz r5, lbl_8063E980-_SDA_BASE_(r13)
+/* 8001B1E8 00016E48 48 37 9A CD */ bl func_80394CB4
+/* 8001B1EC 00016E4C 7C 60 1B 78 */ mr r0, r3
+/* 8001B1F0 00016E50 7D E3 7B 78 */ mr r3, r15
+/* 8001B1F4 00016E54 7C 04 07 34 */ extsh r4, r0
+/* 8001B1F8 00016E58 7E 05 83 78 */ mr r5, r16
+/* 8001B1FC 00016E5C 7C 04 00 D0 */ neg r0, r4
+/* 8001B200 00016E60 7F 26 CB 78 */ mr r6, r25
+/* 8001B204 00016E64 7C 00 20 78 */ andc r0, r0, r4
+/* 8001B208 00016E68 7F 47 D3 78 */ mr r7, r26
+/* 8001B20C 00016E6C 7C 00 FE 70 */ srawi r0, r0, 0x1f
+/* 8001B210 00016E70 7F 48 07 34 */ extsh r8, r26
+/* 8001B214 00016E74 70 00 00 72 */ andi. r0, r0, 0x72
+/* 8001B218 00016E78 39 20 00 FF */ li r9, 0xff
+/* 8001B21C 00016E7C 39 40 00 01 */ li r10, 1
+/* 8001B220 00016E80 20 00 00 00 */ subfic r0, r0, 0
+/* 8001B224 00016E84 7C 80 01 10 */ subfe r4, r0, r0
+/* 8001B228 00016E88 38 84 01 2A */ addi r4, r4, 0x12a
+/* 8001B22C 00016E8C 48 00 5E D1 */ bl func_800210FC
+/* 8001B230 00016E90 28 03 00 01 */ cmplwi r3, 1
+/* 8001B234 00016E94 40 82 00 0C */ bne lbl_8001B240
+/* 8001B238 00016E98 38 60 00 01 */ li r3, 1
+/* 8001B23C 00016E9C 48 00 1F 64 */ b lbl_8001D1A0
+lbl_8001B240:
+/* 8001B240 00016EA0 55 C0 06 3E */ clrlwi r0, r14, 0x18
+/* 8001B244 00016EA4 28 00 00 0B */ cmplwi r0, 0xb
+/* 8001B248 00016EA8 40 82 00 74 */ bne lbl_8001B2BC
+/* 8001B24C 00016EAC 80 15 00 50 */ lwz r0, 0x50(r21)
+/* 8001B250 00016EB0 54 00 06 B7 */ rlwinm. r0, r0, 0, 0x1a, 0x1b
+/* 8001B254 00016EB4 41 82 00 68 */ beq lbl_8001B2BC
+/* 8001B258 00016EB8 80 6D 96 E0 */ lwz r3, lbl_8063E9A0-_SDA_BASE_(r13)
+/* 8001B25C 00016EBC 7F 44 D3 78 */ mr r4, r26
+/* 8001B260 00016EC0 80 AD 96 C0 */ lwz r5, lbl_8063E980-_SDA_BASE_(r13)
+/* 8001B264 00016EC4 48 37 9A 51 */ bl func_80394CB4
+/* 8001B268 00016EC8 7C 60 1B 78 */ mr r0, r3
+/* 8001B26C 00016ECC 7D E3 7B 78 */ mr r3, r15
+/* 8001B270 00016ED0 7C 04 07 34 */ extsh r4, r0
+/* 8001B274 00016ED4 7E 05 83 78 */ mr r5, r16
+/* 8001B278 00016ED8 7C 04 00 D0 */ neg r0, r4
+/* 8001B27C 00016EDC 7F 26 CB 78 */ mr r6, r25
+/* 8001B280 00016EE0 7C 00 20 78 */ andc r0, r0, r4
+/* 8001B284 00016EE4 7F 47 D3 78 */ mr r7, r26
+/* 8001B288 00016EE8 7C 00 FE 70 */ srawi r0, r0, 0x1f
+/* 8001B28C 00016EEC 7F 48 07 34 */ extsh r8, r26
+/* 8001B290 00016EF0 70 00 00 72 */ andi. r0, r0, 0x72
+/* 8001B294 00016EF4 39 20 00 FF */ li r9, 0xff
+/* 8001B298 00016EF8 39 40 00 01 */ li r10, 1
+/* 8001B29C 00016EFC 20 00 00 00 */ subfic r0, r0, 0
+/* 8001B2A0 00016F00 7C 80 01 10 */ subfe r4, r0, r0
+/* 8001B2A4 00016F04 38 84 01 2C */ addi r4, r4, 0x12c
+/* 8001B2A8 00016F08 48 00 5E 55 */ bl func_800210FC
+/* 8001B2AC 00016F0C 28 03 00 01 */ cmplwi r3, 1
+/* 8001B2B0 00016F10 40 82 00 0C */ bne lbl_8001B2BC
+/* 8001B2B4 00016F14 38 60 00 01 */ li r3, 1
+/* 8001B2B8 00016F18 48 00 1E E8 */ b lbl_8001D1A0
+lbl_8001B2BC:
+/* 8001B2BC 00016F1C 80 0F 00 4C */ lwz r0, 0x4c(r15)
+/* 8001B2C0 00016F20 2C 00 00 02 */ cmpwi r0, 2
+/* 8001B2C4 00016F24 41 80 00 94 */ blt lbl_8001B358
+/* 8001B2C8 00016F28 3C 6F 00 01 */ addis r3, r15, 1
+/* 8001B2CC 00016F2C 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
+/* 8001B2D0 00016F30 7C 63 02 14 */ add r3, r3, r0
+/* 8001B2D4 00016F34 80 83 9D 2C */ lwz r4, -0x62d4(r3)
+/* 8001B2D8 00016F38 2C 04 00 00 */ cmpwi r4, 0
+/* 8001B2DC 00016F3C 41 82 00 7C */ beq lbl_8001B358
+/* 8001B2E0 00016F40 80 04 00 28 */ lwz r0, 0x28(r4)
+/* 8001B2E4 00016F44 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
+/* 8001B2E8 00016F48 28 00 00 01 */ cmplwi r0, 1
+/* 8001B2EC 00016F4C 40 82 00 6C */ bne lbl_8001B358
+/* 8001B2F0 00016F50 A0 04 00 22 */ lhz r0, 0x22(r4)
+/* 8001B2F4 00016F54 7C 00 D0 40 */ cmplw r0, r26
+/* 8001B2F8 00016F58 40 82 00 60 */ bne lbl_8001B358
+/* 8001B2FC 00016F5C 88 64 00 1D */ lbz r3, 0x1d(r4)
+/* 8001B300 00016F60 88 15 00 1D */ lbz r0, 0x1d(r21)
+/* 8001B304 00016F64 7C 03 00 40 */ cmplw r3, r0
+/* 8001B308 00016F68 40 82 00 50 */ bne lbl_8001B358
+/* 8001B30C 00016F6C 88 64 00 30 */ lbz r3, 0x30(r4)
+/* 8001B310 00016F70 88 15 00 30 */ lbz r0, 0x30(r21)
+/* 8001B314 00016F74 7C 03 00 40 */ cmplw r3, r0
+/* 8001B318 00016F78 40 82 00 40 */ bne lbl_8001B358
+/* 8001B31C 00016F7C 28 03 00 05 */ cmplwi r3, 5
+/* 8001B320 00016F80 41 81 00 38 */ bgt lbl_8001B358
+/* 8001B324 00016F84 7D E3 7B 78 */ mr r3, r15
+/* 8001B328 00016F88 7E 05 83 78 */ mr r5, r16
+/* 8001B32C 00016F8C 7F 26 CB 78 */ mr r6, r25
+/* 8001B330 00016F90 7F 47 D3 78 */ mr r7, r26
+/* 8001B334 00016F94 38 80 01 2F */ li r4, 0x12f
+/* 8001B338 00016F98 39 00 00 00 */ li r8, 0
+/* 8001B33C 00016F9C 39 20 00 FF */ li r9, 0xff
+/* 8001B340 00016FA0 39 40 00 01 */ li r10, 1
+/* 8001B344 00016FA4 48 00 5D B9 */ bl func_800210FC
+/* 8001B348 00016FA8 28 03 00 01 */ cmplwi r3, 1
+/* 8001B34C 00016FAC 40 82 00 0C */ bne lbl_8001B358
+/* 8001B350 00016FB0 38 60 00 01 */ li r3, 1
+/* 8001B354 00016FB4 48 00 1E 4C */ b lbl_8001D1A0
+lbl_8001B358:
+/* 8001B358 00016FB8 28 1A 00 A5 */ cmplwi r26, 0xa5
+/* 8001B35C 00016FBC 40 82 00 3C */ bne lbl_8001B398
+/* 8001B360 00016FC0 7D E3 7B 78 */ mr r3, r15
+/* 8001B364 00016FC4 7E 05 83 78 */ mr r5, r16
+/* 8001B368 00016FC8 7F 26 CB 78 */ mr r6, r25
+/* 8001B36C 00016FCC 7F 47 D3 78 */ mr r7, r26
+/* 8001B370 00016FD0 38 80 01 30 */ li r4, 0x130
+/* 8001B374 00016FD4 39 00 00 00 */ li r8, 0
+/* 8001B378 00016FD8 39 20 00 FF */ li r9, 0xff
+/* 8001B37C 00016FDC 39 40 00 01 */ li r10, 1
+/* 8001B380 00016FE0 48 00 5D 7D */ bl func_800210FC
+/* 8001B384 00016FE4 80 0F 11 70 */ lwz r0, 0x1170(r15)
+/* 8001B388 00016FE8 7C 73 00 50 */ subf r3, r19, r0
+/* 8001B38C 00016FEC 30 03 FF FF */ addic r0, r3, -1
+/* 8001B390 00016FF0 7C 60 19 10 */ subfe r3, r0, r3
+/* 8001B394 00016FF4 48 00 1E 0C */ b lbl_8001D1A0
+lbl_8001B398:
+/* 8001B398 00016FF8 88 12 00 08 */ lbz r0, 8(r18)
+/* 8001B39C 00016FFC 28 00 00 01 */ cmplwi r0, 1
+/* 8001B3A0 00017000 41 80 00 44 */ blt lbl_8001B3E4
+/* 8001B3A4 00017004 28 1A 00 FB */ cmplwi r26, 0xfb
+/* 8001B3A8 00017008 41 82 00 3C */ beq lbl_8001B3E4
+/* 8001B3AC 0001700C 7D E3 7B 78 */ mr r3, r15
+/* 8001B3B0 00017010 7E 05 83 78 */ mr r5, r16
+/* 8001B3B4 00017014 7F 26 CB 78 */ mr r6, r25
+/* 8001B3B8 00017018 7F 47 D3 78 */ mr r7, r26
+/* 8001B3BC 0001701C 38 80 01 17 */ li r4, 0x117
+/* 8001B3C0 00017020 39 00 00 00 */ li r8, 0
+/* 8001B3C4 00017024 39 20 00 FF */ li r9, 0xff
+/* 8001B3C8 00017028 39 40 00 01 */ li r10, 1
+/* 8001B3CC 0001702C 48 00 5D 31 */ bl func_800210FC
+/* 8001B3D0 00017030 80 0F 11 70 */ lwz r0, 0x1170(r15)
+/* 8001B3D4 00017034 7C 73 00 50 */ subf r3, r19, r0
+/* 8001B3D8 00017038 30 03 FF FF */ addic r0, r3, -1
+/* 8001B3DC 0001703C 7C 60 19 10 */ subfe r3, r0, r3
+/* 8001B3E0 00017040 48 00 1D C0 */ b lbl_8001D1A0
+lbl_8001B3E4:
+/* 8001B3E4 00017044 88 0F 00 3D */ lbz r0, 0x3d(r15)
+/* 8001B3E8 00017048 2C 00 00 00 */ cmpwi r0, 0
+/* 8001B3EC 0001704C 40 82 01 6C */ bne lbl_8001B558
+/* 8001B3F0 00017050 28 10 00 01 */ cmplwi r16, 1
+/* 8001B3F4 00017054 40 82 01 64 */ bne lbl_8001B558
+/* 8001B3F8 00017058 38 00 00 00 */ li r0, 0
+/* 8001B3FC 0001705C 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
+/* 8001B400 00017060 98 01 00 30 */ stb r0, 0x30(r1)
+/* 8001B404 00017064 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
+/* 8001B408 00017068 3A 20 00 00 */ li r17, 0
+/* 8001B40C 0001706C 3B C0 00 00 */ li r30, 0
+/* 8001B410 00017070 3B E0 00 00 */ li r31, 0
+/* 8001B414 00017074 3A C0 00 00 */ li r22, 0
+/* 8001B418 00017078 39 C0 00 00 */ li r14, 0
+/* 8001B41C 0001707C 48 00 00 7C */ b lbl_8001B498
+lbl_8001B420:
+/* 8001B420 00017080 7C 6F 72 14 */ add r3, r15, r14
+/* 8001B424 00017084 3C A3 00 01 */ addis r5, r3, 1
+/* 8001B428 00017088 88 05 9A 7C */ lbz r0, -0x6584(r5)
+/* 8001B42C 0001708C 2C 00 00 00 */ cmpwi r0, 0
+/* 8001B430 00017090 41 82 00 60 */ beq lbl_8001B490
+/* 8001B434 00017094 80 05 9A 80 */ lwz r0, -0x6580(r5)
+/* 8001B438 00017098 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8001B43C 0001709C 28 00 00 01 */ cmplwi r0, 1
+/* 8001B440 000170A0 40 82 00 50 */ bne lbl_8001B490
+/* 8001B444 000170A4 A0 05 9A 7E */ lhz r0, -0x6582(r5)
+/* 8001B448 000170A8 88 85 9A 66 */ lbz r4, -0x659a(r5)
+/* 8001B44C 000170AC 88 65 9A 67 */ lbz r3, -0x6599(r5)
+/* 8001B450 000170B0 28 00 00 08 */ cmplwi r0, 8
+/* 8001B454 000170B4 88 A5 9A 65 */ lbz r5, -0x659b(r5)
+/* 8001B458 000170B8 7C 9E 22 14 */ add r4, r30, r4
+/* 8001B45C 000170BC 7C 1F 1A 14 */ add r0, r31, r3
+/* 8001B460 000170C0 7E 31 2B 78 */ or r17, r17, r5
+/* 8001B464 000170C4 54 9E 04 3E */ clrlwi r30, r4, 0x10
+/* 8001B468 000170C8 54 1F 04 3E */ clrlwi r31, r0, 0x10
+/* 8001B46C 000170CC 41 82 00 1C */ beq lbl_8001B488
+/* 8001B470 000170D0 7F 44 D3 78 */ mr r4, r26
+/* 8001B474 000170D4 38 7D 00 18 */ addi r3, r29, 0x18
+/* 8001B478 000170D8 48 37 77 C5 */ bl func_80392C3C
+/* 8001B47C 000170DC 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8001B480 000170E0 28 00 00 05 */ cmplwi r0, 5
+/* 8001B484 000170E4 40 82 00 0C */ bne lbl_8001B490
+lbl_8001B488:
+/* 8001B488 000170E8 38 00 00 01 */ li r0, 1
+/* 8001B48C 000170EC 98 01 00 30 */ stb r0, 0x30(r1)
+lbl_8001B490:
+/* 8001B490 000170F0 3A D6 00 01 */ addi r22, r22, 1
+/* 8001B494 000170F4 39 CE 00 58 */ addi r14, r14, 0x58
+lbl_8001B498:
+/* 8001B498 000170F8 7C 16 80 00 */ cmpw r22, r16
+/* 8001B49C 000170FC 40 81 FF 84 */ ble lbl_8001B420
+/* 8001B4A0 00017100 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 8001B4A4 00017104 28 00 00 03 */ cmplwi r0, 3
+/* 8001B4A8 00017108 40 82 00 B0 */ bne lbl_8001B558
+/* 8001B4AC 0001710C 28 1E 00 14 */ cmplwi r30, 0x14
+/* 8001B4B0 00017110 41 80 00 44 */ blt lbl_8001B4F4
+/* 8001B4B4 00017114 28 1F 00 14 */ cmplwi r31, 0x14
+/* 8001B4B8 00017118 41 80 00 3C */ blt lbl_8001B4F4
+/* 8001B4BC 0001711C 7D E3 7B 78 */ mr r3, r15
+/* 8001B4C0 00017120 7E 05 83 78 */ mr r5, r16
+/* 8001B4C4 00017124 7F 26 CB 78 */ mr r6, r25
+/* 8001B4C8 00017128 7F 47 D3 78 */ mr r7, r26
+/* 8001B4CC 0001712C 38 80 01 15 */ li r4, 0x115
+/* 8001B4D0 00017130 39 00 00 00 */ li r8, 0
+/* 8001B4D4 00017134 39 20 00 FF */ li r9, 0xff
+/* 8001B4D8 00017138 39 40 00 01 */ li r10, 1
+/* 8001B4DC 0001713C 48 00 5C 21 */ bl func_800210FC
+/* 8001B4E0 00017140 80 0F 11 70 */ lwz r0, 0x1170(r15)
+/* 8001B4E4 00017144 7C 73 00 50 */ subf r3, r19, r0
+/* 8001B4E8 00017148 30 03 FF FF */ addic r0, r3, -1
+/* 8001B4EC 0001714C 7C 60 19 10 */ subfe r3, r0, r3
+/* 8001B4F0 00017150 48 00 1C B0 */ b lbl_8001D1A0
+lbl_8001B4F4:
+/* 8001B4F4 00017154 2C 1E 00 00 */ cmpwi r30, 0
+/* 8001B4F8 00017158 41 82 00 60 */ beq lbl_8001B558
+/* 8001B4FC 0001715C 28 1E 00 14 */ cmplwi r30, 0x14
+/* 8001B500 00017160 40 80 00 58 */ bge lbl_8001B558
+/* 8001B504 00017164 2C 1F 00 00 */ cmpwi r31, 0
+/* 8001B508 00017168 41 82 00 50 */ beq lbl_8001B558
+/* 8001B50C 0001716C 28 1F 00 14 */ cmplwi r31, 0x14
+/* 8001B510 00017170 40 80 00 48 */ bge lbl_8001B558
+/* 8001B514 00017174 88 01 00 30 */ lbz r0, 0x30(r1)
+/* 8001B518 00017178 2C 00 00 00 */ cmpwi r0, 0
+/* 8001B51C 0001717C 40 82 00 3C */ bne lbl_8001B558
+/* 8001B520 00017180 7D E3 7B 78 */ mr r3, r15
+/* 8001B524 00017184 7E 05 83 78 */ mr r5, r16
+/* 8001B528 00017188 7F 26 CB 78 */ mr r6, r25
+/* 8001B52C 0001718C 7F 47 D3 78 */ mr r7, r26
+/* 8001B530 00017190 38 80 01 16 */ li r4, 0x116
+/* 8001B534 00017194 39 00 00 00 */ li r8, 0
+/* 8001B538 00017198 39 20 00 FF */ li r9, 0xff
+/* 8001B53C 0001719C 39 40 00 01 */ li r10, 1
+/* 8001B540 000171A0 48 00 5B BD */ bl func_800210FC
+/* 8001B544 000171A4 80 0F 11 70 */ lwz r0, 0x1170(r15)
+/* 8001B548 000171A8 7C 73 00 50 */ subf r3, r19, r0
+/* 8001B54C 000171AC 30 03 FF FF */ addic r0, r3, -1
+/* 8001B550 000171B0 7C 60 19 10 */ subfe r3, r0, r3
+/* 8001B554 000171B4 48 00 1C 4C */ b lbl_8001D1A0
+lbl_8001B558:
+/* 8001B558 000171B8 80 0F 00 4C */ lwz r0, 0x4c(r15)
+/* 8001B55C 000171BC 2C 00 00 02 */ cmpwi r0, 2
+/* 8001B560 000171C0 41 80 01 50 */ blt lbl_8001B6B0
+/* 8001B564 000171C4 A0 95 00 20 */ lhz r4, 0x20(r21)
+/* 8001B568 000171C8 2C 04 00 CD */ cmpwi r4, 0xcd
+/* 8001B56C 000171CC 41 82 00 44 */ beq lbl_8001B5B0
+/* 8001B570 000171D0 40 80 00 28 */ bge lbl_8001B598
+/* 8001B574 000171D4 2C 04 00 50 */ cmpwi r4, 0x50
+/* 8001B578 000171D8 41 82 00 38 */ beq lbl_8001B5B0
+/* 8001B57C 000171DC 40 80 00 10 */ bge lbl_8001B58C
+/* 8001B580 000171E0 2C 04 00 25 */ cmpwi r4, 0x25
+/* 8001B584 000171E4 41 82 00 2C */ beq lbl_8001B5B0
+/* 8001B588 000171E8 48 00 01 28 */ b lbl_8001B6B0
+lbl_8001B58C:
+/* 8001B58C 000171EC 2C 04 00 C8 */ cmpwi r4, 0xc8
+/* 8001B590 000171F0 41 82 00 20 */ beq lbl_8001B5B0
+/* 8001B594 000171F4 48 00 01 1C */ b lbl_8001B6B0
+lbl_8001B598:
+/* 8001B598 000171F8 2C 04 01 2D */ cmpwi r4, 0x12d
+/* 8001B59C 000171FC 41 82 00 14 */ beq lbl_8001B5B0
+/* 8001B5A0 00017200 40 80 01 10 */ bge lbl_8001B6B0
+/* 8001B5A4 00017204 2C 04 00 FD */ cmpwi r4, 0xfd
+/* 8001B5A8 00017208 41 82 00 08 */ beq lbl_8001B5B0
+/* 8001B5AC 0001720C 48 00 01 04 */ b lbl_8001B6B0
+lbl_8001B5B0:
+/* 8001B5B0 00017210 7C 6F CA 14 */ add r3, r15, r25
+/* 8001B5B4 00017214 88 03 28 B0 */ lbz r0, 0x28b0(r3)
+/* 8001B5B8 00017218 2C 00 00 00 */ cmpwi r0, 0
+/* 8001B5BC 0001721C 40 82 00 1C */ bne lbl_8001B5D8
+/* 8001B5C0 00017220 88 03 28 B4 */ lbz r0, 0x28b4(r3)
+/* 8001B5C4 00017224 2C 00 00 00 */ cmpwi r0, 0
+/* 8001B5C8 00017228 40 82 00 10 */ bne lbl_8001B5D8
+/* 8001B5CC 0001722C 88 03 28 B8 */ lbz r0, 0x28b8(r3)
+/* 8001B5D0 00017230 2C 00 00 00 */ cmpwi r0, 0
+/* 8001B5D4 00017234 41 82 00 DC */ beq lbl_8001B6B0
+lbl_8001B5D8:
+/* 8001B5D8 00017238 3C 6F 00 01 */ addis r3, r15, 1
+/* 8001B5DC 0001723C 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
+/* 8001B5E0 00017240 7C 63 02 14 */ add r3, r3, r0
+/* 8001B5E4 00017244 80 A3 9D 2C */ lwz r5, -0x62d4(r3)
+/* 8001B5E8 00017248 2C 05 00 00 */ cmpwi r5, 0
+/* 8001B5EC 0001724C 41 82 00 C4 */ beq lbl_8001B6B0
+/* 8001B5F0 00017250 88 05 00 09 */ lbz r0, 9(r5)
+/* 8001B5F4 00017254 2C 00 00 00 */ cmpwi r0, 0
+/* 8001B5F8 00017258 41 82 00 B8 */ beq lbl_8001B6B0
+/* 8001B5FC 0001725C A0 05 00 20 */ lhz r0, 0x20(r5)
+/* 8001B600 00017260 7C 00 20 40 */ cmplw r0, r4
+/* 8001B604 00017264 40 82 00 AC */ bne lbl_8001B6B0
+/* 8001B608 00017268 88 65 00 1D */ lbz r3, 0x1d(r5)
+/* 8001B60C 0001726C 88 15 00 1D */ lbz r0, 0x1d(r21)
+/* 8001B610 00017270 7C 03 00 40 */ cmplw r3, r0
+/* 8001B614 00017274 40 82 00 9C */ bne lbl_8001B6B0
+/* 8001B618 00017278 88 65 00 30 */ lbz r3, 0x30(r5)
+/* 8001B61C 0001727C 88 15 00 30 */ lbz r0, 0x30(r21)
+/* 8001B620 00017280 7C 03 00 40 */ cmplw r3, r0
+/* 8001B624 00017284 40 82 00 8C */ bne lbl_8001B6B0
+/* 8001B628 00017288 28 03 00 05 */ cmplwi r3, 5
+/* 8001B62C 0001728C 41 81 00 84 */ bgt lbl_8001B6B0
+/* 8001B630 00017290 88 0F 00 3D */ lbz r0, 0x3d(r15)
+/* 8001B634 00017294 2C 00 00 00 */ cmpwi r0, 0
+/* 8001B638 00017298 40 82 00 40 */ bne lbl_8001B678
+/* 8001B63C 0001729C 57 20 07 FE */ clrlwi r0, r25, 0x1f
+/* 8001B640 000172A0 7D E3 7B 78 */ mr r3, r15
+/* 8001B644 000172A4 7E 05 83 78 */ mr r5, r16
+/* 8001B648 000172A8 7F 26 CB 78 */ mr r6, r25
+/* 8001B64C 000172AC 7F 47 D3 78 */ mr r7, r26
+/* 8001B650 000172B0 7C 08 07 34 */ extsh r8, r0
+/* 8001B654 000172B4 38 80 01 2D */ li r4, 0x12d
+/* 8001B658 000172B8 39 20 00 FF */ li r9, 0xff
+/* 8001B65C 000172BC 39 40 00 01 */ li r10, 1
+/* 8001B660 000172C0 48 00 5A 9D */ bl func_800210FC
+/* 8001B664 000172C4 80 0F 11 70 */ lwz r0, 0x1170(r15)
+/* 8001B668 000172C8 7C 73 00 50 */ subf r3, r19, r0
+/* 8001B66C 000172CC 30 03 FF FF */ addic r0, r3, -1
+/* 8001B670 000172D0 7C 60 19 10 */ subfe r3, r0, r3
+/* 8001B674 000172D4 48 00 1B 2C */ b lbl_8001D1A0
+lbl_8001B678:
+/* 8001B678 000172D8 7D E3 7B 78 */ mr r3, r15
+/* 8001B67C 000172DC 7E 05 83 78 */ mr r5, r16
+/* 8001B680 000172E0 7F 26 CB 78 */ mr r6, r25
+/* 8001B684 000172E4 7F 47 D3 78 */ mr r7, r26
+/* 8001B688 000172E8 38 80 01 2E */ li r4, 0x12e
+/* 8001B68C 000172EC 39 00 00 00 */ li r8, 0
+/* 8001B690 000172F0 39 20 00 FF */ li r9, 0xff
+/* 8001B694 000172F4 39 40 00 01 */ li r10, 1
+/* 8001B698 000172F8 48 00 5A 65 */ bl func_800210FC
+/* 8001B69C 000172FC 80 0F 11 70 */ lwz r0, 0x1170(r15)
+/* 8001B6A0 00017300 7C 73 00 50 */ subf r3, r19, r0
+/* 8001B6A4 00017304 30 03 FF FF */ addic r0, r3, -1
+/* 8001B6A8 00017308 7C 60 19 10 */ subfe r3, r0, r3
+/* 8001B6AC 0001730C 48 00 1A F4 */ b lbl_8001D1A0
+lbl_8001B6B0:
+/* 8001B6B0 00017310 88 12 00 09 */ lbz r0, 9(r18)
+/* 8001B6B4 00017314 39 C0 00 00 */ li r14, 0
+/* 8001B6B8 00017318 28 00 00 01 */ cmplwi r0, 1
+/* 8001B6BC 0001731C 41 82 00 10 */ beq lbl_8001B6CC
+/* 8001B6C0 00017320 88 72 00 0A */ lbz r3, 0xa(r18)
+/* 8001B6C4 00017324 28 03 00 01 */ cmplwi r3, 1
+/* 8001B6C8 00017328 40 82 00 74 */ bne lbl_8001B73C
+lbl_8001B6CC:
+/* 8001B6CC 0001732C C0 02 80 D4 */ lfs f0, lbl_806406D4-_SDA2_BASE_(r2)
+/* 8001B6D0 00017330 FC 1B 00 40 */ fcmpo cr0, f27, f0
+/* 8001B6D4 00017334 4C 41 13 82 */ cror 2, 1, 2
+/* 8001B6D8 00017338 40 82 00 20 */ bne lbl_8001B6F8
+/* 8001B6DC 0001733C 7D E3 7B 78 */ mr r3, r15
+/* 8001B6E0 00017340 38 80 01 22 */ li r4, 0x122
+/* 8001B6E4 00017344 38 A0 01 23 */ li r5, 0x123
+/* 8001B6E8 00017348 38 C0 01 24 */ li r6, 0x124
+/* 8001B6EC 0001734C 38 E0 00 EC */ li r7, 0xec
+/* 8001B6F0 00017350 4B FF C4 C5 */ bl func_80017BB4
+/* 8001B6F4 00017354 48 00 00 14 */ b lbl_8001B708
+lbl_8001B6F8:
+/* 8001B6F8 00017358 7D E3 7B 78 */ mr r3, r15
+/* 8001B6FC 0001735C 38 80 00 EC */ li r4, 0xec
+/* 8001B700 00017360 38 A0 00 ED */ li r5, 0xed
+/* 8001B704 00017364 4B FF C4 05 */ bl func_80017B08
+lbl_8001B708:
+/* 8001B708 00017368 7C 64 1B 78 */ mr r4, r3
+/* 8001B70C 0001736C 7D E3 7B 78 */ mr r3, r15
+/* 8001B710 00017370 7E 05 83 78 */ mr r5, r16
+/* 8001B714 00017374 7F 26 CB 78 */ mr r6, r25
+/* 8001B718 00017378 7F 47 D3 78 */ mr r7, r26
+/* 8001B71C 0001737C 39 00 00 00 */ li r8, 0
+/* 8001B720 00017380 39 20 00 FF */ li r9, 0xff
+/* 8001B724 00017384 39 40 00 01 */ li r10, 1
+/* 8001B728 00017388 48 00 59 D5 */ bl func_800210FC
+/* 8001B72C 0001738C 28 03 00 01 */ cmplwi r3, 1
+/* 8001B730 00017390 40 82 02 D0 */ bne lbl_8001BA00
+/* 8001B734 00017394 39 C0 00 01 */ li r14, 1
+/* 8001B738 00017398 48 00 02 C8 */ b lbl_8001BA00
+lbl_8001B73C:
+/* 8001B73C 0001739C 28 00 00 02 */ cmplwi r0, 2
+/* 8001B740 000173A0 40 82 00 0C */ bne lbl_8001B74C
+/* 8001B744 000173A4 28 03 00 03 */ cmplwi r3, 3
+/* 8001B748 000173A8 40 82 00 14 */ bne lbl_8001B75C
+lbl_8001B74C:
+/* 8001B74C 000173AC 28 03 00 02 */ cmplwi r3, 2
+/* 8001B750 000173B0 40 82 00 78 */ bne lbl_8001B7C8
+/* 8001B754 000173B4 28 00 00 03 */ cmplwi r0, 3
+/* 8001B758 000173B8 41 82 00 70 */ beq lbl_8001B7C8
+lbl_8001B75C:
+/* 8001B75C 000173BC C0 02 80 D4 */ lfs f0, lbl_806406D4-_SDA2_BASE_(r2)
+/* 8001B760 000173C0 FC 1B 00 40 */ fcmpo cr0, f27, f0
+/* 8001B764 000173C4 4C 41 13 82 */ cror 2, 1, 2
+/* 8001B768 000173C8 40 82 00 1C */ bne lbl_8001B784
+/* 8001B76C 000173CC 7D E3 7B 78 */ mr r3, r15
+/* 8001B770 000173D0 38 80 01 25 */ li r4, 0x125
+/* 8001B774 000173D4 38 A0 01 26 */ li r5, 0x126
+/* 8001B778 000173D8 38 C0 00 EE */ li r6, 0xee
+/* 8001B77C 000173DC 4B FF C5 95 */ bl func_80017D10
+/* 8001B780 000173E0 48 00 00 14 */ b lbl_8001B794
+lbl_8001B784:
+/* 8001B784 000173E4 7D E3 7B 78 */ mr r3, r15
+/* 8001B788 000173E8 38 80 00 EE */ li r4, 0xee
+/* 8001B78C 000173EC 38 A0 00 EF */ li r5, 0xef
+/* 8001B790 000173F0 4B FF C3 79 */ bl func_80017B08
+lbl_8001B794:
+/* 8001B794 000173F4 7C 64 1B 78 */ mr r4, r3
+/* 8001B798 000173F8 7D E3 7B 78 */ mr r3, r15
+/* 8001B79C 000173FC 7E 05 83 78 */ mr r5, r16
+/* 8001B7A0 00017400 7F 26 CB 78 */ mr r6, r25
+/* 8001B7A4 00017404 7F 47 D3 78 */ mr r7, r26
+/* 8001B7A8 00017408 39 00 00 00 */ li r8, 0
+/* 8001B7AC 0001740C 39 20 00 FF */ li r9, 0xff
+/* 8001B7B0 00017410 39 40 00 01 */ li r10, 1
+/* 8001B7B4 00017414 48 00 59 49 */ bl func_800210FC
+/* 8001B7B8 00017418 28 03 00 01 */ cmplwi r3, 1
+/* 8001B7BC 0001741C 40 82 02 44 */ bne lbl_8001BA00
+/* 8001B7C0 00017420 39 C0 00 01 */ li r14, 1
+/* 8001B7C4 00017424 48 00 02 3C */ b lbl_8001BA00
+lbl_8001B7C8:
+/* 8001B7C8 00017428 C0 02 80 D4 */ lfs f0, lbl_806406D4-_SDA2_BASE_(r2)
+/* 8001B7CC 0001742C FC 1B 00 40 */ fcmpo cr0, f27, f0
+/* 8001B7D0 00017430 4C 41 13 82 */ cror 2, 1, 2
+/* 8001B7D4 00017434 40 82 00 50 */ bne lbl_8001B824
+/* 8001B7D8 00017438 7D E3 7B 78 */ mr r3, r15
+/* 8001B7DC 0001743C 38 80 00 F1 */ li r4, 0xf1
+/* 8001B7E0 00017440 38 A0 00 F2 */ li r5, 0xf2
+/* 8001B7E4 00017444 38 C0 00 F0 */ li r6, 0xf0
+/* 8001B7E8 00017448 38 E0 01 31 */ li r7, 0x131
+/* 8001B7EC 0001744C 4B FF C3 C9 */ bl func_80017BB4
+/* 8001B7F0 00017450 7C 64 1B 78 */ mr r4, r3
+/* 8001B7F4 00017454 7D E3 7B 78 */ mr r3, r15
+/* 8001B7F8 00017458 7E 05 83 78 */ mr r5, r16
+/* 8001B7FC 0001745C 7F 26 CB 78 */ mr r6, r25
+/* 8001B800 00017460 7F 47 D3 78 */ mr r7, r26
+/* 8001B804 00017464 39 00 00 00 */ li r8, 0
+/* 8001B808 00017468 39 20 00 FF */ li r9, 0xff
+/* 8001B80C 0001746C 39 40 00 01 */ li r10, 1
+/* 8001B810 00017470 48 00 58 ED */ bl func_800210FC
+/* 8001B814 00017474 28 03 00 01 */ cmplwi r3, 1
+/* 8001B818 00017478 40 82 01 E8 */ bne lbl_8001BA00
+/* 8001B81C 0001747C 39 C0 00 01 */ li r14, 1
+/* 8001B820 00017480 48 00 01 E0 */ b lbl_8001BA00
+lbl_8001B824:
+/* 8001B824 00017484 C0 02 80 D8 */ lfs f0, lbl_806406D8-_SDA2_BASE_(r2)
+/* 8001B828 00017488 FC 1B 00 40 */ fcmpo cr0, f27, f0
+/* 8001B82C 0001748C 40 81 01 D4 */ ble lbl_8001BA00
+/* 8001B830 00017490 38 60 00 64 */ li r3, 0x64
+/* 8001B834 00017494 4B FF 46 99 */ bl func_8000FECC
+/* 8001B838 00017498 28 03 00 3C */ cmplwi r3, 0x3c
+/* 8001B83C 0001749C 40 80 00 D0 */ bge lbl_8001B90C
+/* 8001B840 000174A0 88 72 00 09 */ lbz r3, 9(r18)
+/* 8001B844 000174A4 28 03 00 03 */ cmplwi r3, 3
+/* 8001B848 000174A8 40 82 00 10 */ bne lbl_8001B858
+/* 8001B84C 000174AC 88 12 00 0A */ lbz r0, 0xa(r18)
+/* 8001B850 000174B0 28 00 00 02 */ cmplwi r0, 2
+/* 8001B854 000174B4 40 82 00 18 */ bne lbl_8001B86C
+lbl_8001B858:
+/* 8001B858 000174B8 88 12 00 0A */ lbz r0, 0xa(r18)
+/* 8001B85C 000174BC 28 00 00 03 */ cmplwi r0, 3
+/* 8001B860 000174C0 40 82 00 AC */ bne lbl_8001B90C
+/* 8001B864 000174C4 28 03 00 02 */ cmplwi r3, 2
+/* 8001B868 000174C8 41 82 00 A4 */ beq lbl_8001B90C
+lbl_8001B86C:
+/* 8001B86C 000174CC 80 0F 26 6C */ lwz r0, 0x266c(r15)
+/* 8001B870 000174D0 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
+/* 8001B874 000174D4 41 82 00 1C */ beq lbl_8001B890
+/* 8001B878 000174D8 7E 04 83 78 */ mr r4, r16
+/* 8001B87C 000174DC 38 78 1D 90 */ addi r3, r24, 0x1d90
+/* 8001B880 000174E0 3A 20 00 00 */ li r17, 0
+/* 8001B884 000174E4 4C C6 31 82 */ crclr 6
+/* 8001B888 000174E8 4B FF 0C A5 */ bl func_8000C52C
+/* 8001B88C 000174EC 48 00 00 18 */ b lbl_8001B8A4
+lbl_8001B890:
+/* 8001B890 000174F0 7D E3 7B 78 */ mr r3, r15
+/* 8001B894 000174F4 38 80 00 F8 */ li r4, 0xf8
+/* 8001B898 000174F8 38 A0 00 F9 */ li r5, 0xf9
+/* 8001B89C 000174FC 4B FF C2 6D */ bl func_80017B08
+/* 8001B8A0 00017500 7C 71 1B 78 */ mr r17, r3
+lbl_8001B8A4:
+/* 8001B8A4 00017504 2C 11 00 00 */ cmpwi r17, 0
+/* 8001B8A8 00017508 41 82 00 30 */ beq lbl_8001B8D8
+/* 8001B8AC 0001750C 3C 6F 00 01 */ addis r3, r15, 1
+/* 8001B8B0 00017510 88 03 9D B7 */ lbz r0, -0x6249(r3)
+/* 8001B8B4 00017514 28 00 00 01 */ cmplwi r0, 1
+/* 8001B8B8 00017518 40 82 00 18 */ bne lbl_8001B8D0
+/* 8001B8BC 0001751C 38 78 1D C6 */ addi r3, r24, 0x1dc6
+/* 8001B8C0 00017520 3A 20 00 00 */ li r17, 0
+/* 8001B8C4 00017524 4C C6 31 82 */ crclr 6
+/* 8001B8C8 00017528 4B FF 0C 65 */ bl func_8000C52C
+/* 8001B8CC 0001752C 48 00 00 0C */ b lbl_8001B8D8
+lbl_8001B8D0:
+/* 8001B8D0 00017530 38 00 00 02 */ li r0, 2
+/* 8001B8D4 00017534 98 03 9D B7 */ stb r0, -0x6249(r3)
+lbl_8001B8D8:
+/* 8001B8D8 00017538 7D E3 7B 78 */ mr r3, r15
+/* 8001B8DC 0001753C 7E 24 8B 78 */ mr r4, r17
+/* 8001B8E0 00017540 7E 05 83 78 */ mr r5, r16
+/* 8001B8E4 00017544 7F 26 CB 78 */ mr r6, r25
+/* 8001B8E8 00017548 7F 47 D3 78 */ mr r7, r26
+/* 8001B8EC 0001754C 39 00 00 00 */ li r8, 0
+/* 8001B8F0 00017550 39 20 00 FF */ li r9, 0xff
+/* 8001B8F4 00017554 39 40 00 01 */ li r10, 1
+/* 8001B8F8 00017558 48 00 58 05 */ bl func_800210FC
+/* 8001B8FC 0001755C 28 03 00 01 */ cmplwi r3, 1
+/* 8001B900 00017560 40 82 01 00 */ bne lbl_8001BA00
+/* 8001B904 00017564 39 C0 00 01 */ li r14, 1
+/* 8001B908 00017568 48 00 00 F8 */ b lbl_8001BA00
+lbl_8001B90C:
+/* 8001B90C 0001756C C0 02 80 DC */ lfs f0, lbl_806406DC-_SDA2_BASE_(r2)
+/* 8001B910 00017570 FC 1B 00 40 */ fcmpo cr0, f27, f0
+/* 8001B914 00017574 4C 41 13 82 */ cror 2, 1, 2
+/* 8001B918 00017578 40 82 00 70 */ bne lbl_8001B988
+/* 8001B91C 0001757C 38 60 00 64 */ li r3, 0x64
+/* 8001B920 00017580 4B FF 45 AD */ bl func_8000FECC
+/* 8001B924 00017584 28 03 00 28 */ cmplwi r3, 0x28
+/* 8001B928 00017588 40 80 00 18 */ bge lbl_8001B940
+/* 8001B92C 0001758C 7D E3 7B 78 */ mr r3, r15
+/* 8001B930 00017590 38 80 00 F3 */ li r4, 0xf3
+/* 8001B934 00017594 38 A0 01 BA */ li r5, 0x1ba
+/* 8001B938 00017598 4B FF C1 D1 */ bl func_80017B08
+/* 8001B93C 0001759C 48 00 00 18 */ b lbl_8001B954
+lbl_8001B940:
+/* 8001B940 000175A0 7D E3 7B 78 */ mr r3, r15
+/* 8001B944 000175A4 38 80 01 73 */ li r4, 0x173
+/* 8001B948 000175A8 38 A0 01 B7 */ li r5, 0x1b7
+/* 8001B94C 000175AC 38 C0 01 B8 */ li r6, 0x1b8
+/* 8001B950 000175B0 4B FF C3 C1 */ bl func_80017D10
+lbl_8001B954:
+/* 8001B954 000175B4 7C 64 1B 78 */ mr r4, r3
+/* 8001B958 000175B8 7D E3 7B 78 */ mr r3, r15
+/* 8001B95C 000175BC 7E 05 83 78 */ mr r5, r16
+/* 8001B960 000175C0 7F 26 CB 78 */ mr r6, r25
+/* 8001B964 000175C4 7F 47 D3 78 */ mr r7, r26
+/* 8001B968 000175C8 39 00 00 00 */ li r8, 0
+/* 8001B96C 000175CC 39 20 00 FF */ li r9, 0xff
+/* 8001B970 000175D0 39 40 00 01 */ li r10, 1
+/* 8001B974 000175D4 48 00 57 89 */ bl func_800210FC
+/* 8001B978 000175D8 28 03 00 01 */ cmplwi r3, 1
+/* 8001B97C 000175DC 40 82 00 84 */ bne lbl_8001BA00
+/* 8001B980 000175E0 39 C0 00 01 */ li r14, 1
+/* 8001B984 000175E4 48 00 00 7C */ b lbl_8001BA00
+lbl_8001B988:
+/* 8001B988 000175E8 C0 02 80 D8 */ lfs f0, lbl_806406D8-_SDA2_BASE_(r2)
+/* 8001B98C 000175EC FC 1B 00 40 */ fcmpo cr0, f27, f0
+/* 8001B990 000175F0 40 81 00 70 */ ble lbl_8001BA00
+/* 8001B994 000175F4 38 60 00 64 */ li r3, 0x64
+/* 8001B998 000175F8 4B FF 45 35 */ bl func_8000FECC
+/* 8001B99C 000175FC 28 03 00 32 */ cmplwi r3, 0x32
+/* 8001B9A0 00017600 40 80 00 1C */ bge lbl_8001B9BC
+/* 8001B9A4 00017604 7D E3 7B 78 */ mr r3, r15
+/* 8001B9A8 00017608 38 80 00 F5 */ li r4, 0xf5
+/* 8001B9AC 0001760C 38 A0 00 F6 */ li r5, 0xf6
+/* 8001B9B0 00017610 38 C0 01 B7 */ li r6, 0x1b7
+/* 8001B9B4 00017614 4B FF C3 5D */ bl func_80017D10
+/* 8001B9B8 00017618 48 00 00 18 */ b lbl_8001B9D0
+lbl_8001B9BC:
+/* 8001B9BC 0001761C 7D E3 7B 78 */ mr r3, r15
+/* 8001B9C0 00017620 38 80 01 73 */ li r4, 0x173
+/* 8001B9C4 00017624 38 A0 00 F3 */ li r5, 0xf3
+/* 8001B9C8 00017628 38 C0 01 B9 */ li r6, 0x1b9
+/* 8001B9CC 0001762C 4B FF C3 45 */ bl func_80017D10
+lbl_8001B9D0:
+/* 8001B9D0 00017630 7C 64 1B 78 */ mr r4, r3
+/* 8001B9D4 00017634 7D E3 7B 78 */ mr r3, r15
+/* 8001B9D8 00017638 7E 05 83 78 */ mr r5, r16
+/* 8001B9DC 0001763C 7F 26 CB 78 */ mr r6, r25
+/* 8001B9E0 00017640 7F 47 D3 78 */ mr r7, r26
+/* 8001B9E4 00017644 39 00 00 00 */ li r8, 0
+/* 8001B9E8 00017648 39 20 00 FF */ li r9, 0xff
+/* 8001B9EC 0001764C 39 40 00 01 */ li r10, 1
+/* 8001B9F0 00017650 48 00 57 0D */ bl func_800210FC
+/* 8001B9F4 00017654 28 03 00 01 */ cmplwi r3, 1
+/* 8001B9F8 00017658 40 82 00 08 */ bne lbl_8001BA00
+/* 8001B9FC 0001765C 39 C0 00 01 */ li r14, 1
+lbl_8001BA00:
+/* 8001BA00 00017660 7E 83 A3 78 */ mr r3, r20
+/* 8001BA04 00017664 48 01 A5 65 */ bl func_80035F68
+/* 8001BA08 00017668 2C 03 00 00 */ cmpwi r3, 0
+/* 8001BA0C 0001766C 40 81 02 94 */ ble lbl_8001BCA0
+/* 8001BA10 00017670 80 15 00 2C */ lwz r0, 0x2c(r21)
+/* 8001BA14 00017674 54 03 07 3E */ clrlwi r3, r0, 0x1c
+/* 8001BA18 00017678 30 03 FF FF */ addic r0, r3, -1
+/* 8001BA1C 0001767C 7C 00 19 10 */ subfe r0, r0, r3
+/* 8001BA20 00017680 28 00 00 01 */ cmplwi r0, 1
+/* 8001BA24 00017684 40 82 00 60 */ bne lbl_8001BA84
+/* 8001BA28 00017688 7E A3 AB 78 */ mr r3, r21
+/* 8001BA2C 0001768C 7F 24 CB 78 */ mr r4, r25
+/* 8001BA30 00017690 48 00 17 B1 */ bl func_8001D1E0
+/* 8001BA34 00017694 2C 03 00 00 */ cmpwi r3, 0
+/* 8001BA38 00017698 40 82 00 4C */ bne lbl_8001BA84
+/* 8001BA3C 0001769C 7E A3 AB 78 */ mr r3, r21
+/* 8001BA40 000176A0 4B FF D7 0D */ bl func_8001914C
+/* 8001BA44 000176A4 28 03 00 01 */ cmplwi r3, 1
+/* 8001BA48 000176A8 40 82 00 3C */ bne lbl_8001BA84
+/* 8001BA4C 000176AC 88 12 00 00 */ lbz r0, 0(r18)
+/* 8001BA50 000176B0 7D E3 7B 78 */ mr r3, r15
+/* 8001BA54 000176B4 7E 05 83 78 */ mr r5, r16
+/* 8001BA58 000176B8 7F 26 CB 78 */ mr r6, r25
+/* 8001BA5C 000176BC 54 00 08 3C */ slwi r0, r0, 1
+/* 8001BA60 000176C0 7F 47 D3 78 */ mr r7, r26
+/* 8001BA64 000176C4 7D 15 02 14 */ add r8, r21, r0
+/* 8001BA68 000176C8 38 80 01 4E */ li r4, 0x14e
+/* 8001BA6C 000176CC A9 08 00 32 */ lha r8, 0x32(r8)
+/* 8001BA70 000176D0 39 20 00 FF */ li r9, 0xff
+/* 8001BA74 000176D4 39 40 00 01 */ li r10, 1
+/* 8001BA78 000176D8 48 00 56 85 */ bl func_800210FC
+/* 8001BA7C 000176DC 38 60 00 01 */ li r3, 1
+/* 8001BA80 000176E0 48 00 17 20 */ b lbl_8001D1A0
+lbl_8001BA84:
+/* 8001BA84 000176E4 C0 02 80 D4 */ lfs f0, lbl_806406D4-_SDA2_BASE_(r2)
+/* 8001BA88 000176E8 FC 1F 00 40 */ fcmpo cr0, f31, f0
+/* 8001BA8C 000176EC 4C 41 13 82 */ cror 2, 1, 2
+/* 8001BA90 000176F0 40 82 00 BC */ bne lbl_8001BB4C
+/* 8001BA94 000176F4 C0 02 80 E0 */ lfs f0, lbl_806406E0-_SDA2_BASE_(r2)
+/* 8001BA98 000176F8 FC 1E 00 40 */ fcmpo cr0, f30, f0
+/* 8001BA9C 000176FC 40 80 00 B0 */ bge lbl_8001BB4C
+/* 8001BAA0 00017700 80 0F 26 6C */ lwz r0, 0x266c(r15)
+/* 8001BAA4 00017704 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14
+/* 8001BAA8 00017708 40 82 00 A4 */ bne lbl_8001BB4C
+/* 8001BAAC 0001770C 88 0F 00 3D */ lbz r0, 0x3d(r15)
+/* 8001BAB0 00017710 2C 00 00 00 */ cmpwi r0, 0
+/* 8001BAB4 00017714 40 82 00 4C */ bne lbl_8001BB00
+/* 8001BAB8 00017718 88 12 00 00 */ lbz r0, 0(r18)
+/* 8001BABC 0001771C 7D E3 7B 78 */ mr r3, r15
+/* 8001BAC0 00017720 7E 05 83 78 */ mr r5, r16
+/* 8001BAC4 00017724 7F 26 CB 78 */ mr r6, r25
+/* 8001BAC8 00017728 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8001BACC 0001772C 7F 47 D3 78 */ mr r7, r26
+/* 8001BAD0 00017730 7C 08 07 34 */ extsh r8, r0
+/* 8001BAD4 00017734 38 80 01 08 */ li r4, 0x108
+/* 8001BAD8 00017738 39 20 00 FF */ li r9, 0xff
+/* 8001BADC 0001773C 39 40 00 01 */ li r10, 1
+/* 8001BAE0 00017740 48 00 56 1D */ bl func_800210FC
+/* 8001BAE4 00017744 28 03 00 01 */ cmplwi r3, 1
+/* 8001BAE8 00017748 40 82 00 10 */ bne lbl_8001BAF8
+/* 8001BAEC 0001774C 7D E3 7B 78 */ mr r3, r15
+/* 8001BAF0 00017750 38 80 01 08 */ li r4, 0x108
+/* 8001BAF4 00017754 4B FF 05 59 */ bl func_8000C04C
+lbl_8001BAF8:
+/* 8001BAF8 00017758 38 60 00 01 */ li r3, 1
+/* 8001BAFC 0001775C 48 00 16 A4 */ b lbl_8001D1A0
+lbl_8001BB00:
+/* 8001BB00 00017760 88 12 00 00 */ lbz r0, 0(r18)
+/* 8001BB04 00017764 7D E3 7B 78 */ mr r3, r15
+/* 8001BB08 00017768 7E 05 83 78 */ mr r5, r16
+/* 8001BB0C 0001776C 7F 26 CB 78 */ mr r6, r25
+/* 8001BB10 00017770 54 00 08 3C */ slwi r0, r0, 1
+/* 8001BB14 00017774 7F 47 D3 78 */ mr r7, r26
+/* 8001BB18 00017778 7D 15 02 14 */ add r8, r21, r0
+/* 8001BB1C 0001777C 38 80 01 09 */ li r4, 0x109
+/* 8001BB20 00017780 A9 08 00 32 */ lha r8, 0x32(r8)
+/* 8001BB24 00017784 39 20 00 FF */ li r9, 0xff
+/* 8001BB28 00017788 39 40 00 01 */ li r10, 1
+/* 8001BB2C 0001778C 48 00 55 D1 */ bl func_800210FC
+/* 8001BB30 00017790 28 03 00 01 */ cmplwi r3, 1
+/* 8001BB34 00017794 40 82 00 10 */ bne lbl_8001BB44
+/* 8001BB38 00017798 7D E3 7B 78 */ mr r3, r15
+/* 8001BB3C 0001779C 38 80 01 09 */ li r4, 0x109
+/* 8001BB40 000177A0 4B FF 05 0D */ bl func_8000C04C
+lbl_8001BB44:
+/* 8001BB44 000177A4 38 60 00 01 */ li r3, 1
+/* 8001BB48 000177A8 48 00 16 58 */ b lbl_8001D1A0
+lbl_8001BB4C:
+/* 8001BB4C 000177AC 80 15 00 28 */ lwz r0, 0x28(r21)
+/* 8001BB50 000177B0 54 00 6F FE */ rlwinm r0, r0, 0xd, 0x1f, 0x1f
+/* 8001BB54 000177B4 28 00 00 01 */ cmplwi r0, 1
+/* 8001BB58 000177B8 40 82 00 64 */ bne lbl_8001BBBC
+/* 8001BB5C 000177BC 7E 83 A3 78 */ mr r3, r20
+/* 8001BB60 000177C0 48 01 A4 09 */ bl func_80035F68
+/* 8001BB64 000177C4 2C 03 00 02 */ cmpwi r3, 2
+/* 8001BB68 000177C8 40 82 00 54 */ bne lbl_8001BBBC
+/* 8001BB6C 000177CC 80 74 09 6C */ lwz r3, 0x96c(r20)
+/* 8001BB70 000177D0 A0 03 00 20 */ lhz r0, 0x20(r3)
+/* 8001BB74 000177D4 28 00 00 0A */ cmplwi r0, 0xa
+/* 8001BB78 000177D8 40 82 00 44 */ bne lbl_8001BBBC
+/* 8001BB7C 000177DC 88 03 00 1C */ lbz r0, 0x1c(r3)
+/* 8001BB80 000177E0 28 00 00 03 */ cmplwi r0, 3
+/* 8001BB84 000177E4 41 81 00 38 */ bgt lbl_8001BBBC
+/* 8001BB88 000177E8 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
+/* 8001BB8C 000177EC 7D E3 7B 78 */ mr r3, r15
+/* 8001BB90 000177F0 7C 95 02 14 */ add r4, r21, r0
+/* 8001BB94 000177F4 7E 05 83 78 */ mr r5, r16
+/* 8001BB98 000177F8 A9 04 00 32 */ lha r8, 0x32(r4)
+/* 8001BB9C 000177FC 7F 26 CB 78 */ mr r6, r25
+/* 8001BBA0 00017800 7F 47 D3 78 */ mr r7, r26
+/* 8001BBA4 00017804 38 80 00 C8 */ li r4, 0xc8
+/* 8001BBA8 00017808 39 20 00 FF */ li r9, 0xff
+/* 8001BBAC 0001780C 39 40 00 01 */ li r10, 1
+/* 8001BBB0 00017810 48 00 55 4D */ bl func_800210FC
+/* 8001BBB4 00017814 38 60 00 01 */ li r3, 1
+/* 8001BBB8 00017818 48 00 15 E8 */ b lbl_8001D1A0
+lbl_8001BBBC:
+/* 8001BBBC 0001781C 7E 83 A3 78 */ mr r3, r20
+/* 8001BBC0 00017820 48 01 A3 A9 */ bl func_80035F68
+/* 8001BBC4 00017824 2C 03 00 01 */ cmpwi r3, 1
+/* 8001BBC8 00017828 40 82 00 24 */ bne lbl_8001BBEC
+/* 8001BBCC 0001782C 80 B4 09 6C */ lwz r5, 0x96c(r20)
+/* 8001BBD0 00017830 7D E3 7B 78 */ mr r3, r15
+/* 8001BBD4 00017834 7E 04 83 78 */ mr r4, r16
+/* 8001BBD8 00017838 48 00 37 D9 */ bl func_8001F3B0
+/* 8001BBDC 0001783C 28 03 00 01 */ cmplwi r3, 1
+/* 8001BBE0 00017840 40 82 00 0C */ bne lbl_8001BBEC
+/* 8001BBE4 00017844 38 60 00 01 */ li r3, 1
+/* 8001BBE8 00017848 48 00 15 B8 */ b lbl_8001D1A0
+lbl_8001BBEC:
+/* 8001BBEC 0001784C 80 75 00 28 */ lwz r3, 0x28(r21)
+/* 8001BBF0 00017850 54 60 D7 FE */ rlwinm r0, r3, 0x1a, 0x1f, 0x1f
+/* 8001BBF4 00017854 28 00 00 01 */ cmplwi r0, 1
+/* 8001BBF8 00017858 41 82 00 10 */ beq lbl_8001BC08
+/* 8001BBFC 0001785C 54 60 DF FE */ rlwinm r0, r3, 0x1b, 0x1f, 0x1f
+/* 8001BC00 00017860 28 00 00 01 */ cmplwi r0, 1
+/* 8001BC04 00017864 40 82 00 9C */ bne lbl_8001BCA0
+lbl_8001BC08:
+/* 8001BC08 00017868 7E 83 A3 78 */ mr r3, r20
+/* 8001BC0C 0001786C 48 01 A3 5D */ bl func_80035F68
+/* 8001BC10 00017870 2C 03 00 01 */ cmpwi r3, 1
+/* 8001BC14 00017874 41 82 00 30 */ beq lbl_8001BC44
+/* 8001BC18 00017878 88 0F 00 3D */ lbz r0, 0x3d(r15)
+/* 8001BC1C 0001787C 28 00 00 01 */ cmplwi r0, 1
+/* 8001BC20 00017880 40 82 00 80 */ bne lbl_8001BCA0
+/* 8001BC24 00017884 7E 83 A3 78 */ mr r3, r20
+/* 8001BC28 00017888 48 01 A3 41 */ bl func_80035F68
+/* 8001BC2C 0001788C 2C 03 00 02 */ cmpwi r3, 2
+/* 8001BC30 00017890 40 82 00 70 */ bne lbl_8001BCA0
+/* 8001BC34 00017894 80 15 00 28 */ lwz r0, 0x28(r21)
+/* 8001BC38 00017898 54 00 D7 FE */ rlwinm r0, r0, 0x1a, 0x1f, 0x1f
+/* 8001BC3C 0001789C 28 00 00 01 */ cmplwi r0, 1
+/* 8001BC40 000178A0 40 82 00 60 */ bne lbl_8001BCA0
+lbl_8001BC44:
+/* 8001BC44 000178A4 82 34 09 6C */ lwz r17, 0x96c(r20)
+/* 8001BC48 000178A8 7E 83 A3 78 */ mr r3, r20
+/* 8001BC4C 000178AC 48 01 A3 1D */ bl func_80035F68
+/* 8001BC50 000178B0 A0 91 00 04 */ lhz r4, 4(r17)
+/* 8001BC54 000178B4 54 66 06 3E */ clrlwi r6, r3, 0x18
+/* 8001BC58 000178B8 7D E3 7B 78 */ mr r3, r15
+/* 8001BC5C 000178BC 7F 45 D3 78 */ mr r5, r26
+/* 8001BC60 000178C0 48 00 33 C5 */ bl func_8001F024
+/* 8001BC64 000178C4 2C 03 00 00 */ cmpwi r3, 0
+/* 8001BC68 000178C8 7C 64 1B 78 */ mr r4, r3
+/* 8001BC6C 000178CC 41 82 00 34 */ beq lbl_8001BCA0
+/* 8001BC70 000178D0 7D E3 7B 78 */ mr r3, r15
+/* 8001BC74 000178D4 7E 05 83 78 */ mr r5, r16
+/* 8001BC78 000178D8 7F 26 CB 78 */ mr r6, r25
+/* 8001BC7C 000178DC 7F 47 D3 78 */ mr r7, r26
+/* 8001BC80 000178E0 39 00 00 00 */ li r8, 0
+/* 8001BC84 000178E4 39 20 00 FF */ li r9, 0xff
+/* 8001BC88 000178E8 39 40 00 01 */ li r10, 1
+/* 8001BC8C 000178EC 48 00 54 71 */ bl func_800210FC
+/* 8001BC90 000178F0 28 03 00 01 */ cmplwi r3, 1
+/* 8001BC94 000178F4 40 82 00 0C */ bne lbl_8001BCA0
+/* 8001BC98 000178F8 38 60 00 01 */ li r3, 1
+/* 8001BC9C 000178FC 48 00 15 04 */ b lbl_8001D1A0
+lbl_8001BCA0:
+/* 8001BCA0 00017900 28 0E 00 01 */ cmplwi r14, 1
+/* 8001BCA4 00017904 40 82 00 68 */ bne lbl_8001BD0C
+/* 8001BCA8 00017908 38 60 00 01 */ li r3, 1
+/* 8001BCAC 0001790C 48 00 14 F4 */ b lbl_8001D1A0
+lbl_8001BCB0:
+/* 8001BCB0 00017910 40 82 00 5C */ bne lbl_8001BD0C
+/* 8001BCB4 00017914 80 15 00 28 */ lwz r0, 0x28(r21)
+/* 8001BCB8 00017918 54 00 77 FE */ rlwinm r0, r0, 0xe, 0x1f, 0x1f
+/* 8001BCBC 0001791C 28 00 00 01 */ cmplwi r0, 1
+/* 8001BCC0 00017920 40 82 00 4C */ bne lbl_8001BD0C
+/* 8001BCC4 00017924 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
+/* 8001BCC8 00017928 7D E3 7B 78 */ mr r3, r15
+/* 8001BCCC 0001792C 7C 95 02 14 */ add r4, r21, r0
+/* 8001BCD0 00017930 7E 05 83 78 */ mr r5, r16
+/* 8001BCD4 00017934 A9 04 00 32 */ lha r8, 0x32(r4)
+/* 8001BCD8 00017938 7F 26 CB 78 */ mr r6, r25
+/* 8001BCDC 0001793C 7F 47 D3 78 */ mr r7, r26
+/* 8001BCE0 00017940 38 80 01 4D */ li r4, 0x14d
+/* 8001BCE4 00017944 39 20 00 FF */ li r9, 0xff
+/* 8001BCE8 00017948 39 40 00 01 */ li r10, 1
+/* 8001BCEC 0001794C 48 00 54 11 */ bl func_800210FC
+/* 8001BCF0 00017950 28 03 00 01 */ cmplwi r3, 1
+/* 8001BCF4 00017954 40 82 00 10 */ bne lbl_8001BD04
+/* 8001BCF8 00017958 7D E3 7B 78 */ mr r3, r15
+/* 8001BCFC 0001795C 38 80 00 00 */ li r4, 0
+/* 8001BD00 00017960 48 00 53 CD */ bl func_800210CC
+lbl_8001BD04:
+/* 8001BD04 00017964 38 60 00 01 */ li r3, 1
+/* 8001BD08 00017968 48 00 14 98 */ b lbl_8001D1A0
+lbl_8001BD0C:
+/* 8001BD0C 0001796C 80 75 00 28 */ lwz r3, 0x28(r21)
+/* 8001BD10 00017970 54 60 07 FE */ clrlwi r0, r3, 0x1f
+/* 8001BD14 00017974 28 00 00 01 */ cmplwi r0, 1
+/* 8001BD18 00017978 41 82 00 10 */ beq lbl_8001BD28
+/* 8001BD1C 0001797C 54 60 FF FE */ rlwinm r0, r3, 0x1f, 0x1f, 0x1f
+/* 8001BD20 00017980 28 00 00 01 */ cmplwi r0, 1
+/* 8001BD24 00017984 40 82 00 90 */ bne lbl_8001BDB4
+lbl_8001BD28:
+/* 8001BD28 00017988 88 12 00 00 */ lbz r0, 0(r18)
+/* 8001BD2C 0001798C 7C 19 00 40 */ cmplw r25, r0
+/* 8001BD30 00017990 40 82 00 84 */ bne lbl_8001BDB4
+/* 8001BD34 00017994 80 12 00 20 */ lwz r0, 0x20(r18)
+/* 8001BD38 00017998 2C 00 02 3E */ cmpwi r0, 0x23e
+/* 8001BD3C 0001799C 41 82 00 08 */ beq lbl_8001BD44
+/* 8001BD40 000179A0 48 00 00 74 */ b lbl_8001BDB4
+lbl_8001BD44:
+/* 8001BD44 000179A4 48 10 0C 31 */ bl func_8011C974
+/* 8001BD48 000179A8 88 03 00 1B */ lbz r0, 0x1b(r3)
+/* 8001BD4C 000179AC 28 00 00 01 */ cmplwi r0, 1
+/* 8001BD50 000179B0 40 82 00 38 */ bne lbl_8001BD88
+/* 8001BD54 000179B4 57 20 07 FF */ clrlwi. r0, r25, 0x1f
+/* 8001BD58 000179B8 40 82 00 30 */ bne lbl_8001BD88
+/* 8001BD5C 000179BC 7D E3 7B 78 */ mr r3, r15
+/* 8001BD60 000179C0 7E 05 83 78 */ mr r5, r16
+/* 8001BD64 000179C4 7F 26 CB 78 */ mr r6, r25
+/* 8001BD68 000179C8 7F 47 D3 78 */ mr r7, r26
+/* 8001BD6C 000179CC 38 80 01 1E */ li r4, 0x11e
+/* 8001BD70 000179D0 39 00 00 00 */ li r8, 0
+/* 8001BD74 000179D4 39 20 00 FF */ li r9, 0xff
+/* 8001BD78 000179D8 39 40 00 01 */ li r10, 1
+/* 8001BD7C 000179DC 48 00 53 81 */ bl func_800210FC
+/* 8001BD80 000179E0 38 60 00 01 */ li r3, 1
+/* 8001BD84 000179E4 48 00 14 1C */ b lbl_8001D1A0
+lbl_8001BD88:
+/* 8001BD88 000179E8 7D E3 7B 78 */ mr r3, r15
+/* 8001BD8C 000179EC 7E 05 83 78 */ mr r5, r16
+/* 8001BD90 000179F0 7F 26 CB 78 */ mr r6, r25
+/* 8001BD94 000179F4 7F 47 D3 78 */ mr r7, r26
+/* 8001BD98 000179F8 38 80 01 20 */ li r4, 0x120
+/* 8001BD9C 000179FC 39 00 00 00 */ li r8, 0
+/* 8001BDA0 00017A00 39 20 00 FF */ li r9, 0xff
+/* 8001BDA4 00017A04 39 40 00 01 */ li r10, 1
+/* 8001BDA8 00017A08 48 00 53 55 */ bl func_800210FC
+/* 8001BDAC 00017A0C 38 60 00 01 */ li r3, 1
+/* 8001BDB0 00017A10 48 00 13 F0 */ b lbl_8001D1A0
+lbl_8001BDB4:
+/* 8001BDB4 00017A14 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8001BDB8 00017A18 28 00 00 04 */ cmplwi r0, 4
+/* 8001BDBC 00017A1C 40 82 00 F4 */ bne lbl_8001BEB0
+/* 8001BDC0 00017A20 88 15 00 0C */ lbz r0, 0xc(r21)
+/* 8001BDC4 00017A24 28 00 00 02 */ cmplwi r0, 2
+/* 8001BDC8 00017A28 40 82 00 E8 */ bne lbl_8001BEB0
+/* 8001BDCC 00017A2C 88 95 00 09 */ lbz r4, 9(r21)
+/* 8001BDD0 00017A30 28 04 00 02 */ cmplwi r4, 2
+/* 8001BDD4 00017A34 40 82 00 D0 */ bne lbl_8001BEA4
+/* 8001BDD8 00017A38 38 00 00 02 */ li r0, 2
+/* 8001BDDC 00017A3C 38 A1 00 08 */ addi r5, r1, 8
+/* 8001BDE0 00017A40 38 C0 00 01 */ li r6, 1
+/* 8001BDE4 00017A44 38 E0 00 00 */ li r7, 0
+/* 8001BDE8 00017A48 38 60 00 00 */ li r3, 0
+/* 8001BDEC 00017A4C 7C 09 03 A6 */ mtctr r0
+lbl_8001BDF0:
+/* 8001BDF0 00017A50 7D 05 18 2E */ lwzx r8, r5, r3
+/* 8001BDF4 00017A54 A0 88 00 02 */ lhz r4, 2(r8)
+/* 8001BDF8 00017A58 A0 08 00 04 */ lhz r0, 4(r8)
+/* 8001BDFC 00017A5C 7C 04 00 40 */ cmplw r4, r0
+/* 8001BE00 00017A60 40 82 00 0C */ bne lbl_8001BE0C
+/* 8001BE04 00017A64 38 C0 00 00 */ li r6, 0
+/* 8001BE08 00017A68 48 00 00 24 */ b lbl_8001BE2C
+lbl_8001BE0C:
+/* 8001BE0C 00017A6C 88 08 00 00 */ lbz r0, 0(r8)
+/* 8001BE10 00017A70 7C 95 02 14 */ add r4, r21, r0
+/* 8001BE14 00017A74 88 04 00 0E */ lbz r0, 0xe(r4)
+/* 8001BE18 00017A78 28 00 00 19 */ cmplwi r0, 0x19
+/* 8001BE1C 00017A7C 41 80 00 08 */ blt lbl_8001BE24
+/* 8001BE20 00017A80 38 E0 00 01 */ li r7, 1
+lbl_8001BE24:
+/* 8001BE24 00017A84 38 63 00 04 */ addi r3, r3, 4
+/* 8001BE28 00017A88 42 00 FF C8 */ bdnz lbl_8001BDF0
+lbl_8001BE2C:
+/* 8001BE2C 00017A8C 28 06 00 01 */ cmplwi r6, 1
+/* 8001BE30 00017A90 40 82 00 64 */ bne lbl_8001BE94
+/* 8001BE34 00017A94 28 07 00 01 */ cmplwi r7, 1
+/* 8001BE38 00017A98 40 82 00 30 */ bne lbl_8001BE68
+/* 8001BE3C 00017A9C 7D E3 7B 78 */ mr r3, r15
+/* 8001BE40 00017AA0 7E 05 83 78 */ mr r5, r16
+/* 8001BE44 00017AA4 7F 26 CB 78 */ mr r6, r25
+/* 8001BE48 00017AA8 7F 47 D3 78 */ mr r7, r26
+/* 8001BE4C 00017AAC 38 80 01 18 */ li r4, 0x118
+/* 8001BE50 00017AB0 39 00 00 00 */ li r8, 0
+/* 8001BE54 00017AB4 39 20 00 FF */ li r9, 0xff
+/* 8001BE58 00017AB8 39 40 00 01 */ li r10, 1
+/* 8001BE5C 00017ABC 48 00 52 A1 */ bl func_800210FC
+/* 8001BE60 00017AC0 38 60 00 01 */ li r3, 1
+/* 8001BE64 00017AC4 48 00 13 3C */ b lbl_8001D1A0
+lbl_8001BE68:
+/* 8001BE68 00017AC8 7D E3 7B 78 */ mr r3, r15
+/* 8001BE6C 00017ACC 7E 05 83 78 */ mr r5, r16
+/* 8001BE70 00017AD0 7F 26 CB 78 */ mr r6, r25
+/* 8001BE74 00017AD4 7F 47 D3 78 */ mr r7, r26
+/* 8001BE78 00017AD8 38 80 01 19 */ li r4, 0x119
+/* 8001BE7C 00017ADC 39 00 00 00 */ li r8, 0
+/* 8001BE80 00017AE0 39 20 00 FF */ li r9, 0xff
+/* 8001BE84 00017AE4 39 40 00 01 */ li r10, 1
+/* 8001BE88 00017AE8 48 00 52 75 */ bl func_800210FC
+/* 8001BE8C 00017AEC 38 60 00 01 */ li r3, 1
+/* 8001BE90 00017AF0 48 00 13 10 */ b lbl_8001D1A0
+lbl_8001BE94:
+/* 8001BE94 00017AF4 38 78 1D F7 */ addi r3, r24, 0x1df7
+/* 8001BE98 00017AF8 4C C6 31 82 */ crclr 6
+/* 8001BE9C 00017AFC 4B FF 06 91 */ bl func_8000C52C
+/* 8001BEA0 00017B00 48 00 00 10 */ b lbl_8001BEB0
+lbl_8001BEA4:
+/* 8001BEA4 00017B04 38 78 1E 39 */ addi r3, r24, 0x1e39
+/* 8001BEA8 00017B08 4C C6 31 82 */ crclr 6
+/* 8001BEAC 00017B0C 4B FF 06 81 */ bl func_8000C52C
+lbl_8001BEB0:
+/* 8001BEB0 00017B10 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8001BEB4 00017B14 28 00 00 08 */ cmplwi r0, 8
+/* 8001BEB8 00017B18 40 82 02 78 */ bne lbl_8001C130
+/* 8001BEBC 00017B1C 88 0F 00 3D */ lbz r0, 0x3d(r15)
+/* 8001BEC0 00017B20 28 00 00 01 */ cmplwi r0, 1
+/* 8001BEC4 00017B24 40 82 02 6C */ bne lbl_8001C130
+/* 8001BEC8 00017B28 88 B5 00 0B */ lbz r5, 0xb(r21)
+/* 8001BECC 00017B2C 28 05 00 01 */ cmplwi r5, 1
+/* 8001BED0 00017B30 40 82 01 EC */ bne lbl_8001C0BC
+/* 8001BED4 00017B34 88 95 00 0C */ lbz r4, 0xc(r21)
+/* 8001BED8 00017B38 28 04 00 01 */ cmplwi r4, 1
+/* 8001BEDC 00017B3C 41 80 01 E0 */ blt lbl_8001C0BC
+/* 8001BEE0 00017B40 88 0F 00 3E */ lbz r0, 0x3e(r15)
+/* 8001BEE4 00017B44 38 E0 00 00 */ li r7, 0
+/* 8001BEE8 00017B48 39 00 00 00 */ li r8, 0
+/* 8001BEEC 00017B4C 38 C0 00 00 */ li r6, 0
+/* 8001BEF0 00017B50 7C 09 03 A6 */ mtctr r0
+/* 8001BEF4 00017B54 2C 00 00 00 */ cmpwi r0, 0
+/* 8001BEF8 00017B58 40 81 00 40 */ ble lbl_8001BF38
+lbl_8001BEFC:
+/* 8001BEFC 00017B5C 7C 75 32 14 */ add r3, r21, r6
+/* 8001BF00 00017B60 88 03 00 0E */ lbz r0, 0xe(r3)
+/* 8001BF04 00017B64 2C 00 00 00 */ cmpwi r0, 0
+/* 8001BF08 00017B68 41 82 00 28 */ beq lbl_8001BF30
+/* 8001BF0C 00017B6C 7C 19 32 14 */ add r0, r25, r6
+/* 8001BF10 00017B70 54 03 07 FF */ clrlwi. r3, r0, 0x1f
+/* 8001BF14 00017B74 41 82 00 0C */ beq lbl_8001BF20
+/* 8001BF18 00017B78 38 08 00 01 */ addi r0, r8, 1
+/* 8001BF1C 00017B7C 54 08 06 3E */ clrlwi r8, r0, 0x18
+lbl_8001BF20:
+/* 8001BF20 00017B80 2C 03 00 00 */ cmpwi r3, 0
+/* 8001BF24 00017B84 40 82 00 0C */ bne lbl_8001BF30
+/* 8001BF28 00017B88 38 07 00 01 */ addi r0, r7, 1
+/* 8001BF2C 00017B8C 54 07 06 3E */ clrlwi r7, r0, 0x18
+lbl_8001BF30:
+/* 8001BF30 00017B90 38 C6 00 01 */ addi r6, r6, 1
+/* 8001BF34 00017B94 42 00 FF C8 */ bdnz lbl_8001BEFC
+lbl_8001BF38:
+/* 8001BF38 00017B98 2C 07 00 00 */ cmpwi r7, 0
+/* 8001BF3C 00017B9C 41 82 00 38 */ beq lbl_8001BF74
+/* 8001BF40 00017BA0 2C 08 00 00 */ cmpwi r8, 0
+/* 8001BF44 00017BA4 41 82 00 30 */ beq lbl_8001BF74
+/* 8001BF48 00017BA8 7D E3 7B 78 */ mr r3, r15
+/* 8001BF4C 00017BAC 7E 05 83 78 */ mr r5, r16
+/* 8001BF50 00017BB0 7F 26 CB 78 */ mr r6, r25
+/* 8001BF54 00017BB4 7F 47 D3 78 */ mr r7, r26
+/* 8001BF58 00017BB8 38 80 01 1A */ li r4, 0x11a
+/* 8001BF5C 00017BBC 39 00 00 00 */ li r8, 0
+/* 8001BF60 00017BC0 39 20 00 FF */ li r9, 0xff
+/* 8001BF64 00017BC4 39 40 00 01 */ li r10, 1
+/* 8001BF68 00017BC8 48 00 51 95 */ bl func_800210FC
+/* 8001BF6C 00017BCC 38 60 00 01 */ li r3, 1
+/* 8001BF70 00017BD0 48 00 12 30 */ b lbl_8001D1A0
+lbl_8001BF74:
+/* 8001BF74 00017BD4 2C 07 00 00 */ cmpwi r7, 0
+/* 8001BF78 00017BD8 40 82 01 44 */ bne lbl_8001C0BC
+/* 8001BF7C 00017BDC 7C 08 20 40 */ cmplw r8, r4
+/* 8001BF80 00017BE0 40 82 01 3C */ bne lbl_8001C0BC
+/* 8001BF84 00017BE4 38 00 00 03 */ li r0, 3
+/* 8001BF88 00017BE8 39 C0 00 00 */ li r14, 0
+/* 8001BF8C 00017BEC 38 60 00 00 */ li r3, 0
+/* 8001BF90 00017BF0 7C 09 03 A6 */ mtctr r0
+lbl_8001BF94:
+/* 8001BF94 00017BF4 80 14 09 70 */ lwz r0, 0x970(r20)
+/* 8001BF98 00017BF8 7C A0 1A 14 */ add r5, r0, r3
+/* 8001BF9C 00017BFC 88 05 00 2C */ lbz r0, 0x2c(r5)
+/* 8001BFA0 00017C00 28 00 00 03 */ cmplwi r0, 3
+/* 8001BFA4 00017C04 41 81 00 30 */ bgt lbl_8001BFD4
+/* 8001BFA8 00017C08 7C 19 02 14 */ add r0, r25, r0
+/* 8001BFAC 00017C0C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8001BFB0 00017C10 40 82 00 24 */ bne lbl_8001BFD4
+/* 8001BFB4 00017C14 A0 85 00 2E */ lhz r4, 0x2e(r5)
+/* 8001BFB8 00017C18 A0 05 00 30 */ lhz r0, 0x30(r5)
+/* 8001BFBC 00017C1C 7C 04 00 40 */ cmplw r4, r0
+/* 8001BFC0 00017C20 41 82 00 14 */ beq lbl_8001BFD4
+/* 8001BFC4 00017C24 38 78 1E 71 */ addi r3, r24, 0x1e71
+/* 8001BFC8 00017C28 4C C6 31 82 */ crclr 6
+/* 8001BFCC 00017C2C 4B FF 05 61 */ bl func_8000C52C
+/* 8001BFD0 00017C30 48 00 00 10 */ b lbl_8001BFE0
+lbl_8001BFD4:
+/* 8001BFD4 00017C34 39 CE 00 01 */ addi r14, r14, 1
+/* 8001BFD8 00017C38 38 63 00 38 */ addi r3, r3, 0x38
+/* 8001BFDC 00017C3C 42 00 FF B8 */ bdnz lbl_8001BF94
+lbl_8001BFE0:
+/* 8001BFE0 00017C40 2C 0E 00 03 */ cmpwi r14, 3
+/* 8001BFE4 00017C44 40 82 00 98 */ bne lbl_8001C07C
+/* 8001BFE8 00017C48 38 60 00 64 */ li r3, 0x64
+/* 8001BFEC 00017C4C 4B FF 3E E1 */ bl func_8000FECC
+/* 8001BFF0 00017C50 28 03 00 46 */ cmplwi r3, 0x46
+/* 8001BFF4 00017C54 40 80 00 88 */ bge lbl_8001C07C
+/* 8001BFF8 00017C58 80 6D 96 E0 */ lwz r3, lbl_8063E9A0-_SDA_BASE_(r13)
+/* 8001BFFC 00017C5C 7F 44 D3 78 */ mr r4, r26
+/* 8001C000 00017C60 80 AD 96 C0 */ lwz r5, lbl_8063E980-_SDA_BASE_(r13)
+/* 8001C004 00017C64 48 37 8C B1 */ bl func_80394CB4
+/* 8001C008 00017C68 7C 60 07 35 */ extsh. r0, r3
+/* 8001C00C 00017C6C 40 81 00 44 */ ble lbl_8001C050
+/* 8001C010 00017C70 38 60 00 64 */ li r3, 0x64
+/* 8001C014 00017C74 4B FF 3E B9 */ bl func_8000FECC
+/* 8001C018 00017C78 38 00 00 32 */ li r0, 0x32
+/* 8001C01C 00017C7C 7E 05 83 78 */ mr r5, r16
+/* 8001C020 00017C80 7C 00 18 10 */ subfc r0, r0, r3
+/* 8001C024 00017C84 7D E3 7B 78 */ mr r3, r15
+/* 8001C028 00017C88 7C 80 01 10 */ subfe r4, r0, r0
+/* 8001C02C 00017C8C 7F 26 CB 78 */ mr r6, r25
+/* 8001C030 00017C90 7F 47 D3 78 */ mr r7, r26
+/* 8001C034 00017C94 7F 48 07 34 */ extsh r8, r26
+/* 8001C038 00017C98 38 84 01 1C */ addi r4, r4, 0x11c
+/* 8001C03C 00017C9C 39 20 00 FF */ li r9, 0xff
+/* 8001C040 00017CA0 39 40 00 01 */ li r10, 1
+/* 8001C044 00017CA4 48 00 50 B9 */ bl func_800210FC
+/* 8001C048 00017CA8 38 60 00 01 */ li r3, 1
+/* 8001C04C 00017CAC 48 00 11 54 */ b lbl_8001D1A0
+lbl_8001C050:
+/* 8001C050 00017CB0 7D E3 7B 78 */ mr r3, r15
+/* 8001C054 00017CB4 7E 05 83 78 */ mr r5, r16
+/* 8001C058 00017CB8 7F 26 CB 78 */ mr r6, r25
+/* 8001C05C 00017CBC 7F 47 D3 78 */ mr r7, r26
+/* 8001C060 00017CC0 38 80 01 1C */ li r4, 0x11c
+/* 8001C064 00017CC4 39 00 00 00 */ li r8, 0
+/* 8001C068 00017CC8 39 20 00 FF */ li r9, 0xff
+/* 8001C06C 00017CCC 39 40 00 01 */ li r10, 1
+/* 8001C070 00017CD0 48 00 50 8D */ bl func_800210FC
+/* 8001C074 00017CD4 38 60 00 01 */ li r3, 1
+/* 8001C078 00017CD8 48 00 11 28 */ b lbl_8001D1A0
+lbl_8001C07C:
+/* 8001C07C 00017CDC 7D E3 7B 78 */ mr r3, r15
+/* 8001C080 00017CE0 38 80 01 B7 */ li r4, 0x1b7
+/* 8001C084 00017CE4 38 A0 01 B8 */ li r5, 0x1b8
+/* 8001C088 00017CE8 38 C0 01 BA */ li r6, 0x1ba
+/* 8001C08C 00017CEC 4B FF BC 85 */ bl func_80017D10
+/* 8001C090 00017CF0 7C 64 1B 78 */ mr r4, r3
+/* 8001C094 00017CF4 7D E3 7B 78 */ mr r3, r15
+/* 8001C098 00017CF8 7E 05 83 78 */ mr r5, r16
+/* 8001C09C 00017CFC 7F 26 CB 78 */ mr r6, r25
+/* 8001C0A0 00017D00 7F 47 D3 78 */ mr r7, r26
+/* 8001C0A4 00017D04 39 00 00 00 */ li r8, 0
+/* 8001C0A8 00017D08 39 20 00 FF */ li r9, 0xff
+/* 8001C0AC 00017D0C 39 40 00 01 */ li r10, 1
+/* 8001C0B0 00017D10 48 00 50 4D */ bl func_800210FC
+/* 8001C0B4 00017D14 38 60 00 01 */ li r3, 1
+/* 8001C0B8 00017D18 48 00 10 E8 */ b lbl_8001D1A0
+lbl_8001C0BC:
+/* 8001C0BC 00017D1C 2C 05 00 00 */ cmpwi r5, 0
+/* 8001C0C0 00017D20 40 82 00 70 */ bne lbl_8001C130
+/* 8001C0C4 00017D24 88 15 00 0C */ lbz r0, 0xc(r21)
+/* 8001C0C8 00017D28 28 00 00 02 */ cmplwi r0, 2
+/* 8001C0CC 00017D2C 40 82 00 64 */ bne lbl_8001C130
+/* 8001C0D0 00017D30 38 19 00 01 */ addi r0, r25, 1
+/* 8001C0D4 00017D34 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8001C0D8 00017D38 7C 75 02 14 */ add r3, r21, r0
+/* 8001C0DC 00017D3C 88 03 00 0E */ lbz r0, 0xe(r3)
+/* 8001C0E0 00017D40 2C 00 00 00 */ cmpwi r0, 0
+/* 8001C0E4 00017D44 41 82 00 4C */ beq lbl_8001C130
+/* 8001C0E8 00017D48 88 03 00 10 */ lbz r0, 0x10(r3)
+/* 8001C0EC 00017D4C 2C 00 00 00 */ cmpwi r0, 0
+/* 8001C0F0 00017D50 41 82 00 40 */ beq lbl_8001C130
+/* 8001C0F4 00017D54 7D E3 7B 78 */ mr r3, r15
+/* 8001C0F8 00017D58 38 80 01 B7 */ li r4, 0x1b7
+/* 8001C0FC 00017D5C 38 A0 01 B8 */ li r5, 0x1b8
+/* 8001C100 00017D60 4B FF BA 09 */ bl func_80017B08
+/* 8001C104 00017D64 7C 64 1B 78 */ mr r4, r3
+/* 8001C108 00017D68 7D E3 7B 78 */ mr r3, r15
+/* 8001C10C 00017D6C 7E 05 83 78 */ mr r5, r16
+/* 8001C110 00017D70 7F 26 CB 78 */ mr r6, r25
+/* 8001C114 00017D74 7F 47 D3 78 */ mr r7, r26
+/* 8001C118 00017D78 39 00 00 00 */ li r8, 0
+/* 8001C11C 00017D7C 39 20 00 FF */ li r9, 0xff
+/* 8001C120 00017D80 39 40 00 01 */ li r10, 1
+/* 8001C124 00017D84 48 00 4F D9 */ bl func_800210FC
+/* 8001C128 00017D88 38 60 00 01 */ li r3, 1
+/* 8001C12C 00017D8C 48 00 10 74 */ b lbl_8001D1A0
+lbl_8001C130:
+/* 8001C130 00017D90 80 15 00 28 */ lwz r0, 0x28(r21)
+/* 8001C134 00017D94 54 03 F7 FE */ rlwinm r3, r0, 0x1e, 0x1f, 0x1f
+/* 8001C138 00017D98 28 03 00 01 */ cmplwi r3, 1
+/* 8001C13C 00017D9C 40 82 00 58 */ bne lbl_8001C194
+/* 8001C140 00017DA0 2C 10 00 00 */ cmpwi r16, 0
+/* 8001C144 00017DA4 40 82 00 24 */ bne lbl_8001C168
+/* 8001C148 00017DA8 38 6F 10 70 */ addi r3, r15, 0x1070
+/* 8001C14C 00017DAC 48 23 AC D9 */ bl cFielder_IsPlayingPowerupAnim
+/* 8001C150 00017DB0 28 03 00 01 */ cmplwi r3, 1
+/* 8001C154 00017DB4 40 82 00 14 */ bne lbl_8001C168
+/* 8001C158 00017DB8 38 78 1E 8C */ addi r3, r24, 0x1e8c
+/* 8001C15C 00017DBC 4C C6 31 82 */ crclr 6
+/* 8001C160 00017DC0 4B FF 03 CD */ bl func_8000C52C
+/* 8001C164 00017DC4 48 00 0D DC */ b lbl_8001CF40
+lbl_8001C168:
+/* 8001C168 00017DC8 7D E3 7B 78 */ mr r3, r15
+/* 8001C16C 00017DCC 7E 04 83 78 */ mr r4, r16
+/* 8001C170 00017DD0 7E 65 9B 78 */ mr r5, r19
+/* 8001C174 00017DD4 48 00 13 D1 */ bl func_8001D544
+/* 8001C178 00017DD8 28 03 00 01 */ cmplwi r3, 1
+/* 8001C17C 00017DDC 40 82 0D C4 */ bne lbl_8001CF40
+/* 8001C180 00017DE0 80 0F 11 70 */ lwz r0, 0x1170(r15)
+/* 8001C184 00017DE4 7C 73 00 50 */ subf r3, r19, r0
+/* 8001C188 00017DE8 30 03 FF FF */ addic r0, r3, -1
+/* 8001C18C 00017DEC 7C 60 19 10 */ subfe r3, r0, r3
+/* 8001C190 00017DF0 48 00 10 10 */ b lbl_8001D1A0
+lbl_8001C194:
+/* 8001C194 00017DF4 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f
+/* 8001C198 00017DF8 28 03 00 01 */ cmplwi r3, 1
+/* 8001C19C 00017DFC 40 82 01 54 */ bne lbl_8001C2F0
+/* 8001C1A0 00017E00 88 17 00 04 */ lbz r0, 4(r23)
+/* 8001C1A4 00017E04 28 00 00 01 */ cmplwi r0, 1
+/* 8001C1A8 00017E08 40 82 00 98 */ bne lbl_8001C240
+/* 8001C1AC 00017E0C 2C 1C 00 00 */ cmpwi r28, 0
+/* 8001C1B0 00017E10 40 82 00 90 */ bne lbl_8001C240
+/* 8001C1B4 00017E14 57 20 07 FF */ clrlwi. r0, r25, 0x1f
+/* 8001C1B8 00017E18 40 82 00 18 */ bne lbl_8001C1D0
+/* 8001C1BC 00017E1C 3C 6F 00 01 */ addis r3, r15, 1
+/* 8001C1C0 00017E20 80 63 9A 54 */ lwz r3, -0x65ac(r3)
+/* 8001C1C4 00017E24 38 03 FF FF */ addi r0, r3, -1
+/* 8001C1C8 00017E28 7C 10 00 00 */ cmpw r16, r0
+/* 8001C1CC 00017E2C 40 80 00 74 */ bge lbl_8001C240
+lbl_8001C1D0:
+/* 8001C1D0 00017E30 80 97 00 10 */ lwz r4, 0x10(r23)
+/* 8001C1D4 00017E34 7D E3 7B 78 */ mr r3, r15
+/* 8001C1D8 00017E38 48 00 2A 1D */ bl func_8001EBF4
+/* 8001C1DC 00017E3C 7C 6E 1B 78 */ mr r14, r3
+/* 8001C1E0 00017E40 7F 44 D3 78 */ mr r4, r26
+/* 8001C1E4 00017E44 38 78 1E B3 */ addi r3, r24, 0x1eb3
+/* 8001C1E8 00017E48 4C C6 31 82 */ crclr 6
+/* 8001C1EC 00017E4C 4B FF 03 41 */ bl func_8000C52C
+/* 8001C1F0 00017E50 2C 0E 00 00 */ cmpwi r14, 0
+/* 8001C1F4 00017E54 41 82 00 4C */ beq lbl_8001C240
+/* 8001C1F8 00017E58 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
+/* 8001C1FC 00017E5C 7D E3 7B 78 */ mr r3, r15
+/* 8001C200 00017E60 7C B5 02 14 */ add r5, r21, r0
+/* 8001C204 00017E64 7D C4 73 78 */ mr r4, r14
+/* 8001C208 00017E68 A9 05 00 32 */ lha r8, 0x32(r5)
+/* 8001C20C 00017E6C 7E 05 83 78 */ mr r5, r16
+/* 8001C210 00017E70 7F 26 CB 78 */ mr r6, r25
+/* 8001C214 00017E74 7F 47 D3 78 */ mr r7, r26
+/* 8001C218 00017E78 39 20 00 FF */ li r9, 0xff
+/* 8001C21C 00017E7C 39 40 00 01 */ li r10, 1
+/* 8001C220 00017E80 48 00 4E DD */ bl func_800210FC
+/* 8001C224 00017E84 28 03 00 01 */ cmplwi r3, 1
+/* 8001C228 00017E88 40 82 00 10 */ bne lbl_8001C238
+/* 8001C22C 00017E8C 7D E3 7B 78 */ mr r3, r15
+/* 8001C230 00017E90 38 80 00 00 */ li r4, 0
+/* 8001C234 00017E94 48 00 4E 99 */ bl func_800210CC
+lbl_8001C238:
+/* 8001C238 00017E98 38 60 00 01 */ li r3, 1
+/* 8001C23C 00017E9C 48 00 0F 64 */ b lbl_8001D1A0
+lbl_8001C240:
+/* 8001C240 00017EA0 80 15 00 28 */ lwz r0, 0x28(r21)
+/* 8001C244 00017EA4 54 00 7F FE */ rlwinm r0, r0, 0xf, 0x1f, 0x1f
+/* 8001C248 00017EA8 28 00 00 01 */ cmplwi r0, 1
+/* 8001C24C 00017EAC 40 82 00 30 */ bne lbl_8001C27C
+/* 8001C250 00017EB0 7D E3 7B 78 */ mr r3, r15
+/* 8001C254 00017EB4 7E 05 83 78 */ mr r5, r16
+/* 8001C258 00017EB8 7F 26 CB 78 */ mr r6, r25
+/* 8001C25C 00017EBC 7F 47 D3 78 */ mr r7, r26
+/* 8001C260 00017EC0 38 80 01 4C */ li r4, 0x14c
+/* 8001C264 00017EC4 39 00 00 00 */ li r8, 0
+/* 8001C268 00017EC8 39 20 00 FF */ li r9, 0xff
+/* 8001C26C 00017ECC 39 40 00 01 */ li r10, 1
+/* 8001C270 00017ED0 48 00 4E 8D */ bl func_800210FC
+/* 8001C274 00017ED4 38 60 00 01 */ li r3, 1
+/* 8001C278 00017ED8 48 00 0F 28 */ b lbl_8001D1A0
+lbl_8001C27C:
+/* 8001C27C 00017EDC 2C 10 00 00 */ cmpwi r16, 0
+/* 8001C280 00017EE0 40 82 00 24 */ bne lbl_8001C2A4
+/* 8001C284 00017EE4 38 6F 10 70 */ addi r3, r15, 0x1070
+/* 8001C288 00017EE8 48 23 AB 9D */ bl cFielder_IsPlayingPowerupAnim
+/* 8001C28C 00017EEC 28 03 00 01 */ cmplwi r3, 1
+/* 8001C290 00017EF0 40 82 00 14 */ bne lbl_8001C2A4
+/* 8001C294 00017EF4 38 78 1E D8 */ addi r3, r24, 0x1ed8
+/* 8001C298 00017EF8 4C C6 31 82 */ crclr 6
+/* 8001C29C 00017EFC 4B FF 02 91 */ bl func_8000C52C
+/* 8001C2A0 00017F00 48 00 0C A0 */ b lbl_8001CF40
+lbl_8001C2A4:
+/* 8001C2A4 00017F04 80 17 00 1C */ lwz r0, 0x1c(r23)
+/* 8001C2A8 00017F08 28 00 04 D2 */ cmplwi r0, 0x4d2
+/* 8001C2AC 00017F0C 40 82 00 18 */ bne lbl_8001C2C4
+/* 8001C2B0 00017F10 80 0F 11 70 */ lwz r0, 0x1170(r15)
+/* 8001C2B4 00017F14 7C 73 00 50 */ subf r3, r19, r0
+/* 8001C2B8 00017F18 30 03 FF FF */ addic r0, r3, -1
+/* 8001C2BC 00017F1C 7C 60 19 10 */ subfe r3, r0, r3
+/* 8001C2C0 00017F20 48 00 0E E0 */ b lbl_8001D1A0
+lbl_8001C2C4:
+/* 8001C2C4 00017F24 7D E3 7B 78 */ mr r3, r15
+/* 8001C2C8 00017F28 7E 04 83 78 */ mr r4, r16
+/* 8001C2CC 00017F2C 7E 65 9B 78 */ mr r5, r19
+/* 8001C2D0 00017F30 48 00 1C 9D */ bl func_8001DF6C
+/* 8001C2D4 00017F34 28 03 00 01 */ cmplwi r3, 1
+/* 8001C2D8 00017F38 40 82 0C 68 */ bne lbl_8001CF40
+/* 8001C2DC 00017F3C 80 0F 11 70 */ lwz r0, 0x1170(r15)
+/* 8001C2E0 00017F40 7C 73 00 50 */ subf r3, r19, r0
+/* 8001C2E4 00017F44 30 03 FF FF */ addic r0, r3, -1
+/* 8001C2E8 00017F48 7C 60 19 10 */ subfe r3, r0, r3
+/* 8001C2EC 00017F4C 48 00 0E B4 */ b lbl_8001D1A0
+lbl_8001C2F0:
+/* 8001C2F0 00017F50 54 03 07 FE */ clrlwi r3, r0, 0x1f
+/* 8001C2F4 00017F54 28 03 00 01 */ cmplwi r3, 1
+/* 8001C2F8 00017F58 40 82 0C 48 */ bne lbl_8001CF40
+/* 8001C2FC 00017F5C 54 03 2F FE */ rlwinm r3, r0, 5, 0x1f, 0x1f
+/* 8001C300 00017F60 28 03 00 01 */ cmplwi r3, 1
+/* 8001C304 00017F64 40 82 00 30 */ bne lbl_8001C334
+/* 8001C308 00017F68 7D E3 7B 78 */ mr r3, r15
+/* 8001C30C 00017F6C 7E 05 83 78 */ mr r5, r16
+/* 8001C310 00017F70 7F 26 CB 78 */ mr r6, r25
+/* 8001C314 00017F74 7F 47 D3 78 */ mr r7, r26
+/* 8001C318 00017F78 38 80 01 78 */ li r4, 0x178
+/* 8001C31C 00017F7C 39 00 00 00 */ li r8, 0
+/* 8001C320 00017F80 39 20 00 FF */ li r9, 0xff
+/* 8001C324 00017F84 39 40 00 01 */ li r10, 1
+/* 8001C328 00017F88 48 00 4D D5 */ bl func_800210FC
+/* 8001C32C 00017F8C 38 60 00 01 */ li r3, 1
+/* 8001C330 00017F90 48 00 0E 70 */ b lbl_8001D1A0
+lbl_8001C334:
+/* 8001C334 00017F94 80 75 00 2C */ lwz r3, 0x2c(r21)
+/* 8001C338 00017F98 54 64 06 36 */ rlwinm r4, r3, 0, 0x18, 0x1b
+/* 8001C33C 00017F9C 30 64 FF FF */ addic r3, r4, -1
+/* 8001C340 00017FA0 7C 63 21 10 */ subfe r3, r3, r4
+/* 8001C344 00017FA4 28 03 00 01 */ cmplwi r3, 1
+/* 8001C348 00017FA8 40 82 00 78 */ bne lbl_8001C3C0
+/* 8001C34C 00017FAC 38 C1 00 08 */ addi r6, r1, 8
+/* 8001C350 00017FB0 38 60 00 00 */ li r3, 0
+/* 8001C354 00017FB4 38 E0 00 01 */ li r7, 1
+/* 8001C358 00017FB8 7F 89 03 A6 */ mtctr r28
+/* 8001C35C 00017FBC 2C 1C 00 00 */ cmpwi r28, 0
+/* 8001C360 00017FC0 40 81 00 60 */ ble lbl_8001C3C0
+lbl_8001C364:
+/* 8001C364 00017FC4 7C 86 18 2E */ lwzx r4, r6, r3
+/* 8001C368 00017FC8 80 B5 00 2C */ lwz r5, 0x2c(r21)
+/* 8001C36C 00017FCC 88 84 00 00 */ lbz r4, 0(r4)
+/* 8001C370 00017FD0 54 A5 E7 3E */ rlwinm r5, r5, 0x1c, 0x1c, 0x1f
+/* 8001C374 00017FD4 7C E4 20 30 */ slw r4, r7, r4
+/* 8001C378 00017FD8 7C A5 20 38 */ and r5, r5, r4
+/* 8001C37C 00017FDC 30 85 FF FF */ addic r4, r5, -1
+/* 8001C380 00017FE0 7C 84 29 10 */ subfe r4, r4, r5
+/* 8001C384 00017FE4 28 04 00 01 */ cmplwi r4, 1
+/* 8001C388 00017FE8 40 82 00 30 */ bne lbl_8001C3B8
+/* 8001C38C 00017FEC 7D E3 7B 78 */ mr r3, r15
+/* 8001C390 00017FF0 7E 05 83 78 */ mr r5, r16
+/* 8001C394 00017FF4 7F 26 CB 78 */ mr r6, r25
+/* 8001C398 00017FF8 7F 47 D3 78 */ mr r7, r26
+/* 8001C39C 00017FFC 38 80 01 72 */ li r4, 0x172
+/* 8001C3A0 00018000 39 00 00 00 */ li r8, 0
+/* 8001C3A4 00018004 39 20 00 FF */ li r9, 0xff
+/* 8001C3A8 00018008 39 40 00 01 */ li r10, 1
+/* 8001C3AC 0001800C 48 00 4D 51 */ bl func_800210FC
+/* 8001C3B0 00018010 38 60 00 01 */ li r3, 1
+/* 8001C3B4 00018014 48 00 0D EC */ b lbl_8001D1A0
+lbl_8001C3B8:
+/* 8001C3B8 00018018 38 63 00 04 */ addi r3, r3, 4
+/* 8001C3BC 0001801C 42 00 FF A8 */ bdnz lbl_8001C364
+lbl_8001C3C0:
+/* 8001C3C0 00018020 54 03 E7 FE */ rlwinm r3, r0, 0x1c, 0x1f, 0x1f
+/* 8001C3C4 00018024 28 03 00 01 */ cmplwi r3, 1
+/* 8001C3C8 00018028 40 82 02 18 */ bne lbl_8001C5E0
+/* 8001C3CC 0001802C A0 15 00 26 */ lhz r0, 0x26(r21)
+/* 8001C3D0 00018030 28 00 00 10 */ cmplwi r0, 0x10
+/* 8001C3D4 00018034 41 82 00 0C */ beq lbl_8001C3E0
+/* 8001C3D8 00018038 28 00 02 00 */ cmplwi r0, 0x200
+/* 8001C3DC 0001803C 40 82 00 D8 */ bne lbl_8001C4B4
+lbl_8001C3E0:
+/* 8001C3E0 00018040 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
+/* 8001C3E4 00018044 3C 63 00 01 */ addis r3, r3, 1
+/* 8001C3E8 00018048 88 03 9D AD */ lbz r0, -0x6253(r3)
+/* 8001C3EC 0001804C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8001C3F0 00018050 40 82 00 C4 */ bne lbl_8001C4B4
+/* 8001C3F4 00018054 88 03 9D AC */ lbz r0, -0x6254(r3)
+/* 8001C3F8 00018058 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8001C3FC 0001805C 40 82 00 B8 */ bne lbl_8001C4B4
+/* 8001C400 00018060 3C 6F 00 01 */ addis r3, r15, 1
+/* 8001C404 00018064 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
+/* 8001C408 00018068 7C 63 02 14 */ add r3, r3, r0
+/* 8001C40C 0001806C 80 63 9D 2C */ lwz r3, -0x62d4(r3)
+/* 8001C410 00018070 2C 03 00 00 */ cmpwi r3, 0
+/* 8001C414 00018074 41 82 00 A0 */ beq lbl_8001C4B4
+/* 8001C418 00018078 80 03 00 28 */ lwz r0, 0x28(r3)
+/* 8001C41C 0001807C 54 00 E7 FE */ rlwinm r0, r0, 0x1c, 0x1f, 0x1f
+/* 8001C420 00018080 28 00 00 01 */ cmplwi r0, 1
+/* 8001C424 00018084 40 82 00 90 */ bne lbl_8001C4B4
+/* 8001C428 00018088 88 0F 00 3D */ lbz r0, 0x3d(r15)
+/* 8001C42C 0001808C 2C 00 00 00 */ cmpwi r0, 0
+/* 8001C430 00018090 40 82 00 3C */ bne lbl_8001C46C
+/* 8001C434 00018094 57 20 07 FE */ clrlwi r0, r25, 0x1f
+/* 8001C438 00018098 7D E3 7B 78 */ mr r3, r15
+/* 8001C43C 0001809C 7E 05 83 78 */ mr r5, r16
+/* 8001C440 000180A0 7F 26 CB 78 */ mr r6, r25
+/* 8001C444 000180A4 7F 47 D3 78 */ mr r7, r26
+/* 8001C448 000180A8 7C 08 07 34 */ extsh r8, r0
+/* 8001C44C 000180AC 38 80 01 4F */ li r4, 0x14f
+/* 8001C450 000180B0 39 20 00 FF */ li r9, 0xff
+/* 8001C454 000180B4 39 40 00 01 */ li r10, 1
+/* 8001C458 000180B8 48 00 4C A5 */ bl func_800210FC
+/* 8001C45C 000180BC 28 03 00 01 */ cmplwi r3, 1
+/* 8001C460 000180C0 40 82 00 54 */ bne lbl_8001C4B4
+/* 8001C464 000180C4 38 60 00 01 */ li r3, 1
+/* 8001C468 000180C8 48 00 0D 38 */ b lbl_8001D1A0
+lbl_8001C46C:
+/* 8001C46C 000180CC 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
+/* 8001C470 000180D0 7D E3 7B 78 */ mr r3, r15
+/* 8001C474 000180D4 7C 95 02 14 */ add r4, r21, r0
+/* 8001C478 000180D8 7E 05 83 78 */ mr r5, r16
+/* 8001C47C 000180DC A9 04 00 32 */ lha r8, 0x32(r4)
+/* 8001C480 000180E0 7F 26 CB 78 */ mr r6, r25
+/* 8001C484 000180E4 7F 47 D3 78 */ mr r7, r26
+/* 8001C488 000180E8 38 80 01 50 */ li r4, 0x150
+/* 8001C48C 000180EC 39 20 00 FF */ li r9, 0xff
+/* 8001C490 000180F0 39 40 00 01 */ li r10, 1
+/* 8001C494 000180F4 48 00 4C 69 */ bl func_800210FC
+/* 8001C498 000180F8 28 03 00 01 */ cmplwi r3, 1
+/* 8001C49C 000180FC 40 82 00 18 */ bne lbl_8001C4B4
+/* 8001C4A0 00018100 7D E3 7B 78 */ mr r3, r15
+/* 8001C4A4 00018104 38 80 00 00 */ li r4, 0
+/* 8001C4A8 00018108 48 00 4C 25 */ bl func_800210CC
+/* 8001C4AC 0001810C 38 60 00 01 */ li r3, 1
+/* 8001C4B0 00018110 48 00 0C F0 */ b lbl_8001D1A0
+lbl_8001C4B4:
+/* 8001C4B4 00018114 7E 83 A3 78 */ mr r3, r20
+/* 8001C4B8 00018118 48 01 9A B1 */ bl func_80035F68
+/* 8001C4BC 0001811C 2C 03 00 01 */ cmpwi r3, 1
+/* 8001C4C0 00018120 40 82 00 54 */ bne lbl_8001C514
+/* 8001C4C4 00018124 80 94 09 6C */ lwz r4, 0x96c(r20)
+/* 8001C4C8 00018128 7D E3 7B 78 */ mr r3, r15
+/* 8001C4CC 0001812C 7F 45 D3 78 */ mr r5, r26
+/* 8001C4D0 00018130 A0 84 00 04 */ lhz r4, 4(r4)
+/* 8001C4D4 00018134 48 00 28 11 */ bl func_8001ECE4
+/* 8001C4D8 00018138 2C 03 00 00 */ cmpwi r3, 0
+/* 8001C4DC 0001813C 7C 64 1B 78 */ mr r4, r3
+/* 8001C4E0 00018140 41 82 00 2C */ beq lbl_8001C50C
+/* 8001C4E4 00018144 7D E3 7B 78 */ mr r3, r15
+/* 8001C4E8 00018148 7E 05 83 78 */ mr r5, r16
+/* 8001C4EC 0001814C 7F 26 CB 78 */ mr r6, r25
+/* 8001C4F0 00018150 7F 47 D3 78 */ mr r7, r26
+/* 8001C4F4 00018154 39 00 00 00 */ li r8, 0
+/* 8001C4F8 00018158 39 20 00 FF */ li r9, 0xff
+/* 8001C4FC 0001815C 39 40 00 01 */ li r10, 1
+/* 8001C500 00018160 48 00 4B FD */ bl func_800210FC
+/* 8001C504 00018164 38 60 00 01 */ li r3, 1
+/* 8001C508 00018168 48 00 0C 98 */ b lbl_8001D1A0
+lbl_8001C50C:
+/* 8001C50C 0001816C 38 60 00 01 */ li r3, 1
+/* 8001C510 00018170 48 00 0C 90 */ b lbl_8001D1A0
+lbl_8001C514:
+/* 8001C514 00018174 7E 83 A3 78 */ mr r3, r20
+/* 8001C518 00018178 48 01 9A 51 */ bl func_80035F68
+/* 8001C51C 0001817C 2C 03 00 02 */ cmpwi r3, 2
+/* 8001C520 00018180 40 82 01 88 */ bne lbl_8001C6A8
+/* 8001C524 00018184 28 1A 01 0C */ cmplwi r26, 0x10c
+/* 8001C528 00018188 40 82 00 68 */ bne lbl_8001C590
+/* 8001C52C 0001818C 80 0F 11 70 */ lwz r0, 0x1170(r15)
+/* 8001C530 00018190 7C 13 00 00 */ cmpw r19, r0
+/* 8001C534 00018194 40 82 01 74 */ bne lbl_8001C6A8
+/* 8001C538 00018198 80 74 09 6C */ lwz r3, 0x96c(r20)
+/* 8001C53C 0001819C A0 03 00 20 */ lhz r0, 0x20(r3)
+/* 8001C540 000181A0 28 00 00 67 */ cmplwi r0, 0x67
+/* 8001C544 000181A4 40 82 01 64 */ bne lbl_8001C6A8
+/* 8001C548 000181A8 88 03 00 1C */ lbz r0, 0x1c(r3)
+/* 8001C54C 000181AC 7C 00 C8 40 */ cmplw r0, r25
+/* 8001C550 000181B0 40 82 01 58 */ bne lbl_8001C6A8
+/* 8001C554 000181B4 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
+/* 8001C558 000181B8 7D E3 7B 78 */ mr r3, r15
+/* 8001C55C 000181BC 7C 95 02 14 */ add r4, r21, r0
+/* 8001C560 000181C0 7E 05 83 78 */ mr r5, r16
+/* 8001C564 000181C4 A9 04 00 32 */ lha r8, 0x32(r4)
+/* 8001C568 000181C8 7F 26 CB 78 */ mr r6, r25
+/* 8001C56C 000181CC 7F 47 D3 78 */ mr r7, r26
+/* 8001C570 000181D0 38 80 01 AC */ li r4, 0x1ac
+/* 8001C574 000181D4 39 20 00 FF */ li r9, 0xff
+/* 8001C578 000181D8 39 40 00 01 */ li r10, 1
+/* 8001C57C 000181DC 48 00 4B 81 */ bl func_800210FC
+/* 8001C580 000181E0 28 03 00 01 */ cmplwi r3, 1
+/* 8001C584 000181E4 40 82 01 24 */ bne lbl_8001C6A8
+/* 8001C588 000181E8 38 60 00 01 */ li r3, 1
+/* 8001C58C 000181EC 48 00 0C 14 */ b lbl_8001D1A0
+lbl_8001C590:
+/* 8001C590 000181F0 80 94 09 6C */ lwz r4, 0x96c(r20)
+/* 8001C594 000181F4 7D E3 7B 78 */ mr r3, r15
+/* 8001C598 000181F8 7F 45 D3 78 */ mr r5, r26
+/* 8001C59C 000181FC A0 84 00 04 */ lhz r4, 4(r4)
+/* 8001C5A0 00018200 48 00 29 7D */ bl func_8001EF1C
+/* 8001C5A4 00018204 2C 03 00 00 */ cmpwi r3, 0
+/* 8001C5A8 00018208 7C 64 1B 78 */ mr r4, r3
+/* 8001C5AC 0001820C 41 82 00 2C */ beq lbl_8001C5D8
+/* 8001C5B0 00018210 7D E3 7B 78 */ mr r3, r15
+/* 8001C5B4 00018214 7E 05 83 78 */ mr r5, r16
+/* 8001C5B8 00018218 7F 26 CB 78 */ mr r6, r25
+/* 8001C5BC 0001821C 7F 47 D3 78 */ mr r7, r26
+/* 8001C5C0 00018220 39 00 00 00 */ li r8, 0
+/* 8001C5C4 00018224 39 20 00 FF */ li r9, 0xff
+/* 8001C5C8 00018228 39 40 00 01 */ li r10, 1
+/* 8001C5CC 0001822C 48 00 4B 31 */ bl func_800210FC
+/* 8001C5D0 00018230 38 60 00 01 */ li r3, 1
+/* 8001C5D4 00018234 48 00 0B CC */ b lbl_8001D1A0
+lbl_8001C5D8:
+/* 8001C5D8 00018238 38 60 00 01 */ li r3, 1
+/* 8001C5DC 0001823C 48 00 0B C4 */ b lbl_8001D1A0
+lbl_8001C5E0:
+/* 8001C5E0 00018240 54 03 D7 FE */ rlwinm r3, r0, 0x1a, 0x1f, 0x1f
+/* 8001C5E4 00018244 28 03 00 01 */ cmplwi r3, 1
+/* 8001C5E8 00018248 41 82 00 10 */ beq lbl_8001C5F8
+/* 8001C5EC 0001824C 54 00 DF FE */ rlwinm r0, r0, 0x1b, 0x1f, 0x1f
+/* 8001C5F0 00018250 28 00 00 01 */ cmplwi r0, 1
+/* 8001C5F4 00018254 40 82 00 B4 */ bne lbl_8001C6A8
+lbl_8001C5F8:
+/* 8001C5F8 00018258 7E 83 A3 78 */ mr r3, r20
+/* 8001C5FC 0001825C 48 01 99 6D */ bl func_80035F68
+/* 8001C600 00018260 2C 03 00 01 */ cmpwi r3, 1
+/* 8001C604 00018264 41 82 00 48 */ beq lbl_8001C64C
+/* 8001C608 00018268 88 0F 00 3D */ lbz r0, 0x3d(r15)
+/* 8001C60C 0001826C 28 00 00 01 */ cmplwi r0, 1
+/* 8001C610 00018270 40 82 00 24 */ bne lbl_8001C634
+/* 8001C614 00018274 7E 83 A3 78 */ mr r3, r20
+/* 8001C618 00018278 48 01 99 51 */ bl func_80035F68
+/* 8001C61C 0001827C 2C 03 00 02 */ cmpwi r3, 2
+/* 8001C620 00018280 40 82 00 14 */ bne lbl_8001C634
+/* 8001C624 00018284 80 15 00 28 */ lwz r0, 0x28(r21)
+/* 8001C628 00018288 54 00 D7 FE */ rlwinm r0, r0, 0x1a, 0x1f, 0x1f
+/* 8001C62C 0001828C 28 00 00 01 */ cmplwi r0, 1
+/* 8001C630 00018290 41 82 00 1C */ beq lbl_8001C64C
+lbl_8001C634:
+/* 8001C634 00018294 28 1A 01 41 */ cmplwi r26, 0x141
+/* 8001C638 00018298 40 82 00 68 */ bne lbl_8001C6A0
+/* 8001C63C 0001829C 7E 83 A3 78 */ mr r3, r20
+/* 8001C640 000182A0 48 01 99 29 */ bl func_80035F68
+/* 8001C644 000182A4 2C 03 00 02 */ cmpwi r3, 2
+/* 8001C648 000182A8 40 82 00 58 */ bne lbl_8001C6A0
+lbl_8001C64C:
+/* 8001C64C 000182AC 81 D4 09 6C */ lwz r14, 0x96c(r20)
+/* 8001C650 000182B0 7E 83 A3 78 */ mr r3, r20
+/* 8001C654 000182B4 48 01 99 15 */ bl func_80035F68
+/* 8001C658 000182B8 A0 8E 00 04 */ lhz r4, 4(r14)
+/* 8001C65C 000182BC 54 66 06 3E */ clrlwi r6, r3, 0x18
+/* 8001C660 000182C0 7D E3 7B 78 */ mr r3, r15
+/* 8001C664 000182C4 7F 45 D3 78 */ mr r5, r26
+/* 8001C668 000182C8 48 00 29 BD */ bl func_8001F024
+/* 8001C66C 000182CC 2C 03 00 00 */ cmpwi r3, 0
+/* 8001C670 000182D0 7C 64 1B 78 */ mr r4, r3
+/* 8001C674 000182D4 41 82 00 2C */ beq lbl_8001C6A0
+/* 8001C678 000182D8 7D E3 7B 78 */ mr r3, r15
+/* 8001C67C 000182DC 7E 05 83 78 */ mr r5, r16
+/* 8001C680 000182E0 7F 26 CB 78 */ mr r6, r25
+/* 8001C684 000182E4 7F 47 D3 78 */ mr r7, r26
+/* 8001C688 000182E8 39 00 00 00 */ li r8, 0
+/* 8001C68C 000182EC 39 20 00 FF */ li r9, 0xff
+/* 8001C690 000182F0 39 40 00 01 */ li r10, 1
+/* 8001C694 000182F4 48 00 4A 69 */ bl func_800210FC
+/* 8001C698 000182F8 38 60 00 01 */ li r3, 1
+/* 8001C69C 000182FC 48 00 0B 04 */ b lbl_8001D1A0
+lbl_8001C6A0:
+/* 8001C6A0 00018300 38 60 00 01 */ li r3, 1
+/* 8001C6A4 00018304 48 00 0A FC */ b lbl_8001D1A0
+lbl_8001C6A8:
+/* 8001C6A8 00018308 A0 15 00 20 */ lhz r0, 0x20(r21)
+/* 8001C6AC 0001830C 2C 00 01 6F */ cmpwi r0, 0x16f
+/* 8001C6B0 00018310 41 82 04 10 */ beq lbl_8001CAC0
+/* 8001C6B4 00018314 40 80 00 34 */ bge lbl_8001C6E8
+/* 8001C6B8 00018318 2C 00 00 BF */ cmpwi r0, 0xbf
+/* 8001C6BC 0001831C 41 82 03 80 */ beq lbl_8001CA3C
+/* 8001C6C0 00018320 40 80 00 1C */ bge lbl_8001C6DC
+/* 8001C6C4 00018324 2C 00 00 A4 */ cmpwi r0, 0xa4
+/* 8001C6C8 00018328 41 82 00 C8 */ beq lbl_8001C790
+/* 8001C6CC 0001832C 40 80 04 6C */ bge lbl_8001CB38
+/* 8001C6D0 00018330 2C 00 00 90 */ cmpwi r0, 0x90
+/* 8001C6D4 00018334 41 82 01 08 */ beq lbl_8001C7DC
+/* 8001C6D8 00018338 48 00 04 60 */ b lbl_8001CB38
+lbl_8001C6DC:
+/* 8001C6DC 0001833C 2C 00 00 FB */ cmpwi r0, 0xfb
+/* 8001C6E0 00018340 41 82 00 44 */ beq lbl_8001C724
+/* 8001C6E4 00018344 48 00 04 54 */ b lbl_8001CB38
+lbl_8001C6E8:
+/* 8001C6E8 00018348 2C 00 01 B1 */ cmpwi r0, 0x1b1
+/* 8001C6EC 0001834C 41 82 02 90 */ beq lbl_8001C97C
+/* 8001C6F0 00018350 40 80 00 1C */ bge lbl_8001C70C
+/* 8001C6F4 00018354 2C 00 01 87 */ cmpwi r0, 0x187
+/* 8001C6F8 00018358 41 82 01 60 */ beq lbl_8001C858
+/* 8001C6FC 0001835C 40 80 04 3C */ bge lbl_8001CB38
+/* 8001C700 00018360 2C 00 01 86 */ cmpwi r0, 0x186
+/* 8001C704 00018364 40 80 03 38 */ bge lbl_8001CA3C
+/* 8001C708 00018368 48 00 04 30 */ b lbl_8001CB38
+lbl_8001C70C:
+/* 8001C70C 0001836C 2C 00 01 D0 */ cmpwi r0, 0x1d0
+/* 8001C710 00018370 41 82 01 BC */ beq lbl_8001C8CC
+/* 8001C714 00018374 40 80 04 24 */ bge lbl_8001CB38
+/* 8001C718 00018378 2C 00 01 BE */ cmpwi r0, 0x1be
+/* 8001C71C 0001837C 41 82 03 20 */ beq lbl_8001CA3C
+/* 8001C720 00018380 48 00 04 18 */ b lbl_8001CB38
+lbl_8001C724:
+/* 8001C724 00018384 7E 83 A3 78 */ mr r3, r20
+/* 8001C728 00018388 48 01 98 41 */ bl func_80035F68
+/* 8001C72C 0001838C 2C 03 00 02 */ cmpwi r3, 2
+/* 8001C730 00018390 41 80 04 08 */ blt lbl_8001CB38
+/* 8001C734 00018394 80 74 09 6C */ lwz r3, 0x96c(r20)
+/* 8001C738 00018398 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8001C73C 0001839C 28 00 01 E1 */ cmplwi r0, 0x1e1
+/* 8001C740 000183A0 40 82 03 F8 */ bne lbl_8001CB38
+/* 8001C744 000183A4 80 03 00 28 */ lwz r0, 0x28(r3)
+/* 8001C748 000183A8 28 00 01 E1 */ cmplwi r0, 0x1e1
+/* 8001C74C 000183AC 40 82 03 EC */ bne lbl_8001CB38
+/* 8001C750 000183B0 7D E3 7B 78 */ mr r3, r15
+/* 8001C754 000183B4 7E 05 83 78 */ mr r5, r16
+/* 8001C758 000183B8 7F 26 CB 78 */ mr r6, r25
+/* 8001C75C 000183BC 7F 47 D3 78 */ mr r7, r26
+/* 8001C760 000183C0 38 80 01 2E */ li r4, 0x12e
+/* 8001C764 000183C4 39 00 00 00 */ li r8, 0
+/* 8001C768 000183C8 39 20 00 FF */ li r9, 0xff
+/* 8001C76C 000183CC 39 40 00 01 */ li r10, 1
+/* 8001C770 000183D0 48 00 49 8D */ bl func_800210FC
+/* 8001C774 000183D4 28 03 00 01 */ cmplwi r3, 1
+/* 8001C778 000183D8 40 82 03 C0 */ bne lbl_8001CB38
+/* 8001C77C 000183DC 80 0F 11 70 */ lwz r0, 0x1170(r15)
+/* 8001C780 000183E0 7C 73 00 50 */ subf r3, r19, r0
+/* 8001C784 000183E4 30 03 FF FF */ addic r0, r3, -1
+/* 8001C788 000183E8 7C 60 19 10 */ subfe r3, r0, r3
+/* 8001C78C 000183EC 48 00 0A 14 */ b lbl_8001D1A0
+lbl_8001C790:
+/* 8001C790 000183F0 7D E3 7B 78 */ mr r3, r15
+/* 8001C794 000183F4 7E 05 83 78 */ mr r5, r16
+/* 8001C798 000183F8 7F 26 CB 78 */ mr r6, r25
+/* 8001C79C 000183FC 7F 47 D3 78 */ mr r7, r26
+/* 8001C7A0 00018400 38 80 01 71 */ li r4, 0x171
+/* 8001C7A4 00018404 39 00 00 00 */ li r8, 0
+/* 8001C7A8 00018408 39 20 00 FF */ li r9, 0xff
+/* 8001C7AC 0001840C 39 40 00 01 */ li r10, 1
+/* 8001C7B0 00018410 48 00 49 4D */ bl func_800210FC
+/* 8001C7B4 00018414 28 03 00 01 */ cmplwi r3, 1
+/* 8001C7B8 00018418 40 82 00 10 */ bne lbl_8001C7C8
+/* 8001C7BC 0001841C 7D E3 7B 78 */ mr r3, r15
+/* 8001C7C0 00018420 38 80 00 00 */ li r4, 0
+/* 8001C7C4 00018424 48 00 49 09 */ bl func_800210CC
+lbl_8001C7C8:
+/* 8001C7C8 00018428 80 0F 11 70 */ lwz r0, 0x1170(r15)
+/* 8001C7CC 0001842C 7C 73 00 50 */ subf r3, r19, r0
+/* 8001C7D0 00018430 30 03 FF FF */ addic r0, r3, -1
+/* 8001C7D4 00018434 7C 60 19 10 */ subfe r3, r0, r3
+/* 8001C7D8 00018438 48 00 09 C8 */ b lbl_8001D1A0
+lbl_8001C7DC:
+/* 8001C7DC 0001843C 7E 83 A3 78 */ mr r3, r20
+/* 8001C7E0 00018440 48 01 97 89 */ bl func_80035F68
+/* 8001C7E4 00018444 2C 03 00 01 */ cmpwi r3, 1
+/* 8001C7E8 00018448 41 80 03 50 */ blt lbl_8001CB38
+/* 8001C7EC 0001844C 80 74 09 6C */ lwz r3, 0x96c(r20)
+/* 8001C7F0 00018450 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8001C7F4 00018454 2C 00 01 59 */ cmpwi r0, 0x159
+/* 8001C7F8 00018458 41 82 00 08 */ beq lbl_8001C800
+/* 8001C7FC 0001845C 48 00 00 4C */ b lbl_8001C848
+lbl_8001C800:
+/* 8001C800 00018460 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
+/* 8001C804 00018464 7D E3 7B 78 */ mr r3, r15
+/* 8001C808 00018468 7C 95 02 14 */ add r4, r21, r0
+/* 8001C80C 0001846C 7E 05 83 78 */ mr r5, r16
+/* 8001C810 00018470 A9 04 00 32 */ lha r8, 0x32(r4)
+/* 8001C814 00018474 7F 26 CB 78 */ mr r6, r25
+/* 8001C818 00018478 7F 47 D3 78 */ mr r7, r26
+/* 8001C81C 0001847C 38 80 01 74 */ li r4, 0x174
+/* 8001C820 00018480 39 20 00 FF */ li r9, 0xff
+/* 8001C824 00018484 39 40 00 01 */ li r10, 1
+/* 8001C828 00018488 48 00 48 D5 */ bl func_800210FC
+/* 8001C82C 0001848C 28 03 00 01 */ cmplwi r3, 1
+/* 8001C830 00018490 40 82 00 10 */ bne lbl_8001C840
+/* 8001C834 00018494 7D E3 7B 78 */ mr r3, r15
+/* 8001C838 00018498 38 80 00 00 */ li r4, 0
+/* 8001C83C 0001849C 48 00 48 91 */ bl func_800210CC
+lbl_8001C840:
+/* 8001C840 000184A0 38 60 00 01 */ li r3, 1
+/* 8001C844 000184A4 48 00 09 5C */ b lbl_8001D1A0
+lbl_8001C848:
+/* 8001C848 000184A8 38 78 1F 00 */ addi r3, r24, 0x1f00
+/* 8001C84C 000184AC 4C C6 31 82 */ crclr 6
+/* 8001C850 000184B0 4B FE FC DD */ bl func_8000C52C
+/* 8001C854 000184B4 48 00 02 E4 */ b lbl_8001CB38
+lbl_8001C858:
+/* 8001C858 000184B8 7E 83 A3 78 */ mr r3, r20
+/* 8001C85C 000184BC 48 01 97 0D */ bl func_80035F68
+/* 8001C860 000184C0 2C 03 00 01 */ cmpwi r3, 1
+/* 8001C864 000184C4 41 80 02 D4 */ blt lbl_8001CB38
+/* 8001C868 000184C8 80 74 09 6C */ lwz r3, 0x96c(r20)
+/* 8001C86C 000184CC 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8001C870 000184D0 2C 00 04 00 */ cmpwi r0, 0x400
+/* 8001C874 000184D4 41 82 00 08 */ beq lbl_8001C87C
+/* 8001C878 000184D8 48 00 00 44 */ b lbl_8001C8BC
+lbl_8001C87C:
+/* 8001C87C 000184DC 7D E3 7B 78 */ mr r3, r15
+/* 8001C880 000184E0 7E 05 83 78 */ mr r5, r16
+/* 8001C884 000184E4 7F 26 CB 78 */ mr r6, r25
+/* 8001C888 000184E8 7F 47 D3 78 */ mr r7, r26
+/* 8001C88C 000184EC 38 80 01 75 */ li r4, 0x175
+/* 8001C890 000184F0 39 00 00 00 */ li r8, 0
+/* 8001C894 000184F4 39 20 00 FF */ li r9, 0xff
+/* 8001C898 000184F8 39 40 00 01 */ li r10, 1
+/* 8001C89C 000184FC 48 00 48 61 */ bl func_800210FC
+/* 8001C8A0 00018500 28 03 00 01 */ cmplwi r3, 1
+/* 8001C8A4 00018504 40 82 00 10 */ bne lbl_8001C8B4
+/* 8001C8A8 00018508 7D E3 7B 78 */ mr r3, r15
+/* 8001C8AC 0001850C 38 80 00 00 */ li r4, 0
+/* 8001C8B0 00018510 48 00 48 1D */ bl func_800210CC
+lbl_8001C8B4:
+/* 8001C8B4 00018514 38 60 00 01 */ li r3, 1
+/* 8001C8B8 00018518 48 00 08 E8 */ b lbl_8001D1A0
+lbl_8001C8BC:
+/* 8001C8BC 0001851C 38 78 1F 26 */ addi r3, r24, 0x1f26
+/* 8001C8C0 00018520 4C C6 31 82 */ crclr 6
+/* 8001C8C4 00018524 4B FE FC 69 */ bl func_8000C52C
+/* 8001C8C8 00018528 48 00 02 70 */ b lbl_8001CB38
+lbl_8001C8CC:
+/* 8001C8CC 0001852C 7E 83 A3 78 */ mr r3, r20
+/* 8001C8D0 00018530 48 01 96 99 */ bl func_80035F68
+/* 8001C8D4 00018534 2C 03 00 01 */ cmpwi r3, 1
+/* 8001C8D8 00018538 41 80 00 9C */ blt lbl_8001C974
+/* 8001C8DC 0001853C 81 D4 09 6C */ lwz r14, 0x96c(r20)
+/* 8001C8E0 00018540 80 0E 00 0C */ lwz r0, 0xc(r14)
+/* 8001C8E4 00018544 28 00 00 2F */ cmplwi r0, 0x2f
+/* 8001C8E8 00018548 40 82 00 8C */ bne lbl_8001C974
+/* 8001C8EC 0001854C 88 0E 00 00 */ lbz r0, 0(r14)
+/* 8001C8F0 00018550 28 00 00 03 */ cmplwi r0, 3
+/* 8001C8F4 00018554 41 81 00 80 */ bgt lbl_8001C974
+/* 8001C8F8 00018558 7E 83 A3 78 */ mr r3, r20
+/* 8001C8FC 0001855C 3A 20 00 00 */ li r17, 0
+/* 8001C900 00018560 48 01 96 69 */ bl func_80035F68
+/* 8001C904 00018564 38 03 FF FF */ addi r0, r3, -1
+/* 8001C908 00018568 38 80 00 1C */ li r4, 0x1c
+/* 8001C90C 0001856C 7C 09 03 A6 */ mtctr r0
+/* 8001C910 00018570 2C 03 00 01 */ cmpwi r3, 1
+/* 8001C914 00018574 40 81 00 28 */ ble lbl_8001C93C
+lbl_8001C918:
+/* 8001C918 00018578 80 14 09 6C */ lwz r0, 0x96c(r20)
+/* 8001C91C 0001857C 7C 60 22 14 */ add r3, r0, r4
+/* 8001C920 00018580 A0 03 00 04 */ lhz r0, 4(r3)
+/* 8001C924 00018584 28 00 00 0E */ cmplwi r0, 0xe
+/* 8001C928 00018588 40 82 00 0C */ bne lbl_8001C934
+/* 8001C92C 0001858C 3A 20 00 01 */ li r17, 1
+/* 8001C930 00018590 48 00 00 0C */ b lbl_8001C93C
+lbl_8001C934:
+/* 8001C934 00018594 38 84 00 1C */ addi r4, r4, 0x1c
+/* 8001C938 00018598 42 00 FF E0 */ bdnz lbl_8001C918
+lbl_8001C93C:
+/* 8001C93C 0001859C 2C 11 00 00 */ cmpwi r17, 0
+/* 8001C940 000185A0 40 82 00 34 */ bne lbl_8001C974
+/* 8001C944 000185A4 88 0E 00 00 */ lbz r0, 0(r14)
+/* 8001C948 000185A8 7D E3 7B 78 */ mr r3, r15
+/* 8001C94C 000185AC 7E 05 83 78 */ mr r5, r16
+/* 8001C950 000185B0 7F 26 CB 78 */ mr r6, r25
+/* 8001C954 000185B4 54 00 08 3C */ slwi r0, r0, 1
+/* 8001C958 000185B8 7F 47 D3 78 */ mr r7, r26
+/* 8001C95C 000185BC 7D 15 02 14 */ add r8, r21, r0
+/* 8001C960 000185C0 38 80 01 76 */ li r4, 0x176
+/* 8001C964 000185C4 A9 08 00 32 */ lha r8, 0x32(r8)
+/* 8001C968 000185C8 39 20 00 FF */ li r9, 0xff
+/* 8001C96C 000185CC 39 40 00 01 */ li r10, 1
+/* 8001C970 000185D0 48 00 47 8D */ bl func_800210FC
+lbl_8001C974:
+/* 8001C974 000185D4 38 60 00 01 */ li r3, 1
+/* 8001C978 000185D8 48 00 08 28 */ b lbl_8001D1A0
+lbl_8001C97C:
+/* 8001C97C 000185DC 7E 83 A3 78 */ mr r3, r20
+/* 8001C980 000185E0 48 01 95 E9 */ bl func_80035F68
+/* 8001C984 000185E4 2C 03 00 01 */ cmpwi r3, 1
+/* 8001C988 000185E8 41 80 01 B0 */ blt lbl_8001CB38
+/* 8001C98C 000185EC 80 74 09 6C */ lwz r3, 0x96c(r20)
+/* 8001C990 000185F0 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8001C994 000185F4 2C 00 04 31 */ cmpwi r0, 0x431
+/* 8001C998 000185F8 41 82 00 54 */ beq lbl_8001C9EC
+/* 8001C99C 000185FC 40 80 00 90 */ bge lbl_8001CA2C
+/* 8001C9A0 00018600 2C 00 04 2E */ cmpwi r0, 0x42e
+/* 8001C9A4 00018604 41 82 00 08 */ beq lbl_8001C9AC
+/* 8001C9A8 00018608 48 00 00 84 */ b lbl_8001CA2C
+lbl_8001C9AC:
+/* 8001C9AC 0001860C 7D E3 7B 78 */ mr r3, r15
+/* 8001C9B0 00018610 7E 05 83 78 */ mr r5, r16
+/* 8001C9B4 00018614 7F 26 CB 78 */ mr r6, r25
+/* 8001C9B8 00018618 7F 47 D3 78 */ mr r7, r26
+/* 8001C9BC 0001861C 38 80 01 79 */ li r4, 0x179
+/* 8001C9C0 00018620 39 00 00 00 */ li r8, 0
+/* 8001C9C4 00018624 39 20 00 FF */ li r9, 0xff
+/* 8001C9C8 00018628 39 40 00 01 */ li r10, 1
+/* 8001C9CC 0001862C 48 00 47 31 */ bl func_800210FC
+/* 8001C9D0 00018630 28 03 00 01 */ cmplwi r3, 1
+/* 8001C9D4 00018634 40 82 00 10 */ bne lbl_8001C9E4
+/* 8001C9D8 00018638 7D E3 7B 78 */ mr r3, r15
+/* 8001C9DC 0001863C 38 80 00 00 */ li r4, 0
+/* 8001C9E0 00018640 48 00 46 ED */ bl func_800210CC
+lbl_8001C9E4:
+/* 8001C9E4 00018644 38 60 00 01 */ li r3, 1
+/* 8001C9E8 00018648 48 00 07 B8 */ b lbl_8001D1A0
+lbl_8001C9EC:
+/* 8001C9EC 0001864C 7D E3 7B 78 */ mr r3, r15
+/* 8001C9F0 00018650 7E 05 83 78 */ mr r5, r16
+/* 8001C9F4 00018654 7F 26 CB 78 */ mr r6, r25
+/* 8001C9F8 00018658 7F 47 D3 78 */ mr r7, r26
+/* 8001C9FC 0001865C 38 80 01 7A */ li r4, 0x17a
+/* 8001CA00 00018660 39 00 00 00 */ li r8, 0
+/* 8001CA04 00018664 39 20 00 FF */ li r9, 0xff
+/* 8001CA08 00018668 39 40 00 01 */ li r10, 1
+/* 8001CA0C 0001866C 48 00 46 F1 */ bl func_800210FC
+/* 8001CA10 00018670 28 03 00 01 */ cmplwi r3, 1
+/* 8001CA14 00018674 40 82 00 10 */ bne lbl_8001CA24
+/* 8001CA18 00018678 7D E3 7B 78 */ mr r3, r15
+/* 8001CA1C 0001867C 38 80 00 00 */ li r4, 0
+/* 8001CA20 00018680 48 00 46 AD */ bl func_800210CC
+lbl_8001CA24:
+/* 8001CA24 00018684 38 60 00 01 */ li r3, 1
+/* 8001CA28 00018688 48 00 07 78 */ b lbl_8001D1A0
+lbl_8001CA2C:
+/* 8001CA2C 0001868C 38 78 1F 52 */ addi r3, r24, 0x1f52
+/* 8001CA30 00018690 4C C6 31 82 */ crclr 6
+/* 8001CA34 00018694 4B FE FA F9 */ bl func_8000C52C
+/* 8001CA38 00018698 48 00 01 00 */ b lbl_8001CB38
+lbl_8001CA3C:
+/* 8001CA3C 0001869C 38 60 00 64 */ li r3, 0x64
+/* 8001CA40 000186A0 4B FF 34 8D */ bl func_8000FECC
+/* 8001CA44 000186A4 28 03 00 32 */ cmplwi r3, 0x32
+/* 8001CA48 000186A8 40 80 00 F0 */ bge lbl_8001CB38
+/* 8001CA4C 000186AC 7D E3 7B 78 */ mr r3, r15
+/* 8001CA50 000186B0 38 80 01 01 */ li r4, 0x101
+/* 8001CA54 000186B4 38 A0 01 02 */ li r5, 0x102
+/* 8001CA58 000186B8 4B FF B0 B1 */ bl func_80017B08
+/* 8001CA5C 000186BC 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
+/* 8001CA60 000186C0 7C 6E 1B 78 */ mr r14, r3
+/* 8001CA64 000186C4 7C 95 02 14 */ add r4, r21, r0
+/* 8001CA68 000186C8 7D E3 7B 78 */ mr r3, r15
+/* 8001CA6C 000186CC A9 04 00 32 */ lha r8, 0x32(r4)
+/* 8001CA70 000186D0 7D C4 73 78 */ mr r4, r14
+/* 8001CA74 000186D4 7E 05 83 78 */ mr r5, r16
+/* 8001CA78 000186D8 7F 26 CB 78 */ mr r6, r25
+/* 8001CA7C 000186DC 7F 47 D3 78 */ mr r7, r26
+/* 8001CA80 000186E0 39 20 00 FF */ li r9, 0xff
+/* 8001CA84 000186E4 39 40 00 01 */ li r10, 1
+/* 8001CA88 000186E8 48 00 46 75 */ bl func_800210FC
+/* 8001CA8C 000186EC 28 03 00 01 */ cmplwi r3, 1
+/* 8001CA90 000186F0 40 82 00 1C */ bne lbl_8001CAAC
+/* 8001CA94 000186F4 7D E3 7B 78 */ mr r3, r15
+/* 8001CA98 000186F8 7D C4 73 78 */ mr r4, r14
+/* 8001CA9C 000186FC 4B FE F5 B1 */ bl func_8000C04C
+/* 8001CAA0 00018700 7D E3 7B 78 */ mr r3, r15
+/* 8001CAA4 00018704 38 80 00 00 */ li r4, 0
+/* 8001CAA8 00018708 48 00 46 25 */ bl func_800210CC
+lbl_8001CAAC:
+/* 8001CAAC 0001870C 80 0F 11 70 */ lwz r0, 0x1170(r15)
+/* 8001CAB0 00018710 7C 73 00 50 */ subf r3, r19, r0
+/* 8001CAB4 00018714 30 03 FF FF */ addic r0, r3, -1
+/* 8001CAB8 00018718 7C 60 19 10 */ subfe r3, r0, r3
+/* 8001CABC 0001871C 48 00 06 E4 */ b lbl_8001D1A0
+lbl_8001CAC0:
+/* 8001CAC0 00018720 80 15 00 28 */ lwz r0, 0x28(r21)
+/* 8001CAC4 00018724 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
+/* 8001CAC8 00018728 28 00 00 01 */ cmplwi r0, 1
+/* 8001CACC 0001872C 40 82 00 6C */ bne lbl_8001CB38
+/* 8001CAD0 00018730 7E 83 A3 78 */ mr r3, r20
+/* 8001CAD4 00018734 48 01 94 95 */ bl func_80035F68
+/* 8001CAD8 00018738 2C 03 00 01 */ cmpwi r3, 1
+/* 8001CADC 0001873C 40 82 00 5C */ bne lbl_8001CB38
+/* 8001CAE0 00018740 38 60 00 64 */ li r3, 0x64
+/* 8001CAE4 00018744 4B FF 33 E9 */ bl func_8000FECC
+/* 8001CAE8 00018748 28 03 00 50 */ cmplwi r3, 0x50
+/* 8001CAEC 0001874C 40 80 00 4C */ bge lbl_8001CB38
+/* 8001CAF0 00018750 80 94 09 6C */ lwz r4, 0x96c(r20)
+/* 8001CAF4 00018754 7D E3 7B 78 */ mr r3, r15
+/* 8001CAF8 00018758 7F 45 D3 78 */ mr r5, r26
+/* 8001CAFC 0001875C A0 84 00 04 */ lhz r4, 4(r4)
+/* 8001CB00 00018760 48 00 21 E5 */ bl func_8001ECE4
+/* 8001CB04 00018764 2C 03 00 00 */ cmpwi r3, 0
+/* 8001CB08 00018768 7C 64 1B 78 */ mr r4, r3
+/* 8001CB0C 0001876C 41 82 00 2C */ beq lbl_8001CB38
+/* 8001CB10 00018770 7D E3 7B 78 */ mr r3, r15
+/* 8001CB14 00018774 7E 05 83 78 */ mr r5, r16
+/* 8001CB18 00018778 7F 26 CB 78 */ mr r6, r25
+/* 8001CB1C 0001877C 7F 47 D3 78 */ mr r7, r26
+/* 8001CB20 00018780 39 00 00 00 */ li r8, 0
+/* 8001CB24 00018784 39 20 00 FF */ li r9, 0xff
+/* 8001CB28 00018788 39 40 00 01 */ li r10, 1
+/* 8001CB2C 0001878C 48 00 45 D1 */ bl func_800210FC
+/* 8001CB30 00018790 38 60 00 01 */ li r3, 1
+/* 8001CB34 00018794 48 00 06 6C */ b lbl_8001D1A0
+lbl_8001CB38:
+/* 8001CB38 00018798 80 15 00 2C */ lwz r0, 0x2c(r21)
+/* 8001CB3C 0001879C 54 03 07 3E */ clrlwi r3, r0, 0x1c
+/* 8001CB40 000187A0 30 03 FF FF */ addic r0, r3, -1
+/* 8001CB44 000187A4 7C 00 19 10 */ subfe r0, r0, r3
+/* 8001CB48 000187A8 28 00 00 01 */ cmplwi r0, 1
+/* 8001CB4C 000187AC 40 82 00 5C */ bne lbl_8001CBA8
+/* 8001CB50 000187B0 7E A3 AB 78 */ mr r3, r21
+/* 8001CB54 000187B4 4B FF C5 F9 */ bl func_8001914C
+/* 8001CB58 000187B8 28 03 00 01 */ cmplwi r3, 1
+/* 8001CB5C 000187BC 40 82 00 4C */ bne lbl_8001CBA8
+/* 8001CB60 000187C0 7E A3 AB 78 */ mr r3, r21
+/* 8001CB64 000187C4 7F 24 CB 78 */ mr r4, r25
+/* 8001CB68 000187C8 48 00 06 79 */ bl func_8001D1E0
+/* 8001CB6C 000187CC 28 03 00 01 */ cmplwi r3, 1
+/* 8001CB70 000187D0 40 82 00 38 */ bne lbl_8001CBA8
+/* 8001CB74 000187D4 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
+/* 8001CB78 000187D8 7D E3 7B 78 */ mr r3, r15
+/* 8001CB7C 000187DC 7C 95 02 14 */ add r4, r21, r0
+/* 8001CB80 000187E0 7E 05 83 78 */ mr r5, r16
+/* 8001CB84 000187E4 A9 04 00 32 */ lha r8, 0x32(r4)
+/* 8001CB88 000187E8 7F 26 CB 78 */ mr r6, r25
+/* 8001CB8C 000187EC 7F 47 D3 78 */ mr r7, r26
+/* 8001CB90 000187F0 38 80 01 4E */ li r4, 0x14e
+/* 8001CB94 000187F4 39 20 00 FF */ li r9, 0xff
+/* 8001CB98 000187F8 39 40 00 01 */ li r10, 1
+/* 8001CB9C 000187FC 48 00 45 61 */ bl func_800210FC
+/* 8001CBA0 00018800 38 60 00 01 */ li r3, 1
+/* 8001CBA4 00018804 48 00 05 FC */ b lbl_8001D1A0
+lbl_8001CBA8:
+/* 8001CBA8 00018808 80 15 00 28 */ lwz r0, 0x28(r21)
+/* 8001CBAC 0001880C 54 00 6F FE */ rlwinm r0, r0, 0xd, 0x1f, 0x1f
+/* 8001CBB0 00018810 28 00 00 01 */ cmplwi r0, 1
+/* 8001CBB4 00018814 40 82 00 64 */ bne lbl_8001CC18
+/* 8001CBB8 00018818 7E 83 A3 78 */ mr r3, r20
+/* 8001CBBC 0001881C 48 01 93 AD */ bl func_80035F68
+/* 8001CBC0 00018820 2C 03 00 02 */ cmpwi r3, 2
+/* 8001CBC4 00018824 40 82 00 54 */ bne lbl_8001CC18
+/* 8001CBC8 00018828 80 74 09 6C */ lwz r3, 0x96c(r20)
+/* 8001CBCC 0001882C A0 03 00 20 */ lhz r0, 0x20(r3)
+/* 8001CBD0 00018830 28 00 00 0A */ cmplwi r0, 0xa
+/* 8001CBD4 00018834 40 82 00 44 */ bne lbl_8001CC18
+/* 8001CBD8 00018838 88 03 00 1C */ lbz r0, 0x1c(r3)
+/* 8001CBDC 0001883C 28 00 00 03 */ cmplwi r0, 3
+/* 8001CBE0 00018840 41 81 00 38 */ bgt lbl_8001CC18
+/* 8001CBE4 00018844 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
+/* 8001CBE8 00018848 7D E3 7B 78 */ mr r3, r15
+/* 8001CBEC 0001884C 7C 95 02 14 */ add r4, r21, r0
+/* 8001CBF0 00018850 7E 05 83 78 */ mr r5, r16
+/* 8001CBF4 00018854 A9 04 00 32 */ lha r8, 0x32(r4)
+/* 8001CBF8 00018858 7F 26 CB 78 */ mr r6, r25
+/* 8001CBFC 0001885C 7F 47 D3 78 */ mr r7, r26
+/* 8001CC00 00018860 38 80 00 C8 */ li r4, 0xc8
+/* 8001CC04 00018864 39 20 00 FF */ li r9, 0xff
+/* 8001CC08 00018868 39 40 00 01 */ li r10, 1
+/* 8001CC0C 0001886C 48 00 44 F1 */ bl func_800210FC
+/* 8001CC10 00018870 38 60 00 01 */ li r3, 1
+/* 8001CC14 00018874 48 00 05 8C */ b lbl_8001D1A0
+lbl_8001CC18:
+/* 8001CC18 00018878 80 15 00 28 */ lwz r0, 0x28(r21)
+/* 8001CC1C 0001887C 54 00 37 FE */ rlwinm r0, r0, 6, 0x1f, 0x1f
+/* 8001CC20 00018880 28 00 00 01 */ cmplwi r0, 1
+/* 8001CC24 00018884 40 82 00 AC */ bne lbl_8001CCD0
+/* 8001CC28 00018888 7E 83 A3 78 */ mr r3, r20
+/* 8001CC2C 0001888C 48 01 93 3D */ bl func_80035F68
+/* 8001CC30 00018890 2C 03 00 02 */ cmpwi r3, 2
+/* 8001CC34 00018894 41 80 00 9C */ blt lbl_8001CCD0
+/* 8001CC38 00018898 81 D4 09 6C */ lwz r14, 0x96c(r20)
+/* 8001CC3C 0001889C 88 8E 00 1C */ lbz r4, 0x1c(r14)
+/* 8001CC40 000188A0 28 04 00 03 */ cmplwi r4, 3
+/* 8001CC44 000188A4 41 81 00 8C */ bgt lbl_8001CCD0
+/* 8001CC48 000188A8 7E A3 AB 78 */ mr r3, r21
+/* 8001CC4C 000188AC 4B FF C5 25 */ bl func_80019170
+/* 8001CC50 000188B0 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 8001CC54 000188B4 28 00 00 3B */ cmplwi r0, 0x3b
+/* 8001CC58 000188B8 41 82 00 1C */ beq lbl_8001CC74
+/* 8001CC5C 000188BC 88 0E 00 1C */ lbz r0, 0x1c(r14)
+/* 8001CC60 000188C0 54 00 08 3C */ slwi r0, r0, 1
+/* 8001CC64 000188C4 7C 75 02 14 */ add r3, r21, r0
+/* 8001CC68 000188C8 A0 03 00 32 */ lhz r0, 0x32(r3)
+/* 8001CC6C 000188CC 28 00 01 A5 */ cmplwi r0, 0x1a5
+/* 8001CC70 000188D0 40 82 00 60 */ bne lbl_8001CCD0
+lbl_8001CC74:
+/* 8001CC74 000188D4 88 0E 00 1C */ lbz r0, 0x1c(r14)
+/* 8001CC78 000188D8 54 00 08 3C */ slwi r0, r0, 1
+/* 8001CC7C 000188DC 7C 75 02 14 */ add r3, r21, r0
+/* 8001CC80 000188E0 AA 23 00 32 */ lha r17, 0x32(r3)
+/* 8001CC84 000188E4 2C 11 00 01 */ cmpwi r17, 1
+/* 8001CC88 000188E8 41 80 00 38 */ blt lbl_8001CCC0
+/* 8001CC8C 000188EC 2C 11 01 ED */ cmpwi r17, 0x1ed
+/* 8001CC90 000188F0 41 81 00 30 */ bgt lbl_8001CCC0
+/* 8001CC94 000188F4 7D E3 7B 78 */ mr r3, r15
+/* 8001CC98 000188F8 7E 05 83 78 */ mr r5, r16
+/* 8001CC9C 000188FC 7F 26 CB 78 */ mr r6, r25
+/* 8001CCA0 00018900 7F 47 D3 78 */ mr r7, r26
+/* 8001CCA4 00018904 7E 28 8B 78 */ mr r8, r17
+/* 8001CCA8 00018908 38 80 00 D6 */ li r4, 0xd6
+/* 8001CCAC 0001890C 39 20 00 FF */ li r9, 0xff
+/* 8001CCB0 00018910 39 40 00 01 */ li r10, 1
+/* 8001CCB4 00018914 48 00 44 49 */ bl func_800210FC
+/* 8001CCB8 00018918 38 60 00 01 */ li r3, 1
+/* 8001CCBC 0001891C 48 00 04 E4 */ b lbl_8001D1A0
+lbl_8001CCC0:
+/* 8001CCC0 00018920 7E 24 8B 78 */ mr r4, r17
+/* 8001CCC4 00018924 38 78 1F 7E */ addi r3, r24, 0x1f7e
+/* 8001CCC8 00018928 4C C6 31 82 */ crclr 6
+/* 8001CCCC 0001892C 4B FE F8 61 */ bl func_8000C52C
+lbl_8001CCD0:
+/* 8001CCD0 00018930 7E 83 A3 78 */ mr r3, r20
+/* 8001CCD4 00018934 48 01 92 95 */ bl func_80035F68
+/* 8001CCD8 00018938 2C 03 00 01 */ cmpwi r3, 1
+/* 8001CCDC 0001893C 41 80 02 64 */ blt lbl_8001CF40
+/* 8001CCE0 00018940 81 D4 09 6C */ lwz r14, 0x96c(r20)
+/* 8001CCE4 00018944 7E 83 A3 78 */ mr r3, r20
+/* 8001CCE8 00018948 48 01 92 81 */ bl func_80035F68
+/* 8001CCEC 0001894C 2C 03 00 02 */ cmpwi r3, 2
+/* 8001CCF0 00018950 41 80 00 10 */ blt lbl_8001CD00
+/* 8001CCF4 00018954 80 74 09 6C */ lwz r3, 0x96c(r20)
+/* 8001CCF8 00018958 38 63 00 1C */ addi r3, r3, 0x1c
+/* 8001CCFC 0001895C 48 00 00 08 */ b lbl_8001CD04
+lbl_8001CD00:
+/* 8001CD00 00018960 38 60 00 00 */ li r3, 0
+lbl_8001CD04:
+/* 8001CD04 00018964 2C 1A 00 F1 */ cmpwi r26, 0xf1
+/* 8001CD08 00018968 41 82 00 F8 */ beq lbl_8001CE00
+/* 8001CD0C 0001896C 40 80 00 1C */ bge lbl_8001CD28
+/* 8001CD10 00018970 2C 1A 00 C9 */ cmpwi r26, 0xc9
+/* 8001CD14 00018974 41 82 00 8C */ beq lbl_8001CDA0
+/* 8001CD18 00018978 41 80 02 28 */ blt lbl_8001CF40
+/* 8001CD1C 0001897C 2C 1A 00 F0 */ cmpwi r26, 0xf0
+/* 8001CD20 00018980 40 80 00 20 */ bge lbl_8001CD40
+/* 8001CD24 00018984 48 00 02 1C */ b lbl_8001CF40
+lbl_8001CD28:
+/* 8001CD28 00018988 2C 1A 01 B1 */ cmpwi r26, 0x1b1
+/* 8001CD2C 0001898C 41 82 01 94 */ beq lbl_8001CEC0
+/* 8001CD30 00018990 40 80 02 10 */ bge lbl_8001CF40
+/* 8001CD34 00018994 2C 1A 01 02 */ cmpwi r26, 0x102
+/* 8001CD38 00018998 41 82 01 28 */ beq lbl_8001CE60
+/* 8001CD3C 0001899C 48 00 02 04 */ b lbl_8001CF40
+lbl_8001CD40:
+/* 8001CD40 000189A0 80 0E 00 0C */ lwz r0, 0xc(r14)
+/* 8001CD44 000189A4 28 00 03 1F */ cmplwi r0, 0x31f
+/* 8001CD48 000189A8 41 82 00 18 */ beq lbl_8001CD60
+/* 8001CD4C 000189AC 2C 03 00 00 */ cmpwi r3, 0
+/* 8001CD50 000189B0 41 82 01 F0 */ beq lbl_8001CF40
+/* 8001CD54 000189B4 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8001CD58 000189B8 28 00 03 1F */ cmplwi r0, 0x31f
+/* 8001CD5C 000189BC 40 82 01 E4 */ bne lbl_8001CF40
+lbl_8001CD60:
+/* 8001CD60 000189C0 7D E3 7B 78 */ mr r3, r15
+/* 8001CD64 000189C4 7E 05 83 78 */ mr r5, r16
+/* 8001CD68 000189C8 7F 26 CB 78 */ mr r6, r25
+/* 8001CD6C 000189CC 7F 47 D3 78 */ mr r7, r26
+/* 8001CD70 000189D0 38 80 00 C3 */ li r4, 0xc3
+/* 8001CD74 000189D4 39 00 00 00 */ li r8, 0
+/* 8001CD78 000189D8 39 20 00 FF */ li r9, 0xff
+/* 8001CD7C 000189DC 39 40 00 01 */ li r10, 1
+/* 8001CD80 000189E0 48 00 43 7D */ bl func_800210FC
+/* 8001CD84 000189E4 28 03 00 01 */ cmplwi r3, 1
+/* 8001CD88 000189E8 40 82 01 B8 */ bne lbl_8001CF40
+/* 8001CD8C 000189EC 7D E3 7B 78 */ mr r3, r15
+/* 8001CD90 000189F0 38 80 00 00 */ li r4, 0
+/* 8001CD94 000189F4 48 00 43 39 */ bl func_800210CC
+/* 8001CD98 000189F8 38 60 00 01 */ li r3, 1
+/* 8001CD9C 000189FC 48 00 04 04 */ b lbl_8001D1A0
+lbl_8001CDA0:
+/* 8001CDA0 00018A00 80 0E 00 0C */ lwz r0, 0xc(r14)
+/* 8001CDA4 00018A04 28 00 03 24 */ cmplwi r0, 0x324
+/* 8001CDA8 00018A08 41 82 00 18 */ beq lbl_8001CDC0
+/* 8001CDAC 00018A0C 2C 03 00 00 */ cmpwi r3, 0
+/* 8001CDB0 00018A10 41 82 01 90 */ beq lbl_8001CF40
+/* 8001CDB4 00018A14 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8001CDB8 00018A18 28 00 03 24 */ cmplwi r0, 0x324
+/* 8001CDBC 00018A1C 40 82 01 84 */ bne lbl_8001CF40
+lbl_8001CDC0:
+/* 8001CDC0 00018A20 7D E3 7B 78 */ mr r3, r15
+/* 8001CDC4 00018A24 7E 05 83 78 */ mr r5, r16
+/* 8001CDC8 00018A28 7F 26 CB 78 */ mr r6, r25
+/* 8001CDCC 00018A2C 7F 47 D3 78 */ mr r7, r26
+/* 8001CDD0 00018A30 38 80 00 DB */ li r4, 0xdb
+/* 8001CDD4 00018A34 39 00 00 00 */ li r8, 0
+/* 8001CDD8 00018A38 39 20 00 FF */ li r9, 0xff
+/* 8001CDDC 00018A3C 39 40 00 01 */ li r10, 1
+/* 8001CDE0 00018A40 48 00 43 1D */ bl func_800210FC
+/* 8001CDE4 00018A44 28 03 00 01 */ cmplwi r3, 1
+/* 8001CDE8 00018A48 40 82 01 58 */ bne lbl_8001CF40
+/* 8001CDEC 00018A4C 7D E3 7B 78 */ mr r3, r15
+/* 8001CDF0 00018A50 38 80 00 00 */ li r4, 0
+/* 8001CDF4 00018A54 48 00 42 D9 */ bl func_800210CC
+/* 8001CDF8 00018A58 38 60 00 01 */ li r3, 1
+/* 8001CDFC 00018A5C 48 00 03 A4 */ b lbl_8001D1A0
+lbl_8001CE00:
+/* 8001CE00 00018A60 80 0E 00 0C */ lwz r0, 0xc(r14)
+/* 8001CE04 00018A64 28 00 03 27 */ cmplwi r0, 0x327
+/* 8001CE08 00018A68 41 82 00 18 */ beq lbl_8001CE20
+/* 8001CE0C 00018A6C 2C 03 00 00 */ cmpwi r3, 0
+/* 8001CE10 00018A70 41 82 01 30 */ beq lbl_8001CF40
+/* 8001CE14 00018A74 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8001CE18 00018A78 28 00 03 27 */ cmplwi r0, 0x327
+/* 8001CE1C 00018A7C 40 82 01 24 */ bne lbl_8001CF40
+lbl_8001CE20:
+/* 8001CE20 00018A80 7D E3 7B 78 */ mr r3, r15
+/* 8001CE24 00018A84 7E 05 83 78 */ mr r5, r16
+/* 8001CE28 00018A88 7F 26 CB 78 */ mr r6, r25
+/* 8001CE2C 00018A8C 7F 47 D3 78 */ mr r7, r26
+/* 8001CE30 00018A90 38 80 00 C5 */ li r4, 0xc5
+/* 8001CE34 00018A94 39 00 00 00 */ li r8, 0
+/* 8001CE38 00018A98 39 20 00 FF */ li r9, 0xff
+/* 8001CE3C 00018A9C 39 40 00 01 */ li r10, 1
+/* 8001CE40 00018AA0 48 00 42 BD */ bl func_800210FC
+/* 8001CE44 00018AA4 28 03 00 01 */ cmplwi r3, 1
+/* 8001CE48 00018AA8 40 82 00 F8 */ bne lbl_8001CF40
+/* 8001CE4C 00018AAC 7D E3 7B 78 */ mr r3, r15
+/* 8001CE50 00018AB0 38 80 00 00 */ li r4, 0
+/* 8001CE54 00018AB4 48 00 42 79 */ bl func_800210CC
+/* 8001CE58 00018AB8 38 60 00 01 */ li r3, 1
+/* 8001CE5C 00018ABC 48 00 03 44 */ b lbl_8001D1A0
+lbl_8001CE60:
+/* 8001CE60 00018AC0 80 0E 00 0C */ lwz r0, 0xc(r14)
+/* 8001CE64 00018AC4 28 00 03 2A */ cmplwi r0, 0x32a
+/* 8001CE68 00018AC8 41 82 00 18 */ beq lbl_8001CE80
+/* 8001CE6C 00018ACC 2C 03 00 00 */ cmpwi r3, 0
+/* 8001CE70 00018AD0 41 82 00 D0 */ beq lbl_8001CF40
+/* 8001CE74 00018AD4 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8001CE78 00018AD8 28 00 03 2A */ cmplwi r0, 0x32a
+/* 8001CE7C 00018ADC 40 82 00 C4 */ bne lbl_8001CF40
+lbl_8001CE80:
+/* 8001CE80 00018AE0 7D E3 7B 78 */ mr r3, r15
+/* 8001CE84 00018AE4 7E 05 83 78 */ mr r5, r16
+/* 8001CE88 00018AE8 7F 26 CB 78 */ mr r6, r25
+/* 8001CE8C 00018AEC 7F 47 D3 78 */ mr r7, r26
+/* 8001CE90 00018AF0 38 80 00 D9 */ li r4, 0xd9
+/* 8001CE94 00018AF4 39 00 00 00 */ li r8, 0
+/* 8001CE98 00018AF8 39 20 00 FF */ li r9, 0xff
+/* 8001CE9C 00018AFC 39 40 00 01 */ li r10, 1
+/* 8001CEA0 00018B00 48 00 42 5D */ bl func_800210FC
+/* 8001CEA4 00018B04 28 03 00 01 */ cmplwi r3, 1
+/* 8001CEA8 00018B08 40 82 00 98 */ bne lbl_8001CF40
+/* 8001CEAC 00018B0C 7D E3 7B 78 */ mr r3, r15
+/* 8001CEB0 00018B10 38 80 00 00 */ li r4, 0
+/* 8001CEB4 00018B14 48 00 42 19 */ bl func_800210CC
+/* 8001CEB8 00018B18 38 60 00 01 */ li r3, 1
+/* 8001CEBC 00018B1C 48 00 02 E4 */ b lbl_8001D1A0
+lbl_8001CEC0:
+/* 8001CEC0 00018B20 80 0E 00 0C */ lwz r0, 0xc(r14)
+/* 8001CEC4 00018B24 2C 00 04 31 */ cmpwi r0, 0x431
+/* 8001CEC8 00018B28 41 82 00 40 */ beq lbl_8001CF08
+/* 8001CECC 00018B2C 40 80 00 68 */ bge lbl_8001CF34
+/* 8001CED0 00018B30 2C 00 04 2E */ cmpwi r0, 0x42e
+/* 8001CED4 00018B34 41 82 00 08 */ beq lbl_8001CEDC
+/* 8001CED8 00018B38 48 00 00 5C */ b lbl_8001CF34
+lbl_8001CEDC:
+/* 8001CEDC 00018B3C 7D E3 7B 78 */ mr r3, r15
+/* 8001CEE0 00018B40 7E 05 83 78 */ mr r5, r16
+/* 8001CEE4 00018B44 7F 26 CB 78 */ mr r6, r25
+/* 8001CEE8 00018B48 7F 47 D3 78 */ mr r7, r26
+/* 8001CEEC 00018B4C 38 80 01 79 */ li r4, 0x179
+/* 8001CEF0 00018B50 39 00 00 00 */ li r8, 0
+/* 8001CEF4 00018B54 39 20 00 FF */ li r9, 0xff
+/* 8001CEF8 00018B58 39 40 00 01 */ li r10, 1
+/* 8001CEFC 00018B5C 48 00 42 01 */ bl func_800210FC
+/* 8001CF00 00018B60 38 60 00 01 */ li r3, 1
+/* 8001CF04 00018B64 48 00 02 9C */ b lbl_8001D1A0
+lbl_8001CF08:
+/* 8001CF08 00018B68 7D E3 7B 78 */ mr r3, r15
+/* 8001CF0C 00018B6C 7E 05 83 78 */ mr r5, r16
+/* 8001CF10 00018B70 7F 26 CB 78 */ mr r6, r25
+/* 8001CF14 00018B74 7F 47 D3 78 */ mr r7, r26
+/* 8001CF18 00018B78 38 80 01 7A */ li r4, 0x17a
+/* 8001CF1C 00018B7C 39 00 00 00 */ li r8, 0
+/* 8001CF20 00018B80 39 20 00 FF */ li r9, 0xff
+/* 8001CF24 00018B84 39 40 00 01 */ li r10, 1
+/* 8001CF28 00018B88 48 00 41 D5 */ bl func_800210FC
+/* 8001CF2C 00018B8C 38 60 00 01 */ li r3, 1
+/* 8001CF30 00018B90 48 00 02 70 */ b lbl_8001D1A0
+lbl_8001CF34:
+/* 8001CF34 00018B94 38 78 1F AB */ addi r3, r24, 0x1fab
+/* 8001CF38 00018B98 4C C6 31 82 */ crclr 6
+/* 8001CF3C 00018B9C 4B FE F5 F1 */ bl func_8000C52C
+lbl_8001CF40:
+/* 8001CF40 00018BA0 80 0F 11 70 */ lwz r0, 0x1170(r15)
+/* 8001CF44 00018BA4 7C 13 00 00 */ cmpw r19, r0
+/* 8001CF48 00018BA8 40 82 02 48 */ bne lbl_8001D190
+/* 8001CF4C 00018BAC 80 15 00 28 */ lwz r0, 0x28(r21)
+/* 8001CF50 00018BB0 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8001CF54 00018BB4 28 00 00 01 */ cmplwi r0, 1
+/* 8001CF58 00018BB8 40 82 02 1C */ bne lbl_8001D174
+/* 8001CF5C 00018BBC 7E 83 A3 78 */ mr r3, r20
+/* 8001CF60 00018BC0 48 01 90 09 */ bl func_80035F68
+/* 8001CF64 00018BC4 2C 03 00 02 */ cmpwi r3, 2
+/* 8001CF68 00018BC8 41 82 00 34 */ beq lbl_8001CF9C
+/* 8001CF6C 00018BCC 40 80 00 54 */ bge lbl_8001CFC0
+/* 8001CF70 00018BD0 2C 03 00 01 */ cmpwi r3, 1
+/* 8001CF74 00018BD4 40 80 00 08 */ bge lbl_8001CF7C
+/* 8001CF78 00018BD8 48 00 00 48 */ b lbl_8001CFC0
+lbl_8001CF7C:
+/* 8001CF7C 00018BDC 80 B4 09 6C */ lwz r5, 0x96c(r20)
+/* 8001CF80 00018BE0 7D E3 7B 78 */ mr r3, r15
+/* 8001CF84 00018BE4 7E 04 83 78 */ mr r4, r16
+/* 8001CF88 00018BE8 48 00 24 29 */ bl func_8001F3B0
+/* 8001CF8C 00018BEC 28 03 00 01 */ cmplwi r3, 1
+/* 8001CF90 00018BF0 40 82 00 30 */ bne lbl_8001CFC0
+/* 8001CF94 00018BF4 38 60 00 01 */ li r3, 1
+/* 8001CF98 00018BF8 48 00 02 08 */ b lbl_8001D1A0
+lbl_8001CF9C:
+/* 8001CF9C 00018BFC 80 B4 09 6C */ lwz r5, 0x96c(r20)
+/* 8001CFA0 00018C00 7D E3 7B 78 */ mr r3, r15
+/* 8001CFA4 00018C04 7E 04 83 78 */ mr r4, r16
+/* 8001CFA8 00018C08 38 A5 00 1C */ addi r5, r5, 0x1c
+/* 8001CFAC 00018C0C 48 00 2A F1 */ bl func_8001FA9C
+/* 8001CFB0 00018C10 28 03 00 01 */ cmplwi r3, 1
+/* 8001CFB4 00018C14 40 82 00 0C */ bne lbl_8001CFC0
+/* 8001CFB8 00018C18 38 60 00 01 */ li r3, 1
+/* 8001CFBC 00018C1C 48 00 01 E4 */ b lbl_8001D1A0
+lbl_8001CFC0:
+/* 8001CFC0 00018C20 2C 1A 00 C5 */ cmpwi r26, 0xc5
+/* 8001CFC4 00018C24 41 82 00 14 */ beq lbl_8001CFD8
+/* 8001CFC8 00018C28 40 80 00 58 */ bge lbl_8001D020
+/* 8001CFCC 00018C2C 2C 1A 00 B6 */ cmpwi r26, 0xb6
+/* 8001CFD0 00018C30 41 82 00 08 */ beq lbl_8001CFD8
+/* 8001CFD4 00018C34 48 00 00 4C */ b lbl_8001D020
+lbl_8001CFD8:
+/* 8001CFD8 00018C38 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
+/* 8001CFDC 00018C3C 7D E3 7B 78 */ mr r3, r15
+/* 8001CFE0 00018C40 7C 95 02 14 */ add r4, r21, r0
+/* 8001CFE4 00018C44 7E 05 83 78 */ mr r5, r16
+/* 8001CFE8 00018C48 A9 04 00 32 */ lha r8, 0x32(r4)
+/* 8001CFEC 00018C4C 7F 26 CB 78 */ mr r6, r25
+/* 8001CFF0 00018C50 7F 47 D3 78 */ mr r7, r26
+/* 8001CFF4 00018C54 38 80 01 88 */ li r4, 0x188
+/* 8001CFF8 00018C58 39 20 00 FF */ li r9, 0xff
+/* 8001CFFC 00018C5C 39 40 00 01 */ li r10, 1
+/* 8001D000 00018C60 48 00 40 FD */ bl func_800210FC
+/* 8001D004 00018C64 28 03 00 01 */ cmplwi r3, 1
+/* 8001D008 00018C68 40 82 00 10 */ bne lbl_8001D018
+/* 8001D00C 00018C6C 7D E3 7B 78 */ mr r3, r15
+/* 8001D010 00018C70 38 80 00 00 */ li r4, 0
+/* 8001D014 00018C74 48 00 40 B9 */ bl func_800210CC
+lbl_8001D018:
+/* 8001D018 00018C78 38 60 00 01 */ li r3, 1
+/* 8001D01C 00018C7C 48 00 01 84 */ b lbl_8001D1A0
+lbl_8001D020:
+/* 8001D020 00018C80 2C 1B 00 00 */ cmpwi r27, 0
+/* 8001D024 00018C84 40 82 01 6C */ bne lbl_8001D190
+/* 8001D028 00018C88 28 1A 00 01 */ cmplwi r26, 1
+/* 8001D02C 00018C8C 41 80 01 64 */ blt lbl_8001D190
+/* 8001D030 00018C90 28 1A 01 D3 */ cmplwi r26, 0x1d3
+/* 8001D034 00018C94 41 81 01 5C */ bgt lbl_8001D190
+/* 8001D038 00018C98 80 0F 00 4C */ lwz r0, 0x4c(r15)
+/* 8001D03C 00018C9C 2C 00 00 02 */ cmpwi r0, 2
+/* 8001D040 00018CA0 41 80 01 50 */ blt lbl_8001D190
+/* 8001D044 00018CA4 38 6F 10 70 */ addi r3, r15, 0x1070
+/* 8001D048 00018CA8 48 23 9D DD */ bl cFielder_IsPlayingPowerupAnim
+/* 8001D04C 00018CAC 2C 03 00 00 */ cmpwi r3, 0
+/* 8001D050 00018CB0 40 82 01 40 */ bne lbl_8001D190
+/* 8001D054 00018CB4 2C 10 00 00 */ cmpwi r16, 0
+/* 8001D058 00018CB8 40 82 00 14 */ bne lbl_8001D06C
+/* 8001D05C 00018CBC 38 60 00 64 */ li r3, 0x64
+/* 8001D060 00018CC0 4B FF 2E 6D */ bl func_8000FECC
+/* 8001D064 00018CC4 28 03 00 32 */ cmplwi r3, 0x32
+/* 8001D068 00018CC8 41 80 00 1C */ blt lbl_8001D084
+lbl_8001D06C:
+/* 8001D06C 00018CCC 2C 10 00 00 */ cmpwi r16, 0
+/* 8001D070 00018CD0 41 82 01 20 */ beq lbl_8001D190
+/* 8001D074 00018CD4 38 60 00 64 */ li r3, 0x64
+/* 8001D078 00018CD8 4B FF 2E 55 */ bl func_8000FECC
+/* 8001D07C 00018CDC 28 03 00 14 */ cmplwi r3, 0x14
+/* 8001D080 00018CE0 40 80 01 10 */ bge lbl_8001D190
+lbl_8001D084:
+/* 8001D084 00018CE4 88 15 00 0C */ lbz r0, 0xc(r21)
+/* 8001D088 00018CE8 28 00 00 01 */ cmplwi r0, 1
+/* 8001D08C 00018CEC 41 80 00 94 */ blt lbl_8001D120
+/* 8001D090 00018CF0 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
+/* 8001D094 00018CF4 2C 1A 01 4F */ cmpwi r26, 0x14f
+/* 8001D098 00018CF8 7C 75 02 14 */ add r3, r21, r0
+/* 8001D09C 00018CFC A9 C3 00 32 */ lha r14, 0x32(r3)
+/* 8001D0A0 00018D00 41 82 00 14 */ beq lbl_8001D0B4
+/* 8001D0A4 00018D04 40 80 00 2C */ bge lbl_8001D0D0
+/* 8001D0A8 00018D08 2C 1A 01 19 */ cmpwi r26, 0x119
+/* 8001D0AC 00018D0C 41 82 00 08 */ beq lbl_8001D0B4
+/* 8001D0B0 00018D10 48 00 00 20 */ b lbl_8001D0D0
+lbl_8001D0B4:
+/* 8001D0B4 00018D14 38 60 00 64 */ li r3, 0x64
+/* 8001D0B8 00018D18 4B FF 2E 15 */ bl func_8000FECC
+/* 8001D0BC 00018D1C 38 00 00 32 */ li r0, 0x32
+/* 8001D0C0 00018D20 7C 00 18 10 */ subfc r0, r0, r3
+/* 8001D0C4 00018D24 7C 60 01 10 */ subfe r3, r0, r0
+/* 8001D0C8 00018D28 3A 23 01 02 */ addi r17, r3, 0x102
+/* 8001D0CC 00018D2C 48 00 00 08 */ b lbl_8001D0D4
+lbl_8001D0D0:
+/* 8001D0D0 00018D30 3A 20 01 02 */ li r17, 0x102
+lbl_8001D0D4:
+/* 8001D0D4 00018D34 7D E3 7B 78 */ mr r3, r15
+/* 8001D0D8 00018D38 7E 24 8B 78 */ mr r4, r17
+/* 8001D0DC 00018D3C 7E 05 83 78 */ mr r5, r16
+/* 8001D0E0 00018D40 7F 26 CB 78 */ mr r6, r25
+/* 8001D0E4 00018D44 7F 47 D3 78 */ mr r7, r26
+/* 8001D0E8 00018D48 7D C8 73 78 */ mr r8, r14
+/* 8001D0EC 00018D4C 39 20 00 FF */ li r9, 0xff
+/* 8001D0F0 00018D50 39 40 00 01 */ li r10, 1
+/* 8001D0F4 00018D54 48 00 40 09 */ bl func_800210FC
+/* 8001D0F8 00018D58 28 03 00 01 */ cmplwi r3, 1
+/* 8001D0FC 00018D5C 40 82 00 1C */ bne lbl_8001D118
+/* 8001D100 00018D60 7D E3 7B 78 */ mr r3, r15
+/* 8001D104 00018D64 7E 24 8B 78 */ mr r4, r17
+/* 8001D108 00018D68 4B FE EF 45 */ bl func_8000C04C
+/* 8001D10C 00018D6C 7D E3 7B 78 */ mr r3, r15
+/* 8001D110 00018D70 38 80 00 00 */ li r4, 0
+/* 8001D114 00018D74 48 00 3F B9 */ bl func_800210CC
+lbl_8001D118:
+/* 8001D118 00018D78 38 60 00 01 */ li r3, 1
+/* 8001D11C 00018D7C 48 00 00 84 */ b lbl_8001D1A0
+lbl_8001D120:
+/* 8001D120 00018D80 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
+/* 8001D124 00018D84 7D E3 7B 78 */ mr r3, r15
+/* 8001D128 00018D88 7C 95 02 14 */ add r4, r21, r0
+/* 8001D12C 00018D8C 7E 05 83 78 */ mr r5, r16
+/* 8001D130 00018D90 A9 04 00 32 */ lha r8, 0x32(r4)
+/* 8001D134 00018D94 7F 26 CB 78 */ mr r6, r25
+/* 8001D138 00018D98 7F 47 D3 78 */ mr r7, r26
+/* 8001D13C 00018D9C 38 80 01 02 */ li r4, 0x102
+/* 8001D140 00018DA0 39 20 00 FF */ li r9, 0xff
+/* 8001D144 00018DA4 39 40 00 01 */ li r10, 1
+/* 8001D148 00018DA8 48 00 3F B5 */ bl func_800210FC
+/* 8001D14C 00018DAC 28 03 00 01 */ cmplwi r3, 1
+/* 8001D150 00018DB0 40 82 00 1C */ bne lbl_8001D16C
+/* 8001D154 00018DB4 80 0F 26 6C */ lwz r0, 0x266c(r15)
+/* 8001D158 00018DB8 7D E3 7B 78 */ mr r3, r15
+/* 8001D15C 00018DBC 38 80 00 00 */ li r4, 0
+/* 8001D160 00018DC0 64 00 00 04 */ oris r0, r0, 4
+/* 8001D164 00018DC4 90 0F 26 6C */ stw r0, 0x266c(r15)
+/* 8001D168 00018DC8 48 00 3F 65 */ bl func_800210CC
+lbl_8001D16C:
+/* 8001D16C 00018DCC 38 60 00 01 */ li r3, 1
+/* 8001D170 00018DD0 48 00 00 30 */ b lbl_8001D1A0
+lbl_8001D174:
+/* 8001D174 00018DD4 7D E3 7B 78 */ mr r3, r15
+/* 8001D178 00018DD8 7E 04 83 78 */ mr r4, r16
+/* 8001D17C 00018DDC 48 00 00 89 */ bl func_8001D204
+/* 8001D180 00018DE0 28 03 00 01 */ cmplwi r3, 1
+/* 8001D184 00018DE4 40 82 00 0C */ bne lbl_8001D190
+/* 8001D188 00018DE8 38 60 00 01 */ li r3, 1
+/* 8001D18C 00018DEC 48 00 00 14 */ b lbl_8001D1A0
+lbl_8001D190:
+/* 8001D190 00018DF0 80 0F 11 70 */ lwz r0, 0x1170(r15)
+/* 8001D194 00018DF4 7C 73 00 50 */ subf r3, r19, r0
+/* 8001D198 00018DF8 30 03 FF FF */ addic r0, r3, -1
+/* 8001D19C 00018DFC 7C 60 19 10 */ subfe r3, r0, r3
+lbl_8001D1A0:
+/* 8001D1A0 00018E00 E3 E1 00 C8 */ psq_l f31, 200(r1), 0, qr0
+/* 8001D1A4 00018E04 CB E1 00 C0 */ lfd f31, 0xc0(r1)
+/* 8001D1A8 00018E08 E3 C1 00 B8 */ psq_l f30, 184(r1), 0, qr0
+/* 8001D1AC 00018E0C CB C1 00 B0 */ lfd f30, 0xb0(r1)
+/* 8001D1B0 00018E10 E3 A1 00 A8 */ psq_l f29, 168(r1), 0, qr0
+/* 8001D1B4 00018E14 CB A1 00 A0 */ lfd f29, 0xa0(r1)
+/* 8001D1B8 00018E18 E3 81 00 98 */ psq_l f28, 152(r1), 0, qr0
+/* 8001D1BC 00018E1C CB 81 00 90 */ lfd f28, 0x90(r1)
+/* 8001D1C0 00018E20 E3 61 00 88 */ psq_l f27, 136(r1), 0, qr0
+/* 8001D1C4 00018E24 39 61 00 80 */ addi r11, r1, 0x80
+/* 8001D1C8 00018E28 CB 61 00 80 */ lfd f27, 0x80(r1)
+/* 8001D1CC 00018E2C 48 1A 9F 75 */ bl __restore_gpr
+/* 8001D1D0 00018E30 80 01 00 D4 */ lwz r0, 0xd4(r1)
+/* 8001D1D4 00018E34 7C 08 03 A6 */ mtlr r0
+/* 8001D1D8 00018E38 38 21 00 D0 */ addi r1, r1, 0xd0
+/* 8001D1DC 00018E3C 4E 80 00 20 */ blr
+
+.global func_8001D1E0
+func_8001D1E0:
+/* 8001D1E0 00018E40 38 00 00 01 */ li r0, 1
+/* 8001D1E4 00018E44 80 63 00 2C */ lwz r3, 0x2c(r3)
+/* 8001D1E8 00018E48 7C 00 20 30 */ slw r0, r0, r4
+/* 8001D1EC 00018E4C 54 00 07 3E */ clrlwi r0, r0, 0x1c
+/* 8001D1F0 00018E50 7C 63 00 38 */ and r3, r3, r0
+/* 8001D1F4 00018E54 7C 03 00 D0 */ neg r0, r3
+/* 8001D1F8 00018E58 7C 00 1B 78 */ or r0, r0, r3
+/* 8001D1FC 00018E5C 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 8001D200 00018E60 4E 80 00 20 */ blr
+
+.global func_8001D204
+func_8001D204:
+/* 8001D204 00018E64 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8001D208 00018E68 7C 08 02 A6 */ mflr r0
+/* 8001D20C 00018E6C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8001D210 00018E70 39 61 00 20 */ addi r11, r1, 0x20
+/* 8001D214 00018E74 48 1A 9F 15 */ bl _savegpr_27
+/* 8001D218 00018E78 1C 04 00 58 */ mulli r0, r4, 0x58
+/* 8001D21C 00018E7C 3C A3 00 01 */ addis r5, r3, 1
+/* 8001D220 00018E80 7C 7B 1B 78 */ mr r27, r3
+/* 8001D224 00018E84 7C 9C 23 78 */ mr r28, r4
+/* 8001D228 00018E88 7C A5 02 14 */ add r5, r5, r0
+/* 8001D22C 00018E8C 3B A5 9A 58 */ addi r29, r5, -26024
+/* 8001D230 00018E90 80 A5 9A 80 */ lwz r5, -0x6580(r5)
+/* 8001D234 00018E94 8B DD 00 1D */ lbz r30, 0x1d(r29)
+/* 8001D238 00018E98 54 A0 07 FE */ clrlwi r0, r5, 0x1f
+/* 8001D23C 00018E9C A3 FD 00 20 */ lhz r31, 0x20(r29)
+/* 8001D240 00018EA0 28 00 00 01 */ cmplwi r0, 1
+/* 8001D244 00018EA4 40 82 01 B0 */ bne lbl_8001D3F4
+/* 8001D248 00018EA8 54 A0 27 FE */ rlwinm r0, r5, 4, 0x1f, 0x1f
+/* 8001D24C 00018EAC 28 00 00 01 */ cmplwi r0, 1
+/* 8001D250 00018EB0 40 82 00 40 */ bne lbl_8001D290
+/* 8001D254 00018EB4 7F 85 E3 78 */ mr r5, r28
+/* 8001D258 00018EB8 7F C6 F3 78 */ mr r6, r30
+/* 8001D25C 00018EBC 7F E7 FB 78 */ mr r7, r31
+/* 8001D260 00018EC0 38 80 01 7E */ li r4, 0x17e
+/* 8001D264 00018EC4 39 00 00 00 */ li r8, 0
+/* 8001D268 00018EC8 39 20 00 FF */ li r9, 0xff
+/* 8001D26C 00018ECC 39 40 00 01 */ li r10, 1
+/* 8001D270 00018ED0 48 00 3E 8D */ bl func_800210FC
+/* 8001D274 00018ED4 28 03 00 01 */ cmplwi r3, 1
+/* 8001D278 00018ED8 40 82 01 7C */ bne lbl_8001D3F4
+/* 8001D27C 00018EDC 7F 63 DB 78 */ mr r3, r27
+/* 8001D280 00018EE0 38 80 00 00 */ li r4, 0
+/* 8001D284 00018EE4 48 00 3E 49 */ bl func_800210CC
+/* 8001D288 00018EE8 38 60 00 01 */ li r3, 1
+/* 8001D28C 00018EEC 48 00 02 A0 */ b lbl_8001D52C
+lbl_8001D290:
+/* 8001D290 00018EF0 54 A0 1F FE */ rlwinm r0, r5, 3, 0x1f, 0x1f
+/* 8001D294 00018EF4 28 00 00 01 */ cmplwi r0, 1
+/* 8001D298 00018EF8 40 82 00 48 */ bne lbl_8001D2E0
+/* 8001D29C 00018EFC 2C 04 00 00 */ cmpwi r4, 0
+/* 8001D2A0 00018F00 40 82 00 40 */ bne lbl_8001D2E0
+/* 8001D2A4 00018F04 7F 85 E3 78 */ mr r5, r28
+/* 8001D2A8 00018F08 7F C6 F3 78 */ mr r6, r30
+/* 8001D2AC 00018F0C 7F E7 FB 78 */ mr r7, r31
+/* 8001D2B0 00018F10 38 80 01 7D */ li r4, 0x17d
+/* 8001D2B4 00018F14 39 00 00 00 */ li r8, 0
+/* 8001D2B8 00018F18 39 20 00 FF */ li r9, 0xff
+/* 8001D2BC 00018F1C 39 40 00 01 */ li r10, 1
+/* 8001D2C0 00018F20 48 00 3E 3D */ bl func_800210FC
+/* 8001D2C4 00018F24 28 03 00 01 */ cmplwi r3, 1
+/* 8001D2C8 00018F28 40 82 01 2C */ bne lbl_8001D3F4
+/* 8001D2CC 00018F2C 7F 63 DB 78 */ mr r3, r27
+/* 8001D2D0 00018F30 38 80 00 00 */ li r4, 0
+/* 8001D2D4 00018F34 48 00 3D F9 */ bl func_800210CC
+/* 8001D2D8 00018F38 38 60 00 01 */ li r3, 1
+/* 8001D2DC 00018F3C 48 00 02 50 */ b lbl_8001D52C
+lbl_8001D2E0:
+/* 8001D2E0 00018F40 54 A0 17 FE */ rlwinm r0, r5, 2, 0x1f, 0x1f
+/* 8001D2E4 00018F44 28 00 00 01 */ cmplwi r0, 1
+/* 8001D2E8 00018F48 40 82 00 4C */ bne lbl_8001D334
+/* 8001D2EC 00018F4C 2C 04 00 00 */ cmpwi r4, 0
+/* 8001D2F0 00018F50 40 82 00 44 */ bne lbl_8001D334
+/* 8001D2F4 00018F54 7F 63 DB 78 */ mr r3, r27
+/* 8001D2F8 00018F58 7F 85 E3 78 */ mr r5, r28
+/* 8001D2FC 00018F5C 7F C6 F3 78 */ mr r6, r30
+/* 8001D300 00018F60 7F E7 FB 78 */ mr r7, r31
+/* 8001D304 00018F64 38 80 01 7B */ li r4, 0x17b
+/* 8001D308 00018F68 39 00 00 00 */ li r8, 0
+/* 8001D30C 00018F6C 39 20 00 FF */ li r9, 0xff
+/* 8001D310 00018F70 39 40 00 01 */ li r10, 1
+/* 8001D314 00018F74 48 00 3D E9 */ bl func_800210FC
+/* 8001D318 00018F78 28 03 00 01 */ cmplwi r3, 1
+/* 8001D31C 00018F7C 40 82 00 D8 */ bne lbl_8001D3F4
+/* 8001D320 00018F80 7F 63 DB 78 */ mr r3, r27
+/* 8001D324 00018F84 38 80 00 00 */ li r4, 0
+/* 8001D328 00018F88 48 00 3D A5 */ bl func_800210CC
+/* 8001D32C 00018F8C 38 60 00 01 */ li r3, 1
+/* 8001D330 00018F90 48 00 01 FC */ b lbl_8001D52C
+lbl_8001D334:
+/* 8001D334 00018F94 88 1D 00 08 */ lbz r0, 8(r29)
+/* 8001D338 00018F98 2C 00 00 00 */ cmpwi r0, 0
+/* 8001D33C 00018F9C 40 82 00 B8 */ bne lbl_8001D3F4
+/* 8001D340 00018FA0 3C 83 00 01 */ addis r4, r3, 1
+/* 8001D344 00018FA4 88 03 00 3E */ lbz r0, 0x3e(r3)
+/* 8001D348 00018FA8 80 64 9A 54 */ lwz r3, -0x65ac(r4)
+/* 8001D34C 00018FAC 7C 03 00 00 */ cmpw r3, r0
+/* 8001D350 00018FB0 40 82 00 A4 */ bne lbl_8001D3F4
+/* 8001D354 00018FB4 2C 1F 01 A2 */ cmpwi r31, 0x1a2
+/* 8001D358 00018FB8 41 82 00 5C */ beq lbl_8001D3B4
+/* 8001D35C 00018FBC 40 80 00 34 */ bge lbl_8001D390
+/* 8001D360 00018FC0 2C 1F 00 F5 */ cmpwi r31, 0xf5
+/* 8001D364 00018FC4 41 82 00 50 */ beq lbl_8001D3B4
+/* 8001D368 00018FC8 40 80 00 1C */ bge lbl_8001D384
+/* 8001D36C 00018FCC 2C 1F 00 B7 */ cmpwi r31, 0xb7
+/* 8001D370 00018FD0 41 82 00 44 */ beq lbl_8001D3B4
+/* 8001D374 00018FD4 40 80 00 80 */ bge lbl_8001D3F4
+/* 8001D378 00018FD8 2C 1F 00 62 */ cmpwi r31, 0x62
+/* 8001D37C 00018FDC 41 82 00 38 */ beq lbl_8001D3B4
+/* 8001D380 00018FE0 48 00 00 74 */ b lbl_8001D3F4
+lbl_8001D384:
+/* 8001D384 00018FE4 2C 1F 01 9A */ cmpwi r31, 0x19a
+/* 8001D388 00018FE8 41 82 00 2C */ beq lbl_8001D3B4
+/* 8001D38C 00018FEC 48 00 00 68 */ b lbl_8001D3F4
+lbl_8001D390:
+/* 8001D390 00018FF0 2C 1F 01 A9 */ cmpwi r31, 0x1a9
+/* 8001D394 00018FF4 41 82 00 20 */ beq lbl_8001D3B4
+/* 8001D398 00018FF8 40 80 00 10 */ bge lbl_8001D3A8
+/* 8001D39C 00018FFC 2C 1F 01 A4 */ cmpwi r31, 0x1a4
+/* 8001D3A0 00019000 41 82 00 14 */ beq lbl_8001D3B4
+/* 8001D3A4 00019004 48 00 00 50 */ b lbl_8001D3F4
+lbl_8001D3A8:
+/* 8001D3A8 00019008 2C 1F 01 C5 */ cmpwi r31, 0x1c5
+/* 8001D3AC 0001900C 41 82 00 08 */ beq lbl_8001D3B4
+/* 8001D3B0 00019010 48 00 00 44 */ b lbl_8001D3F4
+lbl_8001D3B4:
+/* 8001D3B4 00019014 7F 63 DB 78 */ mr r3, r27
+/* 8001D3B8 00019018 7F 85 E3 78 */ mr r5, r28
+/* 8001D3BC 0001901C 7F C6 F3 78 */ mr r6, r30
+/* 8001D3C0 00019020 7F E7 FB 78 */ mr r7, r31
+/* 8001D3C4 00019024 38 80 01 7C */ li r4, 0x17c
+/* 8001D3C8 00019028 39 00 00 00 */ li r8, 0
+/* 8001D3CC 0001902C 39 20 00 FF */ li r9, 0xff
+/* 8001D3D0 00019030 39 40 00 01 */ li r10, 1
+/* 8001D3D4 00019034 48 00 3D 29 */ bl func_800210FC
+/* 8001D3D8 00019038 28 03 00 01 */ cmplwi r3, 1
+/* 8001D3DC 0001903C 40 82 00 18 */ bne lbl_8001D3F4
+/* 8001D3E0 00019040 7F 63 DB 78 */ mr r3, r27
+/* 8001D3E4 00019044 38 80 00 00 */ li r4, 0
+/* 8001D3E8 00019048 48 00 3C E5 */ bl func_800210CC
+/* 8001D3EC 0001904C 38 60 00 01 */ li r3, 1
+/* 8001D3F0 00019050 48 00 01 3C */ b lbl_8001D52C
+lbl_8001D3F4:
+/* 8001D3F4 00019054 80 9D 00 28 */ lwz r4, 0x28(r29)
+/* 8001D3F8 00019058 54 80 67 FE */ rlwinm r0, r4, 0xc, 0x1f, 0x1f
+/* 8001D3FC 0001905C 28 00 00 01 */ cmplwi r0, 1
+/* 8001D400 00019060 40 82 00 78 */ bne lbl_8001D478
+/* 8001D404 00019064 80 1B 10 70 */ lwz r0, 0x1070(r27)
+/* 8001D408 00019068 57 C3 0D FC */ rlwinm r3, r30, 1, 0x17, 0x1e
+/* 8001D40C 0001906C 7C 7D 1A 14 */ add r3, r29, r3
+/* 8001D410 00019070 2C 00 00 00 */ cmpwi r0, 0
+/* 8001D414 00019074 A9 03 00 32 */ lha r8, 0x32(r3)
+/* 8001D418 00019078 41 82 00 24 */ beq lbl_8001D43C
+/* 8001D41C 0001907C 54 80 07 FE */ clrlwi r0, r4, 0x1f
+/* 8001D420 00019080 28 00 00 01 */ cmplwi r0, 1
+/* 8001D424 00019084 40 82 00 18 */ bne lbl_8001D43C
+/* 8001D428 00019088 88 1D 00 24 */ lbz r0, 0x24(r29)
+/* 8001D42C 0001908C 2C 00 00 00 */ cmpwi r0, 0
+/* 8001D430 00019090 41 82 00 0C */ beq lbl_8001D43C
+/* 8001D434 00019094 38 80 01 9F */ li r4, 0x19f
+/* 8001D438 00019098 48 00 00 08 */ b lbl_8001D440
+lbl_8001D43C:
+/* 8001D43C 0001909C 38 80 01 A0 */ li r4, 0x1a0
+lbl_8001D440:
+/* 8001D440 000190A0 7F 63 DB 78 */ mr r3, r27
+/* 8001D444 000190A4 7F 85 E3 78 */ mr r5, r28
+/* 8001D448 000190A8 7F C6 F3 78 */ mr r6, r30
+/* 8001D44C 000190AC 7F E7 FB 78 */ mr r7, r31
+/* 8001D450 000190B0 39 20 00 FF */ li r9, 0xff
+/* 8001D454 000190B4 39 40 00 01 */ li r10, 1
+/* 8001D458 000190B8 48 00 3C A5 */ bl func_800210FC
+/* 8001D45C 000190BC 28 03 00 01 */ cmplwi r3, 1
+/* 8001D460 000190C0 40 82 00 C8 */ bne lbl_8001D528
+/* 8001D464 000190C4 7F 63 DB 78 */ mr r3, r27
+/* 8001D468 000190C8 38 80 00 00 */ li r4, 0
+/* 8001D46C 000190CC 48 00 3C 61 */ bl func_800210CC
+/* 8001D470 000190D0 38 60 00 01 */ li r3, 1
+/* 8001D474 000190D4 48 00 00 B8 */ b lbl_8001D52C
+lbl_8001D478:
+/* 8001D478 000190D8 54 80 5F FE */ rlwinm r0, r4, 0xb, 0x1f, 0x1f
+/* 8001D47C 000190DC 28 00 00 01 */ cmplwi r0, 1
+/* 8001D480 000190E0 40 82 00 4C */ bne lbl_8001D4CC
+/* 8001D484 000190E4 57 C0 0D FC */ rlwinm r0, r30, 1, 0x17, 0x1e
+/* 8001D488 000190E8 7F 63 DB 78 */ mr r3, r27
+/* 8001D48C 000190EC 7C 9D 02 14 */ add r4, r29, r0
+/* 8001D490 000190F0 7F 85 E3 78 */ mr r5, r28
+/* 8001D494 000190F4 A9 04 00 32 */ lha r8, 0x32(r4)
+/* 8001D498 000190F8 7F C6 F3 78 */ mr r6, r30
+/* 8001D49C 000190FC 7F E7 FB 78 */ mr r7, r31
+/* 8001D4A0 00019100 38 80 01 9E */ li r4, 0x19e
+/* 8001D4A4 00019104 39 20 00 FF */ li r9, 0xff
+/* 8001D4A8 00019108 39 40 00 01 */ li r10, 1
+/* 8001D4AC 0001910C 48 00 3C 51 */ bl func_800210FC
+/* 8001D4B0 00019110 28 03 00 01 */ cmplwi r3, 1
+/* 8001D4B4 00019114 40 82 00 74 */ bne lbl_8001D528
+/* 8001D4B8 00019118 7F 63 DB 78 */ mr r3, r27
+/* 8001D4BC 0001911C 38 80 00 00 */ li r4, 0
+/* 8001D4C0 00019120 48 00 3C 0D */ bl func_800210CC
+/* 8001D4C4 00019124 38 60 00 01 */ li r3, 1
+/* 8001D4C8 00019128 48 00 00 64 */ b lbl_8001D52C
+lbl_8001D4CC:
+/* 8001D4CC 0001912C 54 80 57 FE */ rlwinm r0, r4, 0xa, 0x1f, 0x1f
+/* 8001D4D0 00019130 28 00 00 01 */ cmplwi r0, 1
+/* 8001D4D4 00019134 40 82 00 54 */ bne lbl_8001D528
+/* 8001D4D8 00019138 80 1B 10 70 */ lwz r0, 0x1070(r27)
+/* 8001D4DC 0001913C 7F 63 DB 78 */ mr r3, r27
+/* 8001D4E0 00019140 38 80 01 9B */ li r4, 0x19b
+/* 8001D4E4 00019144 2C 00 00 00 */ cmpwi r0, 0
+/* 8001D4E8 00019148 57 C0 0D FC */ rlwinm r0, r30, 1, 0x17, 0x1e
+/* 8001D4EC 0001914C 7F 85 E3 78 */ mr r5, r28
+/* 8001D4F0 00019150 7C DD 02 14 */ add r6, r29, r0
+/* 8001D4F4 00019154 7F E7 FB 78 */ mr r7, r31
+/* 8001D4F8 00019158 A9 06 00 32 */ lha r8, 0x32(r6)
+/* 8001D4FC 0001915C 7F C6 F3 78 */ mr r6, r30
+/* 8001D500 00019160 39 20 00 FF */ li r9, 0xff
+/* 8001D504 00019164 39 40 00 01 */ li r10, 1
+/* 8001D508 00019168 48 00 3B F5 */ bl func_800210FC
+/* 8001D50C 0001916C 28 03 00 01 */ cmplwi r3, 1
+/* 8001D510 00019170 40 82 00 18 */ bne lbl_8001D528
+/* 8001D514 00019174 7F 63 DB 78 */ mr r3, r27
+/* 8001D518 00019178 38 80 00 00 */ li r4, 0
+/* 8001D51C 0001917C 48 00 3B B1 */ bl func_800210CC
+/* 8001D520 00019180 38 60 00 01 */ li r3, 1
+/* 8001D524 00019184 48 00 00 08 */ b lbl_8001D52C
+lbl_8001D528:
+/* 8001D528 00019188 38 60 00 00 */ li r3, 0
+lbl_8001D52C:
+/* 8001D52C 0001918C 39 61 00 20 */ addi r11, r1, 0x20
+/* 8001D530 00019190 48 1A 9C 45 */ bl _restgpr_27
+/* 8001D534 00019194 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8001D538 00019198 7C 08 03 A6 */ mtlr r0
+/* 8001D53C 0001919C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8001D540 000191A0 4E 80 00 20 */ blr
+
+.global func_8001D544
+func_8001D544:
+/* 8001D544 000191A4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8001D548 000191A8 7C 08 02 A6 */ mflr r0
+/* 8001D54C 000191AC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8001D550 000191B0 39 61 00 20 */ addi r11, r1, 0x20
+/* 8001D554 000191B4 48 1A 9B D1 */ bl _savegpr_26
+/* 8001D558 000191B8 1C 04 00 58 */ mulli r0, r4, 0x58
+/* 8001D55C 000191BC 3C C3 00 01 */ addis r6, r3, 1
+/* 8001D560 000191C0 7C 7A 1B 78 */ mr r26, r3
+/* 8001D564 000191C4 7C 9B 23 78 */ mr r27, r4
+/* 8001D568 000191C8 7C A6 02 14 */ add r5, r6, r0
+/* 8001D56C 000191CC 83 85 9A 5C */ lwz r28, -0x65a4(r5)
+/* 8001D570 000191D0 3B A5 9A 58 */ addi r29, r5, -26024
+/* 8001D574 000191D4 2C 1C 00 00 */ cmpwi r28, 0
+/* 8001D578 000191D8 40 82 00 0C */ bne lbl_8001D584
+/* 8001D57C 000191DC 38 60 00 00 */ li r3, 0
+/* 8001D580 000191E0 48 00 09 D4 */ b lbl_8001DF54
+lbl_8001D584:
+/* 8001D584 000191E4 80 BD 00 28 */ lwz r5, 0x28(r29)
+/* 8001D588 000191E8 8B DD 00 1D */ lbz r30, 0x1d(r29)
+/* 8001D58C 000191EC 54 A0 87 FE */ rlwinm r0, r5, 0x10, 0x1f, 0x1f
+/* 8001D590 000191F0 A3 FD 00 20 */ lhz r31, 0x20(r29)
+/* 8001D594 000191F4 28 00 00 01 */ cmplwi r0, 1
+/* 8001D598 000191F8 40 82 00 A8 */ bne lbl_8001D640
+/* 8001D59C 000191FC 80 03 00 4C */ lwz r0, 0x4c(r3)
+/* 8001D5A0 00019200 2C 00 00 02 */ cmpwi r0, 2
+/* 8001D5A4 00019204 41 80 00 70 */ blt lbl_8001D614
+/* 8001D5A8 00019208 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d
+/* 8001D5AC 0001920C 7C 86 02 14 */ add r4, r6, r0
+/* 8001D5B0 00019210 80 84 9D 2C */ lwz r4, -0x62d4(r4)
+/* 8001D5B4 00019214 2C 04 00 00 */ cmpwi r4, 0
+/* 8001D5B8 00019218 41 82 00 5C */ beq lbl_8001D614
+/* 8001D5BC 0001921C 80 04 00 28 */ lwz r0, 0x28(r4)
+/* 8001D5C0 00019220 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf
+/* 8001D5C4 00019224 41 82 00 50 */ beq lbl_8001D614
+/* 8001D5C8 00019228 88 04 00 1D */ lbz r0, 0x1d(r4)
+/* 8001D5CC 0001922C 7C 00 F0 40 */ cmplw r0, r30
+/* 8001D5D0 00019230 40 82 00 44 */ bne lbl_8001D614
+/* 8001D5D4 00019234 88 84 00 30 */ lbz r4, 0x30(r4)
+/* 8001D5D8 00019238 88 1D 00 30 */ lbz r0, 0x30(r29)
+/* 8001D5DC 0001923C 7C 04 00 40 */ cmplw r4, r0
+/* 8001D5E0 00019240 40 82 00 34 */ bne lbl_8001D614
+/* 8001D5E4 00019244 28 04 00 05 */ cmplwi r4, 5
+/* 8001D5E8 00019248 41 81 00 2C */ bgt lbl_8001D614
+/* 8001D5EC 0001924C 7F 65 DB 78 */ mr r5, r27
+/* 8001D5F0 00019250 7F C6 F3 78 */ mr r6, r30
+/* 8001D5F4 00019254 7F E7 FB 78 */ mr r7, r31
+/* 8001D5F8 00019258 38 80 01 4A */ li r4, 0x14a
+/* 8001D5FC 0001925C 39 00 00 00 */ li r8, 0
+/* 8001D600 00019260 39 20 00 FF */ li r9, 0xff
+/* 8001D604 00019264 39 40 00 01 */ li r10, 1
+/* 8001D608 00019268 48 00 3A F5 */ bl func_800210FC
+/* 8001D60C 0001926C 38 60 00 01 */ li r3, 1
+/* 8001D610 00019270 48 00 09 44 */ b lbl_8001DF54
+lbl_8001D614:
+/* 8001D614 00019274 7F 43 D3 78 */ mr r3, r26
+/* 8001D618 00019278 7F 65 DB 78 */ mr r5, r27
+/* 8001D61C 0001927C 7F C6 F3 78 */ mr r6, r30
+/* 8001D620 00019280 7F E7 FB 78 */ mr r7, r31
+/* 8001D624 00019284 38 80 01 4B */ li r4, 0x14b
+/* 8001D628 00019288 39 00 00 00 */ li r8, 0
+/* 8001D62C 0001928C 39 20 00 FF */ li r9, 0xff
+/* 8001D630 00019290 39 40 00 01 */ li r10, 1
+/* 8001D634 00019294 48 00 3A C9 */ bl func_800210FC
+/* 8001D638 00019298 38 60 00 01 */ li r3, 1
+/* 8001D63C 0001929C 48 00 09 18 */ b lbl_8001DF54
+lbl_8001D640:
+/* 8001D640 000192A0 88 03 00 3D */ lbz r0, 0x3d(r3)
+/* 8001D644 000192A4 2C 00 00 00 */ cmpwi r0, 0
+/* 8001D648 000192A8 40 82 00 0C */ bne lbl_8001D654
+/* 8001D64C 000192AC 28 04 00 01 */ cmplwi r4, 1
+/* 8001D650 000192B0 41 82 00 14 */ beq lbl_8001D664
+lbl_8001D654:
+/* 8001D654 000192B4 28 00 00 01 */ cmplwi r0, 1
+/* 8001D658 000192B8 40 82 00 DC */ bne lbl_8001D734
+/* 8001D65C 000192BC 28 04 00 03 */ cmplwi r4, 3
+/* 8001D660 000192C0 40 82 00 D4 */ bne lbl_8001D734
+lbl_8001D664:
+/* 8001D664 000192C4 88 E3 00 3E */ lbz r7, 0x3e(r3)
+/* 8001D668 000192C8 39 00 00 00 */ li r8, 0
+/* 8001D66C 000192CC 38 80 00 00 */ li r4, 0
+/* 8001D670 000192D0 7C E9 03 A6 */ mtctr r7
+/* 8001D674 000192D4 2C 07 00 00 */ cmpwi r7, 0
+/* 8001D678 000192D8 40 81 00 30 */ ble lbl_8001D6A8
+lbl_8001D67C:
+/* 8001D67C 000192DC 3C C4 00 01 */ addis r6, r4, 1
+/* 8001D680 000192E0 38 C6 9B B8 */ addi r6, r6, -25672
+/* 8001D684 000192E4 7C C3 30 2E */ lwzx r6, r3, r6
+/* 8001D688 000192E8 2C 06 00 00 */ cmpwi r6, 0
+/* 8001D68C 000192EC 41 82 00 1C */ beq lbl_8001D6A8
+/* 8001D690 000192F0 80 C6 00 28 */ lwz r6, 0x28(r6)
+/* 8001D694 000192F4 54 C6 07 7B */ rlwinm. r6, r6, 0, 0x1d, 0x1d
+/* 8001D698 000192F8 41 82 00 10 */ beq lbl_8001D6A8
+/* 8001D69C 000192FC 39 08 00 01 */ addi r8, r8, 1
+/* 8001D6A0 00019300 38 84 00 04 */ addi r4, r4, 4
+/* 8001D6A4 00019304 42 00 FF D8 */ bdnz lbl_8001D67C
+lbl_8001D6A8:
+/* 8001D6A8 00019308 7C 08 38 00 */ cmpw r8, r7
+/* 8001D6AC 0001930C 40 82 00 88 */ bne lbl_8001D734
+/* 8001D6B0 00019310 54 A0 97 FE */ rlwinm r0, r5, 0x12, 0x1f, 0x1f
+/* 8001D6B4 00019314 38 80 01 32 */ li r4, 0x132
+/* 8001D6B8 00019318 28 00 00 01 */ cmplwi r0, 1
+/* 8001D6BC 0001931C 40 82 00 48 */ bne lbl_8001D704
+/* 8001D6C0 00019320 7F 83 E3 78 */ mr r3, r28
+/* 8001D6C4 00019324 48 01 88 A5 */ bl func_80035F68
+/* 8001D6C8 00019328 2C 03 00 02 */ cmpwi r3, 2
+/* 8001D6CC 0001932C 41 80 00 34 */ blt lbl_8001D700
+/* 8001D6D0 00019330 80 7C 09 6C */ lwz r3, 0x96c(r28)
+/* 8001D6D4 00019334 A0 03 00 04 */ lhz r0, 4(r3)
+/* 8001D6D8 00019338 28 00 00 07 */ cmplwi r0, 7
+/* 8001D6DC 0001933C 40 82 00 24 */ bne lbl_8001D700
+/* 8001D6E0 00019340 80 03 00 28 */ lwz r0, 0x28(r3)
+/* 8001D6E4 00019344 28 00 00 AC */ cmplwi r0, 0xac
+/* 8001D6E8 00019348 41 82 00 10 */ beq lbl_8001D6F8
+/* 8001D6EC 0001934C 80 03 00 2C */ lwz r0, 0x2c(r3)
+/* 8001D6F0 00019350 28 00 00 AC */ cmplwi r0, 0xac
+/* 8001D6F4 00019354 40 82 00 0C */ bne lbl_8001D700
+lbl_8001D6F8:
+/* 8001D6F8 00019358 38 80 01 33 */ li r4, 0x133
+/* 8001D6FC 0001935C 48 00 00 08 */ b lbl_8001D704
+lbl_8001D700:
+/* 8001D700 00019360 38 80 00 00 */ li r4, 0
+lbl_8001D704:
+/* 8001D704 00019364 2C 04 00 00 */ cmpwi r4, 0
+/* 8001D708 00019368 41 82 00 24 */ beq lbl_8001D72C
+/* 8001D70C 0001936C 7F 43 D3 78 */ mr r3, r26
+/* 8001D710 00019370 7F 65 DB 78 */ mr r5, r27
+/* 8001D714 00019374 7F C6 F3 78 */ mr r6, r30
+/* 8001D718 00019378 7F E7 FB 78 */ mr r7, r31
+/* 8001D71C 0001937C 39 00 00 00 */ li r8, 0
+/* 8001D720 00019380 39 20 00 FF */ li r9, 0xff
+/* 8001D724 00019384 39 40 00 01 */ li r10, 1
+/* 8001D728 00019388 48 00 39 D5 */ bl func_800210FC
+lbl_8001D72C:
+/* 8001D72C 0001938C 38 60 00 01 */ li r3, 1
+/* 8001D730 00019390 48 00 08 24 */ b lbl_8001DF54
+lbl_8001D734:
+/* 8001D734 00019394 28 00 00 01 */ cmplwi r0, 1
+/* 8001D738 00019398 40 82 01 30 */ bne lbl_8001D868
+/* 8001D73C 0001939C 38 FE 00 02 */ addi r7, r30, 2
+/* 8001D740 000193A0 3C C3 00 01 */ addis r6, r3, 1
+/* 8001D744 000193A4 54 E4 17 3A */ rlwinm r4, r7, 2, 0x1c, 0x1d
+/* 8001D748 000193A8 7C 86 22 14 */ add r4, r6, r4
+/* 8001D74C 000193AC 54 E6 07 BE */ clrlwi r6, r7, 0x1e
+/* 8001D750 000193B0 80 E4 9B B8 */ lwz r7, -0x6448(r4)
+/* 8001D754 000193B4 2C 07 00 00 */ cmpwi r7, 0
+/* 8001D758 000193B8 41 82 01 10 */ beq lbl_8001D868
+/* 8001D75C 000193BC 80 87 00 28 */ lwz r4, 0x28(r7)
+/* 8001D760 000193C0 54 84 07 7B */ rlwinm. r4, r4, 0, 0x1d, 0x1d
+/* 8001D764 000193C4 41 82 01 04 */ beq lbl_8001D868
+/* 8001D768 000193C8 89 5D 00 08 */ lbz r10, 8(r29)
+/* 8001D76C 000193CC 88 87 00 08 */ lbz r4, 8(r7)
+/* 8001D770 000193D0 7C 04 50 40 */ cmplw r4, r10
+/* 8001D774 000193D4 40 80 00 F4 */ bge lbl_8001D868
+/* 8001D778 000193D8 38 80 00 01 */ li r4, 1
+/* 8001D77C 000193DC 39 60 00 00 */ li r11, 0
+/* 8001D780 000193E0 7C 89 30 30 */ slw r9, r4, r6
+/* 8001D784 000193E4 38 80 00 00 */ li r4, 0
+/* 8001D788 000193E8 7D 49 03 A6 */ mtctr r10
+/* 8001D78C 000193EC 2C 0A 00 00 */ cmpwi r10, 0
+/* 8001D790 000193F0 40 81 00 48 */ ble lbl_8001D7D8
+lbl_8001D794:
+/* 8001D794 000193F4 7C C3 22 14 */ add r6, r3, r4
+/* 8001D798 000193F8 3D 06 00 01 */ addis r8, r6, 1
+/* 8001D79C 000193FC 88 C8 9A 6E */ lbz r6, -0x6592(r8)
+/* 8001D7A0 00019400 7C C7 48 38 */ and r7, r6, r9
+/* 8001D7A4 00019404 30 C7 FF FF */ addic r6, r7, -1
+/* 8001D7A8 00019408 7C C6 39 10 */ subfe r6, r6, r7
+/* 8001D7AC 0001940C 28 06 00 01 */ cmplwi r6, 1
+/* 8001D7B0 00019410 41 82 00 28 */ beq lbl_8001D7D8
+/* 8001D7B4 00019414 88 C8 9A 70 */ lbz r6, -0x6590(r8)
+/* 8001D7B8 00019418 7C C7 48 38 */ and r7, r6, r9
+/* 8001D7BC 0001941C 30 C7 FF FF */ addic r6, r7, -1
+/* 8001D7C0 00019420 7C C6 39 10 */ subfe r6, r6, r7
+/* 8001D7C4 00019424 28 06 00 01 */ cmplwi r6, 1
+/* 8001D7C8 00019428 41 82 00 10 */ beq lbl_8001D7D8
+/* 8001D7CC 0001942C 39 6B 00 01 */ addi r11, r11, 1
+/* 8001D7D0 00019430 38 84 00 58 */ addi r4, r4, 0x58
+/* 8001D7D4 00019434 42 00 FF C0 */ bdnz lbl_8001D794
+lbl_8001D7D8:
+/* 8001D7D8 00019438 7C 0B 50 00 */ cmpw r11, r10
+/* 8001D7DC 0001943C 40 82 00 8C */ bne lbl_8001D868
+/* 8001D7E0 00019440 54 A0 97 FE */ rlwinm r0, r5, 0x12, 0x1f, 0x1f
+/* 8001D7E4 00019444 38 80 01 42 */ li r4, 0x142
+/* 8001D7E8 00019448 28 00 00 01 */ cmplwi r0, 1
+/* 8001D7EC 0001944C 40 82 00 48 */ bne lbl_8001D834
+/* 8001D7F0 00019450 7F 83 E3 78 */ mr r3, r28
+/* 8001D7F4 00019454 48 01 87 75 */ bl func_80035F68
+/* 8001D7F8 00019458 2C 03 00 02 */ cmpwi r3, 2
+/* 8001D7FC 0001945C 41 80 00 34 */ blt lbl_8001D830
+/* 8001D800 00019460 80 7C 09 6C */ lwz r3, 0x96c(r28)
+/* 8001D804 00019464 A0 03 00 04 */ lhz r0, 4(r3)
+/* 8001D808 00019468 28 00 00 07 */ cmplwi r0, 7
+/* 8001D80C 0001946C 40 82 00 24 */ bne lbl_8001D830
+/* 8001D810 00019470 80 03 00 28 */ lwz r0, 0x28(r3)
+/* 8001D814 00019474 28 00 00 AC */ cmplwi r0, 0xac
+/* 8001D818 00019478 41 82 00 10 */ beq lbl_8001D828
+/* 8001D81C 0001947C 80 03 00 2C */ lwz r0, 0x2c(r3)
+/* 8001D820 00019480 28 00 00 AC */ cmplwi r0, 0xac
+/* 8001D824 00019484 40 82 00 0C */ bne lbl_8001D830
+lbl_8001D828:
+/* 8001D828 00019488 38 80 01 43 */ li r4, 0x143
+/* 8001D82C 0001948C 48 00 00 08 */ b lbl_8001D834
+lbl_8001D830:
+/* 8001D830 00019490 38 80 00 00 */ li r4, 0
+lbl_8001D834:
+/* 8001D834 00019494 2C 04 00 00 */ cmpwi r4, 0
+/* 8001D838 00019498 41 82 00 28 */ beq lbl_8001D860
+/* 8001D83C 0001949C 57 C0 07 FE */ clrlwi r0, r30, 0x1f
+/* 8001D840 000194A0 7F 43 D3 78 */ mr r3, r26
+/* 8001D844 000194A4 7F 65 DB 78 */ mr r5, r27
+/* 8001D848 000194A8 7F C6 F3 78 */ mr r6, r30
+/* 8001D84C 000194AC 7F E7 FB 78 */ mr r7, r31
+/* 8001D850 000194B0 7C 08 07 34 */ extsh r8, r0
+/* 8001D854 000194B4 39 20 00 FF */ li r9, 0xff
+/* 8001D858 000194B8 39 40 00 01 */ li r10, 1
+/* 8001D85C 000194BC 48 00 38 A1 */ bl func_800210FC
+lbl_8001D860:
+/* 8001D860 000194C0 38 60 00 01 */ li r3, 1
+/* 8001D864 000194C4 48 00 06 F0 */ b lbl_8001DF54
+lbl_8001D868:
+/* 8001D868 000194C8 80 83 00 4C */ lwz r4, 0x4c(r3)
+/* 8001D86C 000194CC 2C 04 00 02 */ cmpwi r4, 2
+/* 8001D870 000194D0 41 80 01 C4 */ blt lbl_8001DA34
+/* 8001D874 000194D4 3C 83 00 01 */ addis r4, r3, 1
+/* 8001D878 000194D8 57 C3 15 BA */ rlwinm r3, r30, 2, 0x16, 0x1d
+/* 8001D87C 000194DC 7C 64 1A 14 */ add r3, r4, r3
+/* 8001D880 000194E0 80 83 9D 2C */ lwz r4, -0x62d4(r3)
+/* 8001D884 000194E4 2C 04 00 00 */ cmpwi r4, 0
+/* 8001D888 000194E8 41 82 01 AC */ beq lbl_8001DA34
+/* 8001D88C 000194EC 80 64 00 28 */ lwz r3, 0x28(r4)
+/* 8001D890 000194F0 54 63 F7 FE */ rlwinm r3, r3, 0x1e, 0x1f, 0x1f
+/* 8001D894 000194F4 28 03 00 01 */ cmplwi r3, 1
+/* 8001D898 000194F8 40 82 01 9C */ bne lbl_8001DA34
+/* 8001D89C 000194FC 88 64 00 1D */ lbz r3, 0x1d(r4)
+/* 8001D8A0 00019500 7C 03 F0 40 */ cmplw r3, r30
+/* 8001D8A4 00019504 40 82 01 90 */ bne lbl_8001DA34
+/* 8001D8A8 00019508 88 84 00 30 */ lbz r4, 0x30(r4)
+/* 8001D8AC 0001950C 88 7D 00 30 */ lbz r3, 0x30(r29)
+/* 8001D8B0 00019510 7C 04 18 40 */ cmplw r4, r3
+/* 8001D8B4 00019514 40 82 01 80 */ bne lbl_8001DA34
+/* 8001D8B8 00019518 28 04 00 05 */ cmplwi r4, 5
+/* 8001D8BC 0001951C 41 81 01 78 */ bgt lbl_8001DA34
+/* 8001D8C0 00019520 2C 00 00 00 */ cmpwi r0, 0
+/* 8001D8C4 00019524 40 82 00 D0 */ bne lbl_8001D994
+/* 8001D8C8 00019528 54 A0 97 FE */ rlwinm r0, r5, 0x12, 0x1f, 0x1f
+/* 8001D8CC 0001952C 38 80 01 44 */ li r4, 0x144
+/* 8001D8D0 00019530 28 00 00 01 */ cmplwi r0, 1
+/* 8001D8D4 00019534 40 82 00 48 */ bne lbl_8001D91C
+/* 8001D8D8 00019538 7F 83 E3 78 */ mr r3, r28
+/* 8001D8DC 0001953C 48 01 86 8D */ bl func_80035F68
+/* 8001D8E0 00019540 2C 03 00 02 */ cmpwi r3, 2
+/* 8001D8E4 00019544 41 80 00 34 */ blt lbl_8001D918
+/* 8001D8E8 00019548 80 7C 09 6C */ lwz r3, 0x96c(r28)
+/* 8001D8EC 0001954C A0 03 00 04 */ lhz r0, 4(r3)
+/* 8001D8F0 00019550 28 00 00 07 */ cmplwi r0, 7
+/* 8001D8F4 00019554 40 82 00 24 */ bne lbl_8001D918
+/* 8001D8F8 00019558 80 03 00 28 */ lwz r0, 0x28(r3)
+/* 8001D8FC 0001955C 28 00 00 AC */ cmplwi r0, 0xac
+/* 8001D900 00019560 41 82 00 10 */ beq lbl_8001D910
+/* 8001D904 00019564 80 03 00 2C */ lwz r0, 0x2c(r3)
+/* 8001D908 00019568 28 00 00 AC */ cmplwi r0, 0xac
+/* 8001D90C 0001956C 40 82 00 0C */ bne lbl_8001D918
+lbl_8001D910:
+/* 8001D910 00019570 38 80 01 45 */ li r4, 0x145
+/* 8001D914 00019574 48 00 00 08 */ b lbl_8001D91C
+lbl_8001D918:
+/* 8001D918 00019578 38 80 00 00 */ li r4, 0
+lbl_8001D91C:
+/* 8001D91C 0001957C 2C 04 00 00 */ cmpwi r4, 0
+/* 8001D920 00019580 41 82 00 44 */ beq lbl_8001D964
+/* 8001D924 00019584 57 C0 07 FE */ clrlwi r0, r30, 0x1f
+/* 8001D928 00019588 7F 43 D3 78 */ mr r3, r26
+/* 8001D92C 0001958C 7F 65 DB 78 */ mr r5, r27
+/* 8001D930 00019590 7F C6 F3 78 */ mr r6, r30
+/* 8001D934 00019594 7F E7 FB 78 */ mr r7, r31
+/* 8001D938 00019598 7C 08 07 34 */ extsh r8, r0
+/* 8001D93C 0001959C 39 20 00 FF */ li r9, 0xff
+/* 8001D940 000195A0 39 40 00 01 */ li r10, 1
+/* 8001D944 000195A4 48 00 37 B9 */ bl func_800210FC
+/* 8001D948 000195A8 28 03 00 01 */ cmplwi r3, 1
+/* 8001D94C 000195AC 40 82 00 18 */ bne lbl_8001D964
+/* 8001D950 000195B0 7F 43 D3 78 */ mr r3, r26
+/* 8001D954 000195B4 38 80 00 00 */ li r4, 0
+/* 8001D958 000195B8 48 00 37 75 */ bl func_800210CC
+/* 8001D95C 000195BC 38 60 00 01 */ li r3, 1
+/* 8001D960 000195C0 48 00 05 F4 */ b lbl_8001DF54
+lbl_8001D964:
+/* 8001D964 000195C4 80 1D 00 28 */ lwz r0, 0x28(r29)
+/* 8001D968 000195C8 54 03 04 2E */ rlwinm r3, r0, 0, 0x10, 0x17
+/* 8001D96C 000195CC 30 03 FF FF */ addic r0, r3, -1
+/* 8001D970 000195D0 7C 00 19 10 */ subfe r0, r0, r3
+/* 8001D974 000195D4 28 00 00 01 */ cmplwi r0, 1
+/* 8001D978 000195D8 40 82 00 14 */ bne lbl_8001D98C
+/* 8001D97C 000195DC 38 60 00 64 */ li r3, 0x64
+/* 8001D980 000195E0 4B FF 25 4D */ bl func_8000FECC
+/* 8001D984 000195E4 28 03 00 50 */ cmplwi r3, 0x50
+/* 8001D988 000195E8 41 80 00 AC */ blt lbl_8001DA34
+lbl_8001D98C:
+/* 8001D98C 000195EC 38 60 00 01 */ li r3, 1
+/* 8001D990 000195F0 48 00 05 C4 */ b lbl_8001DF54
+lbl_8001D994:
+/* 8001D994 000195F4 54 A0 97 FE */ rlwinm r0, r5, 0x12, 0x1f, 0x1f
+/* 8001D998 000195F8 38 80 01 46 */ li r4, 0x146
+/* 8001D99C 000195FC 28 00 00 01 */ cmplwi r0, 1
+/* 8001D9A0 00019600 40 82 00 48 */ bne lbl_8001D9E8
+/* 8001D9A4 00019604 7F 83 E3 78 */ mr r3, r28
+/* 8001D9A8 00019608 48 01 85 C1 */ bl func_80035F68
+/* 8001D9AC 0001960C 2C 03 00 02 */ cmpwi r3, 2
+/* 8001D9B0 00019610 41 80 00 34 */ blt lbl_8001D9E4
+/* 8001D9B4 00019614 80 7C 09 6C */ lwz r3, 0x96c(r28)
+/* 8001D9B8 00019618 A0 03 00 04 */ lhz r0, 4(r3)
+/* 8001D9BC 0001961C 28 00 00 07 */ cmplwi r0, 7
+/* 8001D9C0 00019620 40 82 00 24 */ bne lbl_8001D9E4
+/* 8001D9C4 00019624 80 03 00 28 */ lwz r0, 0x28(r3)
+/* 8001D9C8 00019628 28 00 00 AC */ cmplwi r0, 0xac
+/* 8001D9CC 0001962C 41 82 00 10 */ beq lbl_8001D9DC
+/* 8001D9D0 00019630 80 03 00 2C */ lwz r0, 0x2c(r3)
+/* 8001D9D4 00019634 28 00 00 AC */ cmplwi r0, 0xac
+/* 8001D9D8 00019638 40 82 00 0C */ bne lbl_8001D9E4
+lbl_8001D9DC:
+/* 8001D9DC 0001963C 38 80 01 47 */ li r4, 0x147
+/* 8001D9E0 00019640 48 00 00 08 */ b lbl_8001D9E8
+lbl_8001D9E4:
+/* 8001D9E4 00019644 38 80 00 00 */ li r4, 0
+lbl_8001D9E8:
+/* 8001D9E8 00019648 2C 04 00 00 */ cmpwi r4, 0
+/* 8001D9EC 0001964C 41 82 00 40 */ beq lbl_8001DA2C
+/* 8001D9F0 00019650 57 C0 0D FC */ rlwinm r0, r30, 1, 0x17, 0x1e
+/* 8001D9F4 00019654 7F 43 D3 78 */ mr r3, r26
+/* 8001D9F8 00019658 7C BD 02 14 */ add r5, r29, r0
+/* 8001D9FC 0001965C 7F C6 F3 78 */ mr r6, r30
+/* 8001DA00 00019660 A9 05 00 32 */ lha r8, 0x32(r5)
+/* 8001DA04 00019664 7F 65 DB 78 */ mr r5, r27
+/* 8001DA08 00019668 7F E7 FB 78 */ mr r7, r31
+/* 8001DA0C 0001966C 39 20 00 FF */ li r9, 0xff
+/* 8001DA10 00019670 39 40 00 01 */ li r10, 1
+/* 8001DA14 00019674 48 00 36 E9 */ bl func_800210FC
+/* 8001DA18 00019678 28 03 00 01 */ cmplwi r3, 1
+/* 8001DA1C 0001967C 40 82 00 10 */ bne lbl_8001DA2C
+/* 8001DA20 00019680 7F 43 D3 78 */ mr r3, r26
+/* 8001DA24 00019684 38 80 00 00 */ li r4, 0
+/* 8001DA28 00019688 48 00 36 A5 */ bl func_800210CC
+lbl_8001DA2C:
+/* 8001DA2C 0001968C 38 60 00 01 */ li r3, 1
+/* 8001DA30 00019690 48 00 05 24 */ b lbl_8001DF54
+lbl_8001DA34:
+/* 8001DA34 00019694 80 BD 00 28 */ lwz r5, 0x28(r29)
+/* 8001DA38 00019698 54 A4 04 2E */ rlwinm r4, r5, 0, 0x10, 0x17
+/* 8001DA3C 0001969C 30 04 FF FF */ addic r0, r4, -1
+/* 8001DA40 000196A0 7C 00 21 10 */ subfe r0, r0, r4
+/* 8001DA44 000196A4 28 00 00 01 */ cmplwi r0, 1
+/* 8001DA48 000196A8 40 82 05 08 */ bne lbl_8001DF50
+/* 8001DA4C 000196AC 2C 04 10 00 */ cmpwi r4, 0x1000
+/* 8001DA50 000196B0 41 82 03 B8 */ beq lbl_8001DE08
+/* 8001DA54 000196B4 40 80 00 34 */ bge lbl_8001DA88
+/* 8001DA58 000196B8 2C 04 04 00 */ cmpwi r4, 0x400
+/* 8001DA5C 000196BC 41 82 01 D4 */ beq lbl_8001DC30
+/* 8001DA60 000196C0 40 80 00 1C */ bge lbl_8001DA7C
+/* 8001DA64 000196C4 2C 04 02 00 */ cmpwi r4, 0x200
+/* 8001DA68 000196C8 41 82 00 F4 */ beq lbl_8001DB5C
+/* 8001DA6C 000196CC 40 80 04 E4 */ bge lbl_8001DF50
+/* 8001DA70 000196D0 2C 04 01 00 */ cmpwi r4, 0x100
+/* 8001DA74 000196D4 41 82 00 40 */ beq lbl_8001DAB4
+/* 8001DA78 000196D8 48 00 04 D8 */ b lbl_8001DF50
+lbl_8001DA7C:
+/* 8001DA7C 000196DC 2C 04 08 00 */ cmpwi r4, 0x800
+/* 8001DA80 000196E0 41 82 02 E0 */ beq lbl_8001DD60
+/* 8001DA84 000196E4 48 00 04 CC */ b lbl_8001DF50
+lbl_8001DA88:
+/* 8001DA88 000196E8 2C 04 40 00 */ cmpwi r4, 0x4000
+/* 8001DA8C 000196EC 41 82 03 7C */ beq lbl_8001DE08
+/* 8001DA90 000196F0 40 80 00 10 */ bge lbl_8001DAA0
+/* 8001DA94 000196F4 2C 04 20 00 */ cmpwi r4, 0x2000
+/* 8001DA98 000196F8 41 82 03 70 */ beq lbl_8001DE08
+/* 8001DA9C 000196FC 48 00 04 B4 */ b lbl_8001DF50
+lbl_8001DAA0:
+/* 8001DAA0 00019700 3C 60 00 01 */ lis r3, 0x00008000@ha
+/* 8001DAA4 00019704 38 03 80 00 */ addi r0, r3, 0x00008000@l
+/* 8001DAA8 00019708 7C 04 00 00 */ cmpw r4, r0
+/* 8001DAAC 0001970C 41 82 03 5C */ beq lbl_8001DE08
+/* 8001DAB0 00019710 48 00 04 A0 */ b lbl_8001DF50
+lbl_8001DAB4:
+/* 8001DAB4 00019714 88 1A 00 3D */ lbz r0, 0x3d(r26)
+/* 8001DAB8 00019718 28 00 00 01 */ cmplwi r0, 1
+/* 8001DABC 0001971C 40 82 00 5C */ bne lbl_8001DB18
+/* 8001DAC0 00019720 57 C0 07 FE */ clrlwi r0, r30, 0x1f
+/* 8001DAC4 00019724 7C 7A 02 14 */ add r3, r26, r0
+/* 8001DAC8 00019728 88 03 28 5C */ lbz r0, 0x285c(r3)
+/* 8001DACC 0001972C 28 00 00 02 */ cmplwi r0, 2
+/* 8001DAD0 00019730 41 80 00 48 */ blt lbl_8001DB18
+/* 8001DAD4 00019734 57 C0 0D FC */ rlwinm r0, r30, 1, 0x17, 0x1e
+/* 8001DAD8 00019738 7F 43 D3 78 */ mr r3, r26
+/* 8001DADC 0001973C 7C 9D 02 14 */ add r4, r29, r0
+/* 8001DAE0 00019740 7F 65 DB 78 */ mr r5, r27
+/* 8001DAE4 00019744 A9 04 00 32 */ lha r8, 0x32(r4)
+/* 8001DAE8 00019748 7F C6 F3 78 */ mr r6, r30
+/* 8001DAEC 0001974C 7F E7 FB 78 */ mr r7, r31
+/* 8001DAF0 00019750 38 80 01 35 */ li r4, 0x135
+/* 8001DAF4 00019754 39 20 00 FF */ li r9, 0xff
+/* 8001DAF8 00019758 39 40 00 01 */ li r10, 1
+/* 8001DAFC 0001975C 48 00 36 01 */ bl func_800210FC
+/* 8001DB00 00019760 28 03 00 01 */ cmplwi r3, 1
+/* 8001DB04 00019764 40 82 00 50 */ bne lbl_8001DB54
+/* 8001DB08 00019768 7F 43 D3 78 */ mr r3, r26
+/* 8001DB0C 0001976C 38 80 00 00 */ li r4, 0
+/* 8001DB10 00019770 48 00 35 BD */ bl func_800210CC
+/* 8001DB14 00019774 48 00 00 40 */ b lbl_8001DB54
+lbl_8001DB18:
+/* 8001DB18 00019778 57 C0 07 FE */ clrlwi r0, r30, 0x1f
+/* 8001DB1C 0001977C 7F 43 D3 78 */ mr r3, r26
+/* 8001DB20 00019780 7F 65 DB 78 */ mr r5, r27
+/* 8001DB24 00019784 7F C6 F3 78 */ mr r6, r30
+/* 8001DB28 00019788 7F E7 FB 78 */ mr r7, r31
+/* 8001DB2C 0001978C 7C 08 07 34 */ extsh r8, r0
+/* 8001DB30 00019790 38 80 01 34 */ li r4, 0x134
+/* 8001DB34 00019794 39 20 00 FF */ li r9, 0xff
+/* 8001DB38 00019798 39 40 00 01 */ li r10, 1
+/* 8001DB3C 0001979C 48 00 35 C1 */ bl func_800210FC
+/* 8001DB40 000197A0 28 03 00 01 */ cmplwi r3, 1
+/* 8001DB44 000197A4 40 82 00 10 */ bne lbl_8001DB54
+/* 8001DB48 000197A8 7F 43 D3 78 */ mr r3, r26
+/* 8001DB4C 000197AC 38 80 00 00 */ li r4, 0
+/* 8001DB50 000197B0 48 00 35 7D */ bl func_800210CC
+lbl_8001DB54:
+/* 8001DB54 000197B4 38 60 00 01 */ li r3, 1
+/* 8001DB58 000197B8 48 00 03 FC */ b lbl_8001DF54
+lbl_8001DB5C:
+/* 8001DB5C 000197BC 80 7A 11 70 */ lwz r3, 0x1170(r26)
+/* 8001DB60 000197C0 2C 03 00 01 */ cmpwi r3, 1
+/* 8001DB64 000197C4 41 80 00 24 */ blt lbl_8001DB88
+/* 8001DB68 000197C8 38 03 FF FF */ addi r0, r3, -1
+/* 8001DB6C 000197CC 54 00 10 3A */ slwi r0, r0, 2
+/* 8001DB70 000197D0 7C 7A 02 14 */ add r3, r26, r0
+/* 8001DB74 000197D4 80 03 11 74 */ lwz r0, 0x1174(r3)
+/* 8001DB78 000197D8 2C 00 01 91 */ cmpwi r0, 0x191
+/* 8001DB7C 000197DC 41 82 00 AC */ beq lbl_8001DC28
+/* 8001DB80 000197E0 2C 00 01 92 */ cmpwi r0, 0x192
+/* 8001DB84 000197E4 41 82 00 A4 */ beq lbl_8001DC28
+lbl_8001DB88:
+/* 8001DB88 000197E8 88 1A 00 3D */ lbz r0, 0x3d(r26)
+/* 8001DB8C 000197EC 28 00 00 01 */ cmplwi r0, 1
+/* 8001DB90 000197F0 40 82 00 5C */ bne lbl_8001DBEC
+/* 8001DB94 000197F4 57 C0 07 FE */ clrlwi r0, r30, 0x1f
+/* 8001DB98 000197F8 7C 7A 02 14 */ add r3, r26, r0
+/* 8001DB9C 000197FC 88 03 28 5C */ lbz r0, 0x285c(r3)
+/* 8001DBA0 00019800 28 00 00 02 */ cmplwi r0, 2
+/* 8001DBA4 00019804 41 80 00 48 */ blt lbl_8001DBEC
+/* 8001DBA8 00019808 57 C0 0D FC */ rlwinm r0, r30, 1, 0x17, 0x1e
+/* 8001DBAC 0001980C 7F 43 D3 78 */ mr r3, r26
+/* 8001DBB0 00019810 7C 9D 02 14 */ add r4, r29, r0
+/* 8001DBB4 00019814 7F 65 DB 78 */ mr r5, r27
+/* 8001DBB8 00019818 A9 04 00 32 */ lha r8, 0x32(r4)
+/* 8001DBBC 0001981C 7F C6 F3 78 */ mr r6, r30
+/* 8001DBC0 00019820 7F E7 FB 78 */ mr r7, r31
+/* 8001DBC4 00019824 38 80 01 37 */ li r4, 0x137
+/* 8001DBC8 00019828 39 20 00 FF */ li r9, 0xff
+/* 8001DBCC 0001982C 39 40 00 01 */ li r10, 1
+/* 8001DBD0 00019830 48 00 35 2D */ bl func_800210FC
+/* 8001DBD4 00019834 28 03 00 01 */ cmplwi r3, 1
+/* 8001DBD8 00019838 40 82 00 50 */ bne lbl_8001DC28
+/* 8001DBDC 0001983C 7F 43 D3 78 */ mr r3, r26
+/* 8001DBE0 00019840 38 80 00 00 */ li r4, 0
+/* 8001DBE4 00019844 48 00 34 E9 */ bl func_800210CC
+/* 8001DBE8 00019848 48 00 00 40 */ b lbl_8001DC28
+lbl_8001DBEC:
+/* 8001DBEC 0001984C 57 C0 07 FE */ clrlwi r0, r30, 0x1f
+/* 8001DBF0 00019850 7F 43 D3 78 */ mr r3, r26
+/* 8001DBF4 00019854 7F 65 DB 78 */ mr r5, r27
+/* 8001DBF8 00019858 7F C6 F3 78 */ mr r6, r30
+/* 8001DBFC 0001985C 7F E7 FB 78 */ mr r7, r31
+/* 8001DC00 00019860 7C 08 07 34 */ extsh r8, r0
+/* 8001DC04 00019864 38 80 01 36 */ li r4, 0x136
+/* 8001DC08 00019868 39 20 00 FF */ li r9, 0xff
+/* 8001DC0C 0001986C 39 40 00 01 */ li r10, 1
+/* 8001DC10 00019870 48 00 34 ED */ bl func_800210FC
+/* 8001DC14 00019874 28 03 00 01 */ cmplwi r3, 1
+/* 8001DC18 00019878 40 82 00 10 */ bne lbl_8001DC28
+/* 8001DC1C 0001987C 7F 43 D3 78 */ mr r3, r26
+/* 8001DC20 00019880 38 80 00 00 */ li r4, 0
+/* 8001DC24 00019884 48 00 34 A9 */ bl func_800210CC
+lbl_8001DC28:
+/* 8001DC28 00019888 38 60 00 01 */ li r3, 1
+/* 8001DC2C 0001988C 48 00 03 28 */ b lbl_8001DF54
+lbl_8001DC30:
+/* 8001DC30 00019890 80 7A 11 70 */ lwz r3, 0x1170(r26)
+/* 8001DC34 00019894 2C 03 00 01 */ cmpwi r3, 1
+/* 8001DC38 00019898 41 80 00 2C */ blt lbl_8001DC64
+/* 8001DC3C 0001989C 38 03 FF FF */ addi r0, r3, -1
+/* 8001DC40 000198A0 54 00 10 3A */ slwi r0, r0, 2
+/* 8001DC44 000198A4 7C 7A 02 14 */ add r3, r26, r0
+/* 8001DC48 000198A8 80 03 11 74 */ lwz r0, 0x1174(r3)
+/* 8001DC4C 000198AC 2C 00 01 89 */ cmpwi r0, 0x189
+/* 8001DC50 000198B0 41 82 01 08 */ beq lbl_8001DD58
+/* 8001DC54 000198B4 2C 00 01 8A */ cmpwi r0, 0x18a
+/* 8001DC58 000198B8 41 82 01 00 */ beq lbl_8001DD58
+/* 8001DC5C 000198BC 2C 00 01 76 */ cmpwi r0, 0x176
+/* 8001DC60 000198C0 41 82 00 F8 */ beq lbl_8001DD58
+lbl_8001DC64:
+/* 8001DC64 000198C4 88 1A 00 3D */ lbz r0, 0x3d(r26)
+/* 8001DC68 000198C8 28 00 00 01 */ cmplwi r0, 1
+/* 8001DC6C 000198CC 40 82 00 5C */ bne lbl_8001DCC8
+/* 8001DC70 000198D0 57 C0 07 FE */ clrlwi r0, r30, 0x1f
+/* 8001DC74 000198D4 7C 7A 02 14 */ add r3, r26, r0
+/* 8001DC78 000198D8 88 03 28 5C */ lbz r0, 0x285c(r3)
+/* 8001DC7C 000198DC 28 00 00 02 */ cmplwi r0, 2
+/* 8001DC80 000198E0 41 80 00 48 */ blt lbl_8001DCC8
+/* 8001DC84 000198E4 57 C0 0D FC */ rlwinm r0, r30, 1, 0x17, 0x1e
+/* 8001DC88 000198E8 7F 43 D3 78 */ mr r3, r26
+/* 8001DC8C 000198EC 7C 9D 02 14 */ add r4, r29, r0
+/* 8001DC90 000198F0 7F 65 DB 78 */ mr r5, r27
+/* 8001DC94 000198F4 A9 04 00 32 */ lha r8, 0x32(r4)
+/* 8001DC98 000198F8 7F C6 F3 78 */ mr r6, r30
+/* 8001DC9C 000198FC 7F E7 FB 78 */ mr r7, r31
+/* 8001DCA0 00019900 38 80 01 3B */ li r4, 0x13b
+/* 8001DCA4 00019904 39 20 00 FF */ li r9, 0xff
+/* 8001DCA8 00019908 39 40 00 01 */ li r10, 1
+/* 8001DCAC 0001990C 48 00 34 51 */ bl func_800210FC
+/* 8001DCB0 00019910 28 03 00 01 */ cmplwi r3, 1
+/* 8001DCB4 00019914 40 82 00 A4 */ bne lbl_8001DD58
+/* 8001DCB8 00019918 7F 43 D3 78 */ mr r3, r26
+/* 8001DCBC 0001991C 38 80 00 00 */ li r4, 0
+/* 8001DCC0 00019920 48 00 34 0D */ bl func_800210CC
+/* 8001DCC4 00019924 48 00 00 94 */ b lbl_8001DD58
+lbl_8001DCC8:
+/* 8001DCC8 00019928 3C 7A 00 01 */ addis r3, r26, 1
+/* 8001DCCC 0001992C 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d
+/* 8001DCD0 00019930 7C 63 02 14 */ add r3, r3, r0
+/* 8001DCD4 00019934 80 83 9D 2C */ lwz r4, -0x62d4(r3)
+/* 8001DCD8 00019938 2C 04 00 00 */ cmpwi r4, 0
+/* 8001DCDC 0001993C 41 82 00 7C */ beq lbl_8001DD58
+/* 8001DCE0 00019940 80 04 00 28 */ lwz r0, 0x28(r4)
+/* 8001DCE4 00019944 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
+/* 8001DCE8 00019948 41 82 00 70 */ beq lbl_8001DD58
+/* 8001DCEC 0001994C 88 64 00 1D */ lbz r3, 0x1d(r4)
+/* 8001DCF0 00019950 88 1D 00 1D */ lbz r0, 0x1d(r29)
+/* 8001DCF4 00019954 7C 03 00 40 */ cmplw r3, r0
+/* 8001DCF8 00019958 40 82 00 60 */ bne lbl_8001DD58
+/* 8001DCFC 0001995C 88 64 00 30 */ lbz r3, 0x30(r4)
+/* 8001DD00 00019960 88 1D 00 30 */ lbz r0, 0x30(r29)
+/* 8001DD04 00019964 7C 03 00 40 */ cmplw r3, r0
+/* 8001DD08 00019968 40 82 00 50 */ bne lbl_8001DD58
+/* 8001DD0C 0001996C 28 03 00 05 */ cmplwi r3, 5
+/* 8001DD10 00019970 41 81 00 48 */ bgt lbl_8001DD58
+/* 8001DD14 00019974 57 C0 07 FE */ clrlwi r0, r30, 0x1f
+/* 8001DD18 00019978 7F 43 D3 78 */ mr r3, r26
+/* 8001DD1C 0001997C 7C 08 07 34 */ extsh r8, r0
+/* 8001DD20 00019980 7F 65 DB 78 */ mr r5, r27
+/* 8001DD24 00019984 30 08 FF FF */ addic r0, r8, -1
+/* 8001DD28 00019988 7F C6 F3 78 */ mr r6, r30
+/* 8001DD2C 0001998C 7C 80 01 10 */ subfe r4, r0, r0
+/* 8001DD30 00019990 7F E7 FB 78 */ mr r7, r31
+/* 8001DD34 00019994 39 20 00 FF */ li r9, 0xff
+/* 8001DD38 00019998 39 40 00 01 */ li r10, 1
+/* 8001DD3C 0001999C 38 84 01 3A */ addi r4, r4, 0x13a
+/* 8001DD40 000199A0 48 00 33 BD */ bl func_800210FC
+/* 8001DD44 000199A4 28 03 00 01 */ cmplwi r3, 1
+/* 8001DD48 000199A8 40 82 00 10 */ bne lbl_8001DD58
+/* 8001DD4C 000199AC 7F 43 D3 78 */ mr r3, r26
+/* 8001DD50 000199B0 38 80 00 00 */ li r4, 0
+/* 8001DD54 000199B4 48 00 33 79 */ bl func_800210CC
+lbl_8001DD58:
+/* 8001DD58 000199B8 38 60 00 01 */ li r3, 1
+/* 8001DD5C 000199BC 48 00 01 F8 */ b lbl_8001DF54
+lbl_8001DD60:
+/* 8001DD60 000199C0 88 1A 00 3D */ lbz r0, 0x3d(r26)
+/* 8001DD64 000199C4 28 00 00 01 */ cmplwi r0, 1
+/* 8001DD68 000199C8 40 82 00 5C */ bne lbl_8001DDC4
+/* 8001DD6C 000199CC 57 C0 07 FE */ clrlwi r0, r30, 0x1f
+/* 8001DD70 000199D0 7C 7A 02 14 */ add r3, r26, r0
+/* 8001DD74 000199D4 88 03 28 5C */ lbz r0, 0x285c(r3)
+/* 8001DD78 000199D8 28 00 00 02 */ cmplwi r0, 2
+/* 8001DD7C 000199DC 41 80 00 48 */ blt lbl_8001DDC4
+/* 8001DD80 000199E0 57 C0 0D FC */ rlwinm r0, r30, 1, 0x17, 0x1e
+/* 8001DD84 000199E4 7F 43 D3 78 */ mr r3, r26
+/* 8001DD88 000199E8 7C 9D 02 14 */ add r4, r29, r0
+/* 8001DD8C 000199EC 7F 65 DB 78 */ mr r5, r27
+/* 8001DD90 000199F0 A9 04 00 32 */ lha r8, 0x32(r4)
+/* 8001DD94 000199F4 7F C6 F3 78 */ mr r6, r30
+/* 8001DD98 000199F8 7F E7 FB 78 */ mr r7, r31
+/* 8001DD9C 000199FC 38 80 01 3D */ li r4, 0x13d
+/* 8001DDA0 00019A00 39 20 00 FF */ li r9, 0xff
+/* 8001DDA4 00019A04 39 40 00 01 */ li r10, 1
+/* 8001DDA8 00019A08 48 00 33 55 */ bl func_800210FC
+/* 8001DDAC 00019A0C 28 03 00 01 */ cmplwi r3, 1
+/* 8001DDB0 00019A10 40 82 00 50 */ bne lbl_8001DE00
+/* 8001DDB4 00019A14 7F 43 D3 78 */ mr r3, r26
+/* 8001DDB8 00019A18 38 80 00 00 */ li r4, 0
+/* 8001DDBC 00019A1C 48 00 33 11 */ bl func_800210CC
+/* 8001DDC0 00019A20 48 00 00 40 */ b lbl_8001DE00
+lbl_8001DDC4:
+/* 8001DDC4 00019A24 57 C0 07 FE */ clrlwi r0, r30, 0x1f
+/* 8001DDC8 00019A28 7F 43 D3 78 */ mr r3, r26
+/* 8001DDCC 00019A2C 7F 65 DB 78 */ mr r5, r27
+/* 8001DDD0 00019A30 7F C6 F3 78 */ mr r6, r30
+/* 8001DDD4 00019A34 7F E7 FB 78 */ mr r7, r31
+/* 8001DDD8 00019A38 7C 08 07 34 */ extsh r8, r0
+/* 8001DDDC 00019A3C 38 80 01 3C */ li r4, 0x13c
+/* 8001DDE0 00019A40 39 20 00 FF */ li r9, 0xff
+/* 8001DDE4 00019A44 39 40 00 01 */ li r10, 1
+/* 8001DDE8 00019A48 48 00 33 15 */ bl func_800210FC
+/* 8001DDEC 00019A4C 28 03 00 01 */ cmplwi r3, 1
+/* 8001DDF0 00019A50 40 82 00 10 */ bne lbl_8001DE00
+/* 8001DDF4 00019A54 7F 43 D3 78 */ mr r3, r26
+/* 8001DDF8 00019A58 38 80 00 00 */ li r4, 0
+/* 8001DDFC 00019A5C 48 00 32 D1 */ bl func_800210CC
+lbl_8001DE00:
+/* 8001DE00 00019A60 38 60 00 01 */ li r3, 1
+/* 8001DE04 00019A64 48 00 01 50 */ b lbl_8001DF54
+lbl_8001DE08:
+/* 8001DE08 00019A68 80 7A 11 70 */ lwz r3, 0x1170(r26)
+/* 8001DE0C 00019A6C 2C 03 00 01 */ cmpwi r3, 1
+/* 8001DE10 00019A70 41 80 00 34 */ blt lbl_8001DE44
+/* 8001DE14 00019A74 38 03 FF FF */ addi r0, r3, -1
+/* 8001DE18 00019A78 54 00 10 3A */ slwi r0, r0, 2
+/* 8001DE1C 00019A7C 7C 7A 02 14 */ add r3, r26, r0
+/* 8001DE20 00019A80 80 03 11 74 */ lwz r0, 0x1174(r3)
+/* 8001DE24 00019A84 2C 00 01 8B */ cmpwi r0, 0x18b
+/* 8001DE28 00019A88 41 82 01 20 */ beq lbl_8001DF48
+/* 8001DE2C 00019A8C 2C 00 01 8C */ cmpwi r0, 0x18c
+/* 8001DE30 00019A90 41 82 01 18 */ beq lbl_8001DF48
+/* 8001DE34 00019A94 2C 00 01 99 */ cmpwi r0, 0x199
+/* 8001DE38 00019A98 41 82 01 10 */ beq lbl_8001DF48
+/* 8001DE3C 00019A9C 2C 00 01 9A */ cmpwi r0, 0x19a
+/* 8001DE40 00019AA0 41 82 01 08 */ beq lbl_8001DF48
+lbl_8001DE44:
+/* 8001DE44 00019AA4 54 A0 97 FE */ rlwinm r0, r5, 0x12, 0x1f, 0x1f
+/* 8001DE48 00019AA8 38 80 01 3E */ li r4, 0x13e
+/* 8001DE4C 00019AAC 28 00 00 01 */ cmplwi r0, 1
+/* 8001DE50 00019AB0 40 82 00 48 */ bne lbl_8001DE98
+/* 8001DE54 00019AB4 7F 83 E3 78 */ mr r3, r28
+/* 8001DE58 00019AB8 48 01 81 11 */ bl func_80035F68
+/* 8001DE5C 00019ABC 2C 03 00 02 */ cmpwi r3, 2
+/* 8001DE60 00019AC0 41 80 00 34 */ blt lbl_8001DE94
+/* 8001DE64 00019AC4 80 7C 09 6C */ lwz r3, 0x96c(r28)
+/* 8001DE68 00019AC8 A0 03 00 04 */ lhz r0, 4(r3)
+/* 8001DE6C 00019ACC 28 00 00 07 */ cmplwi r0, 7
+/* 8001DE70 00019AD0 40 82 00 24 */ bne lbl_8001DE94
+/* 8001DE74 00019AD4 80 03 00 28 */ lwz r0, 0x28(r3)
+/* 8001DE78 00019AD8 28 00 00 AC */ cmplwi r0, 0xac
+/* 8001DE7C 00019ADC 41 82 00 10 */ beq lbl_8001DE8C
+/* 8001DE80 00019AE0 80 03 00 2C */ lwz r0, 0x2c(r3)
+/* 8001DE84 00019AE4 28 00 00 AC */ cmplwi r0, 0xac
+/* 8001DE88 00019AE8 40 82 00 0C */ bne lbl_8001DE94
+lbl_8001DE8C:
+/* 8001DE8C 00019AEC 38 80 01 3F */ li r4, 0x13f
+/* 8001DE90 00019AF0 48 00 00 08 */ b lbl_8001DE98
+lbl_8001DE94:
+/* 8001DE94 00019AF4 38 80 00 00 */ li r4, 0
+lbl_8001DE98:
+/* 8001DE98 00019AF8 2C 04 00 00 */ cmpwi r4, 0
+/* 8001DE9C 00019AFC 41 82 00 AC */ beq lbl_8001DF48
+/* 8001DEA0 00019B00 88 1A 00 3D */ lbz r0, 0x3d(r26)
+/* 8001DEA4 00019B04 28 00 00 01 */ cmplwi r0, 1
+/* 8001DEA8 00019B08 40 82 00 68 */ bne lbl_8001DF10
+/* 8001DEAC 00019B0C 57 C0 07 FE */ clrlwi r0, r30, 0x1f
+/* 8001DEB0 00019B10 7C 7A 02 14 */ add r3, r26, r0
+/* 8001DEB4 00019B14 88 03 28 5C */ lbz r0, 0x285c(r3)
+/* 8001DEB8 00019B18 28 00 00 02 */ cmplwi r0, 2
+/* 8001DEBC 00019B1C 41 80 00 54 */ blt lbl_8001DF10
+/* 8001DEC0 00019B20 38 04 FE C2 */ addi r0, r4, -318
+/* 8001DEC4 00019B24 57 C3 0D FC */ rlwinm r3, r30, 1, 0x17, 0x1e
+/* 8001DEC8 00019B28 7C 9D 1A 14 */ add r4, r29, r3
+/* 8001DECC 00019B2C 7F 65 DB 78 */ mr r5, r27
+/* 8001DED0 00019B30 30 00 FF FF */ addic r0, r0, -1
+/* 8001DED4 00019B34 A9 04 00 32 */ lha r8, 0x32(r4)
+/* 8001DED8 00019B38 7C 80 01 10 */ subfe r4, r0, r0
+/* 8001DEDC 00019B3C 7F 43 D3 78 */ mr r3, r26
+/* 8001DEE0 00019B40 7F C6 F3 78 */ mr r6, r30
+/* 8001DEE4 00019B44 7F E7 FB 78 */ mr r7, r31
+/* 8001DEE8 00019B48 38 84 01 41 */ addi r4, r4, 0x141
+/* 8001DEEC 00019B4C 39 20 00 FF */ li r9, 0xff
+/* 8001DEF0 00019B50 39 40 00 01 */ li r10, 1
+/* 8001DEF4 00019B54 48 00 32 09 */ bl func_800210FC
+/* 8001DEF8 00019B58 28 03 00 01 */ cmplwi r3, 1
+/* 8001DEFC 00019B5C 40 82 00 4C */ bne lbl_8001DF48
+/* 8001DF00 00019B60 7F 43 D3 78 */ mr r3, r26
+/* 8001DF04 00019B64 38 80 00 00 */ li r4, 0
+/* 8001DF08 00019B68 48 00 31 C5 */ bl func_800210CC
+/* 8001DF0C 00019B6C 48 00 00 3C */ b lbl_8001DF48
+lbl_8001DF10:
+/* 8001DF10 00019B70 57 C0 07 FE */ clrlwi r0, r30, 0x1f
+/* 8001DF14 00019B74 7F 43 D3 78 */ mr r3, r26
+/* 8001DF18 00019B78 7F 65 DB 78 */ mr r5, r27
+/* 8001DF1C 00019B7C 7F C6 F3 78 */ mr r6, r30
+/* 8001DF20 00019B80 7F E7 FB 78 */ mr r7, r31
+/* 8001DF24 00019B84 7C 08 07 34 */ extsh r8, r0
+/* 8001DF28 00019B88 39 20 00 FF */ li r9, 0xff
+/* 8001DF2C 00019B8C 39 40 00 01 */ li r10, 1
+/* 8001DF30 00019B90 48 00 31 CD */ bl func_800210FC
+/* 8001DF34 00019B94 28 03 00 01 */ cmplwi r3, 1
+/* 8001DF38 00019B98 40 82 00 10 */ bne lbl_8001DF48
+/* 8001DF3C 00019B9C 7F 43 D3 78 */ mr r3, r26
+/* 8001DF40 00019BA0 38 80 00 00 */ li r4, 0
+/* 8001DF44 00019BA4 48 00 31 89 */ bl func_800210CC
+lbl_8001DF48:
+/* 8001DF48 00019BA8 38 60 00 01 */ li r3, 1
+/* 8001DF4C 00019BAC 48 00 00 08 */ b lbl_8001DF54
+lbl_8001DF50:
+/* 8001DF50 00019BB0 38 60 00 00 */ li r3, 0
+lbl_8001DF54:
+/* 8001DF54 00019BB4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8001DF58 00019BB8 48 1A 92 19 */ bl _restgpr_26
+/* 8001DF5C 00019BBC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8001DF60 00019BC0 7C 08 03 A6 */ mtlr r0
+/* 8001DF64 00019BC4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8001DF68 00019BC8 4E 80 00 20 */ blr
+
+.global func_8001DF6C
+func_8001DF6C:
+/* 8001DF6C 00019BCC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8001DF70 00019BD0 7C 08 02 A6 */ mflr r0
+/* 8001DF74 00019BD4 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8001DF78 00019BD8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8001DF7C 00019BDC 48 1A 91 99 */ bl _savegpr_22
+/* 8001DF80 00019BE0 1C 04 00 58 */ mulli r0, r4, 0x58
+/* 8001DF84 00019BE4 3C C3 00 01 */ addis r6, r3, 1
+/* 8001DF88 00019BE8 3F A0 80 40 */ lis r29, lbl_80405FC0@ha
+/* 8001DF8C 00019BEC 7C 76 1B 78 */ mr r22, r3
+/* 8001DF90 00019BF0 7C C6 02 14 */ add r6, r6, r0
+/* 8001DF94 00019BF4 7C 97 23 78 */ mr r23, r4
+/* 8001DF98 00019BF8 83 26 9A 5C */ lwz r25, -0x65a4(r6)
+/* 8001DF9C 00019BFC 3B 46 9A 58 */ addi r26, r6, -26024
+/* 8001DFA0 00019C00 7C B8 2B 78 */ mr r24, r5
+/* 8001DFA4 00019C04 3B BD 5F C0 */ addi r29, r29, lbl_80405FC0@l
+/* 8001DFA8 00019C08 2C 19 00 00 */ cmpwi r25, 0
+/* 8001DFAC 00019C0C 40 82 00 0C */ bne lbl_8001DFB8
+/* 8001DFB0 00019C10 38 60 00 00 */ li r3, 0
+/* 8001DFB4 00019C14 48 00 0C 28 */ b lbl_8001EBDC
+lbl_8001DFB8:
+/* 8001DFB8 00019C18 83 79 09 70 */ lwz r27, 0x970(r25)
+/* 8001DFBC 00019C1C 80 1B 00 1C */ lwz r0, 0x1c(r27)
+/* 8001DFC0 00019C20 2C 00 00 00 */ cmpwi r0, 0
+/* 8001DFC4 00019C24 41 82 00 18 */ beq lbl_8001DFDC
+/* 8001DFC8 00019C28 80 1B 00 10 */ lwz r0, 0x10(r27)
+/* 8001DFCC 00019C2C 2C 00 00 00 */ cmpwi r0, 0
+/* 8001DFD0 00019C30 41 82 00 0C */ beq lbl_8001DFDC
+/* 8001DFD4 00019C34 38 60 00 01 */ li r3, 1
+/* 8001DFD8 00019C38 48 00 0C 04 */ b lbl_8001EBDC
+lbl_8001DFDC:
+/* 8001DFDC 00019C3C 80 03 00 4C */ lwz r0, 0x4c(r3)
+/* 8001DFE0 00019C40 8B 9A 00 1D */ lbz r28, 0x1d(r26)
+/* 8001DFE4 00019C44 2C 00 00 02 */ cmpwi r0, 2
+/* 8001DFE8 00019C48 A3 DA 00 20 */ lhz r30, 0x20(r26)
+/* 8001DFEC 00019C4C 8B FA 00 09 */ lbz r31, 9(r26)
+/* 8001DFF0 00019C50 41 80 00 E4 */ blt lbl_8001E0D4
+/* 8001DFF4 00019C54 3C C3 00 01 */ addis r6, r3, 1
+/* 8001DFF8 00019C58 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
+/* 8001DFFC 00019C5C 7C C6 02 14 */ add r6, r6, r0
+/* 8001E000 00019C60 80 C6 9D 2C */ lwz r6, -0x62d4(r6)
+/* 8001E004 00019C64 2C 06 00 00 */ cmpwi r6, 0
+/* 8001E008 00019C68 41 82 00 CC */ beq lbl_8001E0D4
+/* 8001E00C 00019C6C 80 06 00 28 */ lwz r0, 0x28(r6)
+/* 8001E010 00019C70 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 8001E014 00019C74 41 82 00 C0 */ beq lbl_8001E0D4
+/* 8001E018 00019C78 88 06 00 1D */ lbz r0, 0x1d(r6)
+/* 8001E01C 00019C7C 7C 00 E0 40 */ cmplw r0, r28
+/* 8001E020 00019C80 40 82 00 B4 */ bne lbl_8001E0D4
+/* 8001E024 00019C84 88 C6 00 30 */ lbz r6, 0x30(r6)
+/* 8001E028 00019C88 88 1A 00 30 */ lbz r0, 0x30(r26)
+/* 8001E02C 00019C8C 7C 06 00 40 */ cmplw r6, r0
+/* 8001E030 00019C90 40 82 00 A4 */ bne lbl_8001E0D4
+/* 8001E034 00019C94 28 06 00 05 */ cmplwi r6, 5
+/* 8001E038 00019C98 41 81 00 9C */ bgt lbl_8001E0D4
+/* 8001E03C 00019C9C 88 03 00 3D */ lbz r0, 0x3d(r3)
+/* 8001E040 00019CA0 2C 00 00 00 */ cmpwi r0, 0
+/* 8001E044 00019CA4 40 82 00 48 */ bne lbl_8001E08C
+/* 8001E048 00019CA8 57 80 07 FE */ clrlwi r0, r28, 0x1f
+/* 8001E04C 00019CAC 7E C3 B3 78 */ mr r3, r22
+/* 8001E050 00019CB0 7E E5 BB 78 */ mr r5, r23
+/* 8001E054 00019CB4 7F 86 E3 78 */ mr r6, r28
+/* 8001E058 00019CB8 7F C7 F3 78 */ mr r7, r30
+/* 8001E05C 00019CBC 7C 08 07 34 */ extsh r8, r0
+/* 8001E060 00019CC0 38 80 01 6A */ li r4, 0x16a
+/* 8001E064 00019CC4 39 20 00 FF */ li r9, 0xff
+/* 8001E068 00019CC8 39 40 00 01 */ li r10, 1
+/* 8001E06C 00019CCC 48 00 30 91 */ bl func_800210FC
+/* 8001E070 00019CD0 28 03 00 01 */ cmplwi r3, 1
+/* 8001E074 00019CD4 40 82 00 10 */ bne lbl_8001E084
+/* 8001E078 00019CD8 7E C3 B3 78 */ mr r3, r22
+/* 8001E07C 00019CDC 38 80 00 00 */ li r4, 0
+/* 8001E080 00019CE0 48 00 30 4D */ bl func_800210CC
+lbl_8001E084:
+/* 8001E084 00019CE4 38 60 00 01 */ li r3, 1
+/* 8001E088 00019CE8 48 00 0B 54 */ b lbl_8001EBDC
+lbl_8001E08C:
+/* 8001E08C 00019CEC 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 8001E090 00019CF0 7E C3 B3 78 */ mr r3, r22
+/* 8001E094 00019CF4 7C 9A 02 14 */ add r4, r26, r0
+/* 8001E098 00019CF8 7E E5 BB 78 */ mr r5, r23
+/* 8001E09C 00019CFC A9 04 00 32 */ lha r8, 0x32(r4)
+/* 8001E0A0 00019D00 7F 86 E3 78 */ mr r6, r28
+/* 8001E0A4 00019D04 7F C7 F3 78 */ mr r7, r30
+/* 8001E0A8 00019D08 38 80 01 6B */ li r4, 0x16b
+/* 8001E0AC 00019D0C 39 20 00 FF */ li r9, 0xff
+/* 8001E0B0 00019D10 39 40 00 01 */ li r10, 1
+/* 8001E0B4 00019D14 48 00 30 49 */ bl func_800210FC
+/* 8001E0B8 00019D18 28 03 00 01 */ cmplwi r3, 1
+/* 8001E0BC 00019D1C 40 82 00 10 */ bne lbl_8001E0CC
+/* 8001E0C0 00019D20 7E C3 B3 78 */ mr r3, r22
+/* 8001E0C4 00019D24 38 80 00 00 */ li r4, 0
+/* 8001E0C8 00019D28 48 00 30 05 */ bl func_800210CC
+lbl_8001E0CC:
+/* 8001E0CC 00019D2C 38 60 00 01 */ li r3, 1
+/* 8001E0D0 00019D30 48 00 0B 0C */ b lbl_8001EBDC
+lbl_8001E0D4:
+/* 8001E0D4 00019D34 88 E3 00 3D */ lbz r7, 0x3d(r3)
+/* 8001E0D8 00019D38 2C 07 00 00 */ cmpwi r7, 0
+/* 8001E0DC 00019D3C 40 82 00 4C */ bne lbl_8001E128
+/* 8001E0E0 00019D40 28 04 00 01 */ cmplwi r4, 1
+/* 8001E0E4 00019D44 40 82 00 44 */ bne lbl_8001E128
+/* 8001E0E8 00019D48 3C 83 00 01 */ addis r4, r3, 1
+/* 8001E0EC 00019D4C 80 04 9A 80 */ lwz r0, -0x6580(r4)
+/* 8001E0F0 00019D50 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
+/* 8001E0F4 00019D54 28 00 00 01 */ cmplwi r0, 1
+/* 8001E0F8 00019D58 40 82 00 30 */ bne lbl_8001E128
+/* 8001E0FC 00019D5C 7E C3 B3 78 */ mr r3, r22
+/* 8001E100 00019D60 7E E5 BB 78 */ mr r5, r23
+/* 8001E104 00019D64 7F 86 E3 78 */ mr r6, r28
+/* 8001E108 00019D68 7F C7 F3 78 */ mr r7, r30
+/* 8001E10C 00019D6C 38 80 01 6C */ li r4, 0x16c
+/* 8001E110 00019D70 39 00 00 00 */ li r8, 0
+/* 8001E114 00019D74 39 20 00 FF */ li r9, 0xff
+/* 8001E118 00019D78 39 40 00 01 */ li r10, 1
+/* 8001E11C 00019D7C 48 00 2F E1 */ bl func_800210FC
+/* 8001E120 00019D80 38 60 00 01 */ li r3, 1
+/* 8001E124 00019D84 48 00 0A B8 */ b lbl_8001EBDC
+lbl_8001E128:
+/* 8001E128 00019D88 28 1F 00 01 */ cmplwi r31, 1
+/* 8001E12C 00019D8C 40 82 06 10 */ bne lbl_8001E73C
+/* 8001E130 00019D90 88 1B 00 2C */ lbz r0, 0x2c(r27)
+/* 8001E134 00019D94 A0 9A 00 22 */ lhz r4, 0x22(r26)
+/* 8001E138 00019D98 54 08 10 3A */ slwi r8, r0, 2
+/* 8001E13C 00019D9C 7C DA 42 14 */ add r6, r26, r8
+/* 8001E140 00019DA0 28 04 00 01 */ cmplwi r4, 1
+/* 8001E144 00019DA4 80 C6 00 3C */ lwz r6, 0x3c(r6)
+/* 8001E148 00019DA8 41 80 03 98 */ blt lbl_8001E4E0
+/* 8001E14C 00019DAC 28 04 01 D3 */ cmplwi r4, 0x1d3
+/* 8001E150 00019DB0 41 81 03 90 */ bgt lbl_8001E4E0
+/* 8001E154 00019DB4 54 C0 06 73 */ rlwinm. r0, r6, 0, 0x19, 0x19
+/* 8001E158 00019DB8 41 82 01 F0 */ beq lbl_8001E348
+/* 8001E15C 00019DBC 28 04 00 57 */ cmplwi r4, 0x57
+/* 8001E160 00019DC0 41 82 01 E8 */ beq lbl_8001E348
+/* 8001E164 00019DC4 28 04 00 EF */ cmplwi r4, 0xef
+/* 8001E168 00019DC8 41 82 01 E0 */ beq lbl_8001E348
+/* 8001E16C 00019DCC 28 04 00 10 */ cmplwi r4, 0x10
+/* 8001E170 00019DD0 41 82 01 D8 */ beq lbl_8001E348
+/* 8001E174 00019DD4 28 04 01 47 */ cmplwi r4, 0x147
+/* 8001E178 00019DD8 41 82 01 D0 */ beq lbl_8001E348
+/* 8001E17C 00019DDC 3C 03 00 01 */ addis r0, r3, 1
+/* 8001E180 00019DE0 7C 80 42 14 */ add r4, r0, r8
+/* 8001E184 00019DE4 80 C4 9B B8 */ lwz r6, -0x6448(r4)
+/* 8001E188 00019DE8 81 04 9D 2C */ lwz r8, -0x62d4(r4)
+/* 8001E18C 00019DEC 2C 06 00 00 */ cmpwi r6, 0
+/* 8001E190 00019DF0 41 82 03 5C */ beq lbl_8001E4EC
+/* 8001E194 00019DF4 A0 86 00 20 */ lhz r4, 0x20(r6)
+/* 8001E198 00019DF8 28 04 00 13 */ cmplwi r4, 0x13
+/* 8001E19C 00019DFC 41 82 00 20 */ beq lbl_8001E1BC
+/* 8001E1A0 00019E00 2C 08 00 00 */ cmpwi r8, 0
+/* 8001E1A4 00019E04 41 82 00 CC */ beq lbl_8001E270
+/* 8001E1A8 00019E08 A0 08 00 20 */ lhz r0, 0x20(r8)
+/* 8001E1AC 00019E0C 28 00 00 13 */ cmplwi r0, 0x13
+/* 8001E1B0 00019E10 40 82 00 C0 */ bne lbl_8001E270
+/* 8001E1B4 00019E14 28 04 01 54 */ cmplwi r4, 0x154
+/* 8001E1B8 00019E18 41 82 00 B8 */ beq lbl_8001E270
+lbl_8001E1BC:
+/* 8001E1BC 00019E1C 2C 07 00 00 */ cmpwi r7, 0
+/* 8001E1C0 00019E20 40 82 00 40 */ bne lbl_8001E200
+/* 8001E1C4 00019E24 57 80 07 FE */ clrlwi r0, r28, 0x1f
+/* 8001E1C8 00019E28 7C 08 07 35 */ extsh. r8, r0
+/* 8001E1CC 00019E2C 40 82 00 1C */ bne lbl_8001E1E8
+/* 8001E1D0 00019E30 80 03 11 70 */ lwz r0, 0x1170(r3)
+/* 8001E1D4 00019E34 3B 00 01 53 */ li r24, 0x153
+/* 8001E1D8 00019E38 7C 05 00 00 */ cmpw r5, r0
+/* 8001E1DC 00019E3C 41 82 00 44 */ beq lbl_8001E220
+/* 8001E1E0 00019E40 3B 00 01 51 */ li r24, 0x151
+/* 8001E1E4 00019E44 48 00 00 3C */ b lbl_8001E220
+lbl_8001E1E8:
+/* 8001E1E8 00019E48 80 03 11 70 */ lwz r0, 0x1170(r3)
+/* 8001E1EC 00019E4C 3B 00 01 54 */ li r24, 0x154
+/* 8001E1F0 00019E50 7C 05 00 00 */ cmpw r5, r0
+/* 8001E1F4 00019E54 41 82 00 2C */ beq lbl_8001E220
+/* 8001E1F8 00019E58 3B 00 01 51 */ li r24, 0x151
+/* 8001E1FC 00019E5C 48 00 00 24 */ b lbl_8001E220
+lbl_8001E200:
+/* 8001E200 00019E60 80 03 11 70 */ lwz r0, 0x1170(r3)
+/* 8001E204 00019E64 57 83 0D FC */ rlwinm r3, r28, 1, 0x17, 0x1e
+/* 8001E208 00019E68 7C 7A 1A 14 */ add r3, r26, r3
+/* 8001E20C 00019E6C 3B 00 01 55 */ li r24, 0x155
+/* 8001E210 00019E70 7C 05 00 00 */ cmpw r5, r0
+/* 8001E214 00019E74 A9 03 00 32 */ lha r8, 0x32(r3)
+/* 8001E218 00019E78 41 82 00 08 */ beq lbl_8001E220
+/* 8001E21C 00019E7C 3B 00 01 51 */ li r24, 0x151
+lbl_8001E220:
+/* 8001E220 00019E80 7E C3 B3 78 */ mr r3, r22
+/* 8001E224 00019E84 7F 04 C3 78 */ mr r4, r24
+/* 8001E228 00019E88 7E E5 BB 78 */ mr r5, r23
+/* 8001E22C 00019E8C 7F 86 E3 78 */ mr r6, r28
+/* 8001E230 00019E90 7F C7 F3 78 */ mr r7, r30
+/* 8001E234 00019E94 39 20 00 FF */ li r9, 0xff
+/* 8001E238 00019E98 39 40 00 01 */ li r10, 1
+/* 8001E23C 00019E9C 48 00 2E C1 */ bl func_800210FC
+/* 8001E240 00019EA0 28 03 00 01 */ cmplwi r3, 1
+/* 8001E244 00019EA4 40 82 00 24 */ bne lbl_8001E268
+/* 8001E248 00019EA8 2C 18 01 51 */ cmpwi r24, 0x151
+/* 8001E24C 00019EAC 41 82 00 1C */ beq lbl_8001E268
+/* 8001E250 00019EB0 7E C3 B3 78 */ mr r3, r22
+/* 8001E254 00019EB4 7F 04 C3 78 */ mr r4, r24
+/* 8001E258 00019EB8 4B FE DD F5 */ bl func_8000C04C
+/* 8001E25C 00019EBC 7E C3 B3 78 */ mr r3, r22
+/* 8001E260 00019EC0 38 80 00 00 */ li r4, 0
+/* 8001E264 00019EC4 48 00 2E 69 */ bl func_800210CC
+lbl_8001E268:
+/* 8001E268 00019EC8 38 60 00 01 */ li r3, 1
+/* 8001E26C 00019ECC 48 00 09 70 */ b lbl_8001EBDC
+lbl_8001E270:
+/* 8001E270 00019ED0 28 04 01 54 */ cmplwi r4, 0x154
+/* 8001E274 00019ED4 41 82 00 20 */ beq lbl_8001E294
+/* 8001E278 00019ED8 2C 08 00 00 */ cmpwi r8, 0
+/* 8001E27C 00019EDC 41 82 02 70 */ beq lbl_8001E4EC
+/* 8001E280 00019EE0 A0 08 00 20 */ lhz r0, 0x20(r8)
+/* 8001E284 00019EE4 28 00 01 54 */ cmplwi r0, 0x154
+/* 8001E288 00019EE8 40 82 02 64 */ bne lbl_8001E4EC
+/* 8001E28C 00019EEC 28 04 00 13 */ cmplwi r4, 0x13
+/* 8001E290 00019EF0 41 82 02 5C */ beq lbl_8001E4EC
+lbl_8001E294:
+/* 8001E294 00019EF4 2C 07 00 00 */ cmpwi r7, 0
+/* 8001E298 00019EF8 40 82 00 40 */ bne lbl_8001E2D8
+/* 8001E29C 00019EFC 57 80 07 FE */ clrlwi r0, r28, 0x1f
+/* 8001E2A0 00019F00 7C 08 07 35 */ extsh. r8, r0
+/* 8001E2A4 00019F04 40 82 00 1C */ bne lbl_8001E2C0
+/* 8001E2A8 00019F08 80 03 11 70 */ lwz r0, 0x1170(r3)
+/* 8001E2AC 00019F0C 3B 00 01 58 */ li r24, 0x158
+/* 8001E2B0 00019F10 7C 05 00 00 */ cmpw r5, r0
+/* 8001E2B4 00019F14 41 82 00 44 */ beq lbl_8001E2F8
+/* 8001E2B8 00019F18 3B 00 01 56 */ li r24, 0x156
+/* 8001E2BC 00019F1C 48 00 00 3C */ b lbl_8001E2F8
+lbl_8001E2C0:
+/* 8001E2C0 00019F20 80 03 11 70 */ lwz r0, 0x1170(r3)
+/* 8001E2C4 00019F24 3B 00 01 59 */ li r24, 0x159
+/* 8001E2C8 00019F28 7C 05 00 00 */ cmpw r5, r0
+/* 8001E2CC 00019F2C 41 82 00 2C */ beq lbl_8001E2F8
+/* 8001E2D0 00019F30 3B 00 01 56 */ li r24, 0x156
+/* 8001E2D4 00019F34 48 00 00 24 */ b lbl_8001E2F8
+lbl_8001E2D8:
+/* 8001E2D8 00019F38 80 03 11 70 */ lwz r0, 0x1170(r3)
+/* 8001E2DC 00019F3C 57 83 0D FC */ rlwinm r3, r28, 1, 0x17, 0x1e
+/* 8001E2E0 00019F40 7C 7A 1A 14 */ add r3, r26, r3
+/* 8001E2E4 00019F44 3B 00 01 5A */ li r24, 0x15a
+/* 8001E2E8 00019F48 7C 05 00 00 */ cmpw r5, r0
+/* 8001E2EC 00019F4C A9 03 00 32 */ lha r8, 0x32(r3)
+/* 8001E2F0 00019F50 41 82 00 08 */ beq lbl_8001E2F8
+/* 8001E2F4 00019F54 3B 00 01 56 */ li r24, 0x156
+lbl_8001E2F8:
+/* 8001E2F8 00019F58 7E C3 B3 78 */ mr r3, r22
+/* 8001E2FC 00019F5C 7F 04 C3 78 */ mr r4, r24
+/* 8001E300 00019F60 7E E5 BB 78 */ mr r5, r23
+/* 8001E304 00019F64 7F 86 E3 78 */ mr r6, r28
+/* 8001E308 00019F68 7F C7 F3 78 */ mr r7, r30
+/* 8001E30C 00019F6C 39 20 00 FF */ li r9, 0xff
+/* 8001E310 00019F70 39 40 00 01 */ li r10, 1
+/* 8001E314 00019F74 48 00 2D E9 */ bl func_800210FC
+/* 8001E318 00019F78 28 03 00 01 */ cmplwi r3, 1
+/* 8001E31C 00019F7C 40 82 00 24 */ bne lbl_8001E340
+/* 8001E320 00019F80 2C 18 01 56 */ cmpwi r24, 0x156
+/* 8001E324 00019F84 41 82 00 1C */ beq lbl_8001E340
+/* 8001E328 00019F88 7E C3 B3 78 */ mr r3, r22
+/* 8001E32C 00019F8C 7F 04 C3 78 */ mr r4, r24
+/* 8001E330 00019F90 4B FE DD 1D */ bl func_8000C04C
+/* 8001E334 00019F94 7E C3 B3 78 */ mr r3, r22
+/* 8001E338 00019F98 38 80 00 00 */ li r4, 0
+/* 8001E33C 00019F9C 48 00 2D 91 */ bl func_800210CC
+lbl_8001E340:
+/* 8001E340 00019FA0 38 60 00 01 */ li r3, 1
+/* 8001E344 00019FA4 48 00 08 98 */ b lbl_8001EBDC
+lbl_8001E348:
+/* 8001E348 00019FA8 54 C0 03 5B */ rlwinm. r0, r6, 0, 0xd, 0xd
+/* 8001E34C 00019FAC 41 82 00 C8 */ beq lbl_8001E414
+/* 8001E350 00019FB0 28 04 00 39 */ cmplwi r4, 0x39
+/* 8001E354 00019FB4 41 82 00 C0 */ beq lbl_8001E414
+/* 8001E358 00019FB8 28 04 00 FA */ cmplwi r4, 0xfa
+/* 8001E35C 00019FBC 41 82 00 B8 */ beq lbl_8001E414
+/* 8001E360 00019FC0 2C 07 00 00 */ cmpwi r7, 0
+/* 8001E364 00019FC4 40 82 00 40 */ bne lbl_8001E3A4
+/* 8001E368 00019FC8 57 80 07 FE */ clrlwi r0, r28, 0x1f
+/* 8001E36C 00019FCC 7C 08 07 35 */ extsh. r8, r0
+/* 8001E370 00019FD0 40 82 00 1C */ bne lbl_8001E38C
+/* 8001E374 00019FD4 80 03 11 70 */ lwz r0, 0x1170(r3)
+/* 8001E378 00019FD8 3B 00 01 5D */ li r24, 0x15d
+/* 8001E37C 00019FDC 7C 05 00 00 */ cmpw r5, r0
+/* 8001E380 00019FE0 41 82 00 44 */ beq lbl_8001E3C4
+/* 8001E384 00019FE4 3B 00 01 5B */ li r24, 0x15b
+/* 8001E388 00019FE8 48 00 00 3C */ b lbl_8001E3C4
+lbl_8001E38C:
+/* 8001E38C 00019FEC 80 03 11 70 */ lwz r0, 0x1170(r3)
+/* 8001E390 00019FF0 3B 00 01 5E */ li r24, 0x15e
+/* 8001E394 00019FF4 7C 05 00 00 */ cmpw r5, r0
+/* 8001E398 00019FF8 41 82 00 2C */ beq lbl_8001E3C4
+/* 8001E39C 00019FFC 3B 00 01 5B */ li r24, 0x15b
+/* 8001E3A0 0001A000 48 00 00 24 */ b lbl_8001E3C4
+lbl_8001E3A4:
+/* 8001E3A4 0001A004 80 03 11 70 */ lwz r0, 0x1170(r3)
+/* 8001E3A8 0001A008 57 83 0D FC */ rlwinm r3, r28, 1, 0x17, 0x1e
+/* 8001E3AC 0001A00C 7C 7A 1A 14 */ add r3, r26, r3
+/* 8001E3B0 0001A010 3B 00 01 5F */ li r24, 0x15f
+/* 8001E3B4 0001A014 7C 05 00 00 */ cmpw r5, r0
+/* 8001E3B8 0001A018 A9 03 00 32 */ lha r8, 0x32(r3)
+/* 8001E3BC 0001A01C 41 82 00 08 */ beq lbl_8001E3C4
+/* 8001E3C0 0001A020 3B 00 01 5B */ li r24, 0x15b
+lbl_8001E3C4:
+/* 8001E3C4 0001A024 7E C3 B3 78 */ mr r3, r22
+/* 8001E3C8 0001A028 7F 04 C3 78 */ mr r4, r24
+/* 8001E3CC 0001A02C 7E E5 BB 78 */ mr r5, r23
+/* 8001E3D0 0001A030 7F 86 E3 78 */ mr r6, r28
+/* 8001E3D4 0001A034 7F C7 F3 78 */ mr r7, r30
+/* 8001E3D8 0001A038 39 20 00 FF */ li r9, 0xff
+/* 8001E3DC 0001A03C 39 40 00 01 */ li r10, 1
+/* 8001E3E0 0001A040 48 00 2D 1D */ bl func_800210FC
+/* 8001E3E4 0001A044 28 03 00 01 */ cmplwi r3, 1
+/* 8001E3E8 0001A048 40 82 00 24 */ bne lbl_8001E40C
+/* 8001E3EC 0001A04C 2C 18 01 5B */ cmpwi r24, 0x15b
+/* 8001E3F0 0001A050 41 82 00 1C */ beq lbl_8001E40C
+/* 8001E3F4 0001A054 7E C3 B3 78 */ mr r3, r22
+/* 8001E3F8 0001A058 7F 04 C3 78 */ mr r4, r24
+/* 8001E3FC 0001A05C 4B FE DC 51 */ bl func_8000C04C
+/* 8001E400 0001A060 7E C3 B3 78 */ mr r3, r22
+/* 8001E404 0001A064 38 80 00 00 */ li r4, 0
+/* 8001E408 0001A068 48 00 2C C5 */ bl func_800210CC
+lbl_8001E40C:
+/* 8001E40C 0001A06C 38 60 00 01 */ li r3, 1
+/* 8001E410 0001A070 48 00 07 CC */ b lbl_8001EBDC
+lbl_8001E414:
+/* 8001E414 0001A074 54 C0 06 31 */ rlwinm. r0, r6, 0, 0x18, 0x18
+/* 8001E418 0001A078 41 82 00 D4 */ beq lbl_8001E4EC
+/* 8001E41C 0001A07C 28 04 00 59 */ cmplwi r4, 0x59
+/* 8001E420 0001A080 41 82 00 CC */ beq lbl_8001E4EC
+/* 8001E424 0001A084 28 04 00 DE */ cmplwi r4, 0xde
+/* 8001E428 0001A088 41 82 00 C4 */ beq lbl_8001E4EC
+/* 8001E42C 0001A08C 2C 07 00 00 */ cmpwi r7, 0
+/* 8001E430 0001A090 40 82 00 40 */ bne lbl_8001E470
+/* 8001E434 0001A094 57 80 07 FE */ clrlwi r0, r28, 0x1f
+/* 8001E438 0001A098 7C 08 07 35 */ extsh. r8, r0
+/* 8001E43C 0001A09C 40 82 00 1C */ bne lbl_8001E458
+/* 8001E440 0001A0A0 80 03 11 70 */ lwz r0, 0x1170(r3)
+/* 8001E444 0001A0A4 3B 00 01 62 */ li r24, 0x162
+/* 8001E448 0001A0A8 7C 05 00 00 */ cmpw r5, r0
+/* 8001E44C 0001A0AC 41 82 00 44 */ beq lbl_8001E490
+/* 8001E450 0001A0B0 3B 00 01 60 */ li r24, 0x160
+/* 8001E454 0001A0B4 48 00 00 3C */ b lbl_8001E490
+lbl_8001E458:
+/* 8001E458 0001A0B8 80 03 11 70 */ lwz r0, 0x1170(r3)
+/* 8001E45C 0001A0BC 3B 00 01 63 */ li r24, 0x163
+/* 8001E460 0001A0C0 7C 05 00 00 */ cmpw r5, r0
+/* 8001E464 0001A0C4 41 82 00 2C */ beq lbl_8001E490
+/* 8001E468 0001A0C8 3B 00 01 60 */ li r24, 0x160
+/* 8001E46C 0001A0CC 48 00 00 24 */ b lbl_8001E490
+lbl_8001E470:
+/* 8001E470 0001A0D0 80 03 11 70 */ lwz r0, 0x1170(r3)
+/* 8001E474 0001A0D4 57 83 0D FC */ rlwinm r3, r28, 1, 0x17, 0x1e
+/* 8001E478 0001A0D8 7C 7A 1A 14 */ add r3, r26, r3
+/* 8001E47C 0001A0DC 3B 00 01 64 */ li r24, 0x164
+/* 8001E480 0001A0E0 7C 05 00 00 */ cmpw r5, r0
+/* 8001E484 0001A0E4 A9 03 00 32 */ lha r8, 0x32(r3)
+/* 8001E488 0001A0E8 41 82 00 08 */ beq lbl_8001E490
+/* 8001E48C 0001A0EC 3B 00 01 60 */ li r24, 0x160
+lbl_8001E490:
+/* 8001E490 0001A0F0 7E C3 B3 78 */ mr r3, r22
+/* 8001E494 0001A0F4 7F 04 C3 78 */ mr r4, r24
+/* 8001E498 0001A0F8 7E E5 BB 78 */ mr r5, r23
+/* 8001E49C 0001A0FC 7F 86 E3 78 */ mr r6, r28
+/* 8001E4A0 0001A100 7F C7 F3 78 */ mr r7, r30
+/* 8001E4A4 0001A104 39 20 00 FF */ li r9, 0xff
+/* 8001E4A8 0001A108 39 40 00 01 */ li r10, 1
+/* 8001E4AC 0001A10C 48 00 2C 51 */ bl func_800210FC
+/* 8001E4B0 0001A110 28 03 00 01 */ cmplwi r3, 1
+/* 8001E4B4 0001A114 40 82 00 24 */ bne lbl_8001E4D8
+/* 8001E4B8 0001A118 2C 18 01 60 */ cmpwi r24, 0x160
+/* 8001E4BC 0001A11C 41 82 00 1C */ beq lbl_8001E4D8
+/* 8001E4C0 0001A120 7E C3 B3 78 */ mr r3, r22
+/* 8001E4C4 0001A124 7F 04 C3 78 */ mr r4, r24
+/* 8001E4C8 0001A128 4B FE DB 85 */ bl func_8000C04C
+/* 8001E4CC 0001A12C 7E C3 B3 78 */ mr r3, r22
+/* 8001E4D0 0001A130 38 80 00 00 */ li r4, 0
+/* 8001E4D4 0001A134 48 00 2B F9 */ bl func_800210CC
+lbl_8001E4D8:
+/* 8001E4D8 0001A138 38 60 00 01 */ li r3, 1
+/* 8001E4DC 0001A13C 48 00 07 00 */ b lbl_8001EBDC
+lbl_8001E4E0:
+/* 8001E4E0 0001A140 38 7D 1F D7 */ addi r3, r29, 0x1fd7
+/* 8001E4E4 0001A144 4C C6 31 82 */ crclr 6
+/* 8001E4E8 0001A148 4B FE E0 45 */ bl func_8000C52C
+lbl_8001E4EC:
+/* 8001E4EC 0001A14C 80 1A 00 28 */ lwz r0, 0x28(r26)
+/* 8001E4F0 0001A150 54 00 EF FE */ rlwinm r0, r0, 0x1d, 0x1f, 0x1f
+/* 8001E4F4 0001A154 28 00 00 01 */ cmplwi r0, 1
+/* 8001E4F8 0001A158 40 82 01 60 */ bne lbl_8001E658
+/* 8001E4FC 0001A15C 80 16 11 70 */ lwz r0, 0x1170(r22)
+/* 8001E500 0001A160 7C 18 00 00 */ cmpw r24, r0
+/* 8001E504 0001A164 40 82 00 F4 */ bne lbl_8001E5F8
+/* 8001E508 0001A168 3C 76 00 01 */ addis r3, r22, 1
+/* 8001E50C 0001A16C 88 03 9D B6 */ lbz r0, -0x624a(r3)
+/* 8001E510 0001A170 28 00 00 01 */ cmplwi r0, 1
+/* 8001E514 0001A174 40 82 00 14 */ bne lbl_8001E528
+/* 8001E518 0001A178 38 7D 1D 50 */ addi r3, r29, 0x1d50
+/* 8001E51C 0001A17C 4C C6 31 82 */ crclr 6
+/* 8001E520 0001A180 4B FE E0 0D */ bl func_8000C52C
+/* 8001E524 0001A184 48 00 00 D4 */ b lbl_8001E5F8
+lbl_8001E528:
+/* 8001E528 0001A188 38 60 00 64 */ li r3, 0x64
+/* 8001E52C 0001A18C 4B FF 19 A1 */ bl func_8000FECC
+/* 8001E530 0001A190 28 03 00 32 */ cmplwi r3, 0x32
+/* 8001E534 0001A194 40 80 00 C4 */ bge lbl_8001E5F8
+/* 8001E538 0001A198 88 1A 00 24 */ lbz r0, 0x24(r26)
+/* 8001E53C 0001A19C 2C 00 00 00 */ cmpwi r0, 0
+/* 8001E540 0001A1A0 41 82 00 60 */ beq lbl_8001E5A0
+/* 8001E544 0001A1A4 80 16 26 70 */ lwz r0, 0x2670(r22)
+/* 8001E548 0001A1A8 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf
+/* 8001E54C 0001A1AC 40 82 00 AC */ bne lbl_8001E5F8
+/* 8001E550 0001A1B0 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 8001E554 0001A1B4 7E C3 B3 78 */ mr r3, r22
+/* 8001E558 0001A1B8 7C 9A 02 14 */ add r4, r26, r0
+/* 8001E55C 0001A1BC 7E E5 BB 78 */ mr r5, r23
+/* 8001E560 0001A1C0 A9 04 00 32 */ lha r8, 0x32(r4)
+/* 8001E564 0001A1C4 7F 86 E3 78 */ mr r6, r28
+/* 8001E568 0001A1C8 7F C7 F3 78 */ mr r7, r30
+/* 8001E56C 0001A1CC 38 80 01 00 */ li r4, 0x100
+/* 8001E570 0001A1D0 39 20 00 FF */ li r9, 0xff
+/* 8001E574 0001A1D4 39 40 00 01 */ li r10, 1
+/* 8001E578 0001A1D8 48 00 2B 85 */ bl func_800210FC
+/* 8001E57C 0001A1DC 28 03 00 01 */ cmplwi r3, 1
+/* 8001E580 0001A1E0 40 82 00 78 */ bne lbl_8001E5F8
+/* 8001E584 0001A1E4 80 16 26 6C */ lwz r0, 0x266c(r22)
+/* 8001E588 0001A1E8 7E C3 B3 78 */ mr r3, r22
+/* 8001E58C 0001A1EC 38 80 00 00 */ li r4, 0
+/* 8001E590 0001A1F0 64 00 00 01 */ oris r0, r0, 1
+/* 8001E594 0001A1F4 90 16 26 6C */ stw r0, 0x266c(r22)
+/* 8001E598 0001A1F8 48 00 2B 35 */ bl func_800210CC
+/* 8001E59C 0001A1FC 48 00 00 5C */ b lbl_8001E5F8
+lbl_8001E5A0:
+/* 8001E5A0 0001A200 80 16 26 70 */ lwz r0, 0x2670(r22)
+/* 8001E5A4 0001A204 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
+/* 8001E5A8 0001A208 40 82 00 50 */ bne lbl_8001E5F8
+/* 8001E5AC 0001A20C 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 8001E5B0 0001A210 7E C3 B3 78 */ mr r3, r22
+/* 8001E5B4 0001A214 7C 9A 02 14 */ add r4, r26, r0
+/* 8001E5B8 0001A218 7E E5 BB 78 */ mr r5, r23
+/* 8001E5BC 0001A21C A9 04 00 32 */ lha r8, 0x32(r4)
+/* 8001E5C0 0001A220 7F 86 E3 78 */ mr r6, r28
+/* 8001E5C4 0001A224 7F C7 F3 78 */ mr r7, r30
+/* 8001E5C8 0001A228 38 80 01 02 */ li r4, 0x102
+/* 8001E5CC 0001A22C 39 20 00 FF */ li r9, 0xff
+/* 8001E5D0 0001A230 39 40 00 01 */ li r10, 1
+/* 8001E5D4 0001A234 48 00 2B 29 */ bl func_800210FC
+/* 8001E5D8 0001A238 28 03 00 01 */ cmplwi r3, 1
+/* 8001E5DC 0001A23C 40 82 00 1C */ bne lbl_8001E5F8
+/* 8001E5E0 0001A240 80 16 26 6C */ lwz r0, 0x266c(r22)
+/* 8001E5E4 0001A244 7E C3 B3 78 */ mr r3, r22
+/* 8001E5E8 0001A248 38 80 00 00 */ li r4, 0
+/* 8001E5EC 0001A24C 64 00 00 04 */ oris r0, r0, 4
+/* 8001E5F0 0001A250 90 16 26 6C */ stw r0, 0x266c(r22)
+/* 8001E5F4 0001A254 48 00 2A D9 */ bl func_800210CC
+lbl_8001E5F8:
+/* 8001E5F8 0001A258 80 16 11 70 */ lwz r0, 0x1170(r22)
+/* 8001E5FC 0001A25C 7C 18 00 00 */ cmpw r24, r0
+/* 8001E600 0001A260 41 82 00 2C */ beq lbl_8001E62C
+/* 8001E604 0001A264 7E C3 B3 78 */ mr r3, r22
+/* 8001E608 0001A268 7E E5 BB 78 */ mr r5, r23
+/* 8001E60C 0001A26C 7F 86 E3 78 */ mr r6, r28
+/* 8001E610 0001A270 7F C7 F3 78 */ mr r7, r30
+/* 8001E614 0001A274 38 80 01 65 */ li r4, 0x165
+/* 8001E618 0001A278 39 00 00 00 */ li r8, 0
+/* 8001E61C 0001A27C 39 20 00 FF */ li r9, 0xff
+/* 8001E620 0001A280 39 40 00 00 */ li r10, 0
+/* 8001E624 0001A284 48 00 2A D9 */ bl func_800210FC
+/* 8001E628 0001A288 48 00 00 28 */ b lbl_8001E650
+lbl_8001E62C:
+/* 8001E62C 0001A28C 7E C3 B3 78 */ mr r3, r22
+/* 8001E630 0001A290 7E E5 BB 78 */ mr r5, r23
+/* 8001E634 0001A294 7F 86 E3 78 */ mr r6, r28
+/* 8001E638 0001A298 7F C7 F3 78 */ mr r7, r30
+/* 8001E63C 0001A29C 38 80 01 6D */ li r4, 0x16d
+/* 8001E640 0001A2A0 39 00 00 00 */ li r8, 0
+/* 8001E644 0001A2A4 39 20 00 FF */ li r9, 0xff
+/* 8001E648 0001A2A8 39 40 00 01 */ li r10, 1
+/* 8001E64C 0001A2AC 48 00 2A B1 */ bl func_800210FC
+lbl_8001E650:
+/* 8001E650 0001A2B0 38 60 00 01 */ li r3, 1
+/* 8001E654 0001A2B4 48 00 05 88 */ b lbl_8001EBDC
+lbl_8001E658:
+/* 8001E658 0001A2B8 80 1B 00 1C */ lwz r0, 0x1c(r27)
+/* 8001E65C 0001A2BC 2C 00 00 18 */ cmpwi r0, 0x18
+/* 8001E660 0001A2C0 41 82 00 74 */ beq lbl_8001E6D4
+/* 8001E664 0001A2C4 40 80 00 1C */ bge lbl_8001E680
+/* 8001E668 0001A2C8 2C 00 00 0C */ cmpwi r0, 0xc
+/* 8001E66C 0001A2CC 41 82 00 20 */ beq lbl_8001E68C
+/* 8001E670 0001A2D0 40 80 00 CC */ bge lbl_8001E73C
+/* 8001E674 0001A2D4 2C 00 00 00 */ cmpwi r0, 0
+/* 8001E678 0001A2D8 41 82 00 C4 */ beq lbl_8001E73C
+/* 8001E67C 0001A2DC 48 00 00 C0 */ b lbl_8001E73C
+lbl_8001E680:
+/* 8001E680 0001A2E0 2C 00 03 1C */ cmpwi r0, 0x31c
+/* 8001E684 0001A2E4 41 82 00 84 */ beq lbl_8001E708
+/* 8001E688 0001A2E8 48 00 00 B4 */ b lbl_8001E73C
+lbl_8001E68C:
+/* 8001E68C 0001A2EC 7E C3 B3 78 */ mr r3, r22
+/* 8001E690 0001A2F0 38 80 01 6E */ li r4, 0x16e
+/* 8001E694 0001A2F4 38 A0 01 70 */ li r5, 0x170
+/* 8001E698 0001A2F8 38 C0 01 6D */ li r6, 0x16d
+/* 8001E69C 0001A2FC 4B FF 67 ED */ bl func_80014E88
+/* 8001E6A0 0001A300 7C 64 1B 78 */ mr r4, r3
+/* 8001E6A4 0001A304 7E C3 B3 78 */ mr r3, r22
+/* 8001E6A8 0001A308 7E E5 BB 78 */ mr r5, r23
+/* 8001E6AC 0001A30C 7F 86 E3 78 */ mr r6, r28
+/* 8001E6B0 0001A310 7F C7 F3 78 */ mr r7, r30
+/* 8001E6B4 0001A314 39 00 00 00 */ li r8, 0
+/* 8001E6B8 0001A318 39 20 00 FF */ li r9, 0xff
+/* 8001E6BC 0001A31C 39 40 00 01 */ li r10, 1
+/* 8001E6C0 0001A320 48 00 2A 3D */ bl func_800210FC
+/* 8001E6C4 0001A324 28 03 00 01 */ cmplwi r3, 1
+/* 8001E6C8 0001A328 40 82 00 74 */ bne lbl_8001E73C
+/* 8001E6CC 0001A32C 38 60 00 01 */ li r3, 1
+/* 8001E6D0 0001A330 48 00 05 0C */ b lbl_8001EBDC
+lbl_8001E6D4:
+/* 8001E6D4 0001A334 7E C3 B3 78 */ mr r3, r22
+/* 8001E6D8 0001A338 7E E5 BB 78 */ mr r5, r23
+/* 8001E6DC 0001A33C 7F 86 E3 78 */ mr r6, r28
+/* 8001E6E0 0001A340 7F C7 F3 78 */ mr r7, r30
+/* 8001E6E4 0001A344 38 80 01 70 */ li r4, 0x170
+/* 8001E6E8 0001A348 39 00 00 00 */ li r8, 0
+/* 8001E6EC 0001A34C 39 20 00 FF */ li r9, 0xff
+/* 8001E6F0 0001A350 39 40 00 01 */ li r10, 1
+/* 8001E6F4 0001A354 48 00 2A 09 */ bl func_800210FC
+/* 8001E6F8 0001A358 28 03 00 01 */ cmplwi r3, 1
+/* 8001E6FC 0001A35C 40 82 00 40 */ bne lbl_8001E73C
+/* 8001E700 0001A360 38 60 00 01 */ li r3, 1
+/* 8001E704 0001A364 48 00 04 D8 */ b lbl_8001EBDC
+lbl_8001E708:
+/* 8001E708 0001A368 7E C3 B3 78 */ mr r3, r22
+/* 8001E70C 0001A36C 7E E5 BB 78 */ mr r5, r23
+/* 8001E710 0001A370 7F 86 E3 78 */ mr r6, r28
+/* 8001E714 0001A374 7F C7 F3 78 */ mr r7, r30
+/* 8001E718 0001A378 38 80 01 6D */ li r4, 0x16d
+/* 8001E71C 0001A37C 39 00 00 00 */ li r8, 0
+/* 8001E720 0001A380 39 20 00 FF */ li r9, 0xff
+/* 8001E724 0001A384 39 40 00 01 */ li r10, 1
+/* 8001E728 0001A388 48 00 29 D5 */ bl func_800210FC
+/* 8001E72C 0001A38C 28 03 00 01 */ cmplwi r3, 1
+/* 8001E730 0001A390 40 82 00 0C */ bne lbl_8001E73C
+/* 8001E734 0001A394 38 60 00 01 */ li r3, 1
+/* 8001E738 0001A398 48 00 04 A4 */ b lbl_8001EBDC
+lbl_8001E73C:
+/* 8001E73C 0001A39C 80 9B 00 1C */ lwz r4, 0x1c(r27)
+/* 8001E740 0001A3A0 2C 04 01 4F */ cmpwi r4, 0x14f
+/* 8001E744 0001A3A4 41 82 00 E8 */ beq lbl_8001E82C
+/* 8001E748 0001A3A8 40 80 00 34 */ bge lbl_8001E77C
+/* 8001E74C 0001A3AC 2C 04 00 18 */ cmpwi r4, 0x18
+/* 8001E750 0001A3B0 41 82 00 50 */ beq lbl_8001E7A0
+/* 8001E754 0001A3B4 40 80 00 1C */ bge lbl_8001E770
+/* 8001E758 0001A3B8 2C 04 00 0C */ cmpwi r4, 0xc
+/* 8001E75C 0001A3BC 41 82 00 44 */ beq lbl_8001E7A0
+/* 8001E760 0001A3C0 40 80 00 80 */ bge lbl_8001E7E0
+/* 8001E764 0001A3C4 2C 04 00 00 */ cmpwi r4, 0
+/* 8001E768 0001A3C8 41 82 00 C4 */ beq lbl_8001E82C
+/* 8001E76C 0001A3CC 48 00 00 74 */ b lbl_8001E7E0
+lbl_8001E770:
+/* 8001E770 0001A3D0 2C 04 00 BB */ cmpwi r4, 0xbb
+/* 8001E774 0001A3D4 41 82 00 2C */ beq lbl_8001E7A0
+/* 8001E778 0001A3D8 48 00 00 68 */ b lbl_8001E7E0
+lbl_8001E77C:
+/* 8001E77C 0001A3DC 2C 04 03 33 */ cmpwi r4, 0x333
+/* 8001E780 0001A3E0 41 82 00 20 */ beq lbl_8001E7A0
+/* 8001E784 0001A3E4 40 80 00 10 */ bge lbl_8001E794
+/* 8001E788 0001A3E8 2C 04 03 1C */ cmpwi r4, 0x31c
+/* 8001E78C 0001A3EC 41 82 00 14 */ beq lbl_8001E7A0
+/* 8001E790 0001A3F0 48 00 00 50 */ b lbl_8001E7E0
+lbl_8001E794:
+/* 8001E794 0001A3F4 2C 04 04 D2 */ cmpwi r4, 0x4d2
+/* 8001E798 0001A3F8 41 82 00 08 */ beq lbl_8001E7A0
+/* 8001E79C 0001A3FC 48 00 00 44 */ b lbl_8001E7E0
+lbl_8001E7A0:
+/* 8001E7A0 0001A400 7E C3 B3 78 */ mr r3, r22
+/* 8001E7A4 0001A404 7E E5 BB 78 */ mr r5, r23
+/* 8001E7A8 0001A408 7F 86 E3 78 */ mr r6, r28
+/* 8001E7AC 0001A40C 7F C7 F3 78 */ mr r7, r30
+/* 8001E7B0 0001A410 38 80 01 6D */ li r4, 0x16d
+/* 8001E7B4 0001A414 39 00 00 00 */ li r8, 0
+/* 8001E7B8 0001A418 39 20 00 FF */ li r9, 0xff
+/* 8001E7BC 0001A41C 39 40 00 01 */ li r10, 1
+/* 8001E7C0 0001A420 48 00 29 3D */ bl func_800210FC
+/* 8001E7C4 0001A424 28 03 00 01 */ cmplwi r3, 1
+/* 8001E7C8 0001A428 40 82 00 10 */ bne lbl_8001E7D8
+/* 8001E7CC 0001A42C 7E C3 B3 78 */ mr r3, r22
+/* 8001E7D0 0001A430 38 80 00 00 */ li r4, 0
+/* 8001E7D4 0001A434 48 00 28 F9 */ bl func_800210CC
+lbl_8001E7D8:
+/* 8001E7D8 0001A438 38 60 00 01 */ li r3, 1
+/* 8001E7DC 0001A43C 48 00 04 00 */ b lbl_8001EBDC
+lbl_8001E7E0:
+/* 8001E7E0 0001A440 38 7D 1F FB */ addi r3, r29, 0x1ffb
+/* 8001E7E4 0001A444 4C C6 31 82 */ crclr 6
+/* 8001E7E8 0001A448 4B FE DD 45 */ bl func_8000C52C
+/* 8001E7EC 0001A44C 7E C3 B3 78 */ mr r3, r22
+/* 8001E7F0 0001A450 7E E5 BB 78 */ mr r5, r23
+/* 8001E7F4 0001A454 7F 86 E3 78 */ mr r6, r28
+/* 8001E7F8 0001A458 7F C7 F3 78 */ mr r7, r30
+/* 8001E7FC 0001A45C 38 80 01 6D */ li r4, 0x16d
+/* 8001E800 0001A460 39 00 00 00 */ li r8, 0
+/* 8001E804 0001A464 39 20 00 FF */ li r9, 0xff
+/* 8001E808 0001A468 39 40 00 01 */ li r10, 1
+/* 8001E80C 0001A46C 48 00 28 F1 */ bl func_800210FC
+/* 8001E810 0001A470 28 03 00 01 */ cmplwi r3, 1
+/* 8001E814 0001A474 40 82 00 10 */ bne lbl_8001E824
+/* 8001E818 0001A478 7E C3 B3 78 */ mr r3, r22
+/* 8001E81C 0001A47C 38 80 00 00 */ li r4, 0
+/* 8001E820 0001A480 48 00 28 AD */ bl func_800210CC
+lbl_8001E824:
+/* 8001E824 0001A484 38 60 00 01 */ li r3, 1
+/* 8001E828 0001A488 48 00 03 B4 */ b lbl_8001EBDC
+lbl_8001E82C:
+/* 8001E82C 0001A48C 80 1B 00 4C */ lwz r0, 0x4c(r27)
+/* 8001E830 0001A490 2C 00 00 91 */ cmpwi r0, 0x91
+/* 8001E834 0001A494 41 82 02 68 */ beq lbl_8001EA9C
+/* 8001E838 0001A498 40 80 00 1C */ bge lbl_8001E854
+/* 8001E83C 0001A49C 2C 00 00 8E */ cmpwi r0, 0x8e
+/* 8001E840 0001A4A0 41 82 02 1C */ beq lbl_8001EA5C
+/* 8001E844 0001A4A4 40 80 03 28 */ bge lbl_8001EB6C
+/* 8001E848 0001A4A8 2C 00 00 0F */ cmpwi r0, 0xf
+/* 8001E84C 0001A4AC 41 82 00 20 */ beq lbl_8001E86C
+/* 8001E850 0001A4B0 48 00 03 1C */ b lbl_8001EB6C
+lbl_8001E854:
+/* 8001E854 0001A4B4 2C 00 02 9D */ cmpwi r0, 0x29d
+/* 8001E858 0001A4B8 41 82 02 84 */ beq lbl_8001EADC
+/* 8001E85C 0001A4BC 40 80 03 10 */ bge lbl_8001EB6C
+/* 8001E860 0001A4C0 2C 00 01 25 */ cmpwi r0, 0x125
+/* 8001E864 0001A4C4 41 82 01 38 */ beq lbl_8001E99C
+/* 8001E868 0001A4C8 48 00 03 04 */ b lbl_8001EB6C
+lbl_8001E86C:
+/* 8001E86C 0001A4CC 88 BB 00 2C */ lbz r5, 0x2c(r27)
+/* 8001E870 0001A4D0 28 05 00 03 */ cmplwi r5, 3
+/* 8001E874 0001A4D4 41 81 02 F8 */ bgt lbl_8001EB6C
+/* 8001E878 0001A4D8 3C 76 00 01 */ addis r3, r22, 1
+/* 8001E87C 0001A4DC 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
+/* 8001E880 0001A4E0 7C 83 02 14 */ add r4, r3, r0
+/* 8001E884 0001A4E4 80 C4 9B B8 */ lwz r6, -0x6448(r4)
+/* 8001E888 0001A4E8 2C 06 00 00 */ cmpwi r6, 0
+/* 8001E88C 0001A4EC 41 82 02 E0 */ beq lbl_8001EB6C
+/* 8001E890 0001A4F0 80 06 00 28 */ lwz r0, 0x28(r6)
+/* 8001E894 0001A4F4 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8001E898 0001A4F8 28 00 00 01 */ cmplwi r0, 1
+/* 8001E89C 0001A4FC 40 82 02 D0 */ bne lbl_8001EB6C
+/* 8001E8A0 0001A500 88 66 00 08 */ lbz r3, 8(r6)
+/* 8001E8A4 0001A504 88 1A 00 08 */ lbz r0, 8(r26)
+/* 8001E8A8 0001A508 7C 03 00 40 */ cmplw r3, r0
+/* 8001E8AC 0001A50C 40 80 02 C0 */ bge lbl_8001EB6C
+/* 8001E8B0 0001A510 A0 06 00 20 */ lhz r0, 0x20(r6)
+/* 8001E8B4 0001A514 28 00 00 B6 */ cmplwi r0, 0xb6
+/* 8001E8B8 0001A518 41 82 00 0C */ beq lbl_8001E8C4
+/* 8001E8BC 0001A51C 28 00 00 C5 */ cmplwi r0, 0xc5
+/* 8001E8C0 0001A520 40 82 02 AC */ bne lbl_8001EB6C
+lbl_8001E8C4:
+/* 8001E8C4 0001A524 80 64 9B B8 */ lwz r3, -0x6448(r4)
+/* 8001E8C8 0001A528 38 80 00 00 */ li r4, 0
+/* 8001E8CC 0001A52C A0 03 00 20 */ lhz r0, 0x20(r3)
+/* 8001E8D0 0001A530 28 00 00 C5 */ cmplwi r0, 0xc5
+/* 8001E8D4 0001A534 40 82 00 08 */ bne lbl_8001E8DC
+/* 8001E8D8 0001A538 38 80 00 01 */ li r4, 1
+lbl_8001E8DC:
+/* 8001E8DC 0001A53C 88 16 00 3D */ lbz r0, 0x3d(r22)
+/* 8001E8E0 0001A540 2C 00 00 00 */ cmpwi r0, 0
+/* 8001E8E4 0001A544 40 82 00 58 */ bne lbl_8001E93C
+/* 8001E8E8 0001A548 38 1C 00 01 */ addi r0, r28, 1
+/* 8001E8EC 0001A54C 2C 04 00 00 */ cmpwi r4, 0
+/* 8001E8F0 0001A550 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8001E8F4 0001A554 7E C3 B3 78 */ mr r3, r22
+/* 8001E8F8 0001A558 7C 08 07 34 */ extsh r8, r0
+/* 8001E8FC 0001A55C 38 80 01 66 */ li r4, 0x166
+/* 8001E900 0001A560 41 82 00 08 */ beq lbl_8001E908
+/* 8001E904 0001A564 38 80 01 68 */ li r4, 0x168
+lbl_8001E908:
+/* 8001E908 0001A568 7E E5 BB 78 */ mr r5, r23
+/* 8001E90C 0001A56C 7F 86 E3 78 */ mr r6, r28
+/* 8001E910 0001A570 7F C7 F3 78 */ mr r7, r30
+/* 8001E914 0001A574 39 20 00 FF */ li r9, 0xff
+/* 8001E918 0001A578 39 40 00 01 */ li r10, 1
+/* 8001E91C 0001A57C 48 00 27 E1 */ bl func_800210FC
+/* 8001E920 0001A580 28 03 00 01 */ cmplwi r3, 1
+/* 8001E924 0001A584 40 82 00 10 */ bne lbl_8001E934
+/* 8001E928 0001A588 7E C3 B3 78 */ mr r3, r22
+/* 8001E92C 0001A58C 38 80 00 00 */ li r4, 0
+/* 8001E930 0001A590 48 00 27 9D */ bl func_800210CC
+lbl_8001E934:
+/* 8001E934 0001A594 38 60 00 01 */ li r3, 1
+/* 8001E938 0001A598 48 00 02 A4 */ b lbl_8001EBDC
+lbl_8001E93C:
+/* 8001E93C 0001A59C 88 1A 00 09 */ lbz r0, 9(r26)
+/* 8001E940 0001A5A0 28 00 00 01 */ cmplwi r0, 1
+/* 8001E944 0001A5A4 40 82 02 28 */ bne lbl_8001EB6C
+/* 8001E948 0001A5A8 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
+/* 8001E94C 0001A5AC 2C 04 00 00 */ cmpwi r4, 0
+/* 8001E950 0001A5B0 7C 9A 02 14 */ add r4, r26, r0
+/* 8001E954 0001A5B4 7E C3 B3 78 */ mr r3, r22
+/* 8001E958 0001A5B8 A9 04 00 32 */ lha r8, 0x32(r4)
+/* 8001E95C 0001A5BC 38 80 01 67 */ li r4, 0x167
+/* 8001E960 0001A5C0 41 82 00 08 */ beq lbl_8001E968
+/* 8001E964 0001A5C4 38 80 01 69 */ li r4, 0x169
+lbl_8001E968:
+/* 8001E968 0001A5C8 7E E5 BB 78 */ mr r5, r23
+/* 8001E96C 0001A5CC 7F 86 E3 78 */ mr r6, r28
+/* 8001E970 0001A5D0 7F C7 F3 78 */ mr r7, r30
+/* 8001E974 0001A5D4 39 20 00 FF */ li r9, 0xff
+/* 8001E978 0001A5D8 39 40 00 01 */ li r10, 1
+/* 8001E97C 0001A5DC 48 00 27 81 */ bl func_800210FC
+/* 8001E980 0001A5E0 28 03 00 01 */ cmplwi r3, 1
+/* 8001E984 0001A5E4 40 82 00 10 */ bne lbl_8001E994
+/* 8001E988 0001A5E8 7E C3 B3 78 */ mr r3, r22
+/* 8001E98C 0001A5EC 38 80 00 00 */ li r4, 0
+/* 8001E990 0001A5F0 48 00 27 3D */ bl func_800210CC
+lbl_8001E994:
+/* 8001E994 0001A5F4 38 60 00 01 */ li r3, 1
+/* 8001E998 0001A5F8 48 00 02 44 */ b lbl_8001EBDC
+lbl_8001E99C:
+/* 8001E99C 0001A5FC 28 1F 00 01 */ cmplwi r31, 1
+/* 8001E9A0 0001A600 40 82 00 A8 */ bne lbl_8001EA48
+/* 8001E9A4 0001A604 88 1B 00 2C */ lbz r0, 0x2c(r27)
+/* 8001E9A8 0001A608 28 00 00 03 */ cmplwi r0, 3
+/* 8001E9AC 0001A60C 41 81 00 9C */ bgt lbl_8001EA48
+/* 8001E9B0 0001A610 7F 23 CB 78 */ mr r3, r25
+/* 8001E9B4 0001A614 48 01 75 B5 */ bl func_80035F68
+/* 8001E9B8 0001A618 2C 03 00 00 */ cmpwi r3, 0
+/* 8001E9BC 0001A61C 40 82 00 8C */ bne lbl_8001EA48
+/* 8001E9C0 0001A620 A0 1A 00 22 */ lhz r0, 0x22(r26)
+/* 8001E9C4 0001A624 28 00 00 49 */ cmplwi r0, 0x49
+/* 8001E9C8 0001A628 40 82 00 80 */ bne lbl_8001EA48
+/* 8001E9CC 0001A62C 38 60 00 64 */ li r3, 0x64
+/* 8001E9D0 0001A630 4B FF 14 FD */ bl func_8000FECC
+/* 8001E9D4 0001A634 28 03 00 32 */ cmplwi r3, 0x32
+/* 8001E9D8 0001A638 40 80 01 94 */ bge lbl_8001EB6C
+/* 8001E9DC 0001A63C 88 16 00 3D */ lbz r0, 0x3d(r22)
+/* 8001E9E0 0001A640 2C 00 00 00 */ cmpwi r0, 0
+/* 8001E9E4 0001A644 40 82 00 18 */ bne lbl_8001E9FC
+/* 8001E9E8 0001A648 38 1C 00 01 */ addi r0, r28, 1
+/* 8001E9EC 0001A64C 38 80 01 68 */ li r4, 0x168
+/* 8001E9F0 0001A650 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8001E9F4 0001A654 7C 08 07 34 */ extsh r8, r0
+/* 8001E9F8 0001A658 48 00 00 18 */ b lbl_8001EA10
+lbl_8001E9FC:
+/* 8001E9FC 0001A65C 88 1B 00 2C */ lbz r0, 0x2c(r27)
+/* 8001EA00 0001A660 38 80 01 69 */ li r4, 0x169
+/* 8001EA04 0001A664 54 00 08 3C */ slwi r0, r0, 1
+/* 8001EA08 0001A668 7C 7A 02 14 */ add r3, r26, r0
+/* 8001EA0C 0001A66C A9 03 00 32 */ lha r8, 0x32(r3)
+lbl_8001EA10:
+/* 8001EA10 0001A670 7E C3 B3 78 */ mr r3, r22
+/* 8001EA14 0001A674 7E E5 BB 78 */ mr r5, r23
+/* 8001EA18 0001A678 7F 86 E3 78 */ mr r6, r28
+/* 8001EA1C 0001A67C 7F C7 F3 78 */ mr r7, r30
+/* 8001EA20 0001A680 39 20 00 FF */ li r9, 0xff
+/* 8001EA24 0001A684 39 40 00 01 */ li r10, 1
+/* 8001EA28 0001A688 48 00 26 D5 */ bl func_800210FC
+/* 8001EA2C 0001A68C 28 03 00 01 */ cmplwi r3, 1
+/* 8001EA30 0001A690 40 82 00 10 */ bne lbl_8001EA40
+/* 8001EA34 0001A694 7E C3 B3 78 */ mr r3, r22
+/* 8001EA38 0001A698 38 80 00 00 */ li r4, 0
+/* 8001EA3C 0001A69C 48 00 26 91 */ bl func_800210CC
+lbl_8001EA40:
+/* 8001EA40 0001A6A0 38 60 00 01 */ li r3, 1
+/* 8001EA44 0001A6A4 48 00 01 98 */ b lbl_8001EBDC
+lbl_8001EA48:
+/* 8001EA48 0001A6A8 A0 9A 00 22 */ lhz r4, 0x22(r26)
+/* 8001EA4C 0001A6AC 38 7D 20 1F */ addi r3, r29, 0x201f
+/* 8001EA50 0001A6B0 4C C6 31 82 */ crclr 6
+/* 8001EA54 0001A6B4 4B FE DA D9 */ bl func_8000C52C
+/* 8001EA58 0001A6B8 48 00 01 14 */ b lbl_8001EB6C
+lbl_8001EA5C:
+/* 8001EA5C 0001A6BC 7E C3 B3 78 */ mr r3, r22
+/* 8001EA60 0001A6C0 7E E5 BB 78 */ mr r5, r23
+/* 8001EA64 0001A6C4 7F 86 E3 78 */ mr r6, r28
+/* 8001EA68 0001A6C8 7F C7 F3 78 */ mr r7, r30
+/* 8001EA6C 0001A6CC 38 80 01 B5 */ li r4, 0x1b5
+/* 8001EA70 0001A6D0 39 00 00 00 */ li r8, 0
+/* 8001EA74 0001A6D4 39 20 00 FF */ li r9, 0xff
+/* 8001EA78 0001A6D8 39 40 00 01 */ li r10, 1
+/* 8001EA7C 0001A6DC 48 00 26 81 */ bl func_800210FC
+/* 8001EA80 0001A6E0 28 03 00 01 */ cmplwi r3, 1
+/* 8001EA84 0001A6E4 40 82 00 E8 */ bne lbl_8001EB6C
+/* 8001EA88 0001A6E8 7E C3 B3 78 */ mr r3, r22
+/* 8001EA8C 0001A6EC 38 80 00 00 */ li r4, 0
+/* 8001EA90 0001A6F0 48 00 26 3D */ bl func_800210CC
+/* 8001EA94 0001A6F4 38 60 00 01 */ li r3, 1
+/* 8001EA98 0001A6F8 48 00 01 44 */ b lbl_8001EBDC
+lbl_8001EA9C:
+/* 8001EA9C 0001A6FC 7E C3 B3 78 */ mr r3, r22
+/* 8001EAA0 0001A700 7E E5 BB 78 */ mr r5, r23
+/* 8001EAA4 0001A704 7F 86 E3 78 */ mr r6, r28
+/* 8001EAA8 0001A708 7F C7 F3 78 */ mr r7, r30
+/* 8001EAAC 0001A70C 38 80 01 B6 */ li r4, 0x1b6
+/* 8001EAB0 0001A710 39 00 00 00 */ li r8, 0
+/* 8001EAB4 0001A714 39 20 00 FF */ li r9, 0xff
+/* 8001EAB8 0001A718 39 40 00 01 */ li r10, 1
+/* 8001EABC 0001A71C 48 00 26 41 */ bl func_800210FC
+/* 8001EAC0 0001A720 28 03 00 01 */ cmplwi r3, 1
+/* 8001EAC4 0001A724 40 82 00 A8 */ bne lbl_8001EB6C
+/* 8001EAC8 0001A728 7E C3 B3 78 */ mr r3, r22
+/* 8001EACC 0001A72C 38 80 00 00 */ li r4, 0
+/* 8001EAD0 0001A730 48 00 25 FD */ bl func_800210CC
+/* 8001EAD4 0001A734 38 60 00 01 */ li r3, 1
+/* 8001EAD8 0001A738 48 00 01 04 */ b lbl_8001EBDC
+lbl_8001EADC:
+/* 8001EADC 0001A73C 80 16 11 70 */ lwz r0, 0x1170(r22)
+/* 8001EAE0 0001A740 7C 18 00 00 */ cmpw r24, r0
+/* 8001EAE4 0001A744 40 82 00 50 */ bne lbl_8001EB34
+/* 8001EAE8 0001A748 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
+/* 8001EAEC 0001A74C 7E C3 B3 78 */ mr r3, r22
+/* 8001EAF0 0001A750 7C 9A 02 14 */ add r4, r26, r0
+/* 8001EAF4 0001A754 7E E5 BB 78 */ mr r5, r23
+/* 8001EAF8 0001A758 A9 04 00 32 */ lha r8, 0x32(r4)
+/* 8001EAFC 0001A75C 7F 86 E3 78 */ mr r6, r28
+/* 8001EB00 0001A760 7F C7 F3 78 */ mr r7, r30
+/* 8001EB04 0001A764 38 80 01 02 */ li r4, 0x102
+/* 8001EB08 0001A768 39 20 00 FF */ li r9, 0xff
+/* 8001EB0C 0001A76C 39 40 00 01 */ li r10, 1
+/* 8001EB10 0001A770 48 00 25 ED */ bl func_800210FC
+/* 8001EB14 0001A774 28 03 00 01 */ cmplwi r3, 1
+/* 8001EB18 0001A778 40 82 00 1C */ bne lbl_8001EB34
+/* 8001EB1C 0001A77C 80 16 26 6C */ lwz r0, 0x266c(r22)
+/* 8001EB20 0001A780 7E C3 B3 78 */ mr r3, r22
+/* 8001EB24 0001A784 38 80 00 00 */ li r4, 0
+/* 8001EB28 0001A788 64 00 00 04 */ oris r0, r0, 4
+/* 8001EB2C 0001A78C 90 16 26 6C */ stw r0, 0x266c(r22)
+/* 8001EB30 0001A790 48 00 25 9D */ bl func_800210CC
+lbl_8001EB34:
+/* 8001EB34 0001A794 80 16 11 70 */ lwz r0, 0x1170(r22)
+/* 8001EB38 0001A798 7C 18 00 00 */ cmpw r24, r0
+/* 8001EB3C 0001A79C 41 82 00 28 */ beq lbl_8001EB64
+/* 8001EB40 0001A7A0 7E C3 B3 78 */ mr r3, r22
+/* 8001EB44 0001A7A4 7E E5 BB 78 */ mr r5, r23
+/* 8001EB48 0001A7A8 7F 86 E3 78 */ mr r6, r28
+/* 8001EB4C 0001A7AC 7F C7 F3 78 */ mr r7, r30
+/* 8001EB50 0001A7B0 38 80 01 65 */ li r4, 0x165
+/* 8001EB54 0001A7B4 39 00 00 00 */ li r8, 0
+/* 8001EB58 0001A7B8 39 20 00 FF */ li r9, 0xff
+/* 8001EB5C 0001A7BC 39 40 00 00 */ li r10, 0
+/* 8001EB60 0001A7C0 48 00 25 9D */ bl func_800210FC
+lbl_8001EB64:
+/* 8001EB64 0001A7C4 38 60 00 01 */ li r3, 1
+/* 8001EB68 0001A7C8 48 00 00 74 */ b lbl_8001EBDC
+lbl_8001EB6C:
+/* 8001EB6C 0001A7CC 88 1A 00 09 */ lbz r0, 9(r26)
+/* 8001EB70 0001A7D0 28 00 00 01 */ cmplwi r0, 1
+/* 8001EB74 0001A7D4 40 82 00 64 */ bne lbl_8001EBD8
+/* 8001EB78 0001A7D8 80 1B 00 4C */ lwz r0, 0x4c(r27)
+/* 8001EB7C 0001A7DC 2C 00 00 00 */ cmpwi r0, 0
+/* 8001EB80 0001A7E0 41 82 00 44 */ beq lbl_8001EBC4
+/* 8001EB84 0001A7E4 7E C3 B3 78 */ mr r3, r22
+/* 8001EB88 0001A7E8 7E E5 BB 78 */ mr r5, r23
+/* 8001EB8C 0001A7EC 7F 86 E3 78 */ mr r6, r28
+/* 8001EB90 0001A7F0 7F C7 F3 78 */ mr r7, r30
+/* 8001EB94 0001A7F4 38 80 01 6D */ li r4, 0x16d
+/* 8001EB98 0001A7F8 39 00 00 00 */ li r8, 0
+/* 8001EB9C 0001A7FC 39 20 00 FF */ li r9, 0xff
+/* 8001EBA0 0001A800 39 40 00 01 */ li r10, 1
+/* 8001EBA4 0001A804 48 00 25 59 */ bl func_800210FC
+/* 8001EBA8 0001A808 28 03 00 01 */ cmplwi r3, 1
+/* 8001EBAC 0001A80C 40 82 00 2C */ bne lbl_8001EBD8
+/* 8001EBB0 0001A810 7E C3 B3 78 */ mr r3, r22
+/* 8001EBB4 0001A814 38 80 00 00 */ li r4, 0
+/* 8001EBB8 0001A818 48 00 25 15 */ bl func_800210CC
+/* 8001EBBC 0001A81C 38 60 00 01 */ li r3, 1
+/* 8001EBC0 0001A820 48 00 00 1C */ b lbl_8001EBDC
+lbl_8001EBC4:
+/* 8001EBC4 0001A824 80 99 09 70 */ lwz r4, 0x970(r25)
+/* 8001EBC8 0001A828 38 7D 20 50 */ addi r3, r29, 0x2050
+/* 8001EBCC 0001A82C 80 84 00 1C */ lwz r4, 0x1c(r4)
+/* 8001EBD0 0001A830 4C C6 31 82 */ crclr 6
+/* 8001EBD4 0001A834 4B FE D9 59 */ bl func_8000C52C
+lbl_8001EBD8:
+/* 8001EBD8 0001A838 38 60 00 00 */ li r3, 0
+lbl_8001EBDC:
+/* 8001EBDC 0001A83C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8001EBE0 0001A840 48 1A 85 81 */ bl _restgpr_22
+/* 8001EBE4 0001A844 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8001EBE8 0001A848 7C 08 03 A6 */ mtlr r0
+/* 8001EBEC 0001A84C 38 21 00 30 */ addi r1, r1, 0x30
+/* 8001EBF0 0001A850 4E 80 00 20 */ blr
+
+.global func_8001EBF4
+func_8001EBF4:
+/* 8001EBF4 0001A854 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8001EBF8 0001A858 7C 08 02 A6 */ mflr r0
+/* 8001EBFC 0001A85C 2C 04 00 DF */ cmpwi r4, 0xdf
+/* 8001EC00 0001A860 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8001EC04 0001A864 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8001EC08 0001A868 3B E0 00 00 */ li r31, 0
+/* 8001EC0C 0001A86C 41 82 00 68 */ beq lbl_8001EC74
+/* 8001EC10 0001A870 40 80 00 34 */ bge lbl_8001EC44
+/* 8001EC14 0001A874 2C 04 00 D9 */ cmpwi r4, 0xd9
+/* 8001EC18 0001A878 41 82 00 8C */ beq lbl_8001ECA4
+/* 8001EC1C 0001A87C 40 80 00 1C */ bge lbl_8001EC38
+/* 8001EC20 0001A880 2C 04 00 D6 */ cmpwi r4, 0xd6
+/* 8001EC24 0001A884 41 82 00 90 */ beq lbl_8001ECB4
+/* 8001EC28 0001A888 40 80 00 94 */ bge lbl_8001ECBC
+/* 8001EC2C 0001A88C 2C 04 00 D3 */ cmpwi r4, 0xd3
+/* 8001EC30 0001A890 41 82 00 64 */ beq lbl_8001EC94
+/* 8001EC34 0001A894 48 00 00 88 */ b lbl_8001ECBC
+lbl_8001EC38:
+/* 8001EC38 0001A898 2C 04 00 DC */ cmpwi r4, 0xdc
+/* 8001EC3C 0001A89C 41 82 00 60 */ beq lbl_8001EC9C
+/* 8001EC40 0001A8A0 48 00 00 7C */ b lbl_8001ECBC
+lbl_8001EC44:
+/* 8001EC44 0001A8A4 2C 04 00 E8 */ cmpwi r4, 0xe8
+/* 8001EC48 0001A8A8 41 82 00 34 */ beq lbl_8001EC7C
+/* 8001EC4C 0001A8AC 40 80 00 1C */ bge lbl_8001EC68
+/* 8001EC50 0001A8B0 2C 04 00 E5 */ cmpwi r4, 0xe5
+/* 8001EC54 0001A8B4 41 82 00 38 */ beq lbl_8001EC8C
+/* 8001EC58 0001A8B8 40 80 00 64 */ bge lbl_8001ECBC
+/* 8001EC5C 0001A8BC 2C 04 00 E2 */ cmpwi r4, 0xe2
+/* 8001EC60 0001A8C0 41 82 00 24 */ beq lbl_8001EC84
+/* 8001EC64 0001A8C4 48 00 00 58 */ b lbl_8001ECBC
+lbl_8001EC68:
+/* 8001EC68 0001A8C8 2C 04 04 3A */ cmpwi r4, 0x43a
+/* 8001EC6C 0001A8CC 41 82 00 40 */ beq lbl_8001ECAC
+/* 8001EC70 0001A8D0 48 00 00 4C */ b lbl_8001ECBC
+lbl_8001EC74:
+/* 8001EC74 0001A8D4 3B E0 01 7F */ li r31, 0x17f
+/* 8001EC78 0001A8D8 48 00 00 54 */ b lbl_8001ECCC
+lbl_8001EC7C:
+/* 8001EC7C 0001A8DC 3B E0 01 80 */ li r31, 0x180
+/* 8001EC80 0001A8E0 48 00 00 4C */ b lbl_8001ECCC
+lbl_8001EC84:
+/* 8001EC84 0001A8E4 3B E0 01 81 */ li r31, 0x181
+/* 8001EC88 0001A8E8 48 00 00 44 */ b lbl_8001ECCC
+lbl_8001EC8C:
+/* 8001EC8C 0001A8EC 3B E0 01 82 */ li r31, 0x182
+/* 8001EC90 0001A8F0 48 00 00 3C */ b lbl_8001ECCC
+lbl_8001EC94:
+/* 8001EC94 0001A8F4 3B E0 01 83 */ li r31, 0x183
+/* 8001EC98 0001A8F8 48 00 00 34 */ b lbl_8001ECCC
+lbl_8001EC9C:
+/* 8001EC9C 0001A8FC 3B E0 01 84 */ li r31, 0x184
+/* 8001ECA0 0001A900 48 00 00 2C */ b lbl_8001ECCC
+lbl_8001ECA4:
+/* 8001ECA4 0001A904 3B E0 01 85 */ li r31, 0x185
+/* 8001ECA8 0001A908 48 00 00 24 */ b lbl_8001ECCC
+lbl_8001ECAC:
+/* 8001ECAC 0001A90C 3B E0 01 86 */ li r31, 0x186
+/* 8001ECB0 0001A910 48 00 00 1C */ b lbl_8001ECCC
+lbl_8001ECB4:
+/* 8001ECB4 0001A914 3B E0 01 87 */ li r31, 0x187
+/* 8001ECB8 0001A918 48 00 00 14 */ b lbl_8001ECCC
+lbl_8001ECBC:
+/* 8001ECBC 0001A91C 3C 60 80 41 */ lis r3, lbl_8040803A@ha
+/* 8001ECC0 0001A920 38 63 80 3A */ addi r3, r3, lbl_8040803A@l
+/* 8001ECC4 0001A924 4C C6 31 82 */ crclr 6
+/* 8001ECC8 0001A928 4B FE D8 65 */ bl func_8000C52C
+lbl_8001ECCC:
+/* 8001ECCC 0001A92C 7F E3 FB 78 */ mr r3, r31
+/* 8001ECD0 0001A930 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8001ECD4 0001A934 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8001ECD8 0001A938 7C 08 03 A6 */ mtlr r0
+/* 8001ECDC 0001A93C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8001ECE0 0001A940 4E 80 00 20 */ blr
+
+.global func_8001ECE4
+func_8001ECE4:
+/* 8001ECE4 0001A944 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8001ECE8 0001A948 7C 08 02 A6 */ mflr r0
+/* 8001ECEC 0001A94C 3C 60 80 40 */ lis r3, lbl_80405FC0@ha
+/* 8001ECF0 0001A950 2C 04 00 68 */ cmpwi r4, 0x68
+/* 8001ECF4 0001A954 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8001ECF8 0001A958 38 63 5F C0 */ addi r3, r3, lbl_80405FC0@l
+/* 8001ECFC 0001A95C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8001ED00 0001A960 3B E0 00 00 */ li r31, 0
+/* 8001ED04 0001A964 41 82 01 88 */ beq lbl_8001EE8C
+/* 8001ED08 0001A968 40 80 00 14 */ bge lbl_8001ED1C
+/* 8001ED0C 0001A96C 2C 04 00 66 */ cmpwi r4, 0x66
+/* 8001ED10 0001A970 41 82 00 18 */ beq lbl_8001ED28
+/* 8001ED14 0001A974 40 80 00 D0 */ bge lbl_8001EDE4
+/* 8001ED18 0001A978 48 00 01 DC */ b lbl_8001EEF4
+lbl_8001ED1C:
+/* 8001ED1C 0001A97C 2C 04 00 6A */ cmpwi r4, 0x6a
+/* 8001ED20 0001A980 40 80 01 D4 */ bge lbl_8001EEF4
+/* 8001ED24 0001A984 48 00 01 A8 */ b lbl_8001EECC
+lbl_8001ED28:
+/* 8001ED28 0001A988 2C 05 01 26 */ cmpwi r5, 0x126
+/* 8001ED2C 0001A98C 41 82 00 94 */ beq lbl_8001EDC0
+/* 8001ED30 0001A990 40 80 00 4C */ bge lbl_8001ED7C
+/* 8001ED34 0001A994 2C 05 00 9F */ cmpwi r5, 0x9f
+/* 8001ED38 0001A998 41 82 00 80 */ beq lbl_8001EDB8
+/* 8001ED3C 0001A99C 40 80 00 28 */ bge lbl_8001ED64
+/* 8001ED40 0001A9A0 2C 05 00 4A */ cmpwi r5, 0x4a
+/* 8001ED44 0001A9A4 41 82 00 7C */ beq lbl_8001EDC0
+/* 8001ED48 0001A9A8 40 80 00 10 */ bge lbl_8001ED58
+/* 8001ED4C 0001A9AC 2C 05 00 0E */ cmpwi r5, 0xe
+/* 8001ED50 0001A9B0 41 82 00 68 */ beq lbl_8001EDB8
+/* 8001ED54 0001A9B4 48 00 00 7C */ b lbl_8001EDD0
+lbl_8001ED58:
+/* 8001ED58 0001A9B8 2C 05 00 60 */ cmpwi r5, 0x60
+/* 8001ED5C 0001A9BC 41 82 00 5C */ beq lbl_8001EDB8
+/* 8001ED60 0001A9C0 48 00 00 70 */ b lbl_8001EDD0
+lbl_8001ED64:
+/* 8001ED64 0001A9C4 2C 05 00 E8 */ cmpwi r5, 0xe8
+/* 8001ED68 0001A9C8 41 82 00 50 */ beq lbl_8001EDB8
+/* 8001ED6C 0001A9CC 40 80 00 64 */ bge lbl_8001EDD0
+/* 8001ED70 0001A9D0 2C 05 00 BB */ cmpwi r5, 0xbb
+/* 8001ED74 0001A9D4 41 82 00 44 */ beq lbl_8001EDB8
+/* 8001ED78 0001A9D8 48 00 00 58 */ b lbl_8001EDD0
+lbl_8001ED7C:
+/* 8001ED7C 0001A9DC 2C 05 01 6F */ cmpwi r5, 0x16f
+/* 8001ED80 0001A9E0 41 82 00 48 */ beq lbl_8001EDC8
+/* 8001ED84 0001A9E4 40 80 00 1C */ bge lbl_8001EDA0
+/* 8001ED88 0001A9E8 2C 05 01 50 */ cmpwi r5, 0x150
+/* 8001ED8C 0001A9EC 41 82 00 2C */ beq lbl_8001EDB8
+/* 8001ED90 0001A9F0 40 80 00 40 */ bge lbl_8001EDD0
+/* 8001ED94 0001A9F4 2C 05 01 35 */ cmpwi r5, 0x135
+/* 8001ED98 0001A9F8 41 82 00 20 */ beq lbl_8001EDB8
+/* 8001ED9C 0001A9FC 48 00 00 34 */ b lbl_8001EDD0
+lbl_8001EDA0:
+/* 8001EDA0 0001AA00 2C 05 01 C3 */ cmpwi r5, 0x1c3
+/* 8001EDA4 0001AA04 41 82 00 1C */ beq lbl_8001EDC0
+/* 8001EDA8 0001AA08 40 80 00 28 */ bge lbl_8001EDD0
+/* 8001EDAC 0001AA0C 2C 05 01 A1 */ cmpwi r5, 0x1a1
+/* 8001EDB0 0001AA10 41 82 00 10 */ beq lbl_8001EDC0
+/* 8001EDB4 0001AA14 48 00 00 1C */ b lbl_8001EDD0
+lbl_8001EDB8:
+/* 8001EDB8 0001AA18 3B E0 01 A7 */ li r31, 0x1a7
+/* 8001EDBC 0001AA1C 48 00 01 48 */ b lbl_8001EF04
+lbl_8001EDC0:
+/* 8001EDC0 0001AA20 3B E0 01 A8 */ li r31, 0x1a8
+/* 8001EDC4 0001AA24 48 00 01 40 */ b lbl_8001EF04
+lbl_8001EDC8:
+/* 8001EDC8 0001AA28 3B E0 01 A1 */ li r31, 0x1a1
+/* 8001EDCC 0001AA2C 48 00 01 38 */ b lbl_8001EF04
+lbl_8001EDD0:
+/* 8001EDD0 0001AA30 7C A4 2B 78 */ mr r4, r5
+/* 8001EDD4 0001AA34 38 63 20 9D */ addi r3, r3, 0x209d
+/* 8001EDD8 0001AA38 4C C6 31 82 */ crclr 6
+/* 8001EDDC 0001AA3C 4B FE D7 51 */ bl func_8000C52C
+/* 8001EDE0 0001AA40 48 00 01 24 */ b lbl_8001EF04
+lbl_8001EDE4:
+/* 8001EDE4 0001AA44 2C 05 00 97 */ cmpwi r5, 0x97
+/* 8001EDE8 0001AA48 41 82 00 70 */ beq lbl_8001EE58
+/* 8001EDEC 0001AA4C 40 80 00 48 */ bge lbl_8001EE34
+/* 8001EDF0 0001AA50 2C 05 00 6E */ cmpwi r5, 0x6e
+/* 8001EDF4 0001AA54 40 80 00 28 */ bge lbl_8001EE1C
+/* 8001EDF8 0001AA58 2C 05 00 69 */ cmpwi r5, 0x69
+/* 8001EDFC 0001AA5C 41 82 00 7C */ beq lbl_8001EE78
+/* 8001EE00 0001AA60 40 80 00 10 */ bge lbl_8001EE10
+/* 8001EE04 0001AA64 2C 05 00 68 */ cmpwi r5, 0x68
+/* 8001EE08 0001AA68 40 80 00 58 */ bge lbl_8001EE60
+/* 8001EE0C 0001AA6C 48 00 00 6C */ b lbl_8001EE78
+lbl_8001EE10:
+/* 8001EE10 0001AA70 2C 05 00 6B */ cmpwi r5, 0x6b
+/* 8001EE14 0001AA74 40 80 00 64 */ bge lbl_8001EE78
+/* 8001EE18 0001AA78 48 00 00 40 */ b lbl_8001EE58
+lbl_8001EE1C:
+/* 8001EE1C 0001AA7C 2C 05 00 85 */ cmpwi r5, 0x85
+/* 8001EE20 0001AA80 41 82 00 48 */ beq lbl_8001EE68
+/* 8001EE24 0001AA84 40 80 00 54 */ bge lbl_8001EE78
+/* 8001EE28 0001AA88 2C 05 00 71 */ cmpwi r5, 0x71
+/* 8001EE2C 0001AA8C 40 80 00 4C */ bge lbl_8001EE78
+/* 8001EE30 0001AA90 48 00 00 28 */ b lbl_8001EE58
+lbl_8001EE34:
+/* 8001EE34 0001AA94 2C 05 01 4E */ cmpwi r5, 0x14e
+/* 8001EE38 0001AA98 41 82 00 20 */ beq lbl_8001EE58
+/* 8001EE3C 0001AA9C 40 80 00 10 */ bge lbl_8001EE4C
+/* 8001EE40 0001AAA0 2C 05 00 D3 */ cmpwi r5, 0xd3
+/* 8001EE44 0001AAA4 41 82 00 14 */ beq lbl_8001EE58
+/* 8001EE48 0001AAA8 48 00 00 30 */ b lbl_8001EE78
+lbl_8001EE4C:
+/* 8001EE4C 0001AAAC 2C 05 01 6F */ cmpwi r5, 0x16f
+/* 8001EE50 0001AAB0 41 82 00 20 */ beq lbl_8001EE70
+/* 8001EE54 0001AAB4 48 00 00 24 */ b lbl_8001EE78
+lbl_8001EE58:
+/* 8001EE58 0001AAB8 3B E0 01 A9 */ li r31, 0x1a9
+/* 8001EE5C 0001AABC 48 00 00 A8 */ b lbl_8001EF04
+lbl_8001EE60:
+/* 8001EE60 0001AAC0 3B E0 01 A5 */ li r31, 0x1a5
+/* 8001EE64 0001AAC4 48 00 00 A0 */ b lbl_8001EF04
+lbl_8001EE68:
+/* 8001EE68 0001AAC8 3B E0 01 AA */ li r31, 0x1aa
+/* 8001EE6C 0001AACC 48 00 00 98 */ b lbl_8001EF04
+lbl_8001EE70:
+/* 8001EE70 0001AAD0 3B E0 01 A1 */ li r31, 0x1a1
+/* 8001EE74 0001AAD4 48 00 00 90 */ b lbl_8001EF04
+lbl_8001EE78:
+/* 8001EE78 0001AAD8 7C A4 2B 78 */ mr r4, r5
+/* 8001EE7C 0001AADC 38 63 20 BF */ addi r3, r3, 0x20bf
+/* 8001EE80 0001AAE0 4C C6 31 82 */ crclr 6
+/* 8001EE84 0001AAE4 4B FE D6 A9 */ bl func_8000C52C
+/* 8001EE88 0001AAE8 48 00 00 7C */ b lbl_8001EF04
+lbl_8001EE8C:
+/* 8001EE8C 0001AAEC 2C 05 01 6F */ cmpwi r5, 0x16f
+/* 8001EE90 0001AAF0 41 82 00 20 */ beq lbl_8001EEB0
+/* 8001EE94 0001AAF4 40 80 00 10 */ bge lbl_8001EEA4
+/* 8001EE98 0001AAF8 2C 05 00 61 */ cmpwi r5, 0x61
+/* 8001EE9C 0001AAFC 41 82 00 14 */ beq lbl_8001EEB0
+/* 8001EEA0 0001AB00 48 00 00 18 */ b lbl_8001EEB8
+lbl_8001EEA4:
+/* 8001EEA4 0001AB04 2C 05 01 8D */ cmpwi r5, 0x18d
+/* 8001EEA8 0001AB08 41 82 00 08 */ beq lbl_8001EEB0
+/* 8001EEAC 0001AB0C 48 00 00 0C */ b lbl_8001EEB8
+lbl_8001EEB0:
+/* 8001EEB0 0001AB10 3B E0 01 A4 */ li r31, 0x1a4
+/* 8001EEB4 0001AB14 48 00 00 50 */ b lbl_8001EF04
+lbl_8001EEB8:
+/* 8001EEB8 0001AB18 7C A4 2B 78 */ mr r4, r5
+/* 8001EEBC 0001AB1C 38 63 20 E3 */ addi r3, r3, 0x20e3
+/* 8001EEC0 0001AB20 4C C6 31 82 */ crclr 6
+/* 8001EEC4 0001AB24 4B FE D6 69 */ bl func_8000C52C
+/* 8001EEC8 0001AB28 48 00 00 3C */ b lbl_8001EF04
+lbl_8001EECC:
+/* 8001EECC 0001AB2C 2C 05 01 6F */ cmpwi r5, 0x16f
+/* 8001EED0 0001AB30 41 82 00 08 */ beq lbl_8001EED8
+/* 8001EED4 0001AB34 48 00 00 0C */ b lbl_8001EEE0
+lbl_8001EED8:
+/* 8001EED8 0001AB38 3B E0 01 A6 */ li r31, 0x1a6
+/* 8001EEDC 0001AB3C 48 00 00 28 */ b lbl_8001EF04
+lbl_8001EEE0:
+/* 8001EEE0 0001AB40 7C A4 2B 78 */ mr r4, r5
+/* 8001EEE4 0001AB44 38 63 20 E3 */ addi r3, r3, 0x20e3
+/* 8001EEE8 0001AB48 4C C6 31 82 */ crclr 6
+/* 8001EEEC 0001AB4C 4B FE D6 41 */ bl func_8000C52C
+/* 8001EEF0 0001AB50 48 00 00 14 */ b lbl_8001EF04
+lbl_8001EEF4:
+/* 8001EEF4 0001AB54 38 63 21 06 */ addi r3, r3, 0x2106
+/* 8001EEF8 0001AB58 3B E0 00 00 */ li r31, 0
+/* 8001EEFC 0001AB5C 4C C6 31 82 */ crclr 6
+/* 8001EF00 0001AB60 4B FE D6 2D */ bl func_8000C52C
+lbl_8001EF04:
+/* 8001EF04 0001AB64 7F E3 FB 78 */ mr r3, r31
+/* 8001EF08 0001AB68 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8001EF0C 0001AB6C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8001EF10 0001AB70 7C 08 03 A6 */ mtlr r0
+/* 8001EF14 0001AB74 38 21 00 10 */ addi r1, r1, 0x10
+/* 8001EF18 0001AB78 4E 80 00 20 */ blr
+
+.global func_8001EF1C
+func_8001EF1C:
+/* 8001EF1C 0001AB7C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8001EF20 0001AB80 7C 08 02 A6 */ mflr r0
+/* 8001EF24 0001AB84 3C 60 80 40 */ lis r3, lbl_80405FC0@ha
+/* 8001EF28 0001AB88 2C 04 00 68 */ cmpwi r4, 0x68
+/* 8001EF2C 0001AB8C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8001EF30 0001AB90 38 63 5F C0 */ addi r3, r3, lbl_80405FC0@l
+/* 8001EF34 0001AB94 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8001EF38 0001AB98 3B E0 00 00 */ li r31, 0
+/* 8001EF3C 0001AB9C 41 82 00 98 */ beq lbl_8001EFD4
+/* 8001EF40 0001ABA0 40 80 00 14 */ bge lbl_8001EF54
+/* 8001EF44 0001ABA4 2C 04 00 66 */ cmpwi r4, 0x66
+/* 8001EF48 0001ABA8 41 82 00 18 */ beq lbl_8001EF60
+/* 8001EF4C 0001ABAC 40 80 00 54 */ bge lbl_8001EFA0
+/* 8001EF50 0001ABB0 48 00 00 AC */ b lbl_8001EFFC
+lbl_8001EF54:
+/* 8001EF54 0001ABB4 2C 04 00 6A */ cmpwi r4, 0x6a
+/* 8001EF58 0001ABB8 40 80 00 A4 */ bge lbl_8001EFFC
+/* 8001EF5C 0001ABBC 48 00 00 8C */ b lbl_8001EFE8
+lbl_8001EF60:
+/* 8001EF60 0001ABC0 2C 05 01 5B */ cmpwi r5, 0x15b
+/* 8001EF64 0001ABC4 41 82 00 20 */ beq lbl_8001EF84
+/* 8001EF68 0001ABC8 40 80 00 10 */ bge lbl_8001EF78
+/* 8001EF6C 0001ABCC 2C 05 01 53 */ cmpwi r5, 0x153
+/* 8001EF70 0001ABD0 41 82 00 14 */ beq lbl_8001EF84
+/* 8001EF74 0001ABD4 48 00 00 18 */ b lbl_8001EF8C
+lbl_8001EF78:
+/* 8001EF78 0001ABD8 2C 05 01 5D */ cmpwi r5, 0x15d
+/* 8001EF7C 0001ABDC 41 82 00 08 */ beq lbl_8001EF84
+/* 8001EF80 0001ABE0 48 00 00 0C */ b lbl_8001EF8C
+lbl_8001EF84:
+/* 8001EF84 0001ABE4 3B E0 01 A1 */ li r31, 0x1a1
+/* 8001EF88 0001ABE8 48 00 00 84 */ b lbl_8001F00C
+lbl_8001EF8C:
+/* 8001EF8C 0001ABEC 7C A4 2B 78 */ mr r4, r5
+/* 8001EF90 0001ABF0 38 63 20 9D */ addi r3, r3, 0x209d
+/* 8001EF94 0001ABF4 4C C6 31 82 */ crclr 6
+/* 8001EF98 0001ABF8 4B FE D5 95 */ bl func_8000C52C
+/* 8001EF9C 0001ABFC 48 00 00 70 */ b lbl_8001F00C
+lbl_8001EFA0:
+/* 8001EFA0 0001AC00 2C 05 01 C7 */ cmpwi r5, 0x1c7
+/* 8001EFA4 0001AC04 41 82 00 14 */ beq lbl_8001EFB8
+/* 8001EFA8 0001AC08 40 80 00 18 */ bge lbl_8001EFC0
+/* 8001EFAC 0001AC0C 2C 05 01 42 */ cmpwi r5, 0x142
+/* 8001EFB0 0001AC10 41 82 00 08 */ beq lbl_8001EFB8
+/* 8001EFB4 0001AC14 48 00 00 0C */ b lbl_8001EFC0
+lbl_8001EFB8:
+/* 8001EFB8 0001AC18 3B E0 01 A1 */ li r31, 0x1a1
+/* 8001EFBC 0001AC1C 48 00 00 50 */ b lbl_8001F00C
+lbl_8001EFC0:
+/* 8001EFC0 0001AC20 7C A4 2B 78 */ mr r4, r5
+/* 8001EFC4 0001AC24 38 63 20 9D */ addi r3, r3, 0x209d
+/* 8001EFC8 0001AC28 4C C6 31 82 */ crclr 6
+/* 8001EFCC 0001AC2C 4B FE D5 61 */ bl func_8000C52C
+/* 8001EFD0 0001AC30 48 00 00 3C */ b lbl_8001F00C
+lbl_8001EFD4:
+/* 8001EFD4 0001AC34 7C A4 2B 78 */ mr r4, r5
+/* 8001EFD8 0001AC38 38 63 20 E3 */ addi r3, r3, 0x20e3
+/* 8001EFDC 0001AC3C 4C C6 31 82 */ crclr 6
+/* 8001EFE0 0001AC40 4B FE D5 4D */ bl func_8000C52C
+/* 8001EFE4 0001AC44 48 00 00 28 */ b lbl_8001F00C
+lbl_8001EFE8:
+/* 8001EFE8 0001AC48 7C A4 2B 78 */ mr r4, r5
+/* 8001EFEC 0001AC4C 38 63 20 E3 */ addi r3, r3, 0x20e3
+/* 8001EFF0 0001AC50 4C C6 31 82 */ crclr 6
+/* 8001EFF4 0001AC54 4B FE D5 39 */ bl func_8000C52C
+/* 8001EFF8 0001AC58 48 00 00 14 */ b lbl_8001F00C
+lbl_8001EFFC:
+/* 8001EFFC 0001AC5C 38 63 21 06 */ addi r3, r3, 0x2106
+/* 8001F000 0001AC60 3B E0 00 00 */ li r31, 0
+/* 8001F004 0001AC64 4C C6 31 82 */ crclr 6
+/* 8001F008 0001AC68 4B FE D5 25 */ bl func_8000C52C
+lbl_8001F00C:
+/* 8001F00C 0001AC6C 7F E3 FB 78 */ mr r3, r31
+/* 8001F010 0001AC70 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8001F014 0001AC74 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8001F018 0001AC78 7C 08 03 A6 */ mtlr r0
+/* 8001F01C 0001AC7C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8001F020 0001AC80 4E 80 00 20 */ blr
+
+.global func_8001F024
+func_8001F024:
+/* 8001F024 0001AC84 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8001F028 0001AC88 7C 08 02 A6 */ mflr r0
+/* 8001F02C 0001AC8C 3C 60 80 40 */ lis r3, lbl_80405FC0@ha
+/* 8001F030 0001AC90 2C 04 00 6C */ cmpwi r4, 0x6c
+/* 8001F034 0001AC94 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8001F038 0001AC98 38 63 5F C0 */ addi r3, r3, lbl_80405FC0@l
+/* 8001F03C 0001AC9C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8001F040 0001ACA0 3B E0 00 00 */ li r31, 0
+/* 8001F044 0001ACA4 41 82 02 2C */ beq lbl_8001F270
+/* 8001F048 0001ACA8 40 80 00 14 */ bge lbl_8001F05C
+/* 8001F04C 0001ACAC 2C 04 00 6A */ cmpwi r4, 0x6a
+/* 8001F050 0001ACB0 41 82 00 18 */ beq lbl_8001F068
+/* 8001F054 0001ACB4 40 80 00 C4 */ bge lbl_8001F118
+/* 8001F058 0001ACB8 48 00 03 30 */ b lbl_8001F388
+lbl_8001F05C:
+/* 8001F05C 0001ACBC 2C 04 00 6E */ cmpwi r4, 0x6e
+/* 8001F060 0001ACC0 40 80 03 28 */ bge lbl_8001F388
+/* 8001F064 0001ACC4 48 00 02 A0 */ b lbl_8001F304
+lbl_8001F068:
+/* 8001F068 0001ACC8 2C 05 01 3B */ cmpwi r5, 0x13b
+/* 8001F06C 0001ACCC 41 82 00 88 */ beq lbl_8001F0F4
+/* 8001F070 0001ACD0 40 80 00 40 */ bge lbl_8001F0B0
+/* 8001F074 0001ACD4 2C 05 00 CC */ cmpwi r5, 0xcc
+/* 8001F078 0001ACD8 41 82 00 74 */ beq lbl_8001F0EC
+/* 8001F07C 0001ACDC 40 80 00 1C */ bge lbl_8001F098
+/* 8001F080 0001ACE0 2C 05 00 3E */ cmpwi r5, 0x3e
+/* 8001F084 0001ACE4 41 82 00 68 */ beq lbl_8001F0EC
+/* 8001F088 0001ACE8 40 80 00 7C */ bge lbl_8001F104
+/* 8001F08C 0001ACEC 2C 05 00 2D */ cmpwi r5, 0x2d
+/* 8001F090 0001ACF0 41 82 00 5C */ beq lbl_8001F0EC
+/* 8001F094 0001ACF4 48 00 00 70 */ b lbl_8001F104
+lbl_8001F098:
+/* 8001F098 0001ACF8 2C 05 01 29 */ cmpwi r5, 0x129
+/* 8001F09C 0001ACFC 41 82 00 50 */ beq lbl_8001F0EC
+/* 8001F0A0 0001AD00 40 80 00 64 */ bge lbl_8001F104
+/* 8001F0A4 0001AD04 2C 05 01 28 */ cmpwi r5, 0x128
+/* 8001F0A8 0001AD08 40 80 00 4C */ bge lbl_8001F0F4
+/* 8001F0AC 0001AD0C 48 00 00 58 */ b lbl_8001F104
+lbl_8001F0B0:
+/* 8001F0B0 0001AD10 2C 05 01 B2 */ cmpwi r5, 0x1b2
+/* 8001F0B4 0001AD14 41 82 00 40 */ beq lbl_8001F0F4
+/* 8001F0B8 0001AD18 40 80 00 1C */ bge lbl_8001F0D4
+/* 8001F0BC 0001AD1C 2C 05 01 62 */ cmpwi r5, 0x162
+/* 8001F0C0 0001AD20 41 82 00 34 */ beq lbl_8001F0F4
+/* 8001F0C4 0001AD24 40 80 00 40 */ bge lbl_8001F104
+/* 8001F0C8 0001AD28 2C 05 01 41 */ cmpwi r5, 0x141
+/* 8001F0CC 0001AD2C 41 82 00 30 */ beq lbl_8001F0FC
+/* 8001F0D0 0001AD30 48 00 00 34 */ b lbl_8001F104
+lbl_8001F0D4:
+/* 8001F0D4 0001AD34 2C 05 01 BD */ cmpwi r5, 0x1bd
+/* 8001F0D8 0001AD38 41 82 00 1C */ beq lbl_8001F0F4
+/* 8001F0DC 0001AD3C 40 80 00 28 */ bge lbl_8001F104
+/* 8001F0E0 0001AD40 2C 05 01 B5 */ cmpwi r5, 0x1b5
+/* 8001F0E4 0001AD44 41 82 00 10 */ beq lbl_8001F0F4
+/* 8001F0E8 0001AD48 48 00 00 1C */ b lbl_8001F104
+lbl_8001F0EC:
+/* 8001F0EC 0001AD4C 3B E0 01 B0 */ li r31, 0x1b0
+/* 8001F0F0 0001AD50 48 00 02 A8 */ b lbl_8001F398
+lbl_8001F0F4:
+/* 8001F0F4 0001AD54 3B E0 01 B1 */ li r31, 0x1b1
+/* 8001F0F8 0001AD58 48 00 02 A0 */ b lbl_8001F398
+lbl_8001F0FC:
+/* 8001F0FC 0001AD5C 3B E0 01 A3 */ li r31, 0x1a3
+/* 8001F100 0001AD60 48 00 02 98 */ b lbl_8001F398
+lbl_8001F104:
+/* 8001F104 0001AD64 7C A4 2B 78 */ mr r4, r5
+/* 8001F108 0001AD68 38 63 21 3C */ addi r3, r3, 0x213c
+/* 8001F10C 0001AD6C 4C C6 31 82 */ crclr 6
+/* 8001F110 0001AD70 4B FE D4 1D */ bl func_8000C52C
+/* 8001F114 0001AD74 48 00 02 84 */ b lbl_8001F398
+lbl_8001F118:
+/* 8001F118 0001AD78 2C 05 01 27 */ cmpwi r5, 0x127
+/* 8001F11C 0001AD7C 41 82 01 20 */ beq lbl_8001F23C
+/* 8001F120 0001AD80 40 80 00 88 */ bge lbl_8001F1A8
+/* 8001F124 0001AD84 2C 05 00 67 */ cmpwi r5, 0x67
+/* 8001F128 0001AD88 41 82 01 0C */ beq lbl_8001F234
+/* 8001F12C 0001AD8C 40 80 00 34 */ bge lbl_8001F160
+/* 8001F130 0001AD90 2C 05 00 33 */ cmpwi r5, 0x33
+/* 8001F134 0001AD94 41 82 01 08 */ beq lbl_8001F23C
+/* 8001F138 0001AD98 40 80 00 1C */ bge lbl_8001F154
+/* 8001F13C 0001AD9C 2C 05 00 2B */ cmpwi r5, 0x2b
+/* 8001F140 0001ADA0 41 82 00 F4 */ beq lbl_8001F234
+/* 8001F144 0001ADA4 40 80 01 18 */ bge lbl_8001F25C
+/* 8001F148 0001ADA8 2C 05 00 27 */ cmpwi r5, 0x27
+/* 8001F14C 0001ADAC 41 82 00 E8 */ beq lbl_8001F234
+/* 8001F150 0001ADB0 48 00 01 0C */ b lbl_8001F25C
+lbl_8001F154:
+/* 8001F154 0001ADB4 2C 05 00 5E */ cmpwi r5, 0x5e
+/* 8001F158 0001ADB8 41 82 00 E4 */ beq lbl_8001F23C
+/* 8001F15C 0001ADBC 48 00 01 00 */ b lbl_8001F25C
+lbl_8001F160:
+/* 8001F160 0001ADC0 2C 05 00 F2 */ cmpwi r5, 0xf2
+/* 8001F164 0001ADC4 41 82 00 D0 */ beq lbl_8001F234
+/* 8001F168 0001ADC8 40 80 00 1C */ bge lbl_8001F184
+/* 8001F16C 0001ADCC 2C 05 00 E7 */ cmpwi r5, 0xe7
+/* 8001F170 0001ADD0 41 82 00 C4 */ beq lbl_8001F234
+/* 8001F174 0001ADD4 40 80 00 E8 */ bge lbl_8001F25C
+/* 8001F178 0001ADD8 2C 05 00 E6 */ cmpwi r5, 0xe6
+/* 8001F17C 0001ADDC 40 80 00 C8 */ bge lbl_8001F244
+/* 8001F180 0001ADE0 48 00 00 DC */ b lbl_8001F25C
+lbl_8001F184:
+/* 8001F184 0001ADE4 2C 05 00 F8 */ cmpwi r5, 0xf8
+/* 8001F188 0001ADE8 41 82 00 D4 */ beq lbl_8001F25C
+/* 8001F18C 0001ADEC 40 80 00 10 */ bge lbl_8001F19C
+/* 8001F190 0001ADF0 2C 05 00 F7 */ cmpwi r5, 0xf7
+/* 8001F194 0001ADF4 40 80 00 A8 */ bge lbl_8001F23C
+/* 8001F198 0001ADF8 48 00 00 C4 */ b lbl_8001F25C
+lbl_8001F19C:
+/* 8001F19C 0001ADFC 2C 05 00 FA */ cmpwi r5, 0xfa
+/* 8001F1A0 0001AE00 40 80 00 BC */ bge lbl_8001F25C
+/* 8001F1A4 0001AE04 48 00 00 90 */ b lbl_8001F234
+lbl_8001F1A8:
+/* 8001F1A8 0001AE08 2C 05 01 9B */ cmpwi r5, 0x19b
+/* 8001F1AC 0001AE0C 40 80 00 40 */ bge lbl_8001F1EC
+/* 8001F1B0 0001AE10 2C 05 01 3F */ cmpwi r5, 0x13f
+/* 8001F1B4 0001AE14 41 82 00 88 */ beq lbl_8001F23C
+/* 8001F1B8 0001AE18 40 80 00 1C */ bge lbl_8001F1D4
+/* 8001F1BC 0001AE1C 2C 05 01 39 */ cmpwi r5, 0x139
+/* 8001F1C0 0001AE20 41 82 00 7C */ beq lbl_8001F23C
+/* 8001F1C4 0001AE24 40 80 00 98 */ bge lbl_8001F25C
+/* 8001F1C8 0001AE28 2C 05 01 32 */ cmpwi r5, 0x132
+/* 8001F1CC 0001AE2C 41 82 00 68 */ beq lbl_8001F234
+/* 8001F1D0 0001AE30 48 00 00 8C */ b lbl_8001F25C
+lbl_8001F1D4:
+/* 8001F1D4 0001AE34 2C 05 01 95 */ cmpwi r5, 0x195
+/* 8001F1D8 0001AE38 41 82 00 64 */ beq lbl_8001F23C
+/* 8001F1DC 0001AE3C 40 80 00 80 */ bge lbl_8001F25C
+/* 8001F1E0 0001AE40 2C 05 01 72 */ cmpwi r5, 0x172
+/* 8001F1E4 0001AE44 41 82 01 B4 */ beq lbl_8001F398
+/* 8001F1E8 0001AE48 48 00 00 74 */ b lbl_8001F25C
+lbl_8001F1EC:
+/* 8001F1EC 0001AE4C 2C 05 01 AF */ cmpwi r5, 0x1af
+/* 8001F1F0 0001AE50 41 82 00 6C */ beq lbl_8001F25C
+/* 8001F1F4 0001AE54 40 80 00 28 */ bge lbl_8001F21C
+/* 8001F1F8 0001AE58 2C 05 01 9E */ cmpwi r5, 0x19e
+/* 8001F1FC 0001AE5C 41 82 00 40 */ beq lbl_8001F23C
+/* 8001F200 0001AE60 40 80 00 10 */ bge lbl_8001F210
+/* 8001F204 0001AE64 2C 05 01 9D */ cmpwi r5, 0x19d
+/* 8001F208 0001AE68 40 80 00 54 */ bge lbl_8001F25C
+/* 8001F20C 0001AE6C 48 00 00 30 */ b lbl_8001F23C
+lbl_8001F210:
+/* 8001F210 0001AE70 2C 05 01 AE */ cmpwi r5, 0x1ae
+/* 8001F214 0001AE74 40 80 00 28 */ bge lbl_8001F23C
+/* 8001F218 0001AE78 48 00 00 44 */ b lbl_8001F25C
+lbl_8001F21C:
+/* 8001F21C 0001AE7C 2C 05 01 D1 */ cmpwi r5, 0x1d1
+/* 8001F220 0001AE80 41 82 00 1C */ beq lbl_8001F23C
+/* 8001F224 0001AE84 40 80 00 38 */ bge lbl_8001F25C
+/* 8001F228 0001AE88 2C 05 01 B1 */ cmpwi r5, 0x1b1
+/* 8001F22C 0001AE8C 40 80 00 30 */ bge lbl_8001F25C
+/* 8001F230 0001AE90 48 00 00 1C */ b lbl_8001F24C
+lbl_8001F234:
+/* 8001F234 0001AE94 3B E0 01 B2 */ li r31, 0x1b2
+/* 8001F238 0001AE98 48 00 01 60 */ b lbl_8001F398
+lbl_8001F23C:
+/* 8001F23C 0001AE9C 3B E0 01 B3 */ li r31, 0x1b3
+/* 8001F240 0001AEA0 48 00 01 58 */ b lbl_8001F398
+lbl_8001F244:
+/* 8001F244 0001AEA4 3B E0 01 AE */ li r31, 0x1ae
+/* 8001F248 0001AEA8 48 00 01 50 */ b lbl_8001F398
+lbl_8001F24C:
+/* 8001F24C 0001AEAC 28 06 00 01 */ cmplwi r6, 1
+/* 8001F250 0001AEB0 40 82 01 48 */ bne lbl_8001F398
+/* 8001F254 0001AEB4 3B E0 01 AE */ li r31, 0x1ae
+/* 8001F258 0001AEB8 48 00 01 40 */ b lbl_8001F398
+lbl_8001F25C:
+/* 8001F25C 0001AEBC 7C A4 2B 78 */ mr r4, r5
+/* 8001F260 0001AEC0 38 63 21 60 */ addi r3, r3, 0x2160
+/* 8001F264 0001AEC4 4C C6 31 82 */ crclr 6
+/* 8001F268 0001AEC8 4B FE D2 C5 */ bl func_8000C52C
+/* 8001F26C 0001AECC 48 00 01 2C */ b lbl_8001F398
+lbl_8001F270:
+/* 8001F270 0001AED0 2C 05 00 B8 */ cmpwi r5, 0xb8
+/* 8001F274 0001AED4 41 82 00 74 */ beq lbl_8001F2E8
+/* 8001F278 0001AED8 40 80 00 40 */ bge lbl_8001F2B8
+/* 8001F27C 0001AEDC 2C 05 00 84 */ cmpwi r5, 0x84
+/* 8001F280 0001AEE0 41 82 00 68 */ beq lbl_8001F2E8
+/* 8001F284 0001AEE4 40 80 00 1C */ bge lbl_8001F2A0
+/* 8001F288 0001AEE8 2C 05 00 51 */ cmpwi r5, 0x51
+/* 8001F28C 0001AEEC 41 82 00 5C */ beq lbl_8001F2E8
+/* 8001F290 0001AEF0 40 80 00 60 */ bge lbl_8001F2F0
+/* 8001F294 0001AEF4 2C 05 00 3D */ cmpwi r5, 0x3d
+/* 8001F298 0001AEF8 41 82 00 50 */ beq lbl_8001F2E8
+/* 8001F29C 0001AEFC 48 00 00 54 */ b lbl_8001F2F0
+lbl_8001F2A0:
+/* 8001F2A0 0001AF00 2C 05 00 B2 */ cmpwi r5, 0xb2
+/* 8001F2A4 0001AF04 41 82 00 44 */ beq lbl_8001F2E8
+/* 8001F2A8 0001AF08 40 80 00 48 */ bge lbl_8001F2F0
+/* 8001F2AC 0001AF0C 2C 05 00 91 */ cmpwi r5, 0x91
+/* 8001F2B0 0001AF10 41 82 00 38 */ beq lbl_8001F2E8
+/* 8001F2B4 0001AF14 48 00 00 3C */ b lbl_8001F2F0
+lbl_8001F2B8:
+/* 8001F2B8 0001AF18 2C 05 01 55 */ cmpwi r5, 0x155
+/* 8001F2BC 0001AF1C 41 82 00 2C */ beq lbl_8001F2E8
+/* 8001F2C0 0001AF20 40 80 00 1C */ bge lbl_8001F2DC
+/* 8001F2C4 0001AF24 2C 05 01 3D */ cmpwi r5, 0x13d
+/* 8001F2C8 0001AF28 41 82 00 20 */ beq lbl_8001F2E8
+/* 8001F2CC 0001AF2C 40 80 00 24 */ bge lbl_8001F2F0
+/* 8001F2D0 0001AF30 2C 05 00 C4 */ cmpwi r5, 0xc4
+/* 8001F2D4 0001AF34 41 82 00 14 */ beq lbl_8001F2E8
+/* 8001F2D8 0001AF38 48 00 00 18 */ b lbl_8001F2F0
+lbl_8001F2DC:
+/* 8001F2DC 0001AF3C 2C 05 01 67 */ cmpwi r5, 0x167
+/* 8001F2E0 0001AF40 41 82 00 08 */ beq lbl_8001F2E8
+/* 8001F2E4 0001AF44 48 00 00 0C */ b lbl_8001F2F0
+lbl_8001F2E8:
+/* 8001F2E8 0001AF48 3B E0 01 AD */ li r31, 0x1ad
+/* 8001F2EC 0001AF4C 48 00 00 AC */ b lbl_8001F398
+lbl_8001F2F0:
+/* 8001F2F0 0001AF50 7C A4 2B 78 */ mr r4, r5
+/* 8001F2F4 0001AF54 38 63 21 86 */ addi r3, r3, 0x2186
+/* 8001F2F8 0001AF58 4C C6 31 82 */ crclr 6
+/* 8001F2FC 0001AF5C 4B FE D2 31 */ bl func_8000C52C
+/* 8001F300 0001AF60 48 00 00 98 */ b lbl_8001F398
+lbl_8001F304:
+/* 8001F304 0001AF64 2C 05 00 BD */ cmpwi r5, 0xbd
+/* 8001F308 0001AF68 40 80 00 34 */ bge lbl_8001F33C
+/* 8001F30C 0001AF6C 2C 05 00 86 */ cmpwi r5, 0x86
+/* 8001F310 0001AF70 41 82 00 5C */ beq lbl_8001F36C
+/* 8001F314 0001AF74 40 80 00 1C */ bge lbl_8001F330
+/* 8001F318 0001AF78 2C 05 00 6C */ cmpwi r5, 0x6c
+/* 8001F31C 0001AF7C 41 82 00 50 */ beq lbl_8001F36C
+/* 8001F320 0001AF80 40 80 00 54 */ bge lbl_8001F374
+/* 8001F324 0001AF84 2C 05 00 1C */ cmpwi r5, 0x1c
+/* 8001F328 0001AF88 41 82 00 44 */ beq lbl_8001F36C
+/* 8001F32C 0001AF8C 48 00 00 48 */ b lbl_8001F374
+lbl_8001F330:
+/* 8001F330 0001AF90 2C 05 00 94 */ cmpwi r5, 0x94
+/* 8001F334 0001AF94 41 82 00 38 */ beq lbl_8001F36C
+/* 8001F338 0001AF98 48 00 00 3C */ b lbl_8001F374
+lbl_8001F33C:
+/* 8001F33C 0001AF9C 2C 05 01 AA */ cmpwi r5, 0x1aa
+/* 8001F340 0001AFA0 41 82 00 2C */ beq lbl_8001F36C
+/* 8001F344 0001AFA4 40 80 00 1C */ bge lbl_8001F360
+/* 8001F348 0001AFA8 2C 05 01 4A */ cmpwi r5, 0x14a
+/* 8001F34C 0001AFAC 41 82 00 20 */ beq lbl_8001F36C
+/* 8001F350 0001AFB0 40 80 00 24 */ bge lbl_8001F374
+/* 8001F354 0001AFB4 2C 05 00 BF */ cmpwi r5, 0xbf
+/* 8001F358 0001AFB8 40 80 00 1C */ bge lbl_8001F374
+/* 8001F35C 0001AFBC 48 00 00 10 */ b lbl_8001F36C
+lbl_8001F360:
+/* 8001F360 0001AFC0 2C 05 01 AD */ cmpwi r5, 0x1ad
+/* 8001F364 0001AFC4 41 82 00 08 */ beq lbl_8001F36C
+/* 8001F368 0001AFC8 48 00 00 0C */ b lbl_8001F374
+lbl_8001F36C:
+/* 8001F36C 0001AFCC 3B E0 01 AF */ li r31, 0x1af
+/* 8001F370 0001AFD0 48 00 00 28 */ b lbl_8001F398
+lbl_8001F374:
+/* 8001F374 0001AFD4 7C A4 2B 78 */ mr r4, r5
+/* 8001F378 0001AFD8 38 63 21 AB */ addi r3, r3, 0x21ab
+/* 8001F37C 0001AFDC 4C C6 31 82 */ crclr 6
+/* 8001F380 0001AFE0 4B FE D1 AD */ bl func_8000C52C
+/* 8001F384 0001AFE4 48 00 00 14 */ b lbl_8001F398
+lbl_8001F388:
+/* 8001F388 0001AFE8 38 63 21 D0 */ addi r3, r3, 0x21d0
+/* 8001F38C 0001AFEC 3B E0 00 00 */ li r31, 0
+/* 8001F390 0001AFF0 4C C6 31 82 */ crclr 6
+/* 8001F394 0001AFF4 4B FE D1 99 */ bl func_8000C52C
+lbl_8001F398:
+/* 8001F398 0001AFF8 7F E3 FB 78 */ mr r3, r31
+/* 8001F39C 0001AFFC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8001F3A0 0001B000 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8001F3A4 0001B004 7C 08 03 A6 */ mtlr r0
+/* 8001F3A8 0001B008 38 21 00 10 */ addi r1, r1, 0x10
+/* 8001F3AC 0001B00C 4E 80 00 20 */ blr
+
+.global func_8001F3B0
+func_8001F3B0:
+/* 8001F3B0 0001B010 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8001F3B4 0001B014 7C 08 02 A6 */ mflr r0
+/* 8001F3B8 0001B018 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8001F3BC 0001B01C 39 61 00 40 */ addi r11, r1, 0x40
+/* 8001F3C0 0001B020 48 1A 7D 4D */ bl _savegpr_20
+/* 8001F3C4 0001B024 1C 04 00 58 */ mulli r0, r4, 0x58
+/* 8001F3C8 0001B028 3F 80 80 40 */ lis r28, lbl_80405FC0@ha
+/* 8001F3CC 0001B02C 3C C3 00 01 */ addis r6, r3, 1
+/* 8001F3D0 0001B030 7C 76 1B 78 */ mr r22, r3
+/* 8001F3D4 0001B034 7C 66 02 14 */ add r3, r6, r0
+/* 8001F3D8 0001B038 7C 97 23 78 */ mr r23, r4
+/* 8001F3DC 0001B03C 8B A3 9A 75 */ lbz r29, -0x658b(r3)
+/* 8001F3E0 0001B040 3B 43 9A 58 */ addi r26, r3, -26024
+/* 8001F3E4 0001B044 A3 C3 9A 78 */ lhz r30, -0x6588(r3)
+/* 8001F3E8 0001B048 7C B8 2B 78 */ mr r24, r5
+/* 8001F3EC 0001B04C 3B 9C 5F C0 */ addi r28, r28, lbl_80405FC0@l
+/* 8001F3F0 0001B050 3B 20 00 00 */ li r25, 0
+/* 8001F3F4 0001B054 3A A0 00 00 */ li r21, 0
+/* 8001F3F8 0001B058 3B E0 00 32 */ li r31, 0x32
+lbl_8001F3FC:
+/* 8001F3FC 0001B05C 7C 78 AA 14 */ add r3, r24, r21
+/* 8001F400 0001B060 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8001F404 0001B064 2C 00 00 55 */ cmpwi r0, 0x55
+/* 8001F408 0001B068 41 82 04 A0 */ beq lbl_8001F8A8
+/* 8001F40C 0001B06C 40 80 00 34 */ bge lbl_8001F440
+/* 8001F410 0001B070 2C 00 00 3F */ cmpwi r0, 0x3f
+/* 8001F414 0001B074 41 82 02 18 */ beq lbl_8001F62C
+/* 8001F418 0001B078 40 80 00 1C */ bge lbl_8001F434
+/* 8001F41C 0001B07C 2C 00 00 2F */ cmpwi r0, 0x2f
+/* 8001F420 0001B080 41 82 00 50 */ beq lbl_8001F470
+/* 8001F424 0001B084 40 80 06 4C */ bge lbl_8001FA70
+/* 8001F428 0001B088 2C 00 00 00 */ cmpwi r0, 0
+/* 8001F42C 0001B08C 41 82 06 44 */ beq lbl_8001FA70
+/* 8001F430 0001B090 48 00 06 40 */ b lbl_8001FA70
+lbl_8001F434:
+/* 8001F434 0001B094 2C 00 00 4F */ cmpwi r0, 0x4f
+/* 8001F438 0001B098 41 82 02 C8 */ beq lbl_8001F700
+/* 8001F43C 0001B09C 48 00 06 34 */ b lbl_8001FA70
+lbl_8001F440:
+/* 8001F440 0001B0A0 2C 00 00 9C */ cmpwi r0, 0x9c
+/* 8001F444 0001B0A4 41 82 05 38 */ beq lbl_8001F97C
+/* 8001F448 0001B0A8 40 80 00 1C */ bge lbl_8001F464
+/* 8001F44C 0001B0AC 2C 00 00 78 */ cmpwi r0, 0x78
+/* 8001F450 0001B0B0 41 82 01 08 */ beq lbl_8001F558
+/* 8001F454 0001B0B4 40 80 06 1C */ bge lbl_8001FA70
+/* 8001F458 0001B0B8 2C 00 00 65 */ cmpwi r0, 0x65
+/* 8001F45C 0001B0BC 41 82 03 78 */ beq lbl_8001F7D4
+/* 8001F460 0001B0C0 48 00 06 10 */ b lbl_8001FA70
+lbl_8001F464:
+/* 8001F464 0001B0C4 2C 00 00 A2 */ cmpwi r0, 0xa2
+/* 8001F468 0001B0C8 41 82 05 D4 */ beq lbl_8001FA3C
+/* 8001F46C 0001B0CC 48 00 06 04 */ b lbl_8001FA70
+lbl_8001F470:
+/* 8001F470 0001B0D0 88 16 00 3D */ lbz r0, 0x3d(r22)
+/* 8001F474 0001B0D4 28 00 00 01 */ cmplwi r0, 1
+/* 8001F478 0001B0D8 40 82 00 0C */ bne lbl_8001F484
+/* 8001F47C 0001B0DC 28 1E 01 D0 */ cmplwi r30, 0x1d0
+/* 8001F480 0001B0E0 41 82 05 F0 */ beq lbl_8001FA70
+lbl_8001F484:
+/* 8001F484 0001B0E4 88 18 00 00 */ lbz r0, 0(r24)
+/* 8001F488 0001B0E8 28 00 00 03 */ cmplwi r0, 3
+/* 8001F48C 0001B0EC 41 81 00 BC */ bgt lbl_8001F548
+/* 8001F490 0001B0F0 3C 76 00 01 */ addis r3, r22, 1
+/* 8001F494 0001B0F4 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
+/* 8001F498 0001B0F8 80 63 9A 54 */ lwz r3, -0x65ac(r3)
+/* 8001F49C 0001B0FC 7C BA 02 14 */ add r5, r26, r0
+/* 8001F4A0 0001B100 88 9A 00 08 */ lbz r4, 8(r26)
+/* 8001F4A4 0001B104 38 03 FF FF */ addi r0, r3, -1
+/* 8001F4A8 0001B108 AB 65 00 32 */ lha r27, 0x32(r5)
+/* 8001F4AC 0001B10C 7C 04 00 00 */ cmpw r4, r0
+/* 8001F4B0 0001B110 40 80 00 60 */ bge lbl_8001F510
+/* 8001F4B4 0001B114 2C 1B 00 01 */ cmpwi r27, 1
+/* 8001F4B8 0001B118 41 80 00 58 */ blt lbl_8001F510
+/* 8001F4BC 0001B11C 2C 1B 01 ED */ cmpwi r27, 0x1ed
+/* 8001F4C0 0001B120 41 81 00 50 */ bgt lbl_8001F510
+/* 8001F4C4 0001B124 38 60 00 64 */ li r3, 0x64
+/* 8001F4C8 0001B128 4B FF 0A 05 */ bl func_8000FECC
+/* 8001F4CC 0001B12C 7C 1F 18 10 */ subfc r0, r31, r3
+/* 8001F4D0 0001B130 7C 60 01 10 */ subfe r3, r0, r0
+/* 8001F4D4 0001B134 3A 83 01 8A */ addi r20, r3, 0x18a
+/* 8001F4D8 0001B138 2C 14 01 89 */ cmpwi r20, 0x189
+/* 8001F4DC 0001B13C 40 82 00 38 */ bne lbl_8001F514
+/* 8001F4E0 0001B140 80 16 11 70 */ lwz r0, 0x1170(r22)
+/* 8001F4E4 0001B144 2C 00 00 00 */ cmpwi r0, 0
+/* 8001F4E8 0001B148 40 81 00 2C */ ble lbl_8001F514
+/* 8001F4EC 0001B14C 54 00 10 3A */ slwi r0, r0, 2
+/* 8001F4F0 0001B150 7E C3 B3 78 */ mr r3, r22
+/* 8001F4F4 0001B154 7C 96 02 14 */ add r4, r22, r0
+/* 8001F4F8 0001B158 80 84 11 70 */ lwz r4, 0x1170(r4)
+/* 8001F4FC 0001B15C 48 00 4C D9 */ bl func_800241D4
+/* 8001F500 0001B160 28 03 00 01 */ cmplwi r3, 1
+/* 8001F504 0001B164 40 82 00 10 */ bne lbl_8001F514
+/* 8001F508 0001B168 3A 80 01 8A */ li r20, 0x18a
+/* 8001F50C 0001B16C 48 00 00 08 */ b lbl_8001F514
+lbl_8001F510:
+/* 8001F510 0001B170 3A 80 01 8A */ li r20, 0x18a
+lbl_8001F514:
+/* 8001F514 0001B174 7E C3 B3 78 */ mr r3, r22
+/* 8001F518 0001B178 7E 84 A3 78 */ mr r4, r20
+/* 8001F51C 0001B17C 7E E5 BB 78 */ mr r5, r23
+/* 8001F520 0001B180 7F A6 EB 78 */ mr r6, r29
+/* 8001F524 0001B184 7F C7 F3 78 */ mr r7, r30
+/* 8001F528 0001B188 7F 68 DB 78 */ mr r8, r27
+/* 8001F52C 0001B18C 39 20 00 FF */ li r9, 0xff
+/* 8001F530 0001B190 39 40 00 01 */ li r10, 1
+/* 8001F534 0001B194 48 00 1B C9 */ bl func_800210FC
+/* 8001F538 0001B198 28 03 00 01 */ cmplwi r3, 1
+/* 8001F53C 0001B19C 40 82 05 34 */ bne lbl_8001FA70
+/* 8001F540 0001B1A0 38 60 00 01 */ li r3, 1
+/* 8001F544 0001B1A4 48 00 05 40 */ b lbl_8001FA84
+lbl_8001F548:
+/* 8001F548 0001B1A8 38 7C 22 08 */ addi r3, r28, 0x2208
+/* 8001F54C 0001B1AC 4C C6 31 82 */ crclr 6
+/* 8001F550 0001B1B0 4B FE CF DD */ bl func_8000C52C
+/* 8001F554 0001B1B4 48 00 05 1C */ b lbl_8001FA70
+lbl_8001F558:
+/* 8001F558 0001B1B8 88 18 00 00 */ lbz r0, 0(r24)
+/* 8001F55C 0001B1BC 28 00 00 03 */ cmplwi r0, 3
+/* 8001F560 0001B1C0 41 81 00 BC */ bgt lbl_8001F61C
+/* 8001F564 0001B1C4 3C 76 00 01 */ addis r3, r22, 1
+/* 8001F568 0001B1C8 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
+/* 8001F56C 0001B1CC 80 63 9A 54 */ lwz r3, -0x65ac(r3)
+/* 8001F570 0001B1D0 7C BA 02 14 */ add r5, r26, r0
+/* 8001F574 0001B1D4 88 9A 00 08 */ lbz r4, 8(r26)
+/* 8001F578 0001B1D8 38 03 FF FF */ addi r0, r3, -1
+/* 8001F57C 0001B1DC AB 65 00 32 */ lha r27, 0x32(r5)
+/* 8001F580 0001B1E0 7C 04 00 00 */ cmpw r4, r0
+/* 8001F584 0001B1E4 40 80 00 60 */ bge lbl_8001F5E4
+/* 8001F588 0001B1E8 2C 1B 00 01 */ cmpwi r27, 1
+/* 8001F58C 0001B1EC 41 80 00 58 */ blt lbl_8001F5E4
+/* 8001F590 0001B1F0 2C 1B 01 ED */ cmpwi r27, 0x1ed
+/* 8001F594 0001B1F4 41 81 00 50 */ bgt lbl_8001F5E4
+/* 8001F598 0001B1F8 38 60 00 64 */ li r3, 0x64
+/* 8001F59C 0001B1FC 4B FF 09 31 */ bl func_8000FECC
+/* 8001F5A0 0001B200 7C 1F 18 10 */ subfc r0, r31, r3
+/* 8001F5A4 0001B204 7C 60 01 10 */ subfe r3, r0, r0
+/* 8001F5A8 0001B208 3A 83 01 8C */ addi r20, r3, 0x18c
+/* 8001F5AC 0001B20C 2C 14 01 8B */ cmpwi r20, 0x18b
+/* 8001F5B0 0001B210 40 82 00 38 */ bne lbl_8001F5E8
+/* 8001F5B4 0001B214 80 16 11 70 */ lwz r0, 0x1170(r22)
+/* 8001F5B8 0001B218 2C 00 00 00 */ cmpwi r0, 0
+/* 8001F5BC 0001B21C 40 81 00 2C */ ble lbl_8001F5E8
+/* 8001F5C0 0001B220 54 00 10 3A */ slwi r0, r0, 2
+/* 8001F5C4 0001B224 7E C3 B3 78 */ mr r3, r22
+/* 8001F5C8 0001B228 7C 96 02 14 */ add r4, r22, r0
+/* 8001F5CC 0001B22C 80 84 11 70 */ lwz r4, 0x1170(r4)
+/* 8001F5D0 0001B230 48 00 4C 05 */ bl func_800241D4
+/* 8001F5D4 0001B234 28 03 00 01 */ cmplwi r3, 1
+/* 8001F5D8 0001B238 40 82 00 10 */ bne lbl_8001F5E8
+/* 8001F5DC 0001B23C 3A 80 01 8C */ li r20, 0x18c
+/* 8001F5E0 0001B240 48 00 00 08 */ b lbl_8001F5E8
+lbl_8001F5E4:
+/* 8001F5E4 0001B244 3A 80 01 8C */ li r20, 0x18c
+lbl_8001F5E8:
+/* 8001F5E8 0001B248 7E C3 B3 78 */ mr r3, r22
+/* 8001F5EC 0001B24C 7E 84 A3 78 */ mr r4, r20
+/* 8001F5F0 0001B250 7E E5 BB 78 */ mr r5, r23
+/* 8001F5F4 0001B254 7F A6 EB 78 */ mr r6, r29
+/* 8001F5F8 0001B258 7F C7 F3 78 */ mr r7, r30
+/* 8001F5FC 0001B25C 7F 68 DB 78 */ mr r8, r27
+/* 8001F600 0001B260 39 20 00 FF */ li r9, 0xff
+/* 8001F604 0001B264 39 40 00 01 */ li r10, 1
+/* 8001F608 0001B268 48 00 1A F5 */ bl func_800210FC
+/* 8001F60C 0001B26C 28 03 00 01 */ cmplwi r3, 1
+/* 8001F610 0001B270 40 82 04 60 */ bne lbl_8001FA70
+/* 8001F614 0001B274 38 60 00 01 */ li r3, 1
+/* 8001F618 0001B278 48 00 04 6C */ b lbl_8001FA84
+lbl_8001F61C:
+/* 8001F61C 0001B27C 38 7C 22 3B */ addi r3, r28, 0x223b
+/* 8001F620 0001B280 4C C6 31 82 */ crclr 6
+/* 8001F624 0001B284 4B FE CF 09 */ bl func_8000C52C
+/* 8001F628 0001B288 48 00 04 48 */ b lbl_8001FA70
+lbl_8001F62C:
+/* 8001F62C 0001B28C 88 18 00 00 */ lbz r0, 0(r24)
+/* 8001F630 0001B290 28 00 00 03 */ cmplwi r0, 3
+/* 8001F634 0001B294 41 81 00 BC */ bgt lbl_8001F6F0
+/* 8001F638 0001B298 3C 76 00 01 */ addis r3, r22, 1
+/* 8001F63C 0001B29C 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
+/* 8001F640 0001B2A0 80 63 9A 54 */ lwz r3, -0x65ac(r3)
+/* 8001F644 0001B2A4 7C BA 02 14 */ add r5, r26, r0
+/* 8001F648 0001B2A8 88 9A 00 08 */ lbz r4, 8(r26)
+/* 8001F64C 0001B2AC 38 03 FF FF */ addi r0, r3, -1
+/* 8001F650 0001B2B0 AB 65 00 32 */ lha r27, 0x32(r5)
+/* 8001F654 0001B2B4 7C 04 00 00 */ cmpw r4, r0
+/* 8001F658 0001B2B8 40 80 00 60 */ bge lbl_8001F6B8
+/* 8001F65C 0001B2BC 2C 1B 00 01 */ cmpwi r27, 1
+/* 8001F660 0001B2C0 41 80 00 58 */ blt lbl_8001F6B8
+/* 8001F664 0001B2C4 2C 1B 01 ED */ cmpwi r27, 0x1ed
+/* 8001F668 0001B2C8 41 81 00 50 */ bgt lbl_8001F6B8
+/* 8001F66C 0001B2CC 38 60 00 64 */ li r3, 0x64
+/* 8001F670 0001B2D0 4B FF 08 5D */ bl func_8000FECC
+/* 8001F674 0001B2D4 7C 1F 18 10 */ subfc r0, r31, r3
+/* 8001F678 0001B2D8 7C 60 01 10 */ subfe r3, r0, r0
+/* 8001F67C 0001B2DC 3A 83 01 8E */ addi r20, r3, 0x18e
+/* 8001F680 0001B2E0 2C 14 01 8D */ cmpwi r20, 0x18d
+/* 8001F684 0001B2E4 40 82 00 38 */ bne lbl_8001F6BC
+/* 8001F688 0001B2E8 80 16 11 70 */ lwz r0, 0x1170(r22)
+/* 8001F68C 0001B2EC 2C 00 00 00 */ cmpwi r0, 0
+/* 8001F690 0001B2F0 40 81 00 2C */ ble lbl_8001F6BC
+/* 8001F694 0001B2F4 54 00 10 3A */ slwi r0, r0, 2
+/* 8001F698 0001B2F8 7E C3 B3 78 */ mr r3, r22
+/* 8001F69C 0001B2FC 7C 96 02 14 */ add r4, r22, r0
+/* 8001F6A0 0001B300 80 84 11 70 */ lwz r4, 0x1170(r4)
+/* 8001F6A4 0001B304 48 00 4B 31 */ bl func_800241D4
+/* 8001F6A8 0001B308 28 03 00 01 */ cmplwi r3, 1
+/* 8001F6AC 0001B30C 40 82 00 10 */ bne lbl_8001F6BC
+/* 8001F6B0 0001B310 3A 80 01 8E */ li r20, 0x18e
+/* 8001F6B4 0001B314 48 00 00 08 */ b lbl_8001F6BC
+lbl_8001F6B8:
+/* 8001F6B8 0001B318 3A 80 01 8E */ li r20, 0x18e
+lbl_8001F6BC:
+/* 8001F6BC 0001B31C 7E C3 B3 78 */ mr r3, r22
+/* 8001F6C0 0001B320 7E 84 A3 78 */ mr r4, r20
+/* 8001F6C4 0001B324 7E E5 BB 78 */ mr r5, r23
+/* 8001F6C8 0001B328 7F A6 EB 78 */ mr r6, r29
+/* 8001F6CC 0001B32C 7F C7 F3 78 */ mr r7, r30
+/* 8001F6D0 0001B330 7F 68 DB 78 */ mr r8, r27
+/* 8001F6D4 0001B334 39 20 00 FF */ li r9, 0xff
+/* 8001F6D8 0001B338 39 40 00 01 */ li r10, 1
+/* 8001F6DC 0001B33C 48 00 1A 21 */ bl func_800210FC
+/* 8001F6E0 0001B340 28 03 00 01 */ cmplwi r3, 1
+/* 8001F6E4 0001B344 40 82 03 8C */ bne lbl_8001FA70
+/* 8001F6E8 0001B348 38 60 00 01 */ li r3, 1
+/* 8001F6EC 0001B34C 48 00 03 98 */ b lbl_8001FA84
+lbl_8001F6F0:
+/* 8001F6F0 0001B350 38 7C 22 68 */ addi r3, r28, 0x2268
+/* 8001F6F4 0001B354 4C C6 31 82 */ crclr 6
+/* 8001F6F8 0001B358 4B FE CE 35 */ bl func_8000C52C
+/* 8001F6FC 0001B35C 48 00 03 74 */ b lbl_8001FA70
+lbl_8001F700:
+/* 8001F700 0001B360 88 18 00 00 */ lbz r0, 0(r24)
+/* 8001F704 0001B364 28 00 00 03 */ cmplwi r0, 3
+/* 8001F708 0001B368 41 81 00 BC */ bgt lbl_8001F7C4
+/* 8001F70C 0001B36C 3C 76 00 01 */ addis r3, r22, 1
+/* 8001F710 0001B370 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
+/* 8001F714 0001B374 80 63 9A 54 */ lwz r3, -0x65ac(r3)
+/* 8001F718 0001B378 7C BA 02 14 */ add r5, r26, r0
+/* 8001F71C 0001B37C 88 9A 00 08 */ lbz r4, 8(r26)
+/* 8001F720 0001B380 38 03 FF FF */ addi r0, r3, -1
+/* 8001F724 0001B384 AB 65 00 32 */ lha r27, 0x32(r5)
+/* 8001F728 0001B388 7C 04 00 00 */ cmpw r4, r0
+/* 8001F72C 0001B38C 40 80 00 60 */ bge lbl_8001F78C
+/* 8001F730 0001B390 2C 1B 00 01 */ cmpwi r27, 1
+/* 8001F734 0001B394 41 80 00 58 */ blt lbl_8001F78C
+/* 8001F738 0001B398 2C 1B 01 ED */ cmpwi r27, 0x1ed
+/* 8001F73C 0001B39C 41 81 00 50 */ bgt lbl_8001F78C
+/* 8001F740 0001B3A0 38 60 00 64 */ li r3, 0x64
+/* 8001F744 0001B3A4 4B FF 07 89 */ bl func_8000FECC
+/* 8001F748 0001B3A8 7C 1F 18 10 */ subfc r0, r31, r3
+/* 8001F74C 0001B3AC 7C 60 01 10 */ subfe r3, r0, r0
+/* 8001F750 0001B3B0 3A 83 01 90 */ addi r20, r3, 0x190
+/* 8001F754 0001B3B4 2C 14 01 8F */ cmpwi r20, 0x18f
+/* 8001F758 0001B3B8 40 82 00 38 */ bne lbl_8001F790
+/* 8001F75C 0001B3BC 80 16 11 70 */ lwz r0, 0x1170(r22)
+/* 8001F760 0001B3C0 2C 00 00 00 */ cmpwi r0, 0
+/* 8001F764 0001B3C4 40 81 00 2C */ ble lbl_8001F790
+/* 8001F768 0001B3C8 54 00 10 3A */ slwi r0, r0, 2
+/* 8001F76C 0001B3CC 7E C3 B3 78 */ mr r3, r22
+/* 8001F770 0001B3D0 7C 96 02 14 */ add r4, r22, r0
+/* 8001F774 0001B3D4 80 84 11 70 */ lwz r4, 0x1170(r4)
+/* 8001F778 0001B3D8 48 00 4A 5D */ bl func_800241D4
+/* 8001F77C 0001B3DC 28 03 00 01 */ cmplwi r3, 1
+/* 8001F780 0001B3E0 40 82 00 10 */ bne lbl_8001F790
+/* 8001F784 0001B3E4 3A 80 01 90 */ li r20, 0x190
+/* 8001F788 0001B3E8 48 00 00 08 */ b lbl_8001F790
+lbl_8001F78C:
+/* 8001F78C 0001B3EC 3A 80 01 90 */ li r20, 0x190
+lbl_8001F790:
+/* 8001F790 0001B3F0 7E C3 B3 78 */ mr r3, r22
+/* 8001F794 0001B3F4 7E 84 A3 78 */ mr r4, r20
+/* 8001F798 0001B3F8 7E E5 BB 78 */ mr r5, r23
+/* 8001F79C 0001B3FC 7F A6 EB 78 */ mr r6, r29
+/* 8001F7A0 0001B400 7F C7 F3 78 */ mr r7, r30
+/* 8001F7A4 0001B404 7F 68 DB 78 */ mr r8, r27
+/* 8001F7A8 0001B408 39 20 00 FF */ li r9, 0xff
+/* 8001F7AC 0001B40C 39 40 00 01 */ li r10, 1
+/* 8001F7B0 0001B410 48 00 19 4D */ bl func_800210FC
+/* 8001F7B4 0001B414 28 03 00 01 */ cmplwi r3, 1
+/* 8001F7B8 0001B418 40 82 02 B8 */ bne lbl_8001FA70
+/* 8001F7BC 0001B41C 38 60 00 01 */ li r3, 1
+/* 8001F7C0 0001B420 48 00 02 C4 */ b lbl_8001FA84
+lbl_8001F7C4:
+/* 8001F7C4 0001B424 38 7C 22 68 */ addi r3, r28, 0x2268
+/* 8001F7C8 0001B428 4C C6 31 82 */ crclr 6
+/* 8001F7CC 0001B42C 4B FE CD 61 */ bl func_8000C52C
+/* 8001F7D0 0001B430 48 00 02 A0 */ b lbl_8001FA70
+lbl_8001F7D4:
+/* 8001F7D4 0001B434 88 18 00 00 */ lbz r0, 0(r24)
+/* 8001F7D8 0001B438 28 00 00 03 */ cmplwi r0, 3
+/* 8001F7DC 0001B43C 41 81 00 BC */ bgt lbl_8001F898
+/* 8001F7E0 0001B440 3C 76 00 01 */ addis r3, r22, 1
+/* 8001F7E4 0001B444 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
+/* 8001F7E8 0001B448 80 63 9A 54 */ lwz r3, -0x65ac(r3)
+/* 8001F7EC 0001B44C 7C BA 02 14 */ add r5, r26, r0
+/* 8001F7F0 0001B450 88 9A 00 08 */ lbz r4, 8(r26)
+/* 8001F7F4 0001B454 38 03 FF FF */ addi r0, r3, -1
+/* 8001F7F8 0001B458 AB 65 00 32 */ lha r27, 0x32(r5)
+/* 8001F7FC 0001B45C 7C 04 00 00 */ cmpw r4, r0
+/* 8001F800 0001B460 40 80 00 60 */ bge lbl_8001F860
+/* 8001F804 0001B464 2C 1B 00 01 */ cmpwi r27, 1
+/* 8001F808 0001B468 41 80 00 58 */ blt lbl_8001F860
+/* 8001F80C 0001B46C 2C 1B 01 ED */ cmpwi r27, 0x1ed
+/* 8001F810 0001B470 41 81 00 50 */ bgt lbl_8001F860
+/* 8001F814 0001B474 38 60 00 64 */ li r3, 0x64
+/* 8001F818 0001B478 4B FF 06 B5 */ bl func_8000FECC
+/* 8001F81C 0001B47C 7C 1F 18 10 */ subfc r0, r31, r3
+/* 8001F820 0001B480 7C 60 01 10 */ subfe r3, r0, r0
+/* 8001F824 0001B484 3A 83 01 92 */ addi r20, r3, 0x192
+/* 8001F828 0001B488 2C 14 01 91 */ cmpwi r20, 0x191
+/* 8001F82C 0001B48C 40 82 00 38 */ bne lbl_8001F864
+/* 8001F830 0001B490 80 16 11 70 */ lwz r0, 0x1170(r22)
+/* 8001F834 0001B494 2C 00 00 00 */ cmpwi r0, 0
+/* 8001F838 0001B498 40 81 00 2C */ ble lbl_8001F864
+/* 8001F83C 0001B49C 54 00 10 3A */ slwi r0, r0, 2
+/* 8001F840 0001B4A0 7E C3 B3 78 */ mr r3, r22
+/* 8001F844 0001B4A4 7C 96 02 14 */ add r4, r22, r0
+/* 8001F848 0001B4A8 80 84 11 70 */ lwz r4, 0x1170(r4)
+/* 8001F84C 0001B4AC 48 00 49 89 */ bl func_800241D4
+/* 8001F850 0001B4B0 28 03 00 01 */ cmplwi r3, 1
+/* 8001F854 0001B4B4 40 82 00 10 */ bne lbl_8001F864
+/* 8001F858 0001B4B8 3A 80 01 92 */ li r20, 0x192
+/* 8001F85C 0001B4BC 48 00 00 08 */ b lbl_8001F864
+lbl_8001F860:
+/* 8001F860 0001B4C0 3A 80 01 92 */ li r20, 0x192
+lbl_8001F864:
+/* 8001F864 0001B4C4 7E C3 B3 78 */ mr r3, r22
+/* 8001F868 0001B4C8 7E 84 A3 78 */ mr r4, r20
+/* 8001F86C 0001B4CC 7E E5 BB 78 */ mr r5, r23
+/* 8001F870 0001B4D0 7F A6 EB 78 */ mr r6, r29
+/* 8001F874 0001B4D4 7F C7 F3 78 */ mr r7, r30
+/* 8001F878 0001B4D8 7F 68 DB 78 */ mr r8, r27
+/* 8001F87C 0001B4DC 39 20 00 FF */ li r9, 0xff
+/* 8001F880 0001B4E0 39 40 00 01 */ li r10, 1
+/* 8001F884 0001B4E4 48 00 18 79 */ bl func_800210FC
+/* 8001F888 0001B4E8 28 03 00 01 */ cmplwi r3, 1
+/* 8001F88C 0001B4EC 40 82 01 E4 */ bne lbl_8001FA70
+/* 8001F890 0001B4F0 38 60 00 01 */ li r3, 1
+/* 8001F894 0001B4F4 48 00 01 F0 */ b lbl_8001FA84
+lbl_8001F898:
+/* 8001F898 0001B4F8 38 7C 22 95 */ addi r3, r28, 0x2295
+/* 8001F89C 0001B4FC 4C C6 31 82 */ crclr 6
+/* 8001F8A0 0001B500 4B FE CC 8D */ bl func_8000C52C
+/* 8001F8A4 0001B504 48 00 01 CC */ b lbl_8001FA70
+lbl_8001F8A8:
+/* 8001F8A8 0001B508 88 18 00 00 */ lbz r0, 0(r24)
+/* 8001F8AC 0001B50C 28 00 00 03 */ cmplwi r0, 3
+/* 8001F8B0 0001B510 41 81 00 BC */ bgt lbl_8001F96C
+/* 8001F8B4 0001B514 3C 76 00 01 */ addis r3, r22, 1
+/* 8001F8B8 0001B518 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
+/* 8001F8BC 0001B51C 80 63 9A 54 */ lwz r3, -0x65ac(r3)
+/* 8001F8C0 0001B520 7C BA 02 14 */ add r5, r26, r0
+/* 8001F8C4 0001B524 88 9A 00 08 */ lbz r4, 8(r26)
+/* 8001F8C8 0001B528 38 03 FF FF */ addi r0, r3, -1
+/* 8001F8CC 0001B52C AB 65 00 32 */ lha r27, 0x32(r5)
+/* 8001F8D0 0001B530 7C 04 00 00 */ cmpw r4, r0
+/* 8001F8D4 0001B534 40 80 00 60 */ bge lbl_8001F934
+/* 8001F8D8 0001B538 2C 1B 00 01 */ cmpwi r27, 1
+/* 8001F8DC 0001B53C 41 80 00 58 */ blt lbl_8001F934
+/* 8001F8E0 0001B540 2C 1B 01 ED */ cmpwi r27, 0x1ed
+/* 8001F8E4 0001B544 41 81 00 50 */ bgt lbl_8001F934
+/* 8001F8E8 0001B548 38 60 00 64 */ li r3, 0x64
+/* 8001F8EC 0001B54C 4B FF 05 E1 */ bl func_8000FECC
+/* 8001F8F0 0001B550 7C 1F 18 10 */ subfc r0, r31, r3
+/* 8001F8F4 0001B554 7C 60 01 10 */ subfe r3, r0, r0
+/* 8001F8F8 0001B558 3A 83 01 94 */ addi r20, r3, 0x194
+/* 8001F8FC 0001B55C 2C 14 01 93 */ cmpwi r20, 0x193
+/* 8001F900 0001B560 40 82 00 38 */ bne lbl_8001F938
+/* 8001F904 0001B564 80 16 11 70 */ lwz r0, 0x1170(r22)
+/* 8001F908 0001B568 2C 00 00 00 */ cmpwi r0, 0
+/* 8001F90C 0001B56C 40 81 00 2C */ ble lbl_8001F938
+/* 8001F910 0001B570 54 00 10 3A */ slwi r0, r0, 2
+/* 8001F914 0001B574 7E C3 B3 78 */ mr r3, r22
+/* 8001F918 0001B578 7C 96 02 14 */ add r4, r22, r0
+/* 8001F91C 0001B57C 80 84 11 70 */ lwz r4, 0x1170(r4)
+/* 8001F920 0001B580 48 00 48 B5 */ bl func_800241D4
+/* 8001F924 0001B584 28 03 00 01 */ cmplwi r3, 1
+/* 8001F928 0001B588 40 82 00 10 */ bne lbl_8001F938
+/* 8001F92C 0001B58C 3A 80 01 94 */ li r20, 0x194
+/* 8001F930 0001B590 48 00 00 08 */ b lbl_8001F938
+lbl_8001F934:
+/* 8001F934 0001B594 3A 80 01 94 */ li r20, 0x194
+lbl_8001F938:
+/* 8001F938 0001B598 7E C3 B3 78 */ mr r3, r22
+/* 8001F93C 0001B59C 7E 84 A3 78 */ mr r4, r20
+/* 8001F940 0001B5A0 7E E5 BB 78 */ mr r5, r23
+/* 8001F944 0001B5A4 7F A6 EB 78 */ mr r6, r29
+/* 8001F948 0001B5A8 7F C7 F3 78 */ mr r7, r30
+/* 8001F94C 0001B5AC 7F 68 DB 78 */ mr r8, r27
+/* 8001F950 0001B5B0 39 20 00 FF */ li r9, 0xff
+/* 8001F954 0001B5B4 39 40 00 01 */ li r10, 1
+/* 8001F958 0001B5B8 48 00 17 A5 */ bl func_800210FC
+/* 8001F95C 0001B5BC 28 03 00 01 */ cmplwi r3, 1
+/* 8001F960 0001B5C0 40 82 01 10 */ bne lbl_8001FA70
+/* 8001F964 0001B5C4 38 60 00 01 */ li r3, 1
+/* 8001F968 0001B5C8 48 00 01 1C */ b lbl_8001FA84
+lbl_8001F96C:
+/* 8001F96C 0001B5CC 38 7C 22 C3 */ addi r3, r28, 0x22c3
+/* 8001F970 0001B5D0 4C C6 31 82 */ crclr 6
+/* 8001F974 0001B5D4 4B FE CB B9 */ bl func_8000C52C
+/* 8001F978 0001B5D8 48 00 00 F8 */ b lbl_8001FA70
+lbl_8001F97C:
+/* 8001F97C 0001B5DC 88 18 00 00 */ lbz r0, 0(r24)
+/* 8001F980 0001B5E0 28 00 00 03 */ cmplwi r0, 3
+/* 8001F984 0001B5E4 41 81 00 A8 */ bgt lbl_8001FA2C
+/* 8001F988 0001B5E8 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
+/* 8001F98C 0001B5EC 7C 7A 02 14 */ add r3, r26, r0
+/* 8001F990 0001B5F0 AB 63 00 32 */ lha r27, 0x32(r3)
+/* 8001F994 0001B5F4 2C 1B 00 01 */ cmpwi r27, 1
+/* 8001F998 0001B5F8 41 80 00 5C */ blt lbl_8001F9F4
+/* 8001F99C 0001B5FC 2C 1B 01 ED */ cmpwi r27, 0x1ed
+/* 8001F9A0 0001B600 41 81 00 54 */ bgt lbl_8001F9F4
+/* 8001F9A4 0001B604 38 60 00 64 */ li r3, 0x64
+/* 8001F9A8 0001B608 4B FF 05 25 */ bl func_8000FECC
+/* 8001F9AC 0001B60C 28 03 00 32 */ cmplwi r3, 0x32
+/* 8001F9B0 0001B610 3A 80 01 97 */ li r20, 0x197
+/* 8001F9B4 0001B614 40 80 00 08 */ bge lbl_8001F9BC
+/* 8001F9B8 0001B618 3A 80 01 95 */ li r20, 0x195
+lbl_8001F9BC:
+/* 8001F9BC 0001B61C 2C 14 01 95 */ cmpwi r20, 0x195
+/* 8001F9C0 0001B620 40 82 00 38 */ bne lbl_8001F9F8
+/* 8001F9C4 0001B624 80 16 11 70 */ lwz r0, 0x1170(r22)
+/* 8001F9C8 0001B628 2C 00 00 00 */ cmpwi r0, 0
+/* 8001F9CC 0001B62C 40 81 00 2C */ ble lbl_8001F9F8
+/* 8001F9D0 0001B630 54 00 10 3A */ slwi r0, r0, 2
+/* 8001F9D4 0001B634 7E C3 B3 78 */ mr r3, r22
+/* 8001F9D8 0001B638 7C 96 02 14 */ add r4, r22, r0
+/* 8001F9DC 0001B63C 80 84 11 70 */ lwz r4, 0x1170(r4)
+/* 8001F9E0 0001B640 48 00 47 F5 */ bl func_800241D4
+/* 8001F9E4 0001B644 28 03 00 01 */ cmplwi r3, 1
+/* 8001F9E8 0001B648 40 82 00 10 */ bne lbl_8001F9F8
+/* 8001F9EC 0001B64C 3A 80 01 97 */ li r20, 0x197
+/* 8001F9F0 0001B650 48 00 00 08 */ b lbl_8001F9F8
+lbl_8001F9F4:
+/* 8001F9F4 0001B654 3A 80 01 97 */ li r20, 0x197
+lbl_8001F9F8:
+/* 8001F9F8 0001B658 7E C3 B3 78 */ mr r3, r22
+/* 8001F9FC 0001B65C 7E 84 A3 78 */ mr r4, r20
+/* 8001FA00 0001B660 7E E5 BB 78 */ mr r5, r23
+/* 8001FA04 0001B664 7F A6 EB 78 */ mr r6, r29
+/* 8001FA08 0001B668 7F C7 F3 78 */ mr r7, r30
+/* 8001FA0C 0001B66C 7F 68 DB 78 */ mr r8, r27
+/* 8001FA10 0001B670 39 20 00 FF */ li r9, 0xff
+/* 8001FA14 0001B674 39 40 00 01 */ li r10, 1
+/* 8001FA18 0001B678 48 00 16 E5 */ bl func_800210FC
+/* 8001FA1C 0001B67C 28 03 00 01 */ cmplwi r3, 1
+/* 8001FA20 0001B680 40 82 00 50 */ bne lbl_8001FA70
+/* 8001FA24 0001B684 38 60 00 01 */ li r3, 1
+/* 8001FA28 0001B688 48 00 00 5C */ b lbl_8001FA84
+lbl_8001FA2C:
+/* 8001FA2C 0001B68C 38 7C 22 F2 */ addi r3, r28, 0x22f2
+/* 8001FA30 0001B690 4C C6 31 82 */ crclr 6
+/* 8001FA34 0001B694 4B FE CA F9 */ bl func_8000C52C
+/* 8001FA38 0001B698 48 00 00 38 */ b lbl_8001FA70
+lbl_8001FA3C:
+/* 8001FA3C 0001B69C 7E C3 B3 78 */ mr r3, r22
+/* 8001FA40 0001B6A0 7E E5 BB 78 */ mr r5, r23
+/* 8001FA44 0001B6A4 7F A6 EB 78 */ mr r6, r29
+/* 8001FA48 0001B6A8 7F C7 F3 78 */ mr r7, r30
+/* 8001FA4C 0001B6AC 38 80 01 9A */ li r4, 0x19a
+/* 8001FA50 0001B6B0 39 00 00 00 */ li r8, 0
+/* 8001FA54 0001B6B4 39 20 00 FF */ li r9, 0xff
+/* 8001FA58 0001B6B8 39 40 00 01 */ li r10, 1
+/* 8001FA5C 0001B6BC 48 00 16 A1 */ bl func_800210FC
+/* 8001FA60 0001B6C0 28 03 00 01 */ cmplwi r3, 1
+/* 8001FA64 0001B6C4 40 82 00 0C */ bne lbl_8001FA70
+/* 8001FA68 0001B6C8 38 60 00 01 */ li r3, 1
+/* 8001FA6C 0001B6CC 48 00 00 18 */ b lbl_8001FA84
+lbl_8001FA70:
+/* 8001FA70 0001B6D0 3B 39 00 01 */ addi r25, r25, 1
+/* 8001FA74 0001B6D4 3A B5 00 04 */ addi r21, r21, 4
+/* 8001FA78 0001B6D8 2C 19 00 02 */ cmpwi r25, 2
+/* 8001FA7C 0001B6DC 41 80 F9 80 */ blt lbl_8001F3FC
+/* 8001FA80 0001B6E0 38 60 00 00 */ li r3, 0
+lbl_8001FA84:
+/* 8001FA84 0001B6E4 39 61 00 40 */ addi r11, r1, 0x40
+/* 8001FA88 0001B6E8 48 1A 76 D1 */ bl _restgpr_20
+/* 8001FA8C 0001B6EC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8001FA90 0001B6F0 7C 08 03 A6 */ mtlr r0
+/* 8001FA94 0001B6F4 38 21 00 40 */ addi r1, r1, 0x40
+/* 8001FA98 0001B6F8 4E 80 00 20 */ blr
+
+.global func_8001FA9C
+func_8001FA9C:
+/* 8001FA9C 0001B6FC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8001FAA0 0001B700 7C 08 02 A6 */ mflr r0
+/* 8001FAA4 0001B704 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8001FAA8 0001B708 39 61 00 30 */ addi r11, r1, 0x30
+/* 8001FAAC 0001B70C 48 1A 76 69 */ bl _savegpr_22
+/* 8001FAB0 0001B710 1C 04 00 58 */ mulli r0, r4, 0x58
+/* 8001FAB4 0001B714 3C C3 00 01 */ addis r6, r3, 1
+/* 8001FAB8 0001B718 7C 7D 1B 78 */ mr r29, r3
+/* 8001FABC 0001B71C 7C 9E 23 78 */ mr r30, r4
+/* 8001FAC0 0001B720 7C 66 02 14 */ add r3, r6, r0
+/* 8001FAC4 0001B724 7C BF 2B 78 */ mr r31, r5
+/* 8001FAC8 0001B728 A3 23 9A 78 */ lhz r25, -0x6588(r3)
+/* 8001FACC 0001B72C 3A E3 9A 58 */ addi r23, r3, -26024
+/* 8001FAD0 0001B730 8B 03 9A 75 */ lbz r24, -0x658b(r3)
+/* 8001FAD4 0001B734 28 19 01 04 */ cmplwi r25, 0x104
+/* 8001FAD8 0001B738 41 82 00 0C */ beq lbl_8001FAE4
+/* 8001FADC 0001B73C 38 60 00 00 */ li r3, 0
+/* 8001FAE0 0001B740 48 00 00 E4 */ b lbl_8001FBC4
+lbl_8001FAE4:
+/* 8001FAE4 0001B744 3A C0 00 00 */ li r22, 0
+/* 8001FAE8 0001B748 3B 80 00 00 */ li r28, 0
+/* 8001FAEC 0001B74C 3F 40 80 41 */ lis r26, 0x8041
+/* 8001FAF0 0001B750 3F 60 80 41 */ lis r27, 0x8041
+lbl_8001FAF4:
+/* 8001FAF4 0001B754 7C 7F E2 14 */ add r3, r31, r28
+/* 8001FAF8 0001B758 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 8001FAFC 0001B75C 2C 00 00 9C */ cmpwi r0, 0x9c
+/* 8001FB00 0001B760 41 82 00 14 */ beq lbl_8001FB14
+/* 8001FB04 0001B764 40 80 00 AC */ bge lbl_8001FBB0
+/* 8001FB08 0001B768 2C 00 00 00 */ cmpwi r0, 0
+/* 8001FB0C 0001B76C 41 82 00 A4 */ beq lbl_8001FBB0
+/* 8001FB10 0001B770 48 00 00 A0 */ b lbl_8001FBB0
+lbl_8001FB14:
+/* 8001FB14 0001B774 88 1F 00 00 */ lbz r0, 0(r31)
+/* 8001FB18 0001B778 28 00 00 03 */ cmplwi r0, 3
+/* 8001FB1C 0001B77C 41 81 00 88 */ bgt lbl_8001FBA4
+/* 8001FB20 0001B780 2C 19 01 04 */ cmpwi r25, 0x104
+/* 8001FB24 0001B784 41 82 00 14 */ beq lbl_8001FB38
+/* 8001FB28 0001B788 40 80 00 68 */ bge lbl_8001FB90
+/* 8001FB2C 0001B78C 2C 19 00 CF */ cmpwi r25, 0xcf
+/* 8001FB30 0001B790 41 82 00 08 */ beq lbl_8001FB38
+/* 8001FB34 0001B794 48 00 00 5C */ b lbl_8001FB90
+lbl_8001FB38:
+/* 8001FB38 0001B798 38 60 00 64 */ li r3, 0x64
+/* 8001FB3C 0001B79C 4B FF 03 91 */ bl func_8000FECC
+/* 8001FB40 0001B7A0 7C 60 1B 78 */ mr r0, r3
+/* 8001FB44 0001B7A4 7F A3 EB 78 */ mr r3, r29
+/* 8001FB48 0001B7A8 28 00 00 32 */ cmplwi r0, 0x32
+/* 8001FB4C 0001B7AC 38 80 01 98 */ li r4, 0x198
+/* 8001FB50 0001B7B0 40 80 00 08 */ bge lbl_8001FB58
+/* 8001FB54 0001B7B4 38 80 01 96 */ li r4, 0x196
+lbl_8001FB58:
+/* 8001FB58 0001B7B8 88 1F 00 00 */ lbz r0, 0(r31)
+/* 8001FB5C 0001B7BC 7F C5 F3 78 */ mr r5, r30
+/* 8001FB60 0001B7C0 7F 06 C3 78 */ mr r6, r24
+/* 8001FB64 0001B7C4 7F 27 CB 78 */ mr r7, r25
+/* 8001FB68 0001B7C8 54 00 08 3C */ slwi r0, r0, 1
+/* 8001FB6C 0001B7CC 39 20 00 FF */ li r9, 0xff
+/* 8001FB70 0001B7D0 7D 17 02 14 */ add r8, r23, r0
+/* 8001FB74 0001B7D4 39 40 00 01 */ li r10, 1
+/* 8001FB78 0001B7D8 A9 08 00 32 */ lha r8, 0x32(r8)
+/* 8001FB7C 0001B7DC 48 00 15 81 */ bl func_800210FC
+/* 8001FB80 0001B7E0 28 03 00 01 */ cmplwi r3, 1
+/* 8001FB84 0001B7E4 40 82 00 2C */ bne lbl_8001FBB0
+/* 8001FB88 0001B7E8 38 60 00 01 */ li r3, 1
+/* 8001FB8C 0001B7EC 48 00 00 38 */ b lbl_8001FBC4
+lbl_8001FB90:
+/* 8001FB90 0001B7F0 7F 24 CB 78 */ mr r4, r25
+/* 8001FB94 0001B7F4 38 7A 82 E1 */ addi r3, r26, -32031
+/* 8001FB98 0001B7F8 4C C6 31 82 */ crclr 6
+/* 8001FB9C 0001B7FC 4B FE C9 91 */ bl func_8000C52C
+/* 8001FBA0 0001B800 48 00 00 10 */ b lbl_8001FBB0
+lbl_8001FBA4:
+/* 8001FBA4 0001B804 38 7B 82 B2 */ addi r3, r27, -32078
+/* 8001FBA8 0001B808 4C C6 31 82 */ crclr 6
+/* 8001FBAC 0001B80C 4B FE C9 81 */ bl func_8000C52C
+lbl_8001FBB0:
+/* 8001FBB0 0001B810 3A D6 00 01 */ addi r22, r22, 1
+/* 8001FBB4 0001B814 3B 9C 00 04 */ addi r28, r28, 4
+/* 8001FBB8 0001B818 2C 16 00 02 */ cmpwi r22, 2
+/* 8001FBBC 0001B81C 41 80 FF 38 */ blt lbl_8001FAF4
+/* 8001FBC0 0001B820 38 60 00 00 */ li r3, 0
+lbl_8001FBC4:
+/* 8001FBC4 0001B824 39 61 00 30 */ addi r11, r1, 0x30
+/* 8001FBC8 0001B828 48 1A 75 99 */ bl _restgpr_22
+/* 8001FBCC 0001B82C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8001FBD0 0001B830 7C 08 03 A6 */ mtlr r0
+/* 8001FBD4 0001B834 38 21 00 30 */ addi r1, r1, 0x30
+/* 8001FBD8 0001B838 4E 80 00 20 */ blr
+
+.global func_8001FBDC
+func_8001FBDC:
+/* 8001FBDC 0001B83C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8001FBE0 0001B840 7C 08 02 A6 */ mflr r0
+/* 8001FBE4 0001B844 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8001FBE8 0001B848 39 61 00 20 */ addi r11, r1, 0x20
+/* 8001FBEC 0001B84C 48 1A 75 3D */ bl _savegpr_27
+/* 8001FBF0 0001B850 7C 7B 1B 78 */ mr r27, r3
+/* 8001FBF4 0001B854 7C 9C 23 78 */ mr r28, r4
+/* 8001FBF8 0001B858 3F C3 00 01 */ addis r30, r3, 1
+/* 8001FBFC 0001B85C 3F E0 80 40 */ lis r31, 0x8040
+/* 8001FC00 0001B860 48 00 00 6C */ b lbl_8001FC6C
+lbl_8001FC04:
+/* 8001FC04 0001B864 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 8001FC08 0001B868 1F A0 00 58 */ mulli r29, r0, 0x58
+/* 8001FC0C 0001B86C 7C 7E EA 14 */ add r3, r30, r29
+/* 8001FC10 0001B870 38 63 9A 58 */ addi r3, r3, -26024
+/* 8001FC14 0001B874 4B FF A9 31 */ bl func_8001A544
+/* 8001FC18 0001B878 28 03 00 01 */ cmplwi r3, 1
+/* 8001FC1C 0001B87C 40 82 00 28 */ bne lbl_8001FC44
+/* 8001FC20 0001B880 7F 63 DB 78 */ mr r3, r27
+/* 8001FC24 0001B884 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8001FC28 0001B888 4B FF 72 B9 */ bl func_80016EE0
+/* 8001FC2C 0001B88C 28 03 00 01 */ cmplwi r3, 1
+/* 8001FC30 0001B890 41 82 00 38 */ beq lbl_8001FC68
+/* 8001FC34 0001B894 38 7F 7C 3D */ addi r3, r31, 0x7c3d
+/* 8001FC38 0001B898 4C C6 31 82 */ crclr 6
+/* 8001FC3C 0001B89C 4B FE C8 F1 */ bl func_8000C52C
+/* 8001FC40 0001B8A0 48 00 00 28 */ b lbl_8001FC68
+lbl_8001FC44:
+/* 8001FC44 0001B8A4 3C 7D 00 01 */ addis r3, r29, 1
+/* 8001FC48 0001B8A8 38 03 9A 80 */ addi r0, r3, -25984
+/* 8001FC4C 0001B8AC 7C 1B 00 2E */ lwzx r0, r27, r0
+/* 8001FC50 0001B8B0 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8001FC54 0001B8B4 28 00 00 01 */ cmplwi r0, 1
+/* 8001FC58 0001B8B8 40 82 00 10 */ bne lbl_8001FC68
+/* 8001FC5C 0001B8BC 7F 63 DB 78 */ mr r3, r27
+/* 8001FC60 0001B8C0 57 84 06 3E */ clrlwi r4, r28, 0x18
+/* 8001FC64 0001B8C4 4B FF A9 09 */ bl func_8001A56C
+lbl_8001FC68:
+/* 8001FC68 0001B8C8 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8001FC6C:
+/* 8001FC6C 0001B8CC 80 1E 9A 54 */ lwz r0, -0x65ac(r30)
+/* 8001FC70 0001B8D0 57 83 06 3E */ clrlwi r3, r28, 0x18
+/* 8001FC74 0001B8D4 7C 03 00 00 */ cmpw r3, r0
+/* 8001FC78 0001B8D8 41 80 FF 8C */ blt lbl_8001FC04
+/* 8001FC7C 0001B8DC 39 61 00 20 */ addi r11, r1, 0x20
+/* 8001FC80 0001B8E0 48 1A 74 F5 */ bl _restgpr_27
+/* 8001FC84 0001B8E4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8001FC88 0001B8E8 7C 08 03 A6 */ mtlr r0
+/* 8001FC8C 0001B8EC 38 21 00 20 */ addi r1, r1, 0x20
+/* 8001FC90 0001B8F0 4E 80 00 20 */ blr
+
+.global func_8001FC94
+func_8001FC94:
+/* 8001FC94 0001B8F4 3C 83 00 01 */ addis r4, r3, 1
+/* 8001FC98 0001B8F8 88 04 9D 5E */ lbz r0, -0x62a2(r4)
+/* 8001FC9C 0001B8FC 2C 00 00 00 */ cmpwi r0, 0
+/* 8001FCA0 0001B900 41 82 00 08 */ beq lbl_8001FCA8
+/* 8001FCA4 0001B904 48 00 09 88 */ b lbl_8002062C
+lbl_8001FCA8:
+/* 8001FCA8 0001B908 48 00 00 04 */ b lbl_8001FCAC
+lbl_8001FCAC:
+/* 8001FCAC 0001B90C 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 8001FCB0 0001B910 7C 08 02 A6 */ mflr r0
+/* 8001FCB4 0001B914 90 01 00 94 */ stw r0, 0x94(r1)
+/* 8001FCB8 0001B918 DB E1 00 80 */ stfd f31, 0x80(r1)
+/* 8001FCBC 0001B91C F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
+/* 8001FCC0 0001B920 DB C1 00 70 */ stfd f30, 0x70(r1)
+/* 8001FCC4 0001B924 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
+/* 8001FCC8 0001B928 39 61 00 70 */ addi r11, r1, 0x70
+/* 8001FCCC 0001B92C 48 1A 74 29 */ bl __save_gpr
+/* 8001FCD0 0001B930 3C 83 00 01 */ addis r4, r3, 1
+/* 8001FCD4 0001B934 3F A0 80 40 */ lis r29, lbl_80405FC0@ha
+/* 8001FCD8 0001B938 83 64 9D 58 */ lwz r27, -0x62a8(r4)
+/* 8001FCDC 0001B93C 7C 6F 1B 78 */ mr r15, r3
+/* 8001FCE0 0001B940 3B BD 5F C0 */ addi r29, r29, lbl_80405FC0@l
+/* 8001FCE4 0001B944 2C 1B 00 00 */ cmpwi r27, 0
+/* 8001FCE8 0001B948 41 82 09 1C */ beq lbl_80020604
+/* 8001FCEC 0001B94C 7F 63 DB 78 */ mr r3, r27
+/* 8001FCF0 0001B950 48 01 61 B9 */ bl func_80035EA8
+/* 8001FCF4 0001B954 2C 03 10 01 */ cmpwi r3, 0x1001
+/* 8001FCF8 0001B958 41 82 00 20 */ beq lbl_8001FD18
+/* 8001FCFC 0001B95C 7F 63 DB 78 */ mr r3, r27
+/* 8001FD00 0001B960 48 01 61 A9 */ bl func_80035EA8
+/* 8001FD04 0001B964 7C 64 1B 78 */ mr r4, r3
+/* 8001FD08 0001B968 38 7D 23 49 */ addi r3, r29, 0x2349
+/* 8001FD0C 0001B96C 4C C6 31 82 */ crclr 6
+/* 8001FD10 0001B970 4B FE C8 1D */ bl func_8000C52C
+/* 8001FD14 0001B974 48 00 08 F0 */ b lbl_80020604
+lbl_8001FD18:
+/* 8001FD18 0001B978 3C 6F 00 01 */ addis r3, r15, 1
+/* 8001FD1C 0001B97C C3 C2 80 98 */ lfs f30, lbl_80640698-_SDA2_BASE_(r2)
+/* 8001FD20 0001B980 8B 03 9D 5D */ lbz r24, -0x62a3(r3)
+/* 8001FD24 0001B984 3B 40 00 01 */ li r26, 1
+/* 8001FD28 0001B988 CB E2 80 B8 */ lfd f31, lbl_806406B8-_SDA2_BASE_(r2)
+/* 8001FD2C 0001B98C 3A E0 00 00 */ li r23, 0
+/* 8001FD30 0001B990 3A C0 00 00 */ li r22, 0
+/* 8001FD34 0001B994 3A A0 00 FF */ li r21, 0xff
+/* 8001FD38 0001B998 3A 80 00 FF */ li r20, 0xff
+/* 8001FD3C 0001B99C 3A 60 00 FF */ li r19, 0xff
+/* 8001FD40 0001B9A0 3B 20 00 00 */ li r25, 0
+/* 8001FD44 0001B9A4 3B C0 00 01 */ li r30, 1
+/* 8001FD48 0001B9A8 39 C0 00 05 */ li r14, 5
+/* 8001FD4C 0001B9AC 3F E0 43 30 */ lis r31, 0x4330
+/* 8001FD50 0001B9B0 48 00 07 80 */ b lbl_800204D0
+lbl_8001FD54:
+/* 8001FD54 0001B9B4 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8001FD58 0001B9B8 80 BB 09 6C */ lwz r5, 0x96c(r27)
+/* 8001FD5C 0001B9BC 1C 60 00 1C */ mulli r3, r0, 0x1c
+/* 8001FD60 0001B9C0 3A 40 00 00 */ li r18, 0
+/* 8001FD64 0001B9C4 3A 20 00 FF */ li r17, 0xff
+/* 8001FD68 0001B9C8 38 00 00 00 */ li r0, 0
+/* 8001FD6C 0001B9CC 7F 85 1A 14 */ add r28, r5, r3
+/* 8001FD70 0001B9D0 38 C0 00 FF */ li r6, 0xff
+/* 8001FD74 0001B9D4 8A 1C 00 00 */ lbz r16, 0(r28)
+/* 8001FD78 0001B9D8 38 60 00 FF */ li r3, 0xff
+/* 8001FD7C 0001B9DC 28 10 00 03 */ cmplwi r16, 3
+/* 8001FD80 0001B9E0 41 81 00 24 */ bgt lbl_8001FDA4
+/* 8001FD84 0001B9E4 56 03 0D FC */ rlwinm r3, r16, 1, 0x17, 0x1e
+/* 8001FD88 0001B9E8 7C 8F 82 14 */ add r4, r15, r16
+/* 8001FD8C 0001B9EC 3C 63 00 01 */ addis r3, r3, 1
+/* 8001FD90 0001B9F0 3C 84 00 01 */ addis r4, r4, 1
+/* 8001FD94 0001B9F4 38 03 9D 98 */ addi r0, r3, -25192
+/* 8001FD98 0001B9F8 88 64 9D A8 */ lbz r3, -0x6258(r4)
+/* 8001FD9C 0001B9FC 7C 0F 02 2E */ lhzx r0, r15, r0
+/* 8001FDA0 0001BA00 88 C4 9D 70 */ lbz r6, -0x6290(r4)
+lbl_8001FDA4:
+/* 8001FDA4 0001BA04 A0 9C 00 04 */ lhz r4, 4(r28)
+/* 8001FDA8 0001BA08 2C 04 00 20 */ cmpwi r4, 0x20
+/* 8001FDAC 0001BA0C 41 82 03 94 */ beq lbl_80020140
+/* 8001FDB0 0001BA10 40 80 00 4C */ bge lbl_8001FDFC
+/* 8001FDB4 0001BA14 2C 04 00 06 */ cmpwi r4, 6
+/* 8001FDB8 0001BA18 41 82 02 CC */ beq lbl_80020084
+/* 8001FDBC 0001BA1C 40 80 00 28 */ bge lbl_8001FDE4
+/* 8001FDC0 0001BA20 2C 04 00 02 */ cmpwi r4, 2
+/* 8001FDC4 0001BA24 41 82 01 A4 */ beq lbl_8001FF68
+/* 8001FDC8 0001BA28 40 80 00 10 */ bge lbl_8001FDD8
+/* 8001FDCC 0001BA2C 2C 04 00 01 */ cmpwi r4, 1
+/* 8001FDD0 0001BA30 40 80 02 4C */ bge lbl_8002001C
+/* 8001FDD4 0001BA34 48 00 05 EC */ b lbl_800203C0
+lbl_8001FDD8:
+/* 8001FDD8 0001BA38 2C 04 00 04 */ cmpwi r4, 4
+/* 8001FDDC 0001BA3C 40 80 05 E4 */ bge lbl_800203C0
+/* 8001FDE0 0001BA40 48 00 02 0C */ b lbl_8001FFEC
+lbl_8001FDE4:
+/* 8001FDE4 0001BA44 2C 04 00 0E */ cmpwi r4, 0xe
+/* 8001FDE8 0001BA48 41 82 00 50 */ beq lbl_8001FE38
+/* 8001FDEC 0001BA4C 40 80 05 D4 */ bge lbl_800203C0
+/* 8001FDF0 0001BA50 2C 04 00 0A */ cmpwi r4, 0xa
+/* 8001FDF4 0001BA54 41 82 00 44 */ beq lbl_8001FE38
+/* 8001FDF8 0001BA58 48 00 05 C8 */ b lbl_800203C0
+lbl_8001FDFC:
+/* 8001FDFC 0001BA5C 2C 04 00 87 */ cmpwi r4, 0x87
+/* 8001FE00 0001BA60 41 82 04 60 */ beq lbl_80020260
+/* 8001FE04 0001BA64 40 80 00 1C */ bge lbl_8001FE20
+/* 8001FE08 0001BA68 2C 04 00 85 */ cmpwi r4, 0x85
+/* 8001FE0C 0001BA6C 41 82 03 64 */ beq lbl_80020170
+/* 8001FE10 0001BA70 40 80 03 84 */ bge lbl_80020194
+/* 8001FE14 0001BA74 2C 04 00 68 */ cmpwi r4, 0x68
+/* 8001FE18 0001BA78 41 82 05 4C */ beq lbl_80020364
+/* 8001FE1C 0001BA7C 48 00 05 A4 */ b lbl_800203C0
+lbl_8001FE20:
+/* 8001FE20 0001BA80 2C 04 00 8A */ cmpwi r4, 0x8a
+/* 8001FE24 0001BA84 41 82 05 14 */ beq lbl_80020338
+/* 8001FE28 0001BA88 40 80 05 98 */ bge lbl_800203C0
+/* 8001FE2C 0001BA8C 2C 04 00 89 */ cmpwi r4, 0x89
+/* 8001FE30 0001BA90 40 80 05 90 */ bge lbl_800203C0
+/* 8001FE34 0001BA94 48 00 04 64 */ b lbl_80020298
+lbl_8001FE38:
+/* 8001FE38 0001BA98 A0 1C 00 16 */ lhz r0, 0x16(r28)
+/* 8001FE3C 0001BA9C A0 7C 00 14 */ lhz r3, 0x14(r28)
+/* 8001FE40 0001BAA0 7C 03 00 40 */ cmplw r3, r0
+/* 8001FE44 0001BAA4 40 80 00 C4 */ bge lbl_8001FF08
+/* 8001FE48 0001BAA8 28 10 00 03 */ cmplwi r16, 3
+/* 8001FE4C 0001BAAC 41 81 00 BC */ bgt lbl_8001FF08
+/* 8001FE50 0001BAB0 38 80 00 02 */ li r4, 2
+/* 8001FE54 0001BAB4 7F C0 80 30 */ slw r0, r30, r16
+/* 8001FE58 0001BAB8 38 A0 00 00 */ li r5, 0
+/* 8001FE5C 0001BABC 7C 89 03 A6 */ mtctr r4
+lbl_8001FE60:
+/* 8001FE60 0001BAC0 7C 9C 2A 14 */ add r4, r28, r5
+/* 8001FE64 0001BAC4 80 84 00 0C */ lwz r4, 0xc(r4)
+/* 8001FE68 0001BAC8 2C 04 02 15 */ cmpwi r4, 0x215
+/* 8001FE6C 0001BACC 41 82 00 14 */ beq lbl_8001FE80
+/* 8001FE70 0001BAD0 40 80 00 1C */ bge lbl_8001FE8C
+/* 8001FE74 0001BAD4 2C 04 00 00 */ cmpwi r4, 0
+/* 8001FE78 0001BAD8 41 82 00 84 */ beq lbl_8001FEFC
+/* 8001FE7C 0001BADC 48 00 00 10 */ b lbl_8001FE8C
+lbl_8001FE80:
+/* 8001FE80 0001BAE0 3A 40 01 BB */ li r18, 0x1bb
+/* 8001FE84 0001BAE4 3A 20 00 01 */ li r17, 1
+/* 8001FE88 0001BAE8 48 00 00 74 */ b lbl_8001FEFC
+lbl_8001FE8C:
+/* 8001FE8C 0001BAEC 88 8F 28 CE */ lbz r4, 0x28ce(r15)
+/* 8001FE90 0001BAF0 7C 84 00 39 */ and. r4, r4, r0
+/* 8001FE94 0001BAF4 41 82 00 10 */ beq lbl_8001FEA4
+/* 8001FE98 0001BAF8 3A 40 01 CD */ li r18, 0x1cd
+/* 8001FE9C 0001BAFC 3A 20 00 01 */ li r17, 1
+/* 8001FEA0 0001BB00 48 00 00 5C */ b lbl_8001FEFC
+lbl_8001FEA4:
+/* 8001FEA4 0001BB04 A0 DC 00 18 */ lhz r6, 0x18(r28)
+/* 8001FEA8 0001BB08 2C 06 00 00 */ cmpwi r6, 0
+/* 8001FEAC 0001BB0C 41 82 00 28 */ beq lbl_8001FED4
+/* 8001FEB0 0001BB10 1C 83 00 64 */ mulli r4, r3, 0x64
+/* 8001FEB4 0001BB14 7C 84 33 D6 */ divw r4, r4, r6
+/* 8001FEB8 0001BB18 2C 04 00 14 */ cmpwi r4, 0x14
+/* 8001FEBC 0001BB1C 40 80 00 18 */ bge lbl_8001FED4
+/* 8001FEC0 0001BB20 2C 04 00 1E */ cmpwi r4, 0x1e
+/* 8001FEC4 0001BB24 40 81 00 10 */ ble lbl_8001FED4
+/* 8001FEC8 0001BB28 3A 40 01 CE */ li r18, 0x1ce
+/* 8001FECC 0001BB2C 3A 20 00 01 */ li r17, 1
+/* 8001FED0 0001BB30 48 00 00 2C */ b lbl_8001FEFC
+lbl_8001FED4:
+/* 8001FED4 0001BB34 2C 17 00 00 */ cmpwi r23, 0
+/* 8001FED8 0001BB38 41 82 00 10 */ beq lbl_8001FEE8
+/* 8001FEDC 0001BB3C A0 97 00 04 */ lhz r4, 4(r23)
+/* 8001FEE0 0001BB40 28 04 00 20 */ cmplwi r4, 0x20
+/* 8001FEE4 0001BB44 41 82 00 18 */ beq lbl_8001FEFC
+lbl_8001FEE8:
+/* 8001FEE8 0001BB48 56 A4 06 3E */ clrlwi r4, r21, 0x18
+/* 8001FEEC 0001BB4C 28 04 00 02 */ cmplwi r4, 2
+/* 8001FEF0 0001BB50 40 81 00 0C */ ble lbl_8001FEFC
+/* 8001FEF4 0001BB54 3A 40 01 CF */ li r18, 0x1cf
+/* 8001FEF8 0001BB58 3A 20 00 02 */ li r17, 2
+lbl_8001FEFC:
+/* 8001FEFC 0001BB5C 38 A5 00 04 */ addi r5, r5, 4
+/* 8001FF00 0001BB60 42 00 FF 60 */ bdnz lbl_8001FE60
+/* 8001FF04 0001BB64 48 00 04 FC */ b lbl_80020400
+lbl_8001FF08:
+/* 8001FF08 0001BB68 7C 03 00 40 */ cmplw r3, r0
+/* 8001FF0C 0001BB6C 40 82 04 F4 */ bne lbl_80020400
+/* 8001FF10 0001BB70 38 00 00 02 */ li r0, 2
+/* 8001FF14 0001BB74 38 60 00 00 */ li r3, 0
+/* 8001FF18 0001BB78 7C 09 03 A6 */ mtctr r0
+lbl_8001FF1C:
+/* 8001FF1C 0001BB7C 7C 9C 1A 14 */ add r4, r28, r3
+/* 8001FF20 0001BB80 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 8001FF24 0001BB84 2C 00 03 7A */ cmpwi r0, 0x37a
+/* 8001FF28 0001BB88 41 82 00 20 */ beq lbl_8001FF48
+/* 8001FF2C 0001BB8C 40 80 00 10 */ bge lbl_8001FF3C
+/* 8001FF30 0001BB90 2C 00 00 00 */ cmpwi r0, 0
+/* 8001FF34 0001BB94 41 82 00 28 */ beq lbl_8001FF5C
+/* 8001FF38 0001BB98 48 00 00 24 */ b lbl_8001FF5C
+lbl_8001FF3C:
+/* 8001FF3C 0001BB9C 2C 00 03 7D */ cmpwi r0, 0x37d
+/* 8001FF40 0001BBA0 41 82 00 14 */ beq lbl_8001FF54
+/* 8001FF44 0001BBA4 48 00 00 18 */ b lbl_8001FF5C
+lbl_8001FF48:
+/* 8001FF48 0001BBA8 3A 40 01 C7 */ li r18, 0x1c7
+/* 8001FF4C 0001BBAC 3A 20 00 01 */ li r17, 1
+/* 8001FF50 0001BBB0 48 00 00 0C */ b lbl_8001FF5C
+lbl_8001FF54:
+/* 8001FF54 0001BBB4 3A 40 01 C6 */ li r18, 0x1c6
+/* 8001FF58 0001BBB8 3A 20 00 01 */ li r17, 1
+lbl_8001FF5C:
+/* 8001FF5C 0001BBBC 38 63 00 04 */ addi r3, r3, 4
+/* 8001FF60 0001BBC0 42 00 FF BC */ bdnz lbl_8001FF1C
+/* 8001FF64 0001BBC4 48 00 04 9C */ b lbl_80020400
+lbl_8001FF68:
+/* 8001FF68 0001BBC8 A0 BC 00 14 */ lhz r5, 0x14(r28)
+/* 8001FF6C 0001BBCC A0 9C 00 16 */ lhz r4, 0x16(r28)
+/* 8001FF70 0001BBD0 7C 05 20 40 */ cmplw r5, r4
+/* 8001FF74 0001BBD4 40 81 04 8C */ ble lbl_80020400
+/* 8001FF78 0001BBD8 28 10 00 03 */ cmplwi r16, 3
+/* 8001FF7C 0001BBDC 41 81 04 84 */ bgt lbl_80020400
+/* 8001FF80 0001BBE0 56 04 0D FC */ rlwinm r4, r16, 1, 0x17, 0x1e
+/* 8001FF84 0001BBE4 38 A0 00 00 */ li r5, 0
+/* 8001FF88 0001BBE8 7C 8F 22 14 */ add r4, r15, r4
+/* 8001FF8C 0001BBEC A0 84 28 2C */ lhz r4, 0x282c(r4)
+/* 8001FF90 0001BBF0 54 84 05 2F */ rlwinm. r4, r4, 0, 0x14, 0x17
+/* 8001FF94 0001BBF4 41 82 00 08 */ beq lbl_8001FF9C
+/* 8001FF98 0001BBF8 38 A0 00 01 */ li r5, 1
+lbl_8001FF9C:
+/* 8001FF9C 0001BBFC 80 8F 00 4C */ lwz r4, 0x4c(r15)
+/* 8001FFA0 0001BC00 2C 04 00 02 */ cmpwi r4, 2
+/* 8001FFA4 0001BC04 41 80 00 30 */ blt lbl_8001FFD4
+/* 8001FFA8 0001BC08 28 05 00 01 */ cmplwi r5, 1
+/* 8001FFAC 0001BC0C 40 82 00 28 */ bne lbl_8001FFD4
+/* 8001FFB0 0001BC10 7C 03 30 40 */ cmplw r3, r6
+/* 8001FFB4 0001BC14 40 82 00 20 */ bne lbl_8001FFD4
+/* 8001FFB8 0001BC18 28 03 00 05 */ cmplwi r3, 5
+/* 8001FFBC 0001BC1C 41 81 00 18 */ bgt lbl_8001FFD4
+/* 8001FFC0 0001BC20 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8001FFC4 0001BC24 41 82 00 10 */ beq lbl_8001FFD4
+/* 8001FFC8 0001BC28 3A 40 01 BD */ li r18, 0x1bd
+/* 8001FFCC 0001BC2C 3A 20 00 01 */ li r17, 1
+/* 8001FFD0 0001BC30 48 00 04 30 */ b lbl_80020400
+lbl_8001FFD4:
+/* 8001FFD4 0001BC34 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8001FFD8 0001BC38 28 00 00 02 */ cmplwi r0, 2
+/* 8001FFDC 0001BC3C 40 81 04 24 */ ble lbl_80020400
+/* 8001FFE0 0001BC40 3A 40 01 BC */ li r18, 0x1bc
+/* 8001FFE4 0001BC44 3A 20 00 02 */ li r17, 2
+/* 8001FFE8 0001BC48 48 00 04 18 */ b lbl_80020400
+lbl_8001FFEC:
+/* 8001FFEC 0001BC4C A0 7C 00 14 */ lhz r3, 0x14(r28)
+/* 8001FFF0 0001BC50 A0 1C 00 16 */ lhz r0, 0x16(r28)
+/* 8001FFF4 0001BC54 7C 03 00 40 */ cmplw r3, r0
+/* 8001FFF8 0001BC58 40 81 04 08 */ ble lbl_80020400
+/* 8001FFFC 0001BC5C 28 10 00 03 */ cmplwi r16, 3
+/* 80020000 0001BC60 41 81 04 00 */ bgt lbl_80020400
+/* 80020004 0001BC64 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80020008 0001BC68 28 00 00 02 */ cmplwi r0, 2
+/* 8002000C 0001BC6C 40 81 03 F4 */ ble lbl_80020400
+/* 80020010 0001BC70 3A 40 01 BE */ li r18, 0x1be
+/* 80020014 0001BC74 3A 20 00 02 */ li r17, 2
+/* 80020018 0001BC78 48 00 03 E8 */ b lbl_80020400
+lbl_8002001C:
+/* 8002001C 0001BC7C 38 00 00 02 */ li r0, 2
+/* 80020020 0001BC80 38 60 00 00 */ li r3, 0
+/* 80020024 0001BC84 7C 09 03 A6 */ mtctr r0
+lbl_80020028:
+/* 80020028 0001BC88 7C 9C 1A 14 */ add r4, r28, r3
+/* 8002002C 0001BC8C 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 80020030 0001BC90 2C 00 00 2F */ cmpwi r0, 0x2f
+/* 80020034 0001BC94 41 82 00 14 */ beq lbl_80020048
+/* 80020038 0001BC98 40 80 00 40 */ bge lbl_80020078
+/* 8002003C 0001BC9C 2C 00 00 00 */ cmpwi r0, 0
+/* 80020040 0001BCA0 41 82 00 38 */ beq lbl_80020078
+/* 80020044 0001BCA4 48 00 00 34 */ b lbl_80020078
+lbl_80020048:
+/* 80020048 0001BCA8 A0 9C 00 18 */ lhz r4, 0x18(r28)
+/* 8002004C 0001BCAC 2C 04 00 00 */ cmpwi r4, 0
+/* 80020050 0001BCB0 41 82 00 20 */ beq lbl_80020070
+/* 80020054 0001BCB4 A0 1C 00 14 */ lhz r0, 0x14(r28)
+/* 80020058 0001BCB8 1C 00 00 64 */ mulli r0, r0, 0x64
+/* 8002005C 0001BCBC 7C 00 23 D6 */ divw r0, r0, r4
+/* 80020060 0001BCC0 2C 00 00 14 */ cmpwi r0, 0x14
+/* 80020064 0001BCC4 40 80 00 0C */ bge lbl_80020070
+/* 80020068 0001BCC8 3A 40 01 C3 */ li r18, 0x1c3
+/* 8002006C 0001BCCC 48 00 00 08 */ b lbl_80020074
+lbl_80020070:
+/* 80020070 0001BCD0 3A 40 01 C5 */ li r18, 0x1c5
+lbl_80020074:
+/* 80020074 0001BCD4 3A 20 00 01 */ li r17, 1
+lbl_80020078:
+/* 80020078 0001BCD8 38 63 00 04 */ addi r3, r3, 4
+/* 8002007C 0001BCDC 42 00 FF AC */ bdnz lbl_80020028
+/* 80020080 0001BCE0 48 00 03 80 */ b lbl_80020400
+lbl_80020084:
+/* 80020084 0001BCE4 57 23 06 3E */ clrlwi r3, r25, 0x18
+/* 80020088 0001BCE8 38 C0 00 00 */ li r6, 0
+/* 8002008C 0001BCEC 38 83 00 01 */ addi r4, r3, 1
+/* 80020090 0001BCF0 39 20 00 00 */ li r9, 0
+/* 80020094 0001BCF4 1C 04 00 1C */ mulli r0, r4, 0x1c
+lbl_80020098:
+/* 80020098 0001BCF8 7C 7C 4A 14 */ add r3, r28, r9
+/* 8002009C 0001BCFC 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 800200A0 0001BD00 2C 03 01 52 */ cmpwi r3, 0x152
+/* 800200A4 0001BD04 41 82 00 14 */ beq lbl_800200B8
+/* 800200A8 0001BD08 40 80 00 84 */ bge lbl_8002012C
+/* 800200AC 0001BD0C 2C 03 00 00 */ cmpwi r3, 0
+/* 800200B0 0001BD10 41 82 00 7C */ beq lbl_8002012C
+/* 800200B4 0001BD14 48 00 00 78 */ b lbl_8002012C
+lbl_800200B8:
+/* 800200B8 0001BD18 7C 04 C0 00 */ cmpw r4, r24
+/* 800200BC 0001BD1C 40 80 00 68 */ bge lbl_80020124
+/* 800200C0 0001BD20 7D 05 00 AE */ lbzx r8, r5, r0
+/* 800200C4 0001BD24 7C 65 02 14 */ add r3, r5, r0
+/* 800200C8 0001BD28 38 E0 00 00 */ li r7, 0
+/* 800200CC 0001BD2C 7C 08 80 40 */ cmplw r8, r16
+/* 800200D0 0001BD30 40 82 00 4C */ bne lbl_8002011C
+/* 800200D4 0001BD34 A1 43 00 14 */ lhz r10, 0x14(r3)
+/* 800200D8 0001BD38 A1 03 00 16 */ lhz r8, 0x16(r3)
+/* 800200DC 0001BD3C 7C 0A 40 40 */ cmplw r10, r8
+/* 800200E0 0001BD40 40 82 00 3C */ bne lbl_8002011C
+/* 800200E4 0001BD44 39 00 00 02 */ li r8, 2
+/* 800200E8 0001BD48 39 40 00 00 */ li r10, 0
+/* 800200EC 0001BD4C 7D 09 03 A6 */ mtctr r8
+lbl_800200F0:
+/* 800200F0 0001BD50 7D 03 52 14 */ add r8, r3, r10
+/* 800200F4 0001BD54 81 08 00 0C */ lwz r8, 0xc(r8)
+/* 800200F8 0001BD58 2C 08 03 7A */ cmpwi r8, 0x37a
+/* 800200FC 0001BD5C 41 82 00 14 */ beq lbl_80020110
+/* 80020100 0001BD60 40 80 00 14 */ bge lbl_80020114
+/* 80020104 0001BD64 2C 08 00 00 */ cmpwi r8, 0
+/* 80020108 0001BD68 41 82 00 0C */ beq lbl_80020114
+/* 8002010C 0001BD6C 48 00 00 08 */ b lbl_80020114
+lbl_80020110:
+/* 80020110 0001BD70 38 E0 00 01 */ li r7, 1
+lbl_80020114:
+/* 80020114 0001BD74 39 4A 00 04 */ addi r10, r10, 4
+/* 80020118 0001BD78 42 00 FF D8 */ bdnz lbl_800200F0
+lbl_8002011C:
+/* 8002011C 0001BD7C 28 07 00 01 */ cmplwi r7, 1
+/* 80020120 0001BD80 41 82 00 0C */ beq lbl_8002012C
+lbl_80020124:
+/* 80020124 0001BD84 3A 40 01 C2 */ li r18, 0x1c2
+/* 80020128 0001BD88 3A 20 00 01 */ li r17, 1
+lbl_8002012C:
+/* 8002012C 0001BD8C 38 C6 00 01 */ addi r6, r6, 1
+/* 80020130 0001BD90 39 29 00 04 */ addi r9, r9, 4
+/* 80020134 0001BD94 2C 06 00 02 */ cmpwi r6, 2
+/* 80020138 0001BD98 41 80 FF 60 */ blt lbl_80020098
+/* 8002013C 0001BD9C 48 00 02 C4 */ b lbl_80020400
+lbl_80020140:
+/* 80020140 0001BDA0 A0 7C 00 14 */ lhz r3, 0x14(r28)
+/* 80020144 0001BDA4 A0 1C 00 16 */ lhz r0, 0x16(r28)
+/* 80020148 0001BDA8 7C 03 00 40 */ cmplw r3, r0
+/* 8002014C 0001BDAC 40 81 02 B4 */ ble lbl_80020400
+/* 80020150 0001BDB0 28 10 00 03 */ cmplwi r16, 3
+/* 80020154 0001BDB4 41 81 02 AC */ bgt lbl_80020400
+/* 80020158 0001BDB8 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8002015C 0001BDBC 28 00 00 02 */ cmplwi r0, 2
+/* 80020160 0001BDC0 40 81 02 A0 */ ble lbl_80020400
+/* 80020164 0001BDC4 3A 40 01 C1 */ li r18, 0x1c1
+/* 80020168 0001BDC8 3A 20 00 02 */ li r17, 2
+/* 8002016C 0001BDCC 48 00 02 94 */ b lbl_80020400
+lbl_80020170:
+/* 80020170 0001BDD0 A0 7C 00 14 */ lhz r3, 0x14(r28)
+/* 80020174 0001BDD4 A0 1C 00 16 */ lhz r0, 0x16(r28)
+/* 80020178 0001BDD8 7C 03 00 40 */ cmplw r3, r0
+/* 8002017C 0001BDDC 40 81 02 84 */ ble lbl_80020400
+/* 80020180 0001BDE0 28 10 00 03 */ cmplwi r16, 3
+/* 80020184 0001BDE4 41 81 02 7C */ bgt lbl_80020400
+/* 80020188 0001BDE8 3A 40 01 C8 */ li r18, 0x1c8
+/* 8002018C 0001BDEC 3A 20 00 01 */ li r17, 1
+/* 80020190 0001BDF0 48 00 02 70 */ b lbl_80020400
+lbl_80020194:
+/* 80020194 0001BDF4 28 1A 00 01 */ cmplwi r26, 1
+/* 80020198 0001BDF8 40 82 02 68 */ bne lbl_80020400
+/* 8002019C 0001BDFC 28 10 00 03 */ cmplwi r16, 3
+/* 800201A0 0001BE00 41 81 02 60 */ bgt lbl_80020400
+/* 800201A4 0001BE04 7C 8F 82 14 */ add r4, r15, r16
+/* 800201A8 0001BE08 3B 40 00 00 */ li r26, 0
+/* 800201AC 0001BE0C 88 84 28 BC */ lbz r4, 0x28bc(r4)
+/* 800201B0 0001BE10 2C 04 00 01 */ cmpwi r4, 1
+/* 800201B4 0001BE14 41 82 00 5C */ beq lbl_80020210
+/* 800201B8 0001BE18 40 80 00 10 */ bge lbl_800201C8
+/* 800201BC 0001BE1C 2C 04 00 00 */ cmpwi r4, 0
+/* 800201C0 0001BE20 40 80 00 14 */ bge lbl_800201D4
+/* 800201C4 0001BE24 48 00 00 8C */ b lbl_80020250
+lbl_800201C8:
+/* 800201C8 0001BE28 2C 04 00 03 */ cmpwi r4, 3
+/* 800201CC 0001BE2C 40 80 00 84 */ bge lbl_80020250
+/* 800201D0 0001BE30 48 00 00 10 */ b lbl_800201E0
+lbl_800201D4:
+/* 800201D4 0001BE34 3A 40 01 CB */ li r18, 0x1cb
+/* 800201D8 0001BE38 3A 20 00 01 */ li r17, 1
+/* 800201DC 0001BE3C 48 00 02 24 */ b lbl_80020400
+lbl_800201E0:
+/* 800201E0 0001BE40 7C 03 30 40 */ cmplw r3, r6
+/* 800201E4 0001BE44 40 82 00 18 */ bne lbl_800201FC
+/* 800201E8 0001BE48 28 03 00 05 */ cmplwi r3, 5
+/* 800201EC 0001BE4C 41 81 00 10 */ bgt lbl_800201FC
+/* 800201F0 0001BE50 3A 40 01 CA */ li r18, 0x1ca
+/* 800201F4 0001BE54 3A 20 00 01 */ li r17, 1
+/* 800201F8 0001BE58 48 00 02 08 */ b lbl_80020400
+lbl_800201FC:
+/* 800201FC 0001BE5C 7E 04 83 78 */ mr r4, r16
+/* 80020200 0001BE60 38 7D 23 7E */ addi r3, r29, 0x237e
+/* 80020204 0001BE64 4C C6 31 82 */ crclr 6
+/* 80020208 0001BE68 4B FE C3 25 */ bl func_8000C52C
+/* 8002020C 0001BE6C 48 00 01 F4 */ b lbl_80020400
+lbl_80020210:
+/* 80020210 0001BE70 7C 03 30 50 */ subf r0, r3, r6
+/* 80020214 0001BE74 7C 63 70 10 */ subfc r3, r3, r14
+/* 80020218 0001BE78 7C 03 00 34 */ cntlzw r3, r0
+/* 8002021C 0001BE7C 38 00 FF FF */ li r0, -1
+/* 80020220 0001BE80 7C 80 01 90 */ subfze r4, r0
+/* 80020224 0001BE84 54 60 D9 7E */ srwi r0, r3, 5
+/* 80020228 0001BE88 7C 80 00 39 */ and. r0, r4, r0
+/* 8002022C 0001BE8C 41 82 00 10 */ beq lbl_8002023C
+/* 80020230 0001BE90 3A 40 01 CC */ li r18, 0x1cc
+/* 80020234 0001BE94 3A 20 00 01 */ li r17, 1
+/* 80020238 0001BE98 48 00 01 C8 */ b lbl_80020400
+lbl_8002023C:
+/* 8002023C 0001BE9C 7E 04 83 78 */ mr r4, r16
+/* 80020240 0001BEA0 38 7D 23 7E */ addi r3, r29, 0x237e
+/* 80020244 0001BEA4 4C C6 31 82 */ crclr 6
+/* 80020248 0001BEA8 4B FE C2 E5 */ bl func_8000C52C
+/* 8002024C 0001BEAC 48 00 01 B4 */ b lbl_80020400
+lbl_80020250:
+/* 80020250 0001BEB0 38 7D 23 B6 */ addi r3, r29, 0x23b6
+/* 80020254 0001BEB4 4C C6 31 82 */ crclr 6
+/* 80020258 0001BEB8 4B FE C2 D5 */ bl func_8000C52C
+/* 8002025C 0001BEBC 48 00 01 A4 */ b lbl_80020400
+lbl_80020260:
+/* 80020260 0001BEC0 28 10 00 03 */ cmplwi r16, 3
+/* 80020264 0001BEC4 41 81 01 9C */ bgt lbl_80020400
+/* 80020268 0001BEC8 7C 03 30 40 */ cmplw r3, r6
+/* 8002026C 0001BECC 40 82 01 94 */ bne lbl_80020400
+/* 80020270 0001BED0 28 03 00 05 */ cmplwi r3, 5
+/* 80020274 0001BED4 41 81 01 8C */ bgt lbl_80020400
+/* 80020278 0001BED8 7C 8F 82 14 */ add r4, r15, r16
+/* 8002027C 0001BEDC 38 7D 23 D7 */ addi r3, r29, 0x23d7
+/* 80020280 0001BEE0 88 84 28 BC */ lbz r4, 0x28bc(r4)
+/* 80020284 0001BEE4 3A 40 01 C9 */ li r18, 0x1c9
+/* 80020288 0001BEE8 3A 20 00 01 */ li r17, 1
+/* 8002028C 0001BEEC 4C C6 31 82 */ crclr 6
+/* 80020290 0001BEF0 4B FE C2 9D */ bl func_8000C52C
+/* 80020294 0001BEF4 48 00 01 6C */ b lbl_80020400
+lbl_80020298:
+/* 80020298 0001BEF8 A0 7C 00 14 */ lhz r3, 0x14(r28)
+/* 8002029C 0001BEFC A0 1C 00 16 */ lhz r0, 0x16(r28)
+/* 800202A0 0001BF00 7C 03 00 40 */ cmplw r3, r0
+/* 800202A4 0001BF04 40 81 01 5C */ ble lbl_80020400
+/* 800202A8 0001BF08 28 10 00 03 */ cmplwi r16, 3
+/* 800202AC 0001BF0C 41 81 01 54 */ bgt lbl_80020400
+/* 800202B0 0001BF10 38 00 00 02 */ li r0, 2
+/* 800202B4 0001BF14 38 60 00 00 */ li r3, 0
+/* 800202B8 0001BF18 7C 09 03 A6 */ mtctr r0
+lbl_800202BC:
+/* 800202BC 0001BF1C 7C 9C 1A 14 */ add r4, r28, r3
+/* 800202C0 0001BF20 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 800202C4 0001BF24 2C 00 01 1D */ cmpwi r0, 0x11d
+/* 800202C8 0001BF28 41 82 00 14 */ beq lbl_800202DC
+/* 800202CC 0001BF2C 40 80 00 60 */ bge lbl_8002032C
+/* 800202D0 0001BF30 2C 00 00 00 */ cmpwi r0, 0
+/* 800202D4 0001BF34 41 82 00 58 */ beq lbl_8002032C
+/* 800202D8 0001BF38 48 00 00 54 */ b lbl_8002032C
+lbl_800202DC:
+/* 800202DC 0001BF3C 2C 17 00 00 */ cmpwi r23, 0
+/* 800202E0 0001BF40 41 82 00 4C */ beq lbl_8002032C
+/* 800202E4 0001BF44 A0 17 00 04 */ lhz r0, 4(r23)
+/* 800202E8 0001BF48 2C 00 00 15 */ cmpwi r0, 0x15
+/* 800202EC 0001BF4C 41 82 00 2C */ beq lbl_80020318
+/* 800202F0 0001BF50 40 80 00 3C */ bge lbl_8002032C
+/* 800202F4 0001BF54 2C 00 00 14 */ cmpwi r0, 0x14
+/* 800202F8 0001BF58 40 80 00 08 */ bge lbl_80020300
+/* 800202FC 0001BF5C 48 00 00 30 */ b lbl_8002032C
+lbl_80020300:
+/* 80020300 0001BF60 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80020304 0001BF64 28 00 00 02 */ cmplwi r0, 2
+/* 80020308 0001BF68 40 81 00 24 */ ble lbl_8002032C
+/* 8002030C 0001BF6C 3A 40 01 BF */ li r18, 0x1bf
+/* 80020310 0001BF70 3A 20 00 02 */ li r17, 2
+/* 80020314 0001BF74 48 00 00 18 */ b lbl_8002032C
+lbl_80020318:
+/* 80020318 0001BF78 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 8002031C 0001BF7C 28 00 00 02 */ cmplwi r0, 2
+/* 80020320 0001BF80 40 81 00 0C */ ble lbl_8002032C
+/* 80020324 0001BF84 3A 40 01 C0 */ li r18, 0x1c0
+/* 80020328 0001BF88 3A 20 00 02 */ li r17, 2
+lbl_8002032C:
+/* 8002032C 0001BF8C 38 63 00 04 */ addi r3, r3, 4
+/* 80020330 0001BF90 42 00 FF 8C */ bdnz lbl_800202BC
+/* 80020334 0001BF94 48 00 00 CC */ b lbl_80020400
+lbl_80020338:
+/* 80020338 0001BF98 80 1C 00 0C */ lwz r0, 0xc(r28)
+/* 8002033C 0001BF9C 28 00 01 31 */ cmplwi r0, 0x131
+/* 80020340 0001BFA0 40 82 00 C0 */ bne lbl_80020400
+/* 80020344 0001BFA4 28 10 00 03 */ cmplwi r16, 3
+/* 80020348 0001BFA8 41 81 00 B8 */ bgt lbl_80020400
+/* 8002034C 0001BFAC 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 80020350 0001BFB0 28 00 00 03 */ cmplwi r0, 3
+/* 80020354 0001BFB4 40 81 00 AC */ ble lbl_80020400
+/* 80020358 0001BFB8 3A 40 01 C4 */ li r18, 0x1c4
+/* 8002035C 0001BFBC 3A 20 00 03 */ li r17, 3
+/* 80020360 0001BFC0 48 00 00 A0 */ b lbl_80020400
+lbl_80020364:
+/* 80020364 0001BFC4 28 10 00 03 */ cmplwi r16, 3
+/* 80020368 0001BFC8 41 81 00 98 */ bgt lbl_80020400
+/* 8002036C 0001BFCC 56 04 0D FC */ rlwinm r4, r16, 1, 0x17, 0x1e
+/* 80020370 0001BFD0 3C 84 00 01 */ addis r4, r4, 1
+/* 80020374 0001BFD4 38 84 9D 60 */ addi r4, r4, -25248
+/* 80020378 0001BFD8 7C 8F 22 2E */ lhzx r4, r15, r4
+/* 8002037C 0001BFDC 54 84 07 7B */ rlwinm. r4, r4, 0, 0x1d, 0x1d
+/* 80020380 0001BFE0 41 82 00 80 */ beq lbl_80020400
+/* 80020384 0001BFE4 80 8F 00 4C */ lwz r4, 0x4c(r15)
+/* 80020388 0001BFE8 2C 04 00 02 */ cmpwi r4, 2
+/* 8002038C 0001BFEC 41 80 00 74 */ blt lbl_80020400
+/* 80020390 0001BFF0 7C 03 30 40 */ cmplw r3, r6
+/* 80020394 0001BFF4 40 82 00 6C */ bne lbl_80020400
+/* 80020398 0001BFF8 28 03 00 05 */ cmplwi r3, 5
+/* 8002039C 0001BFFC 41 81 00 64 */ bgt lbl_80020400
+/* 800203A0 0001C000 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 800203A4 0001C004 41 82 00 5C */ beq lbl_80020400
+/* 800203A8 0001C008 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 800203AC 0001C00C 28 00 00 03 */ cmplwi r0, 3
+/* 800203B0 0001C010 40 81 00 50 */ ble lbl_80020400
+/* 800203B4 0001C014 3A 40 01 D2 */ li r18, 0x1d2
+/* 800203B8 0001C018 3A 20 00 03 */ li r17, 3
+/* 800203BC 0001C01C 48 00 00 44 */ b lbl_80020400
+lbl_800203C0:
+/* 800203C0 0001C020 A0 7C 00 14 */ lhz r3, 0x14(r28)
+/* 800203C4 0001C024 A0 1C 00 16 */ lhz r0, 0x16(r28)
+/* 800203C8 0001C028 7C 03 00 40 */ cmplw r3, r0
+/* 800203CC 0001C02C 40 81 00 34 */ ble lbl_80020400
+/* 800203D0 0001C030 28 10 00 03 */ cmplwi r16, 3
+/* 800203D4 0001C034 41 81 00 2C */ bgt lbl_80020400
+/* 800203D8 0001C038 56 A0 06 3E */ clrlwi r0, r21, 0x18
+/* 800203DC 0001C03C 28 00 00 03 */ cmplwi r0, 3
+/* 800203E0 0001C040 40 81 00 20 */ ble lbl_80020400
+/* 800203E4 0001C044 38 60 00 64 */ li r3, 0x64
+/* 800203E8 0001C048 4B FE FA E5 */ bl func_8000FECC
+/* 800203EC 0001C04C 38 00 00 32 */ li r0, 0x32
+/* 800203F0 0001C050 3A 20 00 03 */ li r17, 3
+/* 800203F4 0001C054 7C 00 18 10 */ subfc r0, r0, r3
+/* 800203F8 0001C058 7C 60 01 10 */ subfe r3, r0, r0
+/* 800203FC 0001C05C 3A 43 01 D1 */ addi r18, r3, 0x1d1
+lbl_80020400:
+/* 80020400 0001C060 2C 12 00 00 */ cmpwi r18, 0
+/* 80020404 0001C064 7F 97 E3 78 */ mr r23, r28
+/* 80020408 0001C068 41 82 00 C4 */ beq lbl_800204CC
+/* 8002040C 0001C06C 7D E3 7B 78 */ mr r3, r15
+/* 80020410 0001C070 7E 44 93 78 */ mr r4, r18
+/* 80020414 0001C074 48 00 3A 15 */ bl func_80023E28
+/* 80020418 0001C078 2C 03 00 00 */ cmpwi r3, 0
+/* 8002041C 0001C07C 41 82 00 B0 */ beq lbl_800204CC
+/* 80020420 0001C080 7D E3 7B 78 */ mr r3, r15
+/* 80020424 0001C084 7E 44 93 78 */ mr r4, r18
+/* 80020428 0001C088 38 A1 00 08 */ addi r5, r1, 8
+/* 8002042C 0001C08C 4B FF 4D 31 */ bl func_8001515C
+/* 80020430 0001C090 2C 03 00 00 */ cmpwi r3, 0
+/* 80020434 0001C094 41 82 00 98 */ beq lbl_800204CC
+/* 80020438 0001C098 7D E3 7B 78 */ mr r3, r15
+/* 8002043C 0001C09C 7E 04 83 78 */ mr r4, r16
+/* 80020440 0001C0A0 48 00 3E 15 */ bl func_80024254
+/* 80020444 0001C0A4 28 03 00 01 */ cmplwi r3, 1
+/* 80020448 0001C0A8 41 82 00 84 */ beq lbl_800204CC
+/* 8002044C 0001C0AC A0 7C 00 18 */ lhz r3, 0x18(r28)
+/* 80020450 0001C0B0 7E 56 93 78 */ mr r22, r18
+/* 80020454 0001C0B4 C3 C2 80 98 */ lfs f30, lbl_80640698-_SDA2_BASE_(r2)
+/* 80020458 0001C0B8 7E 35 8B 78 */ mr r21, r17
+/* 8002045C 0001C0BC 2C 03 00 00 */ cmpwi r3, 0
+/* 80020460 0001C0C0 7E 14 83 78 */ mr r20, r16
+/* 80020464 0001C0C4 7F 33 CB 78 */ mr r19, r25
+/* 80020468 0001C0C8 41 82 00 5C */ beq lbl_800204C4
+/* 8002046C 0001C0CC A0 9C 00 16 */ lhz r4, 0x16(r28)
+/* 80020470 0001C0D0 A0 1C 00 14 */ lhz r0, 0x14(r28)
+/* 80020474 0001C0D4 7C 00 20 40 */ cmplw r0, r4
+/* 80020478 0001C0D8 40 81 00 4C */ ble lbl_800204C4
+/* 8002047C 0001C0DC 2C 12 01 D0 */ cmpwi r18, 0x1d0
+/* 80020480 0001C0E0 40 80 00 18 */ bge lbl_80020498
+/* 80020484 0001C0E4 2C 12 01 C2 */ cmpwi r18, 0x1c2
+/* 80020488 0001C0E8 40 80 00 3C */ bge lbl_800204C4
+/* 8002048C 0001C0EC 2C 12 01 BC */ cmpwi r18, 0x1bc
+/* 80020490 0001C0F0 40 80 00 10 */ bge lbl_800204A0
+/* 80020494 0001C0F4 48 00 00 30 */ b lbl_800204C4
+lbl_80020498:
+/* 80020498 0001C0F8 2C 12 01 D2 */ cmpwi r18, 0x1d2
+/* 8002049C 0001C0FC 40 80 00 28 */ bge lbl_800204C4
+lbl_800204A0:
+/* 800204A0 0001C100 90 81 00 14 */ stw r4, 0x14(r1)
+/* 800204A4 0001C104 93 E1 00 10 */ stw r31, 0x10(r1)
+/* 800204A8 0001C108 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 800204AC 0001C10C 90 61 00 1C */ stw r3, 0x1c(r1)
+/* 800204B0 0001C110 EC 20 F8 28 */ fsubs f1, f0, f31
+/* 800204B4 0001C114 93 E1 00 18 */ stw r31, 0x18(r1)
+/* 800204B8 0001C118 C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 800204BC 0001C11C EC 00 F8 28 */ fsubs f0, f0, f31
+/* 800204C0 0001C120 EF C1 00 24 */ fdivs f30, f1, f0
+lbl_800204C4:
+/* 800204C4 0001C124 28 11 00 01 */ cmplwi r17, 1
+/* 800204C8 0001C128 41 82 00 14 */ beq lbl_800204DC
+lbl_800204CC:
+/* 800204CC 0001C12C 3B 39 00 01 */ addi r25, r25, 1
+lbl_800204D0:
+/* 800204D0 0001C130 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 800204D4 0001C134 7C 00 C0 40 */ cmplw r0, r24
+/* 800204D8 0001C138 41 80 F8 7C */ blt lbl_8001FD54
+lbl_800204DC:
+/* 800204DC 0001C13C 2C 16 00 00 */ cmpwi r22, 0
+/* 800204E0 0001C140 41 82 01 24 */ beq lbl_80020604
+/* 800204E4 0001C144 56 80 06 3E */ clrlwi r0, r20, 0x18
+/* 800204E8 0001C148 28 00 00 03 */ cmplwi r0, 3
+/* 800204EC 0001C14C 41 81 00 18 */ bgt lbl_80020504
+/* 800204F0 0001C150 3C 6F 00 01 */ addis r3, r15, 1
+/* 800204F4 0001C154 56 80 0D FC */ rlwinm r0, r20, 1, 0x17, 0x1e
+/* 800204F8 0001C158 7C 63 02 14 */ add r3, r3, r0
+/* 800204FC 0001C15C A0 03 9D 68 */ lhz r0, -0x6298(r3)
+/* 80020500 0001C160 48 00 00 08 */ b lbl_80020508
+lbl_80020504:
+/* 80020504 0001C164 38 00 00 00 */ li r0, 0
+lbl_80020508:
+/* 80020508 0001C168 7F 63 DB 78 */ mr r3, r27
+/* 8002050C 0001C16C 7C 10 07 34 */ extsh r16, r0
+/* 80020510 0001C170 48 01 59 99 */ bl func_80035EA8
+/* 80020514 0001C174 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80020518 0001C178 7D E3 7B 78 */ mr r3, r15
+/* 8002051C 0001C17C 7E C4 B3 78 */ mr r4, r22
+/* 80020520 0001C180 7E 08 83 78 */ mr r8, r16
+/* 80020524 0001C184 56 86 06 3E */ clrlwi r6, r20, 0x18
+/* 80020528 0001C188 56 69 06 3E */ clrlwi r9, r19, 0x18
+/* 8002052C 0001C18C 38 A0 00 FF */ li r5, 0xff
+/* 80020530 0001C190 39 40 00 00 */ li r10, 0
+/* 80020534 0001C194 48 00 0B C9 */ bl func_800210FC
+/* 80020538 0001C198 28 03 00 01 */ cmplwi r3, 1
+/* 8002053C 0001C19C 40 82 00 24 */ bne lbl_80020560
+/* 80020540 0001C1A0 2C 16 01 D2 */ cmpwi r22, 0x1d2
+/* 80020544 0001C1A4 B2 CF 28 12 */ sth r22, 0x2812(r15)
+/* 80020548 0001C1A8 40 82 00 30 */ bne lbl_80020578
+/* 8002054C 0001C1AC 7D E3 7B 78 */ mr r3, r15
+/* 80020550 0001C1B0 7E C4 B3 78 */ mr r4, r22
+/* 80020554 0001C1B4 38 A0 00 00 */ li r5, 0
+/* 80020558 0001C1B8 48 00 3C 51 */ bl func_800241A8
+/* 8002055C 0001C1BC 48 00 00 1C */ b lbl_80020578
+lbl_80020560:
+/* 80020560 0001C1C0 38 60 00 64 */ li r3, 0x64
+/* 80020564 0001C1C4 4B FE F9 69 */ bl func_8000FECC
+/* 80020568 0001C1C8 28 03 00 32 */ cmplwi r3, 0x32
+/* 8002056C 0001C1CC 40 80 00 0C */ bge lbl_80020578
+/* 80020570 0001C1D0 38 00 00 00 */ li r0, 0
+/* 80020574 0001C1D4 B0 0F 28 12 */ sth r0, 0x2812(r15)
+lbl_80020578:
+/* 80020578 0001C1D8 C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
+/* 8002057C 0001C1DC 39 C0 00 00 */ li r14, 0
+/* 80020580 0001C1E0 FC 1E 00 40 */ fcmpo cr0, f30, f0
+/* 80020584 0001C1E4 40 80 00 0C */ bge lbl_80020590
+/* 80020588 0001C1E8 39 C0 01 D3 */ li r14, 0x1d3
+/* 8002058C 0001C1EC 48 00 00 14 */ b lbl_800205A0
+lbl_80020590:
+/* 80020590 0001C1F0 C0 02 80 D0 */ lfs f0, lbl_806406D0-_SDA2_BASE_(r2)
+/* 80020594 0001C1F4 FC 1E 00 40 */ fcmpo cr0, f30, f0
+/* 80020598 0001C1F8 40 80 00 08 */ bge lbl_800205A0
+/* 8002059C 0001C1FC 39 C0 01 D4 */ li r14, 0x1d4
+lbl_800205A0:
+/* 800205A0 0001C200 2C 0E 00 00 */ cmpwi r14, 0
+/* 800205A4 0001C204 41 82 00 60 */ beq lbl_80020604
+/* 800205A8 0001C208 7D E3 7B 78 */ mr r3, r15
+/* 800205AC 0001C20C 7D C4 73 78 */ mr r4, r14
+/* 800205B0 0001C210 38 A1 00 08 */ addi r5, r1, 8
+/* 800205B4 0001C214 4B FF 4B 2D */ bl func_800150E0
+/* 800205B8 0001C218 28 03 00 01 */ cmplwi r3, 1
+/* 800205BC 0001C21C 40 82 00 48 */ bne lbl_80020604
+/* 800205C0 0001C220 7F 63 DB 78 */ mr r3, r27
+/* 800205C4 0001C224 48 01 58 E5 */ bl func_80035EA8
+/* 800205C8 0001C228 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 800205CC 0001C22C 7D E3 7B 78 */ mr r3, r15
+/* 800205D0 0001C230 7D C4 73 78 */ mr r4, r14
+/* 800205D4 0001C234 7E 08 83 78 */ mr r8, r16
+/* 800205D8 0001C238 56 86 06 3E */ clrlwi r6, r20, 0x18
+/* 800205DC 0001C23C 56 69 06 3E */ clrlwi r9, r19, 0x18
+/* 800205E0 0001C240 38 A0 00 FF */ li r5, 0xff
+/* 800205E4 0001C244 39 40 00 01 */ li r10, 1
+/* 800205E8 0001C248 48 00 0B 15 */ bl func_800210FC
+/* 800205EC 0001C24C 28 03 00 01 */ cmplwi r3, 1
+/* 800205F0 0001C250 40 82 00 14 */ bne lbl_80020604
+/* 800205F4 0001C254 7D E3 7B 78 */ mr r3, r15
+/* 800205F8 0001C258 7D C4 73 78 */ mr r4, r14
+/* 800205FC 0001C25C 38 A0 00 00 */ li r5, 0
+/* 80020600 0001C260 48 00 3B A9 */ bl func_800241A8
+lbl_80020604:
+/* 80020604 0001C264 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
+/* 80020608 0001C268 CB E1 00 80 */ lfd f31, 0x80(r1)
+/* 8002060C 0001C26C E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
+/* 80020610 0001C270 39 61 00 70 */ addi r11, r1, 0x70
+/* 80020614 0001C274 CB C1 00 70 */ lfd f30, 0x70(r1)
+/* 80020618 0001C278 48 1A 6B 29 */ bl __restore_gpr
+/* 8002061C 0001C27C 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 80020620 0001C280 7C 08 03 A6 */ mtlr r0
+/* 80020624 0001C284 38 21 00 90 */ addi r1, r1, 0x90
+/* 80020628 0001C288 4E 80 00 20 */ blr
+lbl_8002062C:
+/* 8002062C 0001C28C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80020630 0001C290 7C 08 02 A6 */ mflr r0
+/* 80020634 0001C294 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80020638 0001C298 39 61 00 40 */ addi r11, r1, 0x40
+/* 8002063C 0001C29C 48 1A 6A C9 */ bl _savegpr_18
+/* 80020640 0001C2A0 3C 83 00 01 */ addis r4, r3, 1
+/* 80020644 0001C2A4 3F E0 80 40 */ lis r31, lbl_80405FC0@ha
+/* 80020648 0001C2A8 83 A4 9D 58 */ lwz r29, -0x62a8(r4)
+/* 8002064C 0001C2AC 7C 75 1B 78 */ mr r21, r3
+/* 80020650 0001C2B0 3B FF 5F C0 */ addi r31, r31, lbl_80405FC0@l
+/* 80020654 0001C2B4 2C 1D 00 00 */ cmpwi r29, 0
+/* 80020658 0001C2B8 41 82 05 88 */ beq lbl_80020BE0
+/* 8002065C 0001C2BC 7F A3 EB 78 */ mr r3, r29
+/* 80020660 0001C2C0 48 01 58 49 */ bl func_80035EA8
+/* 80020664 0001C2C4 2C 03 10 01 */ cmpwi r3, 0x1001
+/* 80020668 0001C2C8 41 82 00 20 */ beq lbl_80020688
+/* 8002066C 0001C2CC 7F A3 EB 78 */ mr r3, r29
+/* 80020670 0001C2D0 48 01 58 39 */ bl func_80035EA8
+/* 80020674 0001C2D4 7C 64 1B 78 */ mr r4, r3
+/* 80020678 0001C2D8 38 7F 23 49 */ addi r3, r31, 0x2349
+/* 8002067C 0001C2DC 4C C6 31 82 */ crclr 6
+/* 80020680 0001C2E0 4B FE BE AD */ bl func_8000C52C
+/* 80020684 0001C2E4 48 00 05 5C */ b lbl_80020BE0
+lbl_80020688:
+/* 80020688 0001C2E8 3C 75 00 01 */ addis r3, r21, 1
+/* 8002068C 0001C2EC 3B 40 00 00 */ li r26, 0
+/* 80020690 0001C2F0 8B 63 9D 5D */ lbz r27, -0x62a3(r3)
+/* 80020694 0001C2F4 3B 20 00 FF */ li r25, 0xff
+/* 80020698 0001C2F8 3B 00 00 FF */ li r24, 0xff
+/* 8002069C 0001C2FC 3A 60 00 02 */ li r19, 2
+/* 800206A0 0001C300 3B 9B FF FF */ addi r28, r27, -1
+/* 800206A4 0001C304 3A 80 00 02 */ li r20, 2
+/* 800206A8 0001C308 48 00 04 C0 */ b lbl_80020B68
+lbl_800206AC:
+/* 800206AC 0001C30C 1C 1C 00 1C */ mulli r0, r28, 0x1c
+/* 800206B0 0001C310 80 DD 09 6C */ lwz r6, 0x96c(r29)
+/* 800206B4 0001C314 57 98 06 3E */ clrlwi r24, r28, 0x18
+/* 800206B8 0001C318 7F 26 00 AE */ lbzx r25, r6, r0
+/* 800206BC 0001C31C 7C A6 02 14 */ add r5, r6, r0
+/* 800206C0 0001C320 28 19 00 03 */ cmplwi r25, 3
+/* 800206C4 0001C324 41 81 04 A0 */ bgt lbl_80020B64
+/* 800206C8 0001C328 57 23 0D FC */ rlwinm r3, r25, 1, 0x17, 0x1e
+/* 800206CC 0001C32C A0 05 00 04 */ lhz r0, 4(r5)
+/* 800206D0 0001C330 3C 83 00 01 */ addis r4, r3, 1
+/* 800206D4 0001C334 7C 75 CA 14 */ add r3, r21, r25
+/* 800206D8 0001C338 2C 00 00 64 */ cmpwi r0, 0x64
+/* 800206DC 0001C33C 3C 63 00 01 */ addis r3, r3, 1
+/* 800206E0 0001C340 38 04 9D 98 */ addi r0, r4, -25192
+/* 800206E4 0001C344 88 E3 9D A8 */ lbz r7, -0x6258(r3)
+/* 800206E8 0001C348 7C 95 02 2E */ lhzx r4, r21, r0
+/* 800206EC 0001C34C 88 63 9D 70 */ lbz r3, -0x6290(r3)
+/* 800206F0 0001C350 41 82 00 08 */ beq lbl_800206F8
+/* 800206F4 0001C354 48 00 04 40 */ b lbl_80020B34
+lbl_800206F8:
+/* 800206F8 0001C358 2C 1A 00 00 */ cmpwi r26, 0
+/* 800206FC 0001C35C 40 82 04 60 */ bne lbl_80020B5C
+/* 80020700 0001C360 38 1C FF FF */ addi r0, r28, -1
+/* 80020704 0001C364 1C 00 00 1C */ mulli r0, r0, 0x1c
+/* 80020708 0001C368 7F C6 02 14 */ add r30, r6, r0
+/* 8002070C 0001C36C 7C 06 00 AE */ lbzx r0, r6, r0
+/* 80020710 0001C370 7C 19 00 40 */ cmplw r25, r0
+/* 80020714 0001C374 40 82 03 E8 */ bne lbl_80020AFC
+/* 80020718 0001C378 A0 1E 00 04 */ lhz r0, 4(r30)
+/* 8002071C 0001C37C 2C 00 00 26 */ cmpwi r0, 0x26
+/* 80020720 0001C380 41 82 01 8C */ beq lbl_800208AC
+/* 80020724 0001C384 40 80 00 40 */ bge lbl_80020764
+/* 80020728 0001C388 2C 00 00 21 */ cmpwi r0, 0x21
+/* 8002072C 0001C38C 41 82 01 00 */ beq lbl_8002082C
+/* 80020730 0001C390 40 80 00 1C */ bge lbl_8002074C
+/* 80020734 0001C394 2C 00 00 03 */ cmpwi r0, 3
+/* 80020738 0001C398 41 82 00 A8 */ beq lbl_800207E0
+/* 8002073C 0001C39C 40 80 02 14 */ bge lbl_80020950
+/* 80020740 0001C3A0 2C 00 00 02 */ cmpwi r0, 2
+/* 80020744 0001C3A4 40 80 00 50 */ bge lbl_80020794
+/* 80020748 0001C3A8 48 00 02 08 */ b lbl_80020950
+lbl_8002074C:
+/* 8002074C 0001C3AC 2C 00 00 24 */ cmpwi r0, 0x24
+/* 80020750 0001C3B0 41 82 01 9C */ beq lbl_800208EC
+/* 80020754 0001C3B4 40 80 01 38 */ bge lbl_8002088C
+/* 80020758 0001C3B8 2C 00 00 23 */ cmpwi r0, 0x23
+/* 8002075C 0001C3BC 40 80 01 10 */ bge lbl_8002086C
+/* 80020760 0001C3C0 48 00 00 EC */ b lbl_8002084C
+lbl_80020764:
+/* 80020764 0001C3C4 2C 00 00 87 */ cmpwi r0, 0x87
+/* 80020768 0001C3C8 41 82 01 E4 */ beq lbl_8002094C
+/* 8002076C 0001C3CC 40 80 00 1C */ bge lbl_80020788
+/* 80020770 0001C3D0 2C 00 00 85 */ cmpwi r0, 0x85
+/* 80020774 0001C3D4 41 82 01 98 */ beq lbl_8002090C
+/* 80020778 0001C3D8 40 80 01 D8 */ bge lbl_80020950
+/* 8002077C 0001C3DC 2C 00 00 28 */ cmpwi r0, 0x28
+/* 80020780 0001C3E0 40 80 01 D0 */ bge lbl_80020950
+/* 80020784 0001C3E4 48 00 01 48 */ b lbl_800208CC
+lbl_80020788:
+/* 80020788 0001C3E8 2C 00 00 8C */ cmpwi r0, 0x8c
+/* 8002078C 0001C3EC 41 82 01 A0 */ beq lbl_8002092C
+/* 80020790 0001C3F0 48 00 01 C0 */ b lbl_80020950
+lbl_80020794:
+/* 80020794 0001C3F4 A0 1E 00 14 */ lhz r0, 0x14(r30)
+/* 80020798 0001C3F8 2C 00 00 00 */ cmpwi r0, 0
+/* 8002079C 0001C3FC 41 82 01 B4 */ beq lbl_80020950
+/* 800207A0 0001C400 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 800207A4 0001C404 2C 00 00 00 */ cmpwi r0, 0
+/* 800207A8 0001C408 40 82 01 A8 */ bne lbl_80020950
+/* 800207AC 0001C40C 80 15 00 4C */ lwz r0, 0x4c(r21)
+/* 800207B0 0001C410 2C 00 00 02 */ cmpwi r0, 2
+/* 800207B4 0001C414 41 80 00 24 */ blt lbl_800207D8
+/* 800207B8 0001C418 7C 07 18 40 */ cmplw r7, r3
+/* 800207BC 0001C41C 40 82 00 1C */ bne lbl_800207D8
+/* 800207C0 0001C420 28 07 00 05 */ cmplwi r7, 5
+/* 800207C4 0001C424 41 81 00 14 */ bgt lbl_800207D8
+/* 800207C8 0001C428 54 80 07 FF */ clrlwi. r0, r4, 0x1f
+/* 800207CC 0001C42C 41 82 00 0C */ beq lbl_800207D8
+/* 800207D0 0001C430 3B 40 00 A4 */ li r26, 0xa4
+/* 800207D4 0001C434 48 00 01 7C */ b lbl_80020950
+lbl_800207D8:
+/* 800207D8 0001C438 3B 40 00 A3 */ li r26, 0xa3
+/* 800207DC 0001C43C 48 00 01 74 */ b lbl_80020950
+lbl_800207E0:
+/* 800207E0 0001C440 A0 1E 00 14 */ lhz r0, 0x14(r30)
+/* 800207E4 0001C444 2C 00 00 00 */ cmpwi r0, 0
+/* 800207E8 0001C448 41 82 01 68 */ beq lbl_80020950
+/* 800207EC 0001C44C A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 800207F0 0001C450 2C 00 00 00 */ cmpwi r0, 0
+/* 800207F4 0001C454 40 82 01 5C */ bne lbl_80020950
+/* 800207F8 0001C458 80 15 00 4C */ lwz r0, 0x4c(r21)
+/* 800207FC 0001C45C 2C 00 00 02 */ cmpwi r0, 2
+/* 80020800 0001C460 41 80 00 24 */ blt lbl_80020824
+/* 80020804 0001C464 7C 07 18 40 */ cmplw r7, r3
+/* 80020808 0001C468 40 82 00 1C */ bne lbl_80020824
+/* 8002080C 0001C46C 28 07 00 05 */ cmplwi r7, 5
+/* 80020810 0001C470 41 81 00 14 */ bgt lbl_80020824
+/* 80020814 0001C474 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
+/* 80020818 0001C478 41 82 00 0C */ beq lbl_80020824
+/* 8002081C 0001C47C 3B 40 00 A6 */ li r26, 0xa6
+/* 80020820 0001C480 48 00 01 30 */ b lbl_80020950
+lbl_80020824:
+/* 80020824 0001C484 3B 40 00 A5 */ li r26, 0xa5
+/* 80020828 0001C488 48 00 01 28 */ b lbl_80020950
+lbl_8002082C:
+/* 8002082C 0001C48C A0 1E 00 14 */ lhz r0, 0x14(r30)
+/* 80020830 0001C490 2C 00 00 00 */ cmpwi r0, 0
+/* 80020834 0001C494 41 82 01 1C */ beq lbl_80020950
+/* 80020838 0001C498 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8002083C 0001C49C 2C 00 00 00 */ cmpwi r0, 0
+/* 80020840 0001C4A0 40 82 01 10 */ bne lbl_80020950
+/* 80020844 0001C4A4 3B 40 00 AA */ li r26, 0xaa
+/* 80020848 0001C4A8 48 00 01 08 */ b lbl_80020950
+lbl_8002084C:
+/* 8002084C 0001C4AC A0 1E 00 14 */ lhz r0, 0x14(r30)
+/* 80020850 0001C4B0 2C 00 00 00 */ cmpwi r0, 0
+/* 80020854 0001C4B4 41 82 00 FC */ beq lbl_80020950
+/* 80020858 0001C4B8 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8002085C 0001C4BC 2C 00 00 00 */ cmpwi r0, 0
+/* 80020860 0001C4C0 40 82 00 F0 */ bne lbl_80020950
+/* 80020864 0001C4C4 3B 40 00 AB */ li r26, 0xab
+/* 80020868 0001C4C8 48 00 00 E8 */ b lbl_80020950
+lbl_8002086C:
+/* 8002086C 0001C4CC A0 1E 00 14 */ lhz r0, 0x14(r30)
+/* 80020870 0001C4D0 2C 00 00 00 */ cmpwi r0, 0
+/* 80020874 0001C4D4 41 82 00 DC */ beq lbl_80020950
+/* 80020878 0001C4D8 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8002087C 0001C4DC 2C 00 00 00 */ cmpwi r0, 0
+/* 80020880 0001C4E0 40 82 00 D0 */ bne lbl_80020950
+/* 80020884 0001C4E4 3B 40 00 AC */ li r26, 0xac
+/* 80020888 0001C4E8 48 00 00 C8 */ b lbl_80020950
+lbl_8002088C:
+/* 8002088C 0001C4EC A0 1E 00 14 */ lhz r0, 0x14(r30)
+/* 80020890 0001C4F0 2C 00 00 00 */ cmpwi r0, 0
+/* 80020894 0001C4F4 41 82 00 BC */ beq lbl_80020950
+/* 80020898 0001C4F8 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8002089C 0001C4FC 2C 00 00 00 */ cmpwi r0, 0
+/* 800208A0 0001C500 40 82 00 B0 */ bne lbl_80020950
+/* 800208A4 0001C504 3B 40 00 AD */ li r26, 0xad
+/* 800208A8 0001C508 48 00 00 A8 */ b lbl_80020950
+lbl_800208AC:
+/* 800208AC 0001C50C A0 1E 00 14 */ lhz r0, 0x14(r30)
+/* 800208B0 0001C510 2C 00 00 00 */ cmpwi r0, 0
+/* 800208B4 0001C514 41 82 00 9C */ beq lbl_80020950
+/* 800208B8 0001C518 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 800208BC 0001C51C 2C 00 00 00 */ cmpwi r0, 0
+/* 800208C0 0001C520 40 82 00 90 */ bne lbl_80020950
+/* 800208C4 0001C524 3B 40 00 AE */ li r26, 0xae
+/* 800208C8 0001C528 48 00 00 88 */ b lbl_80020950
+lbl_800208CC:
+/* 800208CC 0001C52C A0 1E 00 14 */ lhz r0, 0x14(r30)
+/* 800208D0 0001C530 2C 00 00 00 */ cmpwi r0, 0
+/* 800208D4 0001C534 41 82 00 7C */ beq lbl_80020950
+/* 800208D8 0001C538 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 800208DC 0001C53C 2C 00 00 00 */ cmpwi r0, 0
+/* 800208E0 0001C540 40 82 00 70 */ bne lbl_80020950
+/* 800208E4 0001C544 3B 40 00 AF */ li r26, 0xaf
+/* 800208E8 0001C548 48 00 00 68 */ b lbl_80020950
+lbl_800208EC:
+/* 800208EC 0001C54C A0 1E 00 14 */ lhz r0, 0x14(r30)
+/* 800208F0 0001C550 2C 00 00 00 */ cmpwi r0, 0
+/* 800208F4 0001C554 41 82 00 5C */ beq lbl_80020950
+/* 800208F8 0001C558 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 800208FC 0001C55C 2C 00 00 00 */ cmpwi r0, 0
+/* 80020900 0001C560 40 82 00 50 */ bne lbl_80020950
+/* 80020904 0001C564 3B 40 00 B0 */ li r26, 0xb0
+/* 80020908 0001C568 48 00 00 48 */ b lbl_80020950
+lbl_8002090C:
+/* 8002090C 0001C56C A0 1E 00 14 */ lhz r0, 0x14(r30)
+/* 80020910 0001C570 2C 00 00 00 */ cmpwi r0, 0
+/* 80020914 0001C574 41 82 00 3C */ beq lbl_80020950
+/* 80020918 0001C578 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8002091C 0001C57C 2C 00 00 00 */ cmpwi r0, 0
+/* 80020920 0001C580 40 82 00 30 */ bne lbl_80020950
+/* 80020924 0001C584 3B 40 00 B2 */ li r26, 0xb2
+/* 80020928 0001C588 48 00 00 28 */ b lbl_80020950
+lbl_8002092C:
+/* 8002092C 0001C58C A0 1E 00 14 */ lhz r0, 0x14(r30)
+/* 80020930 0001C590 2C 00 00 00 */ cmpwi r0, 0
+/* 80020934 0001C594 41 82 00 1C */ beq lbl_80020950
+/* 80020938 0001C598 A0 1E 00 16 */ lhz r0, 0x16(r30)
+/* 8002093C 0001C59C 2C 00 00 00 */ cmpwi r0, 0
+/* 80020940 0001C5A0 40 82 00 10 */ bne lbl_80020950
+/* 80020944 0001C5A4 3B 40 00 B3 */ li r26, 0xb3
+/* 80020948 0001C5A8 48 00 00 08 */ b lbl_80020950
+lbl_8002094C:
+/* 8002094C 0001C5AC 3B 40 00 9D */ li r26, 0x9d
+lbl_80020950:
+/* 80020950 0001C5B0 2C 1A 00 00 */ cmpwi r26, 0
+/* 80020954 0001C5B4 3A E0 00 00 */ li r23, 0
+/* 80020958 0001C5B8 40 82 01 8C */ bne lbl_80020AE4
+/* 8002095C 0001C5BC 3A C0 00 00 */ li r22, 0
+/* 80020960 0001C5C0 3A 40 00 00 */ li r18, 0
+lbl_80020964:
+/* 80020964 0001C5C4 7C 7E 92 14 */ add r3, r30, r18
+/* 80020968 0001C5C8 80 E3 00 0C */ lwz r7, 0xc(r3)
+/* 8002096C 0001C5CC 2C 07 01 A8 */ cmpwi r7, 0x1a8
+/* 80020970 0001C5D0 41 82 01 58 */ beq lbl_80020AC8
+/* 80020974 0001C5D4 40 80 00 28 */ bge lbl_8002099C
+/* 80020978 0001C5D8 2C 07 01 1D */ cmpwi r7, 0x11d
+/* 8002097C 0001C5DC 41 82 00 44 */ beq lbl_800209C0
+/* 80020980 0001C5E0 40 80 00 10 */ bge lbl_80020990
+/* 80020984 0001C5E4 2C 07 00 00 */ cmpwi r7, 0
+/* 80020988 0001C5E8 41 82 01 4C */ beq lbl_80020AD4
+/* 8002098C 0001C5EC 48 00 01 48 */ b lbl_80020AD4
+lbl_80020990:
+/* 80020990 0001C5F0 2C 07 01 9E */ cmpwi r7, 0x19e
+/* 80020994 0001C5F4 41 82 01 2C */ beq lbl_80020AC0
+/* 80020998 0001C5F8 48 00 01 3C */ b lbl_80020AD4
+lbl_8002099C:
+/* 8002099C 0001C5FC 2C 07 04 48 */ cmpwi r7, 0x448
+/* 800209A0 0001C600 41 82 00 20 */ beq lbl_800209C0
+/* 800209A4 0001C604 40 80 00 10 */ bge lbl_800209B4
+/* 800209A8 0001C608 2C 07 04 42 */ cmpwi r7, 0x442
+/* 800209AC 0001C60C 41 82 00 14 */ beq lbl_800209C0
+/* 800209B0 0001C610 48 00 01 24 */ b lbl_80020AD4
+lbl_800209B4:
+/* 800209B4 0001C614 2C 07 04 61 */ cmpwi r7, 0x461
+/* 800209B8 0001C618 41 82 01 18 */ beq lbl_80020AD0
+/* 800209BC 0001C61C 48 00 01 18 */ b lbl_80020AD4
+lbl_800209C0:
+/* 800209C0 0001C620 39 1C FF FE */ addi r8, r28, -2
+/* 800209C4 0001C624 1C 68 00 1C */ mulli r3, r8, 0x1c
+/* 800209C8 0001C628 48 00 00 EC */ b lbl_80020AB4
+lbl_800209CC:
+/* 800209CC 0001C62C 80 1D 09 6C */ lwz r0, 0x96c(r29)
+/* 800209D0 0001C630 7C C0 1A 14 */ add r6, r0, r3
+/* 800209D4 0001C634 A0 06 00 04 */ lhz r0, 4(r6)
+/* 800209D8 0001C638 28 00 00 15 */ cmplwi r0, 0x15
+/* 800209DC 0001C63C 40 82 00 0C */ bne lbl_800209E8
+/* 800209E0 0001C640 3B 40 00 9F */ li r26, 0x9f
+/* 800209E4 0001C644 48 00 00 F0 */ b lbl_80020AD4
+lbl_800209E8:
+/* 800209E8 0001C648 28 00 00 14 */ cmplwi r0, 0x14
+/* 800209EC 0001C64C 40 82 00 0C */ bne lbl_800209F8
+/* 800209F0 0001C650 3B 40 00 A0 */ li r26, 0xa0
+/* 800209F4 0001C654 48 00 00 E0 */ b lbl_80020AD4
+lbl_800209F8:
+/* 800209F8 0001C658 28 00 00 16 */ cmplwi r0, 0x16
+/* 800209FC 0001C65C 40 82 00 2C */ bne lbl_80020A28
+/* 80020A00 0001C660 2C 07 04 48 */ cmpwi r7, 0x448
+/* 80020A04 0001C664 41 82 00 1C */ beq lbl_80020A20
+/* 80020A08 0001C668 40 80 00 A4 */ bge lbl_80020AAC
+/* 80020A0C 0001C66C 2C 07 04 42 */ cmpwi r7, 0x442
+/* 80020A10 0001C670 41 82 00 08 */ beq lbl_80020A18
+/* 80020A14 0001C674 48 00 00 98 */ b lbl_80020AAC
+lbl_80020A18:
+/* 80020A18 0001C678 3B 40 00 A1 */ li r26, 0xa1
+/* 80020A1C 0001C67C 48 00 00 90 */ b lbl_80020AAC
+lbl_80020A20:
+/* 80020A20 0001C680 3B 40 00 A2 */ li r26, 0xa2
+/* 80020A24 0001C684 48 00 00 88 */ b lbl_80020AAC
+lbl_80020A28:
+/* 80020A28 0001C688 39 20 00 01 */ li r9, 1
+/* 80020A2C 0001C68C 38 80 00 00 */ li r4, 0
+/* 80020A30 0001C690 7E 69 03 A6 */ mtctr r19
+lbl_80020A34:
+/* 80020A34 0001C694 7C A6 22 14 */ add r5, r6, r4
+/* 80020A38 0001C698 80 05 00 0C */ lwz r0, 0xc(r5)
+/* 80020A3C 0001C69C 2C 00 01 1D */ cmpwi r0, 0x11d
+/* 80020A40 0001C6A0 41 82 00 4C */ beq lbl_80020A8C
+/* 80020A44 0001C6A4 40 80 00 1C */ bge lbl_80020A60
+/* 80020A48 0001C6A8 2C 00 00 1E */ cmpwi r0, 0x1e
+/* 80020A4C 0001C6AC 41 82 00 2C */ beq lbl_80020A78
+/* 80020A50 0001C6B0 40 80 00 38 */ bge lbl_80020A88
+/* 80020A54 0001C6B4 2C 00 00 00 */ cmpwi r0, 0
+/* 80020A58 0001C6B8 41 82 00 34 */ beq lbl_80020A8C
+/* 80020A5C 0001C6BC 48 00 00 2C */ b lbl_80020A88
+lbl_80020A60:
+/* 80020A60 0001C6C0 2C 00 04 48 */ cmpwi r0, 0x448
+/* 80020A64 0001C6C4 41 82 00 28 */ beq lbl_80020A8C
+/* 80020A68 0001C6C8 40 80 00 20 */ bge lbl_80020A88
+/* 80020A6C 0001C6CC 2C 00 04 42 */ cmpwi r0, 0x442
+/* 80020A70 0001C6D0 41 82 00 1C */ beq lbl_80020A8C
+/* 80020A74 0001C6D4 48 00 00 14 */ b lbl_80020A88
+lbl_80020A78:
+/* 80020A78 0001C6D8 3B 88 00 01 */ addi r28, r8, 1
+/* 80020A7C 0001C6DC 3A E0 00 01 */ li r23, 1
+/* 80020A80 0001C6E0 39 20 00 00 */ li r9, 0
+/* 80020A84 0001C6E4 48 00 00 08 */ b lbl_80020A8C
+lbl_80020A88:
+/* 80020A88 0001C6E8 39 20 00 00 */ li r9, 0
+lbl_80020A8C:
+/* 80020A8C 0001C6EC 38 84 00 04 */ addi r4, r4, 4
+/* 80020A90 0001C6F0 42 00 FF A4 */ bdnz lbl_80020A34
+/* 80020A94 0001C6F4 2C 09 00 00 */ cmpwi r9, 0
+/* 80020A98 0001C6F8 40 82 00 14 */ bne lbl_80020AAC
+/* 80020A9C 0001C6FC 38 7F 24 0C */ addi r3, r31, 0x240c
+/* 80020AA0 0001C700 4C C6 31 82 */ crclr 6
+/* 80020AA4 0001C704 4B FE BA 89 */ bl func_8000C52C
+/* 80020AA8 0001C708 48 00 00 2C */ b lbl_80020AD4
+lbl_80020AAC:
+/* 80020AAC 0001C70C 39 08 FF FF */ addi r8, r8, -1
+/* 80020AB0 0001C710 38 63 FF E4 */ addi r3, r3, -28
+lbl_80020AB4:
+/* 80020AB4 0001C714 2C 08 00 00 */ cmpwi r8, 0
+/* 80020AB8 0001C718 40 80 FF 14 */ bge lbl_800209CC
+/* 80020ABC 0001C71C 48 00 00 18 */ b lbl_80020AD4
+lbl_80020AC0:
+/* 80020AC0 0001C720 3B 40 00 A7 */ li r26, 0xa7
+/* 80020AC4 0001C724 48 00 00 10 */ b lbl_80020AD4
+lbl_80020AC8:
+/* 80020AC8 0001C728 3B 40 00 A8 */ li r26, 0xa8
+/* 80020ACC 0001C72C 48 00 00 08 */ b lbl_80020AD4
+lbl_80020AD0:
+/* 80020AD0 0001C730 3B 40 00 A9 */ li r26, 0xa9
+lbl_80020AD4:
+/* 80020AD4 0001C734 3A D6 00 01 */ addi r22, r22, 1
+/* 80020AD8 0001C738 3A 52 00 04 */ addi r18, r18, 4
+/* 80020ADC 0001C73C 2C 16 00 02 */ cmpwi r22, 2
+/* 80020AE0 0001C740 41 80 FE 84 */ blt lbl_80020964
+lbl_80020AE4:
+/* 80020AE4 0001C744 28 17 00 01 */ cmplwi r23, 1
+/* 80020AE8 0001C748 41 82 00 74 */ beq lbl_80020B5C
+/* 80020AEC 0001C74C 2C 1A 00 00 */ cmpwi r26, 0
+/* 80020AF0 0001C750 40 82 00 6C */ bne lbl_80020B5C
+/* 80020AF4 0001C754 3B 40 00 B4 */ li r26, 0xb4
+/* 80020AF8 0001C758 48 00 00 64 */ b lbl_80020B5C
+lbl_80020AFC:
+/* 80020AFC 0001C75C 38 60 00 00 */ li r3, 0
+/* 80020B00 0001C760 7E 89 03 A6 */ mtctr r20
+lbl_80020B04:
+/* 80020B04 0001C764 7C 9E 1A 14 */ add r4, r30, r3
+/* 80020B08 0001C768 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 80020B0C 0001C76C 2C 00 01 28 */ cmpwi r0, 0x128
+/* 80020B10 0001C770 41 82 00 14 */ beq lbl_80020B24
+/* 80020B14 0001C774 40 80 00 14 */ bge lbl_80020B28
+/* 80020B18 0001C778 2C 00 00 00 */ cmpwi r0, 0
+/* 80020B1C 0001C77C 41 82 00 0C */ beq lbl_80020B28
+/* 80020B20 0001C780 48 00 00 08 */ b lbl_80020B28
+lbl_80020B24:
+/* 80020B24 0001C784 3B 40 00 B1 */ li r26, 0xb1
+lbl_80020B28:
+/* 80020B28 0001C788 38 63 00 04 */ addi r3, r3, 4
+/* 80020B2C 0001C78C 42 00 FF D8 */ bdnz lbl_80020B04
+/* 80020B30 0001C790 48 00 00 2C */ b lbl_80020B5C
+lbl_80020B34:
+/* 80020B34 0001C794 A0 05 00 14 */ lhz r0, 0x14(r5)
+/* 80020B38 0001C798 2C 00 00 00 */ cmpwi r0, 0
+/* 80020B3C 0001C79C 41 82 00 20 */ beq lbl_80020B5C
+/* 80020B40 0001C7A0 A0 05 00 16 */ lhz r0, 0x16(r5)
+/* 80020B44 0001C7A4 2C 00 00 00 */ cmpwi r0, 0
+/* 80020B48 0001C7A8 40 82 00 14 */ bne lbl_80020B5C
+/* 80020B4C 0001C7AC 38 7F 24 39 */ addi r3, r31, 0x2439
+/* 80020B50 0001C7B0 4C C6 31 82 */ crclr 6
+/* 80020B54 0001C7B4 4B FE B9 D9 */ bl func_8000C52C
+/* 80020B58 0001C7B8 3B 40 00 B4 */ li r26, 0xb4
+lbl_80020B5C:
+/* 80020B5C 0001C7BC 2C 1A 00 00 */ cmpwi r26, 0
+/* 80020B60 0001C7C0 40 82 00 10 */ bne lbl_80020B70
+lbl_80020B64:
+/* 80020B64 0001C7C4 3B 9C FF FF */ addi r28, r28, -1
+lbl_80020B68:
+/* 80020B68 0001C7C8 2C 1C 00 00 */ cmpwi r28, 0
+/* 80020B6C 0001C7CC 41 81 FB 40 */ bgt lbl_800206AC
+lbl_80020B70:
+/* 80020B70 0001C7D0 2C 1A 00 00 */ cmpwi r26, 0
+/* 80020B74 0001C7D4 41 82 00 6C */ beq lbl_80020BE0
+/* 80020B78 0001C7D8 2C 1A 00 9D */ cmpwi r26, 0x9d
+/* 80020B7C 0001C7DC 40 82 00 38 */ bne lbl_80020BB4
+/* 80020B80 0001C7E0 2C 1B 00 02 */ cmpwi r27, 2
+/* 80020B84 0001C7E4 3B 20 00 FF */ li r25, 0xff
+/* 80020B88 0001C7E8 41 80 00 2C */ blt lbl_80020BB4
+/* 80020B8C 0001C7EC 80 7D 09 6C */ lwz r3, 0x96c(r29)
+/* 80020B90 0001C7F0 A0 03 00 04 */ lhz r0, 4(r3)
+/* 80020B94 0001C7F4 28 00 00 87 */ cmplwi r0, 0x87
+/* 80020B98 0001C7F8 40 82 00 1C */ bne lbl_80020BB4
+/* 80020B9C 0001C7FC A0 03 00 20 */ lhz r0, 0x20(r3)
+/* 80020BA0 0001C800 28 00 00 64 */ cmplwi r0, 0x64
+/* 80020BA4 0001C804 40 82 00 10 */ bne lbl_80020BB4
+/* 80020BA8 0001C808 8B 23 00 1C */ lbz r25, 0x1c(r3)
+/* 80020BAC 0001C80C 3B 00 00 01 */ li r24, 1
+/* 80020BB0 0001C810 3B 40 00 9E */ li r26, 0x9e
+lbl_80020BB4:
+/* 80020BB4 0001C814 7F A3 EB 78 */ mr r3, r29
+/* 80020BB8 0001C818 48 01 52 F1 */ bl func_80035EA8
+/* 80020BBC 0001C81C 54 67 04 3E */ clrlwi r7, r3, 0x10
+/* 80020BC0 0001C820 7E A3 AB 78 */ mr r3, r21
+/* 80020BC4 0001C824 7F 44 D3 78 */ mr r4, r26
+/* 80020BC8 0001C828 7F 26 CB 78 */ mr r6, r25
+/* 80020BCC 0001C82C 7F 09 C3 78 */ mr r9, r24
+/* 80020BD0 0001C830 38 A0 00 FF */ li r5, 0xff
+/* 80020BD4 0001C834 39 00 00 FF */ li r8, 0xff
+/* 80020BD8 0001C838 39 40 00 00 */ li r10, 0
+/* 80020BDC 0001C83C 48 00 05 21 */ bl func_800210FC
+lbl_80020BE0:
+/* 80020BE0 0001C840 39 61 00 40 */ addi r11, r1, 0x40
+/* 80020BE4 0001C844 48 1A 65 6D */ bl _restgpr_18
+/* 80020BE8 0001C848 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80020BEC 0001C84C 7C 08 03 A6 */ mtlr r0
+/* 80020BF0 0001C850 38 21 00 40 */ addi r1, r1, 0x40
+/* 80020BF4 0001C854 4E 80 00 20 */ blr
+
+.global func_80020BF8
+func_80020BF8:
+/* 80020BF8 0001C858 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80020BFC 0001C85C 7C 08 02 A6 */ mflr r0
+/* 80020C00 0001C860 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80020C04 0001C864 39 61 00 20 */ addi r11, r1, 0x20
+/* 80020C08 0001C868 48 1A 65 29 */ bl _savegpr_29
+/* 80020C0C 0001C86C 80 03 10 70 */ lwz r0, 0x1070(r3)
+/* 80020C10 0001C870 7C 7F 1B 78 */ mr r31, r3
+/* 80020C14 0001C874 2C 00 00 00 */ cmpwi r0, 0
+/* 80020C18 0001C878 40 81 00 60 */ ble lbl_80020C78
+/* 80020C1C 0001C87C 38 80 00 00 */ li r4, 0
+/* 80020C20 0001C880 38 63 10 70 */ addi r3, r3, 0x1070
+/* 80020C24 0001C884 48 23 5C 6D */ bl func_80256890
+/* 80020C28 0001C888 28 03 07 6B */ cmplwi r3, 0x76b
+/* 80020C2C 0001C88C 41 80 00 4C */ blt lbl_80020C78
+/* 80020C30 0001C890 28 03 11 0B */ cmplwi r3, 0x110b
+/* 80020C34 0001C894 41 81 00 44 */ bgt lbl_80020C78
+/* 80020C38 0001C898 38 A3 F8 95 */ addi r5, r3, -1899
+/* 80020C3C 0001C89C 38 00 00 05 */ li r0, 5
+/* 80020C40 0001C8A0 7C 85 03 96 */ divwu r4, r5, r0
+/* 80020C44 0001C8A4 3C 60 80 41 */ lis r3, lbl_80408422@ha
+/* 80020C48 0001C8A8 38 63 84 22 */ addi r3, r3, lbl_80408422@l
+/* 80020C4C 0001C8AC 7C 04 01 D6 */ mullw r0, r4, r0
+/* 80020C50 0001C8B0 38 84 00 01 */ addi r4, r4, 1
+/* 80020C54 0001C8B4 7F C0 28 50 */ subf r30, r0, r5
+/* 80020C58 0001C8B8 38 BE 00 01 */ addi r5, r30, 1
+/* 80020C5C 0001C8BC 4C C6 31 82 */ crclr 6
+/* 80020C60 0001C8C0 4B FE B8 CD */ bl func_8000C52C
+/* 80020C64 0001C8C4 28 1E 00 02 */ cmplwi r30, 2
+/* 80020C68 0001C8C8 40 82 00 10 */ bne lbl_80020C78
+/* 80020C6C 0001C8CC 7F E3 FB 78 */ mr r3, r31
+/* 80020C70 0001C8D0 38 80 00 00 */ li r4, 0
+/* 80020C74 0001C8D4 4B FF 45 C1 */ bl func_80015234
+lbl_80020C78:
+/* 80020C78 0001C8D8 88 7F 26 69 */ lbz r3, 0x2669(r31)
+/* 80020C7C 0001C8DC 80 1F 11 70 */ lwz r0, 0x1170(r31)
+/* 80020C80 0001C8E0 7C 03 00 00 */ cmpw r3, r0
+/* 80020C84 0001C8E4 40 80 00 5C */ bge lbl_80020CE0
+/* 80020C88 0001C8E8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 80020C8C 0001C8EC 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 80020C90 0001C8F0 7C 9F 02 14 */ add r4, r31, r0
+/* 80020C94 0001C8F4 80 84 11 74 */ lwz r4, 0x1174(r4)
+/* 80020C98 0001C8F8 48 37 2C B5 */ bl func_8039394C
+/* 80020C9C 0001C8FC 88 1F 26 69 */ lbz r0, 0x2669(r31)
+/* 80020CA0 0001C900 7C 7E 1B 78 */ mr r30, r3
+/* 80020CA4 0001C904 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 80020CA8 0001C908 54 00 10 3A */ slwi r0, r0, 2
+/* 80020CAC 0001C90C 7C 9F 02 14 */ add r4, r31, r0
+/* 80020CB0 0001C910 80 84 11 74 */ lwz r4, 0x1174(r4)
+/* 80020CB4 0001C914 48 37 2C 65 */ bl func_80393918
+/* 80020CB8 0001C918 88 9F 26 69 */ lbz r4, 0x2669(r31)
+/* 80020CBC 0001C91C 3D 00 80 41 */ lis r8, lbl_8040844A@ha
+/* 80020CC0 0001C920 7C 65 07 74 */ extsb r5, r3
+/* 80020CC4 0001C924 7F C6 07 34 */ extsh r6, r30
+/* 80020CC8 0001C928 54 80 10 3A */ slwi r0, r4, 2
+/* 80020CCC 0001C92C 38 68 84 4A */ addi r3, r8, lbl_8040844A@l
+/* 80020CD0 0001C930 7C FF 02 14 */ add r7, r31, r0
+/* 80020CD4 0001C934 80 E7 11 74 */ lwz r7, 0x1174(r7)
+/* 80020CD8 0001C938 4C C6 31 82 */ crclr 6
+/* 80020CDC 0001C93C 4B FE B8 51 */ bl func_8000C52C
+lbl_80020CE0:
+/* 80020CE0 0001C940 3B A0 00 00 */ li r29, 0
+/* 80020CE4 0001C944 3B C0 00 00 */ li r30, 0
+lbl_80020CE8:
+/* 80020CE8 0001C948 7C 7F F2 14 */ add r3, r31, r30
+/* 80020CEC 0001C94C 38 63 12 68 */ addi r3, r3, 0x1268
+/* 80020CF0 0001C950 48 23 5A F9 */ bl func_802567E8
+/* 80020CF4 0001C954 3B BD 00 01 */ addi r29, r29, 1
+/* 80020CF8 0001C958 3B DE 01 00 */ addi r30, r30, 0x100
+/* 80020CFC 0001C95C 2C 1D 00 14 */ cmpwi r29, 0x14
+/* 80020D00 0001C960 41 80 FF E8 */ blt lbl_80020CE8
+/* 80020D04 0001C964 48 23 37 CD */ bl func_802544D0
+/* 80020D08 0001C968 38 80 00 02 */ li r4, 2
+/* 80020D0C 0001C96C 48 23 3D C5 */ bl func_80254AD0
+/* 80020D10 0001C970 38 60 00 00 */ li r3, 0
+/* 80020D14 0001C974 38 00 FF FF */ li r0, -1
+/* 80020D18 0001C978 90 7F 11 70 */ stw r3, 0x1170(r31)
+/* 80020D1C 0001C97C 39 61 00 20 */ addi r11, r1, 0x20
+/* 80020D20 0001C980 90 7F 12 64 */ stw r3, 0x1264(r31)
+/* 80020D24 0001C984 98 1F 26 68 */ stb r0, 0x2668(r31)
+/* 80020D28 0001C988 98 7F 26 69 */ stb r3, 0x2669(r31)
+/* 80020D2C 0001C98C 90 7F 26 6C */ stw r3, 0x266c(r31)
+/* 80020D30 0001C990 48 1A 64 4D */ bl _restgpr_29
+/* 80020D34 0001C994 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80020D38 0001C998 7C 08 03 A6 */ mtlr r0
+/* 80020D3C 0001C99C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80020D40 0001C9A0 4E 80 00 20 */ blr
+
+.global func_80020D44
+func_80020D44:
+/* 80020D44 0001C9A4 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80020D48 0001C9A8 7C 08 02 A6 */ mflr r0
+/* 80020D4C 0001C9AC 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80020D50 0001C9B0 DB E1 00 30 */ stfd f31, 0x30(r1)
+/* 80020D54 0001C9B4 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
+/* 80020D58 0001C9B8 DB C1 00 20 */ stfd f30, 0x20(r1)
+/* 80020D5C 0001C9BC F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
+/* 80020D60 0001C9C0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80020D64 0001C9C4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80020D68 0001C9C8 7C 7E 1B 78 */ mr r30, r3
+/* 80020D6C 0001C9CC 80 83 11 70 */ lwz r4, 0x1170(r3)
+/* 80020D70 0001C9D0 2C 04 00 00 */ cmpwi r4, 0
+/* 80020D74 0001C9D4 41 82 00 98 */ beq lbl_80020E0C
+/* 80020D78 0001C9D8 88 03 26 69 */ lbz r0, 0x2669(r3)
+/* 80020D7C 0001C9DC 7C 00 20 00 */ cmpw r0, r4
+/* 80020D80 0001C9E0 40 80 00 84 */ bge lbl_80020E04
+/* 80020D84 0001C9E4 C3 C2 80 90 */ lfs f30, lbl_80640690-_SDA2_BASE_(r2)
+/* 80020D88 0001C9E8 3B E0 00 00 */ li r31, 0
+/* 80020D8C 0001C9EC C3 E2 80 88 */ lfs f31, lbl_80640688-_SDA2_BASE_(r2)
+/* 80020D90 0001C9F0 48 00 00 58 */ b lbl_80020DE8
+lbl_80020D94:
+/* 80020D94 0001C9F4 4B FE 8A A5 */ bl func_80009838
+/* 80020D98 0001C9F8 28 03 00 01 */ cmplwi r3, 1
+/* 80020D9C 0001C9FC 41 82 00 3C */ beq lbl_80020DD8
+/* 80020DA0 0001CA00 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
+/* 80020DA4 0001CA04 EC 1E 00 32 */ fmuls f0, f30, f0
+/* 80020DA8 0001CA08 EC 1F 00 2A */ fadds f0, f31, f0
+/* 80020DAC 0001CA0C FC 00 00 1E */ fctiwz f0, f0
+/* 80020DB0 0001CA10 D8 01 00 08 */ stfd f0, 8(r1)
+/* 80020DB4 0001CA14 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80020DB8 0001CA18 7C 1F 00 00 */ cmpw r31, r0
+/* 80020DBC 0001CA1C 3B FF 00 01 */ addi r31, r31, 1
+/* 80020DC0 0001CA20 41 80 00 18 */ blt lbl_80020DD8
+/* 80020DC4 0001CA24 3C 60 80 40 */ lis r3, lbl_804072A2@ha
+/* 80020DC8 0001CA28 38 63 72 A2 */ addi r3, r3, lbl_804072A2@l
+/* 80020DCC 0001CA2C 4C C6 31 82 */ crclr 6
+/* 80020DD0 0001CA30 4B FE B7 5D */ bl func_8000C52C
+/* 80020DD4 0001CA34 48 00 00 30 */ b lbl_80020E04
+lbl_80020DD8:
+/* 80020DD8 0001CA38 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80020DDC 0001CA3C 48 20 37 AD */ bl func_80224588
+/* 80020DE0 0001CA40 7F C3 F3 78 */ mr r3, r30
+/* 80020DE4 0001CA44 4B FE BF 8D */ bl func_8000CD70
+lbl_80020DE8:
+/* 80020DE8 0001CA48 88 1E 26 69 */ lbz r0, 0x2669(r30)
+/* 80020DEC 0001CA4C 54 00 40 2E */ slwi r0, r0, 8
+/* 80020DF0 0001CA50 7C 7E 02 14 */ add r3, r30, r0
+/* 80020DF4 0001CA54 38 63 12 68 */ addi r3, r3, 0x1268
+/* 80020DF8 0001CA58 48 23 60 2D */ bl cFielder_IsPlayingPowerupAnim
+/* 80020DFC 0001CA5C 28 03 00 01 */ cmplwi r3, 1
+/* 80020E00 0001CA60 41 82 FF 94 */ beq lbl_80020D94
+lbl_80020E04:
+/* 80020E04 0001CA64 7F C3 F3 78 */ mr r3, r30
+/* 80020E08 0001CA68 4B FF FD F1 */ bl func_80020BF8
+lbl_80020E0C:
+/* 80020E0C 0001CA6C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
+/* 80020E10 0001CA70 CB E1 00 30 */ lfd f31, 0x30(r1)
+/* 80020E14 0001CA74 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
+/* 80020E18 0001CA78 CB C1 00 20 */ lfd f30, 0x20(r1)
+/* 80020E1C 0001CA7C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80020E20 0001CA80 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80020E24 0001CA84 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80020E28 0001CA88 7C 08 03 A6 */ mtlr r0
+/* 80020E2C 0001CA8C 38 21 00 40 */ addi r1, r1, 0x40
+/* 80020E30 0001CA90 4E 80 00 20 */ blr
+
+.global func_80020E34
+func_80020E34:
+/* 80020E34 0001CA94 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80020E38 0001CA98 7C 08 02 A6 */ mflr r0
+/* 80020E3C 0001CA9C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80020E40 0001CAA0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80020E44 0001CAA4 48 1A 62 ED */ bl _savegpr_29
+/* 80020E48 0001CAA8 80 03 11 70 */ lwz r0, 0x1170(r3)
+/* 80020E4C 0001CAAC 7C 7D 1B 78 */ mr r29, r3
+/* 80020E50 0001CAB0 2C 00 00 00 */ cmpwi r0, 0
+/* 80020E54 0001CAB4 41 82 00 4C */ beq lbl_80020EA0
+/* 80020E58 0001CAB8 3B C0 00 00 */ li r30, 0
+/* 80020E5C 0001CABC 3B E0 00 01 */ li r31, 1
+/* 80020E60 0001CAC0 48 00 00 24 */ b lbl_80020E84
+lbl_80020E64:
+/* 80020E64 0001CAC4 80 7D 12 64 */ lwz r3, 0x1264(r29)
+/* 80020E68 0001CAC8 7F E0 F0 30 */ slw r0, r31, r30
+/* 80020E6C 0001CACC 7C 60 00 39 */ and. r0, r3, r0
+/* 80020E70 0001CAD0 40 82 00 10 */ bne lbl_80020E80
+/* 80020E74 0001CAD4 7F A3 EB 78 */ mr r3, r29
+/* 80020E78 0001CAD8 7F C4 F3 78 */ mr r4, r30
+/* 80020E7C 0001CADC 48 00 00 3D */ bl func_80020EB8
+lbl_80020E80:
+/* 80020E80 0001CAE0 3B DE 00 01 */ addi r30, r30, 1
+lbl_80020E84:
+/* 80020E84 0001CAE4 80 1D 11 70 */ lwz r0, 0x1170(r29)
+/* 80020E88 0001CAE8 7C 1E 00 00 */ cmpw r30, r0
+/* 80020E8C 0001CAEC 41 80 FF D8 */ blt lbl_80020E64
+/* 80020E90 0001CAF0 3C 60 80 41 */ lis r3, lbl_8040848E@ha
+/* 80020E94 0001CAF4 38 63 84 8E */ addi r3, r3, lbl_8040848E@l
+/* 80020E98 0001CAF8 4C C6 31 82 */ crclr 6
+/* 80020E9C 0001CAFC 4B FE B6 91 */ bl func_8000C52C
+lbl_80020EA0:
+/* 80020EA0 0001CB00 39 61 00 20 */ addi r11, r1, 0x20
+/* 80020EA4 0001CB04 48 1A 62 D9 */ bl _restgpr_29
+/* 80020EA8 0001CB08 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80020EAC 0001CB0C 7C 08 03 A6 */ mtlr r0
+/* 80020EB0 0001CB10 38 21 00 20 */ addi r1, r1, 0x20
+/* 80020EB4 0001CB14 4E 80 00 20 */ blr
+
+.global func_80020EB8
+func_80020EB8:
+/* 80020EB8 0001CB18 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80020EBC 0001CB1C 7C 08 02 A6 */ mflr r0
+/* 80020EC0 0001CB20 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80020EC4 0001CB24 39 61 00 50 */ addi r11, r1, 0x50
+/* 80020EC8 0001CB28 48 1A 62 4D */ bl _savegpr_22
+/* 80020ECC 0001CB2C 54 80 10 3A */ slwi r0, r4, 2
+/* 80020ED0 0001CB30 7C 7E 1B 78 */ mr r30, r3
+/* 80020ED4 0001CB34 7C 63 02 14 */ add r3, r3, r0
+/* 80020ED8 0001CB38 7C 9C 23 78 */ mr r28, r4
+/* 80020EDC 0001CB3C 80 63 11 74 */ lwz r3, 0x1174(r3)
+/* 80020EE0 0001CB40 48 00 3C 0D */ bl func_80024AEC
+/* 80020EE4 0001CB44 57 80 10 3A */ slwi r0, r28, 2
+/* 80020EE8 0001CB48 54 7F 06 3E */ clrlwi r31, r3, 0x18
+/* 80020EEC 0001CB4C 7F 1E 02 14 */ add r24, r30, r0
+/* 80020EF0 0001CB50 3B 21 00 18 */ addi r25, r1, 0x18
+/* 80020EF4 0001CB54 3A E0 00 00 */ li r23, 0
+/* 80020EF8 0001CB58 3B A0 00 00 */ li r29, 0
+/* 80020EFC 0001CB5C 48 00 00 6C */ b lbl_80020F68
+lbl_80020F00:
+/* 80020F00 0001CB60 80 78 11 74 */ lwz r3, 0x1174(r24)
+/* 80020F04 0001CB64 7E E4 BB 78 */ mr r4, r23
+/* 80020F08 0001CB68 48 00 3B 69 */ bl func_80024A70
+/* 80020F0C 0001CB6C 7C 7B 07 34 */ extsh r27, r3
+/* 80020F10 0001CB70 7F 63 DB 78 */ mr r3, r27
+/* 80020F14 0001CB74 4B FE AD 65 */ bl func_8000BC78
+/* 80020F18 0001CB78 7C 79 E9 2E */ stwx r3, r25, r29
+/* 80020F1C 0001CB7C 3B 41 00 08 */ addi r26, r1, 8
+/* 80020F20 0001CB80 7F 63 DB 78 */ mr r3, r27
+/* 80020F24 0001CB84 7F 5A EA 14 */ add r26, r26, r29
+/* 80020F28 0001CB88 4B FE AD 7D */ bl func_8000BCA4
+/* 80020F2C 0001CB8C 7C 99 E8 2E */ lwzx r4, r25, r29
+/* 80020F30 0001CB90 7C 60 07 34 */ extsh r0, r3
+/* 80020F34 0001CB94 90 1A 00 00 */ stw r0, 0(r26)
+/* 80020F38 0001CB98 2C 04 4A 38 */ cmpwi r4, 0x4a38
+/* 80020F3C 0001CB9C 41 80 00 24 */ blt lbl_80020F60
+/* 80020F40 0001CBA0 57 80 08 3C */ slwi r0, r28, 1
+/* 80020F44 0001CBA4 38 C1 00 18 */ addi r6, r1, 0x18
+/* 80020F48 0001CBA8 7C BE 02 14 */ add r5, r30, r0
+/* 80020F4C 0001CBAC 7F C3 F3 78 */ mr r3, r30
+/* 80020F50 0001CBB0 A8 A5 12 14 */ lha r5, 0x1214(r5)
+/* 80020F54 0001CBB4 7F 47 D3 78 */ mr r7, r26
+/* 80020F58 0001CBB8 7C C6 EA 14 */ add r6, r6, r29
+/* 80020F5C 0001CBBC 48 00 04 75 */ bl func_800213D0
+lbl_80020F60:
+/* 80020F60 0001CBC0 3A F7 00 01 */ addi r23, r23, 1
+/* 80020F64 0001CBC4 3B BD 00 04 */ addi r29, r29, 4
+lbl_80020F68:
+/* 80020F68 0001CBC8 7C 17 F8 00 */ cmpw r23, r31
+/* 80020F6C 0001CBCC 41 80 FF 94 */ blt lbl_80020F00
+/* 80020F70 0001CBD0 57 80 40 2E */ slwi r0, r28, 8
+/* 80020F74 0001CBD4 7C 7E 02 14 */ add r3, r30, r0
+/* 80020F78 0001CBD8 80 03 12 68 */ lwz r0, 0x1268(r3)
+/* 80020F7C 0001CBDC 2C 00 00 00 */ cmpwi r0, 0
+/* 80020F80 0001CBE0 41 82 00 14 */ beq lbl_80020F94
+/* 80020F84 0001CBE4 3C 60 80 41 */ lis r3, lbl_804084BD@ha
+/* 80020F88 0001CBE8 38 63 84 BD */ addi r3, r3, lbl_804084BD@l
+/* 80020F8C 0001CBEC 4C C6 31 82 */ crclr 6
+/* 80020F90 0001CBF0 4B FE B5 9D */ bl func_8000C52C
+lbl_80020F94:
+/* 80020F94 0001CBF4 57 80 40 2E */ slwi r0, r28, 8
+/* 80020F98 0001CBF8 7F E4 FB 78 */ mr r4, r31
+/* 80020F9C 0001CBFC 7C 7E 02 14 */ add r3, r30, r0
+/* 80020FA0 0001CC00 38 A0 00 00 */ li r5, 0
+/* 80020FA4 0001CC04 38 63 12 68 */ addi r3, r3, 0x1268
+/* 80020FA8 0001CC08 38 C0 00 00 */ li r6, 0
+/* 80020FAC 0001CC0C 38 E0 FF FF */ li r7, -1
+/* 80020FB0 0001CC10 39 00 00 00 */ li r8, 0
+/* 80020FB4 0001CC14 48 23 56 0D */ bl func_802565C0
+/* 80020FB8 0001CC18 57 80 40 2E */ slwi r0, r28, 8
+/* 80020FBC 0001CC1C 3B 21 00 18 */ addi r25, r1, 0x18
+/* 80020FC0 0001CC20 7F 1E 02 14 */ add r24, r30, r0
+/* 80020FC4 0001CC24 3B 41 00 08 */ addi r26, r1, 8
+/* 80020FC8 0001CC28 3A E0 00 00 */ li r23, 0
+/* 80020FCC 0001CC2C 3B A0 00 00 */ li r29, 0
+/* 80020FD0 0001CC30 3F 60 00 01 */ lis r27, 1
+/* 80020FD4 0001CC34 48 00 00 C4 */ b lbl_80021098
+lbl_80020FD8:
+/* 80020FD8 0001CC38 7C B9 E8 2E */ lwzx r5, r25, r29
+/* 80020FDC 0001CC3C 7E E4 BB 78 */ mr r4, r23
+/* 80020FE0 0001CC40 38 78 12 68 */ addi r3, r24, 0x1268
+/* 80020FE4 0001CC44 38 C0 00 00 */ li r6, 0
+/* 80020FE8 0001CC48 48 23 58 69 */ bl func_80256850
+/* 80020FEC 0001CC4C 7E DA E8 2E */ lwzx r22, r26, r29
+/* 80020FF0 0001CC50 2C 16 0A C0 */ cmpwi r22, 0xac0
+/* 80020FF4 0001CC54 41 82 00 40 */ beq lbl_80021034
+/* 80020FF8 0001CC58 40 80 00 24 */ bge lbl_8002101C
+/* 80020FFC 0001CC5C 2C 16 06 57 */ cmpwi r22, 0x657
+/* 80021000 0001CC60 41 82 00 34 */ beq lbl_80021034
+/* 80021004 0001CC64 40 80 00 38 */ bge lbl_8002103C
+/* 80021008 0001CC68 2C 16 00 02 */ cmpwi r22, 2
+/* 8002100C 0001CC6C 40 80 00 30 */ bge lbl_8002103C
+/* 80021010 0001CC70 2C 16 00 00 */ cmpwi r22, 0
+/* 80021014 0001CC74 40 80 00 20 */ bge lbl_80021034
+/* 80021018 0001CC78 48 00 00 24 */ b lbl_8002103C
+lbl_8002101C:
+/* 8002101C 0001CC7C 2C 16 15 7F */ cmpwi r22, 0x157f
+/* 80021020 0001CC80 41 82 00 14 */ beq lbl_80021034
+/* 80021024 0001CC84 40 80 00 18 */ bge lbl_8002103C
+/* 80021028 0001CC88 2C 16 11 16 */ cmpwi r22, 0x1116
+/* 8002102C 0001CC8C 41 82 00 08 */ beq lbl_80021034
+/* 80021030 0001CC90 48 00 00 0C */ b lbl_8002103C
+lbl_80021034:
+/* 80021034 0001CC94 38 00 00 01 */ li r0, 1
+/* 80021038 0001CC98 48 00 00 08 */ b lbl_80021040
+lbl_8002103C:
+/* 8002103C 0001CC9C 38 00 00 00 */ li r0, 0
+lbl_80021040:
+/* 80021040 0001CCA0 2C 00 00 00 */ cmpwi r0, 0
+/* 80021044 0001CCA4 40 82 00 4C */ bne lbl_80021090
+/* 80021048 0001CCA8 2C 16 FF FF */ cmpwi r22, -1
+/* 8002104C 0001CCAC 41 82 00 44 */ beq lbl_80021090
+/* 80021050 0001CCB0 48 23 34 81 */ bl func_802544D0
+/* 80021054 0001CCB4 7E C4 B3 78 */ mr r4, r22
+/* 80021058 0001CCB8 38 DB C0 00 */ addi r6, r27, -16384
+/* 8002105C 0001CCBC 38 A0 00 02 */ li r5, 2
+/* 80021060 0001CCC0 48 23 39 D1 */ bl func_80254A30
+/* 80021064 0001CCC4 2C 03 00 00 */ cmpwi r3, 0
+/* 80021068 0001CCC8 40 82 00 18 */ bne lbl_80021080
+/* 8002106C 0001CCCC 57 80 40 2E */ slwi r0, r28, 8
+/* 80021070 0001CCD0 7C 7E 02 14 */ add r3, r30, r0
+/* 80021074 0001CCD4 38 63 12 68 */ addi r3, r3, 0x1268
+/* 80021078 0001CCD8 48 23 57 71 */ bl func_802567E8
+/* 8002107C 0001CCDC 48 00 00 24 */ b lbl_800210A0
+lbl_80021080:
+/* 80021080 0001CCE0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80021084 0001CCE4 48 20 35 05 */ bl func_80224588
+/* 80021088 0001CCE8 7F C3 F3 78 */ mr r3, r30
+/* 8002108C 0001CCEC 4B FE BC E5 */ bl func_8000CD70
+lbl_80021090:
+/* 80021090 0001CCF0 3A F7 00 01 */ addi r23, r23, 1
+/* 80021094 0001CCF4 3B BD 00 04 */ addi r29, r29, 4
+lbl_80021098:
+/* 80021098 0001CCF8 7C 17 F8 00 */ cmpw r23, r31
+/* 8002109C 0001CCFC 41 80 FF 3C */ blt lbl_80020FD8
+lbl_800210A0:
+/* 800210A0 0001CD00 38 00 00 01 */ li r0, 1
+/* 800210A4 0001CD04 80 7E 12 64 */ lwz r3, 0x1264(r30)
+/* 800210A8 0001CD08 7C 00 E0 30 */ slw r0, r0, r28
+/* 800210AC 0001CD0C 39 61 00 50 */ addi r11, r1, 0x50
+/* 800210B0 0001CD10 7C 60 03 78 */ or r0, r3, r0
+/* 800210B4 0001CD14 90 1E 12 64 */ stw r0, 0x1264(r30)
+/* 800210B8 0001CD18 48 1A 60 A9 */ bl _restgpr_22
+/* 800210BC 0001CD1C 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 800210C0 0001CD20 7C 08 03 A6 */ mtlr r0
+/* 800210C4 0001CD24 38 21 00 50 */ addi r1, r1, 0x50
+/* 800210C8 0001CD28 4E 80 00 20 */ blr
+
+.global func_800210CC
+func_800210CC:
+/* 800210CC 0001CD2C 80 A3 11 70 */ lwz r5, 0x1170(r3)
+/* 800210D0 0001CD30 2C 05 00 00 */ cmpwi r5, 0
+/* 800210D4 0001CD34 41 81 00 14 */ bgt lbl_800210E8
+/* 800210D8 0001CD38 3C 60 80 41 */ lis r3, lbl_804084E6@ha
+/* 800210DC 0001CD3C 38 63 84 E6 */ addi r3, r3, lbl_804084E6@l
+/* 800210E0 0001CD40 4C C6 31 82 */ crclr 6
+/* 800210E4 0001CD44 4B FE B4 48 */ b func_8000C52C
+lbl_800210E8:
+/* 800210E8 0001CD48 38 04 00 01 */ addi r0, r4, 1
+/* 800210EC 0001CD4C 7C 00 28 00 */ cmpw r0, r5
+/* 800210F0 0001CD50 4C 82 00 20 */ bnelr
+/* 800210F4 0001CD54 4B FF FD C4 */ b func_80020EB8
+/* 800210F8 0001CD58 4E 80 00 20 */ blr
+
+.global func_800210FC
+func_800210FC:
+/* 800210FC 0001CD5C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80021100 0001CD60 7C 08 02 A6 */ mflr r0
+/* 80021104 0001CD64 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80021108 0001CD68 39 61 00 30 */ addi r11, r1, 0x30
+/* 8002110C 0001CD6C 48 1A 60 11 */ bl _savegpr_24
+/* 80021110 0001CD70 2C 04 00 00 */ cmpwi r4, 0
+/* 80021114 0001CD74 7C 79 1B 78 */ mr r25, r3
+/* 80021118 0001CD78 7C 9A 23 78 */ mr r26, r4
+/* 8002111C 0001CD7C 7C BB 2B 78 */ mr r27, r5
+/* 80021120 0001CD80 7C DC 33 78 */ mr r28, r6
+/* 80021124 0001CD84 7C FD 3B 78 */ mr r29, r7
+/* 80021128 0001CD88 7D 1E 43 78 */ mr r30, r8
+/* 8002112C 0001CD8C 7D 3F 4B 78 */ mr r31, r9
+/* 80021130 0001CD90 7D 58 53 78 */ mr r24, r10
+/* 80021134 0001CD94 40 82 00 0C */ bne lbl_80021140
+/* 80021138 0001CD98 38 60 00 00 */ li r3, 0
+/* 8002113C 0001CD9C 48 00 02 7C */ b lbl_800213B8
+lbl_80021140:
+/* 80021140 0001CDA0 2C 04 02 6A */ cmpwi r4, 0x26a
+/* 80021144 0001CDA4 41 80 00 0C */ blt lbl_80021150
+/* 80021148 0001CDA8 38 60 00 00 */ li r3, 0
+/* 8002114C 0001CDAC 48 00 02 6C */ b lbl_800213B8
+lbl_80021150:
+/* 80021150 0001CDB0 80 03 11 70 */ lwz r0, 0x1170(r3)
+/* 80021154 0001CDB4 2C 00 00 14 */ cmpwi r0, 0x14
+/* 80021158 0001CDB8 41 80 00 0C */ blt lbl_80021164
+/* 8002115C 0001CDBC 38 60 00 00 */ li r3, 0
+/* 80021160 0001CDC0 48 00 02 58 */ b lbl_800213B8
+lbl_80021164:
+/* 80021164 0001CDC4 80 03 10 70 */ lwz r0, 0x1070(r3)
+/* 80021168 0001CDC8 2C 00 00 00 */ cmpwi r0, 0
+/* 8002116C 0001CDCC 41 82 00 18 */ beq lbl_80021184
+/* 80021170 0001CDD0 48 00 30 65 */ bl func_800241D4
+/* 80021174 0001CDD4 28 03 00 01 */ cmplwi r3, 1
+/* 80021178 0001CDD8 40 82 00 0C */ bne lbl_80021184
+/* 8002117C 0001CDDC 38 60 00 00 */ li r3, 0
+/* 80021180 0001CDE0 48 00 02 38 */ b lbl_800213B8
+lbl_80021184:
+/* 80021184 0001CDE4 28 18 00 01 */ cmplwi r24, 1
+/* 80021188 0001CDE8 40 82 01 9C */ bne lbl_80021324
+/* 8002118C 0001CDEC 2C 1A 00 72 */ cmpwi r26, 0x72
+/* 80021190 0001CDF0 41 80 00 0C */ blt lbl_8002119C
+/* 80021194 0001CDF4 2C 1A 00 9C */ cmpwi r26, 0x9c
+/* 80021198 0001CDF8 40 81 00 14 */ ble lbl_800211AC
+lbl_8002119C:
+/* 8002119C 0001CDFC 2C 1A 00 9D */ cmpwi r26, 0x9d
+/* 800211A0 0001CE00 41 80 00 C4 */ blt lbl_80021264
+/* 800211A4 0001CE04 2C 1A 00 B4 */ cmpwi r26, 0xb4
+/* 800211A8 0001CE08 41 81 00 BC */ bgt lbl_80021264
+lbl_800211AC:
+/* 800211AC 0001CE0C 80 79 11 70 */ lwz r3, 0x1170(r25)
+/* 800211B0 0001CE10 2C 03 00 01 */ cmpwi r3, 1
+/* 800211B4 0001CE14 41 80 01 70 */ blt lbl_80021324
+/* 800211B8 0001CE18 2C 1A 00 81 */ cmpwi r26, 0x81
+/* 800211BC 0001CE1C 41 82 00 34 */ beq lbl_800211F0
+/* 800211C0 0001CE20 40 80 00 24 */ bge lbl_800211E4
+/* 800211C4 0001CE24 2C 1A 00 7C */ cmpwi r26, 0x7c
+/* 800211C8 0001CE28 40 80 00 10 */ bge lbl_800211D8
+/* 800211CC 0001CE2C 2C 1A 00 73 */ cmpwi r26, 0x73
+/* 800211D0 0001CE30 41 82 00 20 */ beq lbl_800211F0
+/* 800211D4 0001CE34 48 00 01 50 */ b lbl_80021324
+lbl_800211D8:
+/* 800211D8 0001CE38 2C 1A 00 7E */ cmpwi r26, 0x7e
+/* 800211DC 0001CE3C 40 80 01 48 */ bge lbl_80021324
+/* 800211E0 0001CE40 48 00 00 10 */ b lbl_800211F0
+lbl_800211E4:
+/* 800211E4 0001CE44 2C 1A 00 93 */ cmpwi r26, 0x93
+/* 800211E8 0001CE48 41 82 00 08 */ beq lbl_800211F0
+/* 800211EC 0001CE4C 48 00 01 38 */ b lbl_80021324
+lbl_800211F0:
+/* 800211F0 0001CE50 34 03 FF FF */ addic. r0, r3, -1
+/* 800211F4 0001CE54 38 60 00 00 */ li r3, 0
+/* 800211F8 0001CE58 7C 09 03 A6 */ mtctr r0
+/* 800211FC 0001CE5C 40 81 01 28 */ ble lbl_80021324
+lbl_80021200:
+/* 80021200 0001CE60 7C 99 1A 14 */ add r4, r25, r3
+/* 80021204 0001CE64 80 04 11 74 */ lwz r0, 0x1174(r4)
+/* 80021208 0001CE68 7C 1A 00 00 */ cmpw r26, r0
+/* 8002120C 0001CE6C 40 82 00 4C */ bne lbl_80021258
+/* 80021210 0001CE70 2C 1A 00 73 */ cmpwi r26, 0x73
+/* 80021214 0001CE74 41 82 00 3C */ beq lbl_80021250
+/* 80021218 0001CE78 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 8002121C 0001CE7C 7F 44 D3 78 */ mr r4, r26
+/* 80021220 0001CE80 48 37 27 2D */ bl func_8039394C
+/* 80021224 0001CE84 7C 79 1B 78 */ mr r25, r3
+/* 80021228 0001CE88 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 8002122C 0001CE8C 7F 44 D3 78 */ mr r4, r26
+/* 80021230 0001CE90 48 37 26 E9 */ bl func_80393918
+/* 80021234 0001CE94 3C E0 80 41 */ lis r7, lbl_80408508@ha
+/* 80021238 0001CE98 7C 64 07 74 */ extsb r4, r3
+/* 8002123C 0001CE9C 7F 46 D3 78 */ mr r6, r26
+/* 80021240 0001CEA0 7F 25 07 34 */ extsh r5, r25
+/* 80021244 0001CEA4 38 67 85 08 */ addi r3, r7, lbl_80408508@l
+/* 80021248 0001CEA8 4C C6 31 82 */ crclr 6
+/* 8002124C 0001CEAC 4B FE B2 E1 */ bl func_8000C52C
+lbl_80021250:
+/* 80021250 0001CEB0 38 60 00 00 */ li r3, 0
+/* 80021254 0001CEB4 48 00 01 64 */ b lbl_800213B8
+lbl_80021258:
+/* 80021258 0001CEB8 38 63 00 04 */ addi r3, r3, 4
+/* 8002125C 0001CEBC 42 00 FF A4 */ bdnz lbl_80021200
+/* 80021260 0001CEC0 48 00 00 C4 */ b lbl_80021324
+lbl_80021264:
+/* 80021264 0001CEC4 7F 23 CB 78 */ mr r3, r25
+/* 80021268 0001CEC8 7F 44 D3 78 */ mr r4, r26
+/* 8002126C 0001CECC 48 00 2B BD */ bl func_80023E28
+/* 80021270 0001CED0 2C 03 00 00 */ cmpwi r3, 0
+/* 80021274 0001CED4 40 82 00 0C */ bne lbl_80021280
+/* 80021278 0001CED8 38 60 00 00 */ li r3, 0
+/* 8002127C 0001CEDC 48 00 01 3C */ b lbl_800213B8
+lbl_80021280:
+/* 80021280 0001CEE0 7F 23 CB 78 */ mr r3, r25
+/* 80021284 0001CEE4 7F 44 D3 78 */ mr r4, r26
+/* 80021288 0001CEE8 38 A1 00 08 */ addi r5, r1, 8
+/* 8002128C 0001CEEC 4B FF 3E D1 */ bl func_8001515C
+/* 80021290 0001CEF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80021294 0001CEF4 40 82 00 0C */ bne lbl_800212A0
+/* 80021298 0001CEF8 38 60 00 00 */ li r3, 0
+/* 8002129C 0001CEFC 48 00 01 1C */ b lbl_800213B8
+lbl_800212A0:
+/* 800212A0 0001CF00 80 79 11 70 */ lwz r3, 0x1170(r25)
+/* 800212A4 0001CF04 2C 03 00 01 */ cmpwi r3, 1
+/* 800212A8 0001CF08 41 80 00 24 */ blt lbl_800212CC
+/* 800212AC 0001CF0C 38 03 FF FF */ addi r0, r3, -1
+/* 800212B0 0001CF10 54 00 10 3A */ slwi r0, r0, 2
+/* 800212B4 0001CF14 7C 79 02 14 */ add r3, r25, r0
+/* 800212B8 0001CF18 80 03 11 74 */ lwz r0, 0x1174(r3)
+/* 800212BC 0001CF1C 7C 1A 00 00 */ cmpw r26, r0
+/* 800212C0 0001CF20 40 82 00 0C */ bne lbl_800212CC
+/* 800212C4 0001CF24 38 60 00 00 */ li r3, 0
+/* 800212C8 0001CF28 48 00 00 F0 */ b lbl_800213B8
+lbl_800212CC:
+/* 800212CC 0001CF2C 28 1C 00 03 */ cmplwi r28, 3
+/* 800212D0 0001CF30 41 81 00 54 */ bgt lbl_80021324
+/* 800212D4 0001CF34 57 83 15 BA */ rlwinm r3, r28, 2, 0x16, 0x1d
+/* 800212D8 0001CF38 3C 19 00 01 */ addis r0, r25, 1
+/* 800212DC 0001CF3C 7C 60 1A 14 */ add r3, r0, r3
+/* 800212E0 0001CF40 80 83 9D 2C */ lwz r4, -0x62d4(r3)
+/* 800212E4 0001CF44 80 A3 9B B8 */ lwz r5, -0x6448(r3)
+/* 800212E8 0001CF48 2C 04 00 00 */ cmpwi r4, 0
+/* 800212EC 0001CF4C 41 82 00 38 */ beq lbl_80021324
+/* 800212F0 0001CF50 2C 05 00 00 */ cmpwi r5, 0
+/* 800212F4 0001CF54 41 82 00 30 */ beq lbl_80021324
+/* 800212F8 0001CF58 80 04 00 54 */ lwz r0, 0x54(r4)
+/* 800212FC 0001CF5C 7C 00 D0 00 */ cmpw r0, r26
+/* 80021300 0001CF60 40 82 00 24 */ bne lbl_80021324
+/* 80021304 0001CF64 88 64 00 30 */ lbz r3, 0x30(r4)
+/* 80021308 0001CF68 88 05 00 30 */ lbz r0, 0x30(r5)
+/* 8002130C 0001CF6C 7C 03 00 40 */ cmplw r3, r0
+/* 80021310 0001CF70 40 82 00 14 */ bne lbl_80021324
+/* 80021314 0001CF74 28 03 00 05 */ cmplwi r3, 5
+/* 80021318 0001CF78 41 81 00 0C */ bgt lbl_80021324
+/* 8002131C 0001CF7C 38 60 00 00 */ li r3, 0
+/* 80021320 0001CF80 48 00 00 98 */ b lbl_800213B8
+lbl_80021324:
+/* 80021324 0001CF84 80 19 11 70 */ lwz r0, 0x1170(r25)
+/* 80021328 0001CF88 7F 44 D3 78 */ mr r4, r26
+/* 8002132C 0001CF8C 54 00 10 3A */ slwi r0, r0, 2
+/* 80021330 0001CF90 7C 79 02 14 */ add r3, r25, r0
+/* 80021334 0001CF94 93 43 11 74 */ stw r26, 0x1174(r3)
+/* 80021338 0001CF98 80 19 11 70 */ lwz r0, 0x1170(r25)
+/* 8002133C 0001CF9C 7C 79 02 14 */ add r3, r25, r0
+/* 80021340 0001CFA0 9B 63 11 C4 */ stb r27, 0x11c4(r3)
+/* 80021344 0001CFA4 80 19 11 70 */ lwz r0, 0x1170(r25)
+/* 80021348 0001CFA8 7C 79 02 14 */ add r3, r25, r0
+/* 8002134C 0001CFAC 9B 83 11 D8 */ stb r28, 0x11d8(r3)
+/* 80021350 0001CFB0 80 19 11 70 */ lwz r0, 0x1170(r25)
+/* 80021354 0001CFB4 54 00 08 3C */ slwi r0, r0, 1
+/* 80021358 0001CFB8 7C 79 02 14 */ add r3, r25, r0
+/* 8002135C 0001CFBC B3 A3 11 EC */ sth r29, 0x11ec(r3)
+/* 80021360 0001CFC0 80 19 11 70 */ lwz r0, 0x1170(r25)
+/* 80021364 0001CFC4 54 00 08 3C */ slwi r0, r0, 1
+/* 80021368 0001CFC8 7C 79 02 14 */ add r3, r25, r0
+/* 8002136C 0001CFCC B3 C3 12 14 */ sth r30, 0x1214(r3)
+/* 80021370 0001CFD0 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 80021374 0001CFD4 48 37 26 41 */ bl func_803939B4
+/* 80021378 0001CFD8 80 19 11 70 */ lwz r0, 0x1170(r25)
+/* 8002137C 0001CFDC 28 1B 00 04 */ cmplwi r27, 4
+/* 80021380 0001CFE0 7C 99 02 14 */ add r4, r25, r0
+/* 80021384 0001CFE4 98 64 12 3C */ stb r3, 0x123c(r4)
+/* 80021388 0001CFE8 80 19 11 70 */ lwz r0, 0x1170(r25)
+/* 8002138C 0001CFEC 7C 79 02 14 */ add r3, r25, r0
+/* 80021390 0001CFF0 9B E3 12 50 */ stb r31, 0x1250(r3)
+/* 80021394 0001CFF4 80 79 11 70 */ lwz r3, 0x1170(r25)
+/* 80021398 0001CFF8 38 03 00 01 */ addi r0, r3, 1
+/* 8002139C 0001CFFC 90 19 11 70 */ stw r0, 0x1170(r25)
+/* 800213A0 0001D000 40 80 00 14 */ bge lbl_800213B4
+/* 800213A4 0001D004 1C 1B 00 58 */ mulli r0, r27, 0x58
+/* 800213A8 0001D008 3C 79 00 01 */ addis r3, r25, 1
+/* 800213AC 0001D00C 7C 63 02 14 */ add r3, r3, r0
+/* 800213B0 0001D010 93 43 9A AC */ stw r26, -0x6554(r3)
+lbl_800213B4:
+/* 800213B4 0001D014 38 60 00 01 */ li r3, 1
+lbl_800213B8:
+/* 800213B8 0001D018 39 61 00 30 */ addi r11, r1, 0x30
+/* 800213BC 0001D01C 48 1A 5D AD */ bl _restgpr_24
+/* 800213C0 0001D020 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 800213C4 0001D024 7C 08 03 A6 */ mtlr r0
+/* 800213C8 0001D028 38 21 00 30 */ addi r1, r1, 0x30
+/* 800213CC 0001D02C 4E 80 00 20 */ blr
+
+.global func_800213D0
+func_800213D0:
+/* 800213D0 0001D030 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800213D4 0001D034 7C 08 02 A6 */ mflr r0
+/* 800213D8 0001D038 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800213DC 0001D03C 39 61 00 20 */ addi r11, r1, 0x20
+/* 800213E0 0001D040 48 1A 5D 4D */ bl _savegpr_28
+/* 800213E4 0001D044 38 04 B5 BD */ addi r0, r4, -19011
+/* 800213E8 0001D048 38 60 00 00 */ li r3, 0
+/* 800213EC 0001D04C 28 00 00 17 */ cmplwi r0, 0x17
+/* 800213F0 0001D050 3F E0 80 40 */ lis r31, lbl_80405FC0@ha
+/* 800213F4 0001D054 90 66 00 00 */ stw r3, 0(r6)
+/* 800213F8 0001D058 7C BC 2B 78 */ mr r28, r5
+/* 800213FC 0001D05C 7C DD 33 78 */ mr r29, r6
+/* 80021400 0001D060 7C FE 3B 78 */ mr r30, r7
+/* 80021404 0001D064 3B FF 5F C0 */ addi r31, r31, lbl_80405FC0@l
+/* 80021408 0001D068 41 81 03 6C */ bgt lbl_80021774
+/* 8002140C 0001D06C 3C 60 80 41 */ lis r3, lbl_8040869C@ha
+/* 80021410 0001D070 54 00 10 3A */ slwi r0, r0, 2
+/* 80021414 0001D074 38 63 86 9C */ addi r3, r3, lbl_8040869C@l
+/* 80021418 0001D078 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8002141C 0001D07C 7C 69 03 A6 */ mtctr r3
+/* 80021420 0001D080 4E 80 04 20 */ bctr
+/* 80021424 0001D084 2C 05 00 01 */ cmpwi r5, 1
+/* 80021428 0001D088 41 80 00 54 */ blt lbl_8002147C
+/* 8002142C 0001D08C 2C 05 01 ED */ cmpwi r5, 0x1ed
+/* 80021430 0001D090 41 81 00 4C */ bgt lbl_8002147C
+/* 80021434 0001D094 7F 83 E3 78 */ mr r3, r28
+/* 80021438 0001D098 38 80 00 00 */ li r4, 0
+/* 8002143C 0001D09C 48 00 38 4D */ bl func_80024C88
+/* 80021440 0001D0A0 7C 60 07 34 */ extsh r0, r3
+/* 80021444 0001D0A4 7F 83 E3 78 */ mr r3, r28
+/* 80021448 0001D0A8 90 1D 00 00 */ stw r0, 0(r29)
+/* 8002144C 0001D0AC 38 80 00 00 */ li r4, 0
+/* 80021450 0001D0B0 48 00 38 B5 */ bl func_80024D04
+/* 80021454 0001D0B4 7C 60 07 34 */ extsh r0, r3
+/* 80021458 0001D0B8 90 1E 00 00 */ stw r0, 0(r30)
+/* 8002145C 0001D0BC 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80021460 0001D0C0 2C 00 00 00 */ cmpwi r0, 0
+/* 80021464 0001D0C4 40 82 03 1C */ bne lbl_80021780
+/* 80021468 0001D0C8 7F 84 E3 78 */ mr r4, r28
+/* 8002146C 0001D0CC 38 7F 25 7F */ addi r3, r31, 0x257f
+/* 80021470 0001D0D0 4C C6 31 82 */ crclr 6
+/* 80021474 0001D0D4 4B FE B0 B9 */ bl func_8000C52C
+/* 80021478 0001D0D8 48 00 03 08 */ b lbl_80021780
+lbl_8002147C:
+/* 8002147C 0001D0DC 7F 84 E3 78 */ mr r4, r28
+/* 80021480 0001D0E0 38 7F 25 B4 */ addi r3, r31, 0x25b4
+/* 80021484 0001D0E4 4C C6 31 82 */ crclr 6
+/* 80021488 0001D0E8 4B FE B0 A5 */ bl func_8000C52C
+/* 8002148C 0001D0EC 48 00 02 F4 */ b lbl_80021780
+/* 80021490 0001D0F0 2C 05 00 01 */ cmpwi r5, 1
+/* 80021494 0001D0F4 41 80 00 54 */ blt lbl_800214E8
+/* 80021498 0001D0F8 2C 05 01 ED */ cmpwi r5, 0x1ed
+/* 8002149C 0001D0FC 41 81 00 4C */ bgt lbl_800214E8
+/* 800214A0 0001D100 7F 83 E3 78 */ mr r3, r28
+/* 800214A4 0001D104 38 80 00 01 */ li r4, 1
+/* 800214A8 0001D108 48 00 37 E1 */ bl func_80024C88
+/* 800214AC 0001D10C 7C 60 07 34 */ extsh r0, r3
+/* 800214B0 0001D110 7F 83 E3 78 */ mr r3, r28
+/* 800214B4 0001D114 90 1D 00 00 */ stw r0, 0(r29)
+/* 800214B8 0001D118 38 80 00 01 */ li r4, 1
+/* 800214BC 0001D11C 48 00 38 49 */ bl func_80024D04
+/* 800214C0 0001D120 7C 60 07 34 */ extsh r0, r3
+/* 800214C4 0001D124 90 1E 00 00 */ stw r0, 0(r30)
+/* 800214C8 0001D128 80 1D 00 00 */ lwz r0, 0(r29)
+/* 800214CC 0001D12C 2C 00 00 00 */ cmpwi r0, 0
+/* 800214D0 0001D130 40 82 02 B0 */ bne lbl_80021780
+/* 800214D4 0001D134 7F 84 E3 78 */ mr r4, r28
+/* 800214D8 0001D138 38 7F 25 D6 */ addi r3, r31, 0x25d6
+/* 800214DC 0001D13C 4C C6 31 82 */ crclr 6
+/* 800214E0 0001D140 4B FE B0 4D */ bl func_8000C52C
+/* 800214E4 0001D144 48 00 02 9C */ b lbl_80021780
+lbl_800214E8:
+/* 800214E8 0001D148 7F 84 E3 78 */ mr r4, r28
+/* 800214EC 0001D14C 38 7F 25 B4 */ addi r3, r31, 0x25b4
+/* 800214F0 0001D150 4C C6 31 82 */ crclr 6
+/* 800214F4 0001D154 4B FE B0 39 */ bl func_8000C52C
+/* 800214F8 0001D158 48 00 02 88 */ b lbl_80021780
+/* 800214FC 0001D15C 2C 05 00 01 */ cmpwi r5, 1
+/* 80021500 0001D160 41 80 00 54 */ blt lbl_80021554
+/* 80021504 0001D164 2C 05 01 ED */ cmpwi r5, 0x1ed
+/* 80021508 0001D168 41 81 00 4C */ bgt lbl_80021554
+/* 8002150C 0001D16C 7F 83 E3 78 */ mr r3, r28
+/* 80021510 0001D170 38 80 00 02 */ li r4, 2
+/* 80021514 0001D174 48 00 37 75 */ bl func_80024C88
+/* 80021518 0001D178 7C 60 07 34 */ extsh r0, r3
+/* 8002151C 0001D17C 7F 83 E3 78 */ mr r3, r28
+/* 80021520 0001D180 90 1D 00 00 */ stw r0, 0(r29)
+/* 80021524 0001D184 38 80 00 02 */ li r4, 2
+/* 80021528 0001D188 48 00 37 DD */ bl func_80024D04
+/* 8002152C 0001D18C 7C 60 07 34 */ extsh r0, r3
+/* 80021530 0001D190 90 1E 00 00 */ stw r0, 0(r30)
+/* 80021534 0001D194 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80021538 0001D198 2C 00 00 00 */ cmpwi r0, 0
+/* 8002153C 0001D19C 40 82 02 44 */ bne lbl_80021780
+/* 80021540 0001D1A0 7F 84 E3 78 */ mr r4, r28
+/* 80021544 0001D1A4 38 7F 26 0B */ addi r3, r31, 0x260b
+/* 80021548 0001D1A8 4C C6 31 82 */ crclr 6
+/* 8002154C 0001D1AC 4B FE AF E1 */ bl func_8000C52C
+/* 80021550 0001D1B0 48 00 02 30 */ b lbl_80021780
+lbl_80021554:
+/* 80021554 0001D1B4 7F 84 E3 78 */ mr r4, r28
+/* 80021558 0001D1B8 38 7F 25 B4 */ addi r3, r31, 0x25b4
+/* 8002155C 0001D1BC 4C C6 31 82 */ crclr 6
+/* 80021560 0001D1C0 4B FE AF CD */ bl func_8000C52C
+/* 80021564 0001D1C4 48 00 02 1C */ b lbl_80021780
+/* 80021568 0001D1C8 2C 05 00 01 */ cmpwi r5, 1
+/* 8002156C 0001D1CC 41 80 00 54 */ blt lbl_800215C0
+/* 80021570 0001D1D0 2C 05 01 ED */ cmpwi r5, 0x1ed
+/* 80021574 0001D1D4 41 81 00 4C */ bgt lbl_800215C0
+/* 80021578 0001D1D8 7F 83 E3 78 */ mr r3, r28
+/* 8002157C 0001D1DC 38 80 00 03 */ li r4, 3
+/* 80021580 0001D1E0 48 00 37 09 */ bl func_80024C88
+/* 80021584 0001D1E4 7C 60 07 34 */ extsh r0, r3
+/* 80021588 0001D1E8 7F 83 E3 78 */ mr r3, r28
+/* 8002158C 0001D1EC 90 1D 00 00 */ stw r0, 0(r29)
+/* 80021590 0001D1F0 38 80 00 03 */ li r4, 3
+/* 80021594 0001D1F4 48 00 37 71 */ bl func_80024D04
+/* 80021598 0001D1F8 7C 60 07 34 */ extsh r0, r3
+/* 8002159C 0001D1FC 90 1E 00 00 */ stw r0, 0(r30)
+/* 800215A0 0001D200 80 1D 00 00 */ lwz r0, 0(r29)
+/* 800215A4 0001D204 2C 00 00 00 */ cmpwi r0, 0
+/* 800215A8 0001D208 40 82 01 D8 */ bne lbl_80021780
+/* 800215AC 0001D20C 7F 84 E3 78 */ mr r4, r28
+/* 800215B0 0001D210 38 7F 26 40 */ addi r3, r31, 0x2640
+/* 800215B4 0001D214 4C C6 31 82 */ crclr 6
+/* 800215B8 0001D218 4B FE AF 75 */ bl func_8000C52C
+/* 800215BC 0001D21C 48 00 01 C4 */ b lbl_80021780
+lbl_800215C0:
+/* 800215C0 0001D220 7F 84 E3 78 */ mr r4, r28
+/* 800215C4 0001D224 38 7F 25 B4 */ addi r3, r31, 0x25b4
+/* 800215C8 0001D228 4C C6 31 82 */ crclr 6
+/* 800215CC 0001D22C 4B FE AF 61 */ bl func_8000C52C
+/* 800215D0 0001D230 48 00 01 B0 */ b lbl_80021780
+/* 800215D4 0001D234 2C 05 00 01 */ cmpwi r5, 1
+/* 800215D8 0001D238 41 80 00 54 */ blt lbl_8002162C
+/* 800215DC 0001D23C 2C 05 01 ED */ cmpwi r5, 0x1ed
+/* 800215E0 0001D240 41 81 00 4C */ bgt lbl_8002162C
+/* 800215E4 0001D244 7F 83 E3 78 */ mr r3, r28
+/* 800215E8 0001D248 38 80 00 04 */ li r4, 4
+/* 800215EC 0001D24C 48 00 36 9D */ bl func_80024C88
+/* 800215F0 0001D250 7C 60 07 34 */ extsh r0, r3
+/* 800215F4 0001D254 7F 83 E3 78 */ mr r3, r28
+/* 800215F8 0001D258 90 1D 00 00 */ stw r0, 0(r29)
+/* 800215FC 0001D25C 38 80 00 04 */ li r4, 4
+/* 80021600 0001D260 48 00 37 05 */ bl func_80024D04
+/* 80021604 0001D264 7C 60 07 34 */ extsh r0, r3
+/* 80021608 0001D268 90 1E 00 00 */ stw r0, 0(r30)
+/* 8002160C 0001D26C 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80021610 0001D270 2C 00 00 00 */ cmpwi r0, 0
+/* 80021614 0001D274 40 82 01 6C */ bne lbl_80021780
+/* 80021618 0001D278 7F 84 E3 78 */ mr r4, r28
+/* 8002161C 0001D27C 38 7F 26 75 */ addi r3, r31, 0x2675
+/* 80021620 0001D280 4C C6 31 82 */ crclr 6
+/* 80021624 0001D284 4B FE AF 09 */ bl func_8000C52C
+/* 80021628 0001D288 48 00 01 58 */ b lbl_80021780
+lbl_8002162C:
+/* 8002162C 0001D28C 7F 84 E3 78 */ mr r4, r28
+/* 80021630 0001D290 38 7F 25 B4 */ addi r3, r31, 0x25b4
+/* 80021634 0001D294 4C C6 31 82 */ crclr 6
+/* 80021638 0001D298 4B FE AE F5 */ bl func_8000C52C
+/* 8002163C 0001D29C 48 00 01 44 */ b lbl_80021780
+/* 80021640 0001D2A0 80 6D 96 E0 */ lwz r3, lbl_8063E9A0-_SDA_BASE_(r13)
+/* 80021644 0001D2A4 7F 84 E3 78 */ mr r4, r28
+/* 80021648 0001D2A8 80 AD 96 C0 */ lwz r5, lbl_8063E980-_SDA_BASE_(r13)
+/* 8002164C 0001D2AC 48 37 36 69 */ bl func_80394CB4
+/* 80021650 0001D2B0 7C 60 07 34 */ extsh r0, r3
+/* 80021654 0001D2B4 7F 84 E3 78 */ mr r4, r28
+/* 80021658 0001D2B8 90 1D 00 00 */ stw r0, 0(r29)
+/* 8002165C 0001D2BC 80 6D 96 E0 */ lwz r3, lbl_8063E9A0-_SDA_BASE_(r13)
+/* 80021660 0001D2C0 80 AD 96 C0 */ lwz r5, lbl_8063E980-_SDA_BASE_(r13)
+/* 80021664 0001D2C4 48 37 36 A5 */ bl func_80394D08
+/* 80021668 0001D2C8 7C 60 07 34 */ extsh r0, r3
+/* 8002166C 0001D2CC 90 1E 00 00 */ stw r0, 0(r30)
+/* 80021670 0001D2D0 48 00 01 10 */ b lbl_80021780
+/* 80021674 0001D2D4 2C 05 00 00 */ cmpwi r5, 0
+/* 80021678 0001D2D8 40 82 00 10 */ bne lbl_80021688
+/* 8002167C 0001D2DC 38 60 00 54 */ li r3, 0x54
+/* 80021680 0001D2E0 48 00 32 E1 */ bl func_80024960
+/* 80021684 0001D2E4 48 00 00 0C */ b lbl_80021690
+lbl_80021688:
+/* 80021688 0001D2E8 38 60 00 55 */ li r3, 0x55
+/* 8002168C 0001D2EC 48 00 32 D5 */ bl func_80024960
+lbl_80021690:
+/* 80021690 0001D2F0 7C 7C 07 34 */ extsh r28, r3
+/* 80021694 0001D2F4 7F 83 E3 78 */ mr r3, r28
+/* 80021698 0001D2F8 4B FE A5 E1 */ bl func_8000BC78
+/* 8002169C 0001D2FC 90 7D 00 00 */ stw r3, 0(r29)
+/* 800216A0 0001D300 7F 83 E3 78 */ mr r3, r28
+/* 800216A4 0001D304 4B FE A6 01 */ bl func_8000BCA4
+/* 800216A8 0001D308 7C 60 07 34 */ extsh r0, r3
+/* 800216AC 0001D30C 90 1E 00 00 */ stw r0, 0(r30)
+/* 800216B0 0001D310 48 00 00 D0 */ b lbl_80021780
+/* 800216B4 0001D314 2C 05 00 00 */ cmpwi r5, 0
+/* 800216B8 0001D318 40 82 00 10 */ bne lbl_800216C8
+/* 800216BC 0001D31C 38 60 00 56 */ li r3, 0x56
+/* 800216C0 0001D320 48 00 32 A1 */ bl func_80024960
+/* 800216C4 0001D324 48 00 00 0C */ b lbl_800216D0
+lbl_800216C8:
+/* 800216C8 0001D328 38 60 00 57 */ li r3, 0x57
+/* 800216CC 0001D32C 48 00 32 95 */ bl func_80024960
+lbl_800216D0:
+/* 800216D0 0001D330 7C 7C 07 34 */ extsh r28, r3
+/* 800216D4 0001D334 7F 83 E3 78 */ mr r3, r28
+/* 800216D8 0001D338 4B FE A5 A1 */ bl func_8000BC78
+/* 800216DC 0001D33C 90 7D 00 00 */ stw r3, 0(r29)
+/* 800216E0 0001D340 7F 83 E3 78 */ mr r3, r28
+/* 800216E4 0001D344 4B FE A5 C1 */ bl func_8000BCA4
+/* 800216E8 0001D348 7C 60 07 34 */ extsh r0, r3
+/* 800216EC 0001D34C 90 1E 00 00 */ stw r0, 0(r30)
+/* 800216F0 0001D350 48 00 00 90 */ b lbl_80021780
+/* 800216F4 0001D354 2C 05 00 00 */ cmpwi r5, 0
+/* 800216F8 0001D358 40 82 00 10 */ bne lbl_80021708
+/* 800216FC 0001D35C 38 60 00 58 */ li r3, 0x58
+/* 80021700 0001D360 48 00 32 61 */ bl func_80024960
+/* 80021704 0001D364 48 00 00 0C */ b lbl_80021710
+lbl_80021708:
+/* 80021708 0001D368 38 60 00 59 */ li r3, 0x59
+/* 8002170C 0001D36C 48 00 32 55 */ bl func_80024960
+lbl_80021710:
+/* 80021710 0001D370 7C 7C 07 34 */ extsh r28, r3
+/* 80021714 0001D374 7F 83 E3 78 */ mr r3, r28
+/* 80021718 0001D378 4B FE A5 61 */ bl func_8000BC78
+/* 8002171C 0001D37C 90 7D 00 00 */ stw r3, 0(r29)
+/* 80021720 0001D380 7F 83 E3 78 */ mr r3, r28
+/* 80021724 0001D384 4B FE A5 81 */ bl func_8000BCA4
+/* 80021728 0001D388 7C 60 07 34 */ extsh r0, r3
+/* 8002172C 0001D38C 90 1E 00 00 */ stw r0, 0(r30)
+/* 80021730 0001D390 48 00 00 50 */ b lbl_80021780
+/* 80021734 0001D394 2C 05 00 00 */ cmpwi r5, 0
+/* 80021738 0001D398 40 82 00 10 */ bne lbl_80021748
+/* 8002173C 0001D39C 38 60 00 5A */ li r3, 0x5a
+/* 80021740 0001D3A0 48 00 32 21 */ bl func_80024960
+/* 80021744 0001D3A4 48 00 00 0C */ b lbl_80021750
+lbl_80021748:
+/* 80021748 0001D3A8 38 60 00 5B */ li r3, 0x5b
+/* 8002174C 0001D3AC 48 00 32 15 */ bl func_80024960
+lbl_80021750:
+/* 80021750 0001D3B0 7C 7C 07 34 */ extsh r28, r3
+/* 80021754 0001D3B4 7F 83 E3 78 */ mr r3, r28
+/* 80021758 0001D3B8 4B FE A5 21 */ bl func_8000BC78
+/* 8002175C 0001D3BC 90 7D 00 00 */ stw r3, 0(r29)
+/* 80021760 0001D3C0 7F 83 E3 78 */ mr r3, r28
+/* 80021764 0001D3C4 4B FE A5 41 */ bl func_8000BCA4
+/* 80021768 0001D3C8 7C 60 07 34 */ extsh r0, r3
+/* 8002176C 0001D3CC 90 1E 00 00 */ stw r0, 0(r30)
+/* 80021770 0001D3D0 48 00 00 10 */ b lbl_80021780
+lbl_80021774:
+/* 80021774 0001D3D4 38 7F 26 AA */ addi r3, r31, 0x26aa
+/* 80021778 0001D3D8 4C C6 31 82 */ crclr 6
+/* 8002177C 0001D3DC 4B FE AD B1 */ bl func_8000C52C
+lbl_80021780:
+/* 80021780 0001D3E0 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80021784 0001D3E4 2C 00 00 00 */ cmpwi r0, 0
+/* 80021788 0001D3E8 40 82 00 2C */ bne lbl_800217B4
+/* 8002178C 0001D3EC 38 60 00 5C */ li r3, 0x5c
+/* 80021790 0001D3F0 48 00 31 D1 */ bl func_80024960
+/* 80021794 0001D3F4 7C 7C 07 34 */ extsh r28, r3
+/* 80021798 0001D3F8 7F 83 E3 78 */ mr r3, r28
+/* 8002179C 0001D3FC 4B FE A4 DD */ bl func_8000BC78
+/* 800217A0 0001D400 90 7D 00 00 */ stw r3, 0(r29)
+/* 800217A4 0001D404 7F 83 E3 78 */ mr r3, r28
+/* 800217A8 0001D408 4B FE A4 FD */ bl func_8000BCA4
+/* 800217AC 0001D40C 7C 60 07 34 */ extsh r0, r3
+/* 800217B0 0001D410 90 1E 00 00 */ stw r0, 0(r30)
+lbl_800217B4:
+/* 800217B4 0001D414 39 61 00 20 */ addi r11, r1, 0x20
+/* 800217B8 0001D418 48 1A 59 C1 */ bl _restgpr_28
+/* 800217BC 0001D41C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800217C0 0001D420 7C 08 03 A6 */ mtlr r0
+/* 800217C4 0001D424 38 21 00 20 */ addi r1, r1, 0x20
+/* 800217C8 0001D428 4E 80 00 20 */ blr
+
+.global func_800217CC
+func_800217CC:
+/* 800217CC 0001D42C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800217D0 0001D430 7C 08 02 A6 */ mflr r0
+/* 800217D4 0001D434 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800217D8 0001D438 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800217DC 0001D43C 7C 7F 1B 78 */ mr r31, r3
+/* 800217E0 0001D440 88 03 00 00 */ lbz r0, 0(r3)
+/* 800217E4 0001D444 2C 00 00 00 */ cmpwi r0, 0
+/* 800217E8 0001D448 41 82 00 40 */ beq lbl_80021828
+/* 800217EC 0001D44C 3D 03 00 01 */ addis r8, r3, 1
+/* 800217F0 0001D450 3C C0 80 41 */ lis r6, lbl_804086FC@ha
+/* 800217F4 0001D454 88 E8 9D BD */ lbz r7, -0x6243(r8)
+/* 800217F8 0001D458 1C 04 00 0C */ mulli r0, r4, 0xc
+/* 800217FC 0001D45C 38 C6 86 FC */ addi r6, r6, lbl_804086FC@l
+/* 80021800 0001D460 38 87 00 01 */ addi r4, r7, 1
+/* 80021804 0001D464 98 88 9D BD */ stb r4, -0x6243(r8)
+/* 80021808 0001D468 7C A4 2B 78 */ mr r4, r5
+/* 8002180C 0001D46C 7D 86 02 14 */ add r12, r6, r0
+/* 80021810 0001D470 48 1A 57 C9 */ bl __ptmf_scall
+/* 80021814 0001D474 60 00 00 00 */ nop
+/* 80021818 0001D478 3C 9F 00 01 */ addis r4, r31, 1
+/* 8002181C 0001D47C 88 64 9D BD */ lbz r3, -0x6243(r4)
+/* 80021820 0001D480 38 03 FF FF */ addi r0, r3, -1
+/* 80021824 0001D484 98 04 9D BD */ stb r0, -0x6243(r4)
+lbl_80021828:
+/* 80021828 0001D488 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8002182C 0001D48C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80021830 0001D490 7C 08 03 A6 */ mtlr r0
+/* 80021834 0001D494 38 21 00 10 */ addi r1, r1, 0x10
+/* 80021838 0001D498 4E 80 00 20 */ blr
+
+.global func_8002183C
+func_8002183C:
+/* 8002183C 0001D49C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80021840 0001D4A0 7C 08 02 A6 */ mflr r0
+/* 80021844 0001D4A4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80021848 0001D4A8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8002184C 0001D4AC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80021850 0001D4B0 7C 7E 1B 78 */ mr r30, r3
+/* 80021854 0001D4B4 48 14 E1 E9 */ bl func_8016FA3C
+/* 80021858 0001D4B8 80 1E 00 4C */ lwz r0, 0x4c(r30)
+/* 8002185C 0001D4BC 7C 00 18 00 */ cmpw r0, r3
+/* 80021860 0001D4C0 40 82 00 10 */ bne lbl_80021870
+/* 80021864 0001D4C4 80 1E 00 54 */ lwz r0, 0x54(r30)
+/* 80021868 0001D4C8 2C 00 00 02 */ cmpwi r0, 2
+/* 8002186C 0001D4CC 40 80 00 64 */ bge lbl_800218D0
+lbl_80021870:
+/* 80021870 0001D4D0 3B E0 00 00 */ li r31, 0
+lbl_80021874:
+/* 80021874 0001D4D4 48 14 E1 C9 */ bl func_8016FA3C
+/* 80021878 0001D4D8 80 1E 00 4C */ lwz r0, 0x4c(r30)
+/* 8002187C 0001D4DC 7C 00 18 00 */ cmpw r0, r3
+/* 80021880 0001D4E0 40 82 00 10 */ bne lbl_80021890
+/* 80021884 0001D4E4 80 1E 00 54 */ lwz r0, 0x54(r30)
+/* 80021888 0001D4E8 2C 00 00 02 */ cmpwi r0, 2
+/* 8002188C 0001D4EC 40 80 00 18 */ bge lbl_800218A4
+lbl_80021890:
+/* 80021890 0001D4F0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80021894 0001D4F4 48 20 2C F5 */ bl func_80224588
+/* 80021898 0001D4F8 3B FF 00 01 */ addi r31, r31, 1
+/* 8002189C 0001D4FC 2C 1F 00 1E */ cmpwi r31, 0x1e
+/* 800218A0 0001D500 41 80 FF D4 */ blt lbl_80021874
+lbl_800218A4:
+/* 800218A4 0001D504 3C 60 80 41 */ lis r3, lbl_80408750@ha
+/* 800218A8 0001D508 38 9F 00 01 */ addi r4, r31, 1
+/* 800218AC 0001D50C 38 63 87 50 */ addi r3, r3, lbl_80408750@l
+/* 800218B0 0001D510 4C C6 31 82 */ crclr 6
+/* 800218B4 0001D514 4B FE AC 79 */ bl func_8000C52C
+/* 800218B8 0001D518 2C 1F 00 1E */ cmpwi r31, 0x1e
+/* 800218BC 0001D51C 40 82 00 14 */ bne lbl_800218D0
+/* 800218C0 0001D520 3C 60 80 41 */ lis r3, lbl_80408786@ha
+/* 800218C4 0001D524 38 63 87 86 */ addi r3, r3, lbl_80408786@l
+/* 800218C8 0001D528 4C C6 31 82 */ crclr 6
+/* 800218CC 0001D52C 4B FE AC 61 */ bl func_8000C52C
+lbl_800218D0:
+/* 800218D0 0001D530 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800218D4 0001D534 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800218D8 0001D538 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800218DC 0001D53C 7C 08 03 A6 */ mtlr r0
+/* 800218E0 0001D540 38 21 00 10 */ addi r1, r1, 0x10
+/* 800218E4 0001D544 4E 80 00 20 */ blr
+
+.global func_800218E8
+func_800218E8:
+/* 800218E8 0001D548 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800218EC 0001D54C 7C 08 02 A6 */ mflr r0
+/* 800218F0 0001D550 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800218F4 0001D554 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800218F8 0001D558 93 C1 00 08 */ stw r30, 8(r1)
+/* 800218FC 0001D55C 7C 7E 1B 78 */ mr r30, r3
+/* 80021900 0001D560 80 03 00 54 */ lwz r0, 0x54(r3)
+/* 80021904 0001D564 2C 00 00 04 */ cmpwi r0, 4
+/* 80021908 0001D568 40 80 00 54 */ bge lbl_8002195C
+/* 8002190C 0001D56C 3B E0 00 00 */ li r31, 0
+lbl_80021910:
+/* 80021910 0001D570 80 1E 00 54 */ lwz r0, 0x54(r30)
+/* 80021914 0001D574 2C 00 00 04 */ cmpwi r0, 4
+/* 80021918 0001D578 40 80 00 18 */ bge lbl_80021930
+/* 8002191C 0001D57C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80021920 0001D580 48 20 2C 69 */ bl func_80224588
+/* 80021924 0001D584 3B FF 00 01 */ addi r31, r31, 1
+/* 80021928 0001D588 2C 1F 00 1E */ cmpwi r31, 0x1e
+/* 8002192C 0001D58C 41 80 FF E4 */ blt lbl_80021910
+lbl_80021930:
+/* 80021930 0001D590 3C 60 80 41 */ lis r3, lbl_804087B6@ha
+/* 80021934 0001D594 38 9F 00 01 */ addi r4, r31, 1
+/* 80021938 0001D598 38 63 87 B6 */ addi r3, r3, lbl_804087B6@l
+/* 8002193C 0001D59C 4C C6 31 82 */ crclr 6
+/* 80021940 0001D5A0 4B FE AB ED */ bl func_8000C52C
+/* 80021944 0001D5A4 2C 1F 00 1E */ cmpwi r31, 0x1e
+/* 80021948 0001D5A8 40 82 00 14 */ bne lbl_8002195C
+/* 8002194C 0001D5AC 3C 60 80 41 */ lis r3, lbl_804087EB@ha
+/* 80021950 0001D5B0 38 63 87 EB */ addi r3, r3, lbl_804087EB@l
+/* 80021954 0001D5B4 4C C6 31 82 */ crclr 6
+/* 80021958 0001D5B8 4B FE AB D5 */ bl func_8000C52C
+lbl_8002195C:
+/* 8002195C 0001D5BC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80021960 0001D5C0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80021964 0001D5C4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80021968 0001D5C8 7C 08 03 A6 */ mtlr r0
+/* 8002196C 0001D5CC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80021970 0001D5D0 4E 80 00 20 */ blr
+/* 80021974 0001D5D4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80021978 0001D5D8 7C 08 02 A6 */ mflr r0
+/* 8002197C 0001D5DC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80021980 0001D5E0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80021984 0001D5E4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80021988 0001D5E8 7C 7E 1B 78 */ mr r30, r3
+/* 8002198C 0001D5EC 48 01 44 11 */ bl func_80035D9C
+/* 80021990 0001D5F0 7C 7F 1B 78 */ mr r31, r3
+/* 80021994 0001D5F4 48 01 45 15 */ bl func_80035EA8
+/* 80021998 0001D5F8 2C 03 10 00 */ cmpwi r3, 0x1000
+/* 8002199C 0001D5FC 40 82 00 14 */ bne lbl_800219B0
+/* 800219A0 0001D600 7F C3 F3 78 */ mr r3, r30
+/* 800219A4 0001D604 7F E4 FB 78 */ mr r4, r31
+/* 800219A8 0001D608 4B FE D2 B1 */ bl func_8000EC58
+/* 800219AC 0001D60C 48 00 00 48 */ b lbl_800219F4
+lbl_800219B0:
+/* 800219B0 0001D610 7F E3 FB 78 */ mr r3, r31
+/* 800219B4 0001D614 48 01 44 F5 */ bl func_80035EA8
+/* 800219B8 0001D618 2C 03 10 01 */ cmpwi r3, 0x1001
+/* 800219BC 0001D61C 40 82 00 14 */ bne lbl_800219D0
+/* 800219C0 0001D620 7F C3 F3 78 */ mr r3, r30
+/* 800219C4 0001D624 7F E4 FB 78 */ mr r4, r31
+/* 800219C8 0001D628 4B FE D2 91 */ bl func_8000EC58
+/* 800219CC 0001D62C 48 00 00 28 */ b lbl_800219F4
+lbl_800219D0:
+/* 800219D0 0001D630 48 14 E0 6D */ bl func_8016FA3C
+/* 800219D4 0001D634 80 1E 00 4C */ lwz r0, 0x4c(r30)
+/* 800219D8 0001D638 7C 00 18 00 */ cmpw r0, r3
+/* 800219DC 0001D63C 41 82 00 18 */ beq lbl_800219F4
+/* 800219E0 0001D640 3C 7E 00 01 */ addis r3, r30, 1
+/* 800219E4 0001D644 38 80 00 01 */ li r4, 1
+/* 800219E8 0001D648 80 03 9D DC */ lwz r0, -0x6224(r3)
+/* 800219EC 0001D64C 90 9E 00 54 */ stw r4, 0x54(r30)
+/* 800219F0 0001D650 90 03 9D E0 */ stw r0, -0x6220(r3)
+lbl_800219F4:
+/* 800219F4 0001D654 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800219F8 0001D658 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800219FC 0001D65C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80021A00 0001D660 7C 08 03 A6 */ mtlr r0
+/* 80021A04 0001D664 38 21 00 10 */ addi r1, r1, 0x10
+/* 80021A08 0001D668 4E 80 00 20 */ blr
+/* 80021A0C 0001D66C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80021A10 0001D670 7C 08 02 A6 */ mflr r0
+/* 80021A14 0001D674 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80021A18 0001D678 39 61 00 20 */ addi r11, r1, 0x20
+/* 80021A1C 0001D67C 48 1A 57 0D */ bl _savegpr_27
+/* 80021A20 0001D680 3F E0 80 40 */ lis r31, lbl_80405FC0@ha
+/* 80021A24 0001D684 7C 7D 1B 78 */ mr r29, r3
+/* 80021A28 0001D688 3B FF 5F C0 */ addi r31, r31, lbl_80405FC0@l
+/* 80021A2C 0001D68C 48 01 43 71 */ bl func_80035D9C
+/* 80021A30 0001D690 7C 7E 1B 78 */ mr r30, r3
+/* 80021A34 0001D694 48 01 43 69 */ bl func_80035D9C
+/* 80021A38 0001D698 7C 7C 1B 78 */ mr r28, r3
+/* 80021A3C 0001D69C 7F C3 F3 78 */ mr r3, r30
+/* 80021A40 0001D6A0 48 01 44 69 */ bl func_80035EA8
+/* 80021A44 0001D6A4 7C 7E 1B 78 */ mr r30, r3
+/* 80021A48 0001D6A8 7F 83 E3 78 */ mr r3, r28
+/* 80021A4C 0001D6AC 48 01 44 8D */ bl func_80035ED8
+/* 80021A50 0001D6B0 7C 64 1B 78 */ mr r4, r3
+/* 80021A54 0001D6B4 7F C5 F3 78 */ mr r5, r30
+/* 80021A58 0001D6B8 38 7F 28 5F */ addi r3, r31, 0x285f
+/* 80021A5C 0001D6BC 4C C6 31 82 */ crclr 6
+/* 80021A60 0001D6C0 4B FE AA CD */ bl func_8000C52C
+/* 80021A64 0001D6C4 48 01 43 39 */ bl func_80035D9C
+/* 80021A68 0001D6C8 38 80 00 00 */ li r4, 0
+/* 80021A6C 0001D6CC 38 00 00 FF */ li r0, 0xff
+/* 80021A70 0001D6D0 B0 9D 10 6C */ sth r4, 0x106c(r29)
+/* 80021A74 0001D6D4 7C 7E 1B 78 */ mr r30, r3
+/* 80021A78 0001D6D8 98 1D 10 6F */ stb r0, 0x106f(r29)
+/* 80021A7C 0001D6DC 48 01 44 2D */ bl func_80035EA8
+/* 80021A80 0001D6E0 54 7C 04 3E */ clrlwi r28, r3, 0x10
+/* 80021A84 0001D6E4 28 1C 10 00 */ cmplwi r28, 0x1000
+/* 80021A88 0001D6E8 41 82 01 08 */ beq lbl_80021B90
+/* 80021A8C 0001D6EC 7F A3 EB 78 */ mr r3, r29
+/* 80021A90 0001D6F0 4B FF FD AD */ bl func_8002183C
+/* 80021A94 0001D6F4 80 1D 00 54 */ lwz r0, 0x54(r29)
+/* 80021A98 0001D6F8 2C 00 00 02 */ cmpwi r0, 2
+/* 80021A9C 0001D6FC 40 80 00 14 */ bge lbl_80021AB0
+/* 80021AA0 0001D700 38 7F 28 9F */ addi r3, r31, 0x289f
+/* 80021AA4 0001D704 4C C6 31 82 */ crclr 6
+/* 80021AA8 0001D708 4B FE AA 85 */ bl func_8000C52C
+/* 80021AAC 0001D70C 48 00 00 28 */ b lbl_80021AD4
+lbl_80021AB0:
+/* 80021AB0 0001D710 40 82 00 24 */ bne lbl_80021AD4
+/* 80021AB4 0001D714 80 1D 11 70 */ lwz r0, 0x1170(r29)
+/* 80021AB8 0001D718 2C 00 00 00 */ cmpwi r0, 0
+/* 80021ABC 0001D71C 40 81 00 10 */ ble lbl_80021ACC
+/* 80021AC0 0001D720 38 00 00 03 */ li r0, 3
+/* 80021AC4 0001D724 90 1D 00 54 */ stw r0, 0x54(r29)
+/* 80021AC8 0001D728 48 00 00 0C */ b lbl_80021AD4
+lbl_80021ACC:
+/* 80021ACC 0001D72C 38 00 00 04 */ li r0, 4
+/* 80021AD0 0001D730 90 1D 00 54 */ stw r0, 0x54(r29)
+lbl_80021AD4:
+/* 80021AD4 0001D734 3C 9D 00 01 */ addis r4, r29, 1
+/* 80021AD8 0001D738 38 00 00 00 */ li r0, 0
+/* 80021ADC 0001D73C 98 04 9D B0 */ stb r0, -0x6250(r4)
+/* 80021AE0 0001D740 7F C3 F3 78 */ mr r3, r30
+/* 80021AE4 0001D744 98 04 9D B1 */ stb r0, -0x624f(r4)
+/* 80021AE8 0001D748 98 04 9D B2 */ stb r0, -0x624e(r4)
+/* 80021AEC 0001D74C 48 01 43 ED */ bl func_80035ED8
+/* 80021AF0 0001D750 3C 9D 00 01 */ addis r4, r29, 1
+/* 80021AF4 0001D754 28 1C 10 00 */ cmplwi r28, 0x1000
+/* 80021AF8 0001D758 98 64 9D AF */ stb r3, -0x6251(r4)
+/* 80021AFC 0001D75C 41 82 00 94 */ beq lbl_80021B90
+/* 80021B00 0001D760 28 1C 10 01 */ cmplwi r28, 0x1001
+/* 80021B04 0001D764 41 82 00 8C */ beq lbl_80021B90
+/* 80021B08 0001D768 80 1D 11 70 */ lwz r0, 0x1170(r29)
+/* 80021B0C 0001D76C 2C 00 00 00 */ cmpwi r0, 0
+/* 80021B10 0001D770 40 81 00 80 */ ble lbl_80021B90
+/* 80021B14 0001D774 88 7D 26 68 */ lbz r3, 0x2668(r29)
+/* 80021B18 0001D778 38 03 00 01 */ addi r0, r3, 1
+/* 80021B1C 0001D77C 7C 1B 07 74 */ extsb r27, r0
+/* 80021B20 0001D780 48 00 00 60 */ b lbl_80021B80
+lbl_80021B24:
+/* 80021B24 0001D784 7F 60 07 74 */ extsb r0, r27
+/* 80021B28 0001D788 7F 9D 02 14 */ add r28, r29, r0
+/* 80021B2C 0001D78C 88 1C 12 3C */ lbz r0, 0x123c(r28)
+/* 80021B30 0001D790 28 00 00 1E */ cmplwi r0, 0x1e
+/* 80021B34 0001D794 40 82 00 48 */ bne lbl_80021B7C
+/* 80021B38 0001D798 7F C3 F3 78 */ mr r3, r30
+/* 80021B3C 0001D79C 48 01 43 9D */ bl func_80035ED8
+/* 80021B40 0001D7A0 88 1C 11 D8 */ lbz r0, 0x11d8(r28)
+/* 80021B44 0001D7A4 7C 00 18 00 */ cmpw r0, r3
+/* 80021B48 0001D7A8 40 82 00 34 */ bne lbl_80021B7C
+/* 80021B4C 0001D7AC 7F C3 F3 78 */ mr r3, r30
+/* 80021B50 0001D7B0 48 01 43 59 */ bl func_80035EA8
+/* 80021B54 0001D7B4 7F 64 07 74 */ extsb r4, r27
+/* 80021B58 0001D7B8 54 80 08 3C */ slwi r0, r4, 1
+/* 80021B5C 0001D7BC 7C BD 02 14 */ add r5, r29, r0
+/* 80021B60 0001D7C0 A0 05 11 EC */ lhz r0, 0x11ec(r5)
+/* 80021B64 0001D7C4 7C 00 18 00 */ cmpw r0, r3
+/* 80021B68 0001D7C8 40 82 00 14 */ bne lbl_80021B7C
+/* 80021B6C 0001D7CC 38 7F 28 D0 */ addi r3, r31, 0x28d0
+/* 80021B70 0001D7D0 4C C6 31 82 */ crclr 6
+/* 80021B74 0001D7D4 4B FE A9 B9 */ bl func_8000C52C
+/* 80021B78 0001D7D8 9B 7D 26 68 */ stb r27, 0x2668(r29)
+lbl_80021B7C:
+/* 80021B7C 0001D7DC 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80021B80:
+/* 80021B80 0001D7E0 80 1D 11 70 */ lwz r0, 0x1170(r29)
+/* 80021B84 0001D7E4 7F 63 07 74 */ extsb r3, r27
+/* 80021B88 0001D7E8 7C 03 00 00 */ cmpw r3, r0
+/* 80021B8C 0001D7EC 41 80 FF 98 */ blt lbl_80021B24
+lbl_80021B90:
+/* 80021B90 0001D7F0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80021B94 0001D7F4 48 1A 55 E1 */ bl _restgpr_27
+/* 80021B98 0001D7F8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80021B9C 0001D7FC 7C 08 03 A6 */ mtlr r0
+/* 80021BA0 0001D800 38 21 00 20 */ addi r1, r1, 0x20
+/* 80021BA4 0001D804 4E 80 00 20 */ blr
+/* 80021BA8 0001D808 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80021BAC 0001D80C 7C 08 02 A6 */ mflr r0
+/* 80021BB0 0001D810 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80021BB4 0001D814 39 61 00 20 */ addi r11, r1, 0x20
+/* 80021BB8 0001D818 48 1A 55 79 */ bl _savegpr_29
+/* 80021BBC 0001D81C 7C 7F 1B 78 */ mr r31, r3
+/* 80021BC0 0001D820 7C 9E 23 78 */ mr r30, r4
+/* 80021BC4 0001D824 48 14 DE 79 */ bl func_8016FA3C
+/* 80021BC8 0001D828 80 1F 00 50 */ lwz r0, 0x50(r31)
+/* 80021BCC 0001D82C 7C 00 18 00 */ cmpw r0, r3
+/* 80021BD0 0001D830 41 81 01 90 */ bgt lbl_80021D60
+/* 80021BD4 0001D834 38 61 00 0C */ addi r3, r1, 0xc
+/* 80021BD8 0001D838 48 14 D8 25 */ bl func_8016F3FC
+/* 80021BDC 0001D83C 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80021BE0 0001D840 7C 7D 1B 78 */ mr r29, r3
+/* 80021BE4 0001D844 2C 00 00 00 */ cmpwi r0, 0
+/* 80021BE8 0001D848 41 82 01 78 */ beq lbl_80021D60
+/* 80021BEC 0001D84C 3C 9F 00 01 */ addis r4, r31, 1
+/* 80021BF0 0001D850 38 61 00 08 */ addi r3, r1, 8
+/* 80021BF4 0001D854 38 84 9D E4 */ addi r4, r4, -25116
+/* 80021BF8 0001D858 4B FE BB 89 */ bl func_8000D780
+/* 80021BFC 0001D85C 3C FF 00 01 */ addis r7, r31, 1
+/* 80021C00 0001D860 7F C5 E6 70 */ srawi r5, r30, 0x1c
+/* 80021C04 0001D864 80 C7 9D DC */ lwz r6, -0x6224(r7)
+/* 80021C08 0001D868 57 C0 01 3E */ clrlwi r0, r30, 4
+/* 80021C0C 0001D86C 80 7F 00 64 */ lwz r3, 0x64(r31)
+/* 80021C10 0001D870 7F A4 EB 78 */ mr r4, r29
+/* 80021C14 0001D874 38 C6 00 01 */ addi r6, r6, 1
+/* 80021C18 0001D878 98 BF 00 5D */ stb r5, 0x5d(r31)
+/* 80021C1C 0001D87C 3B C3 FF FC */ addi r30, r3, -4
+/* 80021C20 0001D880 38 7F 00 68 */ addi r3, r31, 0x68
+/* 80021C24 0001D884 90 C7 9D DC */ stw r6, -0x6224(r7)
+/* 80021C28 0001D888 90 1F 00 60 */ stw r0, 0x60(r31)
+/* 80021C2C 0001D88C 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80021C30 0001D890 90 1F 00 64 */ stw r0, 0x64(r31)
+/* 80021C34 0001D894 80 A1 00 0C */ lwz r5, 0xc(r1)
+/* 80021C38 0001D898 38 A5 00 02 */ addi r5, r5, 2
+/* 80021C3C 0001D89C 4B FE 23 C5 */ bl memcpy
+/* 80021C40 0001D8A0 80 1F 00 54 */ lwz r0, 0x54(r31)
+/* 80021C44 0001D8A4 2C 00 00 04 */ cmpwi r0, 4
+/* 80021C48 0001D8A8 40 82 00 F4 */ bne lbl_80021D3C
+/* 80021C4C 0001D8AC 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 80021C50 0001D8B0 38 1E 00 08 */ addi r0, r30, 8
+/* 80021C54 0001D8B4 7C 03 00 40 */ cmplw r3, r0
+/* 80021C58 0001D8B8 41 80 00 34 */ blt lbl_80021C8C
+/* 80021C5C 0001D8BC 7C 1D F0 AE */ lbzx r0, r29, r30
+/* 80021C60 0001D8C0 28 00 00 15 */ cmplwi r0, 0x15
+/* 80021C64 0001D8C4 40 82 00 28 */ bne lbl_80021C8C
+/* 80021C68 0001D8C8 3C 9F 00 01 */ addis r4, r31, 1
+/* 80021C6C 0001D8CC 7F E3 FB 78 */ mr r3, r31
+/* 80021C70 0001D8D0 80 C4 9D DC */ lwz r6, -0x6224(r4)
+/* 80021C74 0001D8D4 7F C5 F3 78 */ mr r5, r30
+/* 80021C78 0001D8D8 38 80 00 05 */ li r4, 5
+/* 80021C7C 0001D8DC 4B FE BB 9D */ bl func_8000D818
+/* 80021C80 0001D8E0 7F E3 FB 78 */ mr r3, r31
+/* 80021C84 0001D8E4 4B FF FC 65 */ bl func_800218E8
+/* 80021C88 0001D8E8 48 00 00 CC */ b lbl_80021D54
+lbl_80021C8C:
+/* 80021C8C 0001D8EC 88 1D 00 00 */ lbz r0, 0(r29)
+/* 80021C90 0001D8F0 28 00 00 18 */ cmplwi r0, 0x18
+/* 80021C94 0001D8F4 40 82 00 C0 */ bne lbl_80021D54
+/* 80021C98 0001D8F8 7F E3 FB 78 */ mr r3, r31
+/* 80021C9C 0001D8FC 38 80 00 04 */ li r4, 4
+/* 80021CA0 0001D900 38 A0 00 00 */ li r5, 0
+/* 80021CA4 0001D904 48 00 26 2D */ bl func_800242D0
+/* 80021CA8 0001D908 2C 03 00 00 */ cmpwi r3, 0
+/* 80021CAC 0001D90C 7C 7E 1B 78 */ mr r30, r3
+/* 80021CB0 0001D910 40 81 00 A4 */ ble lbl_80021D54
+/* 80021CB4 0001D914 88 9D 00 01 */ lbz r4, 1(r29)
+/* 80021CB8 0001D918 28 04 00 03 */ cmplwi r4, 3
+/* 80021CBC 0001D91C 41 81 00 40 */ bgt lbl_80021CFC
+/* 80021CC0 0001D920 54 83 0D FC */ rlwinm r3, r4, 1, 0x17, 0x1e
+/* 80021CC4 0001D924 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
+/* 80021CC8 0001D928 7C 7F 1A 14 */ add r3, r31, r3
+/* 80021CCC 0001D92C 38 C0 00 00 */ li r6, 0
+/* 80021CD0 0001D930 B0 C3 28 90 */ sth r6, 0x2890(r3)
+/* 80021CD4 0001D934 7C 9F 22 14 */ add r4, r31, r4
+/* 80021CD8 0001D938 38 A0 00 FF */ li r5, 0xff
+/* 80021CDC 0001D93C 7C 7F 02 14 */ add r3, r31, r0
+/* 80021CE0 0001D940 98 A4 28 98 */ stb r5, 0x2898(r4)
+/* 80021CE4 0001D944 98 C4 28 9C */ stb r6, 0x289c(r4)
+/* 80021CE8 0001D948 90 C3 28 A0 */ stw r6, 0x28a0(r3)
+/* 80021CEC 0001D94C 98 C4 28 B0 */ stb r6, 0x28b0(r4)
+/* 80021CF0 0001D950 98 C4 28 B4 */ stb r6, 0x28b4(r4)
+/* 80021CF4 0001D954 98 C4 28 B8 */ stb r6, 0x28b8(r4)
+/* 80021CF8 0001D958 98 C4 28 BC */ stb r6, 0x28bc(r4)
+lbl_80021CFC:
+/* 80021CFC 0001D95C 7F E3 FB 78 */ mr r3, r31
+/* 80021D00 0001D960 38 80 00 03 */ li r4, 3
+/* 80021D04 0001D964 38 A0 00 00 */ li r5, 0
+/* 80021D08 0001D968 48 00 25 C9 */ bl func_800242D0
+/* 80021D0C 0001D96C 38 1E 00 04 */ addi r0, r30, 4
+/* 80021D10 0001D970 7C 65 1B 78 */ mr r5, r3
+/* 80021D14 0001D974 7C 03 00 40 */ cmplw r3, r0
+/* 80021D18 0001D978 40 82 00 3C */ bne lbl_80021D54
+/* 80021D1C 0001D97C 3C 9F 00 01 */ addis r4, r31, 1
+/* 80021D20 0001D980 7F E3 FB 78 */ mr r3, r31
+/* 80021D24 0001D984 80 C4 9D DC */ lwz r6, -0x6224(r4)
+/* 80021D28 0001D988 38 80 00 06 */ li r4, 6
+/* 80021D2C 0001D98C 4B FE BA ED */ bl func_8000D818
+/* 80021D30 0001D990 7F E3 FB 78 */ mr r3, r31
+/* 80021D34 0001D994 4B FF FB B5 */ bl func_800218E8
+/* 80021D38 0001D998 48 00 00 1C */ b lbl_80021D54
+lbl_80021D3C:
+/* 80021D3C 0001D99C 2C 00 00 03 */ cmpwi r0, 3
+/* 80021D40 0001D9A0 40 82 00 14 */ bne lbl_80021D54
+/* 80021D44 0001D9A4 3C 60 80 41 */ lis r3, lbl_804088C5@ha
+/* 80021D48 0001D9A8 38 63 88 C5 */ addi r3, r3, lbl_804088C5@l
+/* 80021D4C 0001D9AC 4C C6 31 82 */ crclr 6
+/* 80021D50 0001D9B0 4B FE A7 DD */ bl func_8000C52C
+lbl_80021D54:
+/* 80021D54 0001D9B4 38 61 00 08 */ addi r3, r1, 8
+/* 80021D58 0001D9B8 38 80 FF FF */ li r4, -1
+/* 80021D5C 0001D9BC 4B FE BA 5D */ bl func_8000D7B8
+lbl_80021D60:
+/* 80021D60 0001D9C0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80021D64 0001D9C4 48 1A 54 19 */ bl _restgpr_29
+/* 80021D68 0001D9C8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80021D6C 0001D9CC 7C 08 03 A6 */ mtlr r0
+/* 80021D70 0001D9D0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80021D74 0001D9D4 4E 80 00 20 */ blr
+/* 80021D78 0001D9D8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80021D7C 0001D9DC 7C 08 02 A6 */ mflr r0
+/* 80021D80 0001D9E0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80021D84 0001D9E4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80021D88 0001D9E8 7C 7F 1B 78 */ mr r31, r3
+/* 80021D8C 0001D9EC 80 83 00 4C */ lwz r4, 0x4c(r3)
+/* 80021D90 0001D9F0 80 03 00 50 */ lwz r0, 0x50(r3)
+/* 80021D94 0001D9F4 7C 04 00 00 */ cmpw r4, r0
+/* 80021D98 0001D9F8 40 80 00 1C */ bge lbl_80021DB4
+/* 80021D9C 0001D9FC 3C 60 80 41 */ lis r3, lbl_804088F0@ha
+/* 80021DA0 0001DA00 38 63 88 F0 */ addi r3, r3, lbl_804088F0@l
+/* 80021DA4 0001DA04 4C C6 31 82 */ crclr 6
+/* 80021DA8 0001DA08 4B FE A7 85 */ bl func_8000C52C
+/* 80021DAC 0001DA0C 80 1F 00 50 */ lwz r0, 0x50(r31)
+/* 80021DB0 0001DA10 90 1F 00 4C */ stw r0, 0x4c(r31)
+lbl_80021DB4:
+/* 80021DB4 0001DA14 7F E3 FB 78 */ mr r3, r31
+/* 80021DB8 0001DA18 4B FE C2 B5 */ bl func_8000E06C
+/* 80021DBC 0001DA1C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80021DC0 0001DA20 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80021DC4 0001DA24 7C 08 03 A6 */ mtlr r0
+/* 80021DC8 0001DA28 38 21 00 10 */ addi r1, r1, 0x10
+/* 80021DCC 0001DA2C 4E 80 00 20 */ blr
+/* 80021DD0 0001DA30 7C 80 23 78 */ mr r0, r4
+/* 80021DD4 0001DA34 54 84 87 BE */ rlwinm r4, r4, 0x10, 0x1e, 0x1f
+/* 80021DD8 0001DA38 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 80021DDC 0001DA3C 4B FE CD 04 */ b lbl_8000EAE0
+/* 80021DE0 0001DA40 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80021DE4 0001DA44 7C 08 02 A6 */ mflr r0
+/* 80021DE8 0001DA48 7C 85 23 78 */ mr r5, r4
+/* 80021DEC 0001DA4C 38 80 00 07 */ li r4, 7
+/* 80021DF0 0001DA50 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80021DF4 0001DA54 38 C0 00 00 */ li r6, 0
+/* 80021DF8 0001DA58 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80021DFC 0001DA5C 7C 7F 1B 78 */ mr r31, r3
+/* 80021E00 0001DA60 4B FE BA 19 */ bl func_8000D818
+/* 80021E04 0001DA64 48 00 00 0C */ b lbl_80021E10
+lbl_80021E08:
+/* 80021E08 0001DA68 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80021E0C 0001DA6C 48 20 27 7D */ bl func_80224588
+lbl_80021E10:
+/* 80021E10 0001DA70 7F E3 FB 78 */ mr r3, r31
+/* 80021E14 0001DA74 4B FE B9 21 */ bl func_8000D734
+/* 80021E18 0001DA78 2C 03 00 00 */ cmpwi r3, 0
+/* 80021E1C 0001DA7C 41 81 FF EC */ bgt lbl_80021E08
+/* 80021E20 0001DA80 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80021E24 0001DA84 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80021E28 0001DA88 7C 08 03 A6 */ mtlr r0
+/* 80021E2C 0001DA8C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80021E30 0001DA90 4E 80 00 20 */ blr
+/* 80021E34 0001DA94 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80021E38 0001DA98 7C 08 02 A6 */ mflr r0
+/* 80021E3C 0001DA9C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80021E40 0001DAA0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80021E44 0001DAA4 48 1A 52 ED */ bl _savegpr_29
+/* 80021E48 0001DAA8 7C 7D 1B 78 */ mr r29, r3
+/* 80021E4C 0001DAAC 7C 9E 23 78 */ mr r30, r4
+/* 80021E50 0001DAB0 48 0F AB 25 */ bl func_8011C974
+/* 80021E54 0001DAB4 88 03 00 1B */ lbz r0, 0x1b(r3)
+/* 80021E58 0001DAB8 28 00 00 01 */ cmplwi r0, 1
+/* 80021E5C 0001DABC 40 82 00 50 */ bne lbl_80021EAC
+/* 80021E60 0001DAC0 48 03 D3 39 */ bl func_8005F198
+/* 80021E64 0001DAC4 54 64 06 3F */ clrlwi. r4, r3, 0x18
+/* 80021E68 0001DAC8 7C 7F 1B 78 */ mr r31, r3
+/* 80021E6C 0001DACC 41 82 00 24 */ beq lbl_80021E90
+/* 80021E70 0001DAD0 28 04 00 02 */ cmplwi r4, 2
+/* 80021E74 0001DAD4 41 82 00 1C */ beq lbl_80021E90
+/* 80021E78 0001DAD8 28 04 00 FF */ cmplwi r4, 0xff
+/* 80021E7C 0001DADC 41 82 00 14 */ beq lbl_80021E90
+/* 80021E80 0001DAE0 3C 60 80 40 */ lis r3, lbl_8040662D@ha
+/* 80021E84 0001DAE4 38 63 66 2D */ addi r3, r3, lbl_8040662D@l
+/* 80021E88 0001DAE8 4C C6 31 82 */ crclr 6
+/* 80021E8C 0001DAEC 4B FE A6 A1 */ bl func_8000C52C
+lbl_80021E90:
+/* 80021E90 0001DAF0 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 80021E94 0001DAF4 28 00 00 03 */ cmplwi r0, 3
+/* 80021E98 0001DAF8 41 81 00 14 */ bgt lbl_80021EAC
+/* 80021E9C 0001DAFC 2C 00 00 00 */ cmpwi r0, 0
+/* 80021EA0 0001DB00 40 82 00 0C */ bne lbl_80021EAC
+/* 80021EA4 0001DB04 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 80021EA8 0001DB08 90 1D 00 48 */ stw r0, 0x48(r29)
+lbl_80021EAC:
+/* 80021EAC 0001DB0C 39 61 00 20 */ addi r11, r1, 0x20
+/* 80021EB0 0001DB10 48 1A 52 CD */ bl _restgpr_29
+/* 80021EB4 0001DB14 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80021EB8 0001DB18 7C 08 03 A6 */ mtlr r0
+/* 80021EBC 0001DB1C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80021EC0 0001DB20 4E 80 00 20 */ blr
+
+.global func_80021EC4
+func_80021EC4:
+/* 80021EC4 0001DB24 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80021EC8 0001DB28 7C 08 02 A6 */ mflr r0
+/* 80021ECC 0001DB2C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80021ED0 0001DB30 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80021ED4 0001DB34 7C 7F 1B 78 */ mr r31, r3
+/* 80021ED8 0001DB38 88 03 00 00 */ lbz r0, 0(r3)
+/* 80021EDC 0001DB3C 2C 00 00 00 */ cmpwi r0, 0
+/* 80021EE0 0001DB40 41 82 00 40 */ beq lbl_80021F20
+/* 80021EE4 0001DB44 3D 03 00 01 */ addis r8, r3, 1
+/* 80021EE8 0001DB48 3C C0 80 41 */ lis r6, lbl_80408914@ha
+/* 80021EEC 0001DB4C 88 E8 9D BC */ lbz r7, -0x6244(r8)
+/* 80021EF0 0001DB50 1C 04 00 0C */ mulli r0, r4, 0xc
+/* 80021EF4 0001DB54 38 C6 89 14 */ addi r6, r6, lbl_80408914@l
+/* 80021EF8 0001DB58 38 87 00 01 */ addi r4, r7, 1
+/* 80021EFC 0001DB5C 98 88 9D BC */ stb r4, -0x6244(r8)
+/* 80021F00 0001DB60 7C A4 2B 78 */ mr r4, r5
+/* 80021F04 0001DB64 7D 86 02 14 */ add r12, r6, r0
+/* 80021F08 0001DB68 48 1A 50 D1 */ bl __ptmf_scall
+/* 80021F0C 0001DB6C 60 00 00 00 */ nop
+/* 80021F10 0001DB70 3C 9F 00 01 */ addis r4, r31, 1
+/* 80021F14 0001DB74 88 64 9D BC */ lbz r3, -0x6244(r4)
+/* 80021F18 0001DB78 38 03 FF FF */ addi r0, r3, -1
+/* 80021F1C 0001DB7C 98 04 9D BC */ stb r0, -0x6244(r4)
+lbl_80021F20:
+/* 80021F20 0001DB80 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80021F24 0001DB84 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80021F28 0001DB88 7C 08 03 A6 */ mtlr r0
+/* 80021F2C 0001DB8C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80021F30 0001DB90 4E 80 00 20 */ blr
+/* 80021F34 0001DB94 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80021F38 0001DB98 7C 08 02 A6 */ mflr r0
+/* 80021F3C 0001DB9C 3C A0 80 41 */ lis r5, lbl_804089BC@ha
+/* 80021F40 0001DBA0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80021F44 0001DBA4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80021F48 0001DBA8 7C 9F 23 78 */ mr r31, r4
+/* 80021F4C 0001DBAC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80021F50 0001DBB0 7C 7E 1B 78 */ mr r30, r3
+/* 80021F54 0001DBB4 38 65 89 BC */ addi r3, r5, lbl_804089BC@l
+/* 80021F58 0001DBB8 4C C6 31 82 */ crclr 6
+/* 80021F5C 0001DBBC 4B FE A5 D1 */ bl func_8000C52C
+/* 80021F60 0001DBC0 2C 1F 00 01 */ cmpwi r31, 1
+/* 80021F64 0001DBC4 41 82 00 0C */ beq lbl_80021F70
+/* 80021F68 0001DBC8 40 80 00 68 */ bge lbl_80021FD0
+/* 80021F6C 0001DBCC 48 00 00 64 */ b lbl_80021FD0
+lbl_80021F70:
+/* 80021F70 0001DBD0 3C 7E 00 01 */ addis r3, r30, 1
+/* 80021F74 0001DBD4 88 03 9D AE */ lbz r0, -0x6252(r3)
+/* 80021F78 0001DBD8 2C 00 00 00 */ cmpwi r0, 0
+/* 80021F7C 0001DBDC 40 82 00 44 */ bne lbl_80021FC0
+/* 80021F80 0001DBE0 7F C3 F3 78 */ mr r3, r30
+/* 80021F84 0001DBE4 38 80 00 04 */ li r4, 4
+/* 80021F88 0001DBE8 38 A0 00 00 */ li r5, 0
+/* 80021F8C 0001DBEC 38 C0 00 00 */ li r6, 0
+/* 80021F90 0001DBF0 4B FE B8 89 */ bl func_8000D818
+/* 80021F94 0001DBF4 38 60 00 00 */ li r3, 0
+/* 80021F98 0001DBF8 4B FE 9D 19 */ bl func_8000BCB0
+/* 80021F9C 0001DBFC 7C 60 1B 78 */ mr r0, r3
+/* 80021FA0 0001DC00 3C 60 80 41 */ lis r3, lbl_804089EA@ha
+/* 80021FA4 0001DC04 54 00 06 3F */ clrlwi. r0, r0, 0x18
+/* 80021FA8 0001DC08 38 8D 80 75 */ addi r4, r13, lbl_8063D335-_SDA_BASE_
+/* 80021FAC 0001DC0C 38 63 89 EA */ addi r3, r3, lbl_804089EA@l
+/* 80021FB0 0001DC10 40 82 00 08 */ bne lbl_80021FB8
+/* 80021FB4 0001DC14 38 8D 80 70 */ addi r4, r13, lbl_8063D330-_SDA_BASE_
+lbl_80021FB8:
+/* 80021FB8 0001DC18 4C C6 31 82 */ crclr 6
+/* 80021FBC 0001DC1C 4B FE A5 71 */ bl func_8000C52C
+lbl_80021FC0:
+/* 80021FC0 0001DC20 3C 9E 00 01 */ addis r4, r30, 1
+/* 80021FC4 0001DC24 88 64 9D AE */ lbz r3, -0x6252(r4)
+/* 80021FC8 0001DC28 38 03 00 01 */ addi r0, r3, 1
+/* 80021FCC 0001DC2C 98 04 9D AE */ stb r0, -0x6252(r4)
+lbl_80021FD0:
+/* 80021FD0 0001DC30 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80021FD4 0001DC34 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80021FD8 0001DC38 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80021FDC 0001DC3C 7C 08 03 A6 */ mtlr r0
+/* 80021FE0 0001DC40 38 21 00 10 */ addi r1, r1, 0x10
+/* 80021FE4 0001DC44 4E 80 00 20 */ blr
+/* 80021FE8 0001DC48 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80021FEC 0001DC4C 7C 08 02 A6 */ mflr r0
+/* 80021FF0 0001DC50 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80021FF4 0001DC54 39 61 00 20 */ addi r11, r1, 0x20
+/* 80021FF8 0001DC58 48 1A 51 31 */ bl _savegpr_27
+/* 80021FFC 0001DC5C 7C 7F 1B 78 */ mr r31, r3
+/* 80022000 0001DC60 48 01 3D 9D */ bl func_80035D9C
+/* 80022004 0001DC64 7C 7E 1B 78 */ mr r30, r3
+/* 80022008 0001DC68 48 01 3D 95 */ bl func_80035D9C
+/* 8002200C 0001DC6C 7C 7D 1B 78 */ mr r29, r3
+/* 80022010 0001DC70 7F C3 F3 78 */ mr r3, r30
+/* 80022014 0001DC74 48 01 3E 95 */ bl func_80035EA8
+/* 80022018 0001DC78 7C 7E 1B 78 */ mr r30, r3
+/* 8002201C 0001DC7C 7F A3 EB 78 */ mr r3, r29
+/* 80022020 0001DC80 48 01 3E B9 */ bl func_80035ED8
+/* 80022024 0001DC84 3C C0 80 41 */ lis r6, lbl_80408A04@ha
+/* 80022028 0001DC88 7C 64 1B 78 */ mr r4, r3
+/* 8002202C 0001DC8C 7F C5 F3 78 */ mr r5, r30
+/* 80022030 0001DC90 38 66 8A 04 */ addi r3, r6, lbl_80408A04@l
+/* 80022034 0001DC94 4C C6 31 82 */ crclr 6
+/* 80022038 0001DC98 4B FE A4 F5 */ bl func_8000C52C
+/* 8002203C 0001DC9C 80 1F 11 70 */ lwz r0, 0x1170(r31)
+/* 80022040 0001DCA0 2C 00 00 00 */ cmpwi r0, 0
+/* 80022044 0001DCA4 40 81 00 94 */ ble lbl_800220D8
+/* 80022048 0001DCA8 48 01 3D 55 */ bl func_80035D9C
+/* 8002204C 0001DCAC 2C 03 00 00 */ cmpwi r3, 0
+/* 80022050 0001DCB0 7C 7D 1B 78 */ mr r29, r3
+/* 80022054 0001DCB4 41 82 00 84 */ beq lbl_800220D8
+/* 80022058 0001DCB8 88 7F 26 68 */ lbz r3, 0x2668(r31)
+/* 8002205C 0001DCBC 3F C0 80 41 */ lis r30, 0x8041
+/* 80022060 0001DCC0 38 03 00 01 */ addi r0, r3, 1
+/* 80022064 0001DCC4 7C 1B 07 74 */ extsb r27, r0
+/* 80022068 0001DCC8 48 00 00 60 */ b lbl_800220C8
+lbl_8002206C:
+/* 8002206C 0001DCCC 7F 60 07 74 */ extsb r0, r27
+/* 80022070 0001DCD0 7F 9F 02 14 */ add r28, r31, r0
+/* 80022074 0001DCD4 88 1C 12 3C */ lbz r0, 0x123c(r28)
+/* 80022078 0001DCD8 28 00 00 1F */ cmplwi r0, 0x1f
+/* 8002207C 0001DCDC 40 82 00 48 */ bne lbl_800220C4
+/* 80022080 0001DCE0 7F A3 EB 78 */ mr r3, r29
+/* 80022084 0001DCE4 48 01 3E 55 */ bl func_80035ED8
+/* 80022088 0001DCE8 88 1C 11 D8 */ lbz r0, 0x11d8(r28)
+/* 8002208C 0001DCEC 7C 00 18 00 */ cmpw r0, r3
+/* 80022090 0001DCF0 40 82 00 34 */ bne lbl_800220C4
+/* 80022094 0001DCF4 7F A3 EB 78 */ mr r3, r29
+/* 80022098 0001DCF8 48 01 3E 11 */ bl func_80035EA8
+/* 8002209C 0001DCFC 7F 64 07 74 */ extsb r4, r27
+/* 800220A0 0001DD00 54 80 08 3C */ slwi r0, r4, 1
+/* 800220A4 0001DD04 7C BF 02 14 */ add r5, r31, r0
+/* 800220A8 0001DD08 A0 05 11 EC */ lhz r0, 0x11ec(r5)
+/* 800220AC 0001DD0C 7C 00 18 00 */ cmpw r0, r3
+/* 800220B0 0001DD10 40 82 00 14 */ bne lbl_800220C4
+/* 800220B4 0001DD14 38 7E 88 90 */ addi r3, r30, -30576
+/* 800220B8 0001DD18 4C C6 31 82 */ crclr 6
+/* 800220BC 0001DD1C 4B FE A4 71 */ bl func_8000C52C
+/* 800220C0 0001DD20 9B 7F 26 68 */ stb r27, 0x2668(r31)
+lbl_800220C4:
+/* 800220C4 0001DD24 3B 7B 00 01 */ addi r27, r27, 1
+lbl_800220C8:
+/* 800220C8 0001DD28 80 1F 11 70 */ lwz r0, 0x1170(r31)
+/* 800220CC 0001DD2C 7F 63 07 74 */ extsb r3, r27
+/* 800220D0 0001DD30 7C 03 00 00 */ cmpw r3, r0
+/* 800220D4 0001DD34 41 80 FF 98 */ blt lbl_8002206C
+lbl_800220D8:
+/* 800220D8 0001DD38 39 61 00 20 */ addi r11, r1, 0x20
+/* 800220DC 0001DD3C 48 1A 50 99 */ bl _restgpr_27
+/* 800220E0 0001DD40 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800220E4 0001DD44 7C 08 03 A6 */ mtlr r0
+/* 800220E8 0001DD48 38 21 00 20 */ addi r1, r1, 0x20
+/* 800220EC 0001DD4C 4E 80 00 20 */ blr
+/* 800220F0 0001DD50 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800220F4 0001DD54 7C 08 02 A6 */ mflr r0
+/* 800220F8 0001DD58 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800220FC 0001DD5C 39 61 00 20 */ addi r11, r1, 0x20
+/* 80022100 0001DD60 48 1A 50 29 */ bl _savegpr_27
+/* 80022104 0001DD64 54 9D 47 3E */ rlwinm r29, r4, 8, 0x1c, 0x1f
+/* 80022108 0001DD68 54 9C 86 3E */ rlwinm r28, r4, 0x10, 0x18, 0x1f
+/* 8002210C 0001DD6C 54 9B 04 3E */ clrlwi r27, r4, 0x10
+/* 80022110 0001DD70 54 9E 27 3E */ srwi r30, r4, 0x1c
+/* 80022114 0001DD74 3D 00 80 41 */ lis r8, lbl_80408A51@ha
+/* 80022118 0001DD78 7C 7F 1B 78 */ mr r31, r3
+/* 8002211C 0001DD7C 7F A5 EB 78 */ mr r5, r29
+/* 80022120 0001DD80 7F 86 E3 78 */ mr r6, r28
+/* 80022124 0001DD84 7F 67 DB 78 */ mr r7, r27
+/* 80022128 0001DD88 38 68 8A 51 */ addi r3, r8, lbl_80408A51@l
+/* 8002212C 0001DD8C 54 84 27 3E */ srwi r4, r4, 0x1c
+/* 80022130 0001DD90 4C C6 31 82 */ crclr 6
+/* 80022134 0001DD94 4B FE A3 F9 */ bl func_8000C52C
+/* 80022138 0001DD98 2C 1C 00 03 */ cmpwi r28, 3
+/* 8002213C 0001DD9C 41 82 00 A4 */ beq lbl_800221E0
+/* 80022140 0001DDA0 40 80 01 48 */ bge lbl_80022288
+/* 80022144 0001DDA4 2C 1C 00 02 */ cmpwi r28, 2
+/* 80022148 0001DDA8 40 80 00 08 */ bge lbl_80022150
+/* 8002214C 0001DDAC 48 00 01 3C */ b lbl_80022288
+lbl_80022150:
+/* 80022150 0001DDB0 80 1F 10 70 */ lwz r0, 0x1070(r31)
+/* 80022154 0001DDB4 2C 00 00 00 */ cmpwi r0, 0
+/* 80022158 0001DDB8 40 82 01 30 */ bne lbl_80022288
+/* 8002215C 0001DDBC 57 C0 17 7A */ rlwinm r0, r30, 2, 0x1d, 0x1d
+/* 80022160 0001DDC0 57 C6 07 FE */ clrlwi r6, r30, 0x1f
+/* 80022164 0001DDC4 7C 9F 02 14 */ add r4, r31, r0
+/* 80022168 0001DDC8 38 A0 00 00 */ li r5, 0
+/* 8002216C 0001DDCC 80 64 28 D4 */ lwz r3, 0x28d4(r4)
+/* 80022170 0001DDD0 38 03 00 01 */ addi r0, r3, 1
+/* 80022174 0001DDD4 2C 00 00 02 */ cmpwi r0, 2
+/* 80022178 0001DDD8 90 04 28 D4 */ stw r0, 0x28d4(r4)
+/* 8002217C 0001DDDC 41 82 00 48 */ beq lbl_800221C4
+/* 80022180 0001DDE0 40 80 00 48 */ bge lbl_800221C8
+/* 80022184 0001DDE4 2C 00 00 01 */ cmpwi r0, 1
+/* 80022188 0001DDE8 40 80 00 08 */ bge lbl_80022190
+/* 8002218C 0001DDEC 48 00 00 3C */ b lbl_800221C8
+lbl_80022190:
+/* 80022190 0001DDF0 7C C0 00 34 */ cntlzw r0, r6
+/* 80022194 0001DDF4 54 00 E8 FA */ rlwinm r0, r0, 0x1d, 3, 0x1d
+/* 80022198 0001DDF8 7C 7F 02 14 */ add r3, r31, r0
+/* 8002219C 0001DDFC 80 03 28 D4 */ lwz r0, 0x28d4(r3)
+/* 800221A0 0001DE00 2C 00 00 00 */ cmpwi r0, 0
+/* 800221A4 0001DE04 40 82 00 18 */ bne lbl_800221BC
+/* 800221A8 0001DE08 80 1F 00 4C */ lwz r0, 0x4c(r31)
+/* 800221AC 0001DE0C 30 00 FF FF */ addic r0, r0, -1
+/* 800221B0 0001DE10 7C 60 01 10 */ subfe r3, r0, r0
+/* 800221B4 0001DE14 38 A3 00 B7 */ addi r5, r3, 0xb7
+/* 800221B8 0001DE18 48 00 00 10 */ b lbl_800221C8
+lbl_800221BC:
+/* 800221BC 0001DE1C 38 A0 00 BA */ li r5, 0xba
+/* 800221C0 0001DE20 48 00 00 08 */ b lbl_800221C8
+lbl_800221C4:
+/* 800221C4 0001DE24 38 A0 00 B9 */ li r5, 0xb9
+lbl_800221C8:
+/* 800221C8 0001DE28 2C 05 00 00 */ cmpwi r5, 0
+/* 800221CC 0001DE2C 41 82 00 BC */ beq lbl_80022288
+/* 800221D0 0001DE30 7F E3 FB 78 */ mr r3, r31
+/* 800221D4 0001DE34 38 80 00 02 */ li r4, 2
+/* 800221D8 0001DE38 4B FE B6 41 */ bl func_8000D818
+/* 800221DC 0001DE3C 48 00 00 AC */ b lbl_80022288
+lbl_800221E0:
+/* 800221E0 0001DE40 88 7F 28 CF */ lbz r3, 0x28cf(r31)
+/* 800221E4 0001DE44 38 00 00 01 */ li r0, 1
+/* 800221E8 0001DE48 98 1F 28 D0 */ stb r0, 0x28d0(r31)
+/* 800221EC 0001DE4C 28 03 00 FF */ cmplwi r3, 0xff
+/* 800221F0 0001DE50 41 82 00 0C */ beq lbl_800221FC
+/* 800221F4 0001DE54 38 03 00 01 */ addi r0, r3, 1
+/* 800221F8 0001DE58 98 1F 28 CF */ stb r0, 0x28cf(r31)
+lbl_800221FC:
+/* 800221FC 0001DE5C 80 1F 10 70 */ lwz r0, 0x1070(r31)
+/* 80022200 0001DE60 2C 00 00 00 */ cmpwi r0, 0
+/* 80022204 0001DE64 40 82 00 84 */ bne lbl_80022288
+/* 80022208 0001DE68 88 1F 28 CF */ lbz r0, 0x28cf(r31)
+/* 8002220C 0001DE6C 3B 80 00 00 */ li r28, 0
+/* 80022210 0001DE70 28 00 00 01 */ cmplwi r0, 1
+/* 80022214 0001DE74 40 82 00 60 */ bne lbl_80022274
+/* 80022218 0001DE78 48 01 3B 85 */ bl func_80035D9C
+/* 8002221C 0001DE7C 2C 03 00 00 */ cmpwi r3, 0
+/* 80022220 0001DE80 41 82 00 68 */ beq lbl_80022288
+/* 80022224 0001DE84 7F A4 EB 78 */ mr r4, r29
+/* 80022228 0001DE88 38 A0 00 00 */ li r5, 0
+/* 8002222C 0001DE8C 48 01 4C 41 */ bl func_80036E6C
+/* 80022230 0001DE90 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80022234 0001DE94 28 03 00 05 */ cmplwi r3, 5
+/* 80022238 0001DE98 41 81 00 3C */ bgt lbl_80022274
+/* 8002223C 0001DE9C 1C 1E 00 06 */ mulli r0, r30, 6
+/* 80022240 0001DEA0 7C 1F 02 14 */ add r0, r31, r0
+/* 80022244 0001DEA4 7C 60 1A 14 */ add r3, r0, r3
+/* 80022248 0001DEA8 88 03 28 60 */ lbz r0, 0x2860(r3)
+/* 8002224C 0001DEAC 54 00 06 39 */ rlwinm. r0, r0, 0, 0x18, 0x1c
+/* 80022250 0001DEB0 41 82 00 0C */ beq lbl_8002225C
+/* 80022254 0001DEB4 3B 80 00 01 */ li r28, 1
+/* 80022258 0001DEB8 48 00 00 1C */ b lbl_80022274
+lbl_8002225C:
+/* 8002225C 0001DEBC 88 03 28 78 */ lbz r0, 0x2878(r3)
+/* 80022260 0001DEC0 28 00 00 21 */ cmplwi r0, 0x21
+/* 80022264 0001DEC4 40 80 00 10 */ bge lbl_80022274
+/* 80022268 0001DEC8 2C 00 00 00 */ cmpwi r0, 0
+/* 8002226C 0001DECC 41 82 00 08 */ beq lbl_80022274
+/* 80022270 0001DED0 3B 80 00 01 */ li r28, 1
+lbl_80022274:
+/* 80022274 0001DED4 7F E3 FB 78 */ mr r3, r31
+/* 80022278 0001DED8 7F 65 DB 78 */ mr r5, r27
+/* 8002227C 0001DEDC 7F 86 E3 78 */ mr r6, r28
+/* 80022280 0001DEE0 38 80 00 03 */ li r4, 3
+/* 80022284 0001DEE4 4B FE B5 95 */ bl func_8000D818
+lbl_80022288:
+/* 80022288 0001DEE8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8002228C 0001DEEC 48 1A 4E E9 */ bl _restgpr_27
+/* 80022290 0001DEF0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80022294 0001DEF4 7C 08 03 A6 */ mtlr r0
+/* 80022298 0001DEF8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8002229C 0001DEFC 4E 80 00 20 */ blr
+/* 800222A0 0001DF00 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 800222A4 0001DF04 7C 08 02 A6 */ mflr r0
+/* 800222A8 0001DF08 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800222AC 0001DF0C 39 61 00 30 */ addi r11, r1, 0x30
+/* 800222B0 0001DF10 48 1A 4E 71 */ bl _savegpr_25
+/* 800222B4 0001DF14 3F E0 80 40 */ lis r31, lbl_80405FC0@ha
+/* 800222B8 0001DF18 7C 7A 1B 78 */ mr r26, r3
+/* 800222BC 0001DF1C 7C 9B 23 78 */ mr r27, r4
+/* 800222C0 0001DF20 3B FF 5F C0 */ addi r31, r31, lbl_80405FC0@l
+/* 800222C4 0001DF24 48 01 3A D9 */ bl func_80035D9C
+/* 800222C8 0001DF28 2C 03 00 00 */ cmpwi r3, 0
+/* 800222CC 0001DF2C 7C 7D 1B 78 */ mr r29, r3
+/* 800222D0 0001DF30 41 82 02 74 */ beq lbl_80022544
+/* 800222D4 0001DF34 80 1A 11 70 */ lwz r0, 0x1170(r26)
+/* 800222D8 0001DF38 83 C3 09 70 */ lwz r30, 0x970(r3)
+/* 800222DC 0001DF3C 2C 00 00 00 */ cmpwi r0, 0
+/* 800222E0 0001DF40 40 81 02 64 */ ble lbl_80022544
+/* 800222E4 0001DF44 88 1E 00 06 */ lbz r0, 6(r30)
+/* 800222E8 0001DF48 2C 00 00 02 */ cmpwi r0, 2
+/* 800222EC 0001DF4C 41 82 01 30 */ beq lbl_8002241C
+/* 800222F0 0001DF50 40 80 00 10 */ bge lbl_80022300
+/* 800222F4 0001DF54 2C 00 00 00 */ cmpwi r0, 0
+/* 800222F8 0001DF58 41 82 00 14 */ beq lbl_8002230C
+/* 800222FC 0001DF5C 48 00 02 48 */ b lbl_80022544
+lbl_80022300:
+/* 80022300 0001DF60 2C 00 00 04 */ cmpwi r0, 4
+/* 80022304 0001DF64 40 80 02 40 */ bge lbl_80022544
+/* 80022308 0001DF68 48 00 01 B4 */ b lbl_800224BC
+lbl_8002230C:
+/* 8002230C 0001DF6C 88 7A 26 68 */ lbz r3, 0x2668(r26)
+/* 80022310 0001DF70 38 03 00 01 */ addi r0, r3, 1
+/* 80022314 0001DF74 7C 1C 07 74 */ extsb r28, r0
+/* 80022318 0001DF78 48 00 00 F0 */ b lbl_80022408
+lbl_8002231C:
+/* 8002231C 0001DF7C 7F 80 07 74 */ extsb r0, r28
+/* 80022320 0001DF80 7F 3A 02 14 */ add r25, r26, r0
+/* 80022324 0001DF84 88 19 12 3C */ lbz r0, 0x123c(r25)
+/* 80022328 0001DF88 28 00 00 39 */ cmplwi r0, 0x39
+/* 8002232C 0001DF8C 40 82 00 D8 */ bne lbl_80022404
+/* 80022330 0001DF90 A0 1E 00 0A */ lhz r0, 0xa(r30)
+/* 80022334 0001DF94 7C 00 D8 00 */ cmpw r0, r27
+/* 80022338 0001DF98 40 82 00 CC */ bne lbl_80022404
+/* 8002233C 0001DF9C 80 1E 00 10 */ lwz r0, 0x10(r30)
+/* 80022340 0001DFA0 2C 00 00 DF */ cmpwi r0, 0xdf
+/* 80022344 0001DFA4 41 82 00 68 */ beq lbl_800223AC
+/* 80022348 0001DFA8 40 80 00 34 */ bge lbl_8002237C
+/* 8002234C 0001DFAC 2C 00 00 D9 */ cmpwi r0, 0xd9
+/* 80022350 0001DFB0 41 82 00 5C */ beq lbl_800223AC
+/* 80022354 0001DFB4 40 80 00 1C */ bge lbl_80022370
+/* 80022358 0001DFB8 2C 00 00 D6 */ cmpwi r0, 0xd6
+/* 8002235C 0001DFBC 41 82 00 50 */ beq lbl_800223AC
+/* 80022360 0001DFC0 40 80 00 54 */ bge lbl_800223B4
+/* 80022364 0001DFC4 2C 00 00 D3 */ cmpwi r0, 0xd3
+/* 80022368 0001DFC8 41 82 00 44 */ beq lbl_800223AC
+/* 8002236C 0001DFCC 48 00 00 48 */ b lbl_800223B4
+lbl_80022370:
+/* 80022370 0001DFD0 2C 00 00 DC */ cmpwi r0, 0xdc
+/* 80022374 0001DFD4 41 82 00 38 */ beq lbl_800223AC
+/* 80022378 0001DFD8 48 00 00 3C */ b lbl_800223B4
+lbl_8002237C:
+/* 8002237C 0001DFDC 2C 00 00 E8 */ cmpwi r0, 0xe8
+/* 80022380 0001DFE0 41 82 00 2C */ beq lbl_800223AC
+/* 80022384 0001DFE4 40 80 00 1C */ bge lbl_800223A0
+/* 80022388 0001DFE8 2C 00 00 E5 */ cmpwi r0, 0xe5
+/* 8002238C 0001DFEC 41 82 00 20 */ beq lbl_800223AC
+/* 80022390 0001DFF0 40 80 00 24 */ bge lbl_800223B4
+/* 80022394 0001DFF4 2C 00 00 E2 */ cmpwi r0, 0xe2
+/* 80022398 0001DFF8 41 82 00 14 */ beq lbl_800223AC
+/* 8002239C 0001DFFC 48 00 00 18 */ b lbl_800223B4
+lbl_800223A0:
+/* 800223A0 0001E000 2C 00 04 3A */ cmpwi r0, 0x43a
+/* 800223A4 0001E004 41 82 00 08 */ beq lbl_800223AC
+/* 800223A8 0001E008 48 00 00 0C */ b lbl_800223B4
+lbl_800223AC:
+/* 800223AC 0001E00C 38 00 00 01 */ li r0, 1
+/* 800223B0 0001E010 48 00 00 08 */ b lbl_800223B8
+lbl_800223B4:
+/* 800223B4 0001E014 38 00 00 00 */ li r0, 0
+lbl_800223B8:
+/* 800223B8 0001E018 28 00 00 01 */ cmplwi r0, 1
+/* 800223BC 0001E01C 40 82 00 48 */ bne lbl_80022404
+/* 800223C0 0001E020 7F A3 EB 78 */ mr r3, r29
+/* 800223C4 0001E024 48 01 3B 15 */ bl func_80035ED8
+/* 800223C8 0001E028 88 19 11 D8 */ lbz r0, 0x11d8(r25)
+/* 800223CC 0001E02C 7C 00 18 00 */ cmpw r0, r3
+/* 800223D0 0001E030 40 82 00 34 */ bne lbl_80022404
+/* 800223D4 0001E034 7F A3 EB 78 */ mr r3, r29
+/* 800223D8 0001E038 48 01 3A D1 */ bl func_80035EA8
+/* 800223DC 0001E03C 7F 84 07 74 */ extsb r4, r28
+/* 800223E0 0001E040 54 80 08 3C */ slwi r0, r4, 1
+/* 800223E4 0001E044 7C BA 02 14 */ add r5, r26, r0
+/* 800223E8 0001E048 A0 05 11 EC */ lhz r0, 0x11ec(r5)
+/* 800223EC 0001E04C 7C 00 18 00 */ cmpw r0, r3
+/* 800223F0 0001E050 40 82 00 14 */ bne lbl_80022404
+/* 800223F4 0001E054 38 7F 28 D0 */ addi r3, r31, 0x28d0
+/* 800223F8 0001E058 4C C6 31 82 */ crclr 6
+/* 800223FC 0001E05C 4B FE A1 31 */ bl func_8000C52C
+/* 80022400 0001E060 9B 9A 26 68 */ stb r28, 0x2668(r26)
+lbl_80022404:
+/* 80022404 0001E064 3B 9C 00 01 */ addi r28, r28, 1
+lbl_80022408:
+/* 80022408 0001E068 80 1A 11 70 */ lwz r0, 0x1170(r26)
+/* 8002240C 0001E06C 7F 83 07 74 */ extsb r3, r28
+/* 80022410 0001E070 7C 03 00 00 */ cmpw r3, r0
+/* 80022414 0001E074 41 80 FF 08 */ blt lbl_8002231C
+/* 80022418 0001E078 48 00 01 2C */ b lbl_80022544
+lbl_8002241C:
+/* 8002241C 0001E07C 48 01 3C B5 */ bl func_800360D0
+/* 80022420 0001E080 2C 03 00 01 */ cmpwi r3, 1
+/* 80022424 0001E084 40 82 01 20 */ bne lbl_80022544
+/* 80022428 0001E088 80 7D 09 70 */ lwz r3, 0x970(r29)
+/* 8002242C 0001E08C 80 03 00 4C */ lwz r0, 0x4c(r3)
+/* 80022430 0001E090 2C 00 02 3E */ cmpwi r0, 0x23e
+/* 80022434 0001E094 41 82 00 08 */ beq lbl_8002243C
+/* 80022438 0001E098 48 00 01 0C */ b lbl_80022544
+lbl_8002243C:
+/* 8002243C 0001E09C 88 7A 26 68 */ lbz r3, 0x2668(r26)
+/* 80022440 0001E0A0 38 03 00 01 */ addi r0, r3, 1
+/* 80022444 0001E0A4 7C 1B 07 74 */ extsb r27, r0
+/* 80022448 0001E0A8 48 00 00 60 */ b lbl_800224A8
+lbl_8002244C:
+/* 8002244C 0001E0AC 7F 60 07 74 */ extsb r0, r27
+/* 80022450 0001E0B0 7F 3A 02 14 */ add r25, r26, r0
+/* 80022454 0001E0B4 88 19 12 3C */ lbz r0, 0x123c(r25)
+/* 80022458 0001E0B8 28 00 00 25 */ cmplwi r0, 0x25
+/* 8002245C 0001E0BC 40 82 00 48 */ bne lbl_800224A4
+/* 80022460 0001E0C0 7F A3 EB 78 */ mr r3, r29
+/* 80022464 0001E0C4 48 01 3A 75 */ bl func_80035ED8
+/* 80022468 0001E0C8 88 19 11 D8 */ lbz r0, 0x11d8(r25)
+/* 8002246C 0001E0CC 7C 00 18 00 */ cmpw r0, r3
+/* 80022470 0001E0D0 40 82 00 34 */ bne lbl_800224A4
+/* 80022474 0001E0D4 7F A3 EB 78 */ mr r3, r29
+/* 80022478 0001E0D8 48 01 3A 31 */ bl func_80035EA8
+/* 8002247C 0001E0DC 7F 64 07 74 */ extsb r4, r27
+/* 80022480 0001E0E0 54 80 08 3C */ slwi r0, r4, 1
+/* 80022484 0001E0E4 7C BA 02 14 */ add r5, r26, r0
+/* 80022488 0001E0E8 A0 05 11 EC */ lhz r0, 0x11ec(r5)
+/* 8002248C 0001E0EC 7C 00 18 00 */ cmpw r0, r3
+/* 80022490 0001E0F0 40 82 00 14 */ bne lbl_800224A4
+/* 80022494 0001E0F4 38 7F 2A F9 */ addi r3, r31, 0x2af9
+/* 80022498 0001E0F8 4C C6 31 82 */ crclr 6
+/* 8002249C 0001E0FC 4B FE A0 91 */ bl func_8000C52C
+/* 800224A0 0001E100 9B 7A 26 68 */ stb r27, 0x2668(r26)
+lbl_800224A4:
+/* 800224A4 0001E104 3B 7B 00 01 */ addi r27, r27, 1
+lbl_800224A8:
+/* 800224A8 0001E108 80 1A 11 70 */ lwz r0, 0x1170(r26)
+/* 800224AC 0001E10C 7F 63 07 74 */ extsb r3, r27
+/* 800224B0 0001E110 7C 03 00 00 */ cmpw r3, r0
+/* 800224B4 0001E114 41 80 FF 98 */ blt lbl_8002244C
+/* 800224B8 0001E118 48 00 00 8C */ b lbl_80022544
+lbl_800224BC:
+/* 800224BC 0001E11C 38 7F 2B 29 */ addi r3, r31, 0x2b29
+/* 800224C0 0001E120 4C C6 31 82 */ crclr 6
+/* 800224C4 0001E124 4B FE A0 69 */ bl func_8000C52C
+/* 800224C8 0001E128 88 7A 26 68 */ lbz r3, 0x2668(r26)
+/* 800224CC 0001E12C 38 03 00 01 */ addi r0, r3, 1
+/* 800224D0 0001E130 7C 1B 07 74 */ extsb r27, r0
+/* 800224D4 0001E134 48 00 00 60 */ b lbl_80022534
+lbl_800224D8:
+/* 800224D8 0001E138 7F 60 07 74 */ extsb r0, r27
+/* 800224DC 0001E13C 7F 3A 02 14 */ add r25, r26, r0
+/* 800224E0 0001E140 88 19 12 3C */ lbz r0, 0x123c(r25)
+/* 800224E4 0001E144 28 00 00 1E */ cmplwi r0, 0x1e
+/* 800224E8 0001E148 40 82 00 48 */ bne lbl_80022530
+/* 800224EC 0001E14C 7F A3 EB 78 */ mr r3, r29
+/* 800224F0 0001E150 48 01 39 E9 */ bl func_80035ED8
+/* 800224F4 0001E154 88 19 11 D8 */ lbz r0, 0x11d8(r25)
+/* 800224F8 0001E158 7C 00 18 00 */ cmpw r0, r3
+/* 800224FC 0001E15C 40 82 00 34 */ bne lbl_80022530
+/* 80022500 0001E160 7F A3 EB 78 */ mr r3, r29
+/* 80022504 0001E164 48 01 39 A5 */ bl func_80035EA8
+/* 80022508 0001E168 7F 64 07 74 */ extsb r4, r27
+/* 8002250C 0001E16C 54 80 08 3C */ slwi r0, r4, 1
+/* 80022510 0001E170 7C BA 02 14 */ add r5, r26, r0
+/* 80022514 0001E174 A0 05 11 EC */ lhz r0, 0x11ec(r5)
+/* 80022518 0001E178 7C 00 18 00 */ cmpw r0, r3
+/* 8002251C 0001E17C 40 82 00 14 */ bne lbl_80022530
+/* 80022520 0001E180 38 7F 28 D0 */ addi r3, r31, 0x28d0
+/* 80022524 0001E184 4C C6 31 82 */ crclr 6
+/* 80022528 0001E188 4B FE A0 05 */ bl func_8000C52C
+/* 8002252C 0001E18C 9B 7A 26 68 */ stb r27, 0x2668(r26)
+lbl_80022530:
+/* 80022530 0001E190 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80022534:
+/* 80022534 0001E194 80 1A 11 70 */ lwz r0, 0x1170(r26)
+/* 80022538 0001E198 7F 63 07 74 */ extsb r3, r27
+/* 8002253C 0001E19C 7C 03 00 00 */ cmpw r3, r0
+/* 80022540 0001E1A0 41 80 FF 98 */ blt lbl_800224D8
+lbl_80022544:
+/* 80022544 0001E1A4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80022548 0001E1A8 48 1A 4C 25 */ bl _restgpr_25
+/* 8002254C 0001E1AC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80022550 0001E1B0 7C 08 03 A6 */ mtlr r0
+/* 80022554 0001E1B4 38 21 00 30 */ addi r1, r1, 0x30
+/* 80022558 0001E1B8 4E 80 00 20 */ blr
+/* 8002255C 0001E1BC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80022560 0001E1C0 7C 08 02 A6 */ mflr r0
+/* 80022564 0001E1C4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80022568 0001E1C8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8002256C 0001E1CC 48 1A 4B BD */ bl _savegpr_27
+/* 80022570 0001E1D0 7C 7F 1B 78 */ mr r31, r3
+/* 80022574 0001E1D4 7C 9B 23 78 */ mr r27, r4
+/* 80022578 0001E1D8 48 01 38 25 */ bl func_80035D9C
+/* 8002257C 0001E1DC 7C 7E 1B 78 */ mr r30, r3
+/* 80022580 0001E1E0 48 01 38 1D */ bl func_80035D9C
+/* 80022584 0001E1E4 7C 7D 1B 78 */ mr r29, r3
+/* 80022588 0001E1E8 7F C3 F3 78 */ mr r3, r30
+/* 8002258C 0001E1EC 48 01 39 1D */ bl func_80035EA8
+/* 80022590 0001E1F0 7C 7E 1B 78 */ mr r30, r3
+/* 80022594 0001E1F4 7F A3 EB 78 */ mr r3, r29
+/* 80022598 0001E1F8 48 01 39 41 */ bl func_80035ED8
+/* 8002259C 0001E1FC 3C E0 80 41 */ lis r7, lbl_80408B2E@ha
+/* 800225A0 0001E200 7C 64 1B 78 */ mr r4, r3
+/* 800225A4 0001E204 7F C5 F3 78 */ mr r5, r30
+/* 800225A8 0001E208 7F 66 DB 78 */ mr r6, r27
+/* 800225AC 0001E20C 38 67 8B 2E */ addi r3, r7, lbl_80408B2E@l
+/* 800225B0 0001E210 4C C6 31 82 */ crclr 6
+/* 800225B4 0001E214 4B FE 9F 79 */ bl func_8000C52C
+/* 800225B8 0001E218 2C 1B 00 00 */ cmpwi r27, 0
+/* 800225BC 0001E21C 41 82 00 A8 */ beq lbl_80022664
+/* 800225C0 0001E220 2C 1B 00 01 */ cmpwi r27, 1
+/* 800225C4 0001E224 40 82 00 A0 */ bne lbl_80022664
+/* 800225C8 0001E228 80 1F 11 70 */ lwz r0, 0x1170(r31)
+/* 800225CC 0001E22C 2C 00 00 00 */ cmpwi r0, 0
+/* 800225D0 0001E230 41 82 00 94 */ beq lbl_80022664
+/* 800225D4 0001E234 48 01 37 C9 */ bl func_80035D9C
+/* 800225D8 0001E238 2C 03 00 00 */ cmpwi r3, 0
+/* 800225DC 0001E23C 7C 7C 1B 78 */ mr r28, r3
+/* 800225E0 0001E240 41 82 00 84 */ beq lbl_80022664
+/* 800225E4 0001E244 88 7F 26 68 */ lbz r3, 0x2668(r31)
+/* 800225E8 0001E248 3F C0 80 41 */ lis r30, 0x8041
+/* 800225EC 0001E24C 38 03 00 01 */ addi r0, r3, 1
+/* 800225F0 0001E250 7C 1B 07 74 */ extsb r27, r0
+/* 800225F4 0001E254 48 00 00 60 */ b lbl_80022654
+lbl_800225F8:
+/* 800225F8 0001E258 7F 60 07 74 */ extsb r0, r27
+/* 800225FC 0001E25C 7F BF 02 14 */ add r29, r31, r0
+/* 80022600 0001E260 88 1D 12 3C */ lbz r0, 0x123c(r29)
+/* 80022604 0001E264 28 00 00 23 */ cmplwi r0, 0x23
+/* 80022608 0001E268 40 82 00 48 */ bne lbl_80022650
+/* 8002260C 0001E26C 7F 83 E3 78 */ mr r3, r28
+/* 80022610 0001E270 48 01 38 C9 */ bl func_80035ED8
+/* 80022614 0001E274 88 1D 11 D8 */ lbz r0, 0x11d8(r29)
+/* 80022618 0001E278 7C 00 18 00 */ cmpw r0, r3
+/* 8002261C 0001E27C 40 82 00 34 */ bne lbl_80022650
+/* 80022620 0001E280 7F 83 E3 78 */ mr r3, r28
+/* 80022624 0001E284 48 01 38 85 */ bl func_80035EA8
+/* 80022628 0001E288 7F 64 07 74 */ extsb r4, r27
+/* 8002262C 0001E28C 54 80 08 3C */ slwi r0, r4, 1
+/* 80022630 0001E290 7C BF 02 14 */ add r5, r31, r0
+/* 80022634 0001E294 A0 05 11 EC */ lhz r0, 0x11ec(r5)
+/* 80022638 0001E298 7C 00 18 00 */ cmpw r0, r3
+/* 8002263C 0001E29C 40 82 00 14 */ bne lbl_80022650
+/* 80022640 0001E2A0 38 7E 88 90 */ addi r3, r30, -30576
+/* 80022644 0001E2A4 4C C6 31 82 */ crclr 6
+/* 80022648 0001E2A8 4B FE 9E E5 */ bl func_8000C52C
+/* 8002264C 0001E2AC 9B 7F 26 68 */ stb r27, 0x2668(r31)
+lbl_80022650:
+/* 80022650 0001E2B0 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80022654:
+/* 80022654 0001E2B4 80 1F 11 70 */ lwz r0, 0x1170(r31)
+/* 80022658 0001E2B8 7F 63 07 74 */ extsb r3, r27
+/* 8002265C 0001E2BC 7C 03 00 00 */ cmpw r3, r0
+/* 80022660 0001E2C0 41 80 FF 98 */ blt lbl_800225F8
+lbl_80022664:
+/* 80022664 0001E2C4 39 61 00 20 */ addi r11, r1, 0x20
+/* 80022668 0001E2C8 48 1A 4B 0D */ bl _restgpr_27
+/* 8002266C 0001E2CC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80022670 0001E2D0 7C 08 03 A6 */ mtlr r0
+/* 80022674 0001E2D4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80022678 0001E2D8 4E 80 00 20 */ blr
+/* 8002267C 0001E2DC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80022680 0001E2E0 7C 08 02 A6 */ mflr r0
+/* 80022684 0001E2E4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80022688 0001E2E8 39 61 00 20 */ addi r11, r1, 0x20
+/* 8002268C 0001E2EC 48 1A 4A 9D */ bl _savegpr_27
+/* 80022690 0001E2F0 3F E0 80 40 */ lis r31, lbl_80405FC0@ha
+/* 80022694 0001E2F4 7C 7C 1B 78 */ mr r28, r3
+/* 80022698 0001E2F8 3B FF 5F C0 */ addi r31, r31, lbl_80405FC0@l
+/* 8002269C 0001E2FC 48 01 37 01 */ bl func_80035D9C
+/* 800226A0 0001E300 7C 7D 1B 78 */ mr r29, r3
+/* 800226A4 0001E304 48 01 36 F9 */ bl func_80035D9C
+/* 800226A8 0001E308 7C 7E 1B 78 */ mr r30, r3
+/* 800226AC 0001E30C 7F A3 EB 78 */ mr r3, r29
+/* 800226B0 0001E310 48 01 37 F9 */ bl func_80035EA8
+/* 800226B4 0001E314 7C 7D 1B 78 */ mr r29, r3
+/* 800226B8 0001E318 7F C3 F3 78 */ mr r3, r30
+/* 800226BC 0001E31C 48 01 38 1D */ bl func_80035ED8
+/* 800226C0 0001E320 3C 9C 00 01 */ addis r4, r28, 1
+/* 800226C4 0001E324 7C 65 1B 78 */ mr r5, r3
+/* 800226C8 0001E328 88 84 9D B0 */ lbz r4, -0x6250(r4)
+/* 800226CC 0001E32C 7F A6 EB 78 */ mr r6, r29
+/* 800226D0 0001E330 38 7F 2B BF */ addi r3, r31, 0x2bbf
+/* 800226D4 0001E334 4C C6 31 82 */ crclr 6
+/* 800226D8 0001E338 4B FE 9E 55 */ bl func_8000C52C
+/* 800226DC 0001E33C 3C 9C 00 01 */ addis r4, r28, 1
+/* 800226E0 0001E340 80 1C 11 70 */ lwz r0, 0x1170(r28)
+/* 800226E4 0001E344 88 64 9D B0 */ lbz r3, -0x6250(r4)
+/* 800226E8 0001E348 2C 00 00 00 */ cmpwi r0, 0
+/* 800226EC 0001E34C 38 03 00 01 */ addi r0, r3, 1
+/* 800226F0 0001E350 98 04 9D B0 */ stb r0, -0x6250(r4)
+/* 800226F4 0001E354 41 82 02 2C */ beq lbl_80022920
+/* 800226F8 0001E358 48 01 36 A5 */ bl func_80035D9C
+/* 800226FC 0001E35C 2C 03 00 00 */ cmpwi r3, 0
+/* 80022700 0001E360 7C 7E 1B 78 */ mr r30, r3
+/* 80022704 0001E364 41 82 02 1C */ beq lbl_80022920
+/* 80022708 0001E368 3C 9C 00 01 */ addis r4, r28, 1
+/* 8002270C 0001E36C 88 04 9D B0 */ lbz r0, -0x6250(r4)
+/* 80022710 0001E370 2C 00 00 00 */ cmpwi r0, 0
+/* 80022714 0001E374 41 82 00 18 */ beq lbl_8002272C
+/* 80022718 0001E378 48 01 39 B9 */ bl func_800360D0
+/* 8002271C 0001E37C 3C 9C 00 01 */ addis r4, r28, 1
+/* 80022720 0001E380 88 04 9D B0 */ lbz r0, -0x6250(r4)
+/* 80022724 0001E384 7C 00 18 00 */ cmpw r0, r3
+/* 80022728 0001E388 40 81 00 48 */ ble lbl_80022770
+lbl_8002272C:
+/* 8002272C 0001E38C 7F C3 F3 78 */ mr r3, r30
+/* 80022730 0001E390 48 01 37 79 */ bl func_80035EA8
+/* 80022734 0001E394 2C 03 00 FB */ cmpwi r3, 0xfb
+/* 80022738 0001E398 41 82 00 38 */ beq lbl_80022770
+/* 8002273C 0001E39C 7F C3 F3 78 */ mr r3, r30
+/* 80022740 0001E3A0 48 01 37 69 */ bl func_80035EA8
+/* 80022744 0001E3A4 7C 7D 1B 78 */ mr r29, r3
+/* 80022748 0001E3A8 7F C3 F3 78 */ mr r3, r30
+/* 8002274C 0001E3AC 48 01 39 85 */ bl func_800360D0
+/* 80022750 0001E3B0 3C 9C 00 01 */ addis r4, r28, 1
+/* 80022754 0001E3B4 7C 65 1B 78 */ mr r5, r3
+/* 80022758 0001E3B8 88 84 9D B0 */ lbz r4, -0x6250(r4)
+/* 8002275C 0001E3BC 7F A6 EB 78 */ mr r6, r29
+/* 80022760 0001E3C0 38 7F 2C 08 */ addi r3, r31, 0x2c08
+/* 80022764 0001E3C4 4C C6 31 82 */ crclr 6
+/* 80022768 0001E3C8 4B FE 9D C5 */ bl func_8000C52C
+/* 8002276C 0001E3CC 48 00 01 B4 */ b lbl_80022920
+lbl_80022770:
+/* 80022770 0001E3D0 88 7C 26 68 */ lbz r3, 0x2668(r28)
+/* 80022774 0001E3D4 38 03 00 01 */ addi r0, r3, 1
+/* 80022778 0001E3D8 7C 1D 07 74 */ extsb r29, r0
+/* 8002277C 0001E3DC 48 00 01 94 */ b lbl_80022910
+lbl_80022780:
+/* 80022780 0001E3E0 7F A0 07 74 */ extsb r0, r29
+/* 80022784 0001E3E4 7F C3 F3 78 */ mr r3, r30
+/* 80022788 0001E3E8 7F 7C 02 14 */ add r27, r28, r0
+/* 8002278C 0001E3EC 48 01 37 4D */ bl func_80035ED8
+/* 80022790 0001E3F0 88 1B 11 D8 */ lbz r0, 0x11d8(r27)
+/* 80022794 0001E3F4 7C 00 18 00 */ cmpw r0, r3
+/* 80022798 0001E3F8 40 82 01 74 */ bne lbl_8002290C
+/* 8002279C 0001E3FC 7F C3 F3 78 */ mr r3, r30
+/* 800227A0 0001E400 48 01 37 09 */ bl func_80035EA8
+/* 800227A4 0001E404 7F A4 07 74 */ extsb r4, r29
+/* 800227A8 0001E408 54 80 08 3C */ slwi r0, r4, 1
+/* 800227AC 0001E40C 7C BC 02 14 */ add r5, r28, r0
+/* 800227B0 0001E410 A0 05 11 EC */ lhz r0, 0x11ec(r5)
+/* 800227B4 0001E414 7C 00 18 00 */ cmpw r0, r3
+/* 800227B8 0001E418 40 82 01 54 */ bne lbl_8002290C
+/* 800227BC 0001E41C 88 1B 12 3C */ lbz r0, 0x123c(r27)
+/* 800227C0 0001E420 2C 00 00 24 */ cmpwi r0, 0x24
+/* 800227C4 0001E424 41 82 00 70 */ beq lbl_80022834
+/* 800227C8 0001E428 40 80 00 14 */ bge lbl_800227DC
+/* 800227CC 0001E42C 2C 00 00 22 */ cmpwi r0, 0x22
+/* 800227D0 0001E430 41 82 00 1C */ beq lbl_800227EC
+/* 800227D4 0001E434 40 80 00 3C */ bge lbl_80022810
+/* 800227D8 0001E438 48 00 01 34 */ b lbl_8002290C
+lbl_800227DC:
+/* 800227DC 0001E43C 2C 00 00 26 */ cmpwi r0, 0x26
+/* 800227E0 0001E440 41 82 00 D4 */ beq lbl_800228B4
+/* 800227E4 0001E444 40 80 01 28 */ bge lbl_8002290C
+/* 800227E8 0001E448 48 00 00 7C */ b lbl_80022864
+lbl_800227EC:
+/* 800227EC 0001E44C 3C 7C 00 01 */ addis r3, r28, 1
+/* 800227F0 0001E450 88 03 9D B0 */ lbz r0, -0x6250(r3)
+/* 800227F4 0001E454 28 00 00 01 */ cmplwi r0, 1
+/* 800227F8 0001E458 40 82 01 14 */ bne lbl_8002290C
+/* 800227FC 0001E45C 38 7F 2C 55 */ addi r3, r31, 0x2c55
+/* 80022800 0001E460 4C C6 31 82 */ crclr 6
+/* 80022804 0001E464 4B FE 9D 29 */ bl func_8000C52C
+/* 80022808 0001E468 9B BC 26 68 */ stb r29, 0x2668(r28)
+/* 8002280C 0001E46C 48 00 01 00 */ b lbl_8002290C
+lbl_80022810:
+/* 80022810 0001E470 3C 7C 00 01 */ addis r3, r28, 1
+/* 80022814 0001E474 88 03 9D B0 */ lbz r0, -0x6250(r3)
+/* 80022818 0001E478 28 00 00 02 */ cmplwi r0, 2
+/* 8002281C 0001E47C 40 82 00 F0 */ bne lbl_8002290C
+/* 80022820 0001E480 38 7F 2C 55 */ addi r3, r31, 0x2c55
+/* 80022824 0001E484 4C C6 31 82 */ crclr 6
+/* 80022828 0001E488 4B FE 9D 05 */ bl func_8000C52C
+/* 8002282C 0001E48C 9B BC 26 68 */ stb r29, 0x2668(r28)
+/* 80022830 0001E490 48 00 00 DC */ b lbl_8002290C
+lbl_80022834:
+/* 80022834 0001E494 7F C3 F3 78 */ mr r3, r30
+/* 80022838 0001E498 48 01 38 99 */ bl func_800360D0
+/* 8002283C 0001E49C 3C 9C 00 01 */ addis r4, r28, 1
+/* 80022840 0001E4A0 88 04 9D B0 */ lbz r0, -0x6250(r4)
+/* 80022844 0001E4A4 7C 00 18 00 */ cmpw r0, r3
+/* 80022848 0001E4A8 40 82 00 C4 */ bne lbl_8002290C
+/* 8002284C 0001E4AC 38 7F 2C 55 */ addi r3, r31, 0x2c55
+/* 80022850 0001E4B0 7F A4 07 74 */ extsb r4, r29
+/* 80022854 0001E4B4 4C C6 31 82 */ crclr 6
+/* 80022858 0001E4B8 4B FE 9C D5 */ bl func_8000C52C
+/* 8002285C 0001E4BC 9B BC 26 68 */ stb r29, 0x2668(r28)
+/* 80022860 0001E4C0 48 00 00 AC */ b lbl_8002290C
+lbl_80022864:
+/* 80022864 0001E4C4 7F C3 F3 78 */ mr r3, r30
+/* 80022868 0001E4C8 48 01 36 71 */ bl func_80035ED8
+/* 8002286C 0001E4CC 3C 9C 00 01 */ addis r4, r28, 1
+/* 80022870 0001E4D0 80 BE 09 70 */ lwz r5, 0x970(r30)
+/* 80022874 0001E4D4 88 84 9D B0 */ lbz r4, -0x6250(r4)
+/* 80022878 0001E4D8 54 66 06 3E */ clrlwi r6, r3, 0x18
+/* 8002287C 0001E4DC 38 04 FF FF */ addi r0, r4, -1
+/* 80022880 0001E4E0 1C 00 00 38 */ mulli r0, r0, 0x38
+/* 80022884 0001E4E4 7C 65 02 14 */ add r3, r5, r0
+/* 80022888 0001E4E8 88 03 00 2C */ lbz r0, 0x2c(r3)
+/* 8002288C 0001E4EC 28 00 00 03 */ cmplwi r0, 3
+/* 80022890 0001E4F0 41 81 00 7C */ bgt lbl_8002290C
+/* 80022894 0001E4F4 7C 06 00 40 */ cmplw r6, r0
+/* 80022898 0001E4F8 40 82 00 74 */ bne lbl_8002290C
+/* 8002289C 0001E4FC 38 7F 2C 55 */ addi r3, r31, 0x2c55
+/* 800228A0 0001E500 7F A4 07 74 */ extsb r4, r29
+/* 800228A4 0001E504 4C C6 31 82 */ crclr 6
+/* 800228A8 0001E508 4B FE 9C 85 */ bl func_8000C52C
+/* 800228AC 0001E50C 9B BC 26 68 */ stb r29, 0x2668(r28)
+/* 800228B0 0001E510 48 00 00 5C */ b lbl_8002290C
+lbl_800228B4:
+/* 800228B4 0001E514 7F C3 F3 78 */ mr r3, r30
+/* 800228B8 0001E518 48 01 36 21 */ bl func_80035ED8
+/* 800228BC 0001E51C 3C 9C 00 01 */ addis r4, r28, 1
+/* 800228C0 0001E520 80 BE 09 70 */ lwz r5, 0x970(r30)
+/* 800228C4 0001E524 88 84 9D B0 */ lbz r4, -0x6250(r4)
+/* 800228C8 0001E528 54 66 06 3E */ clrlwi r6, r3, 0x18
+/* 800228CC 0001E52C 38 04 FF FF */ addi r0, r4, -1
+/* 800228D0 0001E530 1C 00 00 38 */ mulli r0, r0, 0x38
+/* 800228D4 0001E534 7C 65 02 14 */ add r3, r5, r0
+/* 800228D8 0001E538 88 03 00 2C */ lbz r0, 0x2c(r3)
+/* 800228DC 0001E53C 28 00 00 03 */ cmplwi r0, 3
+/* 800228E0 0001E540 41 81 00 2C */ bgt lbl_8002290C
+/* 800228E4 0001E544 7C 06 00 40 */ cmplw r6, r0
+/* 800228E8 0001E548 41 82 00 24 */ beq lbl_8002290C
+/* 800228EC 0001E54C 7C 06 02 14 */ add r0, r6, r0
+/* 800228F0 0001E550 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 800228F4 0001E554 40 82 00 18 */ bne lbl_8002290C
+/* 800228F8 0001E558 38 7F 2C 55 */ addi r3, r31, 0x2c55
+/* 800228FC 0001E55C 7F A4 07 74 */ extsb r4, r29
+/* 80022900 0001E560 4C C6 31 82 */ crclr 6
+/* 80022904 0001E564 4B FE 9C 29 */ bl func_8000C52C
+/* 80022908 0001E568 9B BC 26 68 */ stb r29, 0x2668(r28)
+lbl_8002290C:
+/* 8002290C 0001E56C 3B BD 00 01 */ addi r29, r29, 1
+lbl_80022910:
+/* 80022910 0001E570 80 1C 11 70 */ lwz r0, 0x1170(r28)
+/* 80022914 0001E574 7F A3 07 74 */ extsb r3, r29
+/* 80022918 0001E578 7C 03 00 00 */ cmpw r3, r0
+/* 8002291C 0001E57C 41 80 FE 64 */ blt lbl_80022780
+lbl_80022920:
+/* 80022920 0001E580 39 61 00 20 */ addi r11, r1, 0x20
+/* 80022924 0001E584 48 1A 48 51 */ bl _restgpr_27
+/* 80022928 0001E588 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8002292C 0001E58C 7C 08 03 A6 */ mtlr r0
+/* 80022930 0001E590 38 21 00 20 */ addi r1, r1, 0x20
+/* 80022934 0001E594 4E 80 00 20 */ blr
+/* 80022938 0001E598 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8002293C 0001E59C 7C 08 02 A6 */ mflr r0
+/* 80022940 0001E5A0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80022944 0001E5A4 39 61 00 20 */ addi r11, r1, 0x20
+/* 80022948 0001E5A8 48 1A 47 E1 */ bl _savegpr_27
+/* 8002294C 0001E5AC 7C 7F 1B 78 */ mr r31, r3
+/* 80022950 0001E5B0 48 01 34 4D */ bl func_80035D9C
+/* 80022954 0001E5B4 7C 7E 1B 78 */ mr r30, r3
+/* 80022958 0001E5B8 48 01 34 45 */ bl func_80035D9C
+/* 8002295C 0001E5BC 7C 7D 1B 78 */ mr r29, r3
+/* 80022960 0001E5C0 7F C3 F3 78 */ mr r3, r30
+/* 80022964 0001E5C4 48 01 35 45 */ bl func_80035EA8
+/* 80022968 0001E5C8 7C 7E 1B 78 */ mr r30, r3
+/* 8002296C 0001E5CC 7F A3 EB 78 */ mr r3, r29
+/* 80022970 0001E5D0 48 01 35 69 */ bl func_80035ED8
+/* 80022974 0001E5D4 3C 9F 00 01 */ addis r4, r31, 1
+/* 80022978 0001E5D8 3C E0 80 41 */ lis r7, lbl_80408C47@ha
+/* 8002297C 0001E5DC 88 84 9D B1 */ lbz r4, -0x624f(r4)
+/* 80022980 0001E5E0 7C 65 1B 78 */ mr r5, r3
+/* 80022984 0001E5E4 7F C6 F3 78 */ mr r6, r30
+/* 80022988 0001E5E8 38 67 8C 47 */ addi r3, r7, lbl_80408C47@l
+/* 8002298C 0001E5EC 4C C6 31 82 */ crclr 6
+/* 80022990 0001E5F0 4B FE 9B 9D */ bl func_8000C52C
+/* 80022994 0001E5F4 80 1F 11 70 */ lwz r0, 0x1170(r31)
+/* 80022998 0001E5F8 2C 00 00 00 */ cmpwi r0, 0
+/* 8002299C 0001E5FC 41 82 00 A4 */ beq lbl_80022A40
+/* 800229A0 0001E600 48 01 33 FD */ bl func_80035D9C
+/* 800229A4 0001E604 2C 03 00 00 */ cmpwi r3, 0
+/* 800229A8 0001E608 7C 7D 1B 78 */ mr r29, r3
+/* 800229AC 0001E60C 41 82 00 94 */ beq lbl_80022A40
+/* 800229B0 0001E610 48 01 35 29 */ bl func_80035ED8
+/* 800229B4 0001E614 54 7C 06 3E */ clrlwi r28, r3, 0x18
+/* 800229B8 0001E618 7F A3 EB 78 */ mr r3, r29
+/* 800229BC 0001E61C 48 01 34 ED */ bl func_80035EA8
+/* 800229C0 0001E620 88 9F 26 68 */ lbz r4, 0x2668(r31)
+/* 800229C4 0001E624 54 7B 04 3E */ clrlwi r27, r3, 0x10
+/* 800229C8 0001E628 3F C0 80 41 */ lis r30, 0x8041
+/* 800229CC 0001E62C 38 04 00 01 */ addi r0, r4, 1
+/* 800229D0 0001E630 7C 1D 07 74 */ extsb r29, r0
+/* 800229D4 0001E634 48 00 00 5C */ b lbl_80022A30
+lbl_800229D8:
+/* 800229D8 0001E638 7F A3 07 74 */ extsb r3, r29
+/* 800229DC 0001E63C 7C 9F 1A 14 */ add r4, r31, r3
+/* 800229E0 0001E640 88 04 11 D8 */ lbz r0, 0x11d8(r4)
+/* 800229E4 0001E644 7C 1C 00 40 */ cmplw r28, r0
+/* 800229E8 0001E648 40 82 00 18 */ bne lbl_80022A00
+/* 800229EC 0001E64C 54 60 08 3C */ slwi r0, r3, 1
+/* 800229F0 0001E650 7C 7F 02 14 */ add r3, r31, r0
+/* 800229F4 0001E654 A0 03 11 EC */ lhz r0, 0x11ec(r3)
+/* 800229F8 0001E658 7C 1B 00 40 */ cmplw r27, r0
+/* 800229FC 0001E65C 41 82 00 0C */ beq lbl_80022A08
+lbl_80022A00:
+/* 80022A00 0001E660 28 1B 10 01 */ cmplwi r27, 0x1001
+/* 80022A04 0001E664 40 82 00 28 */ bne lbl_80022A2C
+lbl_80022A08:
+/* 80022A08 0001E668 88 04 12 3C */ lbz r0, 0x123c(r4)
+/* 80022A0C 0001E66C 2C 00 00 2E */ cmpwi r0, 0x2e
+/* 80022A10 0001E670 41 82 00 08 */ beq lbl_80022A18
+/* 80022A14 0001E674 48 00 00 18 */ b lbl_80022A2C
+lbl_80022A18:
+/* 80022A18 0001E678 38 7E 8C 90 */ addi r3, r30, -29552
+/* 80022A1C 0001E67C 7F A4 07 74 */ extsb r4, r29
+/* 80022A20 0001E680 4C C6 31 82 */ crclr 6
+/* 80022A24 0001E684 4B FE 9B 09 */ bl func_8000C52C
+/* 80022A28 0001E688 9B BF 26 68 */ stb r29, 0x2668(r31)
+lbl_80022A2C:
+/* 80022A2C 0001E68C 3B BD 00 01 */ addi r29, r29, 1
+lbl_80022A30:
+/* 80022A30 0001E690 80 1F 11 70 */ lwz r0, 0x1170(r31)
+/* 80022A34 0001E694 7F A3 07 74 */ extsb r3, r29
+/* 80022A38 0001E698 7C 03 00 00 */ cmpw r3, r0
+/* 80022A3C 0001E69C 41 80 FF 9C */ blt lbl_800229D8
+lbl_80022A40:
+/* 80022A40 0001E6A0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80022A44 0001E6A4 48 1A 47 31 */ bl _restgpr_27
+/* 80022A48 0001E6A8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80022A4C 0001E6AC 7C 08 03 A6 */ mtlr r0
+/* 80022A50 0001E6B0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80022A54 0001E6B4 4E 80 00 20 */ blr
+/* 80022A58 0001E6B8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80022A5C 0001E6BC 7C 08 02 A6 */ mflr r0
+/* 80022A60 0001E6C0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80022A64 0001E6C4 39 61 00 20 */ addi r11, r1, 0x20
+/* 80022A68 0001E6C8 48 1A 46 C1 */ bl _savegpr_27
+/* 80022A6C 0001E6CC 7C 7F 1B 78 */ mr r31, r3
+/* 80022A70 0001E6D0 48 01 33 2D */ bl func_80035D9C
+/* 80022A74 0001E6D4 7C 7E 1B 78 */ mr r30, r3
+/* 80022A78 0001E6D8 48 01 33 25 */ bl func_80035D9C
+/* 80022A7C 0001E6DC 7C 7D 1B 78 */ mr r29, r3
+/* 80022A80 0001E6E0 7F C3 F3 78 */ mr r3, r30
+/* 80022A84 0001E6E4 48 01 34 25 */ bl func_80035EA8
+/* 80022A88 0001E6E8 7C 7E 1B 78 */ mr r30, r3
+/* 80022A8C 0001E6EC 7F A3 EB 78 */ mr r3, r29
+/* 80022A90 0001E6F0 48 01 34 49 */ bl func_80035ED8
+/* 80022A94 0001E6F4 3C C0 80 41 */ lis r6, lbl_80408CC2@ha
+/* 80022A98 0001E6F8 7C 64 1B 78 */ mr r4, r3
+/* 80022A9C 0001E6FC 7F C5 F3 78 */ mr r5, r30
+/* 80022AA0 0001E700 38 66 8C C2 */ addi r3, r6, lbl_80408CC2@l
+/* 80022AA4 0001E704 4C C6 31 82 */ crclr 6
+/* 80022AA8 0001E708 4B FE 9A 85 */ bl func_8000C52C
+/* 80022AAC 0001E70C 80 1F 11 70 */ lwz r0, 0x1170(r31)
+/* 80022AB0 0001E710 2C 00 00 00 */ cmpwi r0, 0
+/* 80022AB4 0001E714 41 82 00 94 */ beq lbl_80022B48
+/* 80022AB8 0001E718 48 01 32 E5 */ bl func_80035D9C
+/* 80022ABC 0001E71C 2C 03 00 00 */ cmpwi r3, 0
+/* 80022AC0 0001E720 7C 7C 1B 78 */ mr r28, r3
+/* 80022AC4 0001E724 41 82 00 84 */ beq lbl_80022B48
+/* 80022AC8 0001E728 88 7F 26 68 */ lbz r3, 0x2668(r31)
+/* 80022ACC 0001E72C 3F C0 80 41 */ lis r30, 0x8041
+/* 80022AD0 0001E730 38 03 00 01 */ addi r0, r3, 1
+/* 80022AD4 0001E734 7C 1B 07 74 */ extsb r27, r0
+/* 80022AD8 0001E738 48 00 00 60 */ b lbl_80022B38
+lbl_80022ADC:
+/* 80022ADC 0001E73C 7F 60 07 74 */ extsb r0, r27
+/* 80022AE0 0001E740 7F BF 02 14 */ add r29, r31, r0
+/* 80022AE4 0001E744 88 1D 12 3C */ lbz r0, 0x123c(r29)
+/* 80022AE8 0001E748 28 00 00 31 */ cmplwi r0, 0x31
+/* 80022AEC 0001E74C 40 82 00 48 */ bne lbl_80022B34
+/* 80022AF0 0001E750 7F 83 E3 78 */ mr r3, r28
+/* 80022AF4 0001E754 48 01 33 E5 */ bl func_80035ED8
+/* 80022AF8 0001E758 88 1D 11 D8 */ lbz r0, 0x11d8(r29)
+/* 80022AFC 0001E75C 7C 00 18 00 */ cmpw r0, r3
+/* 80022B00 0001E760 40 82 00 34 */ bne lbl_80022B34
+/* 80022B04 0001E764 7F 83 E3 78 */ mr r3, r28
+/* 80022B08 0001E768 48 01 33 A1 */ bl func_80035EA8
+/* 80022B0C 0001E76C 7F 64 07 74 */ extsb r4, r27
+/* 80022B10 0001E770 54 80 08 3C */ slwi r0, r4, 1
+/* 80022B14 0001E774 7C BF 02 14 */ add r5, r31, r0
+/* 80022B18 0001E778 A0 05 11 EC */ lhz r0, 0x11ec(r5)
+/* 80022B1C 0001E77C 7C 00 18 00 */ cmpw r0, r3
+/* 80022B20 0001E780 40 82 00 14 */ bne lbl_80022B34
+/* 80022B24 0001E784 38 7E 8A B9 */ addi r3, r30, -30023
+/* 80022B28 0001E788 4C C6 31 82 */ crclr 6
+/* 80022B2C 0001E78C 4B FE 9A 01 */ bl func_8000C52C
+/* 80022B30 0001E790 9B 7F 26 68 */ stb r27, 0x2668(r31)
+lbl_80022B34:
+/* 80022B34 0001E794 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80022B38:
+/* 80022B38 0001E798 80 1F 11 70 */ lwz r0, 0x1170(r31)
+/* 80022B3C 0001E79C 7F 63 07 74 */ extsb r3, r27
+/* 80022B40 0001E7A0 7C 03 00 00 */ cmpw r3, r0
+/* 80022B44 0001E7A4 41 80 FF 98 */ blt lbl_80022ADC
+lbl_80022B48:
+/* 80022B48 0001E7A8 39 61 00 20 */ addi r11, r1, 0x20
+/* 80022B4C 0001E7AC 48 1A 46 29 */ bl _restgpr_27
+/* 80022B50 0001E7B0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80022B54 0001E7B4 7C 08 03 A6 */ mtlr r0
+/* 80022B58 0001E7B8 38 21 00 20 */ addi r1, r1, 0x20
+/* 80022B5C 0001E7BC 4E 80 00 20 */ blr
+/* 80022B60 0001E7C0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80022B64 0001E7C4 7C 08 02 A6 */ mflr r0
+/* 80022B68 0001E7C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80022B6C 0001E7CC 48 01 32 31 */ bl func_80035D9C
+/* 80022B70 0001E7D0 48 01 33 69 */ bl func_80035ED8
+/* 80022B74 0001E7D4 3C A0 80 41 */ lis r5, lbl_80408D04@ha
+/* 80022B78 0001E7D8 7C 64 1B 78 */ mr r4, r3
+/* 80022B7C 0001E7DC 38 65 8D 04 */ addi r3, r5, lbl_80408D04@l
+/* 80022B80 0001E7E0 4C C6 31 82 */ crclr 6
+/* 80022B84 0001E7E4 4B FE 99 A9 */ bl func_8000C52C
+/* 80022B88 0001E7E8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80022B8C 0001E7EC 7C 08 03 A6 */ mtlr r0
+/* 80022B90 0001E7F0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80022B94 0001E7F4 4E 80 00 20 */ blr
+/* 80022B98 0001E7F8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80022B9C 0001E7FC 7C 08 02 A6 */ mflr r0
+/* 80022BA0 0001E800 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80022BA4 0001E804 48 01 31 F9 */ bl func_80035D9C
+/* 80022BA8 0001E808 48 01 33 31 */ bl func_80035ED8
+/* 80022BAC 0001E80C 3C A0 80 41 */ lis r5, lbl_80408D3C@ha
+/* 80022BB0 0001E810 7C 64 1B 78 */ mr r4, r3
+/* 80022BB4 0001E814 38 65 8D 3C */ addi r3, r5, lbl_80408D3C@l
+/* 80022BB8 0001E818 4C C6 31 82 */ crclr 6
+/* 80022BBC 0001E81C 4B FE 99 71 */ bl func_8000C52C
+/* 80022BC0 0001E820 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80022BC4 0001E824 7C 08 03 A6 */ mtlr r0
+/* 80022BC8 0001E828 38 21 00 10 */ addi r1, r1, 0x10
+/* 80022BCC 0001E82C 4E 80 00 20 */ blr
+/* 80022BD0 0001E830 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80022BD4 0001E834 7C 08 02 A6 */ mflr r0
+/* 80022BD8 0001E838 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80022BDC 0001E83C 48 01 31 C1 */ bl func_80035D9C
+/* 80022BE0 0001E840 48 01 32 F9 */ bl func_80035ED8
+/* 80022BE4 0001E844 3C A0 80 41 */ lis r5, lbl_80408D7D@ha
+/* 80022BE8 0001E848 7C 64 1B 78 */ mr r4, r3
+/* 80022BEC 0001E84C 38 65 8D 7D */ addi r3, r5, lbl_80408D7D@l
+/* 80022BF0 0001E850 4C C6 31 82 */ crclr 6
+/* 80022BF4 0001E854 4B FE 99 39 */ bl func_8000C52C
+/* 80022BF8 0001E858 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80022BFC 0001E85C 7C 08 03 A6 */ mtlr r0
+/* 80022C00 0001E860 38 21 00 10 */ addi r1, r1, 0x10
+/* 80022C04 0001E864 4E 80 00 20 */ blr
+/* 80022C08 0001E868 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80022C0C 0001E86C 7C 08 02 A6 */ mflr r0
+/* 80022C10 0001E870 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80022C14 0001E874 48 01 31 89 */ bl func_80035D9C
+/* 80022C18 0001E878 48 01 32 C1 */ bl func_80035ED8
+/* 80022C1C 0001E87C 3C A0 80 41 */ lis r5, lbl_80408DBE@ha
+/* 80022C20 0001E880 7C 64 1B 78 */ mr r4, r3
+/* 80022C24 0001E884 38 65 8D BE */ addi r3, r5, lbl_80408DBE@l
+/* 80022C28 0001E888 4C C6 31 82 */ crclr 6
+/* 80022C2C 0001E88C 4B FE 99 01 */ bl func_8000C52C
+/* 80022C30 0001E890 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80022C34 0001E894 7C 08 03 A6 */ mtlr r0
+/* 80022C38 0001E898 38 21 00 10 */ addi r1, r1, 0x10
+/* 80022C3C 0001E89C 4E 80 00 20 */ blr
+/* 80022C40 0001E8A0 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80022C44 0001E8A4 7C 08 02 A6 */ mflr r0
+/* 80022C48 0001E8A8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80022C4C 0001E8AC 39 61 00 40 */ addi r11, r1, 0x40
+/* 80022C50 0001E8B0 48 1A 44 BD */ bl _savegpr_20
+/* 80022C54 0001E8B4 3F E0 80 40 */ lis r31, lbl_80405FC0@ha
+/* 80022C58 0001E8B8 7C 77 1B 78 */ mr r23, r3
+/* 80022C5C 0001E8BC 7C 98 23 78 */ mr r24, r4
+/* 80022C60 0001E8C0 3B FF 5F C0 */ addi r31, r31, lbl_80405FC0@l
+/* 80022C64 0001E8C4 48 01 31 39 */ bl func_80035D9C
+/* 80022C68 0001E8C8 48 01 32 71 */ bl func_80035ED8
+/* 80022C6C 0001E8CC 7C 64 1B 78 */ mr r4, r3
+/* 80022C70 0001E8D0 7F 05 C3 78 */ mr r5, r24
+/* 80022C74 0001E8D4 38 7F 2E 37 */ addi r3, r31, 0x2e37
+/* 80022C78 0001E8D8 4C C6 31 82 */ crclr 6
+/* 80022C7C 0001E8DC 4B FE 98 B1 */ bl func_8000C52C
+/* 80022C80 0001E8E0 48 01 31 1D */ bl func_80035D9C
+/* 80022C84 0001E8E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80022C88 0001E8E8 7C 7E 1B 78 */ mr r30, r3
+/* 80022C8C 0001E8EC 41 82 07 D8 */ beq lbl_80023464
+/* 80022C90 0001E8F0 48 01 32 D9 */ bl func_80035F68
+/* 80022C94 0001E8F4 7C 18 18 00 */ cmpw r24, r3
+/* 80022C98 0001E8F8 41 80 00 14 */ blt lbl_80022CAC
+/* 80022C9C 0001E8FC 38 7F 2E 7E */ addi r3, r31, 0x2e7e
+/* 80022CA0 0001E900 4C C6 31 82 */ crclr 6
+/* 80022CA4 0001E904 4B FE 98 89 */ bl func_8000C52C
+/* 80022CA8 0001E908 48 00 07 BC */ b lbl_80023464
+lbl_80022CAC:
+/* 80022CAC 0001E90C 1E D8 00 1C */ mulli r22, r24, 0x1c
+/* 80022CB0 0001E910 80 7E 09 6C */ lwz r3, 0x96c(r30)
+/* 80022CB4 0001E914 7F A3 B2 14 */ add r29, r3, r22
+/* 80022CB8 0001E918 A0 1D 00 04 */ lhz r0, 4(r29)
+/* 80022CBC 0001E91C 28 00 00 64 */ cmplwi r0, 0x64
+/* 80022CC0 0001E920 40 82 00 78 */ bne lbl_80022D38
+/* 80022CC4 0001E924 2C 18 00 01 */ cmpwi r24, 1
+/* 80022CC8 0001E928 41 80 00 70 */ blt lbl_80022D38
+/* 80022CCC 0001E92C 38 18 FF FF */ addi r0, r24, -1
+/* 80022CD0 0001E930 1C 00 00 1C */ mulli r0, r0, 0x1c
+/* 80022CD4 0001E934 7C 63 02 14 */ add r3, r3, r0
+/* 80022CD8 0001E938 A0 83 00 04 */ lhz r4, 4(r3)
+/* 80022CDC 0001E93C 2C 04 00 93 */ cmpwi r4, 0x93
+/* 80022CE0 0001E940 41 82 00 14 */ beq lbl_80022CF4
+/* 80022CE4 0001E944 40 80 00 54 */ bge lbl_80022D38
+/* 80022CE8 0001E948 2C 04 00 90 */ cmpwi r4, 0x90
+/* 80022CEC 0001E94C 41 82 00 08 */ beq lbl_80022CF4
+/* 80022CF0 0001E950 48 00 00 48 */ b lbl_80022D38
+lbl_80022CF4:
+/* 80022CF4 0001E954 A0 A3 00 14 */ lhz r5, 0x14(r3)
+/* 80022CF8 0001E958 2C 05 00 00 */ cmpwi r5, 0
+/* 80022CFC 0001E95C 41 82 00 28 */ beq lbl_80022D24
+/* 80022D00 0001E960 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 80022D04 0001E964 2C 00 00 00 */ cmpwi r0, 0
+/* 80022D08 0001E968 40 82 00 1C */ bne lbl_80022D24
+/* 80022D0C 0001E96C 7E E3 BB 78 */ mr r3, r23
+/* 80022D10 0001E970 38 80 00 02 */ li r4, 2
+/* 80022D14 0001E974 38 A0 00 B8 */ li r5, 0xb8
+/* 80022D18 0001E978 38 C0 00 00 */ li r6, 0
+/* 80022D1C 0001E97C 4B FE AA FD */ bl func_8000D818
+/* 80022D20 0001E980 48 00 07 44 */ b lbl_80023464
+lbl_80022D24:
+/* 80022D24 0001E984 A0 C3 00 16 */ lhz r6, 0x16(r3)
+/* 80022D28 0001E988 38 7F 2E B8 */ addi r3, r31, 0x2eb8
+/* 80022D2C 0001E98C 4C C6 31 82 */ crclr 6
+/* 80022D30 0001E990 4B FE 97 FD */ bl func_8000C52C
+/* 80022D34 0001E994 48 00 07 30 */ b lbl_80023464
+lbl_80022D38:
+/* 80022D38 0001E998 7F C3 F3 78 */ mr r3, r30
+/* 80022D3C 0001E99C 48 01 31 6D */ bl func_80035EA8
+/* 80022D40 0001E9A0 2C 03 10 00 */ cmpwi r3, 0x1000
+/* 80022D44 0001E9A4 40 82 06 A4 */ bne lbl_800233E8
+/* 80022D48 0001E9A8 80 1E 09 6C */ lwz r0, 0x96c(r30)
+/* 80022D4C 0001E9AC 7F C3 F3 78 */ mr r3, r30
+/* 80022D50 0001E9B0 7F 80 B2 14 */ add r28, r0, r22
+/* 80022D54 0001E9B4 48 01 31 85 */ bl func_80035ED8
+/* 80022D58 0001E9B8 7C 7B 1B 78 */ mr r27, r3
+/* 80022D5C 0001E9BC 3B 40 00 00 */ li r26, 0
+/* 80022D60 0001E9C0 3A C0 00 00 */ li r22, 0
+lbl_80022D64:
+/* 80022D64 0001E9C4 7C 7C B2 14 */ add r3, r28, r22
+/* 80022D68 0001E9C8 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80022D6C 0001E9CC 2C 00 02 B7 */ cmpwi r0, 0x2b7
+/* 80022D70 0001E9D0 41 82 03 4C */ beq lbl_800230BC
+/* 80022D74 0001E9D4 40 80 00 34 */ bge lbl_80022DA8
+/* 80022D78 0001E9D8 2C 00 02 6B */ cmpwi r0, 0x26b
+/* 80022D7C 0001E9DC 41 82 01 08 */ beq lbl_80022E84
+/* 80022D80 0001E9E0 40 80 00 1C */ bge lbl_80022D9C
+/* 80022D84 0001E9E4 2C 00 00 B8 */ cmpwi r0, 0xb8
+/* 80022D88 0001E9E8 41 82 00 50 */ beq lbl_80022DD8
+/* 80022D8C 0001E9EC 40 80 06 4C */ bge lbl_800233D8
+/* 80022D90 0001E9F0 2C 00 00 00 */ cmpwi r0, 0
+/* 80022D94 0001E9F4 41 82 06 44 */ beq lbl_800233D8
+/* 80022D98 0001E9F8 48 00 06 40 */ b lbl_800233D8
+lbl_80022D9C:
+/* 80022D9C 0001E9FC 2C 00 02 96 */ cmpwi r0, 0x296
+/* 80022DA0 0001EA00 41 82 04 0C */ beq lbl_800231AC
+/* 80022DA4 0001EA04 48 00 06 34 */ b lbl_800233D8
+lbl_80022DA8:
+/* 80022DA8 0001EA08 2C 00 02 D1 */ cmpwi r0, 0x2d1
+/* 80022DAC 0001EA0C 41 82 05 44 */ beq lbl_800232F0
+/* 80022DB0 0001EA10 40 80 00 1C */ bge lbl_80022DCC
+/* 80022DB4 0001EA14 2C 00 02 BD */ cmpwi r0, 0x2bd
+/* 80022DB8 0001EA18 41 82 03 7C */ beq lbl_80023134
+/* 80022DBC 0001EA1C 40 80 06 1C */ bge lbl_800233D8
+/* 80022DC0 0001EA20 2C 00 02 BA */ cmpwi r0, 0x2ba
+/* 80022DC4 0001EA24 41 82 01 DC */ beq lbl_80022FA0
+/* 80022DC8 0001EA28 48 00 06 10 */ b lbl_800233D8
+lbl_80022DCC:
+/* 80022DCC 0001EA2C 2C 00 04 58 */ cmpwi r0, 0x458
+/* 80022DD0 0001EA30 41 82 05 90 */ beq lbl_80023360
+/* 80022DD4 0001EA34 48 00 06 04 */ b lbl_800233D8
+lbl_80022DD8:
+/* 80022DD8 0001EA38 7F 40 00 34 */ cntlzw r0, r26
+/* 80022DDC 0001EA3C 54 00 E8 FA */ rlwinm r0, r0, 0x1d, 3, 0x1d
+/* 80022DE0 0001EA40 7C 7C 02 14 */ add r3, r28, r0
+/* 80022DE4 0001EA44 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80022DE8 0001EA48 2C 00 03 ED */ cmpwi r0, 0x3ed
+/* 80022DEC 0001EA4C 41 82 00 20 */ beq lbl_80022E0C
+/* 80022DF0 0001EA50 40 80 00 10 */ bge lbl_80022E00
+/* 80022DF4 0001EA54 2C 00 00 00 */ cmpwi r0, 0
+/* 80022DF8 0001EA58 41 82 05 E0 */ beq lbl_800233D8
+/* 80022DFC 0001EA5C 48 00 05 DC */ b lbl_800233D8
+lbl_80022E00:
+/* 80022E00 0001EA60 2C 00 03 EF */ cmpwi r0, 0x3ef
+/* 80022E04 0001EA64 40 80 05 D4 */ bge lbl_800233D8
+/* 80022E08 0001EA68 48 00 00 40 */ b lbl_80022E48
+lbl_80022E0C:
+/* 80022E0C 0001EA6C 7E E3 BB 78 */ mr r3, r23
+/* 80022E10 0001EA70 38 80 00 BC */ li r4, 0xbc
+/* 80022E14 0001EA74 48 00 10 15 */ bl func_80023E28
+/* 80022E18 0001EA78 28 03 00 01 */ cmplwi r3, 1
+/* 80022E1C 0001EA7C 40 82 05 BC */ bne lbl_800233D8
+/* 80022E20 0001EA80 7E E3 BB 78 */ mr r3, r23
+/* 80022E24 0001EA84 38 80 00 02 */ li r4, 2
+/* 80022E28 0001EA88 38 A0 00 BC */ li r5, 0xbc
+/* 80022E2C 0001EA8C 38 C0 00 00 */ li r6, 0
+/* 80022E30 0001EA90 4B FE A9 E9 */ bl func_8000D818
+/* 80022E34 0001EA94 7E E3 BB 78 */ mr r3, r23
+/* 80022E38 0001EA98 38 80 00 BC */ li r4, 0xbc
+/* 80022E3C 0001EA9C 38 A0 00 00 */ li r5, 0
+/* 80022E40 0001EAA0 48 00 13 69 */ bl func_800241A8
+/* 80022E44 0001EAA4 48 00 06 20 */ b lbl_80023464
+lbl_80022E48:
+/* 80022E48 0001EAA8 7E E3 BB 78 */ mr r3, r23
+/* 80022E4C 0001EAAC 38 80 00 BD */ li r4, 0xbd
+/* 80022E50 0001EAB0 48 00 0F D9 */ bl func_80023E28
+/* 80022E54 0001EAB4 28 03 00 01 */ cmplwi r3, 1
+/* 80022E58 0001EAB8 40 82 05 80 */ bne lbl_800233D8
+/* 80022E5C 0001EABC 7E E3 BB 78 */ mr r3, r23
+/* 80022E60 0001EAC0 38 80 00 02 */ li r4, 2
+/* 80022E64 0001EAC4 38 A0 00 BD */ li r5, 0xbd
+/* 80022E68 0001EAC8 38 C0 00 00 */ li r6, 0
+/* 80022E6C 0001EACC 4B FE A9 AD */ bl func_8000D818
+/* 80022E70 0001EAD0 7E E3 BB 78 */ mr r3, r23
+/* 80022E74 0001EAD4 38 80 00 BD */ li r4, 0xbd
+/* 80022E78 0001EAD8 38 A0 00 00 */ li r5, 0
+/* 80022E7C 0001EADC 48 00 13 2D */ bl func_800241A8
+/* 80022E80 0001EAE0 48 00 05 E4 */ b lbl_80023464
+lbl_80022E84:
+/* 80022E84 0001EAE4 7E E3 BB 78 */ mr r3, r23
+/* 80022E88 0001EAE8 7F C4 F3 78 */ mr r4, r30
+/* 80022E8C 0001EAEC 48 00 15 F5 */ bl func_80024480
+/* 80022E90 0001EAF0 2C 1B 00 03 */ cmpwi r27, 3
+/* 80022E94 0001EAF4 41 81 00 EC */ bgt lbl_80022F80
+/* 80022E98 0001EAF8 7F C3 F3 78 */ mr r3, r30
+/* 80022E9C 0001EAFC 7F 64 DB 78 */ mr r4, r27
+/* 80022EA0 0001EB00 38 A0 00 00 */ li r5, 0
+/* 80022EA4 0001EB04 38 C0 00 00 */ li r6, 0
+/* 80022EA8 0001EB08 48 01 36 AD */ bl func_80036554
+/* 80022EAC 0001EB0C 2C 03 01 7E */ cmpwi r3, 0x17e
+/* 80022EB0 0001EB10 40 82 00 D0 */ bne lbl_80022F80
+/* 80022EB4 0001EB14 2C 1B 00 00 */ cmpwi r27, 0
+/* 80022EB8 0001EB18 3A A0 00 00 */ li r21, 0
+/* 80022EBC 0001EB1C 40 82 00 70 */ bne lbl_80022F2C
+/* 80022EC0 0001EB20 88 17 00 3D */ lbz r0, 0x3d(r23)
+/* 80022EC4 0001EB24 3B 20 00 04 */ li r25, 4
+/* 80022EC8 0001EB28 2C 00 00 00 */ cmpwi r0, 0
+/* 80022ECC 0001EB2C 40 82 00 08 */ bne lbl_80022ED4
+/* 80022ED0 0001EB30 3B 20 00 02 */ li r25, 2
+lbl_80022ED4:
+/* 80022ED4 0001EB34 3A 80 00 00 */ li r20, 0
+/* 80022ED8 0001EB38 48 00 00 4C */ b lbl_80022F24
+lbl_80022EDC:
+/* 80022EDC 0001EB3C 7F C3 F3 78 */ mr r3, r30
+/* 80022EE0 0001EB40 7E 84 A3 78 */ mr r4, r20
+/* 80022EE4 0001EB44 38 A0 00 00 */ li r5, 0
+/* 80022EE8 0001EB48 38 C0 00 00 */ li r6, 0
+/* 80022EEC 0001EB4C 48 01 36 69 */ bl func_80036554
+/* 80022EF0 0001EB50 2C 03 00 E9 */ cmpwi r3, 0xe9
+/* 80022EF4 0001EB54 41 82 00 28 */ beq lbl_80022F1C
+/* 80022EF8 0001EB58 40 80 00 10 */ bge lbl_80022F08
+/* 80022EFC 0001EB5C 2C 03 00 89 */ cmpwi r3, 0x89
+/* 80022F00 0001EB60 41 82 00 1C */ beq lbl_80022F1C
+/* 80022F04 0001EB64 48 00 00 1C */ b lbl_80022F20
+lbl_80022F08:
+/* 80022F08 0001EB68 2C 03 01 1B */ cmpwi r3, 0x11b
+/* 80022F0C 0001EB6C 40 80 00 14 */ bge lbl_80022F20
+/* 80022F10 0001EB70 2C 03 01 18 */ cmpwi r3, 0x118
+/* 80022F14 0001EB74 40 80 00 08 */ bge lbl_80022F1C
+/* 80022F18 0001EB78 48 00 00 08 */ b lbl_80022F20
+lbl_80022F1C:
+/* 80022F1C 0001EB7C 3A B5 00 01 */ addi r21, r21, 1
+lbl_80022F20:
+/* 80022F20 0001EB80 3A 94 00 01 */ addi r20, r20, 1
+lbl_80022F24:
+/* 80022F24 0001EB84 7C 14 C8 00 */ cmpw r20, r25
+/* 80022F28 0001EB88 41 80 FF B4 */ blt lbl_80022EDC
+lbl_80022F2C:
+/* 80022F2C 0001EB8C 2C 15 00 00 */ cmpwi r21, 0
+/* 80022F30 0001EB90 40 82 00 50 */ bne lbl_80022F80
+/* 80022F34 0001EB94 7E E3 BB 78 */ mr r3, r23
+/* 80022F38 0001EB98 48 00 17 51 */ bl func_80024688
+/* 80022F3C 0001EB9C 28 03 00 01 */ cmplwi r3, 1
+/* 80022F40 0001EBA0 40 82 00 40 */ bne lbl_80022F80
+/* 80022F44 0001EBA4 7E E3 BB 78 */ mr r3, r23
+/* 80022F48 0001EBA8 38 80 00 C2 */ li r4, 0xc2
+/* 80022F4C 0001EBAC 48 00 0E DD */ bl func_80023E28
+/* 80022F50 0001EBB0 28 03 00 01 */ cmplwi r3, 1
+/* 80022F54 0001EBB4 40 82 00 2C */ bne lbl_80022F80
+/* 80022F58 0001EBB8 7E E3 BB 78 */ mr r3, r23
+/* 80022F5C 0001EBBC 38 80 00 02 */ li r4, 2
+/* 80022F60 0001EBC0 38 A0 00 C2 */ li r5, 0xc2
+/* 80022F64 0001EBC4 38 C0 00 00 */ li r6, 0
+/* 80022F68 0001EBC8 4B FE A8 B1 */ bl func_8000D818
+/* 80022F6C 0001EBCC 7E E3 BB 78 */ mr r3, r23
+/* 80022F70 0001EBD0 38 80 00 C2 */ li r4, 0xc2
+/* 80022F74 0001EBD4 38 A0 00 00 */ li r5, 0
+/* 80022F78 0001EBD8 48 00 12 31 */ bl func_800241A8
+/* 80022F7C 0001EBDC 48 00 04 E8 */ b lbl_80023464
+lbl_80022F80:
+/* 80022F80 0001EBE0 80 77 28 C0 */ lwz r3, 0x28c0(r23)
+/* 80022F84 0001EBE4 54 60 07 BF */ clrlwi. r0, r3, 0x1e
+/* 80022F88 0001EBE8 40 82 04 50 */ bne lbl_800233D8
+/* 80022F8C 0001EBEC 54 60 00 1E */ rlwinm r0, r3, 0, 0, 0xf
+/* 80022F90 0001EBF0 50 60 04 6E */ rlwimi r0, r3, 0, 0x11, 0x17
+/* 80022F94 0001EBF4 60 00 00 02 */ ori r0, r0, 2
+/* 80022F98 0001EBF8 90 17 28 C0 */ stw r0, 0x28c0(r23)
+/* 80022F9C 0001EBFC 48 00 04 3C */ b lbl_800233D8
+lbl_80022FA0:
+/* 80022FA0 0001EC00 7E E3 BB 78 */ mr r3, r23
+/* 80022FA4 0001EC04 7F C4 F3 78 */ mr r4, r30
+/* 80022FA8 0001EC08 48 00 14 D9 */ bl func_80024480
+/* 80022FAC 0001EC0C 2C 1B 00 03 */ cmpwi r27, 3
+/* 80022FB0 0001EC10 41 81 00 EC */ bgt lbl_8002309C
+/* 80022FB4 0001EC14 7F C3 F3 78 */ mr r3, r30
+/* 80022FB8 0001EC18 7F 64 DB 78 */ mr r4, r27
+/* 80022FBC 0001EC1C 38 A0 00 00 */ li r5, 0
+/* 80022FC0 0001EC20 38 C0 00 00 */ li r6, 0
+/* 80022FC4 0001EC24 48 01 35 91 */ bl func_80036554
+/* 80022FC8 0001EC28 2C 03 01 7F */ cmpwi r3, 0x17f
+/* 80022FCC 0001EC2C 40 82 00 D0 */ bne lbl_8002309C
+/* 80022FD0 0001EC30 2C 1B 00 00 */ cmpwi r27, 0
+/* 80022FD4 0001EC34 3A 80 00 00 */ li r20, 0
+/* 80022FD8 0001EC38 40 82 00 70 */ bne lbl_80023048
+/* 80022FDC 0001EC3C 88 17 00 3D */ lbz r0, 0x3d(r23)
+/* 80022FE0 0001EC40 3B 20 00 04 */ li r25, 4
+/* 80022FE4 0001EC44 2C 00 00 00 */ cmpwi r0, 0
+/* 80022FE8 0001EC48 40 82 00 08 */ bne lbl_80022FF0
+/* 80022FEC 0001EC4C 3B 20 00 02 */ li r25, 2
+lbl_80022FF0:
+/* 80022FF0 0001EC50 3A A0 00 00 */ li r21, 0
+/* 80022FF4 0001EC54 48 00 00 4C */ b lbl_80023040
+lbl_80022FF8:
+/* 80022FF8 0001EC58 7F C3 F3 78 */ mr r3, r30
+/* 80022FFC 0001EC5C 7E A4 AB 78 */ mr r4, r21
+/* 80023000 0001EC60 38 A0 00 00 */ li r5, 0
+/* 80023004 0001EC64 38 C0 00 00 */ li r6, 0
+/* 80023008 0001EC68 48 01 35 4D */ bl func_80036554
+/* 8002300C 0001EC6C 2C 03 00 E9 */ cmpwi r3, 0xe9
+/* 80023010 0001EC70 41 82 00 28 */ beq lbl_80023038
+/* 80023014 0001EC74 40 80 00 10 */ bge lbl_80023024
+/* 80023018 0001EC78 2C 03 00 89 */ cmpwi r3, 0x89
+/* 8002301C 0001EC7C 41 82 00 1C */ beq lbl_80023038
+/* 80023020 0001EC80 48 00 00 1C */ b lbl_8002303C
+lbl_80023024:
+/* 80023024 0001EC84 2C 03 01 1B */ cmpwi r3, 0x11b
+/* 80023028 0001EC88 40 80 00 14 */ bge lbl_8002303C
+/* 8002302C 0001EC8C 2C 03 01 18 */ cmpwi r3, 0x118
+/* 80023030 0001EC90 40 80 00 08 */ bge lbl_80023038
+/* 80023034 0001EC94 48 00 00 08 */ b lbl_8002303C
+lbl_80023038:
+/* 80023038 0001EC98 3A 94 00 01 */ addi r20, r20, 1
+lbl_8002303C:
+/* 8002303C 0001EC9C 3A B5 00 01 */ addi r21, r21, 1
+lbl_80023040:
+/* 80023040 0001ECA0 7C 15 C8 00 */ cmpw r21, r25
+/* 80023044 0001ECA4 41 80 FF B4 */ blt lbl_80022FF8
+lbl_80023048:
+/* 80023048 0001ECA8 2C 14 00 00 */ cmpwi r20, 0
+/* 8002304C 0001ECAC 40 82 00 50 */ bne lbl_8002309C
+/* 80023050 0001ECB0 7E E3 BB 78 */ mr r3, r23
+/* 80023054 0001ECB4 48 00 16 35 */ bl func_80024688
+/* 80023058 0001ECB8 28 03 00 01 */ cmplwi r3, 1
+/* 8002305C 0001ECBC 40 82 00 40 */ bne lbl_8002309C
+/* 80023060 0001ECC0 7E E3 BB 78 */ mr r3, r23
+/* 80023064 0001ECC4 38 80 00 C4 */ li r4, 0xc4
+/* 80023068 0001ECC8 48 00 0D C1 */ bl func_80023E28
+/* 8002306C 0001ECCC 28 03 00 01 */ cmplwi r3, 1
+/* 80023070 0001ECD0 40 82 00 2C */ bne lbl_8002309C
+/* 80023074 0001ECD4 7E E3 BB 78 */ mr r3, r23
+/* 80023078 0001ECD8 38 80 00 02 */ li r4, 2
+/* 8002307C 0001ECDC 38 A0 00 C4 */ li r5, 0xc4
+/* 80023080 0001ECE0 38 C0 00 00 */ li r6, 0
+/* 80023084 0001ECE4 4B FE A7 95 */ bl func_8000D818
+/* 80023088 0001ECE8 7E E3 BB 78 */ mr r3, r23
+/* 8002308C 0001ECEC 38 80 00 C4 */ li r4, 0xc4
+/* 80023090 0001ECF0 38 A0 00 00 */ li r5, 0
+/* 80023094 0001ECF4 48 00 11 15 */ bl func_800241A8
+/* 80023098 0001ECF8 48 00 03 CC */ b lbl_80023464
+lbl_8002309C:
+/* 8002309C 0001ECFC 80 77 28 C0 */ lwz r3, 0x28c0(r23)
+/* 800230A0 0001ED00 54 60 06 B7 */ rlwinm. r0, r3, 0, 0x1a, 0x1b
+/* 800230A4 0001ED04 40 82 03 34 */ bne lbl_800233D8
+/* 800230A8 0001ED08 54 60 00 1E */ rlwinm r0, r3, 0, 0, 0xf
+/* 800230AC 0001ED0C 50 60 04 6E */ rlwimi r0, r3, 0, 0x11, 0x17
+/* 800230B0 0001ED10 60 00 00 20 */ ori r0, r0, 0x20
+/* 800230B4 0001ED14 90 17 28 C0 */ stw r0, 0x28c0(r23)
+/* 800230B8 0001ED18 48 00 03 20 */ b lbl_800233D8
+lbl_800230BC:
+/* 800230BC 0001ED1C 7E E3 BB 78 */ mr r3, r23
+/* 800230C0 0001ED20 7F C4 F3 78 */ mr r4, r30
+/* 800230C4 0001ED24 48 00 13 BD */ bl func_80024480
+/* 800230C8 0001ED28 7E E3 BB 78 */ mr r3, r23
+/* 800230CC 0001ED2C 48 00 15 BD */ bl func_80024688
+/* 800230D0 0001ED30 28 03 00 01 */ cmplwi r3, 1
+/* 800230D4 0001ED34 40 82 00 40 */ bne lbl_80023114
+/* 800230D8 0001ED38 7E E3 BB 78 */ mr r3, r23
+/* 800230DC 0001ED3C 38 80 00 DA */ li r4, 0xda
+/* 800230E0 0001ED40 48 00 0D 49 */ bl func_80023E28
+/* 800230E4 0001ED44 28 03 00 01 */ cmplwi r3, 1
+/* 800230E8 0001ED48 40 82 00 2C */ bne lbl_80023114
+/* 800230EC 0001ED4C 7E E3 BB 78 */ mr r3, r23
+/* 800230F0 0001ED50 38 80 00 02 */ li r4, 2
+/* 800230F4 0001ED54 38 A0 00 DA */ li r5, 0xda
+/* 800230F8 0001ED58 38 C0 00 00 */ li r6, 0
+/* 800230FC 0001ED5C 4B FE A7 1D */ bl func_8000D818
+/* 80023100 0001ED60 7E E3 BB 78 */ mr r3, r23
+/* 80023104 0001ED64 38 80 00 DA */ li r4, 0xda
+/* 80023108 0001ED68 38 A0 00 00 */ li r5, 0
+/* 8002310C 0001ED6C 48 00 10 9D */ bl func_800241A8
+/* 80023110 0001ED70 48 00 03 54 */ b lbl_80023464
+lbl_80023114:
+/* 80023114 0001ED74 80 77 28 C0 */ lwz r3, 0x28c0(r23)
+/* 80023118 0001ED78 54 60 07 3B */ rlwinm. r0, r3, 0, 0x1c, 0x1d
+/* 8002311C 0001ED7C 40 82 02 BC */ bne lbl_800233D8
+/* 80023120 0001ED80 54 60 00 1E */ rlwinm r0, r3, 0, 0, 0xf
+/* 80023124 0001ED84 50 60 04 6E */ rlwimi r0, r3, 0, 0x11, 0x17
+/* 80023128 0001ED88 60 00 00 08 */ ori r0, r0, 8
+/* 8002312C 0001ED8C 90 17 28 C0 */ stw r0, 0x28c0(r23)
+/* 80023130 0001ED90 48 00 02 A8 */ b lbl_800233D8
+lbl_80023134:
+/* 80023134 0001ED94 7E E3 BB 78 */ mr r3, r23
+/* 80023138 0001ED98 7F C4 F3 78 */ mr r4, r30
+/* 8002313C 0001ED9C 48 00 13 45 */ bl func_80024480
+/* 80023140 0001EDA0 7E E3 BB 78 */ mr r3, r23
+/* 80023144 0001EDA4 48 00 15 45 */ bl func_80024688
+/* 80023148 0001EDA8 28 03 00 01 */ cmplwi r3, 1
+/* 8002314C 0001EDAC 40 82 00 40 */ bne lbl_8002318C
+/* 80023150 0001EDB0 7E E3 BB 78 */ mr r3, r23
+/* 80023154 0001EDB4 38 80 00 D8 */ li r4, 0xd8
+/* 80023158 0001EDB8 48 00 0C D1 */ bl func_80023E28
+/* 8002315C 0001EDBC 28 03 00 01 */ cmplwi r3, 1
+/* 80023160 0001EDC0 40 82 00 2C */ bne lbl_8002318C
+/* 80023164 0001EDC4 7E E3 BB 78 */ mr r3, r23
+/* 80023168 0001EDC8 38 80 00 02 */ li r4, 2
+/* 8002316C 0001EDCC 38 A0 00 D8 */ li r5, 0xd8
+/* 80023170 0001EDD0 38 C0 00 00 */ li r6, 0
+/* 80023174 0001EDD4 4B FE A6 A5 */ bl func_8000D818
+/* 80023178 0001EDD8 7E E3 BB 78 */ mr r3, r23
+/* 8002317C 0001EDDC 38 80 00 D8 */ li r4, 0xd8
+/* 80023180 0001EDE0 38 A0 00 00 */ li r5, 0
+/* 80023184 0001EDE4 48 00 10 25 */ bl func_800241A8
+/* 80023188 0001EDE8 48 00 02 DC */ b lbl_80023464
+lbl_8002318C:
+/* 8002318C 0001EDEC 80 77 28 C0 */ lwz r3, 0x28c0(r23)
+/* 80023190 0001EDF0 54 60 06 33 */ rlwinm. r0, r3, 0, 0x18, 0x19
+/* 80023194 0001EDF4 40 82 02 44 */ bne lbl_800233D8
+/* 80023198 0001EDF8 54 60 00 1E */ rlwinm r0, r3, 0, 0, 0xf
+/* 8002319C 0001EDFC 50 60 04 6E */ rlwimi r0, r3, 0, 0x11, 0x17
+/* 800231A0 0001EE00 60 00 00 80 */ ori r0, r0, 0x80
+/* 800231A4 0001EE04 90 17 28 C0 */ stw r0, 0x28c0(r23)
+/* 800231A8 0001EE08 48 00 02 30 */ b lbl_800233D8
+lbl_800231AC:
+/* 800231AC 0001EE0C 88 B7 00 3D */ lbz r5, 0x3d(r23)
+/* 800231B0 0001EE10 3B 20 00 FF */ li r25, 0xff
+/* 800231B4 0001EE14 2C 05 00 00 */ cmpwi r5, 0
+/* 800231B8 0001EE18 40 82 00 14 */ bne lbl_800231CC
+/* 800231BC 0001EE1C 88 1C 00 00 */ lbz r0, 0(r28)
+/* 800231C0 0001EE20 7C 00 00 34 */ cntlzw r0, r0
+/* 800231C4 0001EE24 54 19 DE 3E */ rlwinm r25, r0, 0x1b, 0x18, 0x1f
+/* 800231C8 0001EE28 48 00 00 64 */ b lbl_8002322C
+lbl_800231CC:
+/* 800231CC 0001EE2C 88 9C 00 00 */ lbz r4, 0(r28)
+/* 800231D0 0001EE30 38 64 00 01 */ addi r3, r4, 1
+/* 800231D4 0001EE34 38 04 00 03 */ addi r0, r4, 3
+/* 800231D8 0001EE38 54 64 07 BE */ clrlwi r4, r3, 0x1e
+/* 800231DC 0001EE3C 7C 77 22 14 */ add r3, r23, r4
+/* 800231E0 0001EE40 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 800231E4 0001EE44 88 C3 28 9C */ lbz r6, 0x289c(r3)
+/* 800231E8 0001EE48 7C 77 02 14 */ add r3, r23, r0
+/* 800231EC 0001EE4C 88 63 28 9C */ lbz r3, 0x289c(r3)
+/* 800231F0 0001EE50 28 06 00 16 */ cmplwi r6, 0x16
+/* 800231F4 0001EE54 40 82 00 1C */ bne lbl_80023210
+/* 800231F8 0001EE58 28 03 00 16 */ cmplwi r3, 0x16
+/* 800231FC 0001EE5C 41 82 00 14 */ beq lbl_80023210
+/* 80023200 0001EE60 28 03 00 24 */ cmplwi r3, 0x24
+/* 80023204 0001EE64 41 82 00 0C */ beq lbl_80023210
+/* 80023208 0001EE68 7C 99 23 78 */ mr r25, r4
+/* 8002320C 0001EE6C 48 00 00 20 */ b lbl_8002322C
+lbl_80023210:
+/* 80023210 0001EE70 28 06 00 16 */ cmplwi r6, 0x16
+/* 80023214 0001EE74 41 82 00 18 */ beq lbl_8002322C
+/* 80023218 0001EE78 28 06 00 24 */ cmplwi r6, 0x24
+/* 8002321C 0001EE7C 41 82 00 10 */ beq lbl_8002322C
+/* 80023220 0001EE80 28 03 00 16 */ cmplwi r3, 0x16
+/* 80023224 0001EE84 40 82 00 08 */ bne lbl_8002322C
+/* 80023228 0001EE88 7C 19 03 78 */ mr r25, r0
+lbl_8002322C:
+/* 8002322C 0001EE8C 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 80023230 0001EE90 28 00 00 03 */ cmplwi r0, 3
+/* 80023234 0001EE94 41 81 01 A4 */ bgt lbl_800233D8
+/* 80023238 0001EE98 2C 05 00 00 */ cmpwi r5, 0
+/* 8002323C 0001EE9C 40 82 00 10 */ bne lbl_8002324C
+/* 80023240 0001EEA0 80 17 00 4C */ lwz r0, 0x4c(r23)
+/* 80023244 0001EEA4 2C 00 00 00 */ cmpwi r0, 0
+/* 80023248 0001EEA8 41 82 00 18 */ beq lbl_80023260
+lbl_8002324C:
+/* 8002324C 0001EEAC 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 80023250 0001EEB0 7E B7 02 14 */ add r21, r23, r0
+/* 80023254 0001EEB4 88 15 28 9C */ lbz r0, 0x289c(r21)
+/* 80023258 0001EEB8 28 00 00 16 */ cmplwi r0, 0x16
+/* 8002325C 0001EEBC 40 82 00 58 */ bne lbl_800232B4
+lbl_80023260:
+/* 80023260 0001EEC0 7E E3 BB 78 */ mr r3, r23
+/* 80023264 0001EEC4 38 80 00 C6 */ li r4, 0xc6
+/* 80023268 0001EEC8 48 00 0B C1 */ bl func_80023E28
+/* 8002326C 0001EECC 28 03 00 01 */ cmplwi r3, 1
+/* 80023270 0001EED0 40 82 01 68 */ bne lbl_800233D8
+/* 80023274 0001EED4 7F C3 F3 78 */ mr r3, r30
+/* 80023278 0001EED8 57 24 06 3E */ clrlwi r4, r25, 0x18
+/* 8002327C 0001EEDC 38 A0 00 00 */ li r5, 0
+/* 80023280 0001EEE0 38 C0 00 00 */ li r6, 0
+/* 80023284 0001EEE4 48 01 32 D1 */ bl func_80036554
+/* 80023288 0001EEE8 7C 60 1B 78 */ mr r0, r3
+/* 8002328C 0001EEEC 7E E3 BB 78 */ mr r3, r23
+/* 80023290 0001EEF0 54 06 80 1E */ slwi r6, r0, 0x10
+/* 80023294 0001EEF4 38 80 00 02 */ li r4, 2
+/* 80023298 0001EEF8 38 A0 00 C6 */ li r5, 0xc6
+/* 8002329C 0001EEFC 4B FE A5 7D */ bl func_8000D818
+/* 800232A0 0001EF00 7E E3 BB 78 */ mr r3, r23
+/* 800232A4 0001EF04 38 80 00 C6 */ li r4, 0xc6
+/* 800232A8 0001EF08 38 A0 00 00 */ li r5, 0
+/* 800232AC 0001EF0C 48 00 0E FD */ bl func_800241A8
+/* 800232B0 0001EF10 48 00 01 B4 */ b lbl_80023464
+lbl_800232B4:
+/* 800232B4 0001EF14 28 05 00 01 */ cmplwi r5, 1
+/* 800232B8 0001EF18 40 82 00 10 */ bne lbl_800232C8
+/* 800232BC 0001EF1C 80 17 00 4C */ lwz r0, 0x4c(r23)
+/* 800232C0 0001EF20 2C 00 00 00 */ cmpwi r0, 0
+/* 800232C4 0001EF24 41 82 01 14 */ beq lbl_800233D8
+lbl_800232C8:
+/* 800232C8 0001EF28 38 7F 2E EB */ addi r3, r31, 0x2eeb
+/* 800232CC 0001EF2C 4C C6 31 82 */ crclr 6
+/* 800232D0 0001EF30 4B FE 92 5D */ bl func_8000C52C
+/* 800232D4 0001EF34 88 B5 28 9C */ lbz r5, 0x289c(r21)
+/* 800232D8 0001EF38 38 7F 2F 17 */ addi r3, r31, 0x2f17
+/* 800232DC 0001EF3C 88 DC 00 00 */ lbz r6, 0(r28)
+/* 800232E0 0001EF40 57 24 06 3E */ clrlwi r4, r25, 0x18
+/* 800232E4 0001EF44 4C C6 31 82 */ crclr 6
+/* 800232E8 0001EF48 4B FE 92 45 */ bl func_8000C52C
+/* 800232EC 0001EF4C 48 00 00 EC */ b lbl_800233D8
+lbl_800232F0:
+/* 800232F0 0001EF50 8B 3C 00 00 */ lbz r25, 0(r28)
+/* 800232F4 0001EF54 28 19 00 03 */ cmplwi r25, 3
+/* 800232F8 0001EF58 41 81 00 E0 */ bgt lbl_800233D8
+/* 800232FC 0001EF5C 7C 77 CA 14 */ add r3, r23, r25
+/* 80023300 0001EF60 88 03 28 9C */ lbz r0, 0x289c(r3)
+/* 80023304 0001EF64 28 00 00 3B */ cmplwi r0, 0x3b
+/* 80023308 0001EF68 40 82 00 D0 */ bne lbl_800233D8
+/* 8002330C 0001EF6C 7E E3 BB 78 */ mr r3, r23
+/* 80023310 0001EF70 38 80 00 D5 */ li r4, 0xd5
+/* 80023314 0001EF74 48 00 0B 15 */ bl func_80023E28
+/* 80023318 0001EF78 28 03 00 01 */ cmplwi r3, 1
+/* 8002331C 0001EF7C 40 82 00 BC */ bne lbl_800233D8
+/* 80023320 0001EF80 7F C3 F3 78 */ mr r3, r30
+/* 80023324 0001EF84 7F 24 CB 78 */ mr r4, r25
+/* 80023328 0001EF88 38 A0 00 00 */ li r5, 0
+/* 8002332C 0001EF8C 38 C0 00 00 */ li r6, 0
+/* 80023330 0001EF90 48 01 32 25 */ bl func_80036554
+/* 80023334 0001EF94 7C 60 1B 78 */ mr r0, r3
+/* 80023338 0001EF98 7E E3 BB 78 */ mr r3, r23
+/* 8002333C 0001EF9C 54 06 80 1E */ slwi r6, r0, 0x10
+/* 80023340 0001EFA0 38 80 00 02 */ li r4, 2
+/* 80023344 0001EFA4 38 A0 00 D5 */ li r5, 0xd5
+/* 80023348 0001EFA8 4B FE A4 D1 */ bl func_8000D818
+/* 8002334C 0001EFAC 7E E3 BB 78 */ mr r3, r23
+/* 80023350 0001EFB0 38 80 00 D5 */ li r4, 0xd5
+/* 80023354 0001EFB4 38 A0 00 00 */ li r5, 0
+/* 80023358 0001EFB8 48 00 0E 51 */ bl func_800241A8
+/* 8002335C 0001EFBC 48 00 01 08 */ b lbl_80023464
+lbl_80023360:
+/* 80023360 0001EFC0 8B 3C 00 00 */ lbz r25, 0(r28)
+/* 80023364 0001EFC4 28 19 00 03 */ cmplwi r25, 3
+/* 80023368 0001EFC8 41 81 00 70 */ bgt lbl_800233D8
+/* 8002336C 0001EFCC 7C 77 CA 14 */ add r3, r23, r25
+/* 80023370 0001EFD0 88 03 28 9C */ lbz r0, 0x289c(r3)
+/* 80023374 0001EFD4 28 00 00 70 */ cmplwi r0, 0x70
+/* 80023378 0001EFD8 40 82 00 60 */ bne lbl_800233D8
+/* 8002337C 0001EFDC 7E E3 BB 78 */ mr r3, r23
+/* 80023380 0001EFE0 38 80 00 D7 */ li r4, 0xd7
+/* 80023384 0001EFE4 48 00 0A A5 */ bl func_80023E28
+/* 80023388 0001EFE8 28 03 00 01 */ cmplwi r3, 1
+/* 8002338C 0001EFEC 40 82 00 4C */ bne lbl_800233D8
+/* 80023390 0001EFF0 7F C3 F3 78 */ mr r3, r30
+/* 80023394 0001EFF4 7F 24 CB 78 */ mr r4, r25
+/* 80023398 0001EFF8 38 A0 00 00 */ li r5, 0
+/* 8002339C 0001EFFC 38 C0 00 00 */ li r6, 0
+/* 800233A0 0001F000 48 01 31 B5 */ bl func_80036554
+/* 800233A4 0001F004 28 03 01 E6 */ cmplwi r3, 0x1e6
+/* 800233A8 0001F008 7C 60 1B 78 */ mr r0, r3
+/* 800233AC 0001F00C 40 82 00 2C */ bne lbl_800233D8
+/* 800233B0 0001F010 7E E3 BB 78 */ mr r3, r23
+/* 800233B4 0001F014 54 06 80 1E */ slwi r6, r0, 0x10
+/* 800233B8 0001F018 38 80 00 02 */ li r4, 2
+/* 800233BC 0001F01C 38 A0 00 D7 */ li r5, 0xd7
+/* 800233C0 0001F020 4B FE A4 59 */ bl func_8000D818
+/* 800233C4 0001F024 7E E3 BB 78 */ mr r3, r23
+/* 800233C8 0001F028 38 80 00 D7 */ li r4, 0xd7
+/* 800233CC 0001F02C 38 A0 00 00 */ li r5, 0
+/* 800233D0 0001F030 48 00 0D D9 */ bl func_800241A8
+/* 800233D4 0001F034 48 00 00 90 */ b lbl_80023464
+lbl_800233D8:
+/* 800233D8 0001F038 3B 5A 00 01 */ addi r26, r26, 1
+/* 800233DC 0001F03C 3A D6 00 04 */ addi r22, r22, 4
+/* 800233E0 0001F040 2C 1A 00 02 */ cmpwi r26, 2
+/* 800233E4 0001F044 41 80 F9 80 */ blt lbl_80022D64
+lbl_800233E8:
+/* 800233E8 0001F048 80 17 11 70 */ lwz r0, 0x1170(r23)
+/* 800233EC 0001F04C 2C 00 00 00 */ cmpwi r0, 0
+/* 800233F0 0001F050 41 82 00 74 */ beq lbl_80023464
+/* 800233F4 0001F054 A0 1D 00 04 */ lhz r0, 4(r29)
+/* 800233F8 0001F058 28 00 00 64 */ cmplwi r0, 0x64
+/* 800233FC 0001F05C 40 82 00 1C */ bne lbl_80023418
+/* 80023400 0001F060 7E E3 BB 78 */ mr r3, r23
+/* 80023404 0001F064 7F C4 F3 78 */ mr r4, r30
+/* 80023408 0001F068 7F A5 EB 78 */ mr r5, r29
+/* 8002340C 0001F06C 57 06 06 3E */ clrlwi r6, r24, 0x18
+/* 80023410 0001F070 48 00 00 6D */ bl func_8002347C
+/* 80023414 0001F074 48 00 00 50 */ b lbl_80023464
+lbl_80023418:
+/* 80023418 0001F078 7F C3 F3 78 */ mr r3, r30
+/* 8002341C 0001F07C 48 01 2A 8D */ bl func_80035EA8
+/* 80023420 0001F080 2C 03 10 01 */ cmpwi r3, 0x1001
+/* 80023424 0001F084 41 82 00 14 */ beq lbl_80023438
+/* 80023428 0001F088 40 80 00 28 */ bge lbl_80023450
+/* 8002342C 0001F08C 2C 03 10 00 */ cmpwi r3, 0x1000
+/* 80023430 0001F090 40 80 00 34 */ bge lbl_80023464
+/* 80023434 0001F094 48 00 00 1C */ b lbl_80023450
+lbl_80023438:
+/* 80023438 0001F098 7E E3 BB 78 */ mr r3, r23
+/* 8002343C 0001F09C 7F C4 F3 78 */ mr r4, r30
+/* 80023440 0001F0A0 7F A5 EB 78 */ mr r5, r29
+/* 80023444 0001F0A4 57 06 06 3E */ clrlwi r6, r24, 0x18
+/* 80023448 0001F0A8 48 00 03 49 */ bl func_80023790
+/* 8002344C 0001F0AC 48 00 00 18 */ b lbl_80023464
+lbl_80023450:
+/* 80023450 0001F0B0 7E E3 BB 78 */ mr r3, r23
+/* 80023454 0001F0B4 7F C4 F3 78 */ mr r4, r30
+/* 80023458 0001F0B8 7F A5 EB 78 */ mr r5, r29
+/* 8002345C 0001F0BC 57 06 06 3E */ clrlwi r6, r24, 0x18
+/* 80023460 0001F0C0 48 00 05 7D */ bl func_800239DC
+lbl_80023464:
+/* 80023464 0001F0C4 39 61 00 40 */ addi r11, r1, 0x40
+/* 80023468 0001F0C8 48 1A 3C F1 */ bl _restgpr_20
+/* 8002346C 0001F0CC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80023470 0001F0D0 7C 08 03 A6 */ mtlr r0
+/* 80023474 0001F0D4 38 21 00 40 */ addi r1, r1, 0x40
+/* 80023478 0001F0D8 4E 80 00 20 */ blr
+
+.global func_8002347C
+func_8002347C:
+/* 8002347C 0001F0DC 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80023480 0001F0E0 7C 08 02 A6 */ mflr r0
+/* 80023484 0001F0E4 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80023488 0001F0E8 39 61 00 40 */ addi r11, r1, 0x40
+/* 8002348C 0001F0EC 48 1A 3C 85 */ bl _savegpr_21
+/* 80023490 0001F0F0 3D 23 00 01 */ addis r9, r3, 1
+/* 80023494 0001F0F4 88 05 00 00 */ lbz r0, 0(r5)
+/* 80023498 0001F0F8 89 09 9D B1 */ lbz r8, -0x624f(r9)
+/* 8002349C 0001F0FC 3B C0 00 01 */ li r30, 1
+/* 800234A0 0001F100 88 E9 9D B2 */ lbz r7, -0x624e(r9)
+/* 800234A4 0001F104 7F C0 00 30 */ slw r0, r30, r0
+/* 800234A8 0001F108 39 08 00 01 */ addi r8, r8, 1
+/* 800234AC 0001F10C 3F A0 80 40 */ lis r29, lbl_80405FC0@ha
+/* 800234B0 0001F110 7C E0 03 78 */ or r0, r7, r0
+/* 800234B4 0001F114 7C 98 23 78 */ mr r24, r4
+/* 800234B8 0001F118 7C 77 1B 78 */ mr r23, r3
+/* 800234BC 0001F11C 99 09 9D B1 */ stb r8, -0x624f(r9)
+/* 800234C0 0001F120 7C B9 2B 78 */ mr r25, r5
+/* 800234C4 0001F124 7C DA 33 78 */ mr r26, r6
+/* 800234C8 0001F128 98 09 9D B2 */ stb r0, -0x624e(r9)
+/* 800234CC 0001F12C 7F 03 C3 78 */ mr r3, r24
+/* 800234D0 0001F130 3B BD 5F C0 */ addi r29, r29, lbl_80405FC0@l
+/* 800234D4 0001F134 48 01 29 D5 */ bl func_80035EA8
+/* 800234D8 0001F138 88 97 26 68 */ lbz r4, 0x2668(r23)
+/* 800234DC 0001F13C 54 7C 04 3E */ clrlwi r28, r3, 0x10
+/* 800234E0 0001F140 3F E0 80 41 */ lis r31, 0x8041
+/* 800234E4 0001F144 38 04 00 01 */ addi r0, r4, 1
+/* 800234E8 0001F148 7C 1B 07 74 */ extsb r27, r0
+/* 800234EC 0001F14C 48 00 02 7C */ b lbl_80023768
+lbl_800234F0:
+/* 800234F0 0001F150 28 1C 10 01 */ cmplwi r28, 0x1001
+/* 800234F4 0001F154 40 82 00 6C */ bne lbl_80023560
+/* 800234F8 0001F158 7F 64 07 74 */ extsb r4, r27
+/* 800234FC 0001F15C 7C B7 22 14 */ add r5, r23, r4
+/* 80023500 0001F160 88 05 12 3C */ lbz r0, 0x123c(r5)
+/* 80023504 0001F164 2C 00 00 2F */ cmpwi r0, 0x2f
+/* 80023508 0001F168 41 82 00 08 */ beq lbl_80023510
+/* 8002350C 0001F16C 48 00 02 58 */ b lbl_80023764
+lbl_80023510:
+/* 80023510 0001F170 88 79 00 00 */ lbz r3, 0(r25)
+/* 80023514 0001F174 88 05 11 D8 */ lbz r0, 0x11d8(r5)
+/* 80023518 0001F178 7C 03 00 40 */ cmplw r3, r0
+/* 8002351C 0001F17C 40 82 02 48 */ bne lbl_80023764
+/* 80023520 0001F180 38 06 FF FF */ addi r0, r6, -1
+/* 80023524 0001F184 7C 04 00 00 */ cmpw r4, r0
+/* 80023528 0001F188 40 82 02 3C */ bne lbl_80023764
+/* 8002352C 0001F18C 88 A5 12 50 */ lbz r5, 0x1250(r5)
+/* 80023530 0001F190 7C 1A 28 40 */ cmplw r26, r5
+/* 80023534 0001F194 40 82 00 18 */ bne lbl_8002354C
+/* 80023538 0001F198 38 7D 2F 4F */ addi r3, r29, 0x2f4f
+/* 8002353C 0001F19C 4C C6 31 82 */ crclr 6
+/* 80023540 0001F1A0 4B FE 8F ED */ bl func_8000C52C
+/* 80023544 0001F1A4 9B 77 26 68 */ stb r27, 0x2668(r23)
+/* 80023548 0001F1A8 48 00 02 1C */ b lbl_80023764
+lbl_8002354C:
+/* 8002354C 0001F1AC 7F 44 D3 78 */ mr r4, r26
+/* 80023550 0001F1B0 38 7D 2F 8A */ addi r3, r29, 0x2f8a
+/* 80023554 0001F1B4 4C C6 31 82 */ crclr 6
+/* 80023558 0001F1B8 4B FE 8F D5 */ bl func_8000C52C
+/* 8002355C 0001F1BC 48 00 02 08 */ b lbl_80023764
+lbl_80023560:
+/* 80023560 0001F1C0 7F 03 C3 78 */ mr r3, r24
+/* 80023564 0001F1C4 48 01 29 75 */ bl func_80035ED8
+/* 80023568 0001F1C8 7F 64 07 74 */ extsb r4, r27
+/* 8002356C 0001F1CC 54 66 06 3E */ clrlwi r6, r3, 0x18
+/* 80023570 0001F1D0 54 80 08 3C */ slwi r0, r4, 1
+/* 80023574 0001F1D4 7C 77 02 14 */ add r3, r23, r0
+/* 80023578 0001F1D8 A0 03 11 EC */ lhz r0, 0x11ec(r3)
+/* 8002357C 0001F1DC 7C 1C 00 40 */ cmplw r28, r0
+/* 80023580 0001F1E0 40 82 01 E4 */ bne lbl_80023764
+/* 80023584 0001F1E4 7C B7 22 14 */ add r5, r23, r4
+/* 80023588 0001F1E8 88 05 11 D8 */ lbz r0, 0x11d8(r5)
+/* 8002358C 0001F1EC 7C 06 00 40 */ cmplw r6, r0
+/* 80023590 0001F1F0 40 82 01 D4 */ bne lbl_80023764
+/* 80023594 0001F1F4 88 65 12 3C */ lbz r3, 0x123c(r5)
+/* 80023598 0001F1F8 38 03 FF D9 */ addi r0, r3, -39
+/* 8002359C 0001F1FC 28 00 00 11 */ cmplwi r0, 0x11
+/* 800235A0 0001F200 41 81 01 C4 */ bgt lbl_80023764
+/* 800235A4 0001F204 38 7F 90 28 */ addi r3, r31, -28632
+/* 800235A8 0001F208 54 00 10 3A */ slwi r0, r0, 2
+/* 800235AC 0001F20C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 800235B0 0001F210 7C 69 03 A6 */ mtctr r3
+/* 800235B4 0001F214 4E 80 04 20 */ bctr
+/* 800235B8 0001F218 3C 77 00 01 */ addis r3, r23, 1
+/* 800235BC 0001F21C 88 03 9D B1 */ lbz r0, -0x624f(r3)
+/* 800235C0 0001F220 28 00 00 01 */ cmplwi r0, 1
+/* 800235C4 0001F224 40 82 01 A0 */ bne lbl_80023764
+/* 800235C8 0001F228 38 7D 2C D0 */ addi r3, r29, 0x2cd0
+/* 800235CC 0001F22C 4C C6 31 82 */ crclr 6
+/* 800235D0 0001F230 4B FE 8F 5D */ bl func_8000C52C
+/* 800235D4 0001F234 9B 77 26 68 */ stb r27, 0x2668(r23)
+/* 800235D8 0001F238 48 00 01 8C */ b lbl_80023764
+/* 800235DC 0001F23C 3C 77 00 01 */ addis r3, r23, 1
+/* 800235E0 0001F240 88 03 9D B1 */ lbz r0, -0x624f(r3)
+/* 800235E4 0001F244 28 00 00 02 */ cmplwi r0, 2
+/* 800235E8 0001F248 40 82 01 7C */ bne lbl_80023764
+/* 800235EC 0001F24C 38 7D 2F B3 */ addi r3, r29, 0x2fb3
+/* 800235F0 0001F250 4C C6 31 82 */ crclr 6
+/* 800235F4 0001F254 4B FE 8F 39 */ bl func_8000C52C
+/* 800235F8 0001F258 9B 77 26 68 */ stb r27, 0x2668(r23)
+/* 800235FC 0001F25C 48 00 01 68 */ b lbl_80023764
+/* 80023600 0001F260 88 19 00 00 */ lbz r0, 0(r25)
+/* 80023604 0001F264 7C 00 32 14 */ add r0, r0, r6
+/* 80023608 0001F268 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8002360C 0001F26C 41 82 01 58 */ beq lbl_80023764
+/* 80023610 0001F270 38 7D 2F EC */ addi r3, r29, 0x2fec
+/* 80023614 0001F274 4C C6 31 82 */ crclr 6
+/* 80023618 0001F278 4B FE 8F 15 */ bl func_8000C52C
+/* 8002361C 0001F27C 9B 77 26 68 */ stb r27, 0x2668(r23)
+/* 80023620 0001F280 48 00 01 44 */ b lbl_80023764
+/* 80023624 0001F284 3C 77 00 01 */ addis r3, r23, 1
+/* 80023628 0001F288 88 03 9D B1 */ lbz r0, -0x624f(r3)
+/* 8002362C 0001F28C 28 00 00 02 */ cmplwi r0, 2
+/* 80023630 0001F290 41 80 01 34 */ blt lbl_80023764
+/* 80023634 0001F294 88 B9 00 00 */ lbz r5, 0(r25)
+/* 80023638 0001F298 7C 05 32 14 */ add r0, r5, r6
+/* 8002363C 0001F29C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80023640 0001F2A0 41 82 01 24 */ beq lbl_80023764
+/* 80023644 0001F2A4 38 05 00 02 */ addi r0, r5, 2
+/* 80023648 0001F2A8 88 63 9D B2 */ lbz r3, -0x624e(r3)
+/* 8002364C 0001F2AC 54 00 07 BE */ clrlwi r0, r0, 0x1e
+/* 80023650 0001F2B0 7F C0 00 30 */ slw r0, r30, r0
+/* 80023654 0001F2B4 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 80023658 0001F2B8 7C 60 00 39 */ and. r0, r3, r0
+/* 8002365C 0001F2BC 41 82 01 08 */ beq lbl_80023764
+/* 80023660 0001F2C0 38 7D 2F EC */ addi r3, r29, 0x2fec
+/* 80023664 0001F2C4 4C C6 31 82 */ crclr 6
+/* 80023668 0001F2C8 4B FE 8E C5 */ bl func_8000C52C
+/* 8002366C 0001F2CC 9B 77 26 68 */ stb r27, 0x2668(r23)
+/* 80023670 0001F2D0 48 00 00 F4 */ b lbl_80023764
+/* 80023674 0001F2D4 2C 04 00 00 */ cmpwi r4, 0
+/* 80023678 0001F2D8 40 81 00 EC */ ble lbl_80023764
+/* 8002367C 0001F2DC 88 17 26 68 */ lbz r0, 0x2668(r23)
+/* 80023680 0001F2E0 38 64 FF FF */ addi r3, r4, -1
+/* 80023684 0001F2E4 7C 00 07 74 */ extsb r0, r0
+/* 80023688 0001F2E8 7C 03 00 00 */ cmpw r3, r0
+/* 8002368C 0001F2EC 40 82 00 D8 */ bne lbl_80023764
+/* 80023690 0001F2F0 88 65 12 3B */ lbz r3, 0x123b(r5)
+/* 80023694 0001F2F4 28 03 00 27 */ cmplwi r3, 0x27
+/* 80023698 0001F2F8 41 82 00 14 */ beq lbl_800236AC
+/* 8002369C 0001F2FC 38 03 00 D7 */ addi r0, r3, 0xd7
+/* 800236A0 0001F300 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 800236A4 0001F304 28 00 00 01 */ cmplwi r0, 1
+/* 800236A8 0001F308 41 81 00 BC */ bgt lbl_80023764
+lbl_800236AC:
+/* 800236AC 0001F30C 38 7D 2F EC */ addi r3, r29, 0x2fec
+/* 800236B0 0001F310 7F 64 07 74 */ extsb r4, r27
+/* 800236B4 0001F314 4C C6 31 82 */ crclr 6
+/* 800236B8 0001F318 4B FE 8E 75 */ bl func_8000C52C
+/* 800236BC 0001F31C 9B 77 26 68 */ stb r27, 0x2668(r23)
+/* 800236C0 0001F320 48 00 00 A4 */ b lbl_80023764
+/* 800236C4 0001F324 88 19 00 00 */ lbz r0, 0(r25)
+/* 800236C8 0001F328 7C 00 30 40 */ cmplw r0, r6
+/* 800236CC 0001F32C 40 82 00 98 */ bne lbl_80023764
+/* 800236D0 0001F330 38 7D 2F EC */ addi r3, r29, 0x2fec
+/* 800236D4 0001F334 4C C6 31 82 */ crclr 6
+/* 800236D8 0001F338 4B FE 8E 55 */ bl func_8000C52C
+/* 800236DC 0001F33C 9B 77 26 68 */ stb r27, 0x2668(r23)
+/* 800236E0 0001F340 48 00 00 84 */ b lbl_80023764
+/* 800236E4 0001F344 88 79 00 00 */ lbz r3, 0(r25)
+/* 800236E8 0001F348 7C 03 32 14 */ add r0, r3, r6
+/* 800236EC 0001F34C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 800236F0 0001F350 40 82 00 74 */ bne lbl_80023764
+/* 800236F4 0001F354 7C 03 30 40 */ cmplw r3, r6
+/* 800236F8 0001F358 41 82 00 6C */ beq lbl_80023764
+/* 800236FC 0001F35C 38 7D 2F EC */ addi r3, r29, 0x2fec
+/* 80023700 0001F360 4C C6 31 82 */ crclr 6
+/* 80023704 0001F364 4B FE 8E 29 */ bl func_8000C52C
+/* 80023708 0001F368 9B 77 26 68 */ stb r27, 0x2668(r23)
+/* 8002370C 0001F36C 48 00 00 58 */ b lbl_80023764
+/* 80023710 0001F370 28 1A 00 01 */ cmplwi r26, 1
+/* 80023714 0001F374 40 82 00 50 */ bne lbl_80023764
+/* 80023718 0001F378 3A A0 00 00 */ li r21, 0
+/* 8002371C 0001F37C 3A C0 00 00 */ li r22, 0
+lbl_80023720:
+/* 80023720 0001F380 7C 79 B2 14 */ add r3, r25, r22
+/* 80023724 0001F384 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 80023728 0001F388 2C 00 03 1D */ cmpwi r0, 0x31d
+/* 8002372C 0001F38C 41 82 00 14 */ beq lbl_80023740
+/* 80023730 0001F390 40 80 00 24 */ bge lbl_80023754
+/* 80023734 0001F394 2C 00 00 00 */ cmpwi r0, 0
+/* 80023738 0001F398 41 82 00 1C */ beq lbl_80023754
+/* 8002373C 0001F39C 48 00 00 18 */ b lbl_80023754
+lbl_80023740:
+/* 80023740 0001F3A0 38 7D 30 23 */ addi r3, r29, 0x3023
+/* 80023744 0001F3A4 7F 64 07 74 */ extsb r4, r27
+/* 80023748 0001F3A8 4C C6 31 82 */ crclr 6
+/* 8002374C 0001F3AC 4B FE 8D E1 */ bl func_8000C52C
+/* 80023750 0001F3B0 9B 77 26 68 */ stb r27, 0x2668(r23)
+lbl_80023754:
+/* 80023754 0001F3B4 3A B5 00 01 */ addi r21, r21, 1
+/* 80023758 0001F3B8 3A D6 00 04 */ addi r22, r22, 4
+/* 8002375C 0001F3BC 2C 15 00 02 */ cmpwi r21, 2
+/* 80023760 0001F3C0 41 80 FF C0 */ blt lbl_80023720
+lbl_80023764:
+/* 80023764 0001F3C4 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80023768:
+/* 80023768 0001F3C8 80 D7 11 70 */ lwz r6, 0x1170(r23)
+/* 8002376C 0001F3CC 7F 60 07 74 */ extsb r0, r27
+/* 80023770 0001F3D0 7C 00 30 00 */ cmpw r0, r6
+/* 80023774 0001F3D4 41 80 FD 7C */ blt lbl_800234F0
+/* 80023778 0001F3D8 39 61 00 40 */ addi r11, r1, 0x40
+/* 8002377C 0001F3DC 48 1A 39 E1 */ bl _restgpr_21
+/* 80023780 0001F3E0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80023784 0001F3E4 7C 08 03 A6 */ mtlr r0
+/* 80023788 0001F3E8 38 21 00 40 */ addi r1, r1, 0x40
+/* 8002378C 0001F3EC 4E 80 00 20 */ blr
+
+.global func_80023790
+func_80023790:
+/* 80023790 0001F3F0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80023794 0001F3F4 7C 08 02 A6 */ mflr r0
+/* 80023798 0001F3F8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8002379C 0001F3FC 39 61 00 30 */ addi r11, r1, 0x30
+/* 800237A0 0001F400 48 1A 39 79 */ bl _savegpr_23
+/* 800237A4 0001F404 88 83 26 68 */ lbz r4, 0x2668(r3)
+/* 800237A8 0001F408 3F C0 80 40 */ lis r30, lbl_80405FC0@ha
+/* 800237AC 0001F40C 7C 79 1B 78 */ mr r25, r3
+/* 800237B0 0001F410 7C BA 2B 78 */ mr r26, r5
+/* 800237B4 0001F414 38 04 00 01 */ addi r0, r4, 1
+/* 800237B8 0001F418 7C DB 33 78 */ mr r27, r6
+/* 800237BC 0001F41C 3B DE 5F C0 */ addi r30, r30, lbl_80405FC0@l
+/* 800237C0 0001F420 3F E0 80 41 */ lis r31, 0x8041
+/* 800237C4 0001F424 7C 1C 07 74 */ extsb r28, r0
+/* 800237C8 0001F428 48 00 01 EC */ b lbl_800239B4
+lbl_800237CC:
+/* 800237CC 0001F42C 7F 84 07 74 */ extsb r4, r28
+/* 800237D0 0001F430 54 80 08 3C */ slwi r0, r4, 1
+/* 800237D4 0001F434 7C 79 02 14 */ add r3, r25, r0
+/* 800237D8 0001F438 A0 03 11 EC */ lhz r0, 0x11ec(r3)
+/* 800237DC 0001F43C 28 00 10 01 */ cmplwi r0, 0x1001
+/* 800237E0 0001F440 40 82 01 D0 */ bne lbl_800239B0
+/* 800237E4 0001F444 7F B9 22 14 */ add r29, r25, r4
+/* 800237E8 0001F448 88 7D 12 3C */ lbz r3, 0x123c(r29)
+/* 800237EC 0001F44C 38 03 FF E2 */ addi r0, r3, -30
+/* 800237F0 0001F450 28 00 00 17 */ cmplwi r0, 0x17
+/* 800237F4 0001F454 41 81 01 BC */ bgt lbl_800239B0
+/* 800237F8 0001F458 38 7F 91 10 */ addi r3, r31, -28400
+/* 800237FC 0001F45C 54 00 10 3A */ slwi r0, r0, 2
+/* 80023800 0001F460 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80023804 0001F464 7C 69 03 A6 */ mtctr r3
+/* 80023808 0001F468 4E 80 04 20 */ bctr
+/* 8002380C 0001F46C 88 1D 12 50 */ lbz r0, 0x1250(r29)
+/* 80023810 0001F470 7C 1B 00 40 */ cmplw r27, r0
+/* 80023814 0001F474 40 82 01 9C */ bne lbl_800239B0
+/* 80023818 0001F478 A0 7A 00 14 */ lhz r3, 0x14(r26)
+/* 8002381C 0001F47C A0 1A 00 16 */ lhz r0, 0x16(r26)
+/* 80023820 0001F480 7C 03 00 40 */ cmplw r3, r0
+/* 80023824 0001F484 40 81 00 28 */ ble lbl_8002384C
+/* 80023828 0001F488 88 7A 00 00 */ lbz r3, 0(r26)
+/* 8002382C 0001F48C 88 1D 11 D8 */ lbz r0, 0x11d8(r29)
+/* 80023830 0001F490 7C 03 00 40 */ cmplw r3, r0
+/* 80023834 0001F494 40 82 00 18 */ bne lbl_8002384C
+/* 80023838 0001F498 38 7E 30 B0 */ addi r3, r30, 0x30b0
+/* 8002383C 0001F49C 4C C6 31 82 */ crclr 6
+/* 80023840 0001F4A0 4B FE 8C ED */ bl func_8000C52C
+/* 80023844 0001F4A4 9B 99 26 68 */ stb r28, 0x2668(r25)
+/* 80023848 0001F4A8 48 00 01 68 */ b lbl_800239B0
+lbl_8002384C:
+/* 8002384C 0001F4AC 38 7E 30 EB */ addi r3, r30, 0x30eb
+/* 80023850 0001F4B0 4C C6 31 82 */ crclr 6
+/* 80023854 0001F4B4 4B FE 8C D9 */ bl func_8000C52C
+/* 80023858 0001F4B8 48 00 01 58 */ b lbl_800239B0
+/* 8002385C 0001F4BC 88 1D 12 50 */ lbz r0, 0x1250(r29)
+/* 80023860 0001F4C0 7C 1B 00 40 */ cmplw r27, r0
+/* 80023864 0001F4C4 40 82 01 4C */ bne lbl_800239B0
+/* 80023868 0001F4C8 A0 1A 00 04 */ lhz r0, 4(r26)
+/* 8002386C 0001F4CC 2C 00 00 0E */ cmpwi r0, 0xe
+/* 80023870 0001F4D0 41 82 00 20 */ beq lbl_80023890
+/* 80023874 0001F4D4 40 80 00 10 */ bge lbl_80023884
+/* 80023878 0001F4D8 2C 00 00 0A */ cmpwi r0, 0xa
+/* 8002387C 0001F4DC 41 82 00 14 */ beq lbl_80023890
+/* 80023880 0001F4E0 48 00 01 30 */ b lbl_800239B0
+lbl_80023884:
+/* 80023884 0001F4E4 2C 00 00 89 */ cmpwi r0, 0x89
+/* 80023888 0001F4E8 41 82 00 08 */ beq lbl_80023890
+/* 8002388C 0001F4EC 48 00 01 24 */ b lbl_800239B0
+lbl_80023890:
+/* 80023890 0001F4F0 88 7A 00 00 */ lbz r3, 0(r26)
+/* 80023894 0001F4F4 88 1D 11 D8 */ lbz r0, 0x11d8(r29)
+/* 80023898 0001F4F8 7C 03 00 40 */ cmplw r3, r0
+/* 8002389C 0001F4FC 40 82 00 1C */ bne lbl_800238B8
+/* 800238A0 0001F500 38 7E 30 B0 */ addi r3, r30, 0x30b0
+/* 800238A4 0001F504 7F 84 07 74 */ extsb r4, r28
+/* 800238A8 0001F508 4C C6 31 82 */ crclr 6
+/* 800238AC 0001F50C 4B FE 8C 81 */ bl func_8000C52C
+/* 800238B0 0001F510 9B 99 26 68 */ stb r28, 0x2668(r25)
+/* 800238B4 0001F514 48 00 00 FC */ b lbl_800239B0
+lbl_800238B8:
+/* 800238B8 0001F518 38 7E 31 1F */ addi r3, r30, 0x311f
+/* 800238BC 0001F51C 4C C6 31 82 */ crclr 6
+/* 800238C0 0001F520 4B FE 8C 6D */ bl func_8000C52C
+/* 800238C4 0001F524 48 00 00 EC */ b lbl_800239B0
+/* 800238C8 0001F528 88 1D 12 50 */ lbz r0, 0x1250(r29)
+/* 800238CC 0001F52C 7C 1B 00 40 */ cmplw r27, r0
+/* 800238D0 0001F530 40 82 00 E0 */ bne lbl_800239B0
+/* 800238D4 0001F534 3A E0 00 00 */ li r23, 0
+/* 800238D8 0001F538 3B 00 00 00 */ li r24, 0
+lbl_800238DC:
+/* 800238DC 0001F53C 7C 7A C2 14 */ add r3, r26, r24
+/* 800238E0 0001F540 80 03 00 0C */ lwz r0, 0xc(r3)
+/* 800238E4 0001F544 2C 00 01 31 */ cmpwi r0, 0x131
+/* 800238E8 0001F548 41 82 00 38 */ beq lbl_80023920
+/* 800238EC 0001F54C 40 80 00 1C */ bge lbl_80023908
+/* 800238F0 0001F550 2C 00 00 2F */ cmpwi r0, 0x2f
+/* 800238F4 0001F554 41 82 00 2C */ beq lbl_80023920
+/* 800238F8 0001F558 40 80 00 5C */ bge lbl_80023954
+/* 800238FC 0001F55C 2C 00 00 00 */ cmpwi r0, 0
+/* 80023900 0001F560 41 82 00 54 */ beq lbl_80023954
+/* 80023904 0001F564 48 00 00 50 */ b lbl_80023954
+lbl_80023908:
+/* 80023908 0001F568 2C 00 02 6E */ cmpwi r0, 0x26e
+/* 8002390C 0001F56C 41 82 00 14 */ beq lbl_80023920
+/* 80023910 0001F570 40 80 00 44 */ bge lbl_80023954
+/* 80023914 0001F574 2C 00 01 52 */ cmpwi r0, 0x152
+/* 80023918 0001F578 41 82 00 08 */ beq lbl_80023920
+/* 8002391C 0001F57C 48 00 00 38 */ b lbl_80023954
+lbl_80023920:
+/* 80023920 0001F580 88 7A 00 00 */ lbz r3, 0(r26)
+/* 80023924 0001F584 88 1D 11 D8 */ lbz r0, 0x11d8(r29)
+/* 80023928 0001F588 7C 03 00 40 */ cmplw r3, r0
+/* 8002392C 0001F58C 40 82 00 1C */ bne lbl_80023948
+/* 80023930 0001F590 38 7E 30 23 */ addi r3, r30, 0x3023
+/* 80023934 0001F594 7F 84 07 74 */ extsb r4, r28
+/* 80023938 0001F598 4C C6 31 82 */ crclr 6
+/* 8002393C 0001F59C 4B FE 8B F1 */ bl func_8000C52C
+/* 80023940 0001F5A0 9B 99 26 68 */ stb r28, 0x2668(r25)
+/* 80023944 0001F5A4 48 00 00 10 */ b lbl_80023954
+lbl_80023948:
+/* 80023948 0001F5A8 38 7E 31 1F */ addi r3, r30, 0x311f
+/* 8002394C 0001F5AC 4C C6 31 82 */ crclr 6
+/* 80023950 0001F5B0 4B FE 8B DD */ bl func_8000C52C
+lbl_80023954:
+/* 80023954 0001F5B4 3A F7 00 01 */ addi r23, r23, 1
+/* 80023958 0001F5B8 3B 18 00 04 */ addi r24, r24, 4
+/* 8002395C 0001F5BC 2C 17 00 02 */ cmpwi r23, 2
+/* 80023960 0001F5C0 41 80 FF 7C */ blt lbl_800238DC
+/* 80023964 0001F5C4 48 00 00 4C */ b lbl_800239B0
+/* 80023968 0001F5C8 88 1D 12 50 */ lbz r0, 0x1250(r29)
+/* 8002396C 0001F5CC 7C 1B 00 40 */ cmplw r27, r0
+/* 80023970 0001F5D0 40 82 00 40 */ bne lbl_800239B0
+/* 80023974 0001F5D4 A0 1A 00 04 */ lhz r0, 4(r26)
+/* 80023978 0001F5D8 28 00 00 86 */ cmplwi r0, 0x86
+/* 8002397C 0001F5DC 40 82 00 34 */ bne lbl_800239B0
+/* 80023980 0001F5E0 38 7E 2F 4F */ addi r3, r30, 0x2f4f
+/* 80023984 0001F5E4 4C C6 31 82 */ crclr 6
+/* 80023988 0001F5E8 4B FE 8B A5 */ bl func_8000C52C
+/* 8002398C 0001F5EC 9B 99 26 68 */ stb r28, 0x2668(r25)
+/* 80023990 0001F5F0 48 00 00 20 */ b lbl_800239B0
+/* 80023994 0001F5F4 A0 1A 00 04 */ lhz r0, 4(r26)
+/* 80023998 0001F5F8 28 00 00 87 */ cmplwi r0, 0x87
+/* 8002399C 0001F5FC 40 82 00 14 */ bne lbl_800239B0
+/* 800239A0 0001F600 38 7E 2F 4F */ addi r3, r30, 0x2f4f
+/* 800239A4 0001F604 4C C6 31 82 */ crclr 6
+/* 800239A8 0001F608 4B FE 8B 85 */ bl func_8000C52C
+/* 800239AC 0001F60C 9B 99 26 68 */ stb r28, 0x2668(r25)
+lbl_800239B0:
+/* 800239B0 0001F610 3B 9C 00 01 */ addi r28, r28, 1
+lbl_800239B4:
+/* 800239B4 0001F614 80 19 11 70 */ lwz r0, 0x1170(r25)
+/* 800239B8 0001F618 7F 83 07 74 */ extsb r3, r28
+/* 800239BC 0001F61C 7C 03 00 00 */ cmpw r3, r0
+/* 800239C0 0001F620 41 80 FE 0C */ blt lbl_800237CC
+/* 800239C4 0001F624 39 61 00 30 */ addi r11, r1, 0x30
+/* 800239C8 0001F628 48 1A 37 9D */ bl _restgpr_23
+/* 800239CC 0001F62C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 800239D0 0001F630 7C 08 03 A6 */ mtlr r0
+/* 800239D4 0001F634 38 21 00 30 */ addi r1, r1, 0x30
+/* 800239D8 0001F638 4E 80 00 20 */ blr
+
+.global func_800239DC
+func_800239DC:
+/* 800239DC 0001F63C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800239E0 0001F640 7C 08 02 A6 */ mflr r0
+/* 800239E4 0001F644 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800239E8 0001F648 39 61 00 20 */ addi r11, r1, 0x20
+/* 800239EC 0001F64C 48 1A 37 39 */ bl _savegpr_26
+/* 800239F0 0001F650 7C 9B 23 78 */ mr r27, r4
+/* 800239F4 0001F654 7C 7A 1B 78 */ mr r26, r3
+/* 800239F8 0001F658 7C BC 2B 78 */ mr r28, r5
+/* 800239FC 0001F65C 7C DD 33 78 */ mr r29, r6
+/* 80023A00 0001F660 7F 63 DB 78 */ mr r3, r27
+/* 80023A04 0001F664 48 01 24 D5 */ bl func_80035ED8
+/* 80023A08 0001F668 54 7F 06 3E */ clrlwi r31, r3, 0x18
+/* 80023A0C 0001F66C 7F 63 DB 78 */ mr r3, r27
+/* 80023A10 0001F670 48 01 24 99 */ bl func_80035EA8
+/* 80023A14 0001F674 A0 9C 00 04 */ lhz r4, 4(r28)
+/* 80023A18 0001F678 54 7E 04 3E */ clrlwi r30, r3, 0x10
+/* 80023A1C 0001F67C 38 60 00 00 */ li r3, 0
+/* 80023A20 0001F680 2C 04 00 00 */ cmpwi r4, 0
+/* 80023A24 0001F684 41 82 00 1C */ beq lbl_80023A40
+/* 80023A28 0001F688 7F 43 D3 78 */ mr r3, r26
+/* 80023A2C 0001F68C 7F A5 EB 78 */ mr r5, r29
+/* 80023A30 0001F690 7F E6 FB 78 */ mr r6, r31
+/* 80023A34 0001F694 7F C7 F3 78 */ mr r7, r30
+/* 80023A38 0001F698 7F 68 DB 78 */ mr r8, r27
+/* 80023A3C 0001F69C 48 00 00 75 */ bl func_80023AB0
+lbl_80023A40:
+/* 80023A40 0001F6A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80023A44 0001F6A4 40 82 00 28 */ bne lbl_80023A6C
+/* 80023A48 0001F6A8 80 9C 00 0C */ lwz r4, 0xc(r28)
+/* 80023A4C 0001F6AC 2C 04 00 00 */ cmpwi r4, 0
+/* 80023A50 0001F6B0 41 82 00 1C */ beq lbl_80023A6C
+/* 80023A54 0001F6B4 7F 43 D3 78 */ mr r3, r26
+/* 80023A58 0001F6B8 7F A5 EB 78 */ mr r5, r29
+/* 80023A5C 0001F6BC 7F E6 FB 78 */ mr r6, r31
+/* 80023A60 0001F6C0 7F C7 F3 78 */ mr r7, r30
+/* 80023A64 0001F6C4 7F 68 DB 78 */ mr r8, r27
+/* 80023A68 0001F6C8 48 00 01 59 */ bl func_80023BC0
+lbl_80023A6C:
+/* 80023A6C 0001F6CC 2C 03 00 00 */ cmpwi r3, 0
+/* 80023A70 0001F6D0 40 82 00 28 */ bne lbl_80023A98
+/* 80023A74 0001F6D4 80 9C 00 10 */ lwz r4, 0x10(r28)
+/* 80023A78 0001F6D8 2C 04 00 00 */ cmpwi r4, 0
+/* 80023A7C 0001F6DC 41 82 00 1C */ beq lbl_80023A98
+/* 80023A80 0001F6E0 7F 43 D3 78 */ mr r3, r26
+/* 80023A84 0001F6E4 7F A5 EB 78 */ mr r5, r29
+/* 80023A88 0001F6E8 7F E6 FB 78 */ mr r6, r31
+/* 80023A8C 0001F6EC 7F C7 F3 78 */ mr r7, r30
+/* 80023A90 0001F6F0 7F 68 DB 78 */ mr r8, r27
+/* 80023A94 0001F6F4 48 00 01 2D */ bl func_80023BC0
+lbl_80023A98:
+/* 80023A98 0001F6F8 39 61 00 20 */ addi r11, r1, 0x20
+/* 80023A9C 0001F6FC 48 1A 36 D5 */ bl _restgpr_26
+/* 80023AA0 0001F700 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80023AA4 0001F704 7C 08 03 A6 */ mtlr r0
+/* 80023AA8 0001F708 38 21 00 20 */ addi r1, r1, 0x20
+/* 80023AAC 0001F70C 4E 80 00 20 */ blr
+
+.global func_80023AB0
+func_80023AB0:
+/* 80023AB0 0001F710 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80023AB4 0001F714 7C 08 02 A6 */ mflr r0
+/* 80023AB8 0001F718 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80023ABC 0001F71C 39 61 00 20 */ addi r11, r1, 0x20
+/* 80023AC0 0001F720 48 1A 36 65 */ bl _savegpr_26
+/* 80023AC4 0001F724 2C 04 00 6E */ cmpwi r4, 0x6e
+/* 80023AC8 0001F728 7C 7A 1B 78 */ mr r26, r3
+/* 80023ACC 0001F72C 7C DB 33 78 */ mr r27, r6
+/* 80023AD0 0001F730 7C FC 3B 78 */ mr r28, r7
+/* 80023AD4 0001F734 3B C0 00 00 */ li r30, 0
+/* 80023AD8 0001F738 40 80 00 1C */ bge lbl_80023AF4
+/* 80023ADC 0001F73C 2C 04 00 00 */ cmpwi r4, 0
+/* 80023AE0 0001F740 41 82 00 4C */ beq lbl_80023B2C
+/* 80023AE4 0001F744 41 80 00 48 */ blt lbl_80023B2C
+/* 80023AE8 0001F748 2C 04 00 66 */ cmpwi r4, 0x66
+/* 80023AEC 0001F74C 40 80 00 24 */ bge lbl_80023B10
+/* 80023AF0 0001F750 48 00 00 3C */ b lbl_80023B2C
+lbl_80023AF4:
+/* 80023AF4 0001F754 2C 04 00 8E */ cmpwi r4, 0x8e
+/* 80023AF8 0001F758 41 82 00 08 */ beq lbl_80023B00
+/* 80023AFC 0001F75C 48 00 00 30 */ b lbl_80023B2C
+lbl_80023B00:
+/* 80023B00 0001F760 28 05 00 01 */ cmplwi r5, 1
+/* 80023B04 0001F764 40 82 00 28 */ bne lbl_80023B2C
+/* 80023B08 0001F768 3B C0 00 38 */ li r30, 0x38
+/* 80023B0C 0001F76C 48 00 00 20 */ b lbl_80023B2C
+lbl_80023B10:
+/* 80023B10 0001F770 2C 05 00 00 */ cmpwi r5, 0
+/* 80023B14 0001F774 40 82 00 0C */ bne lbl_80023B20
+/* 80023B18 0001F778 3B C0 00 37 */ li r30, 0x37
+/* 80023B1C 0001F77C 48 00 00 10 */ b lbl_80023B2C
+lbl_80023B20:
+/* 80023B20 0001F780 28 05 00 01 */ cmplwi r5, 1
+/* 80023B24 0001F784 40 82 00 08 */ bne lbl_80023B2C
+/* 80023B28 0001F788 3B C0 00 38 */ li r30, 0x38
+lbl_80023B2C:
+/* 80023B2C 0001F78C 2C 1E 00 00 */ cmpwi r30, 0
+/* 80023B30 0001F790 41 82 00 70 */ beq lbl_80023BA0
+/* 80023B34 0001F794 88 63 26 68 */ lbz r3, 0x2668(r3)
+/* 80023B38 0001F798 3F E0 80 41 */ lis r31, 0x8041
+/* 80023B3C 0001F79C 38 03 00 01 */ addi r0, r3, 1
+/* 80023B40 0001F7A0 7C 1D 07 74 */ extsb r29, r0
+/* 80023B44 0001F7A4 48 00 00 4C */ b lbl_80023B90
+lbl_80023B48:
+/* 80023B48 0001F7A8 7F A4 07 74 */ extsb r4, r29
+/* 80023B4C 0001F7AC 7C 7A 22 14 */ add r3, r26, r4
+/* 80023B50 0001F7B0 88 03 12 3C */ lbz r0, 0x123c(r3)
+/* 80023B54 0001F7B4 7C 1E 00 40 */ cmplw r30, r0
+/* 80023B58 0001F7B8 40 82 00 34 */ bne lbl_80023B8C
+/* 80023B5C 0001F7BC 88 03 11 D8 */ lbz r0, 0x11d8(r3)
+/* 80023B60 0001F7C0 7C 1B 00 40 */ cmplw r27, r0
+/* 80023B64 0001F7C4 40 82 00 28 */ bne lbl_80023B8C
+/* 80023B68 0001F7C8 54 80 08 3C */ slwi r0, r4, 1
+/* 80023B6C 0001F7CC 7C 7A 02 14 */ add r3, r26, r0
+/* 80023B70 0001F7D0 A0 03 11 EC */ lhz r0, 0x11ec(r3)
+/* 80023B74 0001F7D4 7C 1C 00 40 */ cmplw r28, r0
+/* 80023B78 0001F7D8 40 82 00 14 */ bne lbl_80023B8C
+/* 80023B7C 0001F7DC 38 7F 8A B9 */ addi r3, r31, -30023
+/* 80023B80 0001F7E0 4C C6 31 82 */ crclr 6
+/* 80023B84 0001F7E4 4B FE 89 A9 */ bl func_8000C52C
+/* 80023B88 0001F7E8 9B BA 26 68 */ stb r29, 0x2668(r26)
+lbl_80023B8C:
+/* 80023B8C 0001F7EC 3B BD 00 01 */ addi r29, r29, 1
+lbl_80023B90:
+/* 80023B90 0001F7F0 80 1A 11 70 */ lwz r0, 0x1170(r26)
+/* 80023B94 0001F7F4 7F A3 07 74 */ extsb r3, r29
+/* 80023B98 0001F7F8 7C 03 00 00 */ cmpw r3, r0
+/* 80023B9C 0001F7FC 41 80 FF AC */ blt lbl_80023B48
+lbl_80023BA0:
+/* 80023BA0 0001F800 30 1E FF FF */ addic r0, r30, -1
+/* 80023BA4 0001F804 39 61 00 20 */ addi r11, r1, 0x20
+/* 80023BA8 0001F808 7C 60 F1 10 */ subfe r3, r0, r30
+/* 80023BAC 0001F80C 48 1A 35 C5 */ bl _restgpr_26
+/* 80023BB0 0001F810 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80023BB4 0001F814 7C 08 03 A6 */ mtlr r0
+/* 80023BB8 0001F818 38 21 00 20 */ addi r1, r1, 0x20
+/* 80023BBC 0001F81C 4E 80 00 20 */ blr
+
+.global func_80023BC0
+func_80023BC0:
+/* 80023BC0 0001F820 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80023BC4 0001F824 7C 08 02 A6 */ mflr r0
+/* 80023BC8 0001F828 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80023BCC 0001F82C 39 61 00 20 */ addi r11, r1, 0x20
+/* 80023BD0 0001F830 48 1A 35 55 */ bl _savegpr_26
+/* 80023BD4 0001F834 2C 04 00 AC */ cmpwi r4, 0xac
+/* 80023BD8 0001F838 7C 7A 1B 78 */ mr r26, r3
+/* 80023BDC 0001F83C 7C DB 33 78 */ mr r27, r6
+/* 80023BE0 0001F840 7C FC 3B 78 */ mr r28, r7
+/* 80023BE4 0001F844 3B C0 00 00 */ li r30, 0
+/* 80023BE8 0001F848 41 82 01 58 */ beq lbl_80023D40
+/* 80023BEC 0001F84C 40 80 00 94 */ bge lbl_80023C80
+/* 80023BF0 0001F850 2C 04 00 72 */ cmpwi r4, 0x72
+/* 80023BF4 0001F854 41 82 01 5C */ beq lbl_80023D50
+/* 80023BF8 0001F858 40 80 00 4C */ bge lbl_80023C44
+/* 80023BFC 0001F85C 2C 04 00 4F */ cmpwi r4, 0x4f
+/* 80023C00 0001F860 41 82 01 20 */ beq lbl_80023D20
+/* 80023C04 0001F864 40 80 00 28 */ bge lbl_80023C2C
+/* 80023C08 0001F868 2C 04 00 2F */ cmpwi r4, 0x2f
+/* 80023C0C 0001F86C 41 82 01 14 */ beq lbl_80023D20
+/* 80023C10 0001F870 40 80 00 10 */ bge lbl_80023C20
+/* 80023C14 0001F874 2C 04 00 00 */ cmpwi r4, 0
+/* 80023C18 0001F878 41 82 01 44 */ beq lbl_80023D5C
+/* 80023C1C 0001F87C 48 00 01 40 */ b lbl_80023D5C
+lbl_80023C20:
+/* 80023C20 0001F880 2C 04 00 3F */ cmpwi r4, 0x3f
+/* 80023C24 0001F884 41 82 00 FC */ beq lbl_80023D20
+/* 80023C28 0001F888 48 00 01 34 */ b lbl_80023D5C
+lbl_80023C2C:
+/* 80023C2C 0001F88C 2C 04 00 65 */ cmpwi r4, 0x65
+/* 80023C30 0001F890 41 82 00 F0 */ beq lbl_80023D20
+/* 80023C34 0001F894 40 80 01 28 */ bge lbl_80023D5C
+/* 80023C38 0001F898 2C 04 00 55 */ cmpwi r4, 0x55
+/* 80023C3C 0001F89C 41 82 00 E4 */ beq lbl_80023D20
+/* 80023C40 0001F8A0 48 00 01 1C */ b lbl_80023D5C
+lbl_80023C44:
+/* 80023C44 0001F8A4 2C 04 00 99 */ cmpwi r4, 0x99
+/* 80023C48 0001F8A8 41 82 01 08 */ beq lbl_80023D50
+/* 80023C4C 0001F8AC 40 80 00 1C */ bge lbl_80023C68
+/* 80023C50 0001F8B0 2C 04 00 78 */ cmpwi r4, 0x78
+/* 80023C54 0001F8B4 41 82 00 CC */ beq lbl_80023D20
+/* 80023C58 0001F8B8 40 80 01 04 */ bge lbl_80023D5C
+/* 80023C5C 0001F8BC 2C 04 00 75 */ cmpwi r4, 0x75
+/* 80023C60 0001F8C0 41 82 00 F0 */ beq lbl_80023D50
+/* 80023C64 0001F8C4 48 00 00 F8 */ b lbl_80023D5C
+lbl_80023C68:
+/* 80023C68 0001F8C8 2C 04 00 A2 */ cmpwi r4, 0xa2
+/* 80023C6C 0001F8CC 41 82 00 B4 */ beq lbl_80023D20
+/* 80023C70 0001F8D0 40 80 00 EC */ bge lbl_80023D5C
+/* 80023C74 0001F8D4 2C 04 00 9C */ cmpwi r4, 0x9c
+/* 80023C78 0001F8D8 41 82 00 A8 */ beq lbl_80023D20
+/* 80023C7C 0001F8DC 48 00 00 E0 */ b lbl_80023D5C
+lbl_80023C80:
+/* 80023C80 0001F8E0 2C 04 03 6E */ cmpwi r4, 0x36e
+/* 80023C84 0001F8E4 41 82 00 BC */ beq lbl_80023D40
+/* 80023C88 0001F8E8 40 80 00 4C */ bge lbl_80023CD4
+/* 80023C8C 0001F8EC 2C 04 02 D0 */ cmpwi r4, 0x2d0
+/* 80023C90 0001F8F0 41 82 00 80 */ beq lbl_80023D10
+/* 80023C94 0001F8F4 40 80 00 28 */ bge lbl_80023CBC
+/* 80023C98 0001F8F8 2C 04 01 2E */ cmpwi r4, 0x12e
+/* 80023C9C 0001F8FC 41 82 00 B4 */ beq lbl_80023D50
+/* 80023CA0 0001F900 40 80 00 10 */ bge lbl_80023CB0
+/* 80023CA4 0001F904 2C 04 01 0C */ cmpwi r4, 0x10c
+/* 80023CA8 0001F908 41 82 00 68 */ beq lbl_80023D10
+/* 80023CAC 0001F90C 48 00 00 B0 */ b lbl_80023D5C
+lbl_80023CB0:
+/* 80023CB0 0001F910 2C 04 01 31 */ cmpwi r4, 0x131
+/* 80023CB4 0001F914 41 82 00 9C */ beq lbl_80023D50
+/* 80023CB8 0001F918 48 00 00 A4 */ b lbl_80023D5C
+lbl_80023CBC:
+/* 80023CBC 0001F91C 2C 04 03 6B */ cmpwi r4, 0x36b
+/* 80023CC0 0001F920 41 82 00 80 */ beq lbl_80023D40
+/* 80023CC4 0001F924 40 80 00 98 */ bge lbl_80023D5C
+/* 80023CC8 0001F928 2C 04 03 1D */ cmpwi r4, 0x31d
+/* 80023CCC 0001F92C 41 82 00 44 */ beq lbl_80023D10
+/* 80023CD0 0001F930 48 00 00 8C */ b lbl_80023D5C
+lbl_80023CD4:
+/* 80023CD4 0001F934 2C 04 03 77 */ cmpwi r4, 0x377
+/* 80023CD8 0001F938 41 82 00 68 */ beq lbl_80023D40
+/* 80023CDC 0001F93C 40 80 00 1C */ bge lbl_80023CF8
+/* 80023CE0 0001F940 2C 04 03 74 */ cmpwi r4, 0x374
+/* 80023CE4 0001F944 41 82 00 5C */ beq lbl_80023D40
+/* 80023CE8 0001F948 40 80 00 74 */ bge lbl_80023D5C
+/* 80023CEC 0001F94C 2C 04 03 71 */ cmpwi r4, 0x371
+/* 80023CF0 0001F950 41 82 00 50 */ beq lbl_80023D40
+/* 80023CF4 0001F954 48 00 00 68 */ b lbl_80023D5C
+lbl_80023CF8:
+/* 80023CF8 0001F958 2C 04 03 83 */ cmpwi r4, 0x383
+/* 80023CFC 0001F95C 41 82 00 1C */ beq lbl_80023D18
+/* 80023D00 0001F960 40 80 00 5C */ bge lbl_80023D5C
+/* 80023D04 0001F964 2C 04 03 7A */ cmpwi r4, 0x37a
+/* 80023D08 0001F968 41 82 00 38 */ beq lbl_80023D40
+/* 80023D0C 0001F96C 48 00 00 50 */ b lbl_80023D5C
+lbl_80023D10:
+/* 80023D10 0001F970 3B C0 00 25 */ li r30, 0x25
+/* 80023D14 0001F974 48 00 00 48 */ b lbl_80023D5C
+lbl_80023D18:
+/* 80023D18 0001F978 3B C0 00 21 */ li r30, 0x21
+/* 80023D1C 0001F97C 48 00 00 40 */ b lbl_80023D5C
+lbl_80023D20:
+/* 80023D20 0001F980 2C 05 00 00 */ cmpwi r5, 0
+/* 80023D24 0001F984 40 82 00 0C */ bne lbl_80023D30
+/* 80023D28 0001F988 3B C0 00 37 */ li r30, 0x37
+/* 80023D2C 0001F98C 48 00 00 30 */ b lbl_80023D5C
+lbl_80023D30:
+/* 80023D30 0001F990 28 05 00 01 */ cmplwi r5, 1
+/* 80023D34 0001F994 40 82 00 28 */ bne lbl_80023D5C
+/* 80023D38 0001F998 3B C0 00 38 */ li r30, 0x38
+/* 80023D3C 0001F99C 48 00 00 20 */ b lbl_80023D5C
+lbl_80023D40:
+/* 80023D40 0001F9A0 28 05 00 01 */ cmplwi r5, 1
+/* 80023D44 0001F9A4 40 82 00 18 */ bne lbl_80023D5C
+/* 80023D48 0001F9A8 3B C0 00 38 */ li r30, 0x38
+/* 80023D4C 0001F9AC 48 00 00 10 */ b lbl_80023D5C
+lbl_80023D50:
+/* 80023D50 0001F9B0 2C 05 00 00 */ cmpwi r5, 0
+/* 80023D54 0001F9B4 40 82 00 08 */ bne lbl_80023D5C
+/* 80023D58 0001F9B8 3B C0 00 37 */ li r30, 0x37
+lbl_80023D5C:
+/* 80023D5C 0001F9BC 2C 1E 00 00 */ cmpwi r30, 0
+/* 80023D60 0001F9C0 41 82 00 70 */ beq lbl_80023DD0
+/* 80023D64 0001F9C4 88 63 26 68 */ lbz r3, 0x2668(r3)
+/* 80023D68 0001F9C8 3F E0 80 41 */ lis r31, 0x8041
+/* 80023D6C 0001F9CC 38 03 00 01 */ addi r0, r3, 1
+/* 80023D70 0001F9D0 7C 1D 07 74 */ extsb r29, r0
+/* 80023D74 0001F9D4 48 00 00 4C */ b lbl_80023DC0
+lbl_80023D78:
+/* 80023D78 0001F9D8 7F A4 07 74 */ extsb r4, r29
+/* 80023D7C 0001F9DC 7C 7A 22 14 */ add r3, r26, r4
+/* 80023D80 0001F9E0 88 03 12 3C */ lbz r0, 0x123c(r3)
+/* 80023D84 0001F9E4 7C 1E 00 40 */ cmplw r30, r0
+/* 80023D88 0001F9E8 40 82 00 34 */ bne lbl_80023DBC
+/* 80023D8C 0001F9EC 88 03 11 D8 */ lbz r0, 0x11d8(r3)
+/* 80023D90 0001F9F0 7C 1B 00 40 */ cmplw r27, r0
+/* 80023D94 0001F9F4 40 82 00 28 */ bne lbl_80023DBC
+/* 80023D98 0001F9F8 54 80 08 3C */ slwi r0, r4, 1
+/* 80023D9C 0001F9FC 7C 7A 02 14 */ add r3, r26, r0
+/* 80023DA0 0001FA00 A0 03 11 EC */ lhz r0, 0x11ec(r3)
+/* 80023DA4 0001FA04 7C 1C 00 40 */ cmplw r28, r0
+/* 80023DA8 0001FA08 40 82 00 14 */ bne lbl_80023DBC
+/* 80023DAC 0001FA0C 38 7F 8A B9 */ addi r3, r31, -30023
+/* 80023DB0 0001FA10 4C C6 31 82 */ crclr 6
+/* 80023DB4 0001FA14 4B FE 87 79 */ bl func_8000C52C
+/* 80023DB8 0001FA18 9B BA 26 68 */ stb r29, 0x2668(r26)
+lbl_80023DBC:
+/* 80023DBC 0001FA1C 3B BD 00 01 */ addi r29, r29, 1
+lbl_80023DC0:
+/* 80023DC0 0001FA20 80 1A 11 70 */ lwz r0, 0x1170(r26)
+/* 80023DC4 0001FA24 7F A3 07 74 */ extsb r3, r29
+/* 80023DC8 0001FA28 7C 03 00 00 */ cmpw r3, r0
+/* 80023DCC 0001FA2C 41 80 FF AC */ blt lbl_80023D78
+lbl_80023DD0:
+/* 80023DD0 0001FA30 30 1E FF FF */ addic r0, r30, -1
+/* 80023DD4 0001FA34 39 61 00 20 */ addi r11, r1, 0x20
+/* 80023DD8 0001FA38 7C 60 F1 10 */ subfe r3, r0, r30
+/* 80023DDC 0001FA3C 48 1A 33 95 */ bl _restgpr_26
+/* 80023DE0 0001FA40 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80023DE4 0001FA44 7C 08 03 A6 */ mtlr r0
+/* 80023DE8 0001FA48 38 21 00 20 */ addi r1, r1, 0x20
+/* 80023DEC 0001FA4C 4E 80 00 20 */ blr
+/* 80023DF0 0001FA50 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80023DF4 0001FA54 7C 08 02 A6 */ mflr r0
+/* 80023DF8 0001FA58 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80023DFC 0001FA5C 48 01 1F A1 */ bl func_80035D9C
+/* 80023E00 0001FA60 48 01 20 D9 */ bl func_80035ED8
+/* 80023E04 0001FA64 3C A0 80 41 */ lis r5, lbl_80409170@ha
+/* 80023E08 0001FA68 7C 64 1B 78 */ mr r4, r3
+/* 80023E0C 0001FA6C 38 65 91 70 */ addi r3, r5, lbl_80409170@l
+/* 80023E10 0001FA70 4C C6 31 82 */ crclr 6
+/* 80023E14 0001FA74 4B FE 87 19 */ bl func_8000C52C
+/* 80023E18 0001FA78 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80023E1C 0001FA7C 7C 08 03 A6 */ mtlr r0
+/* 80023E20 0001FA80 38 21 00 10 */ addi r1, r1, 0x10
+/* 80023E24 0001FA84 4E 80 00 20 */ blr
+
+.global func_80023E28
+func_80023E28:
+/* 80023E28 0001FA88 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80023E2C 0001FA8C 7C 08 02 A6 */ mflr r0
+/* 80023E30 0001FA90 2C 04 00 00 */ cmpwi r4, 0
+/* 80023E34 0001FA94 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80023E38 0001FA98 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80023E3C 0001FA9C 7C 9F 23 78 */ mr r31, r4
+/* 80023E40 0001FAA0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80023E44 0001FAA4 7C 7E 1B 78 */ mr r30, r3
+/* 80023E48 0001FAA8 40 81 00 0C */ ble lbl_80023E54
+/* 80023E4C 0001FAAC 2C 04 02 6A */ cmpwi r4, 0x26a
+/* 80023E50 0001FAB0 41 80 00 0C */ blt lbl_80023E5C
+lbl_80023E54:
+/* 80023E54 0001FAB4 38 60 00 00 */ li r3, 0
+/* 80023E58 0001FAB8 48 00 03 08 */ b lbl_80024160
+lbl_80023E5C:
+/* 80023E5C 0001FABC 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 80023E60 0001FAC0 48 36 FB 21 */ bl func_80393980
+/* 80023E64 0001FAC4 54 60 06 3E */ clrlwi r0, r3, 0x18
+/* 80023E68 0001FAC8 38 60 00 00 */ li r3, 0
+/* 80023E6C 0001FACC 2C 00 00 3E */ cmpwi r0, 0x3e
+/* 80023E70 0001FAD0 41 82 01 18 */ beq lbl_80023F88
+/* 80023E74 0001FAD4 40 80 00 28 */ bge lbl_80023E9C
+/* 80023E78 0001FAD8 2C 00 00 3B */ cmpwi r0, 0x3b
+/* 80023E7C 0001FADC 41 82 00 4C */ beq lbl_80023EC8
+/* 80023E80 0001FAE0 40 80 00 10 */ bge lbl_80023E90
+/* 80023E84 0001FAE4 2C 00 00 00 */ cmpwi r0, 0
+/* 80023E88 0001FAE8 41 82 00 38 */ beq lbl_80023EC0
+/* 80023E8C 0001FAEC 48 00 02 D4 */ b lbl_80024160
+lbl_80023E90:
+/* 80023E90 0001FAF0 2C 00 00 3D */ cmpwi r0, 0x3d
+/* 80023E94 0001FAF4 40 80 00 9C */ bge lbl_80023F30
+/* 80023E98 0001FAF8 48 00 00 58 */ b lbl_80023EF0
+lbl_80023E9C:
+/* 80023E9C 0001FAFC 2C 00 00 41 */ cmpwi r0, 0x41
+/* 80023EA0 0001FB00 41 82 02 34 */ beq lbl_800240D4
+/* 80023EA4 0001FB04 40 80 00 10 */ bge lbl_80023EB4
+/* 80023EA8 0001FB08 2C 00 00 40 */ cmpwi r0, 0x40
+/* 80023EAC 0001FB0C 40 80 01 D4 */ bge lbl_80024080
+/* 80023EB0 0001FB10 48 00 01 48 */ b lbl_80023FF8
+lbl_80023EB4:
+/* 80023EB4 0001FB14 2C 00 00 43 */ cmpwi r0, 0x43
+/* 80023EB8 0001FB18 40 80 02 A8 */ bge lbl_80024160
+/* 80023EBC 0001FB1C 48 00 02 A0 */ b lbl_8002415C
+lbl_80023EC0:
+/* 80023EC0 0001FB20 38 60 00 01 */ li r3, 1
+/* 80023EC4 0001FB24 48 00 02 9C */ b lbl_80024160
+lbl_80023EC8:
+/* 80023EC8 0001FB28 7F C3 F3 78 */ mr r3, r30
+/* 80023ECC 0001FB2C 7F E4 FB 78 */ mr r4, r31
+/* 80023ED0 0001FB30 38 A0 00 00 */ li r5, 0
+/* 80023ED4 0001FB34 48 00 02 A5 */ bl func_80024178
+/* 80023ED8 0001FB38 28 03 00 01 */ cmplwi r3, 1
+/* 80023EDC 0001FB3C 40 82 00 0C */ bne lbl_80023EE8
+/* 80023EE0 0001FB40 38 60 00 00 */ li r3, 0
+/* 80023EE4 0001FB44 48 00 02 7C */ b lbl_80024160
+lbl_80023EE8:
+/* 80023EE8 0001FB48 38 60 00 01 */ li r3, 1
+/* 80023EEC 0001FB4C 48 00 02 74 */ b lbl_80024160
+lbl_80023EF0:
+/* 80023EF0 0001FB50 7F C3 F3 78 */ mr r3, r30
+/* 80023EF4 0001FB54 7F E4 FB 78 */ mr r4, r31
+/* 80023EF8 0001FB58 38 A0 00 00 */ li r5, 0
+/* 80023EFC 0001FB5C 48 00 02 7D */ bl func_80024178
+/* 80023F00 0001FB60 28 03 00 01 */ cmplwi r3, 1
+/* 80023F04 0001FB64 41 82 00 1C */ beq lbl_80023F20
+/* 80023F08 0001FB68 7F C3 F3 78 */ mr r3, r30
+/* 80023F0C 0001FB6C 7F E4 FB 78 */ mr r4, r31
+/* 80023F10 0001FB70 38 A0 00 01 */ li r5, 1
+/* 80023F14 0001FB74 48 00 02 65 */ bl func_80024178
+/* 80023F18 0001FB78 28 03 00 01 */ cmplwi r3, 1
+/* 80023F1C 0001FB7C 40 82 00 0C */ bne lbl_80023F28
+lbl_80023F20:
+/* 80023F20 0001FB80 38 60 00 00 */ li r3, 0
+/* 80023F24 0001FB84 48 00 02 3C */ b lbl_80024160
+lbl_80023F28:
+/* 80023F28 0001FB88 38 60 00 01 */ li r3, 1
+/* 80023F2C 0001FB8C 48 00 02 34 */ b lbl_80024160
+lbl_80023F30:
+/* 80023F30 0001FB90 7F C3 F3 78 */ mr r3, r30
+/* 80023F34 0001FB94 7F E4 FB 78 */ mr r4, r31
+/* 80023F38 0001FB98 38 A0 00 00 */ li r5, 0
+/* 80023F3C 0001FB9C 48 00 02 3D */ bl func_80024178
+/* 80023F40 0001FBA0 28 03 00 01 */ cmplwi r3, 1
+/* 80023F44 0001FBA4 41 82 00 34 */ beq lbl_80023F78
+/* 80023F48 0001FBA8 7F C3 F3 78 */ mr r3, r30
+/* 80023F4C 0001FBAC 7F E4 FB 78 */ mr r4, r31
+/* 80023F50 0001FBB0 38 A0 00 01 */ li r5, 1
+/* 80023F54 0001FBB4 48 00 02 25 */ bl func_80024178
+/* 80023F58 0001FBB8 28 03 00 01 */ cmplwi r3, 1
+/* 80023F5C 0001FBBC 41 82 00 1C */ beq lbl_80023F78
+/* 80023F60 0001FBC0 7F C3 F3 78 */ mr r3, r30
+/* 80023F64 0001FBC4 7F E4 FB 78 */ mr r4, r31
+/* 80023F68 0001FBC8 38 A0 00 02 */ li r5, 2
+/* 80023F6C 0001FBCC 48 00 02 0D */ bl func_80024178
+/* 80023F70 0001FBD0 28 03 00 01 */ cmplwi r3, 1
+/* 80023F74 0001FBD4 40 82 00 0C */ bne lbl_80023F80
+lbl_80023F78:
+/* 80023F78 0001FBD8 38 60 00 00 */ li r3, 0
+/* 80023F7C 0001FBDC 48 00 01 E4 */ b lbl_80024160
+lbl_80023F80:
+/* 80023F80 0001FBE0 38 60 00 01 */ li r3, 1
+/* 80023F84 0001FBE4 48 00 01 DC */ b lbl_80024160
+lbl_80023F88:
+/* 80023F88 0001FBE8 7F C3 F3 78 */ mr r3, r30
+/* 80023F8C 0001FBEC 7F E4 FB 78 */ mr r4, r31
+/* 80023F90 0001FBF0 38 A0 00 00 */ li r5, 0
+/* 80023F94 0001FBF4 48 00 01 E5 */ bl func_80024178
+/* 80023F98 0001FBF8 28 03 00 01 */ cmplwi r3, 1
+/* 80023F9C 0001FBFC 41 82 00 4C */ beq lbl_80023FE8
+/* 80023FA0 0001FC00 7F C3 F3 78 */ mr r3, r30
+/* 80023FA4 0001FC04 7F E4 FB 78 */ mr r4, r31
+/* 80023FA8 0001FC08 38 A0 00 01 */ li r5, 1
+/* 80023FAC 0001FC0C 48 00 01 CD */ bl func_80024178
+/* 80023FB0 0001FC10 28 03 00 01 */ cmplwi r3, 1
+/* 80023FB4 0001FC14 41 82 00 34 */ beq lbl_80023FE8
+/* 80023FB8 0001FC18 7F C3 F3 78 */ mr r3, r30
+/* 80023FBC 0001FC1C 7F E4 FB 78 */ mr r4, r31
+/* 80023FC0 0001FC20 38 A0 00 02 */ li r5, 2
+/* 80023FC4 0001FC24 48 00 01 B5 */ bl func_80024178
+/* 80023FC8 0001FC28 28 03 00 01 */ cmplwi r3, 1
+/* 80023FCC 0001FC2C 41 82 00 1C */ beq lbl_80023FE8
+/* 80023FD0 0001FC30 7F C3 F3 78 */ mr r3, r30
+/* 80023FD4 0001FC34 7F E4 FB 78 */ mr r4, r31
+/* 80023FD8 0001FC38 38 A0 00 03 */ li r5, 3
+/* 80023FDC 0001FC3C 48 00 01 9D */ bl func_80024178
+/* 80023FE0 0001FC40 28 03 00 01 */ cmplwi r3, 1
+/* 80023FE4 0001FC44 40 82 00 0C */ bne lbl_80023FF0
+lbl_80023FE8:
+/* 80023FE8 0001FC48 38 60 00 00 */ li r3, 0
+/* 80023FEC 0001FC4C 48 00 01 74 */ b lbl_80024160
+lbl_80023FF0:
+/* 80023FF0 0001FC50 38 60 00 01 */ li r3, 1
+/* 80023FF4 0001FC54 48 00 01 6C */ b lbl_80024160
+lbl_80023FF8:
+/* 80023FF8 0001FC58 7F C3 F3 78 */ mr r3, r30
+/* 80023FFC 0001FC5C 7F E4 FB 78 */ mr r4, r31
+/* 80024000 0001FC60 38 A0 00 00 */ li r5, 0
+/* 80024004 0001FC64 48 00 01 75 */ bl func_80024178
+/* 80024008 0001FC68 28 03 00 01 */ cmplwi r3, 1
+/* 8002400C 0001FC6C 41 82 00 64 */ beq lbl_80024070
+/* 80024010 0001FC70 7F C3 F3 78 */ mr r3, r30
+/* 80024014 0001FC74 7F E4 FB 78 */ mr r4, r31
+/* 80024018 0001FC78 38 A0 00 01 */ li r5, 1
+/* 8002401C 0001FC7C 48 00 01 5D */ bl func_80024178
+/* 80024020 0001FC80 28 03 00 01 */ cmplwi r3, 1
+/* 80024024 0001FC84 41 82 00 4C */ beq lbl_80024070
+/* 80024028 0001FC88 7F C3 F3 78 */ mr r3, r30
+/* 8002402C 0001FC8C 7F E4 FB 78 */ mr r4, r31
+/* 80024030 0001FC90 38 A0 00 02 */ li r5, 2
+/* 80024034 0001FC94 48 00 01 45 */ bl func_80024178
+/* 80024038 0001FC98 28 03 00 01 */ cmplwi r3, 1
+/* 8002403C 0001FC9C 41 82 00 34 */ beq lbl_80024070
+/* 80024040 0001FCA0 7F C3 F3 78 */ mr r3, r30
+/* 80024044 0001FCA4 7F E4 FB 78 */ mr r4, r31
+/* 80024048 0001FCA8 38 A0 00 03 */ li r5, 3
+/* 8002404C 0001FCAC 48 00 01 2D */ bl func_80024178
+/* 80024050 0001FCB0 28 03 00 01 */ cmplwi r3, 1
+/* 80024054 0001FCB4 41 82 00 1C */ beq lbl_80024070
+/* 80024058 0001FCB8 7F C3 F3 78 */ mr r3, r30
+/* 8002405C 0001FCBC 7F E4 FB 78 */ mr r4, r31
+/* 80024060 0001FCC0 38 A0 00 04 */ li r5, 4
+/* 80024064 0001FCC4 48 00 01 15 */ bl func_80024178
+/* 80024068 0001FCC8 28 03 00 01 */ cmplwi r3, 1
+/* 8002406C 0001FCCC 40 82 00 0C */ bne lbl_80024078
+lbl_80024070:
+/* 80024070 0001FCD0 38 60 00 00 */ li r3, 0
+/* 80024074 0001FCD4 48 00 00 EC */ b lbl_80024160
+lbl_80024078:
+/* 80024078 0001FCD8 38 60 00 01 */ li r3, 1
+/* 8002407C 0001FCDC 48 00 00 E4 */ b lbl_80024160
+lbl_80024080:
+/* 80024080 0001FCE0 80 1E 11 70 */ lwz r0, 0x1170(r30)
+/* 80024084 0001FCE4 38 60 00 01 */ li r3, 1
+/* 80024088 0001FCE8 2C 00 00 01 */ cmpwi r0, 1
+/* 8002408C 0001FCEC 41 80 00 D4 */ blt lbl_80024160
+/* 80024090 0001FCF0 2C 1F 00 EA */ cmpwi r31, 0xea
+/* 80024094 0001FCF4 41 80 00 CC */ blt lbl_80024160
+/* 80024098 0001FCF8 2C 1F 01 BA */ cmpwi r31, 0x1ba
+/* 8002409C 0001FCFC 41 81 00 C4 */ bgt lbl_80024160
+/* 800240A0 0001FD00 38 80 00 00 */ li r4, 0
+/* 800240A4 0001FD04 7C 09 03 A6 */ mtctr r0
+/* 800240A8 0001FD08 2C 00 00 00 */ cmpwi r0, 0
+/* 800240AC 0001FD0C 40 81 00 B4 */ ble lbl_80024160
+lbl_800240B0:
+/* 800240B0 0001FD10 7C BE 22 14 */ add r5, r30, r4
+/* 800240B4 0001FD14 80 05 11 74 */ lwz r0, 0x1174(r5)
+/* 800240B8 0001FD18 7C 1F 00 00 */ cmpw r31, r0
+/* 800240BC 0001FD1C 40 82 00 0C */ bne lbl_800240C8
+/* 800240C0 0001FD20 38 60 00 00 */ li r3, 0
+/* 800240C4 0001FD24 48 00 00 9C */ b lbl_80024160
+lbl_800240C8:
+/* 800240C8 0001FD28 38 84 00 04 */ addi r4, r4, 4
+/* 800240CC 0001FD2C 42 00 FF E4 */ bdnz lbl_800240B0
+/* 800240D0 0001FD30 48 00 00 90 */ b lbl_80024160
+lbl_800240D4:
+/* 800240D4 0001FD34 A8 1E 28 0E */ lha r0, 0x280e(r30)
+/* 800240D8 0001FD38 7C 1F 00 00 */ cmpw r31, r0
+/* 800240DC 0001FD3C 41 82 00 1C */ beq lbl_800240F8
+/* 800240E0 0001FD40 A8 1E 28 10 */ lha r0, 0x2810(r30)
+/* 800240E4 0001FD44 7C 1F 00 00 */ cmpw r31, r0
+/* 800240E8 0001FD48 41 82 00 10 */ beq lbl_800240F8
+/* 800240EC 0001FD4C A8 1E 28 12 */ lha r0, 0x2812(r30)
+/* 800240F0 0001FD50 7C 1F 00 00 */ cmpw r31, r0
+/* 800240F4 0001FD54 40 82 00 0C */ bne lbl_80024100
+lbl_800240F8:
+/* 800240F8 0001FD58 38 60 00 00 */ li r3, 0
+/* 800240FC 0001FD5C 48 00 00 64 */ b lbl_80024160
+lbl_80024100:
+/* 80024100 0001FD60 2C 1F 01 D0 */ cmpwi r31, 0x1d0
+/* 80024104 0001FD64 38 60 00 01 */ li r3, 1
+/* 80024108 0001FD68 40 80 00 10 */ bge lbl_80024118
+/* 8002410C 0001FD6C 2C 1F 01 CD */ cmpwi r31, 0x1cd
+/* 80024110 0001FD70 40 80 00 14 */ bge lbl_80024124
+/* 80024114 0001FD74 48 00 00 4C */ b lbl_80024160
+lbl_80024118:
+/* 80024118 0001FD78 2C 1F 01 D2 */ cmpwi r31, 0x1d2
+/* 8002411C 0001FD7C 40 80 00 44 */ bge lbl_80024160
+/* 80024120 0001FD80 48 00 00 20 */ b lbl_80024140
+lbl_80024124:
+/* 80024124 0001FD84 2C 00 01 D0 */ cmpwi r0, 0x1d0
+/* 80024128 0001FD88 40 80 00 38 */ bge lbl_80024160
+/* 8002412C 0001FD8C 2C 00 01 CD */ cmpwi r0, 0x1cd
+/* 80024130 0001FD90 40 80 00 08 */ bge lbl_80024138
+/* 80024134 0001FD94 48 00 00 2C */ b lbl_80024160
+lbl_80024138:
+/* 80024138 0001FD98 38 60 00 00 */ li r3, 0
+/* 8002413C 0001FD9C 48 00 00 24 */ b lbl_80024160
+lbl_80024140:
+/* 80024140 0001FDA0 2C 00 01 D2 */ cmpwi r0, 0x1d2
+/* 80024144 0001FDA4 40 80 00 1C */ bge lbl_80024160
+/* 80024148 0001FDA8 2C 00 01 D0 */ cmpwi r0, 0x1d0
+/* 8002414C 0001FDAC 40 80 00 08 */ bge lbl_80024154
+/* 80024150 0001FDB0 48 00 00 10 */ b lbl_80024160
+lbl_80024154:
+/* 80024154 0001FDB4 38 60 00 00 */ li r3, 0
+/* 80024158 0001FDB8 48 00 00 08 */ b lbl_80024160
+lbl_8002415C:
+/* 8002415C 0001FDBC 38 60 00 01 */ li r3, 1
+lbl_80024160:
+/* 80024160 0001FDC0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80024164 0001FDC4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80024168 0001FDC8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8002416C 0001FDCC 7C 08 03 A6 */ mtlr r0
+/* 80024170 0001FDD0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80024174 0001FDD4 4E 80 00 20 */ blr
+
+.global func_80024178
+func_80024178:
+/* 80024178 0001FDD8 54 A5 10 3A */ slwi r5, r5, 2
+/* 8002417C 0001FDDC 7C 80 1E 70 */ srawi r0, r4, 3
+/* 80024180 0001FDE0 7C 63 2A 14 */ add r3, r3, r5
+/* 80024184 0001FDE4 54 84 07 7E */ clrlwi r4, r4, 0x1d
+/* 80024188 0001FDE8 80 63 26 74 */ lwz r3, 0x2674(r3)
+/* 8002418C 0001FDEC 38 A0 00 01 */ li r5, 1
+/* 80024190 0001FDF0 7C A4 20 30 */ slw r4, r5, r4
+/* 80024194 0001FDF4 7C 03 00 AE */ lbzx r0, r3, r0
+/* 80024198 0001FDF8 7C 83 00 38 */ and r3, r4, r0
+/* 8002419C 0001FDFC 30 03 FF FF */ addic r0, r3, -1
+/* 800241A0 0001FE00 7C 60 19 10 */ subfe r3, r0, r3
+/* 800241A4 0001FE04 4E 80 00 20 */ blr
+
+.global func_800241A8
+func_800241A8:
+/* 800241A8 0001FE08 54 A0 10 3A */ slwi r0, r5, 2
+/* 800241AC 0001FE0C 7C 85 1E 70 */ srawi r5, r4, 3
+/* 800241B0 0001FE10 7C 63 02 14 */ add r3, r3, r0
+/* 800241B4 0001FE14 54 80 07 7E */ clrlwi r0, r4, 0x1d
+/* 800241B8 0001FE18 80 83 26 74 */ lwz r4, 0x2674(r3)
+/* 800241BC 0001FE1C 38 60 00 01 */ li r3, 1
+/* 800241C0 0001FE20 7C 60 00 30 */ slw r0, r3, r0
+/* 800241C4 0001FE24 7C 64 28 AE */ lbzx r3, r4, r5
+/* 800241C8 0001FE28 7C 60 03 78 */ or r0, r3, r0
+/* 800241CC 0001FE2C 7C 04 29 AE */ stbx r0, r4, r5
+/* 800241D0 0001FE30 4E 80 00 20 */ blr
+
+.global func_800241D4
+func_800241D4:
+/* 800241D4 0001FE34 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800241D8 0001FE38 7C 08 02 A6 */ mflr r0
+/* 800241DC 0001FE3C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800241E0 0001FE40 39 61 00 20 */ addi r11, r1, 0x20
+/* 800241E4 0001FE44 48 1A 2F 4D */ bl _savegpr_29
+/* 800241E8 0001FE48 7C 9D 23 78 */ mr r29, r4
+/* 800241EC 0001FE4C 7F A3 EB 78 */ mr r3, r29
+/* 800241F0 0001FE50 48 00 08 FD */ bl func_80024AEC
+/* 800241F4 0001FE54 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 800241F8 0001FE58 3B E0 00 00 */ li r31, 0
+/* 800241FC 0001FE5C 48 00 00 34 */ b lbl_80024230
+lbl_80024200:
+/* 80024200 0001FE60 7F A3 EB 78 */ mr r3, r29
+/* 80024204 0001FE64 7F E4 FB 78 */ mr r4, r31
+/* 80024208 0001FE68 48 00 08 69 */ bl func_80024A70
+/* 8002420C 0001FE6C 7C 60 07 34 */ extsh r0, r3
+/* 80024210 0001FE70 2C 00 14 62 */ cmpwi r0, 0x1462
+/* 80024214 0001FE74 40 80 00 18 */ bge lbl_8002422C
+/* 80024218 0001FE78 2C 00 14 5D */ cmpwi r0, 0x145d
+/* 8002421C 0001FE7C 40 80 00 08 */ bge lbl_80024224
+/* 80024220 0001FE80 48 00 00 0C */ b lbl_8002422C
+lbl_80024224:
+/* 80024224 0001FE84 38 60 00 01 */ li r3, 1
+/* 80024228 0001FE88 48 00 00 14 */ b lbl_8002423C
+lbl_8002422C:
+/* 8002422C 0001FE8C 3B FF 00 01 */ addi r31, r31, 1
+lbl_80024230:
+/* 80024230 0001FE90 7C 1F F0 40 */ cmplw r31, r30
+/* 80024234 0001FE94 41 80 FF CC */ blt lbl_80024200
+/* 80024238 0001FE98 38 60 00 00 */ li r3, 0
+lbl_8002423C:
+/* 8002423C 0001FE9C 39 61 00 20 */ addi r11, r1, 0x20
+/* 80024240 0001FEA0 48 1A 2F 3D */ bl _restgpr_29
+/* 80024244 0001FEA4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80024248 0001FEA8 7C 08 03 A6 */ mtlr r0
+/* 8002424C 0001FEAC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80024250 0001FEB0 4E 80 00 20 */ blr
+
+.global func_80024254
+func_80024254:
+/* 80024254 0001FEB4 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
+/* 80024258 0001FEB8 7C A3 02 14 */ add r5, r3, r0
+/* 8002425C 0001FEBC A0 05 28 90 */ lhz r0, 0x2890(r5)
+/* 80024260 0001FEC0 2C 00 00 00 */ cmpwi r0, 0
+/* 80024264 0001FEC4 40 82 00 0C */ bne lbl_80024270
+/* 80024268 0001FEC8 38 60 00 01 */ li r3, 1
+/* 8002426C 0001FECC 4E 80 00 20 */ blr
+lbl_80024270:
+/* 80024270 0001FED0 38 00 00 01 */ li r0, 1
+/* 80024274 0001FED4 80 A3 28 DC */ lwz r5, 0x28dc(r3)
+/* 80024278 0001FED8 7C 00 20 30 */ slw r0, r0, r4
+/* 8002427C 0001FEDC 3C 83 00 01 */ addis r4, r3, 1
+/* 80024280 0001FEE0 54 06 06 3E */ clrlwi r6, r0, 0x18
+/* 80024284 0001FEE4 38 E0 00 00 */ li r7, 0
+/* 80024288 0001FEE8 48 00 00 34 */ b lbl_800242BC
+lbl_8002428C:
+/* 8002428C 0001FEEC 54 E0 06 3E */ clrlwi r0, r7, 0x18
+/* 80024290 0001FEF0 1C 00 00 58 */ mulli r0, r0, 0x58
+/* 80024294 0001FEF4 7C 64 02 14 */ add r3, r4, r0
+/* 80024298 0001FEF8 88 03 9A 6E */ lbz r0, -0x6592(r3)
+/* 8002429C 0001FEFC 7C 00 30 39 */ and. r0, r0, r6
+/* 800242A0 0001FF00 40 82 00 10 */ bne lbl_800242B0
+/* 800242A4 0001FF04 88 03 9A 70 */ lbz r0, -0x6590(r3)
+/* 800242A8 0001FF08 7C 00 30 39 */ and. r0, r0, r6
+/* 800242AC 0001FF0C 41 82 00 0C */ beq lbl_800242B8
+lbl_800242B0:
+/* 800242B0 0001FF10 38 60 00 01 */ li r3, 1
+/* 800242B4 0001FF14 4E 80 00 20 */ blr
+lbl_800242B8:
+/* 800242B8 0001FF18 38 E7 00 01 */ addi r7, r7, 1
+lbl_800242BC:
+/* 800242BC 0001FF1C 54 E0 06 3E */ clrlwi r0, r7, 0x18
+/* 800242C0 0001FF20 7C 00 28 00 */ cmpw r0, r5
+/* 800242C4 0001FF24 41 80 FF C8 */ blt lbl_8002428C
+/* 800242C8 0001FF28 38 60 00 00 */ li r3, 0
+/* 800242CC 0001FF2C 4E 80 00 20 */ blr
+
+.global func_800242D0
+func_800242D0:
+/* 800242D0 0001FF30 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 800242D4 0001FF34 7C 08 02 A6 */ mflr r0
+/* 800242D8 0001FF38 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800242DC 0001FF3C 39 61 00 30 */ addi r11, r1, 0x30
+/* 800242E0 0001FF40 48 1A 2E 3D */ bl _savegpr_24
+/* 800242E4 0001FF44 83 A3 00 64 */ lwz r29, 0x64(r3)
+/* 800242E8 0001FF48 7C B9 2B 78 */ mr r25, r5
+/* 800242EC 0001FF4C 7C A3 2A 14 */ add r5, r3, r5
+/* 800242F0 0001FF50 3F C0 80 40 */ lis r30, lbl_80405FC0@ha
+/* 800242F4 0001FF54 7C 63 EA 14 */ add r3, r3, r29
+/* 800242F8 0001FF58 7C 98 23 78 */ mr r24, r4
+/* 800242FC 0001FF5C 7F 3C CB 78 */ mr r28, r25
+/* 80024300 0001FF60 3B DE 5F C0 */ addi r30, r30, lbl_80405FC0@l
+/* 80024304 0001FF64 38 A5 00 68 */ addi r5, r5, 0x68
+/* 80024308 0001FF68 3B 63 00 68 */ addi r27, r3, 0x68
+/* 8002430C 0001FF6C 3F E0 80 41 */ lis r31, 0x8041
+/* 80024310 0001FF70 48 00 01 4C */ b lbl_8002445C
+lbl_80024314:
+/* 80024314 0001FF74 88 85 00 00 */ lbz r4, 0(r5)
+/* 80024318 0001FF78 7C 18 20 40 */ cmplw r24, r4
+/* 8002431C 0001FF7C 40 82 00 0C */ bne lbl_80024328
+/* 80024320 0001FF80 7F 83 E3 78 */ mr r3, r28
+/* 80024324 0001FF84 48 00 01 44 */ b lbl_80024468
+lbl_80024328:
+/* 80024328 0001FF88 28 04 00 1E */ cmplwi r4, 0x1e
+/* 8002432C 0001FF8C 3B 40 00 00 */ li r26, 0
+/* 80024330 0001FF90 41 81 00 F0 */ bgt lbl_80024420
+/* 80024334 0001FF94 38 7F 91 DC */ addi r3, r31, -28196
+/* 80024338 0001FF98 54 80 10 3A */ slwi r0, r4, 2
+/* 8002433C 0001FF9C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80024340 0001FFA0 7C 69 03 A6 */ mtctr r3
+/* 80024344 0001FFA4 4E 80 04 20 */ bctr
+/* 80024348 0001FFA8 3B 40 00 04 */ li r26, 4
+/* 8002434C 0001FFAC 48 00 01 08 */ b lbl_80024454
+/* 80024350 0001FFB0 3B 40 00 04 */ li r26, 4
+/* 80024354 0001FFB4 48 00 01 00 */ b lbl_80024454
+/* 80024358 0001FFB8 3B 40 00 04 */ li r26, 4
+/* 8002435C 0001FFBC 48 00 00 F8 */ b lbl_80024454
+/* 80024360 0001FFC0 3B 40 00 04 */ li r26, 4
+/* 80024364 0001FFC4 48 00 00 F0 */ b lbl_80024454
+/* 80024368 0001FFC8 3B 40 00 04 */ li r26, 4
+/* 8002436C 0001FFCC 48 00 00 E8 */ b lbl_80024454
+/* 80024370 0001FFD0 3B 40 00 04 */ li r26, 4
+/* 80024374 0001FFD4 48 00 00 E0 */ b lbl_80024454
+/* 80024378 0001FFD8 3B 40 00 08 */ li r26, 8
+/* 8002437C 0001FFDC 48 00 00 D8 */ b lbl_80024454
+/* 80024380 0001FFE0 3B 40 00 08 */ li r26, 8
+/* 80024384 0001FFE4 48 00 00 D0 */ b lbl_80024454
+/* 80024388 0001FFE8 3B 40 00 08 */ li r26, 8
+/* 8002438C 0001FFEC 48 00 00 C8 */ b lbl_80024454
+/* 80024390 0001FFF0 3B 40 00 08 */ li r26, 8
+/* 80024394 0001FFF4 48 00 00 C0 */ b lbl_80024454
+/* 80024398 0001FFF8 3B 40 00 04 */ li r26, 4
+/* 8002439C 0001FFFC 48 00 00 B8 */ b lbl_80024454
+/* 800243A0 00020000 3B 40 00 08 */ li r26, 8
+/* 800243A4 00020004 48 00 00 B0 */ b lbl_80024454
+/* 800243A8 00020008 3B 40 00 08 */ li r26, 8
+/* 800243AC 0002000C 48 00 00 A8 */ b lbl_80024454
+/* 800243B0 00020010 3B 40 00 08 */ li r26, 8
+/* 800243B4 00020014 48 00 00 A0 */ b lbl_80024454
+/* 800243B8 00020018 3B 40 00 04 */ li r26, 4
+/* 800243BC 0002001C 48 00 00 98 */ b lbl_80024454
+/* 800243C0 00020020 3B 40 00 08 */ li r26, 8
+/* 800243C4 00020024 48 00 00 90 */ b lbl_80024454
+/* 800243C8 00020028 3B 40 00 08 */ li r26, 8
+/* 800243CC 0002002C 48 00 00 88 */ b lbl_80024454
+/* 800243D0 00020030 3B 40 00 08 */ li r26, 8
+/* 800243D4 00020034 48 00 00 80 */ b lbl_80024454
+/* 800243D8 00020038 3B 40 00 04 */ li r26, 4
+/* 800243DC 0002003C 48 00 00 78 */ b lbl_80024454
+/* 800243E0 00020040 3B 40 00 04 */ li r26, 4
+/* 800243E4 00020044 48 00 00 70 */ b lbl_80024454
+/* 800243E8 00020048 3B 40 00 04 */ li r26, 4
+/* 800243EC 0002004C 48 00 00 68 */ b lbl_80024454
+/* 800243F0 00020050 3B 40 00 04 */ li r26, 4
+/* 800243F4 00020054 48 00 00 60 */ b lbl_80024454
+/* 800243F8 00020058 3B 40 00 04 */ li r26, 4
+/* 800243FC 0002005C 48 00 00 58 */ b lbl_80024454
+/* 80024400 00020060 3B 40 00 04 */ li r26, 4
+/* 80024404 00020064 48 00 00 50 */ b lbl_80024454
+/* 80024408 00020068 3B 40 00 04 */ li r26, 4
+/* 8002440C 0002006C 48 00 00 48 */ b lbl_80024454
+/* 80024410 00020070 3B 40 00 04 */ li r26, 4
+/* 80024414 00020074 48 00 00 40 */ b lbl_80024454
+/* 80024418 00020078 3B 40 00 04 */ li r26, 4
+/* 8002441C 0002007C 48 00 00 38 */ b lbl_80024454
+lbl_80024420:
+/* 80024420 00020080 38 7E 31 EA */ addi r3, r30, 0x31ea
+/* 80024424 00020084 4C C6 31 82 */ crclr 6
+/* 80024428 00020088 4B FE 81 05 */ bl func_8000C52C
+/* 8002442C 0002008C 7F 24 CB 78 */ mr r4, r25
+/* 80024430 00020090 7F 85 E3 78 */ mr r5, r28
+/* 80024434 00020094 38 7E 16 40 */ addi r3, r30, 0x1640
+/* 80024438 00020098 4C C6 31 82 */ crclr 6
+/* 8002443C 0002009C 4B FE 80 F1 */ bl func_8000C52C
+/* 80024440 000200A0 7F A4 EB 78 */ mr r4, r29
+/* 80024444 000200A4 38 7E 16 5D */ addi r3, r30, 0x165d
+/* 80024448 000200A8 4C C6 31 82 */ crclr 6
+/* 8002444C 000200AC 4B FE 80 E1 */ bl func_8000C52C
+/* 80024450 000200B0 7F 65 DB 78 */ mr r5, r27
+lbl_80024454:
+/* 80024454 000200B4 7C A5 D2 14 */ add r5, r5, r26
+/* 80024458 000200B8 7F 9C D2 14 */ add r28, r28, r26
+lbl_8002445C:
+/* 8002445C 000200BC 7C 05 D8 40 */ cmplw r5, r27
+/* 80024460 000200C0 41 80 FE B4 */ blt lbl_80024314
+/* 80024464 000200C4 38 60 FF FF */ li r3, -1
+lbl_80024468:
+/* 80024468 000200C8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8002446C 000200CC 48 1A 2C FD */ bl _restgpr_24
+/* 80024470 000200D0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80024474 000200D4 7C 08 03 A6 */ mtlr r0
+/* 80024478 000200D8 38 21 00 30 */ addi r1, r1, 0x30
+/* 8002447C 000200DC 4E 80 00 20 */ blr
+
+.global func_80024480
+func_80024480:
+/* 80024480 000200E0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80024484 000200E4 7C 08 02 A6 */ mflr r0
+/* 80024488 000200E8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8002448C 000200EC 39 61 00 30 */ addi r11, r1, 0x30
+/* 80024490 000200F0 48 1A 2C 8D */ bl _savegpr_24
+/* 80024494 000200F4 80 03 00 50 */ lwz r0, 0x50(r3)
+/* 80024498 000200F8 7C 7F 1B 78 */ mr r31, r3
+/* 8002449C 000200FC 7C 98 23 78 */ mr r24, r4
+/* 800244A0 00020100 2C 00 00 00 */ cmpwi r0, 0
+/* 800244A4 00020104 41 81 01 CC */ bgt lbl_80024670
+/* 800244A8 00020108 3C A3 00 01 */ addis r5, r3, 1
+/* 800244AC 0002010C 88 85 9D B5 */ lbz r4, -0x624b(r5)
+/* 800244B0 00020110 28 04 00 04 */ cmplwi r4, 4
+/* 800244B4 00020114 40 80 00 0C */ bge lbl_800244C0
+/* 800244B8 00020118 38 04 00 01 */ addi r0, r4, 1
+/* 800244BC 0002011C 98 05 9D B5 */ stb r0, -0x624b(r5)
+lbl_800244C0:
+/* 800244C0 00020120 3C 63 00 01 */ addis r3, r3, 1
+/* 800244C4 00020124 88 03 9D B3 */ lbz r0, -0x624d(r3)
+/* 800244C8 00020128 28 00 00 01 */ cmplwi r0, 1
+/* 800244CC 0002012C 41 82 01 A4 */ beq lbl_80024670
+/* 800244D0 00020130 3C 60 80 41 */ lis r3, lbl_80409258@ha
+/* 800244D4 00020134 38 63 92 58 */ addi r3, r3, lbl_80409258@l
+/* 800244D8 00020138 4C C6 31 82 */ crclr 6
+/* 800244DC 0002013C 4B FE 80 51 */ bl func_8000C52C
+/* 800244E0 00020140 3C 7F 00 01 */ addis r3, r31, 1
+/* 800244E4 00020144 38 00 00 01 */ li r0, 1
+/* 800244E8 00020148 98 03 9D B3 */ stb r0, -0x624d(r3)
+/* 800244EC 0002014C 7F 03 C3 78 */ mr r3, r24
+/* 800244F0 00020150 3B A0 00 00 */ li r29, 0
+/* 800244F4 00020154 3B 80 00 00 */ li r28, 0
+/* 800244F8 00020158 3B 60 00 00 */ li r27, 0
+/* 800244FC 0002015C 3B 40 00 00 */ li r26, 0
+/* 80024500 00020160 3B 20 00 00 */ li r25, 0
+/* 80024504 00020164 48 01 19 55 */ bl func_80035E58
+/* 80024508 00020168 2C 03 00 00 */ cmpwi r3, 0
+/* 8002450C 0002016C 3B C0 00 04 */ li r30, 4
+/* 80024510 00020170 40 82 00 08 */ bne lbl_80024518
+/* 80024514 00020174 3B C0 00 02 */ li r30, 2
+lbl_80024518:
+/* 80024518 00020178 3B 00 00 00 */ li r24, 0
+/* 8002451C 0002017C 48 00 00 E4 */ b lbl_80024600
+lbl_80024520:
+/* 80024520 00020180 7F E3 FB 78 */ mr r3, r31
+/* 80024524 00020184 57 04 06 3E */ clrlwi r4, r24, 0x18
+/* 80024528 00020188 4B FE A5 49 */ bl func_8000EA70
+/* 8002452C 0002018C 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80024530 00020190 2C 00 01 1B */ cmpwi r0, 0x11b
+/* 80024534 00020194 40 80 00 34 */ bge lbl_80024568
+/* 80024538 00020198 2C 00 00 E9 */ cmpwi r0, 0xe9
+/* 8002453C 0002019C 41 82 00 BC */ beq lbl_800245F8
+/* 80024540 000201A0 40 80 00 10 */ bge lbl_80024550
+/* 80024544 000201A4 2C 00 00 89 */ cmpwi r0, 0x89
+/* 80024548 000201A8 41 82 00 B0 */ beq lbl_800245F8
+/* 8002454C 000201AC 48 00 00 B0 */ b lbl_800245FC
+lbl_80024550:
+/* 80024550 000201B0 2C 00 00 F8 */ cmpwi r0, 0xf8
+/* 80024554 000201B4 41 82 00 9C */ beq lbl_800245F0
+/* 80024558 000201B8 41 80 00 A4 */ blt lbl_800245FC
+/* 8002455C 000201BC 2C 00 01 18 */ cmpwi r0, 0x118
+/* 80024560 000201C0 40 80 00 98 */ bge lbl_800245F8
+/* 80024564 000201C4 48 00 00 98 */ b lbl_800245FC
+lbl_80024568:
+/* 80024568 000201C8 2C 00 01 C1 */ cmpwi r0, 0x1c1
+/* 8002456C 000201CC 40 80 00 1C */ bge lbl_80024588
+/* 80024570 000201D0 2C 00 01 7F */ cmpwi r0, 0x17f
+/* 80024574 000201D4 41 82 00 54 */ beq lbl_800245C8
+/* 80024578 000201D8 40 80 00 84 */ bge lbl_800245FC
+/* 8002457C 000201DC 2C 00 01 7E */ cmpwi r0, 0x17e
+/* 80024580 000201E0 40 80 00 28 */ bge lbl_800245A8
+/* 80024584 000201E4 48 00 00 78 */ b lbl_800245FC
+lbl_80024588:
+/* 80024588 000201E8 2C 00 01 CB */ cmpwi r0, 0x1cb
+/* 8002458C 000201EC 40 80 00 10 */ bge lbl_8002459C
+/* 80024590 000201F0 2C 00 01 C3 */ cmpwi r0, 0x1c3
+/* 80024594 000201F4 40 80 00 68 */ bge lbl_800245FC
+/* 80024598 000201F8 48 00 00 58 */ b lbl_800245F0
+lbl_8002459C:
+/* 8002459C 000201FC 2C 00 01 CD */ cmpwi r0, 0x1cd
+/* 800245A0 00020200 40 80 00 5C */ bge lbl_800245FC
+/* 800245A4 00020204 48 00 00 44 */ b lbl_800245E8
+lbl_800245A8:
+/* 800245A8 00020208 57 00 06 3F */ clrlwi. r0, r24, 0x18
+/* 800245AC 0002020C 41 82 00 14 */ beq lbl_800245C0
+/* 800245B0 00020210 3C 7F 00 01 */ addis r3, r31, 1
+/* 800245B4 00020214 38 00 00 00 */ li r0, 0
+/* 800245B8 00020218 98 03 9D B4 */ stb r0, -0x624c(r3)
+/* 800245BC 0002021C 48 00 00 B4 */ b lbl_80024670
+lbl_800245C0:
+/* 800245C0 00020220 3B BD 00 01 */ addi r29, r29, 1
+/* 800245C4 00020224 48 00 00 38 */ b lbl_800245FC
+lbl_800245C8:
+/* 800245C8 00020228 57 00 06 3F */ clrlwi. r0, r24, 0x18
+/* 800245CC 0002022C 41 82 00 14 */ beq lbl_800245E0
+/* 800245D0 00020230 3C 7F 00 01 */ addis r3, r31, 1
+/* 800245D4 00020234 38 00 00 00 */ li r0, 0
+/* 800245D8 00020238 98 03 9D B4 */ stb r0, -0x624c(r3)
+/* 800245DC 0002023C 48 00 00 94 */ b lbl_80024670
+lbl_800245E0:
+/* 800245E0 00020240 3B 9C 00 01 */ addi r28, r28, 1
+/* 800245E4 00020244 48 00 00 18 */ b lbl_800245FC
+lbl_800245E8:
+/* 800245E8 00020248 3B 5A 00 01 */ addi r26, r26, 1
+/* 800245EC 0002024C 48 00 00 10 */ b lbl_800245FC
+lbl_800245F0:
+/* 800245F0 00020250 3B 7B 00 01 */ addi r27, r27, 1
+/* 800245F4 00020254 48 00 00 08 */ b lbl_800245FC
+lbl_800245F8:
+/* 800245F8 00020258 3B 39 00 01 */ addi r25, r25, 1
+lbl_800245FC:
+/* 800245FC 0002025C 3B 18 00 01 */ addi r24, r24, 1
+lbl_80024600:
+/* 80024600 00020260 57 00 06 3E */ clrlwi r0, r24, 0x18
+/* 80024604 00020264 7C 00 F0 40 */ cmplw r0, r30
+/* 80024608 00020268 41 80 FF 18 */ blt lbl_80024520
+/* 8002460C 0002026C 7C 7B E2 14 */ add r3, r27, r28
+/* 80024610 00020270 7C 1A EA 14 */ add r0, r26, r29
+/* 80024614 00020274 7C 03 02 14 */ add r0, r3, r0
+/* 80024618 00020278 54 04 06 3F */ clrlwi. r4, r0, 0x18
+/* 8002461C 0002027C 41 82 00 3C */ beq lbl_80024658
+/* 80024620 00020280 57 20 06 3F */ clrlwi. r0, r25, 0x18
+/* 80024624 00020284 40 82 00 34 */ bne lbl_80024658
+/* 80024628 00020288 57 A0 06 3E */ clrlwi r0, r29, 0x18
+/* 8002462C 0002028C 28 00 00 02 */ cmplwi r0, 2
+/* 80024630 00020290 40 80 00 28 */ bge lbl_80024658
+/* 80024634 00020294 57 80 06 3E */ clrlwi r0, r28, 0x18
+/* 80024638 00020298 28 00 00 02 */ cmplwi r0, 2
+/* 8002463C 0002029C 40 80 00 1C */ bge lbl_80024658
+/* 80024640 000202A0 57 40 06 3E */ clrlwi r0, r26, 0x18
+/* 80024644 000202A4 28 00 00 02 */ cmplwi r0, 2
+/* 80024648 000202A8 40 80 00 10 */ bge lbl_80024658
+/* 8002464C 000202AC 57 60 06 3E */ clrlwi r0, r27, 0x18
+/* 80024650 000202B0 28 00 00 02 */ cmplwi r0, 2
+/* 80024654 000202B4 41 80 00 14 */ blt lbl_80024668
+lbl_80024658:
+/* 80024658 000202B8 3C 7F 00 01 */ addis r3, r31, 1
+/* 8002465C 000202BC 38 00 00 00 */ li r0, 0
+/* 80024660 000202C0 98 03 9D B4 */ stb r0, -0x624c(r3)
+/* 80024664 000202C4 48 00 00 0C */ b lbl_80024670
+lbl_80024668:
+/* 80024668 000202C8 3C 7F 00 01 */ addis r3, r31, 1
+/* 8002466C 000202CC 98 83 9D B4 */ stb r4, -0x624c(r3)
+lbl_80024670:
+/* 80024670 000202D0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80024674 000202D4 48 1A 2A F5 */ bl _restgpr_24
+/* 80024678 000202D8 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8002467C 000202DC 7C 08 03 A6 */ mtlr r0
+/* 80024680 000202E0 38 21 00 30 */ addi r1, r1, 0x30
+/* 80024684 000202E4 4E 80 00 20 */ blr
+
+.global func_80024688
+func_80024688:
+/* 80024688 000202E8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8002468C 000202EC 7C 08 02 A6 */ mflr r0
+/* 80024690 000202F0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80024694 000202F4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80024698 000202F8 7C 7F 1B 78 */ mr r31, r3
+/* 8002469C 000202FC 80 03 00 50 */ lwz r0, 0x50(r3)
+/* 800246A0 00020300 2C 00 00 00 */ cmpwi r0, 0
+/* 800246A4 00020304 40 82 00 44 */ bne lbl_800246E8
+/* 800246A8 00020308 3C 83 00 01 */ addis r4, r3, 1
+/* 800246AC 0002030C 88 A4 9D B4 */ lbz r5, -0x624c(r4)
+/* 800246B0 00020310 2C 05 00 00 */ cmpwi r5, 0
+/* 800246B4 00020314 41 82 00 34 */ beq lbl_800246E8
+/* 800246B8 00020318 3C 60 80 41 */ lis r3, lbl_80409278@ha
+/* 800246BC 0002031C 88 84 9D B5 */ lbz r4, -0x624b(r4)
+/* 800246C0 00020320 38 63 92 78 */ addi r3, r3, lbl_80409278@l
+/* 800246C4 00020324 4C C6 31 82 */ crclr 6
+/* 800246C8 00020328 4B FE 7E 65 */ bl func_8000C52C
+/* 800246CC 0002032C 3C 9F 00 01 */ addis r4, r31, 1
+/* 800246D0 00020330 88 64 9D B5 */ lbz r3, -0x624b(r4)
+/* 800246D4 00020334 88 04 9D B4 */ lbz r0, -0x624c(r4)
+/* 800246D8 00020338 7C 03 00 40 */ cmplw r3, r0
+/* 800246DC 0002033C 40 80 00 0C */ bge lbl_800246E8
+/* 800246E0 00020340 38 60 00 00 */ li r3, 0
+/* 800246E4 00020344 48 00 00 08 */ b lbl_800246EC
+lbl_800246E8:
+/* 800246E8 00020348 38 60 00 01 */ li r3, 1
+lbl_800246EC:
+/* 800246EC 0002034C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800246F0 00020350 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800246F4 00020354 7C 08 03 A6 */ mtlr r0
+/* 800246F8 00020358 38 21 00 10 */ addi r1, r1, 0x10
+/* 800246FC 0002035C 4E 80 00 20 */ blr
+
+.global func_80024700
+func_80024700:
+/* 80024700 00020360 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80024704 00020364 7C 08 02 A6 */ mflr r0
+/* 80024708 00020368 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8002470C 0002036C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80024710 00020370 48 01 16 8D */ bl func_80035D9C
+/* 80024714 00020374 38 00 00 00 */ li r0, 0
+/* 80024718 00020378 7C 7F 1B 78 */ mr r31, r3
+/* 8002471C 0002037C 90 0D 96 B8 */ stw r0, lbl_8063E978-_SDA_BASE_(r13)
+/* 80024720 00020380 48 01 17 89 */ bl func_80035EA8
+/* 80024724 00020384 2C 03 00 2D */ cmpwi r3, 0x2d
+/* 80024728 00020388 40 82 00 5C */ bne lbl_80024784
+/* 8002472C 0002038C 7F E3 FB 78 */ mr r3, r31
+/* 80024730 00020390 48 01 17 A9 */ bl func_80035ED8
+/* 80024734 00020394 2C 03 00 00 */ cmpwi r3, 0
+/* 80024738 00020398 7C 64 1B 78 */ mr r4, r3
+/* 8002473C 0002039C 41 80 00 48 */ blt lbl_80024784
+/* 80024740 000203A0 2C 03 00 03 */ cmpwi r3, 3
+/* 80024744 000203A4 41 81 00 40 */ bgt lbl_80024784
+/* 80024748 000203A8 7F E3 FB 78 */ mr r3, r31
+/* 8002474C 000203AC 38 A0 00 00 */ li r5, 0
+/* 80024750 000203B0 38 C0 00 00 */ li r6, 0
+/* 80024754 000203B4 48 01 1E 01 */ bl func_80036554
+/* 80024758 000203B8 2C 03 00 01 */ cmpwi r3, 1
+/* 8002475C 000203BC 41 80 00 28 */ blt lbl_80024784
+/* 80024760 000203C0 2C 03 01 ED */ cmpwi r3, 0x1ed
+/* 80024764 000203C4 41 81 00 20 */ bgt lbl_80024784
+/* 80024768 000203C8 38 63 00 2F */ addi r3, r3, 0x2f
+/* 8002476C 000203CC 90 6D 96 B8 */ stw r3, lbl_8063E978-_SDA_BASE_(r13)
+/* 80024770 000203D0 4B FE 6B AD */ bl func_8000B31C
+/* 80024774 000203D4 28 03 00 01 */ cmplwi r3, 1
+/* 80024778 000203D8 40 82 00 0C */ bne lbl_80024784
+/* 8002477C 000203DC 38 60 00 01 */ li r3, 1
+/* 80024780 000203E0 48 00 00 18 */ b lbl_80024798
+lbl_80024784:
+/* 80024784 000203E4 3C 60 80 41 */ lis r3, lbl_804092D6@ha
+/* 80024788 000203E8 38 63 92 D6 */ addi r3, r3, lbl_804092D6@l
+/* 8002478C 000203EC 4C C6 31 82 */ crclr 6
+/* 80024790 000203F0 4B FE 7D 9D */ bl func_8000C52C
+/* 80024794 000203F4 38 60 00 00 */ li r3, 0
+lbl_80024798:
+/* 80024798 000203F8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8002479C 000203FC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800247A0 00020400 7C 08 03 A6 */ mtlr r0
+/* 800247A4 00020404 38 21 00 10 */ addi r1, r1, 0x10
+/* 800247A8 00020408 4E 80 00 20 */ blr
+
+.global func_800247AC
+func_800247AC:
+/* 800247AC 0002040C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800247B0 00020410 7C 08 02 A6 */ mflr r0
+/* 800247B4 00020414 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800247B8 00020418 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800247BC 0002041C 3F E0 80 40 */ lis r31, lbl_80405FC0@ha
+/* 800247C0 00020420 3B FF 5F C0 */ addi r31, r31, lbl_80405FC0@l
+/* 800247C4 00020424 93 C1 00 08 */ stw r30, 8(r1)
+/* 800247C8 00020428 7C 7E 1B 78 */ mr r30, r3
+/* 800247CC 0002042C 48 01 15 D1 */ bl func_80035D9C
+/* 800247D0 00020430 48 01 17 09 */ bl func_80035ED8
+/* 800247D4 00020434 7C 64 1B 78 */ mr r4, r3
+/* 800247D8 00020438 38 7F 33 3E */ addi r3, r31, 0x333e
+/* 800247DC 0002043C 4C C6 31 82 */ crclr 6
+/* 800247E0 00020440 4B FE 7D 4D */ bl func_8000C52C
+/* 800247E4 00020444 28 1E 00 01 */ cmplwi r30, 1
+/* 800247E8 00020448 41 80 00 0C */ blt lbl_800247F4
+/* 800247EC 0002044C 28 1E 01 ED */ cmplwi r30, 0x1ed
+/* 800247F0 00020450 40 81 00 24 */ ble lbl_80024814
+lbl_800247F4:
+/* 800247F4 00020454 28 1E 02 59 */ cmplwi r30, 0x259
+/* 800247F8 00020458 41 82 00 14 */ beq lbl_8002480C
+/* 800247FC 0002045C 7F C4 F3 78 */ mr r4, r30
+/* 80024800 00020460 38 7F 33 7C */ addi r3, r31, 0x337c
+/* 80024804 00020464 4C C6 31 82 */ crclr 6
+/* 80024808 00020468 4B FE 7D 25 */ bl func_8000C52C
+lbl_8002480C:
+/* 8002480C 0002046C 38 60 00 00 */ li r3, 0
+/* 80024810 00020470 48 00 00 78 */ b lbl_80024888
+lbl_80024814:
+/* 80024814 00020474 80 6D 96 B8 */ lwz r3, lbl_8063E978-_SDA_BASE_(r13)
+/* 80024818 00020478 2C 03 00 00 */ cmpwi r3, 0
+/* 8002481C 0002047C 40 82 00 18 */ bne lbl_80024834
+/* 80024820 00020480 38 7F 33 B9 */ addi r3, r31, 0x33b9
+/* 80024824 00020484 4C C6 31 82 */ crclr 6
+/* 80024828 00020488 4B FE 7D 05 */ bl func_8000C52C
+/* 8002482C 0002048C 38 60 00 00 */ li r3, 0
+/* 80024830 00020490 48 00 00 58 */ b lbl_80024888
+lbl_80024834:
+/* 80024834 00020494 38 1E 00 2F */ addi r0, r30, 0x2f
+/* 80024838 00020498 3B C0 00 00 */ li r30, 0
+/* 8002483C 0002049C 7C 03 00 40 */ cmplw r3, r0
+/* 80024840 000204A0 40 82 00 3C */ bne lbl_8002487C
+/* 80024844 000204A4 4B FE 6B E9 */ bl func_8000B42C
+/* 80024848 000204A8 28 03 00 01 */ cmplwi r3, 1
+/* 8002484C 000204AC 40 82 00 18 */ bne lbl_80024864
+/* 80024850 000204B0 80 6D 96 B8 */ lwz r3, lbl_8063E978-_SDA_BASE_(r13)
+/* 80024854 000204B4 38 80 00 00 */ li r4, 0
+/* 80024858 000204B8 4B FE 6B 5D */ bl func_8000B3B4
+/* 8002485C 000204BC 7C 7E 1B 78 */ mr r30, r3
+/* 80024860 000204C0 48 00 00 1C */ b lbl_8002487C
+lbl_80024864:
+/* 80024864 000204C4 38 7F 33 DD */ addi r3, r31, 0x33dd
+/* 80024868 000204C8 4C C6 31 82 */ crclr 6
+/* 8002486C 000204CC 4B FE 7C C1 */ bl func_8000C52C
+/* 80024870 000204D0 80 6D 96 B8 */ lwz r3, lbl_8063E978-_SDA_BASE_(r13)
+/* 80024874 000204D4 38 80 00 00 */ li r4, 0
+/* 80024878 000204D8 4B FE 6B F5 */ bl func_8000B46C
+lbl_8002487C:
+/* 8002487C 000204DC 38 00 00 00 */ li r0, 0
+/* 80024880 000204E0 7F C3 F3 78 */ mr r3, r30
+/* 80024884 000204E4 90 0D 96 B8 */ stw r0, lbl_8063E978-_SDA_BASE_(r13)
+lbl_80024888:
+/* 80024888 000204E8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8002488C 000204EC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80024890 000204F0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80024894 000204F4 7C 08 03 A6 */ mtlr r0
+/* 80024898 000204F8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8002489C 000204FC 4E 80 00 20 */ blr
+
+.global func_800248A0
+func_800248A0:
+/* 800248A0 00020500 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800248A4 00020504 7C 08 02 A6 */ mflr r0
+/* 800248A8 00020508 28 03 00 01 */ cmplwi r3, 1
+/* 800248AC 0002050C 7C 64 1B 78 */ mr r4, r3
+/* 800248B0 00020510 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800248B4 00020514 41 80 00 0C */ blt lbl_800248C0
+/* 800248B8 00020518 28 03 01 ED */ cmplwi r3, 0x1ed
+/* 800248BC 0002051C 40 81 00 24 */ ble lbl_800248E0
+lbl_800248C0:
+/* 800248C0 00020520 28 03 02 59 */ cmplwi r3, 0x259
+/* 800248C4 00020524 41 82 00 14 */ beq lbl_800248D8
+/* 800248C8 00020528 3C 60 80 41 */ lis r3, lbl_8040933C@ha
+/* 800248CC 0002052C 38 63 93 3C */ addi r3, r3, lbl_8040933C@l
+/* 800248D0 00020530 4C C6 31 82 */ crclr 6
+/* 800248D4 00020534 4B FE 7C 59 */ bl func_8000C52C
+lbl_800248D8:
+/* 800248D8 00020538 38 60 00 00 */ li r3, 0
+/* 800248DC 0002053C 48 00 00 14 */ b lbl_800248F0
+lbl_800248E0:
+/* 800248E0 00020540 C0 22 80 98 */ lfs f1, lbl_80640698-_SDA2_BASE_(r2)
+/* 800248E4 00020544 38 80 00 00 */ li r4, 0
+/* 800248E8 00020548 38 63 00 2F */ addi r3, r3, 0x2f
+/* 800248EC 0002054C 4B FE 68 85 */ bl func_8000B170
+lbl_800248F0:
+/* 800248F0 00020550 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800248F4 00020554 7C 08 03 A6 */ mtlr r0
+/* 800248F8 00020558 38 21 00 10 */ addi r1, r1, 0x10
+/* 800248FC 0002055C 4E 80 00 20 */ blr
+
+.global func_80024900
+func_80024900:
+/* 80024900 00020560 38 6D 96 A8 */ addi r3, r13, lbl_8063E968-_SDA_BASE_
+/* 80024904 00020564 38 80 00 01 */ li r4, 1
+/* 80024908 00020568 38 A0 00 04 */ li r5, 4
+/* 8002490C 0002056C 38 C0 00 00 */ li r6, 0
+/* 80024910 00020570 48 00 00 04 */ b func_80024914
diff --git a/asm/code_80024914.s b/asm/code_80024914.s
new file mode 100644
index 0000000..78bca15
--- /dev/null
+++ b/asm/code_80024914.s
@@ -0,0 +1,831 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_80024914
+func_80024914:
+/* 80024914 00020574 98 83 00 00 */ stb r4, 0(r3)
+/* 80024918 00020578 B0 A3 00 02 */ sth r5, 2(r3)
+/* 8002491C 0002057C 98 C3 00 04 */ stb r6, 4(r3)
+/* 80024920 00020580 4E 80 00 20 */ blr
+
+.global func_80024924
+func_80024924:
+/* 80024924 00020584 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80024928 00020588 7C 08 02 A6 */ mflr r0
+/* 8002492C 0002058C 38 60 00 04 */ li r3, 4
+/* 80024930 00020590 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80024934 00020594 48 1B 60 FD */ bl func_801DAA30
+/* 80024938 00020598 2C 03 00 00 */ cmpwi r3, 0
+/* 8002493C 0002059C 41 82 00 10 */ beq lbl_8002494C
+/* 80024940 000205A0 3C 80 80 47 */ lis r4, lbl_80471F00@ha
+/* 80024944 000205A4 38 84 1F 00 */ addi r4, r4, lbl_80471F00@l
+/* 80024948 000205A8 48 37 04 19 */ bl func_80394D60
+lbl_8002494C:
+/* 8002494C 000205AC 90 6D 96 C4 */ stw r3, lbl_8063E984-_SDA_BASE_(r13)
+/* 80024950 000205B0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80024954 000205B4 7C 08 03 A6 */ mtlr r0
+/* 80024958 000205B8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8002495C 000205BC 4E 80 00 20 */ blr
+
+.global func_80024960
+func_80024960:
+/* 80024960 000205C0 7C 64 1B 78 */ mr r4, r3
+/* 80024964 000205C4 80 6D 96 C4 */ lwz r3, lbl_8063E984-_SDA_BASE_(r13)
+/* 80024968 000205C8 80 AD 96 C0 */ lwz r5, lbl_8063E980-_SDA_BASE_(r13)
+/* 8002496C 000205CC 48 37 05 CC */ b func_80394F38
+
+.global func_80024970
+func_80024970:
+/* 80024970 000205D0 80 0D 96 C0 */ lwz r0, lbl_8063E980-_SDA_BASE_(r13)
+/* 80024974 000205D4 2C 00 00 03 */ cmpwi r0, 3
+/* 80024978 000205D8 41 82 00 64 */ beq lbl_800249DC
+/* 8002497C 000205DC 40 80 00 14 */ bge lbl_80024990
+/* 80024980 000205E0 2C 00 00 01 */ cmpwi r0, 1
+/* 80024984 000205E4 41 82 00 18 */ beq lbl_8002499C
+/* 80024988 000205E8 40 80 00 34 */ bge lbl_800249BC
+/* 8002498C 000205EC 48 00 00 90 */ b lbl_80024A1C
+lbl_80024990:
+/* 80024990 000205F0 2C 00 00 05 */ cmpwi r0, 5
+/* 80024994 000205F4 40 80 00 88 */ bge lbl_80024A1C
+/* 80024998 000205F8 48 00 00 64 */ b lbl_800249FC
+lbl_8002499C:
+/* 8002499C 000205FC 2C 03 00 00 */ cmpwi r3, 0
+/* 800249A0 00020600 41 82 00 0C */ beq lbl_800249AC
+/* 800249A4 00020604 2C 03 00 02 */ cmpwi r3, 2
+/* 800249A8 00020608 40 82 00 0C */ bne lbl_800249B4
+lbl_800249AC:
+/* 800249AC 0002060C 38 60 00 00 */ li r3, 0
+/* 800249B0 00020610 4E 80 00 20 */ blr
+lbl_800249B4:
+/* 800249B4 00020614 38 60 00 03 */ li r3, 3
+/* 800249B8 00020618 4E 80 00 20 */ blr
+lbl_800249BC:
+/* 800249BC 0002061C 2C 03 00 00 */ cmpwi r3, 0
+/* 800249C0 00020620 41 82 00 0C */ beq lbl_800249CC
+/* 800249C4 00020624 2C 03 00 02 */ cmpwi r3, 2
+/* 800249C8 00020628 40 82 00 0C */ bne lbl_800249D4
+lbl_800249CC:
+/* 800249CC 0002062C 38 60 00 00 */ li r3, 0
+/* 800249D0 00020630 4E 80 00 20 */ blr
+lbl_800249D4:
+/* 800249D4 00020634 38 60 00 01 */ li r3, 1
+/* 800249D8 00020638 4E 80 00 20 */ blr
+lbl_800249DC:
+/* 800249DC 0002063C 2C 03 00 00 */ cmpwi r3, 0
+/* 800249E0 00020640 41 82 00 0C */ beq lbl_800249EC
+/* 800249E4 00020644 2C 03 00 02 */ cmpwi r3, 2
+/* 800249E8 00020648 40 82 00 0C */ bne lbl_800249F4
+lbl_800249EC:
+/* 800249EC 0002064C 38 60 00 00 */ li r3, 0
+/* 800249F0 00020650 4E 80 00 20 */ blr
+lbl_800249F4:
+/* 800249F4 00020654 38 60 00 01 */ li r3, 1
+/* 800249F8 00020658 4E 80 00 20 */ blr
+lbl_800249FC:
+/* 800249FC 0002065C 2C 03 00 00 */ cmpwi r3, 0
+/* 80024A00 00020660 41 82 00 0C */ beq lbl_80024A0C
+/* 80024A04 00020664 2C 03 00 02 */ cmpwi r3, 2
+/* 80024A08 00020668 40 82 00 0C */ bne lbl_80024A14
+lbl_80024A0C:
+/* 80024A0C 0002066C 38 60 00 00 */ li r3, 0
+/* 80024A10 00020670 4E 80 00 20 */ blr
+lbl_80024A14:
+/* 80024A14 00020674 38 60 00 01 */ li r3, 1
+/* 80024A18 00020678 4E 80 00 20 */ blr
+lbl_80024A1C:
+/* 80024A1C 0002067C 38 83 FF FE */ addi r4, r3, -2
+/* 80024A20 00020680 20 03 00 02 */ subfic r0, r3, 2
+/* 80024A24 00020684 7C 80 00 F8 */ nor r0, r4, r0
+/* 80024A28 00020688 7C 03 FE 70 */ srawi r3, r0, 0x1f
+/* 80024A2C 0002068C 38 63 00 04 */ addi r3, r3, 4
+/* 80024A30 00020690 4E 80 00 20 */ blr
+
+.global func_80024A34
+func_80024A34:
+/* 80024A34 00020694 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80024A38 00020698 7C 08 02 A6 */ mflr r0
+/* 80024A3C 0002069C 38 60 00 04 */ li r3, 4
+/* 80024A40 000206A0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80024A44 000206A4 48 1B 5F ED */ bl func_801DAA30
+/* 80024A48 000206A8 2C 03 00 00 */ cmpwi r3, 0
+/* 80024A4C 000206AC 41 82 00 10 */ beq lbl_80024A5C
+/* 80024A50 000206B0 3C 80 80 46 */ lis r4, lbl_80458EE0@ha
+/* 80024A54 000206B4 38 84 8E E0 */ addi r4, r4, lbl_80458EE0@l
+/* 80024A58 000206B8 48 36 EC E9 */ bl func_80393740
+lbl_80024A5C:
+/* 80024A5C 000206BC 90 6D 96 C8 */ stw r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 80024A60 000206C0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80024A64 000206C4 7C 08 03 A6 */ mtlr r0
+/* 80024A68 000206C8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80024A6C 000206CC 4E 80 00 20 */ blr
+
+.global func_80024A70
+func_80024A70:
+/* 80024A70 000206D0 80 0D 96 C0 */ lwz r0, lbl_8063E980-_SDA_BASE_(r13)
+/* 80024A74 000206D4 7C 66 1B 78 */ mr r6, r3
+/* 80024A78 000206D8 7C 85 23 78 */ mr r5, r4
+/* 80024A7C 000206DC 2C 00 00 02 */ cmpwi r0, 2
+/* 80024A80 000206E0 41 82 00 40 */ beq lbl_80024AC0
+/* 80024A84 000206E4 40 80 00 14 */ bge lbl_80024A98
+/* 80024A88 000206E8 2C 00 00 00 */ cmpwi r0, 0
+/* 80024A8C 000206EC 41 82 00 1C */ beq lbl_80024AA8
+/* 80024A90 000206F0 40 80 00 24 */ bge lbl_80024AB4
+/* 80024A94 000206F4 48 00 00 50 */ b lbl_80024AE4
+lbl_80024A98:
+/* 80024A98 000206F8 2C 00 00 04 */ cmpwi r0, 4
+/* 80024A9C 000206FC 41 82 00 3C */ beq lbl_80024AD8
+/* 80024AA0 00020700 40 80 00 44 */ bge lbl_80024AE4
+/* 80024AA4 00020704 48 00 00 28 */ b lbl_80024ACC
+lbl_80024AA8:
+/* 80024AA8 00020708 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 80024AAC 0002070C 7C C4 33 78 */ mr r4, r6
+/* 80024AB0 00020710 48 36 EF 38 */ b func_803939E8
+lbl_80024AB4:
+/* 80024AB4 00020714 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 80024AB8 00020718 7C C4 33 78 */ mr r4, r6
+/* 80024ABC 0002071C 48 36 F0 0C */ b func_80393AC8
+lbl_80024AC0:
+/* 80024AC0 00020720 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 80024AC4 00020724 7C C4 33 78 */ mr r4, r6
+/* 80024AC8 00020728 48 36 F0 E0 */ b func_80393BA8
+lbl_80024ACC:
+/* 80024ACC 0002072C 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 80024AD0 00020730 7C C4 33 78 */ mr r4, r6
+/* 80024AD4 00020734 48 36 F1 B4 */ b func_80393C88
+lbl_80024AD8:
+/* 80024AD8 00020738 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 80024ADC 0002073C 7C C4 33 78 */ mr r4, r6
+/* 80024AE0 00020740 48 36 F2 88 */ b func_80393D68
+lbl_80024AE4:
+/* 80024AE4 00020744 38 60 00 00 */ li r3, 0
+/* 80024AE8 00020748 4E 80 00 20 */ blr
+
+.global func_80024AEC
+func_80024AEC:
+/* 80024AEC 0002074C 80 0D 96 C0 */ lwz r0, lbl_8063E980-_SDA_BASE_(r13)
+/* 80024AF0 00020750 7C 64 1B 78 */ mr r4, r3
+/* 80024AF4 00020754 2C 00 00 02 */ cmpwi r0, 2
+/* 80024AF8 00020758 41 82 00 38 */ beq lbl_80024B30
+/* 80024AFC 0002075C 40 80 00 14 */ bge lbl_80024B10
+/* 80024B00 00020760 2C 00 00 00 */ cmpwi r0, 0
+/* 80024B04 00020764 41 82 00 1C */ beq lbl_80024B20
+/* 80024B08 00020768 40 80 00 20 */ bge lbl_80024B28
+/* 80024B0C 0002076C 48 00 00 3C */ b lbl_80024B48
+lbl_80024B10:
+/* 80024B10 00020770 2C 00 00 04 */ cmpwi r0, 4
+/* 80024B14 00020774 41 82 00 2C */ beq lbl_80024B40
+/* 80024B18 00020778 40 80 00 30 */ bge lbl_80024B48
+/* 80024B1C 0002077C 48 00 00 1C */ b lbl_80024B38
+lbl_80024B20:
+/* 80024B20 00020780 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 80024B24 00020784 48 36 EF 1C */ b func_80393A40
+lbl_80024B28:
+/* 80024B28 00020788 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 80024B2C 0002078C 48 36 EF F4 */ b func_80393B20
+lbl_80024B30:
+/* 80024B30 00020790 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 80024B34 00020794 48 36 F0 CC */ b func_80393C00
+lbl_80024B38:
+/* 80024B38 00020798 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 80024B3C 0002079C 48 36 F1 A4 */ b func_80393CE0
+lbl_80024B40:
+/* 80024B40 000207A0 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 80024B44 000207A4 48 36 F2 7C */ b func_80393DC0
+lbl_80024B48:
+/* 80024B48 000207A8 38 60 00 00 */ li r3, 0
+/* 80024B4C 000207AC 4E 80 00 20 */ blr
+
+.global func_80024B50
+func_80024B50:
+/* 80024B50 000207B0 80 0D 96 C0 */ lwz r0, lbl_8063E980-_SDA_BASE_(r13)
+/* 80024B54 000207B4 7C 66 1B 78 */ mr r6, r3
+/* 80024B58 000207B8 7C 85 23 78 */ mr r5, r4
+/* 80024B5C 000207BC 2C 00 00 02 */ cmpwi r0, 2
+/* 80024B60 000207C0 41 82 00 40 */ beq lbl_80024BA0
+/* 80024B64 000207C4 40 80 00 14 */ bge lbl_80024B78
+/* 80024B68 000207C8 2C 00 00 00 */ cmpwi r0, 0
+/* 80024B6C 000207CC 41 82 00 1C */ beq lbl_80024B88
+/* 80024B70 000207D0 40 80 00 24 */ bge lbl_80024B94
+/* 80024B74 000207D4 48 00 00 50 */ b lbl_80024BC4
+lbl_80024B78:
+/* 80024B78 000207D8 2C 00 00 04 */ cmpwi r0, 4
+/* 80024B7C 000207DC 41 82 00 3C */ beq lbl_80024BB8
+/* 80024B80 000207E0 40 80 00 44 */ bge lbl_80024BC4
+/* 80024B84 000207E4 48 00 00 28 */ b lbl_80024BAC
+lbl_80024B88:
+/* 80024B88 000207E8 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 80024B8C 000207EC 7C C4 33 78 */ mr r4, r6
+/* 80024B90 000207F0 48 36 EE E4 */ b func_80393A74
+lbl_80024B94:
+/* 80024B94 000207F4 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 80024B98 000207F8 7C C4 33 78 */ mr r4, r6
+/* 80024B9C 000207FC 48 36 EF B8 */ b func_80393B54
+lbl_80024BA0:
+/* 80024BA0 00020800 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 80024BA4 00020804 7C C4 33 78 */ mr r4, r6
+/* 80024BA8 00020808 48 36 F0 8C */ b func_80393C34
+lbl_80024BAC:
+/* 80024BAC 0002080C 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 80024BB0 00020810 7C C4 33 78 */ mr r4, r6
+/* 80024BB4 00020814 48 36 F1 60 */ b func_80393D14
+lbl_80024BB8:
+/* 80024BB8 00020818 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
+/* 80024BBC 0002081C 7C C4 33 78 */ mr r4, r6
+/* 80024BC0 00020820 48 36 F2 34 */ b func_80393DF4
+lbl_80024BC4:
+/* 80024BC4 00020824 38 60 00 00 */ li r3, 0
+/* 80024BC8 00020828 4E 80 00 20 */ blr
+
+.global func_80024BCC
+func_80024BCC:
+/* 80024BCC 0002082C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80024BD0 00020830 7C 08 02 A6 */ mflr r0
+/* 80024BD4 00020834 38 60 00 04 */ li r3, 4
+/* 80024BD8 00020838 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80024BDC 0002083C 48 1B 5E 55 */ bl func_801DAA30
+/* 80024BE0 00020840 2C 03 00 00 */ cmpwi r3, 0
+/* 80024BE4 00020844 41 82 00 10 */ beq lbl_80024BF4
+/* 80024BE8 00020848 3C 80 80 46 */ lis r4, lbl_80463858@ha
+/* 80024BEC 0002084C 38 84 38 58 */ addi r4, r4, lbl_80463858@l
+/* 80024BF0 00020850 48 36 F2 59 */ bl func_80393E48
+lbl_80024BF4:
+/* 80024BF4 00020854 90 6D 96 CC */ stw r3, lbl_8063E98C-_SDA_BASE_(r13)
+/* 80024BF8 00020858 38 60 00 04 */ li r3, 4
+/* 80024BFC 0002085C 48 1B 5E 35 */ bl func_801DAA30
+/* 80024C00 00020860 2C 03 00 00 */ cmpwi r3, 0
+/* 80024C04 00020864 41 82 00 10 */ beq lbl_80024C14
+/* 80024C08 00020868 3C 80 80 46 */ lis r4, lbl_80465F20@ha
+/* 80024C0C 0002086C 38 84 5F 20 */ addi r4, r4, lbl_80465F20@l
+/* 80024C10 00020870 48 36 F4 BD */ bl func_803940CC
+lbl_80024C14:
+/* 80024C14 00020874 90 6D 96 D0 */ stw r3, lbl_8063E990-_SDA_BASE_(r13)
+/* 80024C18 00020878 38 60 00 04 */ li r3, 4
+/* 80024C1C 0002087C 48 1B 5E 15 */ bl func_801DAA30
+/* 80024C20 00020880 2C 03 00 00 */ cmpwi r3, 0
+/* 80024C24 00020884 41 82 00 10 */ beq lbl_80024C34
+/* 80024C28 00020888 3C 80 80 47 */ lis r4, lbl_804685E8@ha
+/* 80024C2C 0002088C 38 84 85 E8 */ addi r4, r4, lbl_804685E8@l
+/* 80024C30 00020890 48 36 F7 21 */ bl func_80394350
+lbl_80024C34:
+/* 80024C34 00020894 90 6D 96 D4 */ stw r3, lbl_8063E994-_SDA_BASE_(r13)
+/* 80024C38 00020898 38 60 00 04 */ li r3, 4
+/* 80024C3C 0002089C 48 1B 5D F5 */ bl func_801DAA30
+/* 80024C40 000208A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80024C44 000208A4 41 82 00 10 */ beq lbl_80024C54
+/* 80024C48 000208A8 3C 80 80 47 */ lis r4, lbl_8046ACB0@ha
+/* 80024C4C 000208AC 38 84 AC B0 */ addi r4, r4, lbl_8046ACB0@l
+/* 80024C50 000208B0 48 36 F9 85 */ bl func_803945D4
+lbl_80024C54:
+/* 80024C54 000208B4 90 6D 96 D8 */ stw r3, lbl_8063E998-_SDA_BASE_(r13)
+/* 80024C58 000208B8 38 60 00 04 */ li r3, 4
+/* 80024C5C 000208BC 48 1B 5D D5 */ bl func_801DAA30
+/* 80024C60 000208C0 2C 03 00 00 */ cmpwi r3, 0
+/* 80024C64 000208C4 41 82 00 10 */ beq lbl_80024C74
+/* 80024C68 000208C8 3C 80 80 47 */ lis r4, lbl_8046D378@ha
+/* 80024C6C 000208CC 38 84 D3 78 */ addi r4, r4, lbl_8046D378@l
+/* 80024C70 000208D0 48 36 FB E9 */ bl func_80394858
+lbl_80024C74:
+/* 80024C74 000208D4 90 6D 96 DC */ stw r3, lbl_8063E99C-_SDA_BASE_(r13)
+/* 80024C78 000208D8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80024C7C 000208DC 7C 08 03 A6 */ mtlr r0
+/* 80024C80 000208E0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80024C84 000208E4 4E 80 00 20 */ blr
+
+.global func_80024C88
+func_80024C88:
+/* 80024C88 000208E8 80 0D 96 C0 */ lwz r0, lbl_8063E980-_SDA_BASE_(r13)
+/* 80024C8C 000208EC 7C 66 1B 78 */ mr r6, r3
+/* 80024C90 000208F0 7C 85 23 78 */ mr r5, r4
+/* 80024C94 000208F4 2C 00 00 02 */ cmpwi r0, 2
+/* 80024C98 000208F8 41 82 00 40 */ beq lbl_80024CD8
+/* 80024C9C 000208FC 40 80 00 14 */ bge lbl_80024CB0
+/* 80024CA0 00020900 2C 00 00 00 */ cmpwi r0, 0
+/* 80024CA4 00020904 41 82 00 1C */ beq lbl_80024CC0
+/* 80024CA8 00020908 40 80 00 24 */ bge lbl_80024CCC
+/* 80024CAC 0002090C 48 00 00 50 */ b lbl_80024CFC
+lbl_80024CB0:
+/* 80024CB0 00020910 2C 00 00 04 */ cmpwi r0, 4
+/* 80024CB4 00020914 41 82 00 3C */ beq lbl_80024CF0
+/* 80024CB8 00020918 40 80 00 44 */ bge lbl_80024CFC
+/* 80024CBC 0002091C 48 00 00 28 */ b lbl_80024CE4
+lbl_80024CC0:
+/* 80024CC0 00020920 80 6D 96 CC */ lwz r3, lbl_8063E98C-_SDA_BASE_(r13)
+/* 80024CC4 00020924 7C C4 33 78 */ mr r4, r6
+/* 80024CC8 00020928 48 36 F3 58 */ b func_80394020
+lbl_80024CCC:
+/* 80024CCC 0002092C 80 6D 96 D0 */ lwz r3, lbl_8063E990-_SDA_BASE_(r13)
+/* 80024CD0 00020930 7C C4 33 78 */ mr r4, r6
+/* 80024CD4 00020934 48 36 F5 D0 */ b func_803942A4
+lbl_80024CD8:
+/* 80024CD8 00020938 80 6D 96 D4 */ lwz r3, lbl_8063E994-_SDA_BASE_(r13)
+/* 80024CDC 0002093C 7C C4 33 78 */ mr r4, r6
+/* 80024CE0 00020940 48 36 F8 48 */ b func_80394528
+lbl_80024CE4:
+/* 80024CE4 00020944 80 6D 96 D8 */ lwz r3, lbl_8063E998-_SDA_BASE_(r13)
+/* 80024CE8 00020948 7C C4 33 78 */ mr r4, r6
+/* 80024CEC 0002094C 48 36 FA C0 */ b func_803947AC
+lbl_80024CF0:
+/* 80024CF0 00020950 80 6D 96 DC */ lwz r3, lbl_8063E99C-_SDA_BASE_(r13)
+/* 80024CF4 00020954 7C C4 33 78 */ mr r4, r6
+/* 80024CF8 00020958 48 36 FD 38 */ b func_80394A30
+lbl_80024CFC:
+/* 80024CFC 0002095C 38 60 00 00 */ li r3, 0
+/* 80024D00 00020960 4E 80 00 20 */ blr
+
+.global func_80024D04
+func_80024D04:
+/* 80024D04 00020964 80 0D 96 C0 */ lwz r0, lbl_8063E980-_SDA_BASE_(r13)
+/* 80024D08 00020968 7C 66 1B 78 */ mr r6, r3
+/* 80024D0C 0002096C 7C 85 23 78 */ mr r5, r4
+/* 80024D10 00020970 2C 00 00 02 */ cmpwi r0, 2
+/* 80024D14 00020974 41 82 00 40 */ beq lbl_80024D54
+/* 80024D18 00020978 40 80 00 14 */ bge lbl_80024D2C
+/* 80024D1C 0002097C 2C 00 00 00 */ cmpwi r0, 0
+/* 80024D20 00020980 41 82 00 1C */ beq lbl_80024D3C
+/* 80024D24 00020984 40 80 00 24 */ bge lbl_80024D48
+/* 80024D28 00020988 48 00 00 50 */ b lbl_80024D78
+lbl_80024D2C:
+/* 80024D2C 0002098C 2C 00 00 04 */ cmpwi r0, 4
+/* 80024D30 00020990 41 82 00 3C */ beq lbl_80024D6C
+/* 80024D34 00020994 40 80 00 44 */ bge lbl_80024D78
+/* 80024D38 00020998 48 00 00 28 */ b lbl_80024D60
+lbl_80024D3C:
+/* 80024D3C 0002099C 80 6D 96 CC */ lwz r3, lbl_8063E98C-_SDA_BASE_(r13)
+/* 80024D40 000209A0 7C C4 33 78 */ mr r4, r6
+/* 80024D44 000209A4 48 36 F3 30 */ b func_80394074
+lbl_80024D48:
+/* 80024D48 000209A8 80 6D 96 D0 */ lwz r3, lbl_8063E990-_SDA_BASE_(r13)
+/* 80024D4C 000209AC 7C C4 33 78 */ mr r4, r6
+/* 80024D50 000209B0 48 36 F5 A8 */ b func_803942F8
+lbl_80024D54:
+/* 80024D54 000209B4 80 6D 96 D4 */ lwz r3, lbl_8063E994-_SDA_BASE_(r13)
+/* 80024D58 000209B8 7C C4 33 78 */ mr r4, r6
+/* 80024D5C 000209BC 48 36 F8 20 */ b func_8039457C
+lbl_80024D60:
+/* 80024D60 000209C0 80 6D 96 D8 */ lwz r3, lbl_8063E998-_SDA_BASE_(r13)
+/* 80024D64 000209C4 7C C4 33 78 */ mr r4, r6
+/* 80024D68 000209C8 48 36 FA 98 */ b func_80394800
+lbl_80024D6C:
+/* 80024D6C 000209CC 80 6D 96 DC */ lwz r3, lbl_8063E99C-_SDA_BASE_(r13)
+/* 80024D70 000209D0 7C C4 33 78 */ mr r4, r6
+/* 80024D74 000209D4 48 36 FD 10 */ b func_80394A84
+lbl_80024D78:
+/* 80024D78 000209D8 38 60 00 00 */ li r3, 0
+/* 80024D7C 000209DC 4E 80 00 20 */ blr
+
+.global func_80024D80
+func_80024D80:
+/* 80024D80 000209E0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80024D84 000209E4 7C 08 02 A6 */ mflr r0
+/* 80024D88 000209E8 38 60 00 04 */ li r3, 4
+/* 80024D8C 000209EC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80024D90 000209F0 48 1B 5C A1 */ bl func_801DAA30
+/* 80024D94 000209F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80024D98 000209F8 41 82 00 10 */ beq lbl_80024DA8
+/* 80024D9C 000209FC 3C 80 80 47 */ lis r4, lbl_8046FA40@ha
+/* 80024DA0 00020A00 38 84 FA 40 */ addi r4, r4, lbl_8046FA40@l
+/* 80024DA4 00020A04 48 36 FD 39 */ bl func_80394ADC
+lbl_80024DA8:
+/* 80024DA8 00020A08 90 6D 96 E0 */ stw r3, lbl_8063E9A0-_SDA_BASE_(r13)
+/* 80024DAC 00020A0C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80024DB0 00020A10 7C 08 03 A6 */ mtlr r0
+/* 80024DB4 00020A14 38 21 00 10 */ addi r1, r1, 0x10
+/* 80024DB8 00020A18 4E 80 00 20 */ blr
+
+.global func_80024DBC
+func_80024DBC:
+/* 80024DBC 00020A1C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80024DC0 00020A20 7C 08 02 A6 */ mflr r0
+/* 80024DC4 00020A24 38 60 0A A0 */ li r3, 0xaa0
+/* 80024DC8 00020A28 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80024DCC 00020A2C 48 1B 5C 65 */ bl func_801DAA30
+/* 80024DD0 00020A30 2C 03 00 00 */ cmpwi r3, 0
+/* 80024DD4 00020A34 41 82 00 08 */ beq lbl_80024DDC
+/* 80024DD8 00020A38 48 00 05 B9 */ bl func_80025390
+lbl_80024DDC:
+/* 80024DDC 00020A3C 2C 03 00 00 */ cmpwi r3, 0
+/* 80024DE0 00020A40 41 82 00 10 */ beq lbl_80024DF0
+/* 80024DE4 00020A44 38 00 00 01 */ li r0, 1
+/* 80024DE8 00020A48 98 03 09 3C */ stb r0, 0x93c(r3)
+/* 80024DEC 00020A4C 48 00 00 08 */ b lbl_80024DF4
+lbl_80024DF0:
+/* 80024DF0 00020A50 38 60 00 00 */ li r3, 0
+lbl_80024DF4:
+/* 80024DF4 00020A54 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80024DF8 00020A58 7C 08 03 A6 */ mtlr r0
+/* 80024DFC 00020A5C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80024E00 00020A60 4E 80 00 20 */ blr
+lbl_80024E04:
+/* 80024E04 00020A64 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80024E08 00020A68 7C 08 02 A6 */ mflr r0
+/* 80024E0C 00020A6C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80024E10 00020A70 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80024E14 00020A74 83 ED 96 F0 */ lwz r31, lbl_8063E9B0-_SDA_BASE_(r13)
+/* 80024E18 00020A78 2C 1F 00 00 */ cmpwi r31, 0
+/* 80024E1C 00020A7C 41 82 00 10 */ beq lbl_80024E2C
+/* 80024E20 00020A80 4B FE 25 7D */ bl func_8000739C
+/* 80024E24 00020A84 7F E3 FB 78 */ mr r3, r31
+/* 80024E28 00020A88 48 00 01 99 */ bl func_80024FC0
+lbl_80024E2C:
+/* 80024E2C 00020A8C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80024E30 00020A90 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80024E34 00020A94 7C 08 03 A6 */ mtlr r0
+/* 80024E38 00020A98 38 21 00 10 */ addi r1, r1, 0x10
+/* 80024E3C 00020A9C 4E 80 00 20 */ blr
+lbl_80024E40:
+/* 80024E40 00020AA0 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13)
+/* 80024E44 00020AA4 2C 03 00 00 */ cmpwi r3, 0
+/* 80024E48 00020AA8 4D 82 00 20 */ beqlr
+/* 80024E4C 00020AAC 48 00 01 D8 */ b lbl_80025024
+/* 80024E50 00020AB0 4E 80 00 20 */ blr
+
+.global func_80024E54
+func_80024E54:
+/* 80024E54 00020AB4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80024E58 00020AB8 7C 08 02 A6 */ mflr r0
+/* 80024E5C 00020ABC 3C 80 80 02 */ lis r4, lbl_80024E04@ha
+/* 80024E60 00020AC0 3C A0 80 02 */ lis r5, lbl_80024E40@ha
+/* 80024E64 00020AC4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80024E68 00020AC8 38 84 4E 04 */ addi r4, r4, lbl_80024E04@l
+/* 80024E6C 00020ACC 38 A5 4E 40 */ addi r5, r5, lbl_80024E40@l
+/* 80024E70 00020AD0 38 C0 00 03 */ li r6, 3
+/* 80024E74 00020AD4 80 6D A4 B8 */ lwz r3, lbl_8063F778-_SDA_BASE_(r13)
+/* 80024E78 00020AD8 38 E0 00 0C */ li r7, 0xc
+/* 80024E7C 00020ADC 48 21 9C DD */ bl func_8023EB58
+/* 80024E80 00020AE0 38 60 04 48 */ li r3, 0x448
+/* 80024E84 00020AE4 48 1B 5B AD */ bl func_801DAA30
+/* 80024E88 00020AE8 2C 03 00 00 */ cmpwi r3, 0
+/* 80024E8C 00020AEC 41 82 00 08 */ beq lbl_80024E94
+/* 80024E90 00020AF0 48 00 00 19 */ bl func_80024EA8
+lbl_80024E94:
+/* 80024E94 00020AF4 90 6D 96 F0 */ stw r3, lbl_8063E9B0-_SDA_BASE_(r13)
+/* 80024E98 00020AF8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80024E9C 00020AFC 7C 08 03 A6 */ mtlr r0
+/* 80024EA0 00020B00 38 21 00 10 */ addi r1, r1, 0x10
+/* 80024EA4 00020B04 4E 80 00 20 */ blr
+
+.global func_80024EA8
+func_80024EA8:
+/* 80024EA8 00020B08 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80024EAC 00020B0C 7C 08 02 A6 */ mflr r0
+/* 80024EB0 00020B10 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80024EB4 00020B14 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80024EB8 00020B18 7C 7F 1B 78 */ mr r31, r3
+/* 80024EBC 00020B1C 38 60 0A A0 */ li r3, 0xaa0
+/* 80024EC0 00020B20 48 1B 5B 71 */ bl func_801DAA30
+/* 80024EC4 00020B24 2C 03 00 00 */ cmpwi r3, 0
+/* 80024EC8 00020B28 7C 64 1B 78 */ mr r4, r3
+/* 80024ECC 00020B2C 41 82 00 0C */ beq lbl_80024ED8
+/* 80024ED0 00020B30 48 00 04 C1 */ bl func_80025390
+/* 80024ED4 00020B34 7C 64 1B 78 */ mr r4, r3
+lbl_80024ED8:
+/* 80024ED8 00020B38 90 9F 00 00 */ stw r4, 0(r31)
+/* 80024EDC 00020B3C 38 00 00 01 */ li r0, 1
+/* 80024EE0 00020B40 38 60 0A A0 */ li r3, 0xaa0
+/* 80024EE4 00020B44 98 04 09 3C */ stb r0, 0x93c(r4)
+/* 80024EE8 00020B48 48 1B 5B 49 */ bl func_801DAA30
+/* 80024EEC 00020B4C 2C 03 00 00 */ cmpwi r3, 0
+/* 80024EF0 00020B50 41 82 00 08 */ beq lbl_80024EF8
+/* 80024EF4 00020B54 48 00 04 9D */ bl func_80025390
+lbl_80024EF8:
+/* 80024EF8 00020B58 90 7F 00 04 */ stw r3, 4(r31)
+/* 80024EFC 00020B5C 38 00 00 01 */ li r0, 1
+/* 80024F00 00020B60 38 A0 00 00 */ li r5, 0
+/* 80024F04 00020B64 38 80 00 0C */ li r4, 0xc
+/* 80024F08 00020B68 98 03 09 3C */ stb r0, 0x93c(r3)
+/* 80024F0C 00020B6C 38 00 00 FF */ li r0, 0xff
+/* 80024F10 00020B70 7F E3 FB 78 */ mr r3, r31
+/* 80024F14 00020B74 98 BF 00 08 */ stb r5, 8(r31)
+/* 80024F18 00020B78 90 BF 00 0C */ stw r5, 0xc(r31)
+/* 80024F1C 00020B7C 98 BF 00 10 */ stb r5, 0x10(r31)
+/* 80024F20 00020B80 B0 9F 00 16 */ sth r4, 0x16(r31)
+/* 80024F24 00020B84 B0 9F 00 18 */ sth r4, 0x18(r31)
+/* 80024F28 00020B88 B0 BF 00 12 */ sth r5, 0x12(r31)
+/* 80024F2C 00020B8C B0 BF 00 14 */ sth r5, 0x14(r31)
+/* 80024F30 00020B90 98 1F 00 1A */ stb r0, 0x1a(r31)
+/* 80024F34 00020B94 98 1F 00 1B */ stb r0, 0x1b(r31)
+/* 80024F38 00020B98 98 1F 00 1C */ stb r0, 0x1c(r31)
+/* 80024F3C 00020B9C 98 1F 00 1D */ stb r0, 0x1d(r31)
+/* 80024F40 00020BA0 98 BF 01 1E */ stb r5, 0x11e(r31)
+/* 80024F44 00020BA4 B0 9F 01 24 */ sth r4, 0x124(r31)
+/* 80024F48 00020BA8 B0 9F 01 26 */ sth r4, 0x126(r31)
+/* 80024F4C 00020BAC B0 BF 01 20 */ sth r5, 0x120(r31)
+/* 80024F50 00020BB0 B0 BF 01 22 */ sth r5, 0x122(r31)
+/* 80024F54 00020BB4 98 1F 01 28 */ stb r0, 0x128(r31)
+/* 80024F58 00020BB8 98 1F 01 29 */ stb r0, 0x129(r31)
+/* 80024F5C 00020BBC 98 1F 01 2A */ stb r0, 0x12a(r31)
+/* 80024F60 00020BC0 98 1F 01 2B */ stb r0, 0x12b(r31)
+/* 80024F64 00020BC4 98 BF 02 2C */ stb r5, 0x22c(r31)
+/* 80024F68 00020BC8 B0 9F 02 32 */ sth r4, 0x232(r31)
+/* 80024F6C 00020BCC B0 9F 02 34 */ sth r4, 0x234(r31)
+/* 80024F70 00020BD0 B0 BF 02 2E */ sth r5, 0x22e(r31)
+/* 80024F74 00020BD4 B0 BF 02 30 */ sth r5, 0x230(r31)
+/* 80024F78 00020BD8 98 1F 02 36 */ stb r0, 0x236(r31)
+/* 80024F7C 00020BDC 98 1F 02 37 */ stb r0, 0x237(r31)
+/* 80024F80 00020BE0 98 1F 02 38 */ stb r0, 0x238(r31)
+/* 80024F84 00020BE4 98 1F 02 39 */ stb r0, 0x239(r31)
+/* 80024F88 00020BE8 98 BF 03 3A */ stb r5, 0x33a(r31)
+/* 80024F8C 00020BEC B0 9F 03 40 */ sth r4, 0x340(r31)
+/* 80024F90 00020BF0 B0 9F 03 42 */ sth r4, 0x342(r31)
+/* 80024F94 00020BF4 B0 BF 03 3C */ sth r5, 0x33c(r31)
+/* 80024F98 00020BF8 B0 BF 03 3E */ sth r5, 0x33e(r31)
+/* 80024F9C 00020BFC 98 1F 03 44 */ stb r0, 0x344(r31)
+/* 80024FA0 00020C00 98 1F 03 45 */ stb r0, 0x345(r31)
+/* 80024FA4 00020C04 98 1F 03 46 */ stb r0, 0x346(r31)
+/* 80024FA8 00020C08 98 1F 03 47 */ stb r0, 0x347(r31)
+/* 80024FAC 00020C0C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80024FB0 00020C10 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80024FB4 00020C14 7C 08 03 A6 */ mtlr r0
+/* 80024FB8 00020C18 38 21 00 10 */ addi r1, r1, 0x10
+/* 80024FBC 00020C1C 4E 80 00 20 */ blr
+
+.global func_80024FC0
+func_80024FC0:
+/* 80024FC0 00020C20 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80024FC4 00020C24 7C 08 02 A6 */ mflr r0
+/* 80024FC8 00020C28 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80024FCC 00020C2C DB E1 00 18 */ stfd f31, 0x18(r1)
+/* 80024FD0 00020C30 FF E0 08 90 */ fmr f31, f1
+/* 80024FD4 00020C34 93 E1 00 14 */ stw r31, 0x14(r1)
+/* 80024FD8 00020C38 7C 7F 1B 78 */ mr r31, r3
+/* 80024FDC 00020C3C 80 03 00 00 */ lwz r0, 0(r3)
+/* 80024FE0 00020C40 2C 00 00 00 */ cmpwi r0, 0
+/* 80024FE4 00020C44 41 82 00 0C */ beq lbl_80024FF0
+/* 80024FE8 00020C48 7C 03 03 78 */ mr r3, r0
+/* 80024FEC 00020C4C 48 20 5B BD */ bl func_8022ABA8
+lbl_80024FF0:
+/* 80024FF0 00020C50 80 7F 00 04 */ lwz r3, 4(r31)
+/* 80024FF4 00020C54 2C 03 00 00 */ cmpwi r3, 0
+/* 80024FF8 00020C58 41 82 00 0C */ beq lbl_80025004
+/* 80024FFC 00020C5C FC 20 F8 90 */ fmr f1, f31
+/* 80025000 00020C60 48 20 5B A9 */ bl func_8022ABA8
+lbl_80025004:
+/* 80025004 00020C64 FC 20 F8 90 */ fmr f1, f31
+/* 80025008 00020C68 48 00 B0 69 */ bl func_80030070
+/* 8002500C 00020C6C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80025010 00020C70 CB E1 00 18 */ lfd f31, 0x18(r1)
+/* 80025014 00020C74 83 E1 00 14 */ lwz r31, 0x14(r1)
+/* 80025018 00020C78 7C 08 03 A6 */ mtlr r0
+/* 8002501C 00020C7C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80025020 00020C80 4E 80 00 20 */ blr
+lbl_80025024:
+/* 80025024 00020C84 80 83 00 00 */ lwz r4, 0(r3)
+/* 80025028 00020C88 2C 04 00 00 */ cmpwi r4, 0
+/* 8002502C 00020C8C 4D 82 00 20 */ beqlr
+/* 80025030 00020C90 88 03 00 08 */ lbz r0, 8(r3)
+/* 80025034 00020C94 2C 00 00 00 */ cmpwi r0, 0
+/* 80025038 00020C98 4D 82 00 20 */ beqlr
+/* 8002503C 00020C9C 7C 83 23 78 */ mr r3, r4
+/* 80025040 00020CA0 48 20 86 80 */ b func_8022D6C0
+/* 80025044 00020CA4 4E 80 00 20 */ blr
+
+.global func_80025048
+func_80025048:
+/* 80025048 00020CA8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8002504C 00020CAC 7C 08 02 A6 */ mflr r0
+/* 80025050 00020CB0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80025054 00020CB4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80025058 00020CB8 7C DF 33 78 */ mr r31, r6
+/* 8002505C 00020CBC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80025060 00020CC0 7C BE 2B 78 */ mr r30, r5
+/* 80025064 00020CC4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80025068 00020CC8 7C 9D 23 78 */ mr r29, r4
+/* 8002506C 00020CCC 7F E4 FB 78 */ mr r4, r31
+/* 80025070 00020CD0 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80025074 00020CD4 7C 7C 1B 78 */ mr r28, r3
+/* 80025078 00020CD8 7F C3 F3 78 */ mr r3, r30
+/* 8002507C 00020CDC 48 1B 64 41 */ bl func_801DB4BC
+/* 80025080 00020CE0 2C 03 00 00 */ cmpwi r3, 0
+/* 80025084 00020CE4 41 82 00 18 */ beq lbl_8002509C
+/* 80025088 00020CE8 38 8D 80 80 */ addi r4, r13, lbl_8063D340-_SDA_BASE_
+/* 8002508C 00020CEC 38 A0 00 04 */ li r5, 4
+/* 80025090 00020CF0 48 1A 53 09 */ bl memcmp
+/* 80025094 00020CF4 2C 03 00 00 */ cmpwi r3, 0
+/* 80025098 00020CF8 40 82 00 30 */ bne lbl_800250C8
+lbl_8002509C:
+/* 8002509C 00020CFC 2C 1D 00 00 */ cmpwi r29, 0
+/* 800250A0 00020D00 40 82 00 18 */ bne lbl_800250B8
+/* 800250A4 00020D04 80 7C 00 04 */ lwz r3, 4(r28)
+/* 800250A8 00020D08 7F C4 F3 78 */ mr r4, r30
+/* 800250AC 00020D0C 7F E5 FB 78 */ mr r5, r31
+/* 800250B0 00020D10 48 00 04 3D */ bl func_800254EC
+/* 800250B4 00020D14 48 00 00 14 */ b lbl_800250C8
+lbl_800250B8:
+/* 800250B8 00020D18 80 7C 00 00 */ lwz r3, 0(r28)
+/* 800250BC 00020D1C 7F C4 F3 78 */ mr r4, r30
+/* 800250C0 00020D20 7F E5 FB 78 */ mr r5, r31
+/* 800250C4 00020D24 48 00 04 29 */ bl func_800254EC
+lbl_800250C8:
+/* 800250C8 00020D28 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800250CC 00020D2C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 800250D0 00020D30 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 800250D4 00020D34 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 800250D8 00020D38 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 800250DC 00020D3C 7C 08 03 A6 */ mtlr r0
+/* 800250E0 00020D40 38 21 00 20 */ addi r1, r1, 0x20
+/* 800250E4 00020D44 4E 80 00 20 */ blr
+
+.global func_800250E8
+func_800250E8:
+/* 800250E8 00020D48 2C 04 00 00 */ cmpwi r4, 0
+/* 800250EC 00020D4C 40 82 00 0C */ bne lbl_800250F8
+/* 800250F0 00020D50 80 63 00 04 */ lwz r3, 4(r3)
+/* 800250F4 00020D54 4E 80 00 20 */ blr
+lbl_800250F8:
+/* 800250F8 00020D58 2C 04 00 02 */ cmpwi r4, 2
+/* 800250FC 00020D5C 40 82 00 0C */ bne lbl_80025108
+/* 80025100 00020D60 80 63 00 00 */ lwz r3, 0(r3)
+/* 80025104 00020D64 4E 80 00 20 */ blr
+lbl_80025108:
+/* 80025108 00020D68 2C 04 00 01 */ cmpwi r4, 1
+/* 8002510C 00020D6C 40 82 00 0C */ bne lbl_80025118
+/* 80025110 00020D70 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 80025114 00020D74 48 20 17 FC */ b func_80226910
+lbl_80025118:
+/* 80025118 00020D78 38 60 00 00 */ li r3, 0
+/* 8002511C 00020D7C 4E 80 00 20 */ blr
+
+.global func_80025120
+func_80025120:
+/* 80025120 00020D80 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80025124 00020D84 7C 08 02 A6 */ mflr r0
+/* 80025128 00020D88 2C 04 00 00 */ cmpwi r4, 0
+/* 8002512C 00020D8C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80025130 00020D90 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80025134 00020D94 7C 7F 1B 78 */ mr r31, r3
+/* 80025138 00020D98 40 82 00 10 */ bne lbl_80025148
+/* 8002513C 00020D9C 80 63 00 04 */ lwz r3, 4(r3)
+/* 80025140 00020DA0 48 20 4E 05 */ bl func_80229F44
+/* 80025144 00020DA4 48 00 00 20 */ b lbl_80025164
+lbl_80025148:
+/* 80025148 00020DA8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
+/* 8002514C 00020DAC 48 20 17 1D */ bl func_80226868
+/* 80025150 00020DB0 7C 64 1B 78 */ mr r4, r3
+/* 80025154 00020DB4 80 7F 00 00 */ lwz r3, 0(r31)
+/* 80025158 00020DB8 48 20 58 55 */ bl func_8022A9AC
+/* 8002515C 00020DBC 80 7F 00 00 */ lwz r3, 0(r31)
+/* 80025160 00020DC0 48 20 4D E5 */ bl func_80229F44
+lbl_80025164:
+/* 80025164 00020DC4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80025168 00020DC8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8002516C 00020DCC 7C 08 03 A6 */ mtlr r0
+/* 80025170 00020DD0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80025174 00020DD4 4E 80 00 20 */ blr
+
+.global func_80025178
+func_80025178:
+/* 80025178 00020DD8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8002517C 00020DDC 7C 08 02 A6 */ mflr r0
+/* 80025180 00020DE0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80025184 00020DE4 38 00 00 01 */ li r0, 1
+/* 80025188 00020DE8 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 8002518C 00020DEC 3B E0 00 00 */ li r31, 0
+/* 80025190 00020DF0 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 80025194 00020DF4 7C BE 2B 78 */ mr r30, r5
+/* 80025198 00020DF8 90 C1 00 0C */ stw r6, 0xc(r1)
+/* 8002519C 00020DFC B0 01 00 08 */ sth r0, 8(r1)
+/* 800251A0 00020E00 B0 01 00 10 */ sth r0, 0x10(r1)
+/* 800251A4 00020E04 90 E1 00 14 */ stw r7, 0x14(r1)
+/* 800251A8 00020E08 B0 01 00 18 */ sth r0, 0x18(r1)
+/* 800251AC 00020E0C 91 01 00 1C */ stw r8, 0x1c(r1)
+/* 800251B0 00020E10 B0 01 00 20 */ sth r0, 0x20(r1)
+/* 800251B4 00020E14 91 21 00 24 */ stw r9, 0x24(r1)
+/* 800251B8 00020E18 4B FF FF 31 */ bl func_800250E8
+/* 800251BC 00020E1C 2C 03 00 00 */ cmpwi r3, 0
+/* 800251C0 00020E20 41 82 00 1C */ beq lbl_800251DC
+/* 800251C4 00020E24 7F C4 F3 78 */ mr r4, r30
+/* 800251C8 00020E28 38 A1 00 08 */ addi r5, r1, 8
+/* 800251CC 00020E2C 38 C0 00 04 */ li r6, 4
+/* 800251D0 00020E30 38 E0 00 01 */ li r7, 1
+/* 800251D4 00020E34 48 20 50 E1 */ bl func_8022A2B4
+/* 800251D8 00020E38 7C 7F 1B 78 */ mr r31, r3
+lbl_800251DC:
+/* 800251DC 00020E3C 7F E3 FB 78 */ mr r3, r31
+/* 800251E0 00020E40 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 800251E4 00020E44 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 800251E8 00020E48 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 800251EC 00020E4C 7C 08 03 A6 */ mtlr r0
+/* 800251F0 00020E50 38 21 00 30 */ addi r1, r1, 0x30
+/* 800251F4 00020E54 4E 80 00 20 */ blr
+
+.global func_800251F8
+func_800251F8:
+/* 800251F8 00020E58 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 800251FC 00020E5C 7C 08 02 A6 */ mflr r0
+/* 80025200 00020E60 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80025204 00020E64 38 00 00 01 */ li r0, 1
+/* 80025208 00020E68 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 8002520C 00020E6C 3B E0 00 00 */ li r31, 0
+/* 80025210 00020E70 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 80025214 00020E74 7C BE 2B 78 */ mr r30, r5
+/* 80025218 00020E78 90 C1 00 0C */ stw r6, 0xc(r1)
+/* 8002521C 00020E7C B0 01 00 08 */ sth r0, 8(r1)
+/* 80025220 00020E80 B0 01 00 10 */ sth r0, 0x10(r1)
+/* 80025224 00020E84 90 E1 00 14 */ stw r7, 0x14(r1)
+/* 80025228 00020E88 B0 01 00 18 */ sth r0, 0x18(r1)
+/* 8002522C 00020E8C 91 01 00 1C */ stw r8, 0x1c(r1)
+/* 80025230 00020E90 B0 01 00 20 */ sth r0, 0x20(r1)
+/* 80025234 00020E94 91 21 00 24 */ stw r9, 0x24(r1)
+/* 80025238 00020E98 4B FF FE B1 */ bl func_800250E8
+/* 8002523C 00020E9C 2C 03 00 00 */ cmpwi r3, 0
+/* 80025240 00020EA0 41 82 00 1C */ beq lbl_8002525C
+/* 80025244 00020EA4 7F C4 F3 78 */ mr r4, r30
+/* 80025248 00020EA8 38 A1 00 08 */ addi r5, r1, 8
+/* 8002524C 00020EAC 38 C0 00 04 */ li r6, 4
+/* 80025250 00020EB0 38 E0 00 00 */ li r7, 0
+/* 80025254 00020EB4 48 20 50 61 */ bl func_8022A2B4
+/* 80025258 00020EB8 7C 7F 1B 78 */ mr r31, r3
+lbl_8002525C:
+/* 8002525C 00020EBC 7F E3 FB 78 */ mr r3, r31
+/* 80025260 00020EC0 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 80025264 00020EC4 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 80025268 00020EC8 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8002526C 00020ECC 7C 08 03 A6 */ mtlr r0
+/* 80025270 00020ED0 38 21 00 30 */ addi r1, r1, 0x30
+/* 80025274 00020ED4 4E 80 00 20 */ blr
+
+.global func_80025278
+func_80025278:
+/* 80025278 00020ED8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8002527C 00020EDC 7C 08 02 A6 */ mflr r0
+/* 80025280 00020EE0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80025284 00020EE4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80025288 00020EE8 48 1A 1E 99 */ bl _savegpr_25
+/* 8002528C 00020EEC 7C 79 1B 78 */ mr r25, r3
+/* 80025290 00020EF0 7C 9A 23 78 */ mr r26, r4
+/* 80025294 00020EF4 7C BB 2B 78 */ mr r27, r5
+/* 80025298 00020EF8 7C DC 33 78 */ mr r28, r6
+/* 8002529C 00020EFC 7C FD 3B 78 */ mr r29, r7
+/* 800252A0 00020F00 7D 1E 43 78 */ mr r30, r8
+/* 800252A4 00020F04 7D 3F 4B 78 */ mr r31, r9
+/* 800252A8 00020F08 4B FF FE 41 */ bl func_800250E8
+/* 800252AC 00020F0C 7F 64 DB 78 */ mr r4, r27
+/* 800252B0 00020F10 48 20 7D 7D */ bl func_8022D02C
+/* 800252B4 00020F14 7C 65 1B 78 */ mr r5, r3
+/* 800252B8 00020F18 7F 23 CB 78 */ mr r3, r25
+/* 800252BC 00020F1C 7F 44 D3 78 */ mr r4, r26
+/* 800252C0 00020F20 7F 86 E3 78 */ mr r6, r28
+/* 800252C4 00020F24 7F A7 EB 78 */ mr r7, r29
+/* 800252C8 00020F28 7F C8 F3 78 */ mr r8, r30
+/* 800252CC 00020F2C 7F E9 FB 78 */ mr r9, r31
+/* 800252D0 00020F30 4B FF FF 29 */ bl func_800251F8
+/* 800252D4 00020F34 39 61 00 30 */ addi r11, r1, 0x30
+/* 800252D8 00020F38 48 1A 1E 95 */ bl _restgpr_25
+/* 800252DC 00020F3C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 800252E0 00020F40 7C 08 03 A6 */ mtlr r0
+/* 800252E4 00020F44 38 21 00 30 */ addi r1, r1, 0x30
+/* 800252E8 00020F48 4E 80 00 20 */ blr
+
+.global func_800252EC
+func_800252EC:
+/* 800252EC 00020F4C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 800252F0 00020F50 7C 08 02 A6 */ mflr r0
+/* 800252F4 00020F54 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800252F8 00020F58 39 61 00 30 */ addi r11, r1, 0x30
+/* 800252FC 00020F5C 48 1A 1E 25 */ bl _savegpr_25
+/* 80025300 00020F60 7C 79 1B 78 */ mr r25, r3
+/* 80025304 00020F64 7C 9A 23 78 */ mr r26, r4
+/* 80025308 00020F68 7C BB 2B 78 */ mr r27, r5
+/* 8002530C 00020F6C 7C DC 33 78 */ mr r28, r6
+/* 80025310 00020F70 7C FD 3B 78 */ mr r29, r7
+/* 80025314 00020F74 7D 1E 43 78 */ mr r30, r8
+/* 80025318 00020F78 7D 3F 4B 78 */ mr r31, r9
+/* 8002531C 00020F7C 4B FF FD CD */ bl func_800250E8
+/* 80025320 00020F80 7F 64 DB 78 */ mr r4, r27
+/* 80025324 00020F84 48 20 7D 09 */ bl func_8022D02C
+/* 80025328 00020F88 7C 65 1B 78 */ mr r5, r3
+/* 8002532C 00020F8C 7F 23 CB 78 */ mr r3, r25
+/* 80025330 00020F90 7F 44 D3 78 */ mr r4, r26
+/* 80025334 00020F94 7F 86 E3 78 */ mr r6, r28
+/* 80025338 00020F98 7F A7 EB 78 */ mr r7, r29
+/* 8002533C 00020F9C 7F C8 F3 78 */ mr r8, r30
+/* 80025340 00020FA0 7F E9 FB 78 */ mr r9, r31
+/* 80025344 00020FA4 4B FF FE 35 */ bl func_80025178
+/* 80025348 00020FA8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8002534C 00020FAC 48 1A 1E 21 */ bl _restgpr_25
+/* 80025350 00020FB0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80025354 00020FB4 7C 08 03 A6 */ mtlr r0
+/* 80025358 00020FB8 38 21 00 30 */ addi r1, r1, 0x30
+/* 8002535C 00020FBC 4E 80 00 20 */ blr
+
+.global func_80025360
+func_80025360:
+/* 80025360 00020FC0 90 83 00 0C */ stw r4, 0xc(r3)
+/* 80025364 00020FC4 4E 80 00 20 */ blr
+
+.global func_80025368
+func_80025368:
+/* 80025368 00020FC8 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 8002536C 00020FCC 4E 80 00 20 */ blr
+
+.global func_80025370
+func_80025370:
+/* 80025370 00020FD0 38 A0 00 01 */ li r5, 1
+/* 80025374 00020FD4 38 6D 96 E8 */ addi r3, r13, lbl_8063E9A8-_SDA_BASE_
+/* 80025378 00020FD8 38 80 00 04 */ li r4, 4
+/* 8002537C 00020FDC 38 00 00 00 */ li r0, 0
+/* 80025380 00020FE0 98 AD 96 E8 */ stb r5, lbl_8063E9A8-_SDA_BASE_(r13)
+/* 80025384 00020FE4 B0 83 00 02 */ sth r4, 2(r3)
+/* 80025388 00020FE8 98 03 00 04 */ stb r0, 4(r3)
+/* 8002538C 00020FEC 4E 80 00 20 */ blr
diff --git a/asm/code_80025390.s b/asm/code_80025390.s
new file mode 100644
index 0000000..a7e99ab
--- /dev/null
+++ b/asm/code_80025390.s
@@ -0,0 +1,3579 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_80025390
+func_80025390:
+/* 80025390 00020FF0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80025394 00020FF4 7C 08 02 A6 */ mflr r0
+/* 80025398 00020FF8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8002539C 00020FFC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800253A0 00021000 93 C1 00 08 */ stw r30, 8(r1)
+/* 800253A4 00021004 7C 7E 1B 78 */ mr r30, r3
+/* 800253A8 00021008 48 20 48 61 */ bl func_80229C08
+/* 800253AC 0002100C 3C 80 80 41 */ lis r4, lbl_804096D0@ha
+/* 800253B0 00021010 38 7E 09 98 */ addi r3, r30, 0x998
+/* 800253B4 00021014 38 84 96 D0 */ addi r4, r4, lbl_804096D0@l
+/* 800253B8 00021018 90 9E 09 88 */ stw r4, 0x988(r30)
+/* 800253BC 0002101C 48 00 DA A5 */ bl func_80032E60
+/* 800253C0 00021020 88 0D 96 FE */ lbz r0, lbl_8063E9BE-_SDA_BASE_(r13)
+/* 800253C4 00021024 2C 00 00 00 */ cmpwi r0, 0
+/* 800253C8 00021028 40 82 00 84 */ bne lbl_8002544C
+/* 800253CC 0002102C 38 60 00 10 */ li r3, 0x10
+/* 800253D0 00021030 48 1B 56 61 */ bl func_801DAA30
+/* 800253D4 00021034 2C 03 00 00 */ cmpwi r3, 0
+/* 800253D8 00021038 7C 7F 1B 78 */ mr r31, r3
+/* 800253DC 0002103C 41 82 00 40 */ beq lbl_8002541C
+/* 800253E0 00021040 38 80 00 00 */ li r4, 0
+/* 800253E4 00021044 38 00 00 08 */ li r0, 8
+/* 800253E8 00021048 90 83 00 0C */ stw r4, 0xc(r3)
+/* 800253EC 0002104C 90 83 00 04 */ stw r4, 4(r3)
+/* 800253F0 00021050 90 83 00 08 */ stw r4, 8(r3)
+/* 800253F4 00021054 90 03 00 00 */ stw r0, 0(r3)
+/* 800253F8 00021058 38 60 01 10 */ li r3, 0x110
+/* 800253FC 0002105C 48 1B 56 79 */ bl func_801DAA74
+/* 80025400 00021060 3C 80 80 02 */ lis r4, func_80025478@ha
+/* 80025404 00021064 38 A0 00 00 */ li r5, 0
+/* 80025408 00021068 38 84 54 78 */ addi r4, r4, func_80025478@l
+/* 8002540C 0002106C 38 C0 00 20 */ li r6, 0x20
+/* 80025410 00021070 38 E0 00 08 */ li r7, 8
+/* 80025414 00021074 48 1A 18 95 */ bl __construct_new_array
+/* 80025418 00021078 90 7F 00 0C */ stw r3, 0xc(r31)
+lbl_8002541C:
+/* 8002541C 0002107C 3C A0 80 02 */ lis r5, lbl_80027ED4@ha
+/* 80025420 00021080 93 ED 97 00 */ stw r31, lbl_8063E9C0-_SDA_BASE_(r13)
+/* 80025424 00021084 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80025428 00021088 38 A5 7E D4 */ addi r5, r5, lbl_80027ED4@l
+/* 8002542C 0002108C 38 80 00 65 */ li r4, 0x65
+/* 80025430 00021090 38 C0 00 00 */ li r6, 0
+/* 80025434 00021094 38 E0 40 00 */ li r7, 0x4000
+/* 80025438 00021098 39 00 00 08 */ li r8, 8
+/* 8002543C 0002109C 39 20 00 01 */ li r9, 1
+/* 80025440 000210A0 48 1F ED D5 */ bl func_80224214
+/* 80025444 000210A4 38 00 00 01 */ li r0, 1
+/* 80025448 000210A8 98 0D 96 FE */ stb r0, lbl_8063E9BE-_SDA_BASE_(r13)
+lbl_8002544C:
+/* 8002544C 000210AC 38 00 00 00 */ li r0, 0
+/* 80025450 000210B0 7F C3 F3 78 */ mr r3, r30
+/* 80025454 000210B4 90 1E 09 8C */ stw r0, 0x98c(r30)
+/* 80025458 000210B8 90 1E 09 90 */ stw r0, 0x990(r30)
+/* 8002545C 000210BC 98 0D 96 FF */ stb r0, lbl_8063E9BF-_SDA_BASE_(r13)
+/* 80025460 000210C0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80025464 000210C4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80025468 000210C8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8002546C 000210CC 7C 08 03 A6 */ mtlr r0
+/* 80025470 000210D0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80025474 000210D4 4E 80 00 20 */ blr
+
+.global func_80025478
+func_80025478:
+/* 80025478 000210D8 38 00 00 00 */ li r0, 0
+/* 8002547C 000210DC 90 03 00 00 */ stw r0, 0(r3)
+/* 80025480 000210E0 90 03 00 04 */ stw r0, 4(r3)
+/* 80025484 000210E4 90 03 00 08 */ stw r0, 8(r3)
+/* 80025488 000210E8 4E 80 00 20 */ blr
+/* 8002548C 000210EC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80025490 000210F0 7C 08 02 A6 */ mflr r0
+/* 80025494 000210F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80025498 000210F8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8002549C 000210FC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800254A0 00021100 7C 9F 23 78 */ mr r31, r4
+/* 800254A4 00021104 93 C1 00 08 */ stw r30, 8(r1)
+/* 800254A8 00021108 7C 7E 1B 78 */ mr r30, r3
+/* 800254AC 0002110C 41 82 00 1C */ beq lbl_800254C8
+/* 800254B0 00021110 38 80 00 00 */ li r4, 0
+/* 800254B4 00021114 48 20 48 95 */ bl func_80229D48
+/* 800254B8 00021118 2C 1F 00 00 */ cmpwi r31, 0
+/* 800254BC 0002111C 40 81 00 0C */ ble lbl_800254C8
+/* 800254C0 00021120 7F C3 F3 78 */ mr r3, r30
+/* 800254C4 00021124 48 1B 55 F5 */ bl func_801DAAB8
+lbl_800254C8:
+/* 800254C8 00021128 7F C3 F3 78 */ mr r3, r30
+/* 800254CC 0002112C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800254D0 00021130 83 C1 00 08 */ lwz r30, 8(r1)
+/* 800254D4 00021134 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800254D8 00021138 7C 08 03 A6 */ mtlr r0
+/* 800254DC 0002113C 38 21 00 10 */ addi r1, r1, 0x10
+/* 800254E0 00021140 4E 80 00 20 */ blr
+lbl_800254E4:
+/* 800254E4 00021144 38 60 00 01 */ li r3, 1
+/* 800254E8 00021148 4E 80 00 20 */ blr
+
+.global func_800254EC
+func_800254EC:
+/* 800254EC 0002114C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800254F0 00021150 7C 08 02 A6 */ mflr r0
+/* 800254F4 00021154 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800254F8 00021158 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800254FC 0002115C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80025500 00021160 7C BE 2B 78 */ mr r30, r5
+/* 80025504 00021164 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80025508 00021168 7C 9D 23 78 */ mr r29, r4
+/* 8002550C 0002116C 7F C4 F3 78 */ mr r4, r30
+/* 80025510 00021170 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80025514 00021174 7C 7C 1B 78 */ mr r28, r3
+/* 80025518 00021178 7F A3 EB 78 */ mr r3, r29
+/* 8002551C 0002117C 48 1B 5F A1 */ bl func_801DB4BC
+/* 80025520 00021180 2C 03 00 00 */ cmpwi r3, 0
+/* 80025524 00021184 7C 7F 1B 78 */ mr r31, r3
+/* 80025528 00021188 41 82 00 60 */ beq lbl_80025588
+/* 8002552C 0002118C 38 8D 80 88 */ addi r4, r13, lbl_8063D348-_SDA_BASE_
+/* 80025530 00021190 38 A0 00 04 */ li r5, 4
+/* 80025534 00021194 48 1A 4E 65 */ bl memcmp
+/* 80025538 00021198 2C 03 00 00 */ cmpwi r3, 0
+/* 8002553C 0002119C 41 82 00 08 */ beq lbl_80025544
+/* 80025540 000211A0 48 00 00 48 */ b lbl_80025588
+lbl_80025544:
+/* 80025544 000211A4 93 BC 09 8C */ stw r29, 0x98c(r28)
+/* 80025548 000211A8 7F 83 E3 78 */ mr r3, r28
+/* 8002554C 000211AC 7F E4 FB 78 */ mr r4, r31
+/* 80025550 000211B0 93 DC 09 90 */ stw r30, 0x990(r28)
+/* 80025554 000211B4 48 20 49 61 */ bl func_80229EB4
+/* 80025558 000211B8 80 1C 09 98 */ lwz r0, 0x998(r28)
+/* 8002555C 000211BC 2C 00 00 00 */ cmpwi r0, 0
+/* 80025560 000211C0 41 82 00 28 */ beq lbl_80025588
+/* 80025564 000211C4 80 1C 09 90 */ lwz r0, 0x990(r28)
+/* 80025568 000211C8 3C C0 80 02 */ lis r6, lbl_800254E4@ha
+/* 8002556C 000211CC 80 9C 09 8C */ lwz r4, 0x98c(r28)
+/* 80025570 000211D0 38 7C 09 98 */ addi r3, r28, 0x998
+/* 80025574 000211D4 54 00 00 5E */ rlwinm r0, r0, 0, 1, 0xf
+/* 80025578 000211D8 38 C6 54 E4 */ addi r6, r6, lbl_800254E4@l
+/* 8002557C 000211DC 60 05 00 01 */ ori r5, r0, 1
+/* 80025580 000211E0 90 BC 09 94 */ stw r5, 0x994(r28)
+/* 80025584 000211E4 48 1B 5E 39 */ bl func_801DB3BC
+lbl_80025588:
+/* 80025588 000211E8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8002558C 000211EC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80025590 000211F0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80025594 000211F4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80025598 000211F8 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8002559C 000211FC 7C 08 03 A6 */ mtlr r0
+/* 800255A0 00021200 38 21 00 20 */ addi r1, r1, 0x20
+/* 800255A4 00021204 4E 80 00 20 */ blr
+/* 800255A8 00021208 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800255AC 0002120C 7C 08 02 A6 */ mflr r0
+/* 800255B0 00021210 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800255B4 00021214 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 800255B8 00021218 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 800255BC 0002121C 7C 9E 23 78 */ mr r30, r4
+/* 800255C0 00021220 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 800255C4 00021224 7C 7D 1B 78 */ mr r29, r3
+/* 800255C8 00021228 48 01 8B 95 */ bl func_8003E15C
+/* 800255CC 0002122C 7C 7F 1B 78 */ mr r31, r3
+/* 800255D0 00021230 7F C3 F3 78 */ mr r3, r30
+/* 800255D4 00021234 38 8D 80 90 */ addi r4, r13, lbl_8063D350-_SDA_BASE_
+/* 800255D8 00021238 38 A0 00 00 */ li r5, 0
+/* 800255DC 0002123C 48 1F F3 89 */ bl func_80224964
+/* 800255E0 00021240 2C 03 00 00 */ cmpwi r3, 0
+/* 800255E4 00021244 7C 64 1B 78 */ mr r4, r3
+/* 800255E8 00021248 41 82 00 30 */ beq lbl_80025618
+/* 800255EC 0002124C 38 7D 09 98 */ addi r3, r29, 0x998
+/* 800255F0 00021250 38 84 00 10 */ addi r4, r4, 0x10
+/* 800255F4 00021254 48 00 D8 71 */ bl func_80032E64
+/* 800255F8 00021258 2C 1F 00 00 */ cmpwi r31, 0
+/* 800255FC 0002125C 41 82 00 1C */ beq lbl_80025618
+/* 80025600 00021260 80 1D 09 98 */ lwz r0, 0x998(r29)
+/* 80025604 00021264 2C 00 00 00 */ cmpwi r0, 0
+/* 80025608 00021268 41 82 00 10 */ beq lbl_80025618
+/* 8002560C 0002126C 7F E3 FB 78 */ mr r3, r31
+/* 80025610 00021270 38 9D 09 98 */ addi r4, r29, 0x998
+/* 80025614 00021274 48 01 8D 75 */ bl func_8003E388
+lbl_80025618:
+/* 80025618 00021278 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8002561C 0002127C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80025620 00021280 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80025624 00021284 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80025628 00021288 7C 08 03 A6 */ mtlr r0
+/* 8002562C 0002128C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80025630 00021290 4E 80 00 20 */ blr
+/* 80025634 00021294 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80025638 00021298 7C 08 02 A6 */ mflr r0
+/* 8002563C 0002129C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80025640 000212A0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80025644 000212A4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80025648 000212A8 7C 7E 1B 78 */ mr r30, r3
+/* 8002564C 000212AC 48 01 8B 11 */ bl func_8003E15C
+/* 80025650 000212B0 2C 03 00 00 */ cmpwi r3, 0
+/* 80025654 000212B4 7C 7F 1B 78 */ mr r31, r3
+/* 80025658 000212B8 41 82 00 2C */ beq lbl_80025684
+/* 8002565C 000212BC 80 1E 09 98 */ lwz r0, 0x998(r30)
+/* 80025660 000212C0 2C 00 00 00 */ cmpwi r0, 0
+/* 80025664 000212C4 41 82 00 20 */ beq lbl_80025684
+/* 80025668 000212C8 48 01 8D C5 */ bl func_8003E42C
+/* 8002566C 000212CC 38 1E 09 98 */ addi r0, r30, 0x998
+/* 80025670 000212D0 7C 03 00 40 */ cmplw r3, r0
+/* 80025674 000212D4 40 82 00 10 */ bne lbl_80025684
+/* 80025678 000212D8 7F E3 FB 78 */ mr r3, r31
+/* 8002567C 000212DC 38 80 00 00 */ li r4, 0
+/* 80025680 000212E0 48 01 8D 09 */ bl func_8003E388
+lbl_80025684:
+/* 80025684 000212E4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80025688 000212E8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8002568C 000212EC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80025690 000212F0 7C 08 03 A6 */ mtlr r0
+/* 80025694 000212F4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80025698 000212F8 4E 80 00 20 */ blr
+
+.global func_8002569C
+func_8002569C:
+/* 8002569C 000212FC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800256A0 00021300 7C 08 02 A6 */ mflr r0
+/* 800256A4 00021304 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800256A8 00021308 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800256AC 0002130C 7C 7F 1B 78 */ mr r31, r3
+/* 800256B0 00021310 48 01 8A AD */ bl func_8003E15C
+/* 800256B4 00021314 2C 03 00 00 */ cmpwi r3, 0
+/* 800256B8 00021318 41 82 00 18 */ beq lbl_800256D0
+/* 800256BC 0002131C 80 1F 09 98 */ lwz r0, 0x998(r31)
+/* 800256C0 00021320 2C 00 00 00 */ cmpwi r0, 0
+/* 800256C4 00021324 41 82 00 0C */ beq lbl_800256D0
+/* 800256C8 00021328 38 9F 09 98 */ addi r4, r31, 0x998
+/* 800256CC 0002132C 48 01 8C BD */ bl func_8003E388
+lbl_800256D0:
+/* 800256D0 00021330 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 800256D4 00021334 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 800256D8 00021338 7C 08 03 A6 */ mtlr r0
+/* 800256DC 0002133C 38 21 00 10 */ addi r1, r1, 0x10
+/* 800256E0 00021340 4E 80 00 20 */ blr
+/* 800256E4 00021344 38 04 FF F0 */ addi r0, r4, -16
+/* 800256E8 00021348 28 00 00 1F */ cmplwi r0, 0x1f
+/* 800256EC 0002134C 41 81 00 FC */ bgt lbl_800257E8
+/* 800256F0 00021350 3C 80 80 41 */ lis r4, lbl_80409430@ha
+/* 800256F4 00021354 54 00 10 3A */ slwi r0, r0, 2
+/* 800256F8 00021358 38 84 94 30 */ addi r4, r4, lbl_80409430@l
+/* 800256FC 0002135C 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80025700 00021360 7C 89 03 A6 */ mtctr r4
+/* 80025704 00021364 4E 80 04 20 */ bctr
+/* 80025708 00021368 7C A4 2B 78 */ mr r4, r5
+/* 8002570C 0002136C 7C C5 33 78 */ mr r5, r6
+/* 80025710 00021370 7C E6 3B 78 */ mr r6, r7
+/* 80025714 00021374 48 00 2E 50 */ b lbl_80028564
+/* 80025718 00021378 7C A4 2B 78 */ mr r4, r5
+/* 8002571C 0002137C 7C C5 33 78 */ mr r5, r6
+/* 80025720 00021380 7C E6 3B 78 */ mr r6, r7
+/* 80025724 00021384 48 00 54 C4 */ b lbl_8002ABE8
+/* 80025728 00021388 7C A4 2B 78 */ mr r4, r5
+/* 8002572C 0002138C 7C C5 33 78 */ mr r5, r6
+/* 80025730 00021390 7C E6 3B 78 */ mr r6, r7
+/* 80025734 00021394 48 00 64 10 */ b lbl_8002BB44
+/* 80025738 00021398 7C A4 2B 78 */ mr r4, r5
+/* 8002573C 0002139C 7C C5 33 78 */ mr r5, r6
+/* 80025740 000213A0 7C E6 3B 78 */ mr r6, r7
+/* 80025744 000213A4 48 00 73 BC */ b lbl_8002CB00
+/* 80025748 000213A8 7C A4 2B 78 */ mr r4, r5
+/* 8002574C 000213AC 7C C5 33 78 */ mr r5, r6
+/* 80025750 000213B0 7C E6 3B 78 */ mr r6, r7
+/* 80025754 000213B4 48 00 87 28 */ b lbl_8002DE7C
+/* 80025758 000213B8 7C A4 2B 78 */ mr r4, r5
+/* 8002575C 000213BC 7C C5 33 78 */ mr r5, r6
+/* 80025760 000213C0 7C E6 3B 78 */ mr r6, r7
+/* 80025764 000213C4 48 00 51 AC */ b lbl_8002A910
+/* 80025768 000213C8 7C A4 2B 78 */ mr r4, r5
+/* 8002576C 000213CC 7C C5 33 78 */ mr r5, r6
+/* 80025770 000213D0 7C E6 3B 78 */ mr r6, r7
+/* 80025774 000213D4 48 00 A9 C0 */ b lbl_80030134
+/* 80025778 000213D8 7C A4 2B 78 */ mr r4, r5
+/* 8002577C 000213DC 7C C5 33 78 */ mr r5, r6
+/* 80025780 000213E0 7C E6 3B 78 */ mr r6, r7
+/* 80025784 000213E4 48 00 B4 1C */ b lbl_80030BA0
+/* 80025788 000213E8 7C A4 2B 78 */ mr r4, r5
+/* 8002578C 000213EC 7C C5 33 78 */ mr r5, r6
+/* 80025790 000213F0 7C E6 3B 78 */ mr r6, r7
+/* 80025794 000213F4 48 00 AB 8C */ b lbl_80030320
+/* 80025798 000213F8 7C A4 2B 78 */ mr r4, r5
+/* 8002579C 000213FC 7C C5 33 78 */ mr r5, r6
+/* 800257A0 00021400 7C E6 3B 78 */ mr r6, r7
+/* 800257A4 00021404 48 00 B9 34 */ b lbl_800310D8
+/* 800257A8 00021408 7C A4 2B 78 */ mr r4, r5
+/* 800257AC 0002140C 7C C5 33 78 */ mr r5, r6
+/* 800257B0 00021410 7C E6 3B 78 */ mr r6, r7
+/* 800257B4 00021414 48 00 BD 90 */ b lbl_80031544
+/* 800257B8 00021418 7C A4 2B 78 */ mr r4, r5
+/* 800257BC 0002141C 7C C5 33 78 */ mr r5, r6
+/* 800257C0 00021420 7C E6 3B 78 */ mr r6, r7
+/* 800257C4 00021424 48 00 CA 64 */ b lbl_80032228
+/* 800257C8 00021428 7C A4 2B 78 */ mr r4, r5
+/* 800257CC 0002142C 7C C5 33 78 */ mr r5, r6
+/* 800257D0 00021430 7C E6 3B 78 */ mr r6, r7
+/* 800257D4 00021434 48 00 D3 F4 */ b lbl_80032BC8
+/* 800257D8 00021438 7C A4 2B 78 */ mr r4, r5
+/* 800257DC 0002143C 7C C5 33 78 */ mr r5, r6
+/* 800257E0 00021440 7C E6 3B 78 */ mr r6, r7
+/* 800257E4 00021444 48 00 CC C4 */ b lbl_800324A8
+lbl_800257E8:
+/* 800257E8 00021448 38 60 00 01 */ li r3, 1
+/* 800257EC 0002144C 4E 80 00 20 */ blr
+/* 800257F0 00021450 94 21 FE A0 */ stwu r1, -0x160(r1)
+/* 800257F4 00021454 7C 08 02 A6 */ mflr r0
+/* 800257F8 00021458 90 01 01 64 */ stw r0, 0x164(r1)
+/* 800257FC 0002145C DB E1 01 50 */ stfd f31, 0x150(r1)
+/* 80025800 00021460 F3 E1 01 58 */ psq_st f31, 344(r1), 0, qr0
+/* 80025804 00021464 39 61 01 50 */ addi r11, r1, 0x150
+/* 80025808 00021468 48 1A 19 15 */ bl _savegpr_24
+/* 8002580C 0002146C 3C 00 43 30 */ lis r0, 0x4330
+/* 80025810 00021470 7C 7B 1B 78 */ mr r27, r3
+/* 80025814 00021474 90 01 01 10 */ stw r0, 0x110(r1)
+/* 80025818 00021478 7C 98 23 78 */ mr r24, r4
+/* 8002581C 0002147C 7C BC 2B 78 */ mr r28, r5
+/* 80025820 00021480 7C DD 33 78 */ mr r29, r6
+/* 80025824 00021484 90 01 01 18 */ stw r0, 0x118(r1)
+/* 80025828 00021488 48 02 7F E5 */ bl func_8004D80C
+/* 8002582C 0002148C 83 2D 96 F0 */ lwz r25, lbl_8063E9B0-_SDA_BASE_(r13)
+/* 80025830 00021490 7C 7A 1B 78 */ mr r26, r3
+/* 80025834 00021494 48 01 05 69 */ bl func_80035D9C
+/* 80025838 00021498 7C 7F 1B 78 */ mr r31, r3
+/* 8002583C 0002149C 48 01 FD 55 */ bl func_80045590
+/* 80025840 000214A0 38 18 FF 7D */ addi r0, r24, -131
+/* 80025844 000214A4 7C 7E 1B 78 */ mr r30, r3
+/* 80025848 000214A8 28 00 00 56 */ cmplwi r0, 0x56
+/* 8002584C 000214AC 41 81 21 E4 */ bgt lbl_80027A30
+/* 80025850 000214B0 3C 80 80 41 */ lis r4, lbl_80409500@ha
+/* 80025854 000214B4 54 00 10 3A */ slwi r0, r0, 2
+/* 80025858 000214B8 38 84 95 00 */ addi r4, r4, lbl_80409500@l
+/* 8002585C 000214BC 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80025860 000214C0 7C 89 03 A6 */ mtctr r4
+/* 80025864 000214C4 4E 80 04 20 */ bctr
+/* 80025868 000214C8 38 60 00 00 */ li r3, 0
+/* 8002586C 000214CC 48 21 EF 31 */ bl func_8024479C
+/* 80025870 000214D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80025874 000214D4 41 82 00 18 */ beq lbl_8002588C
+/* 80025878 000214D8 80 03 00 1C */ lwz r0, 0x1c(r3)
+/* 8002587C 000214DC 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
+/* 80025880 000214E0 41 82 00 0C */ beq lbl_8002588C
+/* 80025884 000214E4 38 60 00 00 */ li r3, 0
+/* 80025888 000214E8 48 00 21 AC */ b lbl_80027A34
+lbl_8002588C:
+/* 8002588C 000214EC 38 60 00 02 */ li r3, 2
+/* 80025890 000214F0 48 00 21 A4 */ b lbl_80027A34
+/* 80025894 000214F4 2C 1A 00 00 */ cmpwi r26, 0
+/* 80025898 000214F8 41 82 21 98 */ beq lbl_80027A30
+/* 8002589C 000214FC A8 1C 00 00 */ lha r0, 0(r28)
+/* 800258A0 00021500 3B 3A 34 C0 */ addi r25, r26, 0x34c0
+/* 800258A4 00021504 2C 00 00 01 */ cmpwi r0, 1
+/* 800258A8 00021508 40 82 00 0C */ bne lbl_800258B4
+/* 800258AC 0002150C 83 5C 00 04 */ lwz r26, 4(r28)
+/* 800258B0 00021510 48 00 00 2C */ b lbl_800258DC
+lbl_800258B4:
+/* 800258B4 00021514 2C 00 00 02 */ cmpwi r0, 2
+/* 800258B8 00021518 40 82 00 18 */ bne lbl_800258D0
+/* 800258BC 0002151C C0 1C 00 04 */ lfs f0, 4(r28)
+/* 800258C0 00021520 FC 00 00 1E */ fctiwz f0, f0
+/* 800258C4 00021524 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 800258C8 00021528 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 800258CC 0002152C 48 00 00 0C */ b lbl_800258D8
+lbl_800258D0:
+/* 800258D0 00021530 7F 83 E3 78 */ mr r3, r28
+/* 800258D4 00021534 48 20 84 61 */ bl func_8022DD34
+lbl_800258D8:
+/* 800258D8 00021538 7C 7A 1B 78 */ mr r26, r3
+lbl_800258DC:
+/* 800258DC 0002153C A8 1C 00 08 */ lha r0, 8(r28)
+/* 800258E0 00021540 2C 00 00 01 */ cmpwi r0, 1
+/* 800258E4 00021544 40 82 00 0C */ bne lbl_800258F0
+/* 800258E8 00021548 83 7C 00 0C */ lwz r27, 0xc(r28)
+/* 800258EC 0002154C 48 00 00 2C */ b lbl_80025918
+lbl_800258F0:
+/* 800258F0 00021550 2C 00 00 02 */ cmpwi r0, 2
+/* 800258F4 00021554 40 82 00 18 */ bne lbl_8002590C
+/* 800258F8 00021558 C0 1C 00 0C */ lfs f0, 0xc(r28)
+/* 800258FC 0002155C FC 00 00 1E */ fctiwz f0, f0
+/* 80025900 00021560 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80025904 00021564 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80025908 00021568 48 00 00 0C */ b lbl_80025914
+lbl_8002590C:
+/* 8002590C 0002156C 38 7C 00 08 */ addi r3, r28, 8
+/* 80025910 00021570 48 20 84 25 */ bl func_8022DD34
+lbl_80025914:
+/* 80025914 00021574 7C 7B 1B 78 */ mr r27, r3
+lbl_80025918:
+/* 80025918 00021578 A8 1C 00 10 */ lha r0, 0x10(r28)
+/* 8002591C 0002157C 2C 00 00 01 */ cmpwi r0, 1
+/* 80025920 00021580 40 82 00 0C */ bne lbl_8002592C
+/* 80025924 00021584 83 BC 00 14 */ lwz r29, 0x14(r28)
+/* 80025928 00021588 48 00 00 2C */ b lbl_80025954
+lbl_8002592C:
+/* 8002592C 0002158C 2C 00 00 02 */ cmpwi r0, 2
+/* 80025930 00021590 40 82 00 18 */ bne lbl_80025948
+/* 80025934 00021594 C0 1C 00 14 */ lfs f0, 0x14(r28)
+/* 80025938 00021598 FC 00 00 1E */ fctiwz f0, f0
+/* 8002593C 0002159C D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80025940 000215A0 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80025944 000215A4 48 00 00 0C */ b lbl_80025950
+lbl_80025948:
+/* 80025948 000215A8 38 7C 00 10 */ addi r3, r28, 0x10
+/* 8002594C 000215AC 48 20 83 E9 */ bl func_8022DD34
+lbl_80025950:
+/* 80025950 000215B0 7C 7D 1B 78 */ mr r29, r3
+lbl_80025954:
+/* 80025954 000215B4 A8 1C 00 18 */ lha r0, 0x18(r28)
+/* 80025958 000215B8 2C 00 00 01 */ cmpwi r0, 1
+/* 8002595C 000215BC 40 82 00 0C */ bne lbl_80025968
+/* 80025960 000215C0 80 1C 00 1C */ lwz r0, 0x1c(r28)
+/* 80025964 000215C4 48 00 00 2C */ b lbl_80025990
+lbl_80025968:
+/* 80025968 000215C8 2C 00 00 02 */ cmpwi r0, 2
+/* 8002596C 000215CC 40 82 00 18 */ bne lbl_80025984
+/* 80025970 000215D0 C0 1C 00 1C */ lfs f0, 0x1c(r28)
+/* 80025974 000215D4 FC 00 00 1E */ fctiwz f0, f0
+/* 80025978 000215D8 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 8002597C 000215DC 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80025980 000215E0 48 00 00 0C */ b lbl_8002598C
+lbl_80025984:
+/* 80025984 000215E4 38 7C 00 18 */ addi r3, r28, 0x18
+/* 80025988 000215E8 48 20 83 AD */ bl func_8022DD34
+lbl_8002598C:
+/* 8002598C 000215EC 7C 60 1B 78 */ mr r0, r3
+lbl_80025990:
+/* 80025990 000215F0 9B 41 00 08 */ stb r26, 8(r1)
+/* 80025994 000215F4 7F 23 CB 78 */ mr r3, r25
+/* 80025998 000215F8 38 81 00 08 */ addi r4, r1, 8
+/* 8002599C 000215FC 9B 61 00 09 */ stb r27, 9(r1)
+/* 800259A0 00021600 9B A1 00 0A */ stb r29, 0xa(r1)
+/* 800259A4 00021604 98 01 00 0B */ stb r0, 0xb(r1)
+/* 800259A8 00021608 48 02 91 F9 */ bl func_8004EBA0
+/* 800259AC 0002160C 48 00 20 84 */ b lbl_80027A30
+/* 800259B0 00021610 2C 1A 00 00 */ cmpwi r26, 0
+/* 800259B4 00021614 41 82 20 7C */ beq lbl_80027A30
+/* 800259B8 00021618 A8 1C 00 00 */ lha r0, 0(r28)
+/* 800259BC 0002161C 3B 3A 34 C0 */ addi r25, r26, 0x34c0
+/* 800259C0 00021620 2C 00 00 01 */ cmpwi r0, 1
+/* 800259C4 00021624 40 82 00 0C */ bne lbl_800259D0
+/* 800259C8 00021628 83 5C 00 04 */ lwz r26, 4(r28)
+/* 800259CC 0002162C 48 00 00 2C */ b lbl_800259F8
+lbl_800259D0:
+/* 800259D0 00021630 2C 00 00 02 */ cmpwi r0, 2
+/* 800259D4 00021634 40 82 00 18 */ bne lbl_800259EC
+/* 800259D8 00021638 C0 1C 00 04 */ lfs f0, 4(r28)
+/* 800259DC 0002163C FC 00 00 1E */ fctiwz f0, f0
+/* 800259E0 00021640 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 800259E4 00021644 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 800259E8 00021648 48 00 00 0C */ b lbl_800259F4
+lbl_800259EC:
+/* 800259EC 0002164C 7F 83 E3 78 */ mr r3, r28
+/* 800259F0 00021650 48 20 83 45 */ bl func_8022DD34
+lbl_800259F4:
+/* 800259F4 00021654 7C 7A 1B 78 */ mr r26, r3
+lbl_800259F8:
+/* 800259F8 00021658 A8 1C 00 08 */ lha r0, 8(r28)
+/* 800259FC 0002165C 2C 00 00 01 */ cmpwi r0, 1
+/* 80025A00 00021660 40 82 00 0C */ bne lbl_80025A0C
+/* 80025A04 00021664 83 7C 00 0C */ lwz r27, 0xc(r28)
+/* 80025A08 00021668 48 00 00 2C */ b lbl_80025A34
+lbl_80025A0C:
+/* 80025A0C 0002166C 2C 00 00 02 */ cmpwi r0, 2
+/* 80025A10 00021670 40 82 00 18 */ bne lbl_80025A28
+/* 80025A14 00021674 C0 1C 00 0C */ lfs f0, 0xc(r28)
+/* 80025A18 00021678 FC 00 00 1E */ fctiwz f0, f0
+/* 80025A1C 0002167C D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80025A20 00021680 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80025A24 00021684 48 00 00 0C */ b lbl_80025A30
+lbl_80025A28:
+/* 80025A28 00021688 38 7C 00 08 */ addi r3, r28, 8
+/* 80025A2C 0002168C 48 20 83 09 */ bl func_8022DD34
+lbl_80025A30:
+/* 80025A30 00021690 7C 7B 1B 78 */ mr r27, r3
+lbl_80025A34:
+/* 80025A34 00021694 A8 1C 00 10 */ lha r0, 0x10(r28)
+/* 80025A38 00021698 2C 00 00 01 */ cmpwi r0, 1
+/* 80025A3C 0002169C 40 82 00 0C */ bne lbl_80025A48
+/* 80025A40 000216A0 83 BC 00 14 */ lwz r29, 0x14(r28)
+/* 80025A44 000216A4 48 00 00 2C */ b lbl_80025A70
+lbl_80025A48:
+/* 80025A48 000216A8 2C 00 00 02 */ cmpwi r0, 2
+/* 80025A4C 000216AC 40 82 00 18 */ bne lbl_80025A64
+/* 80025A50 000216B0 C0 1C 00 14 */ lfs f0, 0x14(r28)
+/* 80025A54 000216B4 FC 00 00 1E */ fctiwz f0, f0
+/* 80025A58 000216B8 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80025A5C 000216BC 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80025A60 000216C0 48 00 00 0C */ b lbl_80025A6C
+lbl_80025A64:
+/* 80025A64 000216C4 38 7C 00 10 */ addi r3, r28, 0x10
+/* 80025A68 000216C8 48 20 82 CD */ bl func_8022DD34
+lbl_80025A6C:
+/* 80025A6C 000216CC 7C 7D 1B 78 */ mr r29, r3
+lbl_80025A70:
+/* 80025A70 000216D0 A8 1C 00 18 */ lha r0, 0x18(r28)
+/* 80025A74 000216D4 2C 00 00 01 */ cmpwi r0, 1
+/* 80025A78 000216D8 40 82 00 0C */ bne lbl_80025A84
+/* 80025A7C 000216DC 80 7C 00 1C */ lwz r3, 0x1c(r28)
+/* 80025A80 000216E0 48 00 00 28 */ b lbl_80025AA8
+lbl_80025A84:
+/* 80025A84 000216E4 2C 00 00 02 */ cmpwi r0, 2
+/* 80025A88 000216E8 40 82 00 18 */ bne lbl_80025AA0
+/* 80025A8C 000216EC C0 1C 00 1C */ lfs f0, 0x1c(r28)
+/* 80025A90 000216F0 FC 00 00 1E */ fctiwz f0, f0
+/* 80025A94 000216F4 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80025A98 000216F8 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80025A9C 000216FC 48 00 00 0C */ b lbl_80025AA8
+lbl_80025AA0:
+/* 80025AA0 00021700 38 7C 00 18 */ addi r3, r28, 0x18
+/* 80025AA4 00021704 48 20 82 91 */ bl func_8022DD34
+lbl_80025AA8:
+/* 80025AA8 00021708 9B 41 00 08 */ stb r26, 8(r1)
+/* 80025AAC 0002170C 9B 61 00 09 */ stb r27, 9(r1)
+/* 80025AB0 00021710 9B A1 00 0A */ stb r29, 0xa(r1)
+/* 80025AB4 00021714 98 61 00 0B */ stb r3, 0xb(r1)
+/* 80025AB8 00021718 A8 1C 00 20 */ lha r0, 0x20(r28)
+/* 80025ABC 0002171C 2C 00 00 01 */ cmpwi r0, 1
+/* 80025AC0 00021720 40 82 00 20 */ bne lbl_80025AE0
+/* 80025AC4 00021724 80 1C 00 24 */ lwz r0, 0x24(r28)
+/* 80025AC8 00021728 C8 22 80 F8 */ lfd f1, lbl_806406F8-_SDA2_BASE_(r2)
+/* 80025ACC 0002172C 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80025AD0 00021730 90 01 01 14 */ stw r0, 0x114(r1)
+/* 80025AD4 00021734 C8 01 01 10 */ lfd f0, 0x110(r1)
+/* 80025AD8 00021738 EC 20 08 28 */ fsubs f1, f0, f1
+/* 80025ADC 0002173C 48 00 00 1C */ b lbl_80025AF8
+lbl_80025AE0:
+/* 80025AE0 00021740 2C 00 00 02 */ cmpwi r0, 2
+/* 80025AE4 00021744 40 82 00 0C */ bne lbl_80025AF0
+/* 80025AE8 00021748 C0 3C 00 24 */ lfs f1, 0x24(r28)
+/* 80025AEC 0002174C 48 00 00 0C */ b lbl_80025AF8
+lbl_80025AF0:
+/* 80025AF0 00021750 38 7C 00 20 */ addi r3, r28, 0x20
+/* 80025AF4 00021754 48 20 82 85 */ bl func_8022DD78
+lbl_80025AF8:
+/* 80025AF8 00021758 7F 23 CB 78 */ mr r3, r25
+/* 80025AFC 0002175C 38 81 00 08 */ addi r4, r1, 8
+/* 80025B00 00021760 38 A0 00 00 */ li r5, 0
+/* 80025B04 00021764 48 02 91 09 */ bl func_8004EC0C
+/* 80025B08 00021768 48 00 1F 28 */ b lbl_80027A30
+/* 80025B0C 0002176C 2C 1A 00 00 */ cmpwi r26, 0
+/* 80025B10 00021770 41 82 1F 20 */ beq lbl_80027A30
+/* 80025B14 00021774 38 7A 34 C0 */ addi r3, r26, 0x34c0
+/* 80025B18 00021778 48 02 91 C1 */ bl func_8004ECD8
+/* 80025B1C 0002177C 48 00 1F 14 */ b lbl_80027A30
+/* 80025B20 00021780 A8 1C 00 00 */ lha r0, 0(r28)
+/* 80025B24 00021784 2C 00 00 01 */ cmpwi r0, 1
+/* 80025B28 00021788 40 82 00 0C */ bne lbl_80025B34
+/* 80025B2C 0002178C 80 7C 00 04 */ lwz r3, 4(r28)
+/* 80025B30 00021790 48 00 00 28 */ b lbl_80025B58
+lbl_80025B34:
+/* 80025B34 00021794 2C 00 00 02 */ cmpwi r0, 2
+/* 80025B38 00021798 40 82 00 18 */ bne lbl_80025B50
+/* 80025B3C 0002179C C0 1C 00 04 */ lfs f0, 4(r28)
+/* 80025B40 000217A0 FC 00 00 1E */ fctiwz f0, f0
+/* 80025B44 000217A4 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80025B48 000217A8 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80025B4C 000217AC 48 00 00 0C */ b lbl_80025B58
+lbl_80025B50:
+/* 80025B50 000217B0 7F 83 E3 78 */ mr r3, r28
+/* 80025B54 000217B4 48 20 81 E1 */ bl func_8022DD34
+lbl_80025B58:
+/* 80025B58 000217B8 A8 1C 00 08 */ lha r0, 8(r28)
+/* 80025B5C 000217BC 7C 79 1B 78 */ mr r25, r3
+/* 80025B60 000217C0 2C 00 00 01 */ cmpwi r0, 1
+/* 80025B64 000217C4 40 82 00 0C */ bne lbl_80025B70
+/* 80025B68 000217C8 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 80025B6C 000217CC 48 00 00 28 */ b lbl_80025B94
+lbl_80025B70:
+/* 80025B70 000217D0 2C 00 00 02 */ cmpwi r0, 2
+/* 80025B74 000217D4 40 82 00 18 */ bne lbl_80025B8C
+/* 80025B78 000217D8 C0 1C 00 0C */ lfs f0, 0xc(r28)
+/* 80025B7C 000217DC FC 00 00 1E */ fctiwz f0, f0
+/* 80025B80 000217E0 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80025B84 000217E4 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80025B88 000217E8 48 00 00 0C */ b lbl_80025B94
+lbl_80025B8C:
+/* 80025B8C 000217EC 38 7C 00 08 */ addi r3, r28, 8
+/* 80025B90 000217F0 48 20 81 A5 */ bl func_8022DD34
+lbl_80025B94:
+/* 80025B94 000217F4 A8 1C 00 10 */ lha r0, 0x10(r28)
+/* 80025B98 000217F8 7C 7B 1B 78 */ mr r27, r3
+/* 80025B9C 000217FC 2C 00 00 21 */ cmpwi r0, 0x21
+/* 80025BA0 00021800 40 82 1E 90 */ bne lbl_80027A30
+/* 80025BA4 00021804 83 BC 00 14 */ lwz r29, 0x14(r28)
+/* 80025BA8 00021808 C0 02 80 E8 */ lfs f0, lbl_806406E8-_SDA2_BASE_(r2)
+/* 80025BAC 0002180C 2C 1D 00 00 */ cmpwi r29, 0
+/* 80025BB0 00021810 D0 01 00 6C */ stfs f0, 0x6c(r1)
+/* 80025BB4 00021814 D0 01 00 70 */ stfs f0, 0x70(r1)
+/* 80025BB8 00021818 D0 01 00 74 */ stfs f0, 0x74(r1)
+/* 80025BBC 0002181C 41 82 00 B8 */ beq lbl_80025C74
+/* 80025BC0 00021820 A8 1C 00 18 */ lha r0, 0x18(r28)
+/* 80025BC4 00021824 2C 00 00 01 */ cmpwi r0, 1
+/* 80025BC8 00021828 40 82 00 0C */ bne lbl_80025BD4
+/* 80025BCC 0002182C 83 5C 00 1C */ lwz r26, 0x1c(r28)
+/* 80025BD0 00021830 48 00 00 2C */ b lbl_80025BFC
+lbl_80025BD4:
+/* 80025BD4 00021834 2C 00 00 02 */ cmpwi r0, 2
+/* 80025BD8 00021838 40 82 00 18 */ bne lbl_80025BF0
+/* 80025BDC 0002183C C0 1C 00 1C */ lfs f0, 0x1c(r28)
+/* 80025BE0 00021840 FC 00 00 1E */ fctiwz f0, f0
+/* 80025BE4 00021844 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80025BE8 00021848 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80025BEC 0002184C 48 00 00 0C */ b lbl_80025BF8
+lbl_80025BF0:
+/* 80025BF0 00021850 38 7C 00 18 */ addi r3, r28, 0x18
+/* 80025BF4 00021854 48 20 81 41 */ bl func_8022DD34
+lbl_80025BF8:
+/* 80025BF8 00021858 7C 7A 1B 78 */ mr r26, r3
+lbl_80025BFC:
+/* 80025BFC 0002185C A8 1C 00 20 */ lha r0, 0x20(r28)
+/* 80025C00 00021860 2C 00 00 01 */ cmpwi r0, 1
+/* 80025C04 00021864 40 82 00 0C */ bne lbl_80025C10
+/* 80025C08 00021868 80 1C 00 24 */ lwz r0, 0x24(r28)
+/* 80025C0C 0002186C 48 00 00 2C */ b lbl_80025C38
+lbl_80025C10:
+/* 80025C10 00021870 2C 00 00 02 */ cmpwi r0, 2
+/* 80025C14 00021874 40 82 00 18 */ bne lbl_80025C2C
+/* 80025C18 00021878 C0 1C 00 24 */ lfs f0, 0x24(r28)
+/* 80025C1C 0002187C FC 00 00 1E */ fctiwz f0, f0
+/* 80025C20 00021880 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80025C24 00021884 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80025C28 00021888 48 00 00 0C */ b lbl_80025C34
+lbl_80025C2C:
+/* 80025C2C 0002188C 38 7C 00 20 */ addi r3, r28, 0x20
+/* 80025C30 00021890 48 20 81 05 */ bl func_8022DD34
+lbl_80025C34:
+/* 80025C34 00021894 7C 60 1B 78 */ mr r0, r3
+lbl_80025C38:
+/* 80025C38 00021898 7F A3 EB 78 */ mr r3, r29
+/* 80025C3C 0002189C 57 44 04 3E */ clrlwi r4, r26, 0x10
+/* 80025C40 000218A0 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 80025C44 000218A4 48 01 82 F9 */ bl func_8003DF3C
+/* 80025C48 000218A8 2C 03 00 00 */ cmpwi r3, 0
+/* 80025C4C 000218AC 41 82 00 28 */ beq lbl_80025C74
+/* 80025C50 000218B0 C0 43 00 DC */ lfs f2, 0xdc(r3)
+/* 80025C54 000218B4 C0 23 00 EC */ lfs f1, 0xec(r3)
+/* 80025C58 000218B8 C0 03 00 FC */ lfs f0, 0xfc(r3)
+/* 80025C5C 000218BC D0 41 00 44 */ stfs f2, 0x44(r1)
+/* 80025C60 000218C0 D0 21 00 48 */ stfs f1, 0x48(r1)
+/* 80025C64 000218C4 D0 01 00 4C */ stfs f0, 0x4c(r1)
+/* 80025C68 000218C8 D0 41 00 6C */ stfs f2, 0x6c(r1)
+/* 80025C6C 000218CC D0 21 00 70 */ stfs f1, 0x70(r1)
+/* 80025C70 000218D0 D0 01 00 74 */ stfs f0, 0x74(r1)
+lbl_80025C74:
+/* 80025C74 000218D4 2C 1E 00 00 */ cmpwi r30, 0
+/* 80025C78 000218D8 41 82 1D B8 */ beq lbl_80027A30
+/* 80025C7C 000218DC 7F C3 F3 78 */ mr r3, r30
+/* 80025C80 000218E0 7F 24 CB 78 */ mr r4, r25
+/* 80025C84 000218E4 7F 65 DB 78 */ mr r5, r27
+/* 80025C88 000218E8 38 C1 00 6C */ addi r6, r1, 0x6c
+/* 80025C8C 000218EC 48 02 17 E9 */ bl func_80047474
+/* 80025C90 000218F0 48 00 1D A0 */ b lbl_80027A30
+/* 80025C94 000218F4 2C 03 00 00 */ cmpwi r3, 0
+/* 80025C98 000218F8 41 82 1D 98 */ beq lbl_80027A30
+/* 80025C9C 000218FC A8 1C 00 00 */ lha r0, 0(r28)
+/* 80025CA0 00021900 2C 00 00 01 */ cmpwi r0, 1
+/* 80025CA4 00021904 40 82 00 0C */ bne lbl_80025CB0
+/* 80025CA8 00021908 80 9C 00 04 */ lwz r4, 4(r28)
+/* 80025CAC 0002190C 48 00 00 2C */ b lbl_80025CD8
+lbl_80025CB0:
+/* 80025CB0 00021910 2C 00 00 02 */ cmpwi r0, 2
+/* 80025CB4 00021914 40 82 00 18 */ bne lbl_80025CCC
+/* 80025CB8 00021918 C0 1C 00 04 */ lfs f0, 4(r28)
+/* 80025CBC 0002191C FC 00 00 1E */ fctiwz f0, f0
+/* 80025CC0 00021920 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80025CC4 00021924 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80025CC8 00021928 48 00 00 0C */ b lbl_80025CD4
+lbl_80025CCC:
+/* 80025CCC 0002192C 7F 83 E3 78 */ mr r3, r28
+/* 80025CD0 00021930 48 20 80 65 */ bl func_8022DD34
+lbl_80025CD4:
+/* 80025CD4 00021934 7C 64 1B 78 */ mr r4, r3
+lbl_80025CD8:
+/* 80025CD8 00021938 7C 04 00 D0 */ neg r0, r4
+/* 80025CDC 0002193C 7F C3 F3 78 */ mr r3, r30
+/* 80025CE0 00021940 7C 00 23 78 */ or r0, r0, r4
+/* 80025CE4 00021944 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 80025CE8 00021948 48 02 18 09 */ bl func_800474F0
+/* 80025CEC 0002194C 48 00 1D 44 */ b lbl_80027A30
+/* 80025CF0 00021950 A8 1C 00 00 */ lha r0, 0(r28)
+/* 80025CF4 00021954 2C 00 00 01 */ cmpwi r0, 1
+/* 80025CF8 00021958 40 82 00 0C */ bne lbl_80025D04
+/* 80025CFC 0002195C 80 7C 00 04 */ lwz r3, 4(r28)
+/* 80025D00 00021960 48 00 00 28 */ b lbl_80025D28
+lbl_80025D04:
+/* 80025D04 00021964 2C 00 00 02 */ cmpwi r0, 2
+/* 80025D08 00021968 40 82 00 18 */ bne lbl_80025D20
+/* 80025D0C 0002196C C0 1C 00 04 */ lfs f0, 4(r28)
+/* 80025D10 00021970 FC 00 00 1E */ fctiwz f0, f0
+/* 80025D14 00021974 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80025D18 00021978 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80025D1C 0002197C 48 00 00 0C */ b lbl_80025D28
+lbl_80025D20:
+/* 80025D20 00021980 7F 83 E3 78 */ mr r3, r28
+/* 80025D24 00021984 48 20 80 11 */ bl func_8022DD34
+lbl_80025D28:
+/* 80025D28 00021988 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 80025D2C 0002198C 41 82 00 18 */ beq lbl_80025D44
+/* 80025D30 00021990 38 60 00 01 */ li r3, 1
+/* 80025D34 00021994 38 00 00 00 */ li r0, 0
+/* 80025D38 00021998 B0 7D 00 00 */ sth r3, 0(r29)
+/* 80025D3C 0002199C 90 1D 00 04 */ stw r0, 4(r29)
+/* 80025D40 000219A0 48 00 1C F0 */ b lbl_80027A30
+lbl_80025D44:
+/* 80025D44 000219A4 38 00 00 01 */ li r0, 1
+/* 80025D48 000219A8 B0 1D 00 00 */ sth r0, 0(r29)
+/* 80025D4C 000219AC 90 1D 00 04 */ stw r0, 4(r29)
+/* 80025D50 000219B0 48 00 1C E0 */ b lbl_80027A30
+/* 80025D54 000219B4 A8 1C 00 00 */ lha r0, 0(r28)
+/* 80025D58 000219B8 2C 00 00 01 */ cmpwi r0, 1
+/* 80025D5C 000219BC 40 82 00 0C */ bne lbl_80025D68
+/* 80025D60 000219C0 83 5C 00 04 */ lwz r26, 4(r28)
+/* 80025D64 000219C4 48 00 00 2C */ b lbl_80025D90
+lbl_80025D68:
+/* 80025D68 000219C8 2C 00 00 02 */ cmpwi r0, 2
+/* 80025D6C 000219CC 40 82 00 18 */ bne lbl_80025D84
+/* 80025D70 000219D0 C0 1C 00 04 */ lfs f0, 4(r28)
+/* 80025D74 000219D4 FC 00 00 1E */ fctiwz f0, f0
+/* 80025D78 000219D8 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80025D7C 000219DC 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80025D80 000219E0 48 00 00 0C */ b lbl_80025D8C
+lbl_80025D84:
+/* 80025D84 000219E4 7F 83 E3 78 */ mr r3, r28
+/* 80025D88 000219E8 48 20 7F AD */ bl func_8022DD34
+lbl_80025D8C:
+/* 80025D8C 000219EC 7C 7A 1B 78 */ mr r26, r3
+lbl_80025D90:
+/* 80025D90 000219F0 A8 1C 00 08 */ lha r0, 8(r28)
+/* 80025D94 000219F4 2C 00 00 01 */ cmpwi r0, 1
+/* 80025D98 000219F8 40 82 00 0C */ bne lbl_80025DA4
+/* 80025D9C 000219FC 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 80025DA0 00021A00 48 00 00 28 */ b lbl_80025DC8
+lbl_80025DA4:
+/* 80025DA4 00021A04 2C 00 00 02 */ cmpwi r0, 2
+/* 80025DA8 00021A08 40 82 00 18 */ bne lbl_80025DC0
+/* 80025DAC 00021A0C C0 1C 00 0C */ lfs f0, 0xc(r28)
+/* 80025DB0 00021A10 FC 00 00 1E */ fctiwz f0, f0
+/* 80025DB4 00021A14 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80025DB8 00021A18 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80025DBC 00021A1C 48 00 00 0C */ b lbl_80025DC8
+lbl_80025DC0:
+/* 80025DC0 00021A20 38 7C 00 08 */ addi r3, r28, 8
+/* 80025DC4 00021A24 48 20 7F 71 */ bl func_8022DD34
+lbl_80025DC8:
+/* 80025DC8 00021A28 57 44 07 FF */ clrlwi. r4, r26, 0x1f
+/* 80025DCC 00021A2C 41 82 00 20 */ beq lbl_80025DEC
+/* 80025DD0 00021A30 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 80025DD4 00021A34 41 82 00 18 */ beq lbl_80025DEC
+/* 80025DD8 00021A38 38 60 00 01 */ li r3, 1
+/* 80025DDC 00021A3C 38 00 00 03 */ li r0, 3
+/* 80025DE0 00021A40 B0 7D 00 00 */ sth r3, 0(r29)
+/* 80025DE4 00021A44 90 1D 00 04 */ stw r0, 4(r29)
+/* 80025DE8 00021A48 48 00 1C 48 */ b lbl_80027A30
+lbl_80025DEC:
+/* 80025DEC 00021A4C 2C 04 00 00 */ cmpwi r4, 0
+/* 80025DF0 00021A50 40 82 00 20 */ bne lbl_80025E10
+/* 80025DF4 00021A54 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 80025DF8 00021A58 40 82 00 18 */ bne lbl_80025E10
+/* 80025DFC 00021A5C 38 60 00 01 */ li r3, 1
+/* 80025E00 00021A60 38 00 00 02 */ li r0, 2
+/* 80025E04 00021A64 B0 7D 00 00 */ sth r3, 0(r29)
+/* 80025E08 00021A68 90 1D 00 04 */ stw r0, 4(r29)
+/* 80025E0C 00021A6C 48 00 1C 24 */ b lbl_80027A30
+lbl_80025E10:
+/* 80025E10 00021A70 2C 04 00 00 */ cmpwi r4, 0
+/* 80025E14 00021A74 40 82 00 14 */ bne lbl_80025E28
+/* 80025E18 00021A78 38 00 00 01 */ li r0, 1
+/* 80025E1C 00021A7C 93 5D 00 04 */ stw r26, 4(r29)
+/* 80025E20 00021A80 B0 1D 00 00 */ sth r0, 0(r29)
+/* 80025E24 00021A84 48 00 1C 0C */ b lbl_80027A30
+lbl_80025E28:
+/* 80025E28 00021A88 38 00 00 01 */ li r0, 1
+/* 80025E2C 00021A8C 90 7D 00 04 */ stw r3, 4(r29)
+/* 80025E30 00021A90 B0 1D 00 00 */ sth r0, 0(r29)
+/* 80025E34 00021A94 48 00 1B FC */ b lbl_80027A30
+/* 80025E38 00021A98 A8 1C 00 00 */ lha r0, 0(r28)
+/* 80025E3C 00021A9C 2C 00 00 01 */ cmpwi r0, 1
+/* 80025E40 00021AA0 40 82 00 0C */ bne lbl_80025E4C
+/* 80025E44 00021AA4 83 5C 00 04 */ lwz r26, 4(r28)
+/* 80025E48 00021AA8 48 00 00 2C */ b lbl_80025E74
+lbl_80025E4C:
+/* 80025E4C 00021AAC 2C 00 00 02 */ cmpwi r0, 2
+/* 80025E50 00021AB0 40 82 00 18 */ bne lbl_80025E68
+/* 80025E54 00021AB4 C0 1C 00 04 */ lfs f0, 4(r28)
+/* 80025E58 00021AB8 FC 00 00 1E */ fctiwz f0, f0
+/* 80025E5C 00021ABC D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80025E60 00021AC0 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80025E64 00021AC4 48 00 00 0C */ b lbl_80025E70
+lbl_80025E68:
+/* 80025E68 00021AC8 7F 83 E3 78 */ mr r3, r28
+/* 80025E6C 00021ACC 48 20 7E C9 */ bl func_8022DD34
+lbl_80025E70:
+/* 80025E70 00021AD0 7C 7A 1B 78 */ mr r26, r3
+lbl_80025E74:
+/* 80025E74 00021AD4 A8 1C 00 08 */ lha r0, 8(r28)
+/* 80025E78 00021AD8 2C 00 00 01 */ cmpwi r0, 1
+/* 80025E7C 00021ADC 40 82 00 0C */ bne lbl_80025E88
+/* 80025E80 00021AE0 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 80025E84 00021AE4 48 00 00 28 */ b lbl_80025EAC
+lbl_80025E88:
+/* 80025E88 00021AE8 2C 00 00 02 */ cmpwi r0, 2
+/* 80025E8C 00021AEC 40 82 00 18 */ bne lbl_80025EA4
+/* 80025E90 00021AF0 C0 1C 00 0C */ lfs f0, 0xc(r28)
+/* 80025E94 00021AF4 FC 00 00 1E */ fctiwz f0, f0
+/* 80025E98 00021AF8 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80025E9C 00021AFC 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80025EA0 00021B00 48 00 00 0C */ b lbl_80025EAC
+lbl_80025EA4:
+/* 80025EA4 00021B04 38 7C 00 08 */ addi r3, r28, 8
+/* 80025EA8 00021B08 48 20 7E 8D */ bl func_8022DD34
+lbl_80025EAC:
+/* 80025EAC 00021B0C 57 44 07 FF */ clrlwi. r4, r26, 0x1f
+/* 80025EB0 00021B10 41 82 00 1C */ beq lbl_80025ECC
+/* 80025EB4 00021B14 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 80025EB8 00021B18 41 82 00 14 */ beq lbl_80025ECC
+/* 80025EBC 00021B1C 38 00 00 01 */ li r0, 1
+/* 80025EC0 00021B20 B0 1D 00 00 */ sth r0, 0(r29)
+/* 80025EC4 00021B24 90 1D 00 04 */ stw r0, 4(r29)
+/* 80025EC8 00021B28 48 00 1B 68 */ b lbl_80027A30
+lbl_80025ECC:
+/* 80025ECC 00021B2C 2C 04 00 00 */ cmpwi r4, 0
+/* 80025ED0 00021B30 40 82 00 20 */ bne lbl_80025EF0
+/* 80025ED4 00021B34 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 80025ED8 00021B38 40 82 00 18 */ bne lbl_80025EF0
+/* 80025EDC 00021B3C 38 60 00 01 */ li r3, 1
+/* 80025EE0 00021B40 38 00 00 00 */ li r0, 0
+/* 80025EE4 00021B44 B0 7D 00 00 */ sth r3, 0(r29)
+/* 80025EE8 00021B48 90 1D 00 04 */ stw r0, 4(r29)
+/* 80025EEC 00021B4C 48 00 1B 44 */ b lbl_80027A30
+lbl_80025EF0:
+/* 80025EF0 00021B50 2C 04 00 00 */ cmpwi r4, 0
+/* 80025EF4 00021B54 40 82 00 14 */ bne lbl_80025F08
+/* 80025EF8 00021B58 38 00 00 01 */ li r0, 1
+/* 80025EFC 00021B5C 90 7D 00 04 */ stw r3, 4(r29)
+/* 80025F00 00021B60 B0 1D 00 00 */ sth r0, 0(r29)
+/* 80025F04 00021B64 48 00 1B 2C */ b lbl_80027A30
+lbl_80025F08:
+/* 80025F08 00021B68 38 00 00 01 */ li r0, 1
+/* 80025F0C 00021B6C 93 5D 00 04 */ stw r26, 4(r29)
+/* 80025F10 00021B70 B0 1D 00 00 */ sth r0, 0(r29)
+/* 80025F14 00021B74 48 00 1B 1C */ b lbl_80027A30
+/* 80025F18 00021B78 A8 1C 00 08 */ lha r0, 8(r28)
+/* 80025F1C 00021B7C 2C 00 00 01 */ cmpwi r0, 1
+/* 80025F20 00021B80 40 82 00 0C */ bne lbl_80025F2C
+/* 80025F24 00021B84 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 80025F28 00021B88 48 00 00 28 */ b lbl_80025F50
+lbl_80025F2C:
+/* 80025F2C 00021B8C 2C 00 00 02 */ cmpwi r0, 2
+/* 80025F30 00021B90 40 82 00 18 */ bne lbl_80025F48
+/* 80025F34 00021B94 C0 1C 00 0C */ lfs f0, 0xc(r28)
+/* 80025F38 00021B98 FC 00 00 1E */ fctiwz f0, f0
+/* 80025F3C 00021B9C D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80025F40 00021BA0 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80025F44 00021BA4 48 00 00 0C */ b lbl_80025F50
+lbl_80025F48:
+/* 80025F48 00021BA8 38 7C 00 08 */ addi r3, r28, 8
+/* 80025F4C 00021BAC 48 20 7D E9 */ bl func_8022DD34
+lbl_80025F50:
+/* 80025F50 00021BB0 2C 03 00 01 */ cmpwi r3, 1
+/* 80025F54 00021BB4 40 82 00 54 */ bne lbl_80025FA8
+/* 80025F58 00021BB8 A8 1C 00 00 */ lha r0, 0(r28)
+/* 80025F5C 00021BBC 2C 00 00 01 */ cmpwi r0, 1
+/* 80025F60 00021BC0 40 82 00 20 */ bne lbl_80025F80
+/* 80025F64 00021BC4 80 1C 00 04 */ lwz r0, 4(r28)
+/* 80025F68 00021BC8 C8 22 80 F8 */ lfd f1, lbl_806406F8-_SDA2_BASE_(r2)
+/* 80025F6C 00021BCC 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80025F70 00021BD0 90 01 01 1C */ stw r0, 0x11c(r1)
+/* 80025F74 00021BD4 C8 01 01 18 */ lfd f0, 0x118(r1)
+/* 80025F78 00021BD8 EC 20 08 28 */ fsubs f1, f0, f1
+/* 80025F7C 00021BDC 48 00 00 1C */ b lbl_80025F98
+lbl_80025F80:
+/* 80025F80 00021BE0 2C 00 00 02 */ cmpwi r0, 2
+/* 80025F84 00021BE4 40 82 00 0C */ bne lbl_80025F90
+/* 80025F88 00021BE8 C0 3C 00 04 */ lfs f1, 4(r28)
+/* 80025F8C 00021BEC 48 00 00 0C */ b lbl_80025F98
+lbl_80025F90:
+/* 80025F90 00021BF0 7F 83 E3 78 */ mr r3, r28
+/* 80025F94 00021BF4 48 20 7D E5 */ bl func_8022DD78
+lbl_80025F98:
+/* 80025F98 00021BF8 38 00 00 02 */ li r0, 2
+/* 80025F9C 00021BFC D0 3D 00 04 */ stfs f1, 4(r29)
+/* 80025FA0 00021C00 B0 1D 00 00 */ sth r0, 0(r29)
+/* 80025FA4 00021C04 48 00 1A 8C */ b lbl_80027A30
+lbl_80025FA8:
+/* 80025FA8 00021C08 A8 1C 00 00 */ lha r0, 0(r28)
+/* 80025FAC 00021C0C 2C 00 00 01 */ cmpwi r0, 1
+/* 80025FB0 00021C10 40 82 00 20 */ bne lbl_80025FD0
+/* 80025FB4 00021C14 80 1C 00 04 */ lwz r0, 4(r28)
+/* 80025FB8 00021C18 C8 22 80 F8 */ lfd f1, lbl_806406F8-_SDA2_BASE_(r2)
+/* 80025FBC 00021C1C 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80025FC0 00021C20 90 01 01 14 */ stw r0, 0x114(r1)
+/* 80025FC4 00021C24 C8 01 01 10 */ lfd f0, 0x110(r1)
+/* 80025FC8 00021C28 EC 20 08 28 */ fsubs f1, f0, f1
+/* 80025FCC 00021C2C 48 00 00 1C */ b lbl_80025FE8
+lbl_80025FD0:
+/* 80025FD0 00021C30 2C 00 00 02 */ cmpwi r0, 2
+/* 80025FD4 00021C34 40 82 00 0C */ bne lbl_80025FE0
+/* 80025FD8 00021C38 C0 3C 00 04 */ lfs f1, 4(r28)
+/* 80025FDC 00021C3C 48 00 00 0C */ b lbl_80025FE8
+lbl_80025FE0:
+/* 80025FE0 00021C40 7F 83 E3 78 */ mr r3, r28
+/* 80025FE4 00021C44 48 20 7D 95 */ bl func_8022DD78
+lbl_80025FE8:
+/* 80025FE8 00021C48 FC 00 08 50 */ fneg f0, f1
+/* 80025FEC 00021C4C 38 00 00 02 */ li r0, 2
+/* 80025FF0 00021C50 B0 1D 00 00 */ sth r0, 0(r29)
+/* 80025FF4 00021C54 D0 1D 00 04 */ stfs f0, 4(r29)
+/* 80025FF8 00021C58 48 00 1A 38 */ b lbl_80027A30
+/* 80025FFC 00021C5C A8 1C 00 08 */ lha r0, 8(r28)
+/* 80026000 00021C60 2C 00 00 01 */ cmpwi r0, 1
+/* 80026004 00021C64 40 82 00 0C */ bne lbl_80026010
+/* 80026008 00021C68 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 8002600C 00021C6C 48 00 00 28 */ b lbl_80026034
+lbl_80026010:
+/* 80026010 00021C70 2C 00 00 02 */ cmpwi r0, 2
+/* 80026014 00021C74 40 82 00 18 */ bne lbl_8002602C
+/* 80026018 00021C78 C0 1C 00 0C */ lfs f0, 0xc(r28)
+/* 8002601C 00021C7C FC 00 00 1E */ fctiwz f0, f0
+/* 80026020 00021C80 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80026024 00021C84 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80026028 00021C88 48 00 00 0C */ b lbl_80026034
+lbl_8002602C:
+/* 8002602C 00021C8C 38 7C 00 08 */ addi r3, r28, 8
+/* 80026030 00021C90 48 20 7D 05 */ bl func_8022DD34
+lbl_80026034:
+/* 80026034 00021C94 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 80026038 00021C98 41 82 00 58 */ beq lbl_80026090
+/* 8002603C 00021C9C A8 1C 00 00 */ lha r0, 0(r28)
+/* 80026040 00021CA0 2C 00 00 01 */ cmpwi r0, 1
+/* 80026044 00021CA4 40 82 00 20 */ bne lbl_80026064
+/* 80026048 00021CA8 80 1C 00 04 */ lwz r0, 4(r28)
+/* 8002604C 00021CAC C8 22 80 F8 */ lfd f1, lbl_806406F8-_SDA2_BASE_(r2)
+/* 80026050 00021CB0 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80026054 00021CB4 90 01 01 1C */ stw r0, 0x11c(r1)
+/* 80026058 00021CB8 C8 01 01 18 */ lfd f0, 0x118(r1)
+/* 8002605C 00021CBC EC 20 08 28 */ fsubs f1, f0, f1
+/* 80026060 00021CC0 48 00 00 1C */ b lbl_8002607C
+lbl_80026064:
+/* 80026064 00021CC4 2C 00 00 02 */ cmpwi r0, 2
+/* 80026068 00021CC8 40 82 00 0C */ bne lbl_80026074
+/* 8002606C 00021CCC C0 3C 00 04 */ lfs f1, 4(r28)
+/* 80026070 00021CD0 48 00 00 0C */ b lbl_8002607C
+lbl_80026074:
+/* 80026074 00021CD4 7F 83 E3 78 */ mr r3, r28
+/* 80026078 00021CD8 48 20 7D 01 */ bl func_8022DD78
+lbl_8002607C:
+/* 8002607C 00021CDC FC 00 08 50 */ fneg f0, f1
+/* 80026080 00021CE0 38 00 00 02 */ li r0, 2
+/* 80026084 00021CE4 B0 1D 00 00 */ sth r0, 0(r29)
+/* 80026088 00021CE8 D0 1D 00 04 */ stfs f0, 4(r29)
+/* 8002608C 00021CEC 48 00 19 A4 */ b lbl_80027A30
+lbl_80026090:
+/* 80026090 00021CF0 A8 1C 00 00 */ lha r0, 0(r28)
+/* 80026094 00021CF4 2C 00 00 01 */ cmpwi r0, 1
+/* 80026098 00021CF8 40 82 00 20 */ bne lbl_800260B8
+/* 8002609C 00021CFC 80 1C 00 04 */ lwz r0, 4(r28)
+/* 800260A0 00021D00 C8 22 80 F8 */ lfd f1, lbl_806406F8-_SDA2_BASE_(r2)
+/* 800260A4 00021D04 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 800260A8 00021D08 90 01 01 14 */ stw r0, 0x114(r1)
+/* 800260AC 00021D0C C8 01 01 10 */ lfd f0, 0x110(r1)
+/* 800260B0 00021D10 EC 20 08 28 */ fsubs f1, f0, f1
+/* 800260B4 00021D14 48 00 00 1C */ b lbl_800260D0
+lbl_800260B8:
+/* 800260B8 00021D18 2C 00 00 02 */ cmpwi r0, 2
+/* 800260BC 00021D1C 40 82 00 0C */ bne lbl_800260C8
+/* 800260C0 00021D20 C0 3C 00 04 */ lfs f1, 4(r28)
+/* 800260C4 00021D24 48 00 00 0C */ b lbl_800260D0
+lbl_800260C8:
+/* 800260C8 00021D28 7F 83 E3 78 */ mr r3, r28
+/* 800260CC 00021D2C 48 20 7C AD */ bl func_8022DD78
+lbl_800260D0:
+/* 800260D0 00021D30 38 00 00 02 */ li r0, 2
+/* 800260D4 00021D34 D0 3D 00 04 */ stfs f1, 4(r29)
+/* 800260D8 00021D38 B0 1D 00 00 */ sth r0, 0(r29)
+/* 800260DC 00021D3C 48 00 19 54 */ b lbl_80027A30
+/* 800260E0 00021D40 A8 1C 00 00 */ lha r0, 0(r28)
+/* 800260E4 00021D44 2C 00 00 01 */ cmpwi r0, 1
+/* 800260E8 00021D48 40 82 00 0C */ bne lbl_800260F4
+/* 800260EC 00021D4C 80 7C 00 04 */ lwz r3, 4(r28)
+/* 800260F0 00021D50 48 00 00 28 */ b lbl_80026118
+lbl_800260F4:
+/* 800260F4 00021D54 2C 00 00 02 */ cmpwi r0, 2
+/* 800260F8 00021D58 40 82 00 18 */ bne lbl_80026110
+/* 800260FC 00021D5C C0 1C 00 04 */ lfs f0, 4(r28)
+/* 80026100 00021D60 FC 00 00 1E */ fctiwz f0, f0
+/* 80026104 00021D64 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80026108 00021D68 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 8002610C 00021D6C 48 00 00 0C */ b lbl_80026118
+lbl_80026110:
+/* 80026110 00021D70 7F 83 E3 78 */ mr r3, r28
+/* 80026114 00021D74 48 20 7C 21 */ bl func_8022DD34
+lbl_80026118:
+/* 80026118 00021D78 38 80 00 01 */ li r4, 1
+/* 8002611C 00021D7C 38 00 00 00 */ li r0, 0
+/* 80026120 00021D80 B0 9D 00 00 */ sth r4, 0(r29)
+/* 80026124 00021D84 38 C0 00 02 */ li r6, 2
+/* 80026128 00021D88 38 E0 00 00 */ li r7, 0
+/* 8002612C 00021D8C 38 80 00 00 */ li r4, 0
+/* 80026130 00021D90 90 1D 00 04 */ stw r0, 4(r29)
+/* 80026134 00021D94 7C C9 03 A6 */ mtctr r6
+lbl_80026138:
+/* 80026138 00021D98 38 A4 00 01 */ addi r5, r4, 1
+/* 8002613C 00021D9C 7C 03 20 00 */ cmpw r3, r4
+/* 80026140 00021DA0 38 C5 00 01 */ addi r6, r5, 1
+/* 80026144 00021DA4 38 06 00 01 */ addi r0, r6, 1
+/* 80026148 00021DA8 40 82 00 1C */ bne lbl_80026164
+/* 8002614C 00021DAC 54 E3 38 30 */ slwi r3, r7, 7
+/* 80026150 00021DB0 38 80 00 01 */ li r4, 1
+/* 80026154 00021DB4 38 03 00 02 */ addi r0, r3, 2
+/* 80026158 00021DB8 B0 9D 00 00 */ sth r4, 0(r29)
+/* 8002615C 00021DBC 90 1D 00 04 */ stw r0, 4(r29)
+/* 80026160 00021DC0 48 00 18 D0 */ b lbl_80027A30
+lbl_80026164:
+/* 80026164 00021DC4 7C 03 28 00 */ cmpw r3, r5
+/* 80026168 00021DC8 40 82 00 1C */ bne lbl_80026184
+/* 8002616C 00021DCC 54 E3 38 30 */ slwi r3, r7, 7
+/* 80026170 00021DD0 38 80 00 01 */ li r4, 1
+/* 80026174 00021DD4 38 03 00 03 */ addi r0, r3, 3
+/* 80026178 00021DD8 B0 9D 00 00 */ sth r4, 0(r29)
+/* 8002617C 00021DDC 90 1D 00 04 */ stw r0, 4(r29)
+/* 80026180 00021DE0 48 00 18 B0 */ b lbl_80027A30
+lbl_80026184:
+/* 80026184 00021DE4 7C 03 30 00 */ cmpw r3, r6
+/* 80026188 00021DE8 40 82 00 18 */ bne lbl_800261A0
+/* 8002618C 00021DEC 54 E0 38 30 */ slwi r0, r7, 7
+/* 80026190 00021DF0 38 60 00 01 */ li r3, 1
+/* 80026194 00021DF4 B0 7D 00 00 */ sth r3, 0(r29)
+/* 80026198 00021DF8 90 1D 00 04 */ stw r0, 4(r29)
+/* 8002619C 00021DFC 48 00 18 94 */ b lbl_80027A30
+lbl_800261A0:
+/* 800261A0 00021E00 7C 03 00 00 */ cmpw r3, r0
+/* 800261A4 00021E04 40 82 00 1C */ bne lbl_800261C0
+/* 800261A8 00021E08 54 E3 38 30 */ slwi r3, r7, 7
+/* 800261AC 00021E0C 38 80 00 01 */ li r4, 1
+/* 800261B0 00021E10 38 03 00 01 */ addi r0, r3, 1
+/* 800261B4 00021E14 B0 9D 00 00 */ sth r4, 0(r29)
+/* 800261B8 00021E18 90 1D 00 04 */ stw r0, 4(r29)
+/* 800261BC 00021E1C 48 00 18 74 */ b lbl_80027A30
+lbl_800261C0:
+/* 800261C0 00021E20 38 84 00 80 */ addi r4, r4, 0x80
+/* 800261C4 00021E24 38 E7 00 01 */ addi r7, r7, 1
+/* 800261C8 00021E28 42 00 FF 70 */ bdnz lbl_80026138
+/* 800261CC 00021E2C 48 00 18 64 */ b lbl_80027A30
+/* 800261D0 00021E30 7F E3 FB 78 */ mr r3, r31
+/* 800261D4 00021E34 48 00 FC 95 */ bl func_80035E68
+/* 800261D8 00021E38 2C 03 00 03 */ cmpwi r3, 3
+/* 800261DC 00021E3C 40 82 00 44 */ bne lbl_80026220
+/* 800261E0 00021E40 A8 1C 00 00 */ lha r0, 0(r28)
+/* 800261E4 00021E44 2C 00 00 01 */ cmpwi r0, 1
+/* 800261E8 00021E48 40 82 00 0C */ bne lbl_800261F4
+/* 800261EC 00021E4C 80 7C 00 04 */ lwz r3, 4(r28)
+/* 800261F0 00021E50 48 00 00 28 */ b lbl_80026218
+lbl_800261F4:
+/* 800261F4 00021E54 2C 00 00 02 */ cmpwi r0, 2
+/* 800261F8 00021E58 40 82 00 18 */ bne lbl_80026210
+/* 800261FC 00021E5C C0 1C 00 04 */ lfs f0, 4(r28)
+/* 80026200 00021E60 FC 00 00 1E */ fctiwz f0, f0
+/* 80026204 00021E64 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80026208 00021E68 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 8002620C 00021E6C 48 00 00 0C */ b lbl_80026218
+lbl_80026210:
+/* 80026210 00021E70 7F 83 E3 78 */ mr r3, r28
+/* 80026214 00021E74 48 20 7B 21 */ bl func_8022DD34
+lbl_80026218:
+/* 80026218 00021E78 38 83 00 80 */ addi r4, r3, 0x80
+/* 8002621C 00021E7C 48 00 00 50 */ b lbl_8002626C
+lbl_80026220:
+/* 80026220 00021E80 A8 1C 00 00 */ lha r0, 0(r28)
+/* 80026224 00021E84 2C 00 00 01 */ cmpwi r0, 1
+/* 80026228 00021E88 40 82 00 0C */ bne lbl_80026234
+/* 8002622C 00021E8C 80 7C 00 04 */ lwz r3, 4(r28)
+/* 80026230 00021E90 48 00 00 28 */ b lbl_80026258
+lbl_80026234:
+/* 80026234 00021E94 2C 00 00 02 */ cmpwi r0, 2
+/* 80026238 00021E98 40 82 00 18 */ bne lbl_80026250
+/* 8002623C 00021E9C C0 1C 00 04 */ lfs f0, 4(r28)
+/* 80026240 00021EA0 FC 00 00 1E */ fctiwz f0, f0
+/* 80026244 00021EA4 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80026248 00021EA8 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 8002624C 00021EAC 48 00 00 0C */ b lbl_80026258
+lbl_80026250:
+/* 80026250 00021EB0 7F 83 E3 78 */ mr r3, r28
+/* 80026254 00021EB4 48 20 7A E1 */ bl func_8022DD34
+lbl_80026258:
+/* 80026258 00021EB8 54 64 0F FE */ srwi r4, r3, 0x1f
+/* 8002625C 00021EBC 54 60 07 FE */ clrlwi r0, r3, 0x1f
+/* 80026260 00021EC0 7C 00 22 78 */ xor r0, r0, r4
+/* 80026264 00021EC4 7C 64 00 50 */ subf r3, r4, r0
+/* 80026268 00021EC8 38 83 00 80 */ addi r4, r3, 0x80
+lbl_8002626C:
+/* 8002626C 00021ECC 2C 1E 00 00 */ cmpwi r30, 0
+/* 80026270 00021ED0 41 82 17 C0 */ beq lbl_80027A30
+/* 80026274 00021ED4 38 00 00 00 */ li r0, 0
+/* 80026278 00021ED8 7F C3 F3 78 */ mr r3, r30
+/* 8002627C 00021EDC B0 1D 00 02 */ sth r0, 2(r29)
+/* 80026280 00021EE0 38 A0 00 00 */ li r5, 0
+/* 80026284 00021EE4 48 01 F8 7D */ bl func_80045B00
+/* 80026288 00021EE8 2C 03 00 00 */ cmpwi r3, 0
+/* 8002628C 00021EEC 90 7D 00 04 */ stw r3, 4(r29)
+/* 80026290 00021EF0 41 82 00 10 */ beq lbl_800262A0
+/* 80026294 00021EF4 38 00 00 21 */ li r0, 0x21
+/* 80026298 00021EF8 B0 1D 00 00 */ sth r0, 0(r29)
+/* 8002629C 00021EFC 48 00 17 94 */ b lbl_80027A30
+lbl_800262A0:
+/* 800262A0 00021F00 38 00 00 01 */ li r0, 1
+/* 800262A4 00021F04 B0 1D 00 00 */ sth r0, 0(r29)
+/* 800262A8 00021F08 48 00 17 88 */ b lbl_80027A30
+/* 800262AC 00021F0C 38 60 00 01 */ li r3, 1
+/* 800262B0 00021F10 38 00 FF FF */ li r0, -1
+/* 800262B4 00021F14 B0 7D 00 00 */ sth r3, 0(r29)
+/* 800262B8 00021F18 90 1D 00 04 */ stw r0, 4(r29)
+/* 800262BC 00021F1C A8 1C 00 00 */ lha r0, 0(r28)
+/* 800262C0 00021F20 2C 00 00 01 */ cmpwi r0, 1
+/* 800262C4 00021F24 40 82 00 0C */ bne lbl_800262D0
+/* 800262C8 00021F28 80 9C 00 04 */ lwz r4, 4(r28)
+/* 800262CC 00021F2C 48 00 00 2C */ b lbl_800262F8
+lbl_800262D0:
+/* 800262D0 00021F30 2C 00 00 02 */ cmpwi r0, 2
+/* 800262D4 00021F34 40 82 00 18 */ bne lbl_800262EC
+/* 800262D8 00021F38 C0 1C 00 04 */ lfs f0, 4(r28)
+/* 800262DC 00021F3C FC 00 00 1E */ fctiwz f0, f0
+/* 800262E0 00021F40 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 800262E4 00021F44 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 800262E8 00021F48 48 00 00 0C */ b lbl_800262F4
+lbl_800262EC:
+/* 800262EC 00021F4C 7F 83 E3 78 */ mr r3, r28
+/* 800262F0 00021F50 48 20 7A 45 */ bl func_8022DD34
+lbl_800262F4:
+/* 800262F4 00021F54 7C 64 1B 78 */ mr r4, r3
+lbl_800262F8:
+/* 800262F8 00021F58 2C 04 00 00 */ cmpwi r4, 0
+/* 800262FC 00021F5C 41 80 17 34 */ blt lbl_80027A30
+/* 80026300 00021F60 2C 04 00 03 */ cmpwi r4, 3
+/* 80026304 00021F64 41 81 17 2C */ bgt lbl_80027A30
+/* 80026308 00021F68 2C 18 00 C3 */ cmpwi r24, 0xc3
+/* 8002630C 00021F6C 40 82 00 18 */ bne lbl_80026324
+/* 80026310 00021F70 7F E3 FB 78 */ mr r3, r31
+/* 80026314 00021F74 38 A0 00 12 */ li r5, 0x12
+/* 80026318 00021F78 38 C0 00 00 */ li r6, 0
+/* 8002631C 00021F7C 48 01 02 39 */ bl func_80036554
+/* 80026320 00021F80 48 00 00 14 */ b lbl_80026334
+lbl_80026324:
+/* 80026324 00021F84 7F E3 FB 78 */ mr r3, r31
+/* 80026328 00021F88 38 A0 00 12 */ li r5, 0x12
+/* 8002632C 00021F8C 38 C0 00 01 */ li r6, 1
+/* 80026330 00021F90 48 01 02 25 */ bl func_80036554
+lbl_80026334:
+/* 80026334 00021F94 2C 03 00 00 */ cmpwi r3, 0
+/* 80026338 00021F98 7C 79 1B 78 */ mr r25, r3
+/* 8002633C 00021F9C 40 82 00 08 */ bne lbl_80026344
+/* 80026340 00021FA0 3B 20 00 04 */ li r25, 4
+lbl_80026344:
+/* 80026344 00021FA4 2C 19 00 10 */ cmpwi r25, 0x10
+/* 80026348 00021FA8 41 81 16 E8 */ bgt lbl_80027A30
+/* 8002634C 00021FAC A8 1C 00 08 */ lha r0, 8(r28)
+/* 80026350 00021FB0 2C 00 00 01 */ cmpwi r0, 1
+/* 80026354 00021FB4 40 82 00 0C */ bne lbl_80026360
+/* 80026358 00021FB8 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 8002635C 00021FBC 48 00 00 28 */ b lbl_80026384
+lbl_80026360:
+/* 80026360 00021FC0 2C 00 00 02 */ cmpwi r0, 2
+/* 80026364 00021FC4 40 82 00 18 */ bne lbl_8002637C
+/* 80026368 00021FC8 C0 1C 00 0C */ lfs f0, 0xc(r28)
+/* 8002636C 00021FCC FC 00 00 1E */ fctiwz f0, f0
+/* 80026370 00021FD0 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80026374 00021FD4 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80026378 00021FD8 48 00 00 0C */ b lbl_80026384
+lbl_8002637C:
+/* 8002637C 00021FDC 38 7C 00 08 */ addi r3, r28, 8
+/* 80026380 00021FE0 48 20 79 B5 */ bl func_8022DD34
+lbl_80026384:
+/* 80026384 00021FE4 28 03 00 07 */ cmplwi r3, 7
+/* 80026388 00021FE8 41 81 16 A8 */ bgt lbl_80027A30
+/* 8002638C 00021FEC 3C 80 80 41 */ lis r4, lbl_804094E0@ha
+/* 80026390 00021FF0 54 60 10 3A */ slwi r0, r3, 2
+/* 80026394 00021FF4 38 84 94 E0 */ addi r4, r4, lbl_804094E0@l
+/* 80026398 00021FF8 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8002639C 00021FFC 7C 89 03 A6 */ mtctr r4
+/* 800263A0 00022000 4E 80 04 20 */ bctr
+/* 800263A4 00022004 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800263A8 00022008 7F 24 CB 78 */ mr r4, r25
+/* 800263AC 0002200C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800263B0 00022010 38 63 00 50 */ addi r3, r3, 0x50
+/* 800263B4 00022014 48 37 09 4D */ bl func_80396D00
+/* 800263B8 00022018 38 00 00 01 */ li r0, 1
+/* 800263BC 0002201C 90 7D 00 04 */ stw r3, 4(r29)
+/* 800263C0 00022020 B0 1D 00 00 */ sth r0, 0(r29)
+/* 800263C4 00022024 48 00 16 6C */ b lbl_80027A30
+/* 800263C8 00022028 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800263CC 0002202C 7F 24 CB 78 */ mr r4, r25
+/* 800263D0 00022030 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800263D4 00022034 38 63 00 50 */ addi r3, r3, 0x50
+/* 800263D8 00022038 48 37 09 5D */ bl func_80396D34
+/* 800263DC 0002203C 38 00 00 01 */ li r0, 1
+/* 800263E0 00022040 90 7D 00 04 */ stw r3, 4(r29)
+/* 800263E4 00022044 B0 1D 00 00 */ sth r0, 0(r29)
+/* 800263E8 00022048 48 00 16 48 */ b lbl_80027A30
+/* 800263EC 0002204C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800263F0 00022050 7F 24 CB 78 */ mr r4, r25
+/* 800263F4 00022054 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800263F8 00022058 38 63 00 50 */ addi r3, r3, 0x50
+/* 800263FC 0002205C 48 37 09 6D */ bl func_80396D68
+/* 80026400 00022060 38 00 00 01 */ li r0, 1
+/* 80026404 00022064 90 7D 00 04 */ stw r3, 4(r29)
+/* 80026408 00022068 B0 1D 00 00 */ sth r0, 0(r29)
+/* 8002640C 0002206C 48 00 16 24 */ b lbl_80027A30
+/* 80026410 00022070 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80026414 00022074 7F 24 CB 78 */ mr r4, r25
+/* 80026418 00022078 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8002641C 0002207C 38 63 00 50 */ addi r3, r3, 0x50
+/* 80026420 00022080 48 37 09 7D */ bl func_80396D9C
+/* 80026424 00022084 38 00 00 01 */ li r0, 1
+/* 80026428 00022088 90 7D 00 04 */ stw r3, 4(r29)
+/* 8002642C 0002208C B0 1D 00 00 */ sth r0, 0(r29)
+/* 80026430 00022090 48 00 16 00 */ b lbl_80027A30
+/* 80026434 00022094 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80026438 00022098 7F 24 CB 78 */ mr r4, r25
+/* 8002643C 0002209C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80026440 000220A0 38 63 00 50 */ addi r3, r3, 0x50
+/* 80026444 000220A4 48 37 09 8D */ bl func_80396DD0
+/* 80026448 000220A8 38 00 00 01 */ li r0, 1
+/* 8002644C 000220AC 90 7D 00 04 */ stw r3, 4(r29)
+/* 80026450 000220B0 B0 1D 00 00 */ sth r0, 0(r29)
+/* 80026454 000220B4 48 00 15 DC */ b lbl_80027A30
+/* 80026458 000220B8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8002645C 000220BC 7F 24 CB 78 */ mr r4, r25
+/* 80026460 000220C0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80026464 000220C4 38 63 00 50 */ addi r3, r3, 0x50
+/* 80026468 000220C8 48 37 09 9D */ bl func_80396E04
+/* 8002646C 000220CC 38 00 00 01 */ li r0, 1
+/* 80026470 000220D0 90 7D 00 04 */ stw r3, 4(r29)
+/* 80026474 000220D4 B0 1D 00 00 */ sth r0, 0(r29)
+/* 80026478 000220D8 48 00 15 B8 */ b lbl_80027A30
+/* 8002647C 000220DC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80026480 000220E0 7F 24 CB 78 */ mr r4, r25
+/* 80026484 000220E4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80026488 000220E8 38 63 00 50 */ addi r3, r3, 0x50
+/* 8002648C 000220EC 48 37 09 AD */ bl func_80396E38
+/* 80026490 000220F0 38 00 00 01 */ li r0, 1
+/* 80026494 000220F4 90 7D 00 04 */ stw r3, 4(r29)
+/* 80026498 000220F8 B0 1D 00 00 */ sth r0, 0(r29)
+/* 8002649C 000220FC 48 00 15 94 */ b lbl_80027A30
+/* 800264A0 00022100 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800264A4 00022104 7F 24 CB 78 */ mr r4, r25
+/* 800264A8 00022108 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800264AC 0002210C 38 63 00 50 */ addi r3, r3, 0x50
+/* 800264B0 00022110 48 37 09 BD */ bl func_80396E6C
+/* 800264B4 00022114 38 00 00 01 */ li r0, 1
+/* 800264B8 00022118 90 7D 00 04 */ stw r3, 4(r29)
+/* 800264BC 0002211C B0 1D 00 00 */ sth r0, 0(r29)
+/* 800264C0 00022120 48 00 15 70 */ b lbl_80027A30
+/* 800264C4 00022124 38 60 00 01 */ li r3, 1
+/* 800264C8 00022128 38 00 FF FF */ li r0, -1
+/* 800264CC 0002212C B0 7D 00 00 */ sth r3, 0(r29)
+/* 800264D0 00022130 90 1D 00 04 */ stw r0, 4(r29)
+/* 800264D4 00022134 A8 1C 00 00 */ lha r0, 0(r28)
+/* 800264D8 00022138 2C 00 00 01 */ cmpwi r0, 1
+/* 800264DC 0002213C 40 82 00 0C */ bne lbl_800264E8
+/* 800264E0 00022140 80 7C 00 04 */ lwz r3, 4(r28)
+/* 800264E4 00022144 48 00 00 28 */ b lbl_8002650C
+lbl_800264E8:
+/* 800264E8 00022148 2C 00 00 02 */ cmpwi r0, 2
+/* 800264EC 0002214C 40 82 00 18 */ bne lbl_80026504
+/* 800264F0 00022150 C0 1C 00 04 */ lfs f0, 4(r28)
+/* 800264F4 00022154 FC 00 00 1E */ fctiwz f0, f0
+/* 800264F8 00022158 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 800264FC 0002215C 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80026500 00022160 48 00 00 0C */ b lbl_8002650C
+lbl_80026504:
+/* 80026504 00022164 7F 83 E3 78 */ mr r3, r28
+/* 80026508 00022168 48 20 78 2D */ bl func_8022DD34
+lbl_8002650C:
+/* 8002650C 0002216C 60 79 00 80 */ ori r25, r3, 0x80
+/* 80026510 00022170 2C 19 00 80 */ cmpwi r25, 0x80
+/* 80026514 00022174 41 80 15 1C */ blt lbl_80027A30
+/* 80026518 00022178 2C 19 00 83 */ cmpwi r25, 0x83
+/* 8002651C 0002217C 41 81 15 14 */ bgt lbl_80027A30
+/* 80026520 00022180 7F C3 F3 78 */ mr r3, r30
+/* 80026524 00022184 7F 24 CB 78 */ mr r4, r25
+/* 80026528 00022188 38 A0 00 00 */ li r5, 0
+/* 8002652C 0002218C 48 01 F5 D5 */ bl func_80045B00
+/* 80026530 00022190 2C 03 00 00 */ cmpwi r3, 0
+/* 80026534 00022194 41 82 14 FC */ beq lbl_80027A30
+/* 80026538 00022198 A8 9C 00 08 */ lha r4, 8(r28)
+/* 8002653C 0002219C 57 20 07 FE */ clrlwi r0, r25, 0x1f
+/* 80026540 000221A0 7C 00 00 34 */ cntlzw r0, r0
+/* 80026544 000221A4 8B 23 05 20 */ lbz r25, 0x520(r3)
+/* 80026548 000221A8 2C 04 00 01 */ cmpwi r4, 1
+/* 8002654C 000221AC A3 C3 05 1C */ lhz r30, 0x51c(r3)
+/* 80026550 000221B0 54 1B D9 7E */ srwi r27, r0, 5
+/* 80026554 000221B4 40 82 00 0C */ bne lbl_80026560
+/* 80026558 000221B8 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 8002655C 000221BC 48 00 00 28 */ b lbl_80026584
+lbl_80026560:
+/* 80026560 000221C0 2C 04 00 02 */ cmpwi r4, 2
+/* 80026564 000221C4 40 82 00 18 */ bne lbl_8002657C
+/* 80026568 000221C8 C0 1C 00 0C */ lfs f0, 0xc(r28)
+/* 8002656C 000221CC FC 00 00 1E */ fctiwz f0, f0
+/* 80026570 000221D0 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80026574 000221D4 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80026578 000221D8 48 00 00 0C */ b lbl_80026584
+lbl_8002657C:
+/* 8002657C 000221DC 38 7C 00 08 */ addi r3, r28, 8
+/* 80026580 000221E0 48 20 77 B5 */ bl func_8022DD34
+lbl_80026584:
+/* 80026584 000221E4 28 03 00 08 */ cmplwi r3, 8
+/* 80026588 000221E8 41 81 14 A8 */ bgt lbl_80027A30
+/* 8002658C 000221EC 3C 80 80 41 */ lis r4, lbl_804094BC@ha
+/* 80026590 000221F0 54 60 10 3A */ slwi r0, r3, 2
+/* 80026594 000221F4 38 84 94 BC */ addi r4, r4, lbl_804094BC@l
+/* 80026598 000221F8 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8002659C 000221FC 7C 89 03 A6 */ mtctr r4
+/* 800265A0 00022200 4E 80 04 20 */ bctr
+/* 800265A4 00022204 2C 1B 00 00 */ cmpwi r27, 0
+/* 800265A8 00022208 41 82 00 28 */ beq lbl_800265D0
+/* 800265AC 0002220C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800265B0 00022210 7F C4 F3 78 */ mr r4, r30
+/* 800265B4 00022214 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800265B8 00022218 38 63 00 54 */ addi r3, r3, 0x54
+/* 800265BC 0002221C 48 37 0B 51 */ bl func_8039710C
+/* 800265C0 00022220 38 00 00 01 */ li r0, 1
+/* 800265C4 00022224 90 7D 00 04 */ stw r3, 4(r29)
+/* 800265C8 00022228 B0 1D 00 00 */ sth r0, 0(r29)
+/* 800265CC 0002222C 48 00 14 64 */ b lbl_80027A30
+lbl_800265D0:
+/* 800265D0 00022230 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800265D4 00022234 7F C4 F3 78 */ mr r4, r30
+/* 800265D8 00022238 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800265DC 0002223C 38 63 00 54 */ addi r3, r3, 0x54
+/* 800265E0 00022240 48 37 0B 61 */ bl func_80397140
+/* 800265E4 00022244 38 00 00 01 */ li r0, 1
+/* 800265E8 00022248 90 7D 00 04 */ stw r3, 4(r29)
+/* 800265EC 0002224C B0 1D 00 00 */ sth r0, 0(r29)
+/* 800265F0 00022250 48 00 14 40 */ b lbl_80027A30
+/* 800265F4 00022254 2C 19 00 00 */ cmpwi r25, 0
+/* 800265F8 00022258 41 82 00 28 */ beq lbl_80026620
+/* 800265FC 0002225C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80026600 00022260 7F C4 F3 78 */ mr r4, r30
+/* 80026604 00022264 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80026608 00022268 38 63 00 54 */ addi r3, r3, 0x54
+/* 8002660C 0002226C 48 37 0B 69 */ bl func_80397174
+/* 80026610 00022270 38 00 00 01 */ li r0, 1
+/* 80026614 00022274 90 7D 00 04 */ stw r3, 4(r29)
+/* 80026618 00022278 B0 1D 00 00 */ sth r0, 0(r29)
+/* 8002661C 0002227C 48 00 14 14 */ b lbl_80027A30
+lbl_80026620:
+/* 80026620 00022280 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80026624 00022284 7F C4 F3 78 */ mr r4, r30
+/* 80026628 00022288 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8002662C 0002228C 38 63 00 54 */ addi r3, r3, 0x54
+/* 80026630 00022290 48 37 0B 79 */ bl func_803971A8
+/* 80026634 00022294 38 00 00 01 */ li r0, 1
+/* 80026638 00022298 90 7D 00 04 */ stw r3, 4(r29)
+/* 8002663C 0002229C B0 1D 00 00 */ sth r0, 0(r29)
+/* 80026640 000222A0 48 00 13 F0 */ b lbl_80027A30
+/* 80026644 000222A4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80026648 000222A8 7F C4 F3 78 */ mr r4, r30
+/* 8002664C 000222AC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80026650 000222B0 38 63 00 54 */ addi r3, r3, 0x54
+/* 80026654 000222B4 48 37 0B 89 */ bl func_803971DC
+/* 80026658 000222B8 38 00 00 01 */ li r0, 1
+/* 8002665C 000222BC 90 7D 00 04 */ stw r3, 4(r29)
+/* 80026660 000222C0 B0 1D 00 00 */ sth r0, 0(r29)
+/* 80026664 000222C4 48 00 13 CC */ b lbl_80027A30
+/* 80026668 000222C8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 8002666C 000222CC 7F C4 F3 78 */ mr r4, r30
+/* 80026670 000222D0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80026674 000222D4 38 63 00 54 */ addi r3, r3, 0x54
+/* 80026678 000222D8 48 37 0B 99 */ bl func_80397210
+/* 8002667C 000222DC 38 00 00 01 */ li r0, 1
+/* 80026680 000222E0 90 7D 00 04 */ stw r3, 4(r29)
+/* 80026684 000222E4 B0 1D 00 00 */ sth r0, 0(r29)
+/* 80026688 000222E8 48 00 13 A8 */ b lbl_80027A30
+/* 8002668C 000222EC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80026690 000222F0 7F C4 F3 78 */ mr r4, r30
+/* 80026694 000222F4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80026698 000222F8 38 63 00 54 */ addi r3, r3, 0x54
+/* 8002669C 000222FC 48 37 0B A9 */ bl func_80397244
+/* 800266A0 00022300 38 00 00 01 */ li r0, 1
+/* 800266A4 00022304 90 7D 00 04 */ stw r3, 4(r29)
+/* 800266A8 00022308 B0 1D 00 00 */ sth r0, 0(r29)
+/* 800266AC 0002230C 48 00 13 84 */ b lbl_80027A30
+/* 800266B0 00022310 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800266B4 00022314 7F C4 F3 78 */ mr r4, r30
+/* 800266B8 00022318 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800266BC 0002231C 38 63 00 54 */ addi r3, r3, 0x54
+/* 800266C0 00022320 48 37 0B B9 */ bl func_80397278
+/* 800266C4 00022324 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 800266C8 00022328 38 00 00 01 */ li r0, 1
+/* 800266CC 0002232C B0 1D 00 00 */ sth r0, 0(r29)
+/* 800266D0 00022330 90 7D 00 04 */ stw r3, 4(r29)
+/* 800266D4 00022334 48 00 13 5C */ b lbl_80027A30
+/* 800266D8 00022338 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 800266DC 0002233C 7F C4 F3 78 */ mr r4, r30
+/* 800266E0 00022340 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 800266E4 00022344 38 63 00 54 */ addi r3, r3, 0x54
+/* 800266E8 00022348 48 37 0B C5 */ bl func_803972AC
+/* 800266EC 0002234C 38 00 00 02 */ li r0, 2
+/* 800266F0 00022350 D0 3D 00 04 */ stfs f1, 4(r29)
+/* 800266F4 00022354 B0 1D 00 00 */ sth r0, 0(r29)
+/* 800266F8 00022358 48 00 13 38 */ b lbl_80027A30
+/* 800266FC 0002235C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80026700 00022360 7F C4 F3 78 */ mr r4, r30
+/* 80026704 00022364 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 80026708 00022368 38 63 00 54 */ addi r3, r3, 0x54
+/* 8002670C 0002236C 48 37 0B D5 */ bl func_803972E0
+/* 80026710 00022370 38 00 00 02 */ li r0, 2
+/* 80026714 00022374 D0 3D 00 04 */ stfs f1, 4(r29)
+/* 80026718 00022378 B0 1D 00 00 */ sth r0, 0(r29)
+/* 8002671C 0002237C 48 00 13 14 */ b lbl_80027A30
+/* 80026720 00022380 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
+/* 80026724 00022384 7F C4 F3 78 */ mr r4, r30
+/* 80026728 00022388 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
+/* 8002672C 0002238C 38 63 00 54 */ addi r3, r3, 0x54
+/* 80026730 00022390 48 37 0B E5 */ bl func_80397314
+/* 80026734 00022394 38 00 00 01 */ li r0, 1
+/* 80026738 00022398 90 7D 00 04 */ stw r3, 4(r29)
+/* 8002673C 0002239C B0 1D 00 00 */ sth r0, 0(r29)
+/* 80026740 000223A0 48 00 12 F0 */ b lbl_80027A30
+/* 80026744 000223A4 2C 03 00 00 */ cmpwi r3, 0
+/* 80026748 000223A8 41 82 12 E8 */ beq lbl_80027A30
+/* 8002674C 000223AC 48 02 0D B9 */ bl func_80047504
+/* 80026750 000223B0 48 00 12 E0 */ b lbl_80027A30
+/* 80026754 000223B4 38 80 00 01 */ li r4, 1
+/* 80026758 000223B8 38 00 FF FF */ li r0, -1
+/* 8002675C 000223BC 2C 03 00 00 */ cmpwi r3, 0
+/* 80026760 000223C0 B0 9D 00 00 */ sth r4, 0(r29)
+/* 80026764 000223C4 90 1D 00 04 */ stw r0, 4(r29)
+/* 80026768 000223C8 41 82 12 C8 */ beq lbl_80027A30
+/* 8002676C 000223CC A8 1C 00 00 */ lha r0, 0(r28)
+/* 80026770 000223D0 2C 00 00 01 */ cmpwi r0, 1
+/* 80026774 000223D4 40 82 00 0C */ bne lbl_80026780
+/* 80026778 000223D8 80 9C 00 04 */ lwz r4, 4(r28)
+/* 8002677C 000223DC 48 00 00 2C */ b lbl_800267A8
+lbl_80026780:
+/* 80026780 000223E0 2C 00 00 02 */ cmpwi r0, 2
+/* 80026784 000223E4 40 82 00 18 */ bne lbl_8002679C
+/* 80026788 000223E8 C0 1C 00 04 */ lfs f0, 4(r28)
+/* 8002678C 000223EC FC 00 00 1E */ fctiwz f0, f0
+/* 80026790 000223F0 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80026794 000223F4 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80026798 000223F8 48 00 00 0C */ b lbl_800267A4
+lbl_8002679C:
+/* 8002679C 000223FC 7F 83 E3 78 */ mr r3, r28
+/* 800267A0 00022400 48 20 75 95 */ bl func_8022DD34
+lbl_800267A4:
+/* 800267A4 00022404 7C 64 1B 78 */ mr r4, r3
+lbl_800267A8:
+/* 800267A8 00022408 7F C3 F3 78 */ mr r3, r30
+/* 800267AC 0002240C 48 02 0E 31 */ bl func_800475DC
+/* 800267B0 00022410 2C 03 00 00 */ cmpwi r3, 0
+/* 800267B4 00022414 40 81 12 7C */ ble lbl_80027A30
+/* 800267B8 00022418 38 00 00 01 */ li r0, 1
+/* 800267BC 0002241C 90 7D 00 04 */ stw r3, 4(r29)
+/* 800267C0 00022420 B0 1D 00 00 */ sth r0, 0(r29)
+/* 800267C4 00022424 48 00 12 6C */ b lbl_80027A30
+/* 800267C8 00022428 A8 1C 00 10 */ lha r0, 0x10(r28)
+/* 800267CC 0002242C 2C 00 00 01 */ cmpwi r0, 1
+/* 800267D0 00022430 40 82 00 0C */ bne lbl_800267DC
+/* 800267D4 00022434 83 5C 00 14 */ lwz r26, 0x14(r28)
+/* 800267D8 00022438 48 00 00 2C */ b lbl_80026804
+lbl_800267DC:
+/* 800267DC 0002243C 2C 00 00 02 */ cmpwi r0, 2
+/* 800267E0 00022440 40 82 00 18 */ bne lbl_800267F8
+/* 800267E4 00022444 C0 1C 00 14 */ lfs f0, 0x14(r28)
+/* 800267E8 00022448 FC 00 00 1E */ fctiwz f0, f0
+/* 800267EC 0002244C D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 800267F0 00022450 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 800267F4 00022454 48 00 00 0C */ b lbl_80026800
+lbl_800267F8:
+/* 800267F8 00022458 38 7C 00 10 */ addi r3, r28, 0x10
+/* 800267FC 0002245C 48 20 75 39 */ bl func_8022DD34
+lbl_80026800:
+/* 80026800 00022460 7C 7A 1B 78 */ mr r26, r3
+lbl_80026804:
+/* 80026804 00022464 2C 1A 00 01 */ cmpwi r26, 1
+/* 80026808 00022468 41 81 12 28 */ bgt lbl_80027A30
+/* 8002680C 0002246C 2C 1E 00 00 */ cmpwi r30, 0
+/* 80026810 00022470 41 82 12 20 */ beq lbl_80027A30
+/* 80026814 00022474 7F C3 F3 78 */ mr r3, r30
+/* 80026818 00022478 38 80 00 02 */ li r4, 2
+/* 8002681C 0002247C 48 02 0D C1 */ bl func_800475DC
+/* 80026820 00022480 2C 03 00 00 */ cmpwi r3, 0
+/* 80026824 00022484 41 82 12 0C */ beq lbl_80027A30
+/* 80026828 00022488 A8 1C 00 00 */ lha r0, 0(r28)
+/* 8002682C 0002248C 2C 00 00 01 */ cmpwi r0, 1
+/* 80026830 00022490 40 82 00 0C */ bne lbl_8002683C
+/* 80026834 00022494 80 7C 00 04 */ lwz r3, 4(r28)
+/* 80026838 00022498 48 00 00 28 */ b lbl_80026860
+lbl_8002683C:
+/* 8002683C 0002249C 2C 00 00 02 */ cmpwi r0, 2
+/* 80026840 000224A0 40 82 00 18 */ bne lbl_80026858
+/* 80026844 000224A4 C0 1C 00 04 */ lfs f0, 4(r28)
+/* 80026848 000224A8 FC 00 00 1E */ fctiwz f0, f0
+/* 8002684C 000224AC D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80026850 000224B0 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80026854 000224B4 48 00 00 0C */ b lbl_80026860
+lbl_80026858:
+/* 80026858 000224B8 7F 83 E3 78 */ mr r3, r28
+/* 8002685C 000224BC 48 20 74 D9 */ bl func_8022DD34
+lbl_80026860:
+/* 80026860 000224C0 90 61 00 18 */ stw r3, 0x18(r1)
+/* 80026864 000224C4 A8 1C 00 08 */ lha r0, 8(r28)
+/* 80026868 000224C8 2C 00 00 01 */ cmpwi r0, 1
+/* 8002686C 000224CC 40 82 00 0C */ bne lbl_80026878
+/* 80026870 000224D0 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 80026874 000224D4 48 00 00 28 */ b lbl_8002689C
+lbl_80026878:
+/* 80026878 000224D8 2C 00 00 02 */ cmpwi r0, 2
+/* 8002687C 000224DC 40 82 00 18 */ bne lbl_80026894
+/* 80026880 000224E0 C0 1C 00 0C */ lfs f0, 0xc(r28)
+/* 80026884 000224E4 FC 00 00 1E */ fctiwz f0, f0
+/* 80026888 000224E8 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 8002688C 000224EC 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80026890 000224F0 48 00 00 0C */ b lbl_8002689C
+lbl_80026894:
+/* 80026894 000224F4 38 7C 00 08 */ addi r3, r28, 8
+/* 80026898 000224F8 48 20 74 9D */ bl func_8022DD34
+lbl_8002689C:
+/* 8002689C 000224FC 90 61 00 1C */ stw r3, 0x1c(r1)
+/* 800268A0 00022500 57 5C 10 3A */ slwi r28, r26, 2
+/* 800268A4 00022504 3B 21 00 18 */ addi r25, r1, 0x18
+/* 800268A8 00022508 3B 41 00 10 */ addi r26, r1, 0x10
+/* 800268AC 0002250C 3B A0 00 00 */ li r29, 0
+/* 800268B0 00022510 3B C0 00 00 */ li r30, 0
+/* 800268B4 00022514 3B 60 00 00 */ li r27, 0
+lbl_800268B8:
+/* 800268B8 00022518 80 99 00 00 */ lwz r4, 0(r25)
+/* 800268BC 0002251C 2C 04 00 00 */ cmpwi r4, 0
+/* 800268C0 00022520 41 80 00 74 */ blt lbl_80026934
+/* 800268C4 00022524 7F E3 FB 78 */ mr r3, r31
+/* 800268C8 00022528 38 A0 00 06 */ li r5, 6
+/* 800268CC 0002252C 48 00 F8 51 */ bl func_8003611C
+/* 800268D0 00022530 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 800268D4 00022534 80 99 00 00 */ lwz r4, 0(r25)
+/* 800268D8 00022538 90 01 00 10 */ stw r0, 0x10(r1)
+/* 800268DC 0002253C 7F E3 FB 78 */ mr r3, r31
+/* 800268E0 00022540 38 A0 00 07 */ li r5, 7
+/* 800268E4 00022544 48 00 F8 39 */ bl func_8003611C
+/* 800268E8 00022548 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 800268EC 0002254C 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 800268F0 00022550 90 61 00 14 */ stw r3, 0x14(r1)
+/* 800268F4 00022554 2C 00 00 00 */ cmpwi r0, 0
+/* 800268F8 00022558 40 82 00 14 */ bne lbl_8002690C
+/* 800268FC 0002255C 2C 03 00 00 */ cmpwi r3, 0
+/* 80026900 00022560 41 82 00 0C */ beq lbl_8002690C
+/* 80026904 00022564 90 61 00 10 */ stw r3, 0x10(r1)
+/* 80026908 00022568 93 61 00 14 */ stw r27, 0x14(r1)
+lbl_8002690C:
+/* 8002690C 0002256C 7C 1A E0 2E */ lwzx r0, r26, r28
+/* 80026910 00022570 28 00 00 01 */ cmplwi r0, 1
+/* 80026914 00022574 40 82 00 0C */ bne lbl_80026920
+/* 80026918 00022578 3B A0 00 01 */ li r29, 1
+/* 8002691C 0002257C 48 00 00 18 */ b lbl_80026934
+lbl_80026920:
+/* 80026920 00022580 28 00 00 03 */ cmplwi r0, 3
+/* 80026924 00022584 40 82 00 10 */ bne lbl_80026934
+/* 80026928 00022588 2C 1D 00 00 */ cmpwi r29, 0
+/* 8002692C 0002258C 40 82 00 08 */ bne lbl_80026934
+/* 80026930 00022590 3B A0 00 03 */ li r29, 3
+lbl_80026934:
+/* 80026934 00022594 3B DE 00 01 */ addi r30, r30, 1
+/* 80026938 00022598 3B 39 00 04 */ addi r25, r25, 4
+/* 8002693C 0002259C 2C 1E 00 02 */ cmpwi r30, 2
+/* 80026940 000225A0 41 80 FF 78 */ blt lbl_800268B8
+/* 80026944 000225A4 28 1D 00 01 */ cmplwi r29, 1
+/* 80026948 000225A8 40 82 00 18 */ bne lbl_80026960
+/* 8002694C 000225AC C0 22 80 EC */ lfs f1, lbl_806406EC-_SDA2_BASE_(r2)
+/* 80026950 000225B0 38 60 02 50 */ li r3, 0x250
+/* 80026954 000225B4 38 80 00 00 */ li r4, 0
+/* 80026958 000225B8 4B FE 48 19 */ bl func_8000B170
+/* 8002695C 000225BC 48 00 10 D4 */ b lbl_80027A30
+lbl_80026960:
+/* 80026960 000225C0 28 1D 00 03 */ cmplwi r29, 3
+/* 80026964 000225C4 40 82 10 CC */ bne lbl_80027A30
+/* 80026968 000225C8 C0 22 80 EC */ lfs f1, lbl_806406EC-_SDA2_BASE_(r2)
+/* 8002696C 000225CC 38 60 02 52 */ li r3, 0x252
+/* 80026970 000225D0 38 80 00 00 */ li r4, 0
+/* 80026974 000225D4 4B FE 47 FD */ bl func_8000B170
+/* 80026978 000225D8 48 00 10 B8 */ b lbl_80027A30
+/* 8002697C 000225DC 3D 00 80 40 */ lis r8, lbl_80400004@ha
+/* 80026980 000225E0 84 E8 B7 48 */ lwzu r7, -0x48b8(r8)
+/* 80026984 000225E4 A9 3C 00 00 */ lha r9, 0(r28)
+/* 80026988 000225E8 80 C8 00 04 */ lwz r6, lbl_80400004@l(r8)
+/* 8002698C 000225EC 80 A8 00 08 */ lwz r5, 8(r8)
+/* 80026990 000225F0 2C 09 00 01 */ cmpwi r9, 1
+/* 80026994 000225F4 80 88 00 0C */ lwz r4, 0xc(r8)
+/* 80026998 000225F8 80 68 00 10 */ lwz r3, 0x10(r8)
+/* 8002699C 000225FC 80 08 00 14 */ lwz r0, 0x14(r8)
+/* 800269A0 00022600 90 E1 00 F8 */ stw r7, 0xf8(r1)
+/* 800269A4 00022604 90 C1 00 FC */ stw r6, 0xfc(r1)
+/* 800269A8 00022608 90 A1 01 00 */ stw r5, 0x100(r1)
+/* 800269AC 0002260C 90 81 01 04 */ stw r4, 0x104(r1)
+/* 800269B0 00022610 90 61 01 08 */ stw r3, 0x108(r1)
+/* 800269B4 00022614 90 01 01 0C */ stw r0, 0x10c(r1)
+/* 800269B8 00022618 40 82 00 0C */ bne lbl_800269C4
+/* 800269BC 0002261C 80 7C 00 04 */ lwz r3, 4(r28)
+/* 800269C0 00022620 48 00 00 28 */ b lbl_800269E8
+lbl_800269C4:
+/* 800269C4 00022624 2C 09 00 02 */ cmpwi r9, 2
+/* 800269C8 00022628 40 82 00 18 */ bne lbl_800269E0
+/* 800269CC 0002262C C0 1C 00 04 */ lfs f0, 4(r28)
+/* 800269D0 00022630 FC 00 00 1E */ fctiwz f0, f0
+/* 800269D4 00022634 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 800269D8 00022638 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 800269DC 0002263C 48 00 00 0C */ b lbl_800269E8
+lbl_800269E0:
+/* 800269E0 00022640 7F 83 E3 78 */ mr r3, r28
+/* 800269E4 00022644 48 20 73 51 */ bl func_8022DD34
+lbl_800269E8:
+/* 800269E8 00022648 2C 03 00 01 */ cmpwi r3, 1
+/* 800269EC 0002264C 41 80 00 0C */ blt lbl_800269F8
+/* 800269F0 00022650 2C 03 00 06 */ cmpwi r3, 6
+/* 800269F4 00022654 40 81 00 08 */ ble lbl_800269FC
+lbl_800269F8:
+/* 800269F8 00022658 38 60 00 03 */ li r3, 3
+lbl_800269FC:
+/* 800269FC 0002265C 38 63 FF FF */ addi r3, r3, -1
+/* 80026A00 00022660 38 00 00 02 */ li r0, 2
+/* 80026A04 00022664 54 64 10 3A */ slwi r4, r3, 2
+/* 80026A08 00022668 B0 1D 00 00 */ sth r0, 0(r29)
+/* 80026A0C 0002266C 38 61 00 F8 */ addi r3, r1, 0xf8
+/* 80026A10 00022670 7C 03 24 2E */ lfsx f0, r3, r4
+/* 80026A14 00022674 D0 1D 00 04 */ stfs f0, 4(r29)
+/* 80026A18 00022678 48 00 10 18 */ b lbl_80027A30
+/* 80026A1C 0002267C A8 1C 00 10 */ lha r0, 0x10(r28)
+/* 80026A20 00022680 2C 00 00 01 */ cmpwi r0, 1
+/* 80026A24 00022684 40 82 00 20 */ bne lbl_80026A44
+/* 80026A28 00022688 80 1C 00 14 */ lwz r0, 0x14(r28)
+/* 80026A2C 0002268C C8 22 80 F8 */ lfd f1, lbl_806406F8-_SDA2_BASE_(r2)
+/* 80026A30 00022690 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80026A34 00022694 90 01 01 1C */ stw r0, 0x11c(r1)
+/* 80026A38 00022698 C8 01 01 18 */ lfd f0, 0x118(r1)
+/* 80026A3C 0002269C EF E0 08 28 */ fsubs f31, f0, f1
+/* 80026A40 000226A0 48 00 00 20 */ b lbl_80026A60
+lbl_80026A44:
+/* 80026A44 000226A4 2C 00 00 02 */ cmpwi r0, 2
+/* 80026A48 000226A8 40 82 00 0C */ bne lbl_80026A54
+/* 80026A4C 000226AC C0 3C 00 14 */ lfs f1, 0x14(r28)
+/* 80026A50 000226B0 48 00 00 0C */ b lbl_80026A5C
+lbl_80026A54:
+/* 80026A54 000226B4 38 7C 00 10 */ addi r3, r28, 0x10
+/* 80026A58 000226B8 48 20 73 21 */ bl func_8022DD78
+lbl_80026A5C:
+/* 80026A5C 000226BC FF E0 08 90 */ fmr f31, f1
+lbl_80026A60:
+/* 80026A60 000226C0 A8 1C 00 08 */ lha r0, 8(r28)
+/* 80026A64 000226C4 2C 00 00 01 */ cmpwi r0, 1
+/* 80026A68 000226C8 40 82 00 20 */ bne lbl_80026A88
+/* 80026A6C 000226CC 80 1C 00 0C */ lwz r0, 0xc(r28)
+/* 80026A70 000226D0 C8 22 80 F8 */ lfd f1, lbl_806406F8-_SDA2_BASE_(r2)
+/* 80026A74 000226D4 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80026A78 000226D8 90 01 01 14 */ stw r0, 0x114(r1)
+/* 80026A7C 000226DC C8 01 01 10 */ lfd f0, 0x110(r1)
+/* 80026A80 000226E0 EC 20 08 28 */ fsubs f1, f0, f1
+/* 80026A84 000226E4 48 00 00 1C */ b lbl_80026AA0
+lbl_80026A88:
+/* 80026A88 000226E8 2C 00 00 02 */ cmpwi r0, 2
+/* 80026A8C 000226EC 40 82 00 0C */ bne lbl_80026A98
+/* 80026A90 000226F0 C0 3C 00 0C */ lfs f1, 0xc(r28)
+/* 80026A94 000226F4 48 00 00 0C */ b lbl_80026AA0
+lbl_80026A98:
+/* 80026A98 000226F8 38 7C 00 08 */ addi r3, r28, 8
+/* 80026A9C 000226FC 48 20 72 DD */ bl func_8022DD78
+lbl_80026AA0:
+/* 80026AA0 00022700 C0 62 80 F0 */ lfs f3, lbl_806406F0-_SDA2_BASE_(r2)
+/* 80026AA4 00022704 38 61 00 50 */ addi r3, r1, 0x50
+/* 80026AA8 00022708 C0 02 80 E8 */ lfs f0, lbl_806406E8-_SDA2_BASE_(r2)
+/* 80026AAC 0002270C 38 81 00 20 */ addi r4, r1, 0x20
+/* 80026AB0 00022710 EC 43 07 F2 */ fmuls f2, f3, f31
+/* 80026AB4 00022714 EC 23 00 72 */ fmuls f1, f3, f1
+/* 80026AB8 00022718 D0 01 00 28 */ stfs f0, 0x28(r1)
+/* 80026ABC 0002271C FC 00 10 50 */ fneg f0, f2
+/* 80026AC0 00022720 D0 21 00 24 */ stfs f1, 0x24(r1)
+/* 80026AC4 00022724 D0 01 00 20 */ stfs f0, 0x20(r1)
+/* 80026AC8 00022728 48 1F CB F9 */ bl func_802236C0
+/* 80026ACC 0002272C A8 1C 00 18 */ lha r0, 0x18(r28)
+/* 80026AD0 00022730 2C 00 00 01 */ cmpwi r0, 1
+/* 80026AD4 00022734 40 82 00 20 */ bne lbl_80026AF4
+/* 80026AD8 00022738 80 1C 00 1C */ lwz r0, 0x1c(r28)
+/* 80026ADC 0002273C C8 22 80 F8 */ lfd f1, lbl_806406F8-_SDA2_BASE_(r2)
+/* 80026AE0 00022740 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80026AE4 00022744 90 01 01 1C */ stw r0, 0x11c(r1)
+/* 80026AE8 00022748 C8 01 01 18 */ lfd f0, 0x118(r1)
+/* 80026AEC 0002274C EC 20 08 28 */ fsubs f1, f0, f1
+/* 80026AF0 00022750 48 00 00 1C */ b lbl_80026B0C
+lbl_80026AF4:
+/* 80026AF4 00022754 2C 00 00 02 */ cmpwi r0, 2
+/* 80026AF8 00022758 40 82 00 0C */ bne lbl_80026B04
+/* 80026AFC 0002275C C0 3C 00 1C */ lfs f1, 0x1c(r28)
+/* 80026B00 00022760 48 00 00 0C */ b lbl_80026B0C
+lbl_80026B04:
+/* 80026B04 00022764 38 7C 00 18 */ addi r3, r28, 0x18
+/* 80026B08 00022768 48 20 72 71 */ bl func_8022DD78
+lbl_80026B0C:
+/* 80026B0C 0002276C A8 1C 00 00 */ lha r0, 0(r28)
+/* 80026B10 00022770 C0 02 80 E8 */ lfs f0, lbl_806406E8-_SDA2_BASE_(r2)
+/* 80026B14 00022774 2C 00 00 04 */ cmpwi r0, 4
+/* 80026B18 00022778 D0 21 00 68 */ stfs f1, 0x68(r1)
+/* 80026B1C 0002277C D0 01 00 60 */ stfs f0, 0x60(r1)
+/* 80026B20 00022780 D0 01 00 64 */ stfs f0, 0x64(r1)
+/* 80026B24 00022784 40 82 00 0C */ bne lbl_80026B30
+/* 80026B28 00022788 83 9C 00 04 */ lwz r28, 4(r28)
+/* 80026B2C 0002278C 48 00 00 10 */ b lbl_80026B3C
+lbl_80026B30:
+/* 80026B30 00022790 7F 83 E3 78 */ mr r3, r28
+/* 80026B34 00022794 48 00 17 AD */ bl func_800282E0
+/* 80026B38 00022798 7C 7C 1B 78 */ mr r28, r3
+lbl_80026B3C:
+/* 80026B3C 0002279C C0 41 00 60 */ lfs f2, 0x60(r1)
+/* 80026B40 000227A0 38 61 00 2C */ addi r3, r1, 0x2c
+/* 80026B44 000227A4 C0 21 00 64 */ lfs f1, 0x64(r1)
+/* 80026B48 000227A8 38 81 00 50 */ addi r4, r1, 0x50
+/* 80026B4C 000227AC C0 01 00 68 */ lfs f0, 0x68(r1)
+/* 80026B50 000227B0 D0 41 00 2C */ stfs f2, 0x2c(r1)
+/* 80026B54 000227B4 D0 21 00 30 */ stfs f1, 0x30(r1)
+/* 80026B58 000227B8 D0 01 00 34 */ stfs f0, 0x34(r1)
+/* 80026B5C 000227BC 48 1F CE B1 */ bl func_80223A0C
+/* 80026B60 000227C0 7F 83 E3 78 */ mr r3, r28
+/* 80026B64 000227C4 38 81 00 2C */ addi r4, r1, 0x2c
+/* 80026B68 000227C8 38 A1 00 38 */ addi r5, r1, 0x38
+/* 80026B6C 000227CC 48 25 61 59 */ bl func_8027CCC4
+/* 80026B70 000227D0 C0 41 00 38 */ lfs f2, 0x38(r1)
+/* 80026B74 000227D4 38 00 00 04 */ li r0, 4
+/* 80026B78 000227D8 C0 21 00 3C */ lfs f1, 0x3c(r1)
+/* 80026B7C 000227DC C0 01 00 40 */ lfs f0, 0x40(r1)
+/* 80026B80 000227E0 D0 41 00 6C */ stfs f2, 0x6c(r1)
+/* 80026B84 000227E4 D0 21 00 70 */ stfs f1, 0x70(r1)
+/* 80026B88 000227E8 D0 01 00 74 */ stfs f0, 0x74(r1)
+/* 80026B8C 000227EC 80 7B 09 14 */ lwz r3, 0x914(r27)
+/* 80026B90 000227F0 D0 43 01 38 */ stfs f2, 0x138(r3)
+/* 80026B94 000227F4 C0 01 00 70 */ lfs f0, 0x70(r1)
+/* 80026B98 000227F8 D0 03 01 3C */ stfs f0, 0x13c(r3)
+/* 80026B9C 000227FC C0 01 00 74 */ lfs f0, 0x74(r1)
+/* 80026BA0 00022800 D0 03 01 40 */ stfs f0, 0x140(r3)
+/* 80026BA4 00022804 80 9B 09 14 */ lwz r4, 0x914(r27)
+/* 80026BA8 00022808 38 64 01 38 */ addi r3, r4, 0x138
+/* 80026BAC 0002280C 90 64 00 14 */ stw r3, 0x14(r4)
+/* 80026BB0 00022810 80 7B 09 14 */ lwz r3, 0x914(r27)
+/* 80026BB4 00022814 B0 03 00 10 */ sth r0, 0x10(r3)
+/* 80026BB8 00022818 48 00 0E 78 */ b lbl_80027A30
+/* 80026BBC 0002281C 2C 19 00 00 */ cmpwi r25, 0
+/* 80026BC0 00022820 41 82 0E 70 */ beq lbl_80027A30
+/* 80026BC4 00022824 A8 1C 00 00 */ lha r0, 0(r28)
+/* 80026BC8 00022828 2C 00 00 01 */ cmpwi r0, 1
+/* 80026BCC 0002282C 40 82 00 0C */ bne lbl_80026BD8
+/* 80026BD0 00022830 83 5C 00 04 */ lwz r26, 4(r28)
+/* 80026BD4 00022834 48 00 00 2C */ b lbl_80026C00
+lbl_80026BD8:
+/* 80026BD8 00022838 2C 00 00 02 */ cmpwi r0, 2
+/* 80026BDC 0002283C 40 82 00 18 */ bne lbl_80026BF4
+/* 80026BE0 00022840 C0 1C 00 04 */ lfs f0, 4(r28)
+/* 80026BE4 00022844 FC 00 00 1E */ fctiwz f0, f0
+/* 80026BE8 00022848 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80026BEC 0002284C 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80026BF0 00022850 48 00 00 0C */ b lbl_80026BFC
+lbl_80026BF4:
+/* 80026BF4 00022854 7F 83 E3 78 */ mr r3, r28
+/* 80026BF8 00022858 48 20 71 3D */ bl func_8022DD34
+lbl_80026BFC:
+/* 80026BFC 0002285C 7C 7A 1B 78 */ mr r26, r3
+lbl_80026C00:
+/* 80026C00 00022860 A8 1C 00 08 */ lha r0, 8(r28)
+/* 80026C04 00022864 2C 00 00 01 */ cmpwi r0, 1
+/* 80026C08 00022868 40 82 00 0C */ bne lbl_80026C14
+/* 80026C0C 0002286C 83 7C 00 0C */ lwz r27, 0xc(r28)
+/* 80026C10 00022870 48 00 00 2C */ b lbl_80026C3C
+lbl_80026C14:
+/* 80026C14 00022874 2C 00 00 02 */ cmpwi r0, 2
+/* 80026C18 00022878 40 82 00 18 */ bne lbl_80026C30
+/* 80026C1C 0002287C C0 1C 00 0C */ lfs f0, 0xc(r28)
+/* 80026C20 00022880 FC 00 00 1E */ fctiwz f0, f0
+/* 80026C24 00022884 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80026C28 00022888 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80026C2C 0002288C 48 00 00 0C */ b lbl_80026C38
+lbl_80026C30:
+/* 80026C30 00022890 38 7C 00 08 */ addi r3, r28, 8
+/* 80026C34 00022894 48 20 71 01 */ bl func_8022DD34
+lbl_80026C38:
+/* 80026C38 00022898 7C 7B 1B 78 */ mr r27, r3
+lbl_80026C3C:
+/* 80026C3C 0002289C A8 1C 00 10 */ lha r0, 0x10(r28)
+/* 80026C40 000228A0 2C 00 00 01 */ cmpwi r0, 1
+/* 80026C44 000228A4 40 82 00 0C */ bne lbl_80026C50
+/* 80026C48 000228A8 83 DC 00 14 */ lwz r30, 0x14(r28)
+/* 80026C4C 000228AC 48 00 00 2C */ b lbl_80026C78
+lbl_80026C50:
+/* 80026C50 000228B0 2C 00 00 02 */ cmpwi r0, 2
+/* 80026C54 000228B4 40 82 00 18 */ bne lbl_80026C6C
+/* 80026C58 000228B8 C0 1C 00 14 */ lfs f0, 0x14(r28)
+/* 80026C5C 000228BC FC 00 00 1E */ fctiwz f0, f0
+/* 80026C60 000228C0 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80026C64 000228C4 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80026C68 000228C8 48 00 00 0C */ b lbl_80026C74
+lbl_80026C6C:
+/* 80026C6C 000228CC 38 7C 00 10 */ addi r3, r28, 0x10
+/* 80026C70 000228D0 48 20 70 C5 */ bl func_8022DD34
+lbl_80026C74:
+/* 80026C74 000228D4 7C 7E 1B 78 */ mr r30, r3
+lbl_80026C78:
+/* 80026C78 000228D8 A8 1C 00 18 */ lha r0, 0x18(r28)
+/* 80026C7C 000228DC 2C 00 00 01 */ cmpwi r0, 1
+/* 80026C80 000228E0 40 82 00 0C */ bne lbl_80026C8C
+/* 80026C84 000228E4 81 3C 00 1C */ lwz r9, 0x1c(r28)
+/* 80026C88 000228E8 48 00 00 2C */ b lbl_80026CB4
+lbl_80026C8C:
+/* 80026C8C 000228EC 2C 00 00 02 */ cmpwi r0, 2
+/* 80026C90 000228F0 40 82 00 18 */ bne lbl_80026CA8
+/* 80026C94 000228F4 C0 1C 00 1C */ lfs f0, 0x1c(r28)
+/* 80026C98 000228F8 FC 00 00 1E */ fctiwz f0, f0
+/* 80026C9C 000228FC D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80026CA0 00022900 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80026CA4 00022904 48 00 00 0C */ b lbl_80026CB0
+lbl_80026CA8:
+/* 80026CA8 00022908 38 7C 00 18 */ addi r3, r28, 0x18
+/* 80026CAC 0002290C 48 20 70 89 */ bl func_8022DD34
+lbl_80026CB0:
+/* 80026CB0 00022910 7C 69 1B 78 */ mr r9, r3
+lbl_80026CB4:
+/* 80026CB4 00022914 3C A0 80 41 */ lis r5, lbl_804094B0@ha
+/* 80026CB8 00022918 7F 23 CB 78 */ mr r3, r25
+/* 80026CBC 0002291C 7F 46 D3 78 */ mr r6, r26
+/* 80026CC0 00022920 7F 67 DB 78 */ mr r7, r27
+/* 80026CC4 00022924 7F C8 F3 78 */ mr r8, r30
+/* 80026CC8 00022928 38 A5 94 B0 */ addi r5, r5, lbl_804094B0@l
+/* 80026CCC 0002292C 38 80 00 00 */ li r4, 0
+/* 80026CD0 00022930 4B FF E6 1D */ bl func_800252EC
+/* 80026CD4 00022934 38 00 00 01 */ li r0, 1
+/* 80026CD8 00022938 90 7D 00 04 */ stw r3, 4(r29)
+/* 80026CDC 0002293C B0 1D 00 00 */ sth r0, 0(r29)
+/* 80026CE0 00022940 48 00 0D 50 */ b lbl_80027A30
+/* 80026CE4 00022944 7F 23 CB 78 */ mr r3, r25
+/* 80026CE8 00022948 38 80 00 00 */ li r4, 0
+/* 80026CEC 0002294C 4B FF E3 FD */ bl func_800250E8
+/* 80026CF0 00022950 2C 03 00 00 */ cmpwi r3, 0
+/* 80026CF4 00022954 7C 79 1B 78 */ mr r25, r3
+/* 80026CF8 00022958 41 82 00 58 */ beq lbl_80026D50
+/* 80026CFC 0002295C A8 1C 00 08 */ lha r0, 8(r28)
+/* 80026D00 00022960 2C 00 00 01 */ cmpwi r0, 1
+/* 80026D04 00022964 40 82 00 0C */ bne lbl_80026D10
+/* 80026D08 00022968 80 9C 00 0C */ lwz r4, 0xc(r28)
+/* 80026D0C 0002296C 48 00 00 2C */ b lbl_80026D38
+lbl_80026D10:
+/* 80026D10 00022970 2C 00 00 02 */ cmpwi r0, 2
+/* 80026D14 00022974 40 82 00 18 */ bne lbl_80026D2C
+/* 80026D18 00022978 C0 1C 00 0C */ lfs f0, 0xc(r28)
+/* 80026D1C 0002297C FC 00 00 1E */ fctiwz f0, f0
+/* 80026D20 00022980 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80026D24 00022984 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80026D28 00022988 48 00 00 0C */ b lbl_80026D34
+lbl_80026D2C:
+/* 80026D2C 0002298C 38 7C 00 08 */ addi r3, r28, 8
+/* 80026D30 00022990 48 20 70 05 */ bl func_8022DD34
+lbl_80026D34:
+/* 80026D34 00022994 7C 64 1B 78 */ mr r4, r3
+lbl_80026D38:
+/* 80026D38 00022998 7F 23 CB 78 */ mr r3, r25
+/* 80026D3C 0002299C 48 20 3B C5 */ bl func_8022A900
+/* 80026D40 000229A0 38 00 00 01 */ li r0, 1
+/* 80026D44 000229A4 90 7D 00 04 */ stw r3, 4(r29)
+/* 80026D48 000229A8 B0 1D 00 00 */ sth r0, 0(r29)
+/* 80026D4C 000229AC 48 00 0C E4 */ b lbl_80027A30
+lbl_80026D50:
+/* 80026D50 000229B0 38 60 00 01 */ li r3, 1
+/* 80026D54 000229B4 38 00 00 00 */ li r0, 0
+/* 80026D58 000229B8 B0 7D 00 00 */ sth r3, 0(r29)
+/* 80026D5C 000229BC 90 1D 00 04 */ stw r0, 4(r29)
+/* 80026D60 000229C0 48 00 0C D0 */ b lbl_80027A30
+/* 80026D64 000229C4 7F 63 DB 78 */ mr r3, r27
+/* 80026D68 000229C8 4B FF E9 35 */ bl func_8002569C
+/* 80026D6C 000229CC 48 00 0C C4 */ b lbl_80027A30
+/* 80026D70 000229D0 A8 1C 00 00 */ lha r0, 0(r28)
+/* 80026D74 000229D4 2C 00 00 01 */ cmpwi r0, 1
+/* 80026D78 000229D8 40 82 00 0C */ bne lbl_80026D84
+/* 80026D7C 000229DC 80 7C 00 04 */ lwz r3, 4(r28)
+/* 80026D80 000229E0 48 00 00 28 */ b lbl_80026DA8
+lbl_80026D84:
+/* 80026D84 000229E4 2C 00 00 02 */ cmpwi r0, 2
+/* 80026D88 000229E8 40 82 00 18 */ bne lbl_80026DA0
+/* 80026D8C 000229EC C0 1C 00 04 */ lfs f0, 4(r28)
+/* 80026D90 000229F0 FC 00 00 1E */ fctiwz f0, f0
+/* 80026D94 000229F4 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80026D98 000229F8 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80026D9C 000229FC 48 00 00 0C */ b lbl_80026DA8
+lbl_80026DA0:
+/* 80026DA0 00022A00 7F 83 E3 78 */ mr r3, r28
+/* 80026DA4 00022A04 48 20 6F 91 */ bl func_8022DD34
+lbl_80026DA8:
+/* 80026DA8 00022A08 A8 1C 00 08 */ lha r0, 8(r28)
+/* 80026DAC 00022A0C 7C 79 1B 78 */ mr r25, r3
+/* 80026DB0 00022A10 2C 00 00 01 */ cmpwi r0, 1
+/* 80026DB4 00022A14 40 82 00 0C */ bne lbl_80026DC0
+/* 80026DB8 00022A18 80 9C 00 0C */ lwz r4, 0xc(r28)
+/* 80026DBC 00022A1C 48 00 00 2C */ b lbl_80026DE8
+lbl_80026DC0:
+/* 80026DC0 00022A20 2C 00 00 02 */ cmpwi r0, 2
+/* 80026DC4 00022A24 40 82 00 18 */ bne lbl_80026DDC
+/* 80026DC8 00022A28 C0 1C 00 0C */ lfs f0, 0xc(r28)
+/* 80026DCC 00022A2C FC 00 00 1E */ fctiwz f0, f0
+/* 80026DD0 00022A30 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80026DD4 00022A34 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80026DD8 00022A38 48 00 00 0C */ b lbl_80026DE4
+lbl_80026DDC:
+/* 80026DDC 00022A3C 38 7C 00 08 */ addi r3, r28, 8
+/* 80026DE0 00022A40 48 20 6F 55 */ bl func_8022DD34
+lbl_80026DE4:
+/* 80026DE4 00022A44 7C 64 1B 78 */ mr r4, r3
+lbl_80026DE8:
+/* 80026DE8 00022A48 7F 23 CB 78 */ mr r3, r25
+/* 80026DEC 00022A4C 48 22 29 39 */ bl func_80249724
+/* 80026DF0 00022A50 48 00 0C 40 */ b lbl_80027A30
+/* 80026DF4 00022A54 A8 1C 00 00 */ lha r0, 0(r28)
+/* 80026DF8 00022A58 2C 00 00 01 */ cmpwi r0, 1
+/* 80026DFC 00022A5C 40 82 00 0C */ bne lbl_80026E08
+/* 80026E00 00022A60 80 7C 00 04 */ lwz r3, 4(r28)
+/* 80026E04 00022A64 48 00 00 28 */ b lbl_80026E2C
+lbl_80026E08:
+/* 80026E08 00022A68 2C 00 00 02 */ cmpwi r0, 2
+/* 80026E0C 00022A6C 40 82 00 18 */ bne lbl_80026E24
+/* 80026E10 00022A70 C0 1C 00 04 */ lfs f0, 4(r28)
+/* 80026E14 00022A74 FC 00 00 1E */ fctiwz f0, f0
+/* 80026E18 00022A78 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80026E1C 00022A7C 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80026E20 00022A80 48 00 00 0C */ b lbl_80026E2C
+lbl_80026E24:
+/* 80026E24 00022A84 7F 83 E3 78 */ mr r3, r28
+/* 80026E28 00022A88 48 20 6F 0D */ bl func_8022DD34
+lbl_80026E2C:
+/* 80026E2C 00022A8C A8 1C 00 08 */ lha r0, 8(r28)
+/* 80026E30 00022A90 7C 79 1B 78 */ mr r25, r3
+/* 80026E34 00022A94 2C 00 00 01 */ cmpwi r0, 1
+/* 80026E38 00022A98 40 82 00 0C */ bne lbl_80026E44
+/* 80026E3C 00022A9C 80 9C 00 0C */ lwz r4, 0xc(r28)
+/* 80026E40 00022AA0 48 00 00 2C */ b lbl_80026E6C
+lbl_80026E44:
+/* 80026E44 00022AA4 2C 00 00 02 */ cmpwi r0, 2
+/* 80026E48 00022AA8 40 82 00 18 */ bne lbl_80026E60
+/* 80026E4C 00022AAC C0 1C 00 0C */ lfs f0, 0xc(r28)
+/* 80026E50 00022AB0 FC 00 00 1E */ fctiwz f0, f0
+/* 80026E54 00022AB4 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80026E58 00022AB8 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80026E5C 00022ABC 48 00 00 0C */ b lbl_80026E68
+lbl_80026E60:
+/* 80026E60 00022AC0 38 7C 00 08 */ addi r3, r28, 8
+/* 80026E64 00022AC4 48 20 6E D1 */ bl func_8022DD34
+lbl_80026E68:
+/* 80026E68 00022AC8 7C 64 1B 78 */ mr r4, r3
+lbl_80026E6C:
+/* 80026E6C 00022ACC 7F 23 CB 78 */ mr r3, r25
+/* 80026E70 00022AD0 48 1B 46 4D */ bl func_801DB4BC
+/* 80026E74 00022AD4 2C 03 00 00 */ cmpwi r3, 0
+/* 80026E78 00022AD8 41 82 00 1C */ beq lbl_80026E94
+/* 80026E7C 00022ADC 7F 23 CB 78 */ mr r3, r25
+/* 80026E80 00022AE0 48 22 1F 41 */ bl func_80248DC0
+/* 80026E84 00022AE4 2C 03 00 00 */ cmpwi r3, 0
+/* 80026E88 00022AE8 40 82 00 0C */ bne lbl_80026E94
+/* 80026E8C 00022AEC 38 60 00 01 */ li r3, 1
+/* 80026E90 00022AF0 48 00 0B A4 */ b lbl_80027A34
+lbl_80026E94:
+/* 80026E94 00022AF4 38 60 00 02 */ li r3, 2
+/* 80026E98 00022AF8 48 00 0B 9C */ b lbl_80027A34
+/* 80026E9C 00022AFC A8 1C 00 00 */ lha r0, 0(r28)
+/* 80026EA0 00022B00 2C 00 00 01 */ cmpwi r0, 1
+/* 80026EA4 00022B04 40 82 00 0C */ bne lbl_80026EB0
+/* 80026EA8 00022B08 80 7C 00 04 */ lwz r3, 4(r28)
+/* 80026EAC 00022B0C 48 00 00 28 */ b lbl_80026ED4
+lbl_80026EB0:
+/* 80026EB0 00022B10 2C 00 00 02 */ cmpwi r0, 2
+/* 80026EB4 00022B14 40 82 00 18 */ bne lbl_80026ECC
+/* 80026EB8 00022B18 C0 1C 00 04 */ lfs f0, 4(r28)
+/* 80026EBC 00022B1C FC 00 00 1E */ fctiwz f0, f0
+/* 80026EC0 00022B20 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80026EC4 00022B24 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80026EC8 00022B28 48 00 00 0C */ b lbl_80026ED4
+lbl_80026ECC:
+/* 80026ECC 00022B2C 7F 83 E3 78 */ mr r3, r28
+/* 80026ED0 00022B30 48 20 6E 65 */ bl func_8022DD34
+lbl_80026ED4:
+/* 80026ED4 00022B34 A8 1C 00 08 */ lha r0, 8(r28)
+/* 80026ED8 00022B38 7C 79 1B 78 */ mr r25, r3
+/* 80026EDC 00022B3C 2C 00 00 01 */ cmpwi r0, 1
+/* 80026EE0 00022B40 40 82 00 0C */ bne lbl_80026EEC
+/* 80026EE4 00022B44 80 9C 00 0C */ lwz r4, 0xc(r28)
+/* 80026EE8 00022B48 48 00 00 2C */ b lbl_80026F14
+lbl_80026EEC:
+/* 80026EEC 00022B4C 2C 00 00 02 */ cmpwi r0, 2
+/* 80026EF0 00022B50 40 82 00 18 */ bne lbl_80026F08
+/* 80026EF4 00022B54 C0 1C 00 0C */ lfs f0, 0xc(r28)
+/* 80026EF8 00022B58 FC 00 00 1E */ fctiwz f0, f0
+/* 80026EFC 00022B5C D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80026F00 00022B60 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80026F04 00022B64 48 00 00 0C */ b lbl_80026F10
+lbl_80026F08:
+/* 80026F08 00022B68 38 7C 00 08 */ addi r3, r28, 8
+/* 80026F0C 00022B6C 48 20 6E 29 */ bl func_8022DD34
+lbl_80026F10:
+/* 80026F10 00022B70 7C 64 1B 78 */ mr r4, r3
+lbl_80026F14:
+/* 80026F14 00022B74 7F 23 CB 78 */ mr r3, r25
+/* 80026F18 00022B78 48 1B 47 2D */ bl func_801DB644
+/* 80026F1C 00022B7C 48 00 0B 14 */ b lbl_80027A30
+/* 80026F20 00022B80 A8 1C 00 00 */ lha r0, 0(r28)
+/* 80026F24 00022B84 2C 00 00 01 */ cmpwi r0, 1
+/* 80026F28 00022B88 40 82 00 0C */ bne lbl_80026F34
+/* 80026F2C 00022B8C 80 7C 00 04 */ lwz r3, 4(r28)
+/* 80026F30 00022B90 48 00 00 28 */ b lbl_80026F58
+lbl_80026F34:
+/* 80026F34 00022B94 2C 00 00 02 */ cmpwi r0, 2
+/* 80026F38 00022B98 40 82 00 18 */ bne lbl_80026F50
+/* 80026F3C 00022B9C C0 1C 00 04 */ lfs f0, 4(r28)
+/* 80026F40 00022BA0 FC 00 00 1E */ fctiwz f0, f0
+/* 80026F44 00022BA4 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80026F48 00022BA8 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80026F4C 00022BAC 48 00 00 0C */ b lbl_80026F58
+lbl_80026F50:
+/* 80026F50 00022BB0 7F 83 E3 78 */ mr r3, r28
+/* 80026F54 00022BB4 48 20 6D E1 */ bl func_8022DD34
+lbl_80026F58:
+/* 80026F58 00022BB8 A8 1C 00 08 */ lha r0, 8(r28)
+/* 80026F5C 00022BBC 7C 79 1B 78 */ mr r25, r3
+/* 80026F60 00022BC0 2C 00 00 01 */ cmpwi r0, 1
+/* 80026F64 00022BC4 40 82 00 0C */ bne lbl_80026F70
+/* 80026F68 00022BC8 83 5C 00 0C */ lwz r26, 0xc(r28)
+/* 80026F6C 00022BCC 48 00 00 2C */ b lbl_80026F98
+lbl_80026F70:
+/* 80026F70 00022BD0 2C 00 00 02 */ cmpwi r0, 2
+/* 80026F74 00022BD4 40 82 00 18 */ bne lbl_80026F8C
+/* 80026F78 00022BD8 C0 1C 00 0C */ lfs f0, 0xc(r28)
+/* 80026F7C 00022BDC FC 00 00 1E */ fctiwz f0, f0
+/* 80026F80 00022BE0 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80026F84 00022BE4 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80026F88 00022BE8 48 00 00 0C */ b lbl_80026F94
+lbl_80026F8C:
+/* 80026F8C 00022BEC 38 7C 00 08 */ addi r3, r28, 8
+/* 80026F90 00022BF0 48 20 6D A5 */ bl func_8022DD34
+lbl_80026F94:
+/* 80026F94 00022BF4 7C 7A 1B 78 */ mr r26, r3
+lbl_80026F98:
+/* 80026F98 00022BF8 7F 23 CB 78 */ mr r3, r25
+/* 80026F9C 00022BFC 7F 44 D3 78 */ mr r4, r26
+/* 80026FA0 00022C00 48 1B 45 1D */ bl func_801DB4BC
+/* 80026FA4 00022C04 7F 23 CB 78 */ mr r3, r25
+/* 80026FA8 00022C08 7F 44 D3 78 */ mr r4, r26
+/* 80026FAC 00022C0C 48 1B 45 11 */ bl func_801DB4BC
+/* 80026FB0 00022C10 2C 03 00 00 */ cmpwi r3, 0
+/* 80026FB4 00022C14 41 82 00 14 */ beq lbl_80026FC8
+/* 80026FB8 00022C18 38 00 00 01 */ li r0, 1
+/* 80026FBC 00022C1C B0 1D 00 00 */ sth r0, 0(r29)
+/* 80026FC0 00022C20 90 1D 00 04 */ stw r0, 4(r29)
+/* 80026FC4 00022C24 48 00 0A 6C */ b lbl_80027A30
+lbl_80026FC8:
+/* 80026FC8 00022C28 38 60 00 01 */ li r3, 1
+/* 80026FCC 00022C2C 38 00 00 00 */ li r0, 0
+/* 80026FD0 00022C30 B0 7D 00 00 */ sth r3, 0(r29)
+/* 80026FD4 00022C34 90 1D 00 04 */ stw r0, 4(r29)
+/* 80026FD8 00022C38 48 00 0A 58 */ b lbl_80027A30
+/* 80026FDC 00022C3C 48 01 E5 B5 */ bl func_80045590
+/* 80026FE0 00022C40 A8 BC 00 00 */ lha r5, 0(r28)
+/* 80026FE4 00022C44 38 80 00 00 */ li r4, 0
+/* 80026FE8 00022C48 38 00 00 06 */ li r0, 6
+/* 80026FEC 00022C4C 90 81 00 DC */ stw r4, 0xdc(r1)
+/* 80026FF0 00022C50 2C 05 00 01 */ cmpwi r5, 1
+/* 80026FF4 00022C54 7C 7E 1B 78 */ mr r30, r3
+/* 80026FF8 00022C58 90 81 00 E0 */ stw r4, 0xe0(r1)
+/* 80026FFC 00022C5C 90 01 00 D8 */ stw r0, 0xd8(r1)
+/* 80027000 00022C60 40 82 00 0C */ bne lbl_8002700C
+/* 80027004 00022C64 80 7C 00 04 */ lwz r3, 4(r28)
+/* 80027008 00022C68 48 00 00 28 */ b lbl_80027030
+lbl_8002700C:
+/* 8002700C 00022C6C 2C 05 00 02 */ cmpwi r5, 2
+/* 80027010 00022C70 40 82 00 18 */ bne lbl_80027028
+/* 80027014 00022C74 C0 1C 00 04 */ lfs f0, 4(r28)
+/* 80027018 00022C78 FC 00 00 1E */ fctiwz f0, f0
+/* 8002701C 00022C7C D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80027020 00022C80 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80027024 00022C84 48 00 00 0C */ b lbl_80027030
+lbl_80027028:
+/* 80027028 00022C88 7F 83 E3 78 */ mr r3, r28
+/* 8002702C 00022C8C 48 20 6D 09 */ bl func_8022DD34
+lbl_80027030:
+/* 80027030 00022C90 A8 1C 00 08 */ lha r0, 8(r28)
+/* 80027034 00022C94 90 61 00 DC */ stw r3, 0xdc(r1)
+/* 80027038 00022C98 2C 00 00 01 */ cmpwi r0, 1
+/* 8002703C 00022C9C 40 82 00 0C */ bne lbl_80027048
+/* 80027040 00022CA0 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 80027044 00022CA4 48 00 00 28 */ b lbl_8002706C
+lbl_80027048:
+/* 80027048 00022CA8 2C 00 00 02 */ cmpwi r0, 2
+/* 8002704C 00022CAC 40 82 00 18 */ bne lbl_80027064
+/* 80027050 00022CB0 C0 1C 00 0C */ lfs f0, 0xc(r28)
+/* 80027054 00022CB4 FC 00 00 1E */ fctiwz f0, f0
+/* 80027058 00022CB8 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 8002705C 00022CBC 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80027060 00022CC0 48 00 00 0C */ b lbl_8002706C
+lbl_80027064:
+/* 80027064 00022CC4 38 7C 00 08 */ addi r3, r28, 8
+/* 80027068 00022CC8 48 20 6C CD */ bl func_8022DD34
+lbl_8002706C:
+/* 8002706C 00022CCC A8 1C 00 10 */ lha r0, 0x10(r28)
+/* 80027070 00022CD0 90 61 00 E0 */ stw r3, 0xe0(r1)
+/* 80027074 00022CD4 2C 00 00 01 */ cmpwi r0, 1
+/* 80027078 00022CD8 40 82 00 0C */ bne lbl_80027084
+/* 8002707C 00022CDC 80 7C 00 14 */ lwz r3, 0x14(r28)
+/* 80027080 00022CE0 48 00 00 28 */ b lbl_800270A8
+lbl_80027084:
+/* 80027084 00022CE4 2C 00 00 02 */ cmpwi r0, 2
+/* 80027088 00022CE8 40 82 00 18 */ bne lbl_800270A0
+/* 8002708C 00022CEC C0 1C 00 14 */ lfs f0, 0x14(r28)
+/* 80027090 00022CF0 FC 00 00 1E */ fctiwz f0, f0
+/* 80027094 00022CF4 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80027098 00022CF8 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 8002709C 00022CFC 48 00 00 0C */ b lbl_800270A8
+lbl_800270A0:
+/* 800270A0 00022D00 38 7C 00 10 */ addi r3, r28, 0x10
+/* 800270A4 00022D04 48 20 6C 91 */ bl func_8022DD34
+lbl_800270A8:
+/* 800270A8 00022D08 A8 1C 00 18 */ lha r0, 0x18(r28)
+/* 800270AC 00022D0C 90 61 00 E4 */ stw r3, 0xe4(r1)
+/* 800270B0 00022D10 2C 00 00 01 */ cmpwi r0, 1
+/* 800270B4 00022D14 40 82 00 0C */ bne lbl_800270C0
+/* 800270B8 00022D18 80 7C 00 1C */ lwz r3, 0x1c(r28)
+/* 800270BC 00022D1C 48 00 00 28 */ b lbl_800270E4
+lbl_800270C0:
+/* 800270C0 00022D20 2C 00 00 02 */ cmpwi r0, 2
+/* 800270C4 00022D24 40 82 00 18 */ bne lbl_800270DC
+/* 800270C8 00022D28 C0 1C 00 1C */ lfs f0, 0x1c(r28)
+/* 800270CC 00022D2C FC 00 00 1E */ fctiwz f0, f0
+/* 800270D0 00022D30 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 800270D4 00022D34 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 800270D8 00022D38 48 00 00 0C */ b lbl_800270E4
+lbl_800270DC:
+/* 800270DC 00022D3C 38 7C 00 18 */ addi r3, r28, 0x18
+/* 800270E0 00022D40 48 20 6C 55 */ bl func_8022DD34
+lbl_800270E4:
+/* 800270E4 00022D44 81 2D 97 00 */ lwz r9, lbl_8063E9C0-_SDA_BASE_(r13)
+/* 800270E8 00022D48 90 61 00 E8 */ stw r3, 0xe8(r1)
+/* 800270EC 00022D4C 80 E9 00 08 */ lwz r7, 8(r9)
+/* 800270F0 00022D50 80 89 00 00 */ lwz r4, 0(r9)
+/* 800270F4 00022D54 38 C7 00 01 */ addi r6, r7, 1
+/* 800270F8 00022D58 80 09 00 04 */ lwz r0, 4(r9)
+/* 800270FC 00022D5C 6C 85 80 00 */ xoris r5, r4, 0x8000
+/* 80027100 00022D60 7C 84 30 50 */ subf r4, r4, r6
+/* 80027104 00022D64 7C 84 28 14 */ addc r4, r4, r5
+/* 80027108 00022D68 7C 84 21 10 */ subfe r4, r4, r4
+/* 8002710C 00022D6C 7C C8 20 78 */ andc r8, r6, r4
+/* 80027110 00022D70 7C 08 00 00 */ cmpw r8, r0
+/* 80027114 00022D74 41 82 00 50 */ beq lbl_80027164
+/* 80027118 00022D78 80 A9 00 0C */ lwz r5, 0xc(r9)
+/* 8002711C 00022D7C 54 E0 28 34 */ slwi r0, r7, 5
+/* 80027120 00022D80 80 81 00 D8 */ lwz r4, 0xd8(r1)
+/* 80027124 00022D84 7C C5 02 14 */ add r6, r5, r0
+/* 80027128 00022D88 80 01 00 DC */ lwz r0, 0xdc(r1)
+/* 8002712C 00022D8C 90 86 00 00 */ stw r4, 0(r6)
+/* 80027130 00022D90 80 81 00 E0 */ lwz r4, 0xe0(r1)
+/* 80027134 00022D94 90 06 00 04 */ stw r0, 4(r6)
+/* 80027138 00022D98 80 01 00 E4 */ lwz r0, 0xe4(r1)
+/* 8002713C 00022D9C 90 86 00 08 */ stw r4, 8(r6)
+/* 80027140 00022DA0 80 A1 00 EC */ lwz r5, 0xec(r1)
+/* 80027144 00022DA4 90 06 00 0C */ stw r0, 0xc(r6)
+/* 80027148 00022DA8 80 81 00 F0 */ lwz r4, 0xf0(r1)
+/* 8002714C 00022DAC 90 66 00 10 */ stw r3, 0x10(r6)
+/* 80027150 00022DB0 80 01 00 F4 */ lwz r0, 0xf4(r1)
+/* 80027154 00022DB4 90 A6 00 14 */ stw r5, 0x14(r6)
+/* 80027158 00022DB8 90 86 00 18 */ stw r4, 0x18(r6)
+/* 8002715C 00022DBC 90 06 00 1C */ stw r0, 0x1c(r6)
+/* 80027160 00022DC0 91 09 00 08 */ stw r8, 8(r9)
+lbl_80027164:
+/* 80027164 00022DC4 A8 1C 00 00 */ lha r0, 0(r28)
+/* 80027168 00022DC8 2C 00 00 01 */ cmpwi r0, 1
+/* 8002716C 00022DCC 40 82 00 0C */ bne lbl_80027178
+/* 80027170 00022DD0 80 9C 00 04 */ lwz r4, 4(r28)
+/* 80027174 00022DD4 48 00 00 2C */ b lbl_800271A0
+lbl_80027178:
+/* 80027178 00022DD8 2C 00 00 02 */ cmpwi r0, 2
+/* 8002717C 00022DDC 40 82 00 18 */ bne lbl_80027194
+/* 80027180 00022DE0 C0 1C 00 04 */ lfs f0, 4(r28)
+/* 80027184 00022DE4 FC 00 00 1E */ fctiwz f0, f0
+/* 80027188 00022DE8 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 8002718C 00022DEC 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80027190 00022DF0 48 00 00 0C */ b lbl_8002719C
+lbl_80027194:
+/* 80027194 00022DF4 7F 83 E3 78 */ mr r3, r28
+/* 80027198 00022DF8 48 20 6B 9D */ bl func_8022DD34
+lbl_8002719C:
+/* 8002719C 00022DFC 7C 64 1B 78 */ mr r4, r3
+lbl_800271A0:
+/* 800271A0 00022E00 7F C3 F3 78 */ mr r3, r30
+/* 800271A4 00022E04 38 A0 00 01 */ li r5, 1
+/* 800271A8 00022E08 48 01 E6 BD */ bl func_80045864
+/* 800271AC 00022E0C 48 00 08 84 */ b lbl_80027A30
+/* 800271B0 00022E10 48 01 E3 E1 */ bl func_80045590
+/* 800271B4 00022E14 A8 BC 00 00 */ lha r5, 0(r28)
+/* 800271B8 00022E18 38 80 00 00 */ li r4, 0
+/* 800271BC 00022E1C 38 00 00 07 */ li r0, 7
+/* 800271C0 00022E20 90 81 00 BC */ stw r4, 0xbc(r1)
+/* 800271C4 00022E24 2C 05 00 01 */ cmpwi r5, 1
+/* 800271C8 00022E28 7C 7E 1B 78 */ mr r30, r3
+/* 800271CC 00022E2C 90 81 00 C0 */ stw r4, 0xc0(r1)
+/* 800271D0 00022E30 90 01 00 B8 */ stw r0, 0xb8(r1)
+/* 800271D4 00022E34 40 82 00 0C */ bne lbl_800271E0
+/* 800271D8 00022E38 80 7C 00 04 */ lwz r3, 4(r28)
+/* 800271DC 00022E3C 48 00 00 28 */ b lbl_80027204
+lbl_800271E0:
+/* 800271E0 00022E40 2C 05 00 02 */ cmpwi r5, 2
+/* 800271E4 00022E44 40 82 00 18 */ bne lbl_800271FC
+/* 800271E8 00022E48 C0 1C 00 04 */ lfs f0, 4(r28)
+/* 800271EC 00022E4C FC 00 00 1E */ fctiwz f0, f0
+/* 800271F0 00022E50 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 800271F4 00022E54 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 800271F8 00022E58 48 00 00 0C */ b lbl_80027204
+lbl_800271FC:
+/* 800271FC 00022E5C 7F 83 E3 78 */ mr r3, r28
+/* 80027200 00022E60 48 20 6B 35 */ bl func_8022DD34
+lbl_80027204:
+/* 80027204 00022E64 A8 1C 00 08 */ lha r0, 8(r28)
+/* 80027208 00022E68 90 61 00 BC */ stw r3, 0xbc(r1)
+/* 8002720C 00022E6C 2C 00 00 01 */ cmpwi r0, 1
+/* 80027210 00022E70 40 82 00 0C */ bne lbl_8002721C
+/* 80027214 00022E74 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 80027218 00022E78 48 00 00 28 */ b lbl_80027240
+lbl_8002721C:
+/* 8002721C 00022E7C 2C 00 00 02 */ cmpwi r0, 2
+/* 80027220 00022E80 40 82 00 18 */ bne lbl_80027238
+/* 80027224 00022E84 C0 1C 00 0C */ lfs f0, 0xc(r28)
+/* 80027228 00022E88 FC 00 00 1E */ fctiwz f0, f0
+/* 8002722C 00022E8C D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80027230 00022E90 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80027234 00022E94 48 00 00 0C */ b lbl_80027240
+lbl_80027238:
+/* 80027238 00022E98 38 7C 00 08 */ addi r3, r28, 8
+/* 8002723C 00022E9C 48 20 6A F9 */ bl func_8022DD34
+lbl_80027240:
+/* 80027240 00022EA0 81 2D 97 00 */ lwz r9, lbl_8063E9C0-_SDA_BASE_(r13)
+/* 80027244 00022EA4 90 61 00 C0 */ stw r3, 0xc0(r1)
+/* 80027248 00022EA8 80 E9 00 08 */ lwz r7, 8(r9)
+/* 8002724C 00022EAC 80 89 00 00 */ lwz r4, 0(r9)
+/* 80027250 00022EB0 38 C7 00 01 */ addi r6, r7, 1
+/* 80027254 00022EB4 80 09 00 04 */ lwz r0, 4(r9)
+/* 80027258 00022EB8 6C 85 80 00 */ xoris r5, r4, 0x8000
+/* 8002725C 00022EBC 7C 84 30 50 */ subf r4, r4, r6
+/* 80027260 00022EC0 7C 84 28 14 */ addc r4, r4, r5
+/* 80027264 00022EC4 7C 84 21 10 */ subfe r4, r4, r4
+/* 80027268 00022EC8 7C C8 20 78 */ andc r8, r6, r4
+/* 8002726C 00022ECC 7C 08 00 00 */ cmpw r8, r0
+/* 80027270 00022ED0 41 82 00 50 */ beq lbl_800272C0
+/* 80027274 00022ED4 80 A9 00 0C */ lwz r5, 0xc(r9)
+/* 80027278 00022ED8 54 E0 28 34 */ slwi r0, r7, 5
+/* 8002727C 00022EDC 80 81 00 B8 */ lwz r4, 0xb8(r1)
+/* 80027280 00022EE0 7C C5 02 14 */ add r6, r5, r0
+/* 80027284 00022EE4 80 01 00 BC */ lwz r0, 0xbc(r1)
+/* 80027288 00022EE8 90 86 00 00 */ stw r4, 0(r6)
+/* 8002728C 00022EEC 80 A1 00 C4 */ lwz r5, 0xc4(r1)
+/* 80027290 00022EF0 90 06 00 04 */ stw r0, 4(r6)
+/* 80027294 00022EF4 80 01 00 C8 */ lwz r0, 0xc8(r1)
+/* 80027298 00022EF8 90 66 00 08 */ stw r3, 8(r6)
+/* 8002729C 00022EFC 80 81 00 CC */ lwz r4, 0xcc(r1)
+/* 800272A0 00022F00 90 A6 00 0C */ stw r5, 0xc(r6)
+/* 800272A4 00022F04 80 61 00 D0 */ lwz r3, 0xd0(r1)
+/* 800272A8 00022F08 90 06 00 10 */ stw r0, 0x10(r6)
+/* 800272AC 00022F0C 80 01 00 D4 */ lwz r0, 0xd4(r1)
+/* 800272B0 00022F10 90 86 00 14 */ stw r4, 0x14(r6)
+/* 800272B4 00022F14 90 66 00 18 */ stw r3, 0x18(r6)
+/* 800272B8 00022F18 90 06 00 1C */ stw r0, 0x1c(r6)
+/* 800272BC 00022F1C 91 09 00 08 */ stw r8, 8(r9)
+lbl_800272C0:
+/* 800272C0 00022F20 A8 1C 00 00 */ lha r0, 0(r28)
+/* 800272C4 00022F24 2C 00 00 01 */ cmpwi r0, 1
+/* 800272C8 00022F28 40 82 00 0C */ bne lbl_800272D4
+/* 800272CC 00022F2C 80 9C 00 04 */ lwz r4, 4(r28)
+/* 800272D0 00022F30 48 00 00 2C */ b lbl_800272FC
+lbl_800272D4:
+/* 800272D4 00022F34 2C 00 00 02 */ cmpwi r0, 2
+/* 800272D8 00022F38 40 82 00 18 */ bne lbl_800272F0
+/* 800272DC 00022F3C C0 1C 00 04 */ lfs f0, 4(r28)
+/* 800272E0 00022F40 FC 00 00 1E */ fctiwz f0, f0
+/* 800272E4 00022F44 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 800272E8 00022F48 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 800272EC 00022F4C 48 00 00 0C */ b lbl_800272F8
+lbl_800272F0:
+/* 800272F0 00022F50 7F 83 E3 78 */ mr r3, r28
+/* 800272F4 00022F54 48 20 6A 41 */ bl func_8022DD34
+lbl_800272F8:
+/* 800272F8 00022F58 7C 64 1B 78 */ mr r4, r3
+lbl_800272FC:
+/* 800272FC 00022F5C 7F C3 F3 78 */ mr r3, r30
+/* 80027300 00022F60 38 A0 00 01 */ li r5, 1
+/* 80027304 00022F64 48 01 E5 61 */ bl func_80045864
+/* 80027308 00022F68 48 00 07 28 */ b lbl_80027A30
+/* 8002730C 00022F6C 48 01 E2 85 */ bl func_80045590
+/* 80027310 00022F70 A8 1C 00 00 */ lha r0, 0(r28)
+/* 80027314 00022F74 7C 79 1B 78 */ mr r25, r3
+/* 80027318 00022F78 2C 00 00 01 */ cmpwi r0, 1
+/* 8002731C 00022F7C 40 82 00 0C */ bne lbl_80027328
+/* 80027320 00022F80 80 9C 00 04 */ lwz r4, 4(r28)
+/* 80027324 00022F84 48 00 00 2C */ b lbl_80027350
+lbl_80027328:
+/* 80027328 00022F88 2C 00 00 02 */ cmpwi r0, 2
+/* 8002732C 00022F8C 40 82 00 18 */ bne lbl_80027344
+/* 80027330 00022F90 C0 1C 00 04 */ lfs f0, 4(r28)
+/* 80027334 00022F94 FC 00 00 1E */ fctiwz f0, f0
+/* 80027338 00022F98 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 8002733C 00022F9C 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80027340 00022FA0 48 00 00 0C */ b lbl_8002734C
+lbl_80027344:
+/* 80027344 00022FA4 7F 83 E3 78 */ mr r3, r28
+/* 80027348 00022FA8 48 20 69 ED */ bl func_8022DD34
+lbl_8002734C:
+/* 8002734C 00022FAC 7C 64 1B 78 */ mr r4, r3
+lbl_80027350:
+/* 80027350 00022FB0 7F 23 CB 78 */ mr r3, r25
+/* 80027354 00022FB4 48 01 E4 E5 */ bl func_80045838
+/* 80027358 00022FB8 38 00 00 01 */ li r0, 1
+/* 8002735C 00022FBC 90 7D 00 04 */ stw r3, 4(r29)
+/* 80027360 00022FC0 B0 1D 00 00 */ sth r0, 0(r29)
+/* 80027364 00022FC4 48 00 06 CC */ b lbl_80027A30
+/* 80027368 00022FC8 48 01 E2 29 */ bl func_80045590
+/* 8002736C 00022FCC A8 BC 00 00 */ lha r5, 0(r28)
+/* 80027370 00022FD0 38 80 00 00 */ li r4, 0
+/* 80027374 00022FD4 38 00 00 08 */ li r0, 8
+/* 80027378 00022FD8 90 81 00 9C */ stw r4, 0x9c(r1)
+/* 8002737C 00022FDC 2C 05 00 01 */ cmpwi r5, 1
+/* 80027380 00022FE0 7C 7E 1B 78 */ mr r30, r3
+/* 80027384 00022FE4 90 81 00 A0 */ stw r4, 0xa0(r1)
+/* 80027388 00022FE8 90 01 00 98 */ stw r0, 0x98(r1)
+/* 8002738C 00022FEC 40 82 00 0C */ bne lbl_80027398
+/* 80027390 00022FF0 80 7C 00 04 */ lwz r3, 4(r28)
+/* 80027394 00022FF4 48 00 00 28 */ b lbl_800273BC
+lbl_80027398:
+/* 80027398 00022FF8 2C 05 00 02 */ cmpwi r5, 2
+/* 8002739C 00022FFC 40 82 00 18 */ bne lbl_800273B4
+/* 800273A0 00023000 C0 1C 00 04 */ lfs f0, 4(r28)
+/* 800273A4 00023004 FC 00 00 1E */ fctiwz f0, f0
+/* 800273A8 00023008 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 800273AC 0002300C 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 800273B0 00023010 48 00 00 0C */ b lbl_800273BC
+lbl_800273B4:
+/* 800273B4 00023014 7F 83 E3 78 */ mr r3, r28
+/* 800273B8 00023018 48 20 69 7D */ bl func_8022DD34
+lbl_800273BC:
+/* 800273BC 0002301C A8 1C 00 08 */ lha r0, 8(r28)
+/* 800273C0 00023020 90 61 00 9C */ stw r3, 0x9c(r1)
+/* 800273C4 00023024 2C 00 00 01 */ cmpwi r0, 1
+/* 800273C8 00023028 40 82 00 0C */ bne lbl_800273D4
+/* 800273CC 0002302C 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 800273D0 00023030 48 00 00 28 */ b lbl_800273F8
+lbl_800273D4:
+/* 800273D4 00023034 2C 00 00 02 */ cmpwi r0, 2
+/* 800273D8 00023038 40 82 00 18 */ bne lbl_800273F0
+/* 800273DC 0002303C C0 1C 00 0C */ lfs f0, 0xc(r28)
+/* 800273E0 00023040 FC 00 00 1E */ fctiwz f0, f0
+/* 800273E4 00023044 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 800273E8 00023048 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 800273EC 0002304C 48 00 00 0C */ b lbl_800273F8
+lbl_800273F0:
+/* 800273F0 00023050 38 7C 00 08 */ addi r3, r28, 8
+/* 800273F4 00023054 48 20 69 41 */ bl func_8022DD34
+lbl_800273F8:
+/* 800273F8 00023058 A8 1C 00 10 */ lha r0, 0x10(r28)
+/* 800273FC 0002305C 90 61 00 A0 */ stw r3, 0xa0(r1)
+/* 80027400 00023060 2C 00 00 01 */ cmpwi r0, 1
+/* 80027404 00023064 40 82 00 0C */ bne lbl_80027410
+/* 80027408 00023068 80 7C 00 14 */ lwz r3, 0x14(r28)
+/* 8002740C 0002306C 48 00 00 28 */ b lbl_80027434
+lbl_80027410:
+/* 80027410 00023070 2C 00 00 02 */ cmpwi r0, 2
+/* 80027414 00023074 40 82 00 18 */ bne lbl_8002742C
+/* 80027418 00023078 C0 1C 00 14 */ lfs f0, 0x14(r28)
+/* 8002741C 0002307C FC 00 00 1E */ fctiwz f0, f0
+/* 80027420 00023080 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80027424 00023084 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80027428 00023088 48 00 00 0C */ b lbl_80027434
+lbl_8002742C:
+/* 8002742C 0002308C 38 7C 00 10 */ addi r3, r28, 0x10
+/* 80027430 00023090 48 20 69 05 */ bl func_8022DD34
+lbl_80027434:
+/* 80027434 00023094 A8 1C 00 18 */ lha r0, 0x18(r28)
+/* 80027438 00023098 90 61 00 A4 */ stw r3, 0xa4(r1)
+/* 8002743C 0002309C 2C 00 00 01 */ cmpwi r0, 1
+/* 80027440 000230A0 40 82 00 0C */ bne lbl_8002744C
+/* 80027444 000230A4 80 7C 00 1C */ lwz r3, 0x1c(r28)
+/* 80027448 000230A8 48 00 00 28 */ b lbl_80027470
+lbl_8002744C:
+/* 8002744C 000230AC 2C 00 00 02 */ cmpwi r0, 2
+/* 80027450 000230B0 40 82 00 18 */ bne lbl_80027468
+/* 80027454 000230B4 C0 1C 00 1C */ lfs f0, 0x1c(r28)
+/* 80027458 000230B8 FC 00 00 1E */ fctiwz f0, f0
+/* 8002745C 000230BC D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80027460 000230C0 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80027464 000230C4 48 00 00 0C */ b lbl_80027470
+lbl_80027468:
+/* 80027468 000230C8 38 7C 00 18 */ addi r3, r28, 0x18
+/* 8002746C 000230CC 48 20 68 C9 */ bl func_8022DD34
+lbl_80027470:
+/* 80027470 000230D0 A8 1C 00 20 */ lha r0, 0x20(r28)
+/* 80027474 000230D4 90 61 00 A8 */ stw r3, 0xa8(r1)
+/* 80027478 000230D8 2C 00 00 01 */ cmpwi r0, 1
+/* 8002747C 000230DC 40 82 00 0C */ bne lbl_80027488
+/* 80027480 000230E0 80 7C 00 24 */ lwz r3, 0x24(r28)
+/* 80027484 000230E4 48 00 00 28 */ b lbl_800274AC
+lbl_80027488:
+/* 80027488 000230E8 2C 00 00 02 */ cmpwi r0, 2
+/* 8002748C 000230EC 40 82 00 18 */ bne lbl_800274A4
+/* 80027490 000230F0 C0 1C 00 24 */ lfs f0, 0x24(r28)
+/* 80027494 000230F4 FC 00 00 1E */ fctiwz f0, f0
+/* 80027498 000230F8 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 8002749C 000230FC 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 800274A0 00023100 48 00 00 0C */ b lbl_800274AC
+lbl_800274A4:
+/* 800274A4 00023104 38 7C 00 20 */ addi r3, r28, 0x20
+/* 800274A8 00023108 48 20 68 8D */ bl func_8022DD34
+lbl_800274AC:
+/* 800274AC 0002310C A8 1C 00 28 */ lha r0, 0x28(r28)
+/* 800274B0 00023110 90 61 00 AC */ stw r3, 0xac(r1)
+/* 800274B4 00023114 2C 00 00 01 */ cmpwi r0, 1
+/* 800274B8 00023118 40 82 00 0C */ bne lbl_800274C4
+/* 800274BC 0002311C 80 7C 00 2C */ lwz r3, 0x2c(r28)
+/* 800274C0 00023120 48 00 00 28 */ b lbl_800274E8
+lbl_800274C4:
+/* 800274C4 00023124 2C 00 00 02 */ cmpwi r0, 2
+/* 800274C8 00023128 40 82 00 18 */ bne lbl_800274E0
+/* 800274CC 0002312C C0 1C 00 2C */ lfs f0, 0x2c(r28)
+/* 800274D0 00023130 FC 00 00 1E */ fctiwz f0, f0
+/* 800274D4 00023134 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 800274D8 00023138 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 800274DC 0002313C 48 00 00 0C */ b lbl_800274E8
+lbl_800274E0:
+/* 800274E0 00023140 38 7C 00 28 */ addi r3, r28, 0x28
+/* 800274E4 00023144 48 20 68 51 */ bl func_8022DD34
+lbl_800274E8:
+/* 800274E8 00023148 81 0D 97 00 */ lwz r8, lbl_8063E9C0-_SDA_BASE_(r13)
+/* 800274EC 0002314C 90 61 00 B0 */ stw r3, 0xb0(r1)
+/* 800274F0 00023150 80 E8 00 08 */ lwz r7, 8(r8)
+/* 800274F4 00023154 80 88 00 00 */ lwz r4, 0(r8)
+/* 800274F8 00023158 38 C7 00 01 */ addi r6, r7, 1
+/* 800274FC 0002315C 80 08 00 04 */ lwz r0, 4(r8)
+/* 80027500 00023160 6C 85 80 00 */ xoris r5, r4, 0x8000
+/* 80027504 00023164 7C 84 30 50 */ subf r4, r4, r6
+/* 80027508 00023168 7C 84 28 14 */ addc r4, r4, r5
+/* 8002750C 0002316C 7C 84 21 10 */ subfe r4, r4, r4
+/* 80027510 00023170 7C C6 20 78 */ andc r6, r6, r4
+/* 80027514 00023174 7C 06 00 00 */ cmpw r6, r0
+/* 80027518 00023178 41 82 00 50 */ beq lbl_80027568
+/* 8002751C 0002317C 80 A8 00 0C */ lwz r5, 0xc(r8)
+/* 80027520 00023180 54 E4 28 34 */ slwi r4, r7, 5
+/* 80027524 00023184 80 01 00 98 */ lwz r0, 0x98(r1)
+/* 80027528 00023188 7C A5 22 14 */ add r5, r5, r4
+/* 8002752C 0002318C 80 81 00 9C */ lwz r4, 0x9c(r1)
+/* 80027530 00023190 90 05 00 00 */ stw r0, 0(r5)
+/* 80027534 00023194 80 01 00 A0 */ lwz r0, 0xa0(r1)
+/* 80027538 00023198 90 85 00 04 */ stw r4, 4(r5)
+/* 8002753C 0002319C 80 81 00 A4 */ lwz r4, 0xa4(r1)
+/* 80027540 000231A0 90 05 00 08 */ stw r0, 8(r5)
+/* 80027544 000231A4 80 01 00 A8 */ lwz r0, 0xa8(r1)
+/* 80027548 000231A8 90 85 00 0C */ stw r4, 0xc(r5)
+/* 8002754C 000231AC 80 81 00 AC */ lwz r4, 0xac(r1)
+/* 80027550 000231B0 90 05 00 10 */ stw r0, 0x10(r5)
+/* 80027554 000231B4 80 01 00 B4 */ lwz r0, 0xb4(r1)
+/* 80027558 000231B8 90 85 00 14 */ stw r4, 0x14(r5)
+/* 8002755C 000231BC 90 65 00 18 */ stw r3, 0x18(r5)
+/* 80027560 000231C0 90 05 00 1C */ stw r0, 0x1c(r5)
+/* 80027564 000231C4 90 C8 00 08 */ stw r6, 8(r8)
+lbl_80027568:
+/* 80027568 000231C8 A8 1C 00 00 */ lha r0, 0(r28)
+/* 8002756C 000231CC 2C 00 00 01 */ cmpwi r0, 1
+/* 80027570 000231D0 40 82 00 0C */ bne lbl_8002757C
+/* 80027574 000231D4 80 9C 00 04 */ lwz r4, 4(r28)
+/* 80027578 000231D8 48 00 00 2C */ b lbl_800275A4
+lbl_8002757C:
+/* 8002757C 000231DC 2C 00 00 02 */ cmpwi r0, 2
+/* 80027580 000231E0 40 82 00 18 */ bne lbl_80027598
+/* 80027584 000231E4 C0 1C 00 04 */ lfs f0, 4(r28)
+/* 80027588 000231E8 FC 00 00 1E */ fctiwz f0, f0
+/* 8002758C 000231EC D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80027590 000231F0 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80027594 000231F4 48 00 00 0C */ b lbl_800275A0
+lbl_80027598:
+/* 80027598 000231F8 7F 83 E3 78 */ mr r3, r28
+/* 8002759C 000231FC 48 20 67 99 */ bl func_8022DD34
+lbl_800275A0:
+/* 800275A0 00023200 7C 64 1B 78 */ mr r4, r3
+lbl_800275A4:
+/* 800275A4 00023204 7F C3 F3 78 */ mr r3, r30
+/* 800275A8 00023208 38 A0 00 01 */ li r5, 1
+/* 800275AC 0002320C 48 01 E4 1D */ bl func_800459C8
+/* 800275B0 00023210 48 00 04 80 */ b lbl_80027A30
+/* 800275B4 00023214 48 01 DF DD */ bl func_80045590
+/* 800275B8 00023218 A8 BC 00 00 */ lha r5, 0(r28)
+/* 800275BC 0002321C 38 80 00 00 */ li r4, 0
+/* 800275C0 00023220 38 00 00 08 */ li r0, 8
+/* 800275C4 00023224 90 81 00 7C */ stw r4, 0x7c(r1)
+/* 800275C8 00023228 2C 05 00 01 */ cmpwi r5, 1
+/* 800275CC 0002322C 7C 7E 1B 78 */ mr r30, r3
+/* 800275D0 00023230 90 81 00 80 */ stw r4, 0x80(r1)
+/* 800275D4 00023234 90 01 00 78 */ stw r0, 0x78(r1)
+/* 800275D8 00023238 40 82 00 0C */ bne lbl_800275E4
+/* 800275DC 0002323C 80 7C 00 04 */ lwz r3, 4(r28)
+/* 800275E0 00023240 48 00 00 28 */ b lbl_80027608
+lbl_800275E4:
+/* 800275E4 00023244 2C 05 00 02 */ cmpwi r5, 2
+/* 800275E8 00023248 40 82 00 18 */ bne lbl_80027600
+/* 800275EC 0002324C C0 1C 00 04 */ lfs f0, 4(r28)
+/* 800275F0 00023250 FC 00 00 1E */ fctiwz f0, f0
+/* 800275F4 00023254 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 800275F8 00023258 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 800275FC 0002325C 48 00 00 0C */ b lbl_80027608
+lbl_80027600:
+/* 80027600 00023260 7F 83 E3 78 */ mr r3, r28
+/* 80027604 00023264 48 20 67 31 */ bl func_8022DD34
+lbl_80027608:
+/* 80027608 00023268 A8 1C 00 08 */ lha r0, 8(r28)
+/* 8002760C 0002326C 90 61 00 7C */ stw r3, 0x7c(r1)
+/* 80027610 00023270 2C 00 00 01 */ cmpwi r0, 1
+/* 80027614 00023274 40 82 00 0C */ bne lbl_80027620
+/* 80027618 00023278 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 8002761C 0002327C 48 00 00 28 */ b lbl_80027644
+lbl_80027620:
+/* 80027620 00023280 2C 00 00 02 */ cmpwi r0, 2
+/* 80027624 00023284 40 82 00 18 */ bne lbl_8002763C
+/* 80027628 00023288 C0 1C 00 0C */ lfs f0, 0xc(r28)
+/* 8002762C 0002328C FC 00 00 1E */ fctiwz f0, f0
+/* 80027630 00023290 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80027634 00023294 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80027638 00023298 48 00 00 0C */ b lbl_80027644
+lbl_8002763C:
+/* 8002763C 0002329C 38 7C 00 08 */ addi r3, r28, 8
+/* 80027640 000232A0 48 20 66 F5 */ bl func_8022DD34
+lbl_80027644:
+/* 80027644 000232A4 A8 9C 00 10 */ lha r4, 0x10(r28)
+/* 80027648 000232A8 38 00 00 00 */ li r0, 0
+/* 8002764C 000232AC 90 61 00 80 */ stw r3, 0x80(r1)
+/* 80027650 000232B0 2C 04 00 01 */ cmpwi r4, 1
+/* 80027654 000232B4 90 01 00 84 */ stw r0, 0x84(r1)
+/* 80027658 000232B8 40 82 00 0C */ bne lbl_80027664
+/* 8002765C 000232BC 80 7C 00 14 */ lwz r3, 0x14(r28)
+/* 80027660 000232C0 48 00 00 28 */ b lbl_80027688
+lbl_80027664:
+/* 80027664 000232C4 2C 04 00 02 */ cmpwi r4, 2
+/* 80027668 000232C8 40 82 00 18 */ bne lbl_80027680
+/* 8002766C 000232CC C0 1C 00 14 */ lfs f0, 0x14(r28)
+/* 80027670 000232D0 FC 00 00 1E */ fctiwz f0, f0
+/* 80027674 000232D4 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80027678 000232D8 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 8002767C 000232DC 48 00 00 0C */ b lbl_80027688
+lbl_80027680:
+/* 80027680 000232E0 38 7C 00 10 */ addi r3, r28, 0x10
+/* 80027684 000232E4 48 20 66 B1 */ bl func_8022DD34
+lbl_80027688:
+/* 80027688 000232E8 A8 9C 00 18 */ lha r4, 0x18(r28)
+/* 8002768C 000232EC 38 00 00 00 */ li r0, 0
+/* 80027690 000232F0 90 61 00 88 */ stw r3, 0x88(r1)
+/* 80027694 000232F4 2C 04 00 01 */ cmpwi r4, 1
+/* 80027698 000232F8 90 01 00 8C */ stw r0, 0x8c(r1)
+/* 8002769C 000232FC 40 82 00 0C */ bne lbl_800276A8
+/* 800276A0 00023300 80 7C 00 1C */ lwz r3, 0x1c(r28)
+/* 800276A4 00023304 48 00 00 28 */ b lbl_800276CC
+lbl_800276A8:
+/* 800276A8 00023308 2C 04 00 02 */ cmpwi r4, 2
+/* 800276AC 0002330C 40 82 00 18 */ bne lbl_800276C4
+/* 800276B0 00023310 C0 1C 00 1C */ lfs f0, 0x1c(r28)
+/* 800276B4 00023314 FC 00 00 1E */ fctiwz f0, f0
+/* 800276B8 00023318 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 800276BC 0002331C 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 800276C0 00023320 48 00 00 0C */ b lbl_800276CC
+lbl_800276C4:
+/* 800276C4 00023324 38 7C 00 18 */ addi r3, r28, 0x18
+/* 800276C8 00023328 48 20 66 6D */ bl func_8022DD34
+lbl_800276CC:
+/* 800276CC 0002332C 81 0D 97 00 */ lwz r8, lbl_8063E9C0-_SDA_BASE_(r13)
+/* 800276D0 00023330 90 61 00 90 */ stw r3, 0x90(r1)
+/* 800276D4 00023334 80 E8 00 08 */ lwz r7, 8(r8)
+/* 800276D8 00023338 80 88 00 00 */ lwz r4, 0(r8)
+/* 800276DC 0002333C 38 C7 00 01 */ addi r6, r7, 1
+/* 800276E0 00023340 80 08 00 04 */ lwz r0, 4(r8)
+/* 800276E4 00023344 6C 85 80 00 */ xoris r5, r4, 0x8000
+/* 800276E8 00023348 7C 84 30 50 */ subf r4, r4, r6
+/* 800276EC 0002334C 7C 84 28 14 */ addc r4, r4, r5
+/* 800276F0 00023350 7C 84 21 10 */ subfe r4, r4, r4
+/* 800276F4 00023354 7C C6 20 78 */ andc r6, r6, r4
+/* 800276F8 00023358 7C 06 00 00 */ cmpw r6, r0
+/* 800276FC 0002335C 41 82 00 50 */ beq lbl_8002774C
+/* 80027700 00023360 80 A8 00 0C */ lwz r5, 0xc(r8)
+/* 80027704 00023364 54 E4 28 34 */ slwi r4, r7, 5
+/* 80027708 00023368 80 01 00 78 */ lwz r0, 0x78(r1)
+/* 8002770C 0002336C 7C A5 22 14 */ add r5, r5, r4
+/* 80027710 00023370 80 81 00 7C */ lwz r4, 0x7c(r1)
+/* 80027714 00023374 90 05 00 00 */ stw r0, 0(r5)
+/* 80027718 00023378 80 01 00 80 */ lwz r0, 0x80(r1)
+/* 8002771C 0002337C 90 85 00 04 */ stw r4, 4(r5)
+/* 80027720 00023380 80 81 00 84 */ lwz r4, 0x84(r1)
+/* 80027724 00023384 90 05 00 08 */ stw r0, 8(r5)
+/* 80027728 00023388 80 01 00 88 */ lwz r0, 0x88(r1)
+/* 8002772C 0002338C 90 85 00 0C */ stw r4, 0xc(r5)
+/* 80027730 00023390 80 81 00 8C */ lwz r4, 0x8c(r1)
+/* 80027734 00023394 90 05 00 10 */ stw r0, 0x10(r5)
+/* 80027738 00023398 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 8002773C 0002339C 90 85 00 14 */ stw r4, 0x14(r5)
+/* 80027740 000233A0 90 65 00 18 */ stw r3, 0x18(r5)
+/* 80027744 000233A4 90 05 00 1C */ stw r0, 0x1c(r5)
+/* 80027748 000233A8 90 C8 00 08 */ stw r6, 8(r8)
+lbl_8002774C:
+/* 8002774C 000233AC A8 1C 00 00 */ lha r0, 0(r28)
+/* 80027750 000233B0 2C 00 00 01 */ cmpwi r0, 1
+/* 80027754 000233B4 40 82 00 0C */ bne lbl_80027760
+/* 80027758 000233B8 80 9C 00 04 */ lwz r4, 4(r28)
+/* 8002775C 000233BC 48 00 00 2C */ b lbl_80027788
+lbl_80027760:
+/* 80027760 000233C0 2C 00 00 02 */ cmpwi r0, 2
+/* 80027764 000233C4 40 82 00 18 */ bne lbl_8002777C
+/* 80027768 000233C8 C0 1C 00 04 */ lfs f0, 4(r28)
+/* 8002776C 000233CC FC 00 00 1E */ fctiwz f0, f0
+/* 80027770 000233D0 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80027774 000233D4 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80027778 000233D8 48 00 00 0C */ b lbl_80027784
+lbl_8002777C:
+/* 8002777C 000233DC 7F 83 E3 78 */ mr r3, r28
+/* 80027780 000233E0 48 20 65 B5 */ bl func_8022DD34
+lbl_80027784:
+/* 80027784 000233E4 7C 64 1B 78 */ mr r4, r3
+lbl_80027788:
+/* 80027788 000233E8 7F C3 F3 78 */ mr r3, r30
+/* 8002778C 000233EC 38 A0 00 01 */ li r5, 1
+/* 80027790 000233F0 48 01 E2 39 */ bl func_800459C8
+/* 80027794 000233F4 48 00 02 9C */ b lbl_80027A30
+/* 80027798 000233F8 48 01 DD F9 */ bl func_80045590
+/* 8002779C 000233FC A8 1C 00 00 */ lha r0, 0(r28)
+/* 800277A0 00023400 7C 79 1B 78 */ mr r25, r3
+/* 800277A4 00023404 2C 00 00 01 */ cmpwi r0, 1
+/* 800277A8 00023408 40 82 00 0C */ bne lbl_800277B4
+/* 800277AC 0002340C 80 9C 00 04 */ lwz r4, 4(r28)
+/* 800277B0 00023410 48 00 00 2C */ b lbl_800277DC
+lbl_800277B4:
+/* 800277B4 00023414 2C 00 00 02 */ cmpwi r0, 2
+/* 800277B8 00023418 40 82 00 18 */ bne lbl_800277D0
+/* 800277BC 0002341C C0 1C 00 04 */ lfs f0, 4(r28)
+/* 800277C0 00023420 FC 00 00 1E */ fctiwz f0, f0
+/* 800277C4 00023424 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 800277C8 00023428 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 800277CC 0002342C 48 00 00 0C */ b lbl_800277D8
+lbl_800277D0:
+/* 800277D0 00023430 7F 83 E3 78 */ mr r3, r28
+/* 800277D4 00023434 48 20 65 61 */ bl func_8022DD34
+lbl_800277D8:
+/* 800277D8 00023438 7C 64 1B 78 */ mr r4, r3
+lbl_800277DC:
+/* 800277DC 0002343C 7F 23 CB 78 */ mr r3, r25
+/* 800277E0 00023440 48 01 E1 7D */ bl func_8004595C
+/* 800277E4 00023444 38 00 00 01 */ li r0, 1
+/* 800277E8 00023448 90 7D 00 04 */ stw r3, 4(r29)
+/* 800277EC 0002344C B0 1D 00 00 */ sth r0, 0(r29)
+/* 800277F0 00023450 48 00 02 40 */ b lbl_80027A30
+/* 800277F4 00023454 48 01 DD 9D */ bl func_80045590
+/* 800277F8 00023458 38 80 00 01 */ li r4, 1
+/* 800277FC 0002345C 48 01 E5 01 */ bl func_80045CFC
+/* 80027800 00023460 48 00 02 30 */ b lbl_80027A30
+/* 80027804 00023464 80 6D 9E B0 */ lwz r3, lbl_8063F170-_SDA_BASE_(r13)
+/* 80027808 00023468 38 00 00 01 */ li r0, 1
+/* 8002780C 0002346C B0 1D 00 00 */ sth r0, 0(r29)
+/* 80027810 00023470 90 7D 00 04 */ stw r3, 4(r29)
+/* 80027814 00023474 48 00 02 1C */ b lbl_80027A30
+/* 80027818 00023478 38 60 00 01 */ li r3, 1
+/* 8002781C 0002347C 38 00 00 00 */ li r0, 0
+/* 80027820 00023480 B0 7D 00 00 */ sth r3, 0(r29)
+/* 80027824 00023484 90 1D 00 04 */ stw r0, 4(r29)
+/* 80027828 00023488 48 00 02 08 */ b lbl_80027A30
+/* 8002782C 0002348C 48 01 DD 65 */ bl func_80045590
+/* 80027830 00023490 2C 03 00 00 */ cmpwi r3, 0
+/* 80027834 00023494 41 82 01 FC */ beq lbl_80027A30
+/* 80027838 00023498 48 01 FF 21 */ bl func_80047758
+/* 8002783C 0002349C 48 00 01 F4 */ b lbl_80027A30
+/* 80027840 000234A0 3B 60 00 01 */ li r27, 1
+/* 80027844 000234A4 B3 7D 00 00 */ sth r27, 0(r29)
+/* 80027848 000234A8 93 7D 00 04 */ stw r27, 4(r29)
+/* 8002784C 000234AC 48 01 DD 45 */ bl func_80045590
+/* 80027850 000234B0 2C 03 00 00 */ cmpwi r3, 0
+/* 80027854 000234B4 41 82 01 DC */ beq lbl_80027A30
+/* 80027858 000234B8 80 03 01 24 */ lwz r0, 0x124(r3)
+/* 8002785C 000234BC B3 7D 00 00 */ sth r27, 0(r29)
+/* 80027860 000234C0 90 1D 00 04 */ stw r0, 4(r29)
+/* 80027864 000234C4 48 00 01 CC */ b lbl_80027A30
+/* 80027868 000234C8 38 00 00 01 */ li r0, 1
+/* 8002786C 000234CC B0 1D 00 00 */ sth r0, 0(r29)
+/* 80027870 000234D0 90 1D 00 04 */ stw r0, 4(r29)
+/* 80027874 000234D4 48 01 68 E9 */ bl func_8003E15C
+/* 80027878 000234D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8002787C 000234DC 7C 79 1B 78 */ mr r25, r3
+/* 80027880 000234E0 41 82 01 B0 */ beq lbl_80027A30
+/* 80027884 000234E4 A8 1C 00 00 */ lha r0, 0(r28)
+/* 80027888 000234E8 2C 00 00 01 */ cmpwi r0, 1
+/* 8002788C 000234EC 40 82 00 0C */ bne lbl_80027898
+/* 80027890 000234F0 80 1C 00 04 */ lwz r0, 4(r28)
+/* 80027894 000234F4 48 00 00 2C */ b lbl_800278C0
+lbl_80027898:
+/* 80027898 000234F8 2C 00 00 02 */ cmpwi r0, 2
+/* 8002789C 000234FC 40 82 00 18 */ bne lbl_800278B4
+/* 800278A0 00023500 C0 1C 00 04 */ lfs f0, 4(r28)
+/* 800278A4 00023504 FC 00 00 1E */ fctiwz f0, f0
+/* 800278A8 00023508 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 800278AC 0002350C 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 800278B0 00023510 48 00 00 0C */ b lbl_800278BC
+lbl_800278B4:
+/* 800278B4 00023514 7F 83 E3 78 */ mr r3, r28
+/* 800278B8 00023518 48 20 64 7D */ bl func_8022DD34
+lbl_800278BC:
+/* 800278BC 0002351C 7C 60 1B 78 */ mr r0, r3
+lbl_800278C0:
+/* 800278C0 00023520 7F 23 CB 78 */ mr r3, r25
+/* 800278C4 00023524 54 04 04 3E */ clrlwi r4, r0, 0x10
+/* 800278C8 00023528 48 01 6D 49 */ bl func_8003E610
+/* 800278CC 0002352C 38 00 00 01 */ li r0, 1
+/* 800278D0 00023530 90 7D 00 04 */ stw r3, 4(r29)
+/* 800278D4 00023534 B0 1D 00 00 */ sth r0, 0(r29)
+/* 800278D8 00023538 48 00 01 58 */ b lbl_80027A30
+/* 800278DC 0002353C 38 80 00 01 */ li r4, 1
+/* 800278E0 00023540 38 00 00 00 */ li r0, 0
+/* 800278E4 00023544 B0 9D 00 00 */ sth r4, 0(r29)
+/* 800278E8 00023548 90 1D 00 04 */ stw r0, 4(r29)
+/* 800278EC 0002354C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 800278F0 00023550 88 03 00 7A */ lbz r0, 0x7a(r3)
+/* 800278F4 00023554 2C 00 00 00 */ cmpwi r0, 0
+/* 800278F8 00023558 41 82 01 38 */ beq lbl_80027A30
+/* 800278FC 0002355C B0 9D 00 00 */ sth r4, 0(r29)
+/* 80027900 00023560 90 9D 00 04 */ stw r4, 4(r29)
+/* 80027904 00023564 48 00 01 2C */ b lbl_80027A30
+/* 80027908 00023568 48 01 DC 89 */ bl func_80045590
+/* 8002790C 0002356C 2C 03 00 00 */ cmpwi r3, 0
+/* 80027910 00023570 7C 79 1B 78 */ mr r25, r3
+/* 80027914 00023574 41 82 01 1C */ beq lbl_80027A30
+/* 80027918 00023578 A8 1C 00 00 */ lha r0, 0(r28)
+/* 8002791C 0002357C 2C 00 00 01 */ cmpwi r0, 1
+/* 80027920 00023580 40 82 00 0C */ bne lbl_8002792C
+/* 80027924 00023584 80 9C 00 04 */ lwz r4, 4(r28)
+/* 80027928 00023588 48 00 00 2C */ b lbl_80027954
+lbl_8002792C:
+/* 8002792C 0002358C 2C 00 00 02 */ cmpwi r0, 2
+/* 80027930 00023590 40 82 00 18 */ bne lbl_80027948
+/* 80027934 00023594 C0 1C 00 04 */ lfs f0, 4(r28)
+/* 80027938 00023598 FC 00 00 1E */ fctiwz f0, f0
+/* 8002793C 0002359C D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80027940 000235A0 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80027944 000235A4 48 00 00 0C */ b lbl_80027950
+lbl_80027948:
+/* 80027948 000235A8 7F 83 E3 78 */ mr r3, r28
+/* 8002794C 000235AC 48 20 63 E9 */ bl func_8022DD34
+lbl_80027950:
+/* 80027950 000235B0 7C 64 1B 78 */ mr r4, r3
+lbl_80027954:
+/* 80027954 000235B4 7F 23 CB 78 */ mr r3, r25
+/* 80027958 000235B8 48 01 F3 35 */ bl func_80046C8C
+/* 8002795C 000235BC 48 00 00 D4 */ b lbl_80027A30
+/* 80027960 000235C0 A8 1C 00 00 */ lha r0, 0(r28)
+/* 80027964 000235C4 2C 00 00 01 */ cmpwi r0, 1
+/* 80027968 000235C8 40 82 00 0C */ bne lbl_80027974
+/* 8002796C 000235CC 83 5C 00 04 */ lwz r26, 4(r28)
+/* 80027970 000235D0 48 00 00 2C */ b lbl_8002799C
+lbl_80027974:
+/* 80027974 000235D4 2C 00 00 02 */ cmpwi r0, 2
+/* 80027978 000235D8 40 82 00 18 */ bne lbl_80027990
+/* 8002797C 000235DC C0 1C 00 04 */ lfs f0, 4(r28)
+/* 80027980 000235E0 FC 00 00 1E */ fctiwz f0, f0
+/* 80027984 000235E4 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80027988 000235E8 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 8002798C 000235EC 48 00 00 0C */ b lbl_80027998
+lbl_80027990:
+/* 80027990 000235F0 7F 83 E3 78 */ mr r3, r28
+/* 80027994 000235F4 48 20 63 A1 */ bl func_8022DD34
+lbl_80027998:
+/* 80027998 000235F8 7C 7A 1B 78 */ mr r26, r3
+lbl_8002799C:
+/* 8002799C 000235FC A8 1C 00 08 */ lha r0, 8(r28)
+/* 800279A0 00023600 2C 00 00 01 */ cmpwi r0, 1
+/* 800279A4 00023604 40 82 00 0C */ bne lbl_800279B0
+/* 800279A8 00023608 80 9C 00 0C */ lwz r4, 0xc(r28)
+/* 800279AC 0002360C 48 00 00 2C */ b lbl_800279D8
+lbl_800279B0:
+/* 800279B0 00023610 2C 00 00 02 */ cmpwi r0, 2
+/* 800279B4 00023614 40 82 00 18 */ bne lbl_800279CC
+/* 800279B8 00023618 C0 1C 00 0C */ lfs f0, 0xc(r28)
+/* 800279BC 0002361C FC 00 00 1E */ fctiwz f0, f0
+/* 800279C0 00023620 D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 800279C4 00023624 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 800279C8 00023628 48 00 00 0C */ b lbl_800279D4
+lbl_800279CC:
+/* 800279CC 0002362C 38 7C 00 08 */ addi r3, r28, 8
+/* 800279D0 00023630 48 20 63 65 */ bl func_8022DD34
+lbl_800279D4:
+/* 800279D4 00023634 7C 64 1B 78 */ mr r4, r3
+lbl_800279D8:
+/* 800279D8 00023638 7F 43 D3 78 */ mr r3, r26
+/* 800279DC 0002363C 38 A0 00 01 */ li r5, 1
+/* 800279E0 00023640 48 13 AF 61 */ bl func_80162940
+/* 800279E4 00023644 48 00 00 4C */ b lbl_80027A30
+/* 800279E8 00023648 A8 1C 00 00 */ lha r0, 0(r28)
+/* 800279EC 0002364C 2C 00 00 01 */ cmpwi r0, 1
+/* 800279F0 00023650 40 82 00 0C */ bne lbl_800279FC
+/* 800279F4 00023654 80 7C 00 04 */ lwz r3, 4(r28)
+/* 800279F8 00023658 48 00 00 28 */ b lbl_80027A20
+lbl_800279FC:
+/* 800279FC 0002365C 2C 00 00 02 */ cmpwi r0, 2
+/* 80027A00 00023660 40 82 00 18 */ bne lbl_80027A18
+/* 80027A04 00023664 C0 1C 00 04 */ lfs f0, 4(r28)
+/* 80027A08 00023668 FC 00 00 1E */ fctiwz f0, f0
+/* 80027A0C 0002366C D8 01 01 20 */ stfd f0, 0x120(r1)
+/* 80027A10 00023670 80 61 01 24 */ lwz r3, 0x124(r1)
+/* 80027A14 00023674 48 00 00 0C */ b lbl_80027A20
+lbl_80027A18:
+/* 80027A18 00023678 7F 83 E3 78 */ mr r3, r28
+/* 80027A1C 0002367C 48 20 63 19 */ bl func_8022DD34
+lbl_80027A20:
+/* 80027A20 00023680 48 13 B0 71 */ bl func_80162A90
+/* 80027A24 00023684 38 00 00 01 */ li r0, 1
+/* 80027A28 00023688 90 7D 00 04 */ stw r3, 4(r29)
+/* 80027A2C 0002368C B0 1D 00 00 */ sth r0, 0(r29)
+lbl_80027A30:
+/* 80027A30 00023690 38 60 00 01 */ li r3, 1
+lbl_80027A34:
+/* 80027A34 00023694 E3 E1 01 58 */ psq_l f31, 344(r1), 0, qr0
+/* 80027A38 00023698 39 61 01 50 */ addi r11, r1, 0x150
+/* 80027A3C 0002369C CB E1 01 50 */ lfd f31, 0x150(r1)
+/* 80027A40 000236A0 48 19 F7 29 */ bl _restgpr_24
+/* 80027A44 000236A4 80 01 01 64 */ lwz r0, 0x164(r1)
+/* 80027A48 000236A8 7C 08 03 A6 */ mtlr r0
+/* 80027A4C 000236AC 38 21 01 60 */ addi r1, r1, 0x160
+/* 80027A50 000236B0 4E 80 00 20 */ blr
+/* 80027A54 000236B4 2C 05 00 87 */ cmpwi r5, 0x87
+/* 80027A58 000236B8 41 82 00 68 */ beq lbl_80027AC0
+/* 80027A5C 000236BC 40 80 00 1C */ bge lbl_80027A78
+/* 80027A60 000236C0 2C 05 00 85 */ cmpwi r5, 0x85
+/* 80027A64 000236C4 41 82 00 34 */ beq lbl_80027A98
+/* 80027A68 000236C8 40 80 00 44 */ bge lbl_80027AAC
+/* 80027A6C 000236CC 2C 05 00 84 */ cmpwi r5, 0x84
+/* 80027A70 000236D0 40 80 00 14 */ bge lbl_80027A84
+/* 80027A74 000236D4 48 00 00 70 */ b lbl_80027AE4
+lbl_80027A78:
+/* 80027A78 000236D8 2C 05 00 89 */ cmpwi r5, 0x89
+/* 80027A7C 000236DC 41 82 00 58 */ beq lbl_80027AD4
+/* 80027A80 000236E0 48 00 00 64 */ b lbl_80027AE4
+lbl_80027A84:
+/* 80027A84 000236E4 38 C0 00 10 */ li r6, 0x10
+/* 80027A88 000236E8 38 00 00 00 */ li r0, 0
+/* 80027A8C 000236EC B0 C4 00 00 */ sth r6, 0(r4)
+/* 80027A90 000236F0 90 04 00 04 */ stw r0, 4(r4)
+/* 80027A94 000236F4 48 00 00 50 */ b lbl_80027AE4
+lbl_80027A98:
+/* 80027A98 000236F8 38 C0 00 22 */ li r6, 0x22
+/* 80027A9C 000236FC 38 00 00 00 */ li r0, 0
+/* 80027AA0 00023700 B0 C4 00 00 */ sth r6, 0(r4)
+/* 80027AA4 00023704 90 04 00 04 */ stw r0, 4(r4)
+/* 80027AA8 00023708 48 00 00 3C */ b lbl_80027AE4
+lbl_80027AAC:
+/* 80027AAC 0002370C 38 C0 00 29 */ li r6, 0x29
+/* 80027AB0 00023710 38 00 00 00 */ li r0, 0
+/* 80027AB4 00023714 B0 C4 00 00 */ sth r6, 0(r4)
+/* 80027AB8 00023718 90 04 00 04 */ stw r0, 4(r4)
+/* 80027ABC 0002371C 48 00 00 28 */ b lbl_80027AE4
+lbl_80027AC0:
+/* 80027AC0 00023720 38 C0 00 2B */ li r6, 0x2b
+/* 80027AC4 00023724 38 00 00 00 */ li r0, 0
+/* 80027AC8 00023728 B0 C4 00 00 */ sth r6, 0(r4)
+/* 80027ACC 0002372C 90 04 00 04 */ stw r0, 4(r4)
+/* 80027AD0 00023730 48 00 00 14 */ b lbl_80027AE4
+lbl_80027AD4:
+/* 80027AD4 00023734 38 C0 00 11 */ li r6, 0x11
+/* 80027AD8 00023738 38 00 00 00 */ li r0, 0
+/* 80027ADC 0002373C B0 C4 00 00 */ sth r6, 0(r4)
+/* 80027AE0 00023740 90 04 00 04 */ stw r0, 4(r4)
+lbl_80027AE4:
+/* 80027AE4 00023744 2C 05 02 00 */ cmpwi r5, 0x200
+/* 80027AE8 00023748 41 80 00 54 */ blt lbl_80027B3C
+/* 80027AEC 0002374C 2C 05 02 FF */ cmpwi r5, 0x2ff
+/* 80027AF0 00023750 41 81 00 4C */ bgt lbl_80027B3C
+/* 80027AF4 00023754 34 C5 FE 00 */ addic. r6, r5, -512
+/* 80027AF8 00023758 41 80 00 2C */ blt lbl_80027B24
+/* 80027AFC 0002375C 80 03 09 6C */ lwz r0, 0x96c(r3)
+/* 80027B00 00023760 7C 06 00 00 */ cmpw r6, r0
+/* 80027B04 00023764 40 80 00 20 */ bge lbl_80027B24
+/* 80027B08 00023768 80 A3 09 70 */ lwz r5, 0x970(r3)
+/* 80027B0C 0002376C 54 C3 10 3A */ slwi r3, r6, 2
+/* 80027B10 00023770 38 00 00 07 */ li r0, 7
+/* 80027B14 00023774 7C 65 18 2E */ lwzx r3, r5, r3
+/* 80027B18 00023778 B0 04 00 00 */ sth r0, 0(r4)
+/* 80027B1C 0002377C 90 64 00 04 */ stw r3, 4(r4)
+/* 80027B20 00023780 48 00 00 14 */ b lbl_80027B34
+lbl_80027B24:
+/* 80027B24 00023784 38 60 00 01 */ li r3, 1
+/* 80027B28 00023788 38 00 00 00 */ li r0, 0
+/* 80027B2C 0002378C B0 64 00 00 */ sth r3, 0(r4)
+/* 80027B30 00023790 90 04 00 04 */ stw r0, 4(r4)
+lbl_80027B34:
+/* 80027B34 00023794 38 60 00 00 */ li r3, 0
+/* 80027B38 00023798 4E 80 00 20 */ blr
+lbl_80027B3C:
+/* 80027B3C 0002379C 38 60 00 00 */ li r3, 0
+/* 80027B40 000237A0 4E 80 00 20 */ blr
+/* 80027B44 000237A4 38 60 00 00 */ li r3, 0
+/* 80027B48 000237A8 4E 80 00 20 */ blr
+
+.global func_80027B4C
+func_80027B4C:
+/* 80027B4C 000237AC 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80027B50 000237B0 7C 08 02 A6 */ mflr r0
+/* 80027B54 000237B4 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80027B58 000237B8 DB E1 00 40 */ stfd f31, 0x40(r1)
+/* 80027B5C 000237BC F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
+/* 80027B60 000237C0 39 61 00 40 */ addi r11, r1, 0x40
+/* 80027B64 000237C4 48 19 F5 B1 */ bl _savegpr_22
+/* 80027B68 000237C8 2C 05 00 00 */ cmpwi r5, 0
+/* 80027B6C 000237CC 7C 7A 1B 78 */ mr r26, r3
+/* 80027B70 000237D0 7C 9B 23 78 */ mr r27, r4
+/* 80027B74 000237D4 7C DF 33 78 */ mr r31, r6
+/* 80027B78 000237D8 7C FC 3B 78 */ mr r28, r7
+/* 80027B7C 000237DC 40 82 00 08 */ bne lbl_80027B84
+/* 80027B80 000237E0 38 A0 01 00 */ li r5, 0x100
+lbl_80027B84:
+/* 80027B84 000237E4 7F C4 2A 14 */ add r30, r4, r5
+/* 80027B88 000237E8 CB E2 80 F8 */ lfd f31, lbl_806406F8-_SDA2_BASE_(r2)
+/* 80027B8C 000237EC 3E E0 43 30 */ lis r23, 0x4330
+/* 80027B90 000237F0 3F 00 80 41 */ lis r24, 0x8041
+/* 80027B94 000237F4 3F 20 80 41 */ lis r25, 0x8041
+/* 80027B98 000237F8 3A C0 00 25 */ li r22, 0x25
+/* 80027B9C 000237FC 3B DE FF FF */ addi r30, r30, -1
+/* 80027BA0 00023800 48 00 02 EC */ b lbl_80027E8C
+lbl_80027BA4:
+/* 80027BA4 00023804 88 1F 00 00 */ lbz r0, 0(r31)
+/* 80027BA8 00023808 3B FF 00 01 */ addi r31, r31, 1
+/* 80027BAC 0002380C 7C 00 07 74 */ extsb r0, r0
+/* 80027BB0 00023810 2C 00 00 5C */ cmpwi r0, 0x5c
+/* 80027BB4 00023814 40 82 00 18 */ bne lbl_80027BCC
+/* 80027BB8 00023818 88 1F 00 00 */ lbz r0, 0(r31)
+/* 80027BBC 0002381C 7C 00 07 75 */ extsb. r0, r0
+/* 80027BC0 00023820 41 82 02 CC */ beq lbl_80027E8C
+/* 80027BC4 00023824 3B FF 00 01 */ addi r31, r31, 1
+/* 80027BC8 00023828 48 00 02 C4 */ b lbl_80027E8C
+lbl_80027BCC:
+/* 80027BCC 0002382C 2C 00 00 25 */ cmpwi r0, 0x25
+/* 80027BD0 00023830 40 82 02 B4 */ bne lbl_80027E84
+/* 80027BD4 00023834 88 1F 00 00 */ lbz r0, 0(r31)
+/* 80027BD8 00023838 3B A0 00 01 */ li r29, 1
+/* 80027BDC 0002383C 38 60 00 00 */ li r3, 0
+/* 80027BE0 00023840 3B FF 00 01 */ addi r31, r31, 1
+/* 80027BE4 00023844 7C 00 07 74 */ extsb r0, r0
+/* 80027BE8 00023848 2C 00 00 66 */ cmpwi r0, 0x66
+/* 80027BEC 0002384C 41 82 01 18 */ beq lbl_80027D04
+/* 80027BF0 00023850 40 80 00 34 */ bge lbl_80027C24
+/* 80027BF4 00023854 2C 00 00 25 */ cmpwi r0, 0x25
+/* 80027BF8 00023858 41 82 00 5C */ beq lbl_80027C54
+/* 80027BFC 0002385C 40 80 00 10 */ bge lbl_80027C0C
+/* 80027C00 00023860 2C 00 00 00 */ cmpwi r0, 0
+/* 80027C04 00023864 41 82 02 6C */ beq lbl_80027E70
+/* 80027C08 00023868 48 00 02 60 */ b lbl_80027E68
+lbl_80027C0C:
+/* 80027C0C 0002386C 2C 00 00 64 */ cmpwi r0, 0x64
+/* 80027C10 00023870 41 82 00 54 */ beq lbl_80027C64
+/* 80027C14 00023874 40 80 02 54 */ bge lbl_80027E68
+/* 80027C18 00023878 2C 00 00 63 */ cmpwi r0, 0x63
+/* 80027C1C 0002387C 40 80 01 74 */ bge lbl_80027D90
+/* 80027C20 00023880 48 00 02 48 */ b lbl_80027E68
+lbl_80027C24:
+/* 80027C24 00023884 2C 00 00 76 */ cmpwi r0, 0x76
+/* 80027C28 00023888 41 82 01 BC */ beq lbl_80027DE4
+/* 80027C2C 0002388C 40 80 00 1C */ bge lbl_80027C48
+/* 80027C30 00023890 2C 00 00 73 */ cmpwi r0, 0x73
+/* 80027C34 00023894 41 82 01 24 */ beq lbl_80027D58
+/* 80027C38 00023898 40 80 02 30 */ bge lbl_80027E68
+/* 80027C3C 0002389C 2C 00 00 6F */ cmpwi r0, 0x6f
+/* 80027C40 000238A0 41 82 01 E8 */ beq lbl_80027E28
+/* 80027C44 000238A4 48 00 02 24 */ b lbl_80027E68
+lbl_80027C48:
+/* 80027C48 000238A8 2C 00 00 78 */ cmpwi r0, 0x78
+/* 80027C4C 000238AC 41 82 00 68 */ beq lbl_80027CB4
+/* 80027C50 000238B0 48 00 02 18 */ b lbl_80027E68
+lbl_80027C54:
+/* 80027C54 000238B4 9A DB 00 00 */ stb r22, 0(r27)
+/* 80027C58 000238B8 3B A0 00 00 */ li r29, 0
+/* 80027C5C 000238BC 3B 7B 00 01 */ addi r27, r27, 1
+/* 80027C60 000238C0 48 00 02 10 */ b lbl_80027E70
+lbl_80027C64:
+/* 80027C64 000238C4 A8 1C 00 00 */ lha r0, 0(r28)
+/* 80027C68 000238C8 2C 00 00 01 */ cmpwi r0, 1
+/* 80027C6C 000238CC 40 82 00 0C */ bne lbl_80027C78
+/* 80027C70 000238D0 80 BC 00 04 */ lwz r5, 4(r28)
+/* 80027C74 000238D4 48 00 00 2C */ b lbl_80027CA0
+lbl_80027C78:
+/* 80027C78 000238D8 2C 00 00 02 */ cmpwi r0, 2
+/* 80027C7C 000238DC 40 82 00 18 */ bne lbl_80027C94
+/* 80027C80 000238E0 C0 1C 00 04 */ lfs f0, 4(r28)
+/* 80027C84 000238E4 FC 00 00 1E */ fctiwz f0, f0
+/* 80027C88 000238E8 D8 01 00 08 */ stfd f0, 8(r1)
+/* 80027C8C 000238EC 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 80027C90 000238F0 48 00 00 0C */ b lbl_80027C9C
+lbl_80027C94:
+/* 80027C94 000238F4 7F 83 E3 78 */ mr r3, r28
+/* 80027C98 000238F8 48 20 60 9D */ bl func_8022DD34
+lbl_80027C9C:
+/* 80027C9C 000238FC 7C 65 1B 78 */ mr r5, r3
+lbl_80027CA0:
+/* 80027CA0 00023900 7F 63 DB 78 */ mr r3, r27
+/* 80027CA4 00023904 38 8D 80 98 */ addi r4, r13, lbl_8063D358-_SDA_BASE_
+/* 80027CA8 00023908 4C C6 31 82 */ crclr 6
+/* 80027CAC 0002390C 48 1A 4E 51 */ bl sprintf
+/* 80027CB0 00023910 48 00 01 C0 */ b lbl_80027E70
+lbl_80027CB4:
+/* 80027CB4 00023914 A8 1C 00 00 */ lha r0, 0(r28)
+/* 80027CB8 00023918 2C 00 00 01 */ cmpwi r0, 1
+/* 80027CBC 0002391C 40 82 00 0C */ bne lbl_80027CC8
+/* 80027CC0 00023920 80 BC 00 04 */ lwz r5, 4(r28)
+/* 80027CC4 00023924 48 00 00 2C */ b lbl_80027CF0
+lbl_80027CC8:
+/* 80027CC8 00023928 2C 00 00 02 */ cmpwi r0, 2
+/* 80027CCC 0002392C 40 82 00 18 */ bne lbl_80027CE4
+/* 80027CD0 00023930 C0 1C 00 04 */ lfs f0, 4(r28)
+/* 80027CD4 00023934 FC 00 00 1E */ fctiwz f0, f0
+/* 80027CD8 00023938 D8 01 00 08 */ stfd f0, 8(r1)
+/* 80027CDC 0002393C 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 80027CE0 00023940 48 00 00 0C */ b lbl_80027CEC
+lbl_80027CE4:
+/* 80027CE4 00023944 7F 83 E3 78 */ mr r3, r28
+/* 80027CE8 00023948 48 20 60 4D */ bl func_8022DD34
+lbl_80027CEC:
+/* 80027CEC 0002394C 7C 65 1B 78 */ mr r5, r3
+lbl_80027CF0:
+/* 80027CF0 00023950 7F 63 DB 78 */ mr r3, r27
+/* 80027CF4 00023954 38 8D 80 9C */ addi r4, r13, lbl_8063D35C-_SDA_BASE_
+/* 80027CF8 00023958 4C C6 31 82 */ crclr 6
+/* 80027CFC 0002395C 48 1A 4E 01 */ bl sprintf
+/* 80027D00 00023960 48 00 01 70 */ b lbl_80027E70
+lbl_80027D04:
+/* 80027D04 00023964 A8 1C 00 00 */ lha r0, 0(r28)
+/* 80027D08 00023968 2C 00 00 01 */ cmpwi r0, 1
+/* 80027D0C 0002396C 40 82 00 20 */ bne lbl_80027D2C
+/* 80027D10 00023970 80 1C 00 04 */ lwz r0, 4(r28)
+/* 80027D14 00023974 92 E1 00 08 */ stw r23, 8(r1)
+/* 80027D18 00023978 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 80027D1C 0002397C 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80027D20 00023980 C8 01 00 08 */ lfd f0, 8(r1)
+/* 80027D24 00023984 EC 20 F8 28 */ fsubs f1, f0, f31
+/* 80027D28 00023988 48 00 00 1C */ b lbl_80027D44
+lbl_80027D2C:
+/* 80027D2C 0002398C 2C 00 00 02 */ cmpwi r0, 2
+/* 80027D30 00023990 40 82 00 0C */ bne lbl_80027D3C
+/* 80027D34 00023994 C0 3C 00 04 */ lfs f1, 4(r28)
+/* 80027D38 00023998 48 00 00 0C */ b lbl_80027D44
+lbl_80027D3C:
+/* 80027D3C 0002399C 7F 83 E3 78 */ mr r3, r28
+/* 80027D40 000239A0 48 20 60 39 */ bl func_8022DD78
+lbl_80027D44:
+/* 80027D44 000239A4 7F 63 DB 78 */ mr r3, r27
+/* 80027D48 000239A8 38 8D 80 A4 */ addi r4, r13, lbl_8063D364-_SDA_BASE_
+/* 80027D4C 000239AC 4C C6 32 42 */ crset 6
+/* 80027D50 000239B0 48 1A 4D AD */ bl sprintf
+/* 80027D54 000239B4 48 00 01 1C */ b lbl_80027E70
+lbl_80027D58:
+/* 80027D58 000239B8 A8 1C 00 00 */ lha r0, 0(r28)
+/* 80027D5C 000239BC 80 9A 09 58 */ lwz r4, 0x958(r26)
+/* 80027D60 000239C0 2C 00 00 03 */ cmpwi r0, 3
+/* 80027D64 000239C4 40 82 00 0C */ bne lbl_80027D70
+/* 80027D68 000239C8 80 7C 00 04 */ lwz r3, 4(r28)
+/* 80027D6C 000239CC 48 00 00 0C */ b lbl_80027D78
+lbl_80027D70:
+/* 80027D70 000239D0 7F 83 E3 78 */ mr r3, r28
+/* 80027D74 000239D4 48 00 06 3D */ bl func_800283B0
+lbl_80027D78:
+/* 80027D78 000239D8 7C 65 1B 78 */ mr r5, r3
+/* 80027D7C 000239DC 7F 63 DB 78 */ mr r3, r27
+/* 80027D80 000239E0 38 8D 80 AC */ addi r4, r13, lbl_8063D36C-_SDA_BASE_
+/* 80027D84 000239E4 4C C6 31 82 */ crclr 6
+/* 80027D88 000239E8 48 1A 4D 75 */ bl sprintf
+/* 80027D8C 000239EC 48 00 00 E4 */ b lbl_80027E70
+lbl_80027D90:
+/* 80027D90 000239F0 A8 1C 00 00 */ lha r0, 0(r28)
+/* 80027D94 000239F4 2C 00 00 01 */ cmpwi r0, 1
+/* 80027D98 000239F8 40 82 00 0C */ bne lbl_80027DA4
+/* 80027D9C 000239FC 80 1C 00 04 */ lwz r0, 4(r28)
+/* 80027DA0 00023A00 48 00 00 2C */ b lbl_80027DCC
+lbl_80027DA4:
+/* 80027DA4 00023A04 2C 00 00 02 */ cmpwi r0, 2
+/* 80027DA8 00023A08 40 82 00 18 */ bne lbl_80027DC0
+/* 80027DAC 00023A0C C0 1C 00 04 */ lfs f0, 4(r28)
+/* 80027DB0 00023A10 FC 00 00 1E */ fctiwz f0, f0
+/* 80027DB4 00023A14 D8 01 00 08 */ stfd f0, 8(r1)
+/* 80027DB8 00023A18 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 80027DBC 00023A1C 48 00 00 0C */ b lbl_80027DC8
+lbl_80027DC0:
+/* 80027DC0 00023A20 7F 83 E3 78 */ mr r3, r28
+/* 80027DC4 00023A24 48 20 5F 71 */ bl func_8022DD34
+lbl_80027DC8:
+/* 80027DC8 00023A28 7C 60 1B 78 */ mr r0, r3
+lbl_80027DCC:
+/* 80027DCC 00023A2C 7F 63 DB 78 */ mr r3, r27
+/* 80027DD0 00023A30 7C 05 07 74 */ extsb r5, r0
+/* 80027DD4 00023A34 38 8D 80 B0 */ addi r4, r13, lbl_8063D370-_SDA_BASE_
+/* 80027DD8 00023A38 4C C6 31 82 */ crclr 6
+/* 80027DDC 00023A3C 48 1A 4D 21 */ bl sprintf
+/* 80027DE0 00023A40 48 00 00 90 */ b lbl_80027E70
+lbl_80027DE4:
+/* 80027DE4 00023A44 A8 1C 00 00 */ lha r0, 0(r28)
+/* 80027DE8 00023A48 2C 00 00 04 */ cmpwi r0, 4
+/* 80027DEC 00023A4C 40 82 00 84 */ bne lbl_80027E70
+/* 80027DF0 00023A50 40 82 00 0C */ bne lbl_80027DFC
+/* 80027DF4 00023A54 80 BC 00 04 */ lwz r5, 4(r28)
+/* 80027DF8 00023A58 48 00 00 10 */ b lbl_80027E08
+lbl_80027DFC:
+/* 80027DFC 00023A5C 7F 83 E3 78 */ mr r3, r28
+/* 80027E00 00023A60 48 00 04 E1 */ bl func_800282E0
+/* 80027E04 00023A64 7C 65 1B 78 */ mr r5, r3
+lbl_80027E08:
+/* 80027E08 00023A68 C0 25 00 00 */ lfs f1, 0(r5)
+/* 80027E0C 00023A6C 7F 63 DB 78 */ mr r3, r27
+/* 80027E10 00023A70 C0 45 00 04 */ lfs f2, 4(r5)
+/* 80027E14 00023A74 38 98 96 5C */ addi r4, r24, -27044
+/* 80027E18 00023A78 C0 65 00 08 */ lfs f3, 8(r5)
+/* 80027E1C 00023A7C 4C C6 32 42 */ crset 6
+/* 80027E20 00023A80 48 1A 4C DD */ bl sprintf
+/* 80027E24 00023A84 48 00 00 4C */ b lbl_80027E70
+lbl_80027E28:
+/* 80027E28 00023A88 A8 BC 00 00 */ lha r5, 0(r28)
+/* 80027E2C 00023A8C 2C 05 00 21 */ cmpwi r5, 0x21
+/* 80027E30 00023A90 41 82 00 08 */ beq lbl_80027E38
+/* 80027E34 00023A94 48 00 00 20 */ b lbl_80027E54
+lbl_80027E38:
+/* 80027E38 00023A98 80 BC 00 04 */ lwz r5, 4(r28)
+/* 80027E3C 00023A9C 7F 63 DB 78 */ mr r3, r27
+/* 80027E40 00023AA0 38 8D 80 AC */ addi r4, r13, lbl_8063D36C-_SDA_BASE_
+/* 80027E44 00023AA4 38 A5 0D 94 */ addi r5, r5, 0xd94
+/* 80027E48 00023AA8 4C C6 31 82 */ crclr 6
+/* 80027E4C 00023AAC 48 1A 4C B1 */ bl sprintf
+/* 80027E50 00023AB0 48 00 00 20 */ b lbl_80027E70
+lbl_80027E54:
+/* 80027E54 00023AB4 7F 63 DB 78 */ mr r3, r27
+/* 80027E58 00023AB8 38 99 96 6C */ addi r4, r25, -27028
+/* 80027E5C 00023ABC 4C C6 31 82 */ crclr 6
+/* 80027E60 00023AC0 48 1A 4C 9D */ bl sprintf
+/* 80027E64 00023AC4 48 00 00 0C */ b lbl_80027E70
+lbl_80027E68:
+/* 80027E68 00023AC8 38 60 00 00 */ li r3, 0
+/* 80027E6C 00023ACC 48 00 00 40 */ b lbl_80027EAC
+lbl_80027E70:
+/* 80027E70 00023AD0 2C 1D 00 00 */ cmpwi r29, 0
+/* 80027E74 00023AD4 41 82 00 18 */ beq lbl_80027E8C
+/* 80027E78 00023AD8 7F 7B 1A 14 */ add r27, r27, r3
+/* 80027E7C 00023ADC 3B 9C 00 08 */ addi r28, r28, 8
+/* 80027E80 00023AE0 48 00 00 0C */ b lbl_80027E8C
+lbl_80027E84:
+/* 80027E84 00023AE4 98 1B 00 00 */ stb r0, 0(r27)
+/* 80027E88 00023AE8 3B 7B 00 01 */ addi r27, r27, 1
+lbl_80027E8C:
+/* 80027E8C 00023AEC 88 1F 00 00 */ lbz r0, 0(r31)
+/* 80027E90 00023AF0 7C 00 07 75 */ extsb. r0, r0
+/* 80027E94 00023AF4 41 82 00 0C */ beq lbl_80027EA0
+/* 80027E98 00023AF8 7C 1B F0 40 */ cmplw r27, r30
+/* 80027E9C 00023AFC 41 80 FD 08 */ blt lbl_80027BA4
+lbl_80027EA0:
+/* 80027EA0 00023B00 38 00 00 00 */ li r0, 0
+/* 80027EA4 00023B04 38 60 00 01 */ li r3, 1
+/* 80027EA8 00023B08 98 1B 00 00 */ stb r0, 0(r27)
+lbl_80027EAC:
+/* 80027EAC 00023B0C E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
+/* 80027EB0 00023B10 39 61 00 40 */ addi r11, r1, 0x40
+/* 80027EB4 00023B14 CB E1 00 40 */ lfd f31, 0x40(r1)
+/* 80027EB8 00023B18 48 19 F2 A9 */ bl _restgpr_22
+/* 80027EBC 00023B1C 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 80027EC0 00023B20 7C 08 03 A6 */ mtlr r0
+/* 80027EC4 00023B24 38 21 00 50 */ addi r1, r1, 0x50
+/* 80027EC8 00023B28 4E 80 00 20 */ blr
+
+.global func_80027ECC
+func_80027ECC:
+/* 80027ECC 00023B2C 88 6D 96 FF */ lbz r3, lbl_8063E9BF-_SDA_BASE_(r13)
+/* 80027ED0 00023B30 4E 80 00 20 */ blr
+lbl_80027ED4:
+/* 80027ED4 00023B34 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80027ED8 00023B38 7C 08 02 A6 */ mflr r0
+/* 80027EDC 00023B3C 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80027EE0 00023B40 39 61 00 50 */ addi r11, r1, 0x50
+/* 80027EE4 00023B44 48 19 F2 3D */ bl _savegpr_25
+/* 80027EE8 00023B48 38 60 00 04 */ li r3, 4
+/* 80027EEC 00023B4C 64 63 00 04 */ oris r3, r3, 4
+/* 80027EF0 00023B50 7C 72 E3 A6 */ mtspr 0x392, r3
+/* 80027EF4 00023B54 38 60 00 05 */ li r3, 5
+/* 80027EF8 00023B58 64 63 00 05 */ oris r3, r3, 5
+/* 80027EFC 00023B5C 7C 73 E3 A6 */ mtspr 0x393, r3
+/* 80027F00 00023B60 38 60 00 06 */ li r3, 6
+/* 80027F04 00023B64 64 63 00 06 */ oris r3, r3, 6
+/* 80027F08 00023B68 7C 74 E3 A6 */ mtspr 0x394, r3
+/* 80027F0C 00023B6C 38 60 00 07 */ li r3, 7
+/* 80027F10 00023B70 64 63 00 07 */ oris r3, r3, 7
+/* 80027F14 00023B74 7C 75 E3 A6 */ mtspr 0x395, r3
+/* 80027F18 00023B78 3B E0 00 00 */ li r31, 0
+/* 80027F1C 00023B7C 3B C0 00 01 */ li r30, 1
+/* 80027F20 00023B80 3F A0 80 41 */ lis r29, 0x8041
+lbl_80027F24:
+/* 80027F24 00023B84 83 6D 97 00 */ lwz r27, lbl_8063E9C0-_SDA_BASE_(r13)
+/* 80027F28 00023B88 93 E1 00 08 */ stw r31, 8(r1)
+/* 80027F2C 00023B8C 80 9B 00 08 */ lwz r4, 8(r27)
+/* 80027F30 00023B90 80 1B 00 04 */ lwz r0, 4(r27)
+/* 80027F34 00023B94 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80027F38 00023B98 7C 04 00 00 */ cmpw r4, r0
+/* 80027F3C 00023B9C 93 E1 00 10 */ stw r31, 0x10(r1)
+/* 80027F40 00023BA0 40 82 00 0C */ bne lbl_80027F4C
+/* 80027F44 00023BA4 39 80 00 00 */ li r12, 0
+/* 80027F48 00023BA8 48 00 00 78 */ b lbl_80027FC0
+lbl_80027F4C:
+/* 80027F4C 00023BAC 80 9B 00 04 */ lwz r4, 4(r27)
+/* 80027F50 00023BB0 39 80 00 01 */ li r12, 1
+/* 80027F54 00023BB4 80 1B 00 00 */ lwz r0, 0(r27)
+/* 80027F58 00023BB8 38 A4 00 01 */ addi r5, r4, 1
+/* 80027F5C 00023BBC 54 86 28 34 */ slwi r6, r4, 5
+/* 80027F60 00023BC0 80 FB 00 0C */ lwz r7, 0xc(r27)
+/* 80027F64 00023BC4 6C 04 80 00 */ xoris r4, r0, 0x8000
+/* 80027F68 00023BC8 7C 00 28 50 */ subf r0, r0, r5
+/* 80027F6C 00023BCC 7F 87 32 14 */ add r28, r7, r6
+/* 80027F70 00023BD0 7D 67 30 2E */ lwzx r11, r7, r6
+/* 80027F74 00023BD4 7C 00 20 14 */ addc r0, r0, r4
+/* 80027F78 00023BD8 81 5C 00 04 */ lwz r10, 4(r28)
+/* 80027F7C 00023BDC 7C 00 01 10 */ subfe r0, r0, r0
+/* 80027F80 00023BE0 81 3C 00 08 */ lwz r9, 8(r28)
+/* 80027F84 00023BE4 7C A0 00 78 */ andc r0, r5, r0
+/* 80027F88 00023BE8 81 1C 00 0C */ lwz r8, 0xc(r28)
+/* 80027F8C 00023BEC 80 FC 00 10 */ lwz r7, 0x10(r28)
+/* 80027F90 00023BF0 80 DC 00 14 */ lwz r6, 0x14(r28)
+/* 80027F94 00023BF4 80 BC 00 18 */ lwz r5, 0x18(r28)
+/* 80027F98 00023BF8 80 9C 00 1C */ lwz r4, 0x1c(r28)
+/* 80027F9C 00023BFC 91 61 00 08 */ stw r11, 8(r1)
+/* 80027FA0 00023C00 91 41 00 0C */ stw r10, 0xc(r1)
+/* 80027FA4 00023C04 91 21 00 10 */ stw r9, 0x10(r1)
+/* 80027FA8 00023C08 91 01 00 14 */ stw r8, 0x14(r1)
+/* 80027FAC 00023C0C 90 E1 00 18 */ stw r7, 0x18(r1)
+/* 80027FB0 00023C10 90 C1 00 1C */ stw r6, 0x1c(r1)
+/* 80027FB4 00023C14 90 A1 00 20 */ stw r5, 0x20(r1)
+/* 80027FB8 00023C18 90 81 00 24 */ stw r4, 0x24(r1)
+/* 80027FBC 00023C1C 90 1B 00 04 */ stw r0, 4(r27)
+lbl_80027FC0:
+/* 80027FC0 00023C20 2C 0C 00 00 */ cmpwi r12, 0
+/* 80027FC4 00023C24 40 82 00 14 */ bne lbl_80027FD8
+/* 80027FC8 00023C28 9B ED 96 FF */ stb r31, lbl_8063E9BF-_SDA_BASE_(r13)
+/* 80027FCC 00023C2C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80027FD0 00023C30 48 1F C5 B9 */ bl func_80224588
+/* 80027FD4 00023C34 4B FF FF 50 */ b lbl_80027F24
+lbl_80027FD8:
+/* 80027FD8 00023C38 80 01 00 08 */ lwz r0, 8(r1)
+/* 80027FDC 00023C3C 9B CD 96 FF */ stb r30, lbl_8063E9BF-_SDA_BASE_(r13)
+/* 80027FE0 00023C40 28 00 00 0A */ cmplwi r0, 0xa
+/* 80027FE4 00023C44 41 81 02 F0 */ bgt lbl_800282D4
+/* 80027FE8 00023C48 38 9D 96 78 */ addi r4, r29, -27016
+/* 80027FEC 00023C4C 54 00 10 3A */ slwi r0, r0, 2
+/* 80027FF0 00023C50 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80027FF4 00023C54 7C 89 03 A6 */ mtctr r4
+/* 80027FF8 00023C58 4E 80 04 20 */ bctr
+/* 80027FFC 00023C5C 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 80028000 00023C60 2C 03 00 00 */ cmpwi r3, 0
+/* 80028004 00023C64 41 82 02 D0 */ beq lbl_800282D4
+/* 80028008 00023C68 80 81 00 14 */ lwz r4, 0x14(r1)
+/* 8002800C 00023C6C 38 C0 FF FF */ li r6, -1
+/* 80028010 00023C70 80 A1 00 10 */ lwz r5, 0x10(r1)
+/* 80028014 00023C74 38 E0 00 00 */ li r7, 0
+/* 80028018 00023C78 7C 04 00 D0 */ neg r0, r4
+/* 8002801C 00023C7C 7C 00 23 78 */ or r0, r0, r4
+/* 80028020 00023C80 54 A4 04 3E */ clrlwi r4, r5, 0x10
+/* 80028024 00023C84 54 05 0F FE */ srwi r5, r0, 0x1f
+/* 80028028 00023C88 48 01 50 99 */ bl func_8003D0C0
+/* 8002802C 00023C8C 48 00 02 A8 */ b lbl_800282D4
+/* 80028030 00023C90 48 01 61 2D */ bl func_8003E15C
+/* 80028034 00023C94 7C 7B 1B 78 */ mr r27, r3
+/* 80028038 00023C98 48 01 D5 59 */ bl func_80045590
+/* 8002803C 00023C9C 83 41 00 0C */ lwz r26, 0xc(r1)
+/* 80028040 00023CA0 2C 1A 00 00 */ cmpwi r26, 0
+/* 80028044 00023CA4 41 82 02 90 */ beq lbl_800282D4
+/* 80028048 00023CA8 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8002804C 00023CAC 7F 63 DB 78 */ mr r3, r27
+/* 80028050 00023CB0 38 A0 00 00 */ li r5, 0
+/* 80028054 00023CB4 38 C0 00 FF */ li r6, 0xff
+/* 80028058 00023CB8 57 84 04 3E */ clrlwi r4, r28, 0x10
+/* 8002805C 00023CBC 48 01 66 3D */ bl func_8003E698
+/* 80028060 00023CC0 7C 79 1B 78 */ mr r25, r3
+/* 80028064 00023CC4 7F 63 DB 78 */ mr r3, r27
+/* 80028068 00023CC8 57 84 04 3E */ clrlwi r4, r28, 0x10
+/* 8002806C 00023CCC 38 A0 00 00 */ li r5, 0
+/* 80028070 00023CD0 38 C0 00 00 */ li r6, 0
+/* 80028074 00023CD4 38 E0 00 00 */ li r7, 0
+/* 80028078 00023CD8 48 01 66 69 */ bl func_8003E6E0
+/* 8002807C 00023CDC 7C 7B 1B 78 */ mr r27, r3
+/* 80028080 00023CE0 7F 23 CB 78 */ mr r3, r25
+/* 80028084 00023CE4 7F 64 DB 78 */ mr r4, r27
+/* 80028088 00023CE8 48 1B 34 35 */ bl func_801DB4BC
+/* 8002808C 00023CEC 2C 03 00 00 */ cmpwi r3, 0
+/* 80028090 00023CF0 40 82 00 30 */ bne lbl_800280C0
+/* 80028094 00023CF4 7F 23 CB 78 */ mr r3, r25
+/* 80028098 00023CF8 7F 64 DB 78 */ mr r4, r27
+/* 8002809C 00023CFC 48 22 17 81 */ bl func_8024981C
+/* 800280A0 00023D00 48 00 00 0C */ b lbl_800280AC
+lbl_800280A4:
+/* 800280A4 00023D04 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 800280A8 00023D08 48 1F C4 E1 */ bl func_80224588
+lbl_800280AC:
+/* 800280AC 00023D0C 7F 23 CB 78 */ mr r3, r25
+/* 800280B0 00023D10 7F 64 DB 78 */ mr r4, r27
+/* 800280B4 00023D14 48 1B 34 09 */ bl func_801DB4BC
+/* 800280B8 00023D18 2C 03 00 00 */ cmpwi r3, 0
+/* 800280BC 00023D1C 41 82 FF E8 */ beq lbl_800280A4
+lbl_800280C0:
+/* 800280C0 00023D20 7F 43 D3 78 */ mr r3, r26
+/* 800280C4 00023D24 7F 24 CB 78 */ mr r4, r25
+/* 800280C8 00023D28 7F 65 DB 78 */ mr r5, r27
+/* 800280CC 00023D2C 48 00 F8 59 */ bl func_80037924
+/* 800280D0 00023D30 80 01 00 1C */ lwz r0, 0x1c(r1)
+/* 800280D4 00023D34 80 A1 00 14 */ lwz r5, 0x14(r1)
+/* 800280D8 00023D38 54 06 06 3E */ clrlwi r6, r0, 0x18
+/* 800280DC 00023D3C B3 9A 05 10 */ sth r28, 0x510(r26)
+/* 800280E0 00023D40 7C 05 00 D0 */ neg r0, r5
+/* 800280E4 00023D44 80 81 00 18 */ lwz r4, 0x18(r1)
+/* 800280E8 00023D48 7C 00 2B 78 */ or r0, r0, r5
+/* 800280EC 00023D4C B0 DA 05 12 */ sth r6, 0x512(r26)
+/* 800280F0 00023D50 54 05 0F FE */ srwi r5, r0, 0x1f
+/* 800280F4 00023D54 80 01 00 20 */ lwz r0, 0x20(r1)
+/* 800280F8 00023D58 98 BA 05 16 */ stb r5, 0x516(r26)
+/* 800280FC 00023D5C B0 9A 05 14 */ sth r4, 0x514(r26)
+/* 80028100 00023D60 90 1A 05 18 */ stw r0, 0x518(r26)
+/* 80028104 00023D64 B3 DA 05 0C */ sth r30, 0x50c(r26)
+/* 80028108 00023D68 48 00 01 CC */ b lbl_800282D4
+/* 8002810C 00023D6C 48 01 60 51 */ bl func_8003E15C
+/* 80028110 00023D70 48 01 D4 81 */ bl func_80045590
+/* 80028114 00023D74 83 21 00 0C */ lwz r25, 0xc(r1)
+/* 80028118 00023D78 2C 19 00 00 */ cmpwi r25, 0
+/* 8002811C 00023D7C 41 82 01 B8 */ beq lbl_800282D4
+/* 80028120 00023D80 83 41 00 10 */ lwz r26, 0x10(r1)
+/* 80028124 00023D84 83 61 00 14 */ lwz r27, 0x14(r1)
+/* 80028128 00023D88 7F 43 D3 78 */ mr r3, r26
+/* 8002812C 00023D8C 7F 64 DB 78 */ mr r4, r27
+/* 80028130 00023D90 48 1B 33 8D */ bl func_801DB4BC
+/* 80028134 00023D94 2C 03 00 00 */ cmpwi r3, 0
+/* 80028138 00023D98 40 82 00 30 */ bne lbl_80028168
+/* 8002813C 00023D9C 7F 43 D3 78 */ mr r3, r26
+/* 80028140 00023DA0 7F 64 DB 78 */ mr r4, r27
+/* 80028144 00023DA4 48 22 16 D9 */ bl func_8024981C
+/* 80028148 00023DA8 48 00 00 0C */ b lbl_80028154
+lbl_8002814C:
+/* 8002814C 00023DAC 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80028150 00023DB0 48 1F C4 39 */ bl func_80224588
+lbl_80028154:
+/* 80028154 00023DB4 7F 43 D3 78 */ mr r3, r26
+/* 80028158 00023DB8 7F 64 DB 78 */ mr r4, r27
+/* 8002815C 00023DBC 48 1B 33 61 */ bl func_801DB4BC
+/* 80028160 00023DC0 2C 03 00 00 */ cmpwi r3, 0
+/* 80028164 00023DC4 41 82 FF E8 */ beq lbl_8002814C
+lbl_80028168:
+/* 80028168 00023DC8 7F 23 CB 78 */ mr r3, r25
+/* 8002816C 00023DCC 7F 44 D3 78 */ mr r4, r26
+/* 80028170 00023DD0 7F 65 DB 78 */ mr r5, r27
+/* 80028174 00023DD4 48 00 F7 B1 */ bl func_80037924
+/* 80028178 00023DD8 7F 43 D3 78 */ mr r3, r26
+/* 8002817C 00023DDC 7F 64 DB 78 */ mr r4, r27
+/* 80028180 00023DE0 48 1B 33 7D */ bl func_801DB4FC
+/* 80028184 00023DE4 B3 F9 05 0C */ sth r31, 0x50c(r25)
+/* 80028188 00023DE8 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 8002818C 00023DEC 48 1F C3 FD */ bl func_80224588
+/* 80028190 00023DF0 48 00 01 44 */ b lbl_800282D4
+/* 80028194 00023DF4 48 01 D3 FD */ bl func_80045590
+/* 80028198 00023DF8 80 A1 00 14 */ lwz r5, 0x14(r1)
+/* 8002819C 00023DFC 7C 79 1B 78 */ mr r25, r3
+/* 800281A0 00023E00 80 C1 00 10 */ lwz r6, 0x10(r1)
+/* 800281A4 00023E04 38 E0 00 00 */ li r7, 0
+/* 800281A8 00023E08 7C 05 00 D0 */ neg r0, r5
+/* 800281AC 00023E0C 80 81 00 0C */ lwz r4, 0xc(r1)
+/* 800281B0 00023E10 7C 00 2B 78 */ or r0, r0, r5
+/* 800281B4 00023E14 54 C5 04 3E */ clrlwi r5, r6, 0x10
+/* 800281B8 00023E18 54 06 0F FE */ srwi r6, r0, 0x1f
+/* 800281BC 00023E1C 39 00 00 00 */ li r8, 0
+/* 800281C0 00023E20 48 01 D5 BD */ bl func_8004577C
+/* 800281C4 00023E24 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 800281C8 00023E28 48 1F C3 C1 */ bl func_80224588
+/* 800281CC 00023E2C 7F 23 CB 78 */ mr r3, r25
+/* 800281D0 00023E30 38 80 00 01 */ li r4, 1
+/* 800281D4 00023E34 48 01 DB 29 */ bl func_80045CFC
+/* 800281D8 00023E38 48 00 00 FC */ b lbl_800282D4
+/* 800281DC 00023E3C 48 01 D3 B5 */ bl func_80045590
+/* 800281E0 00023E40 80 A1 00 10 */ lwz r5, 0x10(r1)
+/* 800281E4 00023E44 80 81 00 0C */ lwz r4, 0xc(r1)
+/* 800281E8 00023E48 7C 05 00 D0 */ neg r0, r5
+/* 800281EC 00023E4C 7C 00 2B 78 */ or r0, r0, r5
+/* 800281F0 00023E50 54 05 0F FE */ srwi r5, r0, 0x1f
+/* 800281F4 00023E54 48 01 D6 21 */ bl func_80045814
+/* 800281F8 00023E58 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 800281FC 00023E5C 48 1F C3 8D */ bl func_80224588
+/* 80028200 00023E60 48 00 00 D4 */ b lbl_800282D4
+/* 80028204 00023E64 48 01 D3 8D */ bl func_80045590
+/* 80028208 00023E68 80 A1 00 14 */ lwz r5, 0x14(r1)
+/* 8002820C 00023E6C 80 E1 00 18 */ lwz r7, 0x18(r1)
+/* 80028210 00023E70 7C 85 00 D0 */ neg r4, r5
+/* 80028214 00023E74 81 01 00 10 */ lwz r8, 0x10(r1)
+/* 80028218 00023E78 7C 86 2B 78 */ or r6, r4, r5
+/* 8002821C 00023E7C 80 01 00 1C */ lwz r0, 0x1c(r1)
+/* 80028220 00023E80 55 05 04 3E */ clrlwi r5, r8, 0x10
+/* 80028224 00023E84 80 81 00 0C */ lwz r4, 0xc(r1)
+/* 80028228 00023E88 81 21 00 20 */ lwz r9, 0x20(r1)
+/* 8002822C 00023E8C 54 C6 0F FE */ srwi r6, r6, 0x1f
+/* 80028230 00023E90 54 E7 04 3E */ clrlwi r7, r7, 0x10
+/* 80028234 00023E94 54 08 06 3E */ clrlwi r8, r0, 0x18
+/* 80028238 00023E98 48 01 D6 59 */ bl func_80045890
+/* 8002823C 00023E9C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80028240 00023EA0 48 1F C3 49 */ bl func_80224588
+/* 80028244 00023EA4 48 00 00 90 */ b lbl_800282D4
+/* 80028248 00023EA8 48 02 55 C5 */ bl func_8004D80C
+/* 8002824C 00023EAC 83 21 00 10 */ lwz r25, 0x10(r1)
+/* 80028250 00023EB0 83 41 00 14 */ lwz r26, 0x14(r1)
+/* 80028254 00023EB4 80 81 00 0C */ lwz r4, 0xc(r1)
+/* 80028258 00023EB8 48 02 5B D1 */ bl func_8004DE28
+/* 8002825C 00023EBC 2C 03 00 00 */ cmpwi r3, 0
+/* 80028260 00023EC0 7C 7B 1B 78 */ mr r27, r3
+/* 80028264 00023EC4 41 82 00 70 */ beq lbl_800282D4
+/* 80028268 00023EC8 7F 23 CB 78 */ mr r3, r25
+/* 8002826C 00023ECC 7F 44 D3 78 */ mr r4, r26
+/* 80028270 00023ED0 48 1B 32 4D */ bl func_801DB4BC
+/* 80028274 00023ED4 2C 03 00 00 */ cmpwi r3, 0
+/* 80028278 00023ED8 40 82 00 30 */ bne lbl_800282A8
+/* 8002827C 00023EDC 7F 23 CB 78 */ mr r3, r25
+/* 80028280 00023EE0 7F 44 D3 78 */ mr r4, r26
+/* 80028284 00023EE4 48 22 15 99 */ bl func_8024981C
+/* 80028288 00023EE8 48 00 00 0C */ b lbl_80028294
+lbl_8002828C:
+/* 8002828C 00023EEC 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 80028290 00023EF0 48 1F C2 F9 */ bl func_80224588
+lbl_80028294:
+/* 80028294 00023EF4 7F 23 CB 78 */ mr r3, r25
+/* 80028298 00023EF8 7F 44 D3 78 */ mr r4, r26
+/* 8002829C 00023EFC 48 1B 32 21 */ bl func_801DB4BC
+/* 800282A0 00023F00 2C 03 00 00 */ cmpwi r3, 0
+/* 800282A4 00023F04 41 82 FF E8 */ beq lbl_8002828C
+lbl_800282A8:
+/* 800282A8 00023F08 7F 63 DB 78 */ mr r3, r27
+/* 800282AC 00023F0C 7F 24 CB 78 */ mr r4, r25
+/* 800282B0 00023F10 7F 45 D3 78 */ mr r5, r26
+/* 800282B4 00023F14 38 C0 00 01 */ li r6, 1
+/* 800282B8 00023F18 48 02 5F 7D */ bl func_8004E234
+/* 800282BC 00023F1C 7F 23 CB 78 */ mr r3, r25
+/* 800282C0 00023F20 7F 44 D3 78 */ mr r4, r26
+/* 800282C4 00023F24 48 1B 32 39 */ bl func_801DB4FC
+/* 800282C8 00023F28 80 1B 00 34 */ lwz r0, 0x34(r27)
+/* 800282CC 00023F2C 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
+/* 800282D0 00023F30 90 1B 00 34 */ stw r0, 0x34(r27)
+lbl_800282D4:
+/* 800282D4 00023F34 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
+/* 800282D8 00023F38 48 1F C2 B1 */ bl func_80224588
+/* 800282DC 00023F3C 4B FF FC 48 */ b lbl_80027F24
+
+.global func_800282E0
+func_800282E0:
+/* 800282E0 00023F40 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 800282E4 00023F44 7C 08 02 A6 */ mflr r0
+/* 800282E8 00023F48 90 01 00 24 */ stw r0, 0x24(r1)
+/* 800282EC 00023F4C 88 0D 97 04 */ lbz r0, lbl_8063E9C4-_SDA_BASE_(r13)
+/* 800282F0 00023F50 7C 00 07 75 */ extsb. r0, r0
+/* 800282F4 00023F54 40 82 00 0C */ bne lbl_80028300
+/* 800282F8 00023F58 38 00 00 01 */ li r0, 1
+/* 800282FC 00023F5C 98 0D 97 04 */ stb r0, lbl_8063E9C4-_SDA_BASE_(r13)
+lbl_80028300:
+/* 80028300 00023F60 A8 03 00 00 */ lha r0, 0(r3)
+/* 80028304 00023F64 2C 00 00 21 */ cmpwi r0, 0x21
+/* 80028308 00023F68 40 82 00 34 */ bne lbl_8002833C
+/* 8002830C 00023F6C 80 83 00 04 */ lwz r4, 4(r3)
+/* 80028310 00023F70 38 61 00 08 */ addi r3, r1, 8
+/* 80028314 00023F74 48 01 04 CD */ bl func_800387E0
+/* 80028318 00023F78 3C 80 80 47 */ lis r4, lbl_80474F28@ha
+/* 8002831C 00023F7C C0 41 00 08 */ lfs f2, 8(r1)
+/* 80028320 00023F80 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 80028324 00023F84 38 64 4F 28 */ addi r3, r4, lbl_80474F28@l
+/* 80028328 00023F88 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 8002832C 00023F8C D0 44 4F 28 */ stfs f2, 0x4f28(r4)
+/* 80028330 00023F90 D0 23 00 04 */ stfs f1, 4(r3)
+/* 80028334 00023F94 D0 03 00 08 */ stfs f0, 8(r3)
+/* 80028338 00023F98 48 00 00 68 */ b lbl_800283A0
+lbl_8002833C:
+/* 8002833C 00023F9C 2C 00 00 04 */ cmpwi r0, 4
+/* 80028340 00023FA0 40 82 00 0C */ bne lbl_8002834C
+/* 80028344 00023FA4 80 63 00 04 */ lwz r3, 4(r3)
+/* 80028348 00023FA8 48 00 00 58 */ b lbl_800283A0
+lbl_8002834C:
+/* 8002834C 00023FAC 2C 00 00 01 */ cmpwi r0, 1
+/* 80028350 00023FB0 40 82 00 28 */ bne lbl_80028378
+/* 80028354 00023FB4 80 63 00 04 */ lwz r3, 4(r3)
+/* 80028358 00023FB8 3C 00 43 30 */ lis r0, 0x4330
+/* 8002835C 00023FBC 90 01 00 18 */ stw r0, 0x18(r1)
+/* 80028360 00023FC0 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 80028364 00023FC4 C8 22 80 F8 */ lfd f1, lbl_806406F8-_SDA2_BASE_(r2)
+/* 80028368 00023FC8 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8002836C 00023FCC C8 01 00 18 */ lfd f0, 0x18(r1)
+/* 80028370 00023FD0 EC 20 08 28 */ fsubs f1, f0, f1
+/* 80028374 00023FD4 48 00 00 18 */ b lbl_8002838C
+lbl_80028378:
+/* 80028378 00023FD8 2C 00 00 02 */ cmpwi r0, 2
+/* 8002837C 00023FDC 40 82 00 0C */ bne lbl_80028388
+/* 80028380 00023FE0 C0 23 00 04 */ lfs f1, 4(r3)
+/* 80028384 00023FE4 48 00 00 08 */ b lbl_8002838C
+lbl_80028388:
+/* 80028388 00023FE8 48 20 59 F1 */ bl func_8022DD78
+lbl_8002838C:
+/* 8002838C 00023FEC 3C 80 80 47 */ lis r4, lbl_80474F28@ha
+/* 80028390 00023FF0 D0 24 4F 28 */ stfs f1, lbl_80474F28@l(r4)
+/* 80028394 00023FF4 38 64 4F 28 */ addi r3, r4, 0x4f28
+/* 80028398 00023FF8 D0 23 00 04 */ stfs f1, 4(r3)
+/* 8002839C 00023FFC D0 24 4F 28 */ stfs f1, 0x4f28(r4)
+lbl_800283A0:
+/* 800283A0 00024000 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 800283A4 00024004 7C 08 03 A6 */ mtlr r0
+/* 800283A8 00024008 38 21 00 20 */ addi r1, r1, 0x20
+/* 800283AC 0002400C 4E 80 00 20 */ blr
+
+.global func_800283B0
+func_800283B0:
+/* 800283B0 00024010 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 800283B4 00024014 7C 08 02 A6 */ mflr r0
+/* 800283B8 00024018 90 01 00 14 */ stw r0, 0x14(r1)
+/* 800283BC 0002401C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 800283C0 00024020 7C 9F 23 78 */ mr r31, r4
+/* 800283C4 00024024 A8 03 00 00 */ lha r0, 0(r3)
+/* 800283C8 00024028 2C 00 00 01 */ cmpwi r0, 1
+/* 800283CC 0002402C 40 82 00 20 */ bne lbl_800283EC
+/* 800283D0 00024030 80 A3 00 04 */ lwz r5, 4(r3)
+/* 800283D4 00024034 7F E3 FB 78 */ mr r3, r31
+/* 800283D8 00024038 38 8D 80 98 */ addi r4, r13, lbl_8063D358-_SDA_BASE_
+/* 800283DC 0002403C 4C C6 31 82 */ crclr 6
+/* 800283E0 00024040 48 1A 47 1D */ bl sprintf
+/* 800283E4 00024044 7F E3 FB 78 */ mr r3, r31
+/* 800283E8 00024048 48 00 00 94 */ b lbl_8002847C
+lbl_800283EC:
+/* 800283EC 0002404C 2C 00 00 02 */ cmpwi r0, 2
+/* 800283F0 00024050 40 82 00 20 */ bne lbl_80028410
+/* 800283F4 00024054 C0 23 00 04 */ lfs f1, 4(r3)
+/* 800283F8 00024058 7F E3 FB 78 */ mr r3, r31
+/* 800283FC 0002405C 38 8D 80 A4 */ addi r4, r13, lbl_8063D364-_SDA_BASE_
+/* 80028400 00024060 4C C6 32 42 */ crset 6
+/* 80028404 00024064 48 1A 46 F9 */ bl sprintf
+/* 80028408 00024068 7F E3 FB 78 */ mr r3, r31
+/* 8002840C 0002406C 48 00 00 70 */ b lbl_8002847C
+lbl_80028410:
+/* 80028410 00024070 2C 00 00 04 */ cmpwi r0, 4
+/* 80028414 00024074 40 82 00 30 */ bne lbl_80028444
+/* 80028418 00024078 80 A3 00 04 */ lwz r5, 4(r3)
+/* 8002841C 0002407C 3C 80 80 41 */ lis r4, lbl_804096A4@ha
+/* 80028420 00024080 7F E3 FB 78 */ mr r3, r31
+/* 80028424 00024084 C0 25 00 00 */ lfs f1, 0(r5)
+/* 80028428 00024088 38 84 96 A4 */ addi r4, r4, lbl_804096A4@l
+/* 8002842C 0002408C C0 45 00 04 */ lfs f2, 4(r5)
+/* 80028430 00024090 C0 65 00 08 */ lfs f3, 8(r5)
+/* 80028434 00024094 4C C6 32 42 */ crset 6
+/* 80028438 00024098 48 1A 46 C5 */ bl sprintf
+/* 8002843C 0002409C 7F E3 FB 78 */ mr r3, r31
+/* 80028440 000240A0 48 00 00 3C */ b lbl_8002847C
+lbl_80028444:
+/* 80028444 000240A4 2C 00 00 21 */ cmpwi r0, 0x21
+/* 80028448 000240A8 40 82 00 1C */ bne lbl_80028464
+/* 8002844C 000240AC 80 83 00 04 */ lwz r4, 4(r3)
+/* 80028450 000240B0 7F E3 FB 78 */ mr r3, r31
+/* 80028454 000240B4 38 84 0D 94 */ addi r4, r4, 0xd94
+/* 80028458 000240B8 48 1A 5E 79 */ bl strcpy
+/* 8002845C 000240BC 7F E3 FB 78 */ mr r3, r31
+/* 80028460 000240C0 48 00 00 1C */ b lbl_8002847C
+lbl_80028464:
+/* 80028464 000240C4 3C 60 80 41 */ lis r3, lbl_804096B8@ha
+/* 80028468 000240C8 38 63 96 B8 */ addi r3, r3, lbl_804096B8@l
+/* 8002846C 000240CC 48 20 0C A1 */ bl func_8022910C
+/* 80028470 000240D0 38 00 00 00 */ li r0, 0
+/* 80028474 000240D4 7F E3 FB 78 */ mr r3, r31
+/* 80028478 000240D8 98 1F 00 00 */ stb r0, 0(r31)
+lbl_8002847C:
+/* 8002847C 000240DC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80028480 000240E0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80028484 000240E4 7C 08 03 A6 */ mtlr r0
+/* 80028488 000240E8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8002848C 000240EC 4E 80 00 20 */ blr
+
+.global func_80028490
+func_80028490:
+/* 80028490 000240F0 38 A0 00 01 */ li r5, 1
+/* 80028494 000240F4 38 6D 96 F8 */ addi r3, r13, lbl_8063E9B8-_SDA_BASE_
+/* 80028498 000240F8 38 80 00 04 */ li r4, 4
+/* 8002849C 000240FC 38 00 00 00 */ li r0, 0
+/* 800284A0 00024100 98 AD 96 F8 */ stb r5, lbl_8063E9B8-_SDA_BASE_(r13)
+/* 800284A4 00024104 B0 83 00 02 */ sth r4, 2(r3)
+/* 800284A8 00024108 98 03 00 04 */ stb r0, 4(r3)
+/* 800284AC 0002410C 4E 80 00 20 */ blr
diff --git a/asm/code_800284B0.s b/asm/code_800284B0.s
new file mode 100644
index 0000000..78e61a3
--- /dev/null
+++ b/asm/code_800284B0.s
@@ -0,0 +1,2539 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global lbl_800284B0
+lbl_800284B0:
+/* 800284B0 00024110 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 800284B4 00024114 7C 08 02 A6 */ mflr r0
+/* 800284B8 00024118 2C 05 00 00 */ cmpwi r5, 0
+/* 800284BC 0002411C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 800284C0 00024120 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 800284C4 00024124 7C BF 2B 78 */ mr r31, r5
+/* 800284C8 00024128 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 800284CC 0002412C 7C DE 33 78 */ mr r30, r6
+/* 800284D0 00024130 93 A1 00 24 */ stw r29, 0x24(r1)
+/* 800284D4 00024134 7C 9D 23 78 */ mr r29, r4
+/* 800284D8 00024138 93 81 00 20 */ stw r28, 0x20(r1)
+/* 800284DC 0002413C 7C 7C 1B 78 */ mr r28, r3
+/* 800284E0 00024140 41 82 00 54 */ beq lbl_80028534
+/* 800284E4 00024144 3C 80 80 41 */ lis r4, lbl_80409720@ha
+/* 800284E8 00024148 7F E3 FB 78 */ mr r3, r31
+/* 800284EC 0002414C 38 84 97 20 */ addi r4, r4, lbl_80409720@l
+/* 800284F0 00024150 48 20 4B 3D */ bl func_8022D02C
+/* 800284F4 00024154 2C 03 00 00 */ cmpwi r3, 0
+/* 800284F8 00024158 7C 64 1B 78 */ mr r4, r3
+/* 800284FC 0002415C 40 81 00 38 */ ble lbl_80028534
+/* 80028500 00024160 38 00 00 01 */ li r0, 1
+/* 80028504 00024164 38 60 00 21 */ li r3, 0x21
+/* 80028508 00024168 B0 61 00 08 */ sth r3, 8(r1)
+/* 8002850C 0002416C 7F E3 FB 78 */ mr r3, r31
+/* 80028510 00024170 38 A1 00 08 */ addi r5, r1, 8
+/* 80028514 00024174 38 C0 00 03 */ li r6, 3
+/* 80028518 00024178 93 81 00 0C */ stw r28, 0xc(r1)
+/* 8002851C 0002417C 38 E0 00 01 */ li r7, 1
+/* 80028520 00024180 B0 01 00 10 */ sth r0, 0x10(r1)
+/* 80028524 00024184 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80028528 00024188 B0 01 00 18 */ sth r0, 0x18(r1)
+/* 8002852C 0002418C 93 C1 00 1C */ stw r30, 0x1c(r1)
+/* 80028530 00024190 48 20 1D 85 */ bl func_8022A2B4
+lbl_80028534:
+/* 80028534 00024194 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80028538 00024198 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 8002853C 0002419C 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 80028540 000241A0 83 A1 00 24 */ lwz r29, 0x24(r1)
+/* 80028544 000241A4 83 81 00 20 */ lwz r28, 0x20(r1)
+/* 80028548 000241A8 7C 08 03 A6 */ mtlr r0
+/* 8002854C 000241AC 38 21 00 30 */ addi r1, r1, 0x30
+/* 80028550 000241B0 4E 80 00 20 */ blr
+
+.global func_80028554
+func_80028554:
+/* 80028554 000241B4 38 00 00 01 */ li r0, 1
+/* 80028558 000241B8 90 83 00 04 */ stw r4, 4(r3)
+/* 8002855C 000241BC B0 03 00 00 */ sth r0, 0(r3)
+/* 80028560 000241C0 4E 80 00 20 */ blr
+
+.global lbl_80028564
+lbl_80028564:
+/* 80028564 000241C4 94 21 FE 60 */ stwu r1, -0x1a0(r1)
+/* 80028568 000241C8 7C 08 02 A6 */ mflr r0
+/* 8002856C 000241CC 90 01 01 A4 */ stw r0, 0x1a4(r1)
+/* 80028570 000241D0 DB E1 01 90 */ stfd f31, 0x190(r1)
+/* 80028574 000241D4 F3 E1 01 98 */ psq_st f31, 408(r1), 0, qr0
+/* 80028578 000241D8 DB C1 01 80 */ stfd f30, 0x180(r1)
+/* 8002857C 000241DC F3 C1 01 88 */ psq_st f30, 392(r1), 0, qr0
+/* 80028580 000241E0 DB A1 01 70 */ stfd f29, 0x170(r1)
+/* 80028584 000241E4 F3 A1 01 78 */ psq_st f29, 376(r1), 0, qr0
+/* 80028588 000241E8 39 61 01 70 */ addi r11, r1, 0x170
+/* 8002858C 000241EC 48 19 EB 99 */ bl _savegpr_26
+/* 80028590 000241F0 7C 7A 1B 78 */ mr r26, r3
+/* 80028594 000241F4 7C 9B 23 78 */ mr r27, r4
+/* 80028598 000241F8 7C BD 2B 78 */ mr r29, r5
+/* 8002859C 000241FC 7C DE 33 78 */ mr r30, r6
+/* 800285A0 00024200 38 61 01 20 */ addi r3, r1, 0x120
+/* 800285A4 00024204 48 00 1C F1 */ bl func_8002A294
+/* 800285A8 00024208 38 61 00 08 */ addi r3, r1, 8
+/* 800285AC 0002420C 48 00 22 A1 */ bl func_8002A84C
+/* 800285B0 00024210 38 61 01 30 */ addi r3, r1, 0x130
+/* 800285B4 00024214 4B FF CE C5 */ bl func_80025478
+/* 800285B8 00024218 38 61 00 10 */ addi r3, r1, 0x10
+/* 800285BC 0002421C 48 00 1C DD */ bl func_8002A298
+/* 800285C0 00024220 2C 1B 00 01 */ cmpwi r27, 1
+/* 800285C4 00024224 41 82 00 20 */ beq lbl_800285E4
+/* 800285C8 00024228 A8 1D 00 00 */ lha r0, 0(r29)
+/* 800285CC 0002422C 2C 00 00 21 */ cmpwi r0, 0x21
+/* 800285D0 00024230 41 82 00 0C */ beq lbl_800285DC
+/* 800285D4 00024234 38 60 00 01 */ li r3, 1
+/* 800285D8 00024238 48 00 1C 8C */ b lbl_8002A264
+lbl_800285DC:
+/* 800285DC 0002423C 83 FD 00 04 */ lwz r31, 4(r29)
+/* 800285E0 00024240 48 00 00 08 */ b lbl_800285E8
+lbl_800285E4:
+/* 800285E4 00024244 83 FE 00 04 */ lwz r31, 4(r30)
+lbl_800285E8:
+/* 800285E8 00024248 28 1B 00 A6 */ cmplwi r27, 0xa6
+/* 800285EC 0002424C 41 81 1C 74 */ bgt lbl_8002A260
+/* 800285F0 00024250 3C 60 80 41 */ lis r3, lbl_80409764@ha
+/* 800285F4 00024254 57 60 10 3A */ slwi r0, r27, 2
+/* 800285F8 00024258 38 63 97 64 */ addi r3, r3, lbl_80409764@l
+/* 800285FC 0002425C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80028600 00024260 7C 69 03 A6 */ mtctr r3
+/* 80028604 00024264 4E 80 04 20 */ bctr
+/* 80028608 00024268 3B 80 00 21 */ li r28, 0x21
+/* 8002860C 0002426C 3B 60 00 01 */ li r27, 1
+/* 80028610 00024270 B3 9E 00 00 */ sth r28, 0(r30)
+/* 80028614 00024274 B3 7E 00 02 */ sth r27, 2(r30)
+/* 80028618 00024278 48 01 5B 45 */ bl func_8003E15C
+/* 8002861C 0002427C 48 01 5B A1 */ bl func_8003E1BC
+/* 80028620 00024280 2C 03 00 00 */ cmpwi r3, 0
+/* 80028624 00024284 90 7E 00 04 */ stw r3, 4(r30)
+/* 80028628 00024288 41 82 00 0C */ beq lbl_80028634
+/* 8002862C 0002428C B3 9E 00 00 */ sth r28, 0(r30)
+/* 80028630 00024290 48 00 1C 30 */ b lbl_8002A260
+lbl_80028634:
+/* 80028634 00024294 B3 7E 00 00 */ sth r27, 0(r30)
+/* 80028638 00024298 48 00 1C 28 */ b lbl_8002A260
+/* 8002863C 0002429C 2C 1F 00 00 */ cmpwi r31, 0
+/* 80028640 000242A0 41 82 1C 20 */ beq lbl_8002A260
+/* 80028644 000242A4 48 01 5B 19 */ bl func_8003E15C
+/* 80028648 000242A8 7F E4 FB 78 */ mr r4, r31
+/* 8002864C 000242AC 48 01 5B ED */ bl func_8003E238
+/* 80028650 000242B0 38 00 00 00 */ li r0, 0
+/* 80028654 000242B4 B0 1D 00 02 */ sth r0, 2(r29)
+/* 80028658 000242B8 90 1D 00 04 */ stw r0, 4(r29)
+/* 8002865C 000242BC 48 00 1C 04 */ b lbl_8002A260
+/* 80028660 000242C0 2C 1F 00 00 */ cmpwi r31, 0
+/* 80028664 000242C4 41 82 00 10 */ beq lbl_80028674
+/* 80028668 000242C8 48 01 5A F5 */ bl func_8003E15C
+/* 8002866C 000242CC 7F E4 FB 78 */ mr r4, r31
+/* 80028670 000242D0 48 01 5B C9 */ bl func_8003E238
+lbl_80028674:
+/* 80028674 000242D4 48 01 CF 1D */ bl func_80045590
+/* 80028678 000242D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8002867C 000242DC 7C 7C 1B 78 */ mr r28, r3
+/* 80028680 000242E0 41 82 00 4C */ beq lbl_800286CC
+/* 80028684 000242E4 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80028688 000242E8 48 00 1C 15 */ bl func_8002A29C
+/* 8002868C 000242EC 7C 7B 1B 78 */ mr r27, r3
+/* 80028690 000242F0 38 7D 00 08 */ addi r3, r29, 8
+/* 80028694 000242F4 48 00 1C 09 */ bl func_8002A29C
+/* 80028698 000242F8 7C 64 1B 78 */ mr r4, r3
+/* 8002869C 000242FC 7F 83 E3 78 */ mr r3, r28
+/* 800286A0 00024300 7F 65 DB 78 */ mr r5, r27
+/* 800286A4 00024304 48 01 D4 5D */ bl func_80045B00
+/* 800286A8 00024308 38 A0 00 21 */ li r5, 0x21
+/* 800286AC 0002430C 38 00 00 00 */ li r0, 0
+/* 800286B0 00024310 90 7D 00 04 */ stw r3, 4(r29)
+/* 800286B4 00024314 7F C3 F3 78 */ mr r3, r30
+/* 800286B8 00024318 38 80 00 01 */ li r4, 1
+/* 800286BC 0002431C B0 BD 00 00 */ sth r5, 0(r29)
+/* 800286C0 00024320 B0 1D 00 02 */ sth r0, 2(r29)
+/* 800286C4 00024324 4B FF FE 91 */ bl func_80028554
+/* 800286C8 00024328 48 00 1B 98 */ b lbl_8002A260
+lbl_800286CC:
+/* 800286CC 0002432C 7F C3 F3 78 */ mr r3, r30
+/* 800286D0 00024330 38 80 00 00 */ li r4, 0
+/* 800286D4 00024334 4B FF FE 81 */ bl func_80028554
+/* 800286D8 00024338 48 00 1B 88 */ b lbl_8002A260
+/* 800286DC 0002433C 2C 1F 00 00 */ cmpwi r31, 0
+/* 800286E0 00024340 41 82 1B 80 */ beq lbl_8002A260
+/* 800286E4 00024344 7F E3 FB 78 */ mr r3, r31
+/* 800286E8 00024348 48 00 F6 41 */ bl func_80037D28
+/* 800286EC 0002434C 48 01 5A 71 */ bl func_8003E15C
+/* 800286F0 00024350 7F E4 FB 78 */ mr r4, r31
+/* 800286F4 00024354 48 01 5B 45 */ bl func_8003E238
+/* 800286F8 00024358 38 00 00 00 */ li r0, 0
+/* 800286FC 0002435C 38 60 00 01 */ li r3, 1
+/* 80028700 00024360 B0 7D 00 00 */ sth r3, 0(r29)
+/* 80028704 00024364 B0 1D 00 02 */ sth r0, 2(r29)
+/* 80028708 00024368 90 1D 00 04 */ stw r0, 4(r29)
+/* 8002870C 0002436C 48 00 1B 54 */ b lbl_8002A260
+/* 80028710 00024370 38 7D 00 08 */ addi r3, r29, 8
+/* 80028714 00024374 48 00 1B 89 */ bl func_8002A29C
+/* 80028718 00024378 7C 03 00 D0 */ neg r0, r3
+/* 8002871C 0002437C 7C 00 1B 78 */ or r0, r0, r3
+/* 80028720 00024380 7F E3 FB 78 */ mr r3, r31
+/* 80028724 00024384 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 80028728 00024388 48 00 F6 05 */ bl func_80037D2C
+/* 8002872C 0002438C 48 00 1B 34 */ b lbl_8002A260
+/* 80028730 00024390 7F E3 FB 78 */ mr r3, r31
+/* 80028734 00024394 48 00 1B B9 */ bl func_8002A2EC
+/* 80028738 00024398 7C 64 1B 78 */ mr r4, r3
+/* 8002873C 0002439C 7F C3 F3 78 */ mr r3, r30
+/* 80028740 000243A0 4B FF FE 15 */ bl func_80028554
+/* 80028744 000243A4 48 00 1B 1C */ b lbl_8002A260
+/* 80028748 000243A8 38 7D 00 10 */ addi r3, r29, 0x10
+/* 8002874C 000243AC 48 00 1B 51 */ bl func_8002A29C
+/* 80028750 000243B0 7C 03 00 D0 */ neg r0, r3
+/* 80028754 000243B4 7C 00 1B 78 */ or r0, r0, r3
+/* 80028758 000243B8 38 7D 00 08 */ addi r3, r29, 8
+/* 8002875C 000243BC 54 1B 0F FE */ srwi r27, r0, 0x1f
+/* 80028760 000243C0 48 00 1B 3D */ bl func_8002A29C
+/* 80028764 000243C4 7C 03 00 D0 */ neg r0, r3
+/* 80028768 000243C8 7F 65 DB 78 */ mr r5, r27
+/* 8002876C 000243CC 7C 00 1B 78 */ or r0, r0, r3
+/* 80028770 000243D0 7F E3 FB 78 */ mr r3, r31
+/* 80028774 000243D4 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 80028778 000243D8 48 00 F8 5D */ bl func_80037FD4
+/* 8002877C 000243DC 48 00 1A E4 */ b lbl_8002A260
+/* 80028780 000243E0 7F E3 FB 78 */ mr r3, r31
+/* 80028784 000243E4 48 00 1B 75 */ bl func_8002A2F8
+/* 80028788 000243E8 7C 64 1B 78 */ mr r4, r3
+/* 8002878C 000243EC 7F C3 F3 78 */ mr r3, r30
+/* 80028790 000243F0 4B FF FD C5 */ bl func_80028554
+/* 80028794 000243F4 48 00 1A CC */ b lbl_8002A260
+/* 80028798 000243F8 38 7D 00 20 */ addi r3, r29, 0x20
+/* 8002879C 000243FC 48 00 1B 01 */ bl func_8002A29C
+/* 800287A0 00024400 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 800287A4 00024404 38 7D 00 18 */ addi r3, r29, 0x18
+/* 800287A8 00024408 48 00 1A F5 */ bl func_8002A29C
+/* 800287AC 0002440C 54 7C 04 3E */ clrlwi r28, r3, 0x10
+/* 800287B0 00024410 38 7D 00 10 */ addi r3, r29, 0x10
+/* 800287B4 00024414 48 00 1A E9 */ bl func_8002A29C
+/* 800287B8 00024418 7C 03 00 D0 */ neg r0, r3
+/* 800287BC 0002441C 7C 00 1B 78 */ or r0, r0, r3
+/* 800287C0 00024420 38 7D 00 08 */ addi r3, r29, 8
+/* 800287C4 00024424 54 1B 0F FE */ srwi r27, r0, 0x1f
+/* 800287C8 00024428 48 00 1A D5 */ bl func_8002A29C
+/* 800287CC 0002442C 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 800287D0 00024430 7F E3 FB 78 */ mr r3, r31
+/* 800287D4 00024434 7F 65 DB 78 */ mr r5, r27
+/* 800287D8 00024438 7F 86 E3 78 */ mr r6, r28
+/* 800287DC 0002443C 7F C7 F3 78 */ mr r7, r30
+/* 800287E0 00024440 39 00 00 00 */ li r8, 0
+/* 800287E4 00024444 48 00 1B 1D */ bl func_8002A300
+/* 800287E8 00024448 48 00 1A 78 */ b lbl_8002A260
+/* 800287EC 0002444C 38 7D 00 08 */ addi r3, r29, 8
+/* 800287F0 00024450 48 00 1A AD */ bl func_8002A29C
+/* 800287F4 00024454 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 800287F8 00024458 7F E3 FB 78 */ mr r3, r31
+/* 800287FC 0002445C 48 00 1B 25 */ bl func_8002A320
+/* 80028800 00024460 48 00 1A 60 */ b lbl_8002A260
+/* 80028804 00024464 7F E3 FB 78 */ mr r3, r31
+/* 80028808 00024468 48 00 1B 21 */ bl func_8002A328
+/* 8002880C 0002446C 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 80028810 00024470 7F C3 F3 78 */ mr r3, r30
+/* 80028814 00024474 4B FF FD 41 */ bl func_80028554
+/* 80028818 00024478 48 00 1A 48 */ b lbl_8002A260
+/* 8002881C 0002447C 7F E3 FB 78 */ mr r3, r31
+/* 80028820 00024480 48 00 1B 11 */ bl func_8002A330
+/* 80028824 00024484 7C 64 1B 78 */ mr r4, r3
+/* 80028828 00024488 7F C3 F3 78 */ mr r3, r30
+/* 8002882C 0002448C 4B FF FD 29 */ bl func_80028554
+/* 80028830 00024490 48 00 1A 30 */ b lbl_8002A260
+/* 80028834 00024494 7F E3 FB 78 */ mr r3, r31
+/* 80028838 00024498 48 01 0E 9D */ bl func_800396D4
+/* 8002883C 0002449C 7C 64 1B 78 */ mr r4, r3
+/* 80028840 000244A0 7F C3 F3 78 */ mr r3, r30
+/* 80028844 000244A4 4B FF FD 11 */ bl func_80028554
+/* 80028848 000244A8 48 00 1A 18 */ b lbl_8002A260
+/* 8002884C 000244AC 7F E3 FB 78 */ mr r3, r31
+/* 80028850 000244B0 48 01 0E C9 */ bl func_80039718
+/* 80028854 000244B4 7C 64 1B 78 */ mr r4, r3
+/* 80028858 000244B8 7F C3 F3 78 */ mr r3, r30
+/* 8002885C 000244BC 4B FF FC F9 */ bl func_80028554
+/* 80028860 000244C0 48 00 1A 00 */ b lbl_8002A260
+/* 80028864 000244C4 7F E3 FB 78 */ mr r3, r31
+/* 80028868 000244C8 48 00 1A D1 */ bl func_8002A338
+/* 8002886C 000244CC 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 80028870 000244D0 7F C3 F3 78 */ mr r3, r30
+/* 80028874 000244D4 4B FF FC E1 */ bl func_80028554
+/* 80028878 000244D8 48 00 19 E8 */ b lbl_8002A260
+/* 8002887C 000244DC 7F E3 FB 78 */ mr r3, r31
+/* 80028880 000244E0 48 00 1A C5 */ bl func_8002A344
+/* 80028884 000244E4 7C 64 1B 78 */ mr r4, r3
+/* 80028888 000244E8 7F C3 F3 78 */ mr r3, r30
+/* 8002888C 000244EC 4B FF FC C9 */ bl func_80028554
+/* 80028890 000244F0 48 00 19 D0 */ b lbl_8002A260
+/* 80028894 000244F4 7F E3 FB 78 */ mr r3, r31
+/* 80028898 000244F8 48 01 4A 09 */ bl func_8003D2A0
+/* 8002889C 000244FC 7F C3 F3 78 */ mr r3, r30
+/* 800288A0 00024500 48 00 1A AD */ bl func_8002A34C
+/* 800288A4 00024504 48 00 19 BC */ b lbl_8002A260
+/* 800288A8 00024508 38 7D 00 08 */ addi r3, r29, 8
+/* 800288AC 0002450C 48 00 19 F1 */ bl func_8002A29C
+/* 800288B0 00024510 7C 64 1B 78 */ mr r4, r3
+/* 800288B4 00024514 7F E3 FB 78 */ mr r3, r31
+/* 800288B8 00024518 48 00 FC 79 */ bl func_80038530
+/* 800288BC 0002451C 48 00 19 A4 */ b lbl_8002A260
+/* 800288C0 00024520 7F E4 FB 78 */ mr r4, r31
+/* 800288C4 00024524 38 61 01 14 */ addi r3, r1, 0x114
+/* 800288C8 00024528 48 00 FF 19 */ bl func_800387E0
+/* 800288CC 0002452C 38 61 01 20 */ addi r3, r1, 0x120
+/* 800288D0 00024530 38 81 01 14 */ addi r4, r1, 0x114
+/* 800288D4 00024534 48 00 1A 89 */ bl func_8002A35C
+/* 800288D8 00024538 38 7D 00 08 */ addi r3, r29, 8
+/* 800288DC 0002453C 48 00 1A 9D */ bl func_8002A378
+/* 800288E0 00024540 D0 21 01 20 */ stfs f1, 0x120(r1)
+/* 800288E4 00024544 38 7D 00 10 */ addi r3, r29, 0x10
+/* 800288E8 00024548 48 00 1A 91 */ bl func_8002A378
+/* 800288EC 0002454C D0 21 01 28 */ stfs f1, 0x128(r1)
+/* 800288F0 00024550 7F E3 FB 78 */ mr r3, r31
+/* 800288F4 00024554 38 81 01 20 */ addi r4, r1, 0x120
+/* 800288F8 00024558 48 00 FF 25 */ bl func_8003881C
+/* 800288FC 0002455C 48 00 19 64 */ b lbl_8002A260
+/* 80028900 00024560 7F E4 FB 78 */ mr r4, r31
+/* 80028904 00024564 38 61 01 08 */ addi r3, r1, 0x108
+/* 80028908 00024568 48 00 FE D9 */ bl func_800387E0
+/* 8002890C 0002456C 38 61 01 20 */ addi r3, r1, 0x120
+/* 80028910 00024570 38 81 01 08 */ addi r4, r1, 0x108
+/* 80028914 00024574 48 00 1A 49 */ bl func_8002A35C
+/* 80028918 00024578 38 7D 00 08 */ addi r3, r29, 8
+/* 8002891C 0002457C 48 00 1A 5D */ bl func_8002A378
+/* 80028920 00024580 D0 21 01 20 */ stfs f1, 0x120(r1)
+/* 80028924 00024584 7F E3 FB 78 */ mr r3, r31
+/* 80028928 00024588 38 81 01 20 */ addi r4, r1, 0x120
+/* 8002892C 0002458C 48 00 FE F1 */ bl func_8003881C
+/* 80028930 00024590 48 00 19 30 */ b lbl_8002A260
+/* 80028934 00024594 7F E4 FB 78 */ mr r4, r31
+/* 80028938 00024598 38 61 00 FC */ addi r3, r1, 0xfc
+/* 8002893C 0002459C 48 00 FE A5 */ bl func_800387E0
+/* 80028940 000245A0 38 61 01 20 */ addi r3, r1, 0x120
+/* 80028944 000245A4 38 81 00 FC */ addi r4, r1, 0xfc
+/* 80028948 000245A8 48 00 1A 15 */ bl func_8002A35C
+/* 8002894C 000245AC 38 7D 00 08 */ addi r3, r29, 8
+/* 80028950 000245B0 48 00 1A 29 */ bl func_8002A378
+/* 80028954 000245B4 D0 21 01 24 */ stfs f1, 0x124(r1)
+/* 80028958 000245B8 7F E3 FB 78 */ mr r3, r31
+/* 8002895C 000245BC 38 81 01 20 */ addi r4, r1, 0x120
+/* 80028960 000245C0 48 00 FE BD */ bl func_8003881C
+/* 80028964 000245C4 48 00 18 FC */ b lbl_8002A260
+/* 80028968 000245C8 7F E4 FB 78 */ mr r4, r31
+/* 8002896C 000245CC 38 61 00 F0 */ addi r3, r1, 0xf0
+/* 80028970 000245D0 48 00 FE 71 */ bl func_800387E0
+/* 80028974 000245D4 38 61 01 20 */ addi r3, r1, 0x120
+/* 80028978 000245D8 38 81 00 F0 */ addi r4, r1, 0xf0
+/* 8002897C 000245DC 48 00 19 E1 */ bl func_8002A35C
+/* 80028980 000245E0 38 7D 00 08 */ addi r3, r29, 8
+/* 80028984 000245E4 48 00 19 F5 */ bl func_8002A378
+/* 80028988 000245E8 D0 21 01 28 */ stfs f1, 0x128(r1)
+/* 8002898C 000245EC 7F E3 FB 78 */ mr r3, r31
+/* 80028990 000245F0 38 81 01 20 */ addi r4, r1, 0x120
+/* 80028994 000245F4 48 00 FE 89 */ bl func_8003881C
+/* 80028998 000245F8 48 00 18 C8 */ b lbl_8002A260
+/* 8002899C 000245FC 38 7D 00 08 */ addi r3, r29, 8
+/* 800289A0 00024600 48 00 1A 39 */ bl func_8002A3D8
+/* 800289A4 00024604 7C 64 1B 78 */ mr r4, r3
+/* 800289A8 00024608 7F E3 FB 78 */ mr r3, r31
+/* 800289AC 0002460C 48 00 FE 71 */ bl func_8003881C
+/* 800289B0 00024610 48 00 18 B0 */ b lbl_8002A260
+/* 800289B4 00024614 38 7D 00 08 */ addi r3, r29, 8
+/* 800289B8 00024618 48 00 1A 21 */ bl func_8002A3D8
+/* 800289BC 0002461C 7C 64 1B 78 */ mr r4, r3
+/* 800289C0 00024620 7F E3 FB 78 */ mr r3, r31
+/* 800289C4 00024624 48 00 FF 01 */ bl func_800388C4
+/* 800289C8 00024628 48 00 18 98 */ b lbl_8002A260
+/* 800289CC 0002462C 38 7D 00 08 */ addi r3, r29, 8
+/* 800289D0 00024630 48 00 1A 09 */ bl func_8002A3D8
+/* 800289D4 00024634 7C 64 1B 78 */ mr r4, r3
+/* 800289D8 00024638 38 61 01 20 */ addi r3, r1, 0x120
+/* 800289DC 0002463C 48 00 19 81 */ bl func_8002A35C
+/* 800289E0 00024640 C0 62 81 00 */ lfs f3, lbl_80640700-_SDA2_BASE_(r2)
+/* 800289E4 00024644 7F E3 FB 78 */ mr r3, r31
+/* 800289E8 00024648 C0 41 01 20 */ lfs f2, 0x120(r1)
+/* 800289EC 0002464C 38 81 01 20 */ addi r4, r1, 0x120
+/* 800289F0 00024650 C0 21 01 24 */ lfs f1, 0x124(r1)
+/* 800289F4 00024654 C0 01 01 28 */ lfs f0, 0x128(r1)
+/* 800289F8 00024658 EC 43 00 B2 */ fmuls f2, f3, f2
+/* 800289FC 0002465C EC 23 00 72 */ fmuls f1, f3, f1
+/* 80028A00 00024660 EC 03 00 32 */ fmuls f0, f3, f0
+/* 80028A04 00024664 D0 41 01 20 */ stfs f2, 0x120(r1)
+/* 80028A08 00024668 D0 21 01 24 */ stfs f1, 0x124(r1)
+/* 80028A0C 0002466C D0 01 01 28 */ stfs f0, 0x128(r1)
+/* 80028A10 00024670 48 01 00 C1 */ bl func_80038AD0
+/* 80028A14 00024674 48 00 18 4C */ b lbl_8002A260
+/* 80028A18 00024678 38 7D 00 08 */ addi r3, r29, 8
+/* 80028A1C 0002467C 48 00 19 BD */ bl func_8002A3D8
+/* 80028A20 00024680 7C 64 1B 78 */ mr r4, r3
+/* 80028A24 00024684 7F E3 FB 78 */ mr r3, r31
+/* 80028A28 00024688 48 01 01 65 */ bl func_80038B8C
+/* 80028A2C 0002468C 48 00 18 34 */ b lbl_8002A260
+/* 80028A30 00024690 38 7D 00 08 */ addi r3, r29, 8
+/* 80028A34 00024694 48 00 19 A5 */ bl func_8002A3D8
+/* 80028A38 00024698 7C 64 1B 78 */ mr r4, r3
+/* 80028A3C 0002469C 7F E3 FB 78 */ mr r3, r31
+/* 80028A40 000246A0 48 00 FF 11 */ bl func_80038950
+/* 80028A44 000246A4 48 00 18 1C */ b lbl_8002A260
+/* 80028A48 000246A8 7F E4 FB 78 */ mr r4, r31
+/* 80028A4C 000246AC 38 61 00 E4 */ addi r3, r1, 0xe4
+/* 80028A50 000246B0 48 00 FD 91 */ bl func_800387E0
+/* 80028A54 000246B4 38 61 01 20 */ addi r3, r1, 0x120
+/* 80028A58 000246B8 38 81 00 E4 */ addi r4, r1, 0xe4
+/* 80028A5C 000246BC 48 00 19 01 */ bl func_8002A35C
+/* 80028A60 000246C0 C0 21 01 20 */ lfs f1, 0x120(r1)
+/* 80028A64 000246C4 7F C3 F3 78 */ mr r3, r30
+/* 80028A68 000246C8 48 00 18 E5 */ bl func_8002A34C
+/* 80028A6C 000246CC 48 00 17 F4 */ b lbl_8002A260
+/* 80028A70 000246D0 7F E4 FB 78 */ mr r4, r31
+/* 80028A74 000246D4 38 61 00 D8 */ addi r3, r1, 0xd8
+/* 80028A78 000246D8 48 00 FD 69 */ bl func_800387E0
+/* 80028A7C 000246DC 38 61 01 20 */ addi r3, r1, 0x120
+/* 80028A80 000246E0 38 81 00 D8 */ addi r4, r1, 0xd8
+/* 80028A84 000246E4 48 00 18 D9 */ bl func_8002A35C
+/* 80028A88 000246E8 C0 21 01 24 */ lfs f1, 0x124(r1)
+/* 80028A8C 000246EC 7F C3 F3 78 */ mr r3, r30
+/* 80028A90 000246F0 48 00 18 BD */ bl func_8002A34C
+/* 80028A94 000246F4 48 00 17 CC */ b lbl_8002A260
+/* 80028A98 000246F8 7F E4 FB 78 */ mr r4, r31
+/* 80028A9C 000246FC 38 61 00 CC */ addi r3, r1, 0xcc
+/* 80028AA0 00024700 48 00 FD 41 */ bl func_800387E0
+/* 80028AA4 00024704 38 61 01 20 */ addi r3, r1, 0x120
+/* 80028AA8 00024708 38 81 00 CC */ addi r4, r1, 0xcc
+/* 80028AAC 0002470C 48 00 18 B1 */ bl func_8002A35C
+/* 80028AB0 00024710 C0 21 01 28 */ lfs f1, 0x128(r1)
+/* 80028AB4 00024714 7F C3 F3 78 */ mr r3, r30
+/* 80028AB8 00024718 48 00 18 95 */ bl func_8002A34C
+/* 80028ABC 0002471C 48 00 17 A4 */ b lbl_8002A260
+/* 80028AC0 00024720 7F E4 FB 78 */ mr r4, r31
+/* 80028AC4 00024724 38 61 00 C0 */ addi r3, r1, 0xc0
+/* 80028AC8 00024728 48 00 FD 19 */ bl func_800387E0
+/* 80028ACC 0002472C 38 61 01 20 */ addi r3, r1, 0x120
+/* 80028AD0 00024730 38 81 00 C0 */ addi r4, r1, 0xc0
+/* 80028AD4 00024734 48 00 18 89 */ bl func_8002A35C
+/* 80028AD8 00024738 7F 43 D3 78 */ mr r3, r26
+/* 80028ADC 0002473C 38 81 01 20 */ addi r4, r1, 0x120
+/* 80028AE0 00024740 48 00 19 15 */ bl func_8002A3F4
+/* 80028AE4 00024744 48 00 17 7C */ b lbl_8002A260
+/* 80028AE8 00024748 7F E4 FB 78 */ mr r4, r31
+/* 80028AEC 0002474C 38 61 00 B4 */ addi r3, r1, 0xb4
+/* 80028AF0 00024750 48 00 FF A5 */ bl func_80038A94
+/* 80028AF4 00024754 38 61 01 20 */ addi r3, r1, 0x120
+/* 80028AF8 00024758 38 81 00 B4 */ addi r4, r1, 0xb4
+/* 80028AFC 0002475C 48 00 18 61 */ bl func_8002A35C
+/* 80028B00 00024760 C0 22 81 04 */ lfs f1, lbl_80640704-_SDA2_BASE_(r2)
+/* 80028B04 00024764 7F C3 F3 78 */ mr r3, r30
+/* 80028B08 00024768 C0 01 01 20 */ lfs f0, 0x120(r1)
+/* 80028B0C 0002476C EC 21 00 32 */ fmuls f1, f1, f0
+/* 80028B10 00024770 48 00 18 3D */ bl func_8002A34C
+/* 80028B14 00024774 48 00 17 4C */ b lbl_8002A260
+/* 80028B18 00024778 7F E4 FB 78 */ mr r4, r31
+/* 80028B1C 0002477C 38 61 00 A8 */ addi r3, r1, 0xa8
+/* 80028B20 00024780 48 00 FF 75 */ bl func_80038A94
+/* 80028B24 00024784 38 61 01 20 */ addi r3, r1, 0x120
+/* 80028B28 00024788 38 81 00 A8 */ addi r4, r1, 0xa8
+/* 80028B2C 0002478C 48 00 18 31 */ bl func_8002A35C
+/* 80028B30 00024790 C0 22 81 04 */ lfs f1, lbl_80640704-_SDA2_BASE_(r2)
+/* 80028B34 00024794 7F C3 F3 78 */ mr r3, r30
+/* 80028B38 00024798 C0 01 01 24 */ lfs f0, 0x124(r1)
+/* 80028B3C 0002479C EC 21 00 32 */ fmuls f1, f1, f0
+/* 80028B40 000247A0 48 00 18 0D */ bl func_8002A34C
+/* 80028B44 000247A4 48 00 17 1C */ b lbl_8002A260
+/* 80028B48 000247A8 7F E4 FB 78 */ mr r4, r31
+/* 80028B4C 000247AC 38 61 00 9C */ addi r3, r1, 0x9c
+/* 80028B50 000247B0 48 00 FF 45 */ bl func_80038A94
+/* 80028B54 000247B4 38 61 01 20 */ addi r3, r1, 0x120
+/* 80028B58 000247B8 38 81 00 9C */ addi r4, r1, 0x9c
+/* 80028B5C 000247BC 48 00 18 01 */ bl func_8002A35C
+/* 80028B60 000247C0 C0 22 81 04 */ lfs f1, lbl_80640704-_SDA2_BASE_(r2)
+/* 80028B64 000247C4 7F C3 F3 78 */ mr r3, r30
+/* 80028B68 000247C8 C0 01 01 28 */ lfs f0, 0x128(r1)
+/* 80028B6C 000247CC EC 21 00 32 */ fmuls f1, f1, f0
+/* 80028B70 000247D0 48 00 17 DD */ bl func_8002A34C
+/* 80028B74 000247D4 48 00 16 EC */ b lbl_8002A260
+/* 80028B78 000247D8 7F E4 FB 78 */ mr r4, r31
+/* 80028B7C 000247DC 38 61 00 90 */ addi r3, r1, 0x90
+/* 80028B80 000247E0 48 00 FF 15 */ bl func_80038A94
+/* 80028B84 000247E4 38 61 01 20 */ addi r3, r1, 0x120
+/* 80028B88 000247E8 38 81 00 90 */ addi r4, r1, 0x90
+/* 80028B8C 000247EC 48 00 17 D1 */ bl func_8002A35C
+/* 80028B90 000247F0 C0 62 81 04 */ lfs f3, lbl_80640704-_SDA2_BASE_(r2)
+/* 80028B94 000247F4 7F 43 D3 78 */ mr r3, r26
+/* 80028B98 000247F8 C0 41 01 20 */ lfs f2, 0x120(r1)
+/* 80028B9C 000247FC 38 81 01 20 */ addi r4, r1, 0x120
+/* 80028BA0 00024800 C0 21 01 24 */ lfs f1, 0x124(r1)
+/* 80028BA4 00024804 C0 01 01 28 */ lfs f0, 0x128(r1)
+/* 80028BA8 00024808 EC 43 00 B2 */ fmuls f2, f3, f2
+/* 80028BAC 0002480C EC 23 00 72 */ fmuls f1, f3, f1
+/* 80028BB0 00024810 EC 03 00 32 */ fmuls f0, f3, f0
+/* 80028BB4 00024814 D0 41 01 20 */ stfs f2, 0x120(r1)
+/* 80028BB8 00024818 D0 21 01 24 */ stfs f1, 0x124(r1)
+/* 80028BBC 0002481C D0 01 01 28 */ stfs f0, 0x128(r1)
+/* 80028BC0 00024820 48 00 18 35 */ bl func_8002A3F4
+/* 80028BC4 00024824 48 00 16 9C */ b lbl_8002A260
+/* 80028BC8 00024828 7F E4 FB 78 */ mr r4, r31
+/* 80028BCC 0002482C 38 61 00 84 */ addi r3, r1, 0x84
+/* 80028BD0 00024830 48 00 FD 45 */ bl func_80038914
+/* 80028BD4 00024834 38 61 01 20 */ addi r3, r1, 0x120
+/* 80028BD8 00024838 38 81 00 84 */ addi r4, r1, 0x84
+/* 80028BDC 0002483C 48 00 17 81 */ bl func_8002A35C
+/* 80028BE0 00024840 7F 43 D3 78 */ mr r3, r26
+/* 80028BE4 00024844 38 81 01 20 */ addi r4, r1, 0x120
+/* 80028BE8 00024848 48 00 18 0D */ bl func_8002A3F4
+/* 80028BEC 0002484C 48 00 16 74 */ b lbl_8002A260
+/* 80028BF0 00024850 7F E4 FB 78 */ mr r4, r31
+/* 80028BF4 00024854 38 61 00 78 */ addi r3, r1, 0x78
+/* 80028BF8 00024858 48 01 2A FD */ bl func_8003B6F4
+/* 80028BFC 0002485C 38 61 01 20 */ addi r3, r1, 0x120
+/* 80028C00 00024860 38 81 00 78 */ addi r4, r1, 0x78
+/* 80028C04 00024864 48 00 17 59 */ bl func_8002A35C
+/* 80028C08 00024868 7F 43 D3 78 */ mr r3, r26
+/* 80028C0C 0002486C 38 81 01 20 */ addi r4, r1, 0x120
+/* 80028C10 00024870 48 00 17 E5 */ bl func_8002A3F4
+/* 80028C14 00024874 48 00 16 4C */ b lbl_8002A260
+/* 80028C18 00024878 7F E4 FB 78 */ mr r4, r31
+/* 80028C1C 0002487C 38 61 00 6C */ addi r3, r1, 0x6c
+/* 80028C20 00024880 48 01 2B 25 */ bl func_8003B744
+/* 80028C24 00024884 38 61 01 20 */ addi r3, r1, 0x120
+/* 80028C28 00024888 38 81 00 6C */ addi r4, r1, 0x6c
+/* 80028C2C 0002488C 48 00 17 31 */ bl func_8002A35C
+/* 80028C30 00024890 7F 43 D3 78 */ mr r3, r26
+/* 80028C34 00024894 38 81 01 20 */ addi r4, r1, 0x120
+/* 80028C38 00024898 48 00 17 BD */ bl func_8002A3F4
+/* 80028C3C 0002489C 48 00 16 24 */ b lbl_8002A260
+/* 80028C40 000248A0 38 7D 00 20 */ addi r3, r29, 0x20
+/* 80028C44 000248A4 48 00 16 59 */ bl func_8002A29C
+/* 80028C48 000248A8 7C 7C 1B 78 */ mr r28, r3
+/* 80028C4C 000248AC 38 7D 00 18 */ addi r3, r29, 0x18
+/* 80028C50 000248B0 48 00 16 4D */ bl func_8002A29C
+/* 80028C54 000248B4 7C 7B 1B 78 */ mr r27, r3
+/* 80028C58 000248B8 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80028C5C 000248BC 48 00 17 1D */ bl func_8002A378
+/* 80028C60 000248C0 FF A0 08 90 */ fmr f29, f1
+/* 80028C64 000248C4 38 7D 00 08 */ addi r3, r29, 8
+/* 80028C68 000248C8 48 00 17 71 */ bl func_8002A3D8
+/* 80028C6C 000248CC FC 20 E8 90 */ fmr f1, f29
+/* 80028C70 000248D0 7C 64 1B 78 */ mr r4, r3
+/* 80028C74 000248D4 7F E3 FB 78 */ mr r3, r31
+/* 80028C78 000248D8 7F 65 DB 78 */ mr r5, r27
+/* 80028C7C 000248DC 7F 86 E3 78 */ mr r6, r28
+/* 80028C80 000248E0 48 01 1E B1 */ bl func_8003AB30
+/* 80028C84 000248E4 48 00 15 DC */ b lbl_8002A260
+/* 80028C88 000248E8 38 7D 00 28 */ addi r3, r29, 0x28
+/* 80028C8C 000248EC 48 00 16 11 */ bl func_8002A29C
+/* 80028C90 000248F0 7C 7C 1B 78 */ mr r28, r3
+/* 80028C94 000248F4 38 7D 00 20 */ addi r3, r29, 0x20
+/* 80028C98 000248F8 48 00 16 05 */ bl func_8002A29C
+/* 80028C9C 000248FC 7C 7B 1B 78 */ mr r27, r3
+/* 80028CA0 00024900 38 7D 00 18 */ addi r3, r29, 0x18
+/* 80028CA4 00024904 48 00 16 D5 */ bl func_8002A378
+/* 80028CA8 00024908 FF C0 08 90 */ fmr f30, f1
+/* 80028CAC 0002490C 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80028CB0 00024910 48 00 16 C9 */ bl func_8002A378
+/* 80028CB4 00024914 FF A0 08 90 */ fmr f29, f1
+/* 80028CB8 00024918 38 7D 00 08 */ addi r3, r29, 8
+/* 80028CBC 0002491C 48 00 16 BD */ bl func_8002A378
+/* 80028CC0 00024920 FC 40 E8 90 */ fmr f2, f29
+/* 80028CC4 00024924 7F E3 FB 78 */ mr r3, r31
+/* 80028CC8 00024928 FC 60 F0 90 */ fmr f3, f30
+/* 80028CCC 0002492C 7F 64 DB 78 */ mr r4, r27
+/* 80028CD0 00024930 7F 85 E3 78 */ mr r5, r28
+/* 80028CD4 00024934 48 01 1F 21 */ bl func_8003ABF4
+/* 80028CD8 00024938 48 00 15 88 */ b lbl_8002A260
+/* 80028CDC 0002493C 38 7D 00 20 */ addi r3, r29, 0x20
+/* 80028CE0 00024940 48 00 15 BD */ bl func_8002A29C
+/* 80028CE4 00024944 7C 7C 1B 78 */ mr r28, r3
+/* 80028CE8 00024948 38 7D 00 18 */ addi r3, r29, 0x18
+/* 80028CEC 0002494C 48 00 15 B1 */ bl func_8002A29C
+/* 80028CF0 00024950 7C 7B 1B 78 */ mr r27, r3
+/* 80028CF4 00024954 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80028CF8 00024958 48 00 16 81 */ bl func_8002A378
+/* 80028CFC 0002495C FF A0 08 90 */ fmr f29, f1
+/* 80028D00 00024960 38 7D 00 08 */ addi r3, r29, 8
+/* 80028D04 00024964 48 00 16 75 */ bl func_8002A378
+/* 80028D08 00024968 FC 40 E8 90 */ fmr f2, f29
+/* 80028D0C 0002496C 7F E3 FB 78 */ mr r3, r31
+/* 80028D10 00024970 7F 64 DB 78 */ mr r4, r27
+/* 80028D14 00024974 7F 85 E3 78 */ mr r5, r28
+/* 80028D18 00024978 48 01 1F 85 */ bl func_8003AC9C
+/* 80028D1C 0002497C 48 00 15 44 */ b lbl_8002A260
+/* 80028D20 00024980 38 7D 00 08 */ addi r3, r29, 8
+/* 80028D24 00024984 48 00 16 B5 */ bl func_8002A3D8
+/* 80028D28 00024988 7C 64 1B 78 */ mr r4, r3
+/* 80028D2C 0002498C 38 61 01 20 */ addi r3, r1, 0x120
+/* 80028D30 00024990 48 00 16 2D */ bl func_8002A35C
+/* 80028D34 00024994 C0 62 81 00 */ lfs f3, lbl_80640700-_SDA2_BASE_(r2)
+/* 80028D38 00024998 38 7D 00 18 */ addi r3, r29, 0x18
+/* 80028D3C 0002499C C0 41 01 20 */ lfs f2, 0x120(r1)
+/* 80028D40 000249A0 C0 21 01 24 */ lfs f1, 0x124(r1)
+/* 80028D44 000249A4 C0 01 01 28 */ lfs f0, 0x128(r1)
+/* 80028D48 000249A8 EC 43 00 B2 */ fmuls f2, f3, f2
+/* 80028D4C 000249AC EC 23 00 72 */ fmuls f1, f3, f1
+/* 80028D50 000249B0 EC 03 00 32 */ fmuls f0, f3, f0
+/* 80028D54 000249B4 D0 41 01 20 */ stfs f2, 0x120(r1)
+/* 80028D58 000249B8 D0 21 01 24 */ stfs f1, 0x124(r1)
+/* 80028D5C 000249BC D0 01 01 28 */ stfs f0, 0x128(r1)
+/* 80028D60 000249C0 48 00 15 3D */ bl func_8002A29C
+/* 80028D64 000249C4 7C 7B 1B 78 */ mr r27, r3
+/* 80028D68 000249C8 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80028D6C 000249CC 48 00 16 0D */ bl func_8002A378
+/* 80028D70 000249D0 7F E3 FB 78 */ mr r3, r31
+/* 80028D74 000249D4 7F 65 DB 78 */ mr r5, r27
+/* 80028D78 000249D8 38 81 01 20 */ addi r4, r1, 0x120
+/* 80028D7C 000249DC 38 C0 00 00 */ li r6, 0
+/* 80028D80 000249E0 48 01 1F 85 */ bl func_8003AD04
+/* 80028D84 000249E4 48 00 14 DC */ b lbl_8002A260
+/* 80028D88 000249E8 38 7D 00 18 */ addi r3, r29, 0x18
+/* 80028D8C 000249EC 48 00 15 11 */ bl func_8002A29C
+/* 80028D90 000249F0 7C 7B 1B 78 */ mr r27, r3
+/* 80028D94 000249F4 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80028D98 000249F8 48 00 15 E1 */ bl func_8002A378
+/* 80028D9C 000249FC FF A0 08 90 */ fmr f29, f1
+/* 80028DA0 00024A00 38 7D 00 08 */ addi r3, r29, 8
+/* 80028DA4 00024A04 48 00 15 D5 */ bl func_8002A378
+/* 80028DA8 00024A08 C0 02 81 00 */ lfs f0, lbl_80640700-_SDA2_BASE_(r2)
+/* 80028DAC 00024A0C FC 40 E8 90 */ fmr f2, f29
+/* 80028DB0 00024A10 7F E3 FB 78 */ mr r3, r31
+/* 80028DB4 00024A14 7F 64 DB 78 */ mr r4, r27
+/* 80028DB8 00024A18 EC 20 00 72 */ fmuls f1, f0, f1
+/* 80028DBC 00024A1C 38 A0 00 00 */ li r5, 0
+/* 80028DC0 00024A20 48 01 20 09 */ bl func_8003ADC8
+/* 80028DC4 00024A24 48 00 14 9C */ b lbl_8002A260
+/* 80028DC8 00024A28 38 7D 00 08 */ addi r3, r29, 8
+/* 80028DCC 00024A2C 48 00 16 0D */ bl func_8002A3D8
+/* 80028DD0 00024A30 7C 64 1B 78 */ mr r4, r3
+/* 80028DD4 00024A34 38 61 01 20 */ addi r3, r1, 0x120
+/* 80028DD8 00024A38 48 00 15 85 */ bl func_8002A35C
+/* 80028DDC 00024A3C 7F E4 FB 78 */ mr r4, r31
+/* 80028DE0 00024A40 38 61 00 60 */ addi r3, r1, 0x60
+/* 80028DE4 00024A44 48 00 F9 FD */ bl func_800387E0
+/* 80028DE8 00024A48 38 61 01 20 */ addi r3, r1, 0x120
+/* 80028DEC 00024A4C 38 81 00 60 */ addi r4, r1, 0x60
+/* 80028DF0 00024A50 48 00 16 3D */ bl func_8002A42C
+/* 80028DF4 00024A54 C0 21 01 20 */ lfs f1, 0x120(r1)
+/* 80028DF8 00024A58 C0 41 01 28 */ lfs f2, 0x128(r1)
+/* 80028DFC 00024A5C 48 00 16 65 */ bl tanf
+/* 80028E00 00024A60 FF A0 08 90 */ fmr f29, f1
+/* 80028E04 00024A64 38 7D 00 18 */ addi r3, r29, 0x18
+/* 80028E08 00024A68 48 00 14 95 */ bl func_8002A29C
+/* 80028E0C 00024A6C 7C 7B 1B 78 */ mr r27, r3
+/* 80028E10 00024A70 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80028E14 00024A74 48 00 15 65 */ bl func_8002A378
+/* 80028E18 00024A78 FC 40 08 90 */ fmr f2, f1
+/* 80028E1C 00024A7C 7F E3 FB 78 */ mr r3, r31
+/* 80028E20 00024A80 FC 20 E8 90 */ fmr f1, f29
+/* 80028E24 00024A84 7F 64 DB 78 */ mr r4, r27
+/* 80028E28 00024A88 38 A0 00 00 */ li r5, 0
+/* 80028E2C 00024A8C 48 01 1F 9D */ bl func_8003ADC8
+/* 80028E30 00024A90 48 00 14 30 */ b lbl_8002A260
+/* 80028E34 00024A94 38 7D 00 08 */ addi r3, r29, 8
+/* 80028E38 00024A98 48 00 15 A1 */ bl func_8002A3D8
+/* 80028E3C 00024A9C 7C 64 1B 78 */ mr r4, r3
+/* 80028E40 00024AA0 38 61 01 20 */ addi r3, r1, 0x120
+/* 80028E44 00024AA4 48 00 15 19 */ bl func_8002A35C
+/* 80028E48 00024AA8 7F E4 FB 78 */ mr r4, r31
+/* 80028E4C 00024AAC 38 61 00 54 */ addi r3, r1, 0x54
+/* 80028E50 00024AB0 48 00 F9 91 */ bl func_800387E0
+/* 80028E54 00024AB4 38 61 01 20 */ addi r3, r1, 0x120
+/* 80028E58 00024AB8 38 81 00 54 */ addi r4, r1, 0x54
+/* 80028E5C 00024ABC 48 00 15 D1 */ bl func_8002A42C
+/* 80028E60 00024AC0 C0 21 01 20 */ lfs f1, 0x120(r1)
+/* 80028E64 00024AC4 C0 41 01 28 */ lfs f2, 0x128(r1)
+/* 80028E68 00024AC8 48 00 15 F9 */ bl tanf
+/* 80028E6C 00024ACC FF A0 08 90 */ fmr f29, f1
+/* 80028E70 00024AD0 38 7D 00 18 */ addi r3, r29, 0x18
+/* 80028E74 00024AD4 48 00 14 29 */ bl func_8002A29C
+/* 80028E78 00024AD8 7C 7B 1B 78 */ mr r27, r3
+/* 80028E7C 00024ADC 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80028E80 00024AE0 48 00 14 F9 */ bl func_8002A378
+/* 80028E84 00024AE4 FC 40 08 90 */ fmr f2, f1
+/* 80028E88 00024AE8 7F E3 FB 78 */ mr r3, r31
+/* 80028E8C 00024AEC FC 20 E8 90 */ fmr f1, f29
+/* 80028E90 00024AF0 7F 64 DB 78 */ mr r4, r27
+/* 80028E94 00024AF4 38 A0 00 00 */ li r5, 0
+/* 80028E98 00024AF8 48 01 1F 99 */ bl func_8003AE30
+/* 80028E9C 00024AFC 48 00 13 C4 */ b lbl_8002A260
+/* 80028EA0 00024B00 38 7D 00 18 */ addi r3, r29, 0x18
+/* 80028EA4 00024B04 48 00 13 F9 */ bl func_8002A29C
+/* 80028EA8 00024B08 7C 7B 1B 78 */ mr r27, r3
+/* 80028EAC 00024B0C 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80028EB0 00024B10 48 00 14 C9 */ bl func_8002A378
+/* 80028EB4 00024B14 FF A0 08 90 */ fmr f29, f1
+/* 80028EB8 00024B18 38 7D 00 08 */ addi r3, r29, 8
+/* 80028EBC 00024B1C 48 00 15 1D */ bl func_8002A3D8
+/* 80028EC0 00024B20 FC 20 E8 90 */ fmr f1, f29
+/* 80028EC4 00024B24 7C 64 1B 78 */ mr r4, r3
+/* 80028EC8 00024B28 7F E3 FB 78 */ mr r3, r31
+/* 80028ECC 00024B2C 7F 66 DB 78 */ mr r6, r27
+/* 80028ED0 00024B30 38 A0 FF FF */ li r5, -1
+/* 80028ED4 00024B34 48 01 1F B1 */ bl func_8003AE84
+/* 80028ED8 00024B38 48 00 13 88 */ b lbl_8002A260
+/* 80028EDC 00024B3C 38 7D 00 08 */ addi r3, r29, 8
+/* 80028EE0 00024B40 48 00 14 99 */ bl func_8002A378
+/* 80028EE4 00024B44 7F E3 FB 78 */ mr r3, r31
+/* 80028EE8 00024B48 48 00 15 9D */ bl func_8002A484
+/* 80028EEC 00024B4C 48 00 13 74 */ b lbl_8002A260
+/* 80028EF0 00024B50 38 7D 00 08 */ addi r3, r29, 8
+/* 80028EF4 00024B54 48 00 14 85 */ bl func_8002A378
+/* 80028EF8 00024B58 7F E3 FB 78 */ mr r3, r31
+/* 80028EFC 00024B5C 48 00 15 91 */ bl func_8002A48C
+/* 80028F00 00024B60 48 00 13 60 */ b lbl_8002A260
+/* 80028F04 00024B64 38 7D 00 08 */ addi r3, r29, 8
+/* 80028F08 00024B68 48 00 14 71 */ bl func_8002A378
+/* 80028F0C 00024B6C C0 02 81 08 */ lfs f0, lbl_80640708-_SDA2_BASE_(r2)
+/* 80028F10 00024B70 FC 00 08 00 */ fcmpu cr0, f0, f1
+/* 80028F14 00024B74 7C 00 00 26 */ mfcr r0
+/* 80028F18 00024B78 7F E3 FB 78 */ mr r3, r31
+/* 80028F1C 00024B7C 54 00 1F FE */ rlwinm r0, r0, 3, 0x1f, 0x1f
+/* 80028F20 00024B80 68 04 00 01 */ xori r4, r0, 1
+/* 80028F24 00024B84 48 00 15 71 */ bl func_8002A494
+/* 80028F28 00024B88 48 00 13 38 */ b lbl_8002A260
+/* 80028F2C 00024B8C 80 9A 09 8C */ lwz r4, 0x98c(r26)
+/* 80028F30 00024B90 7F E3 FB 78 */ mr r3, r31
+/* 80028F34 00024B94 80 BA 09 94 */ lwz r5, 0x994(r26)
+/* 80028F38 00024B98 48 01 06 FD */ bl func_80039634
+/* 80028F3C 00024B9C 38 7D 00 08 */ addi r3, r29, 8
+/* 80028F40 00024BA0 48 00 13 5D */ bl func_8002A29C
+/* 80028F44 00024BA4 C0 22 81 08 */ lfs f1, lbl_80640708-_SDA2_BASE_(r2)
+/* 80028F48 00024BA8 7C 64 1B 78 */ mr r4, r3
+/* 80028F4C 00024BAC C0 42 81 0C */ lfs f2, lbl_8064070C-_SDA2_BASE_(r2)
+/* 80028F50 00024BB0 7F E3 FB 78 */ mr r3, r31
+/* 80028F54 00024BB4 48 01 0A 75 */ bl func_800399C8
+/* 80028F58 00024BB8 48 00 13 08 */ b lbl_8002A260
+/* 80028F5C 00024BBC 80 9A 09 8C */ lwz r4, 0x98c(r26)
+/* 80028F60 00024BC0 7F E3 FB 78 */ mr r3, r31
+/* 80028F64 00024BC4 80 BA 09 94 */ lwz r5, 0x994(r26)
+/* 80028F68 00024BC8 48 01 06 CD */ bl func_80039634
+/* 80028F6C 00024BCC 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80028F70 00024BD0 48 00 14 09 */ bl func_8002A378
+/* 80028F74 00024BD4 FF A0 08 90 */ fmr f29, f1
+/* 80028F78 00024BD8 38 7D 00 08 */ addi r3, r29, 8
+/* 80028F7C 00024BDC 48 00 13 21 */ bl func_8002A29C
+/* 80028F80 00024BE0 FC 20 E8 90 */ fmr f1, f29
+/* 80028F84 00024BE4 7C 64 1B 78 */ mr r4, r3
+/* 80028F88 00024BE8 C0 42 81 0C */ lfs f2, lbl_8064070C-_SDA2_BASE_(r2)
+/* 80028F8C 00024BEC 7F E3 FB 78 */ mr r3, r31
+/* 80028F90 00024BF0 48 01 0A 39 */ bl func_800399C8
+/* 80028F94 00024BF4 48 00 12 CC */ b lbl_8002A260
+/* 80028F98 00024BF8 80 9A 09 8C */ lwz r4, 0x98c(r26)
+/* 80028F9C 00024BFC 7F E3 FB 78 */ mr r3, r31
+/* 80028FA0 00024C00 80 BA 09 94 */ lwz r5, 0x994(r26)
+/* 80028FA4 00024C04 48 01 06 91 */ bl func_80039634
+/* 80028FA8 00024C08 38 7D 00 18 */ addi r3, r29, 0x18
+/* 80028FAC 00024C0C 48 00 13 CD */ bl func_8002A378
+/* 80028FB0 00024C10 FF C0 08 90 */ fmr f30, f1
+/* 80028FB4 00024C14 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80028FB8 00024C18 48 00 13 C1 */ bl func_8002A378
+/* 80028FBC 00024C1C FF A0 08 90 */ fmr f29, f1
+/* 80028FC0 00024C20 38 7D 00 08 */ addi r3, r29, 8
+/* 80028FC4 00024C24 48 00 12 D9 */ bl func_8002A29C
+/* 80028FC8 00024C28 FC 20 E8 90 */ fmr f1, f29
+/* 80028FCC 00024C2C 7C 64 1B 78 */ mr r4, r3
+/* 80028FD0 00024C30 FC 40 F0 90 */ fmr f2, f30
+/* 80028FD4 00024C34 7F E3 FB 78 */ mr r3, r31
+/* 80028FD8 00024C38 48 01 09 F1 */ bl func_800399C8
+/* 80028FDC 00024C3C 48 00 12 84 */ b lbl_8002A260
+/* 80028FE0 00024C40 38 7D 00 08 */ addi r3, r29, 8
+/* 80028FE4 00024C44 48 00 12 B9 */ bl func_8002A29C
+/* 80028FE8 00024C48 C0 22 81 08 */ lfs f1, lbl_80640708-_SDA2_BASE_(r2)
+/* 80028FEC 00024C4C 7C 64 1B 78 */ mr r4, r3
+/* 80028FF0 00024C50 7F E3 FB 78 */ mr r3, r31
+/* 80028FF4 00024C54 48 01 00 9D */ bl func_80039090
+/* 80028FF8 00024C58 48 00 12 68 */ b lbl_8002A260
+/* 80028FFC 00024C5C 80 9A 09 8C */ lwz r4, 0x98c(r26)
+/* 80029000 00024C60 7F E3 FB 78 */ mr r3, r31
+/* 80029004 00024C64 80 BA 09 94 */ lwz r5, 0x994(r26)
+/* 80029008 00024C68 48 01 06 2D */ bl func_80039634
+/* 8002900C 00024C6C 38 7D 00 08 */ addi r3, r29, 8
+/* 80029010 00024C70 48 00 12 8D */ bl func_8002A29C
+/* 80029014 00024C74 C0 22 81 08 */ lfs f1, lbl_80640708-_SDA2_BASE_(r2)
+/* 80029018 00024C78 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8002901C 00024C7C 7F E3 FB 78 */ mr r3, r31
+/* 80029020 00024C80 48 01 01 E1 */ bl func_80039200
+/* 80029024 00024C84 48 00 12 3C */ b lbl_8002A260
+/* 80029028 00024C88 7F E3 FB 78 */ mr r3, r31
+/* 8002902C 00024C8C 48 01 04 35 */ bl func_80039460
+/* 80029030 00024C90 7C 64 1B 78 */ mr r4, r3
+/* 80029034 00024C94 7F C3 F3 78 */ mr r3, r30
+/* 80029038 00024C98 4B FF F5 1D */ bl func_80028554
+/* 8002903C 00024C9C 48 00 12 24 */ b lbl_8002A260
+/* 80029040 00024CA0 7F E3 FB 78 */ mr r3, r31
+/* 80029044 00024CA4 48 01 0F 01 */ bl func_80039F44
+/* 80029048 00024CA8 7F C3 F3 78 */ mr r3, r30
+/* 8002904C 00024CAC 48 00 13 01 */ bl func_8002A34C
+/* 80029050 00024CB0 48 00 12 10 */ b lbl_8002A260
+/* 80029054 00024CB4 7F E3 FB 78 */ mr r3, r31
+/* 80029058 00024CB8 48 00 14 45 */ bl func_8002A49C
+/* 8002905C 00024CBC 7C 64 1B 78 */ mr r4, r3
+/* 80029060 00024CC0 7F C3 F3 78 */ mr r3, r30
+/* 80029064 00024CC4 4B FF F4 F1 */ bl func_80028554
+/* 80029068 00024CC8 48 00 11 F8 */ b lbl_8002A260
+/* 8002906C 00024CCC 80 9A 09 8C */ lwz r4, 0x98c(r26)
+/* 80029070 00024CD0 7F E3 FB 78 */ mr r3, r31
+/* 80029074 00024CD4 80 BA 09 94 */ lwz r5, 0x994(r26)
+/* 80029078 00024CD8 48 01 05 BD */ bl func_80039634
+/* 8002907C 00024CDC 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029080 00024CE0 48 00 12 1D */ bl func_8002A29C
+/* 80029084 00024CE4 7C 7B 1B 78 */ mr r27, r3
+/* 80029088 00024CE8 38 7D 00 08 */ addi r3, r29, 8
+/* 8002908C 00024CEC 48 00 12 11 */ bl func_8002A29C
+/* 80029090 00024CF0 7C 64 1B 78 */ mr r4, r3
+/* 80029094 00024CF4 7F E3 FB 78 */ mr r3, r31
+/* 80029098 00024CF8 7F 65 DB 78 */ mr r5, r27
+/* 8002909C 00024CFC 48 01 0C 55 */ bl func_80039CF0
+/* 800290A0 00024D00 7F C3 F3 78 */ mr r3, r30
+/* 800290A4 00024D04 48 00 12 A9 */ bl func_8002A34C
+/* 800290A8 00024D08 48 00 11 B8 */ b lbl_8002A260
+/* 800290AC 00024D0C 80 9A 09 8C */ lwz r4, 0x98c(r26)
+/* 800290B0 00024D10 7F E3 FB 78 */ mr r3, r31
+/* 800290B4 00024D14 80 BA 09 94 */ lwz r5, 0x994(r26)
+/* 800290B8 00024D18 48 01 05 7D */ bl func_80039634
+/* 800290BC 00024D1C 38 7D 00 10 */ addi r3, r29, 0x10
+/* 800290C0 00024D20 48 00 11 DD */ bl func_8002A29C
+/* 800290C4 00024D24 7C 7B 1B 78 */ mr r27, r3
+/* 800290C8 00024D28 38 7D 00 08 */ addi r3, r29, 8
+/* 800290CC 00024D2C 48 00 11 D1 */ bl func_8002A29C
+/* 800290D0 00024D30 7C 64 1B 78 */ mr r4, r3
+/* 800290D4 00024D34 7F E3 FB 78 */ mr r3, r31
+/* 800290D8 00024D38 7F 65 DB 78 */ mr r5, r27
+/* 800290DC 00024D3C 48 01 0C E5 */ bl func_80039DC0
+/* 800290E0 00024D40 7F C3 F3 78 */ mr r3, r30
+/* 800290E4 00024D44 48 00 12 69 */ bl func_8002A34C
+/* 800290E8 00024D48 48 00 11 78 */ b lbl_8002A260
+/* 800290EC 00024D4C 80 9A 09 8C */ lwz r4, 0x98c(r26)
+/* 800290F0 00024D50 7F E3 FB 78 */ mr r3, r31
+/* 800290F4 00024D54 80 BA 09 94 */ lwz r5, 0x994(r26)
+/* 800290F8 00024D58 48 01 05 3D */ bl func_80039634
+/* 800290FC 00024D5C 38 7D 00 08 */ addi r3, r29, 8
+/* 80029100 00024D60 48 00 11 9D */ bl func_8002A29C
+/* 80029104 00024D64 7C 64 1B 78 */ mr r4, r3
+/* 80029108 00024D68 7F E3 FB 78 */ mr r3, r31
+/* 8002910C 00024D6C 48 01 05 71 */ bl func_8003967C
+/* 80029110 00024D70 7C 64 1B 78 */ mr r4, r3
+/* 80029114 00024D74 7F C3 F3 78 */ mr r3, r30
+/* 80029118 00024D78 7C 04 00 D0 */ neg r0, r4
+/* 8002911C 00024D7C 7C 00 23 78 */ or r0, r0, r4
+/* 80029120 00024D80 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 80029124 00024D84 4B FF F4 31 */ bl func_80028554
+/* 80029128 00024D88 48 00 11 38 */ b lbl_8002A260
+/* 8002912C 00024D8C 80 9A 09 8C */ lwz r4, 0x98c(r26)
+/* 80029130 00024D90 7F E3 FB 78 */ mr r3, r31
+/* 80029134 00024D94 80 BA 09 94 */ lwz r5, 0x994(r26)
+/* 80029138 00024D98 48 01 04 FD */ bl func_80039634
+/* 8002913C 00024D9C 38 7D 00 08 */ addi r3, r29, 8
+/* 80029140 00024DA0 48 00 11 5D */ bl func_8002A29C
+/* 80029144 00024DA4 7C 64 1B 78 */ mr r4, r3
+/* 80029148 00024DA8 7F E3 FB 78 */ mr r3, r31
+/* 8002914C 00024DAC 48 01 05 31 */ bl func_8003967C
+/* 80029150 00024DB0 2C 03 00 00 */ cmpwi r3, 0
+/* 80029154 00024DB4 41 82 00 18 */ beq lbl_8002916C
+/* 80029158 00024DB8 88 83 00 00 */ lbz r4, 0(r3)
+/* 8002915C 00024DBC 7F C3 F3 78 */ mr r3, r30
+/* 80029160 00024DC0 7C 84 07 74 */ extsb r4, r4
+/* 80029164 00024DC4 4B FF F3 F1 */ bl func_80028554
+/* 80029168 00024DC8 48 00 10 F8 */ b lbl_8002A260
+lbl_8002916C:
+/* 8002916C 00024DCC 7F C3 F3 78 */ mr r3, r30
+/* 80029170 00024DD0 38 80 FF FF */ li r4, -1
+/* 80029174 00024DD4 4B FF F3 E1 */ bl func_80028554
+/* 80029178 00024DD8 48 00 10 E8 */ b lbl_8002A260
+/* 8002917C 00024DDC 80 9A 09 8C */ lwz r4, 0x98c(r26)
+/* 80029180 00024DE0 7F E3 FB 78 */ mr r3, r31
+/* 80029184 00024DE4 80 BA 09 94 */ lwz r5, 0x994(r26)
+/* 80029188 00024DE8 48 01 04 AD */ bl func_80039634
+/* 8002918C 00024DEC 38 7D 00 08 */ addi r3, r29, 8
+/* 80029190 00024DF0 48 00 11 0D */ bl func_8002A29C
+/* 80029194 00024DF4 7C 64 1B 78 */ mr r4, r3
+/* 80029198 00024DF8 7F E3 FB 78 */ mr r3, r31
+/* 8002919C 00024DFC 48 01 02 CD */ bl func_80039468
+/* 800291A0 00024E00 7C 64 1B 78 */ mr r4, r3
+/* 800291A4 00024E04 7F C3 F3 78 */ mr r3, r30
+/* 800291A8 00024E08 4B FF F3 AD */ bl func_80028554
+/* 800291AC 00024E0C 48 00 10 B4 */ b lbl_8002A260
+/* 800291B0 00024E10 38 7D 00 08 */ addi r3, r29, 8
+/* 800291B4 00024E14 48 00 10 E9 */ bl func_8002A29C
+/* 800291B8 00024E18 7C 03 00 D0 */ neg r0, r3
+/* 800291BC 00024E1C C0 22 81 08 */ lfs f1, lbl_80640708-_SDA2_BASE_(r2)
+/* 800291C0 00024E20 7C 00 1B 78 */ or r0, r0, r3
+/* 800291C4 00024E24 7F E3 FB 78 */ mr r3, r31
+/* 800291C8 00024E28 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 800291CC 00024E2C 48 01 08 89 */ bl func_80039A54
+/* 800291D0 00024E30 48 00 10 90 */ b lbl_8002A260
+/* 800291D4 00024E34 38 7D 00 08 */ addi r3, r29, 8
+/* 800291D8 00024E38 48 00 10 C5 */ bl func_8002A29C
+/* 800291DC 00024E3C 7C 03 00 D0 */ neg r0, r3
+/* 800291E0 00024E40 7C 00 1B 78 */ or r0, r0, r3
+/* 800291E4 00024E44 38 7D 00 10 */ addi r3, r29, 0x10
+/* 800291E8 00024E48 54 1B 0F FE */ srwi r27, r0, 0x1f
+/* 800291EC 00024E4C 48 00 11 8D */ bl func_8002A378
+/* 800291F0 00024E50 7F E3 FB 78 */ mr r3, r31
+/* 800291F4 00024E54 7F 64 DB 78 */ mr r4, r27
+/* 800291F8 00024E58 48 01 08 5D */ bl func_80039A54
+/* 800291FC 00024E5C 48 00 10 64 */ b lbl_8002A260
+/* 80029200 00024E60 7F C3 F3 78 */ mr r3, r30
+/* 80029204 00024E64 38 80 00 00 */ li r4, 0
+/* 80029208 00024E68 4B FF F3 4D */ bl func_80028554
+/* 8002920C 00024E6C 7F E3 FB 78 */ mr r3, r31
+/* 80029210 00024E70 48 01 4D B1 */ bl func_8003DFC0
+/* 80029214 00024E74 2C 03 00 00 */ cmpwi r3, 0
+/* 80029218 00024E78 41 82 10 48 */ beq lbl_8002A260
+/* 8002921C 00024E7C 7F C3 F3 78 */ mr r3, r30
+/* 80029220 00024E80 38 80 00 01 */ li r4, 1
+/* 80029224 00024E84 4B FF F3 31 */ bl func_80028554
+/* 80029228 00024E88 48 00 10 38 */ b lbl_8002A260
+/* 8002922C 00024E8C 38 7D 00 08 */ addi r3, r29, 8
+/* 80029230 00024E90 48 00 10 6D */ bl func_8002A29C
+/* 80029234 00024E94 2C 03 00 00 */ cmpwi r3, 0
+/* 80029238 00024E98 41 82 00 10 */ beq lbl_80029248
+/* 8002923C 00024E9C 7F E3 FB 78 */ mr r3, r31
+/* 80029240 00024EA0 48 01 42 8D */ bl func_8003D4CC
+/* 80029244 00024EA4 48 00 10 1C */ b lbl_8002A260
+lbl_80029248:
+/* 80029248 00024EA8 7F E3 FB 78 */ mr r3, r31
+/* 8002924C 00024EAC 48 01 45 D9 */ bl func_8003D824
+/* 80029250 00024EB0 48 00 10 10 */ b lbl_8002A260
+/* 80029254 00024EB4 38 7D 00 08 */ addi r3, r29, 8
+/* 80029258 00024EB8 48 00 10 45 */ bl func_8002A29C
+/* 8002925C 00024EBC 2C 03 00 00 */ cmpwi r3, 0
+/* 80029260 00024EC0 41 82 00 10 */ beq lbl_80029270
+/* 80029264 00024EC4 7F E3 FB 78 */ mr r3, r31
+/* 80029268 00024EC8 48 01 42 4D */ bl func_8003D4B4
+/* 8002926C 00024ECC 48 00 0F F4 */ b lbl_8002A260
+lbl_80029270:
+/* 80029270 00024ED0 7F E3 FB 78 */ mr r3, r31
+/* 80029274 00024ED4 48 01 45 99 */ bl func_8003D80C
+/* 80029278 00024ED8 48 00 0F E8 */ b lbl_8002A260
+/* 8002927C 00024EDC 38 7D 00 08 */ addi r3, r29, 8
+/* 80029280 00024EE0 48 00 10 1D */ bl func_8002A29C
+/* 80029284 00024EE4 7C 03 00 D0 */ neg r0, r3
+/* 80029288 00024EE8 7C 00 1B 78 */ or r0, r0, r3
+/* 8002928C 00024EEC 7F E3 FB 78 */ mr r3, r31
+/* 80029290 00024EF0 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 80029294 00024EF4 48 00 12 11 */ bl func_8002A4A4
+/* 80029298 00024EF8 48 00 0F C8 */ b lbl_8002A260
+/* 8002929C 00024EFC 38 7D 00 08 */ addi r3, r29, 8
+/* 800292A0 00024F00 48 00 0F FD */ bl func_8002A29C
+/* 800292A4 00024F04 7C 03 00 D0 */ neg r0, r3
+/* 800292A8 00024F08 7C 00 1B 78 */ or r0, r0, r3
+/* 800292AC 00024F0C 7F E3 FB 78 */ mr r3, r31
+/* 800292B0 00024F10 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 800292B4 00024F14 48 00 12 19 */ bl func_8002A4CC
+/* 800292B8 00024F18 48 00 0F A8 */ b lbl_8002A260
+/* 800292BC 00024F1C 38 7D 00 08 */ addi r3, r29, 8
+/* 800292C0 00024F20 48 00 0F DD */ bl func_8002A29C
+/* 800292C4 00024F24 2C 03 00 00 */ cmpwi r3, 0
+/* 800292C8 00024F28 41 82 00 10 */ beq lbl_800292D8
+/* 800292CC 00024F2C 7F E3 FB 78 */ mr r3, r31
+/* 800292D0 00024F30 48 01 41 ED */ bl func_8003D4BC
+/* 800292D4 00024F34 48 00 0F 8C */ b lbl_8002A260
+lbl_800292D8:
+/* 800292D8 00024F38 7F E3 FB 78 */ mr r3, r31
+/* 800292DC 00024F3C 48 01 45 39 */ bl func_8003D814
+/* 800292E0 00024F40 48 00 0F 80 */ b lbl_8002A260
+/* 800292E4 00024F44 38 7D 00 08 */ addi r3, r29, 8
+/* 800292E8 00024F48 48 00 0F B5 */ bl func_8002A29C
+/* 800292EC 00024F4C 2C 03 00 00 */ cmpwi r3, 0
+/* 800292F0 00024F50 41 82 00 10 */ beq lbl_80029300
+/* 800292F4 00024F54 7F E3 FB 78 */ mr r3, r31
+/* 800292F8 00024F58 48 01 41 CD */ bl func_8003D4C4
+/* 800292FC 00024F5C 48 00 0F 64 */ b lbl_8002A260
+lbl_80029300:
+/* 80029300 00024F60 7F E3 FB 78 */ mr r3, r31
+/* 80029304 00024F64 48 01 45 19 */ bl func_8003D81C
+/* 80029308 00024F68 48 00 0F 58 */ b lbl_8002A260
+/* 8002930C 00024F6C 38 7D 00 08 */ addi r3, r29, 8
+/* 80029310 00024F70 48 00 0F 8D */ bl func_8002A29C
+/* 80029314 00024F74 7C 03 00 D0 */ neg r0, r3
+/* 80029318 00024F78 7C 00 1B 78 */ or r0, r0, r3
+/* 8002931C 00024F7C 7F E3 FB 78 */ mr r3, r31
+/* 80029320 00024F80 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 80029324 00024F84 48 00 11 D1 */ bl func_8002A4F4
+/* 80029328 00024F88 48 00 0F 38 */ b lbl_8002A260
+/* 8002932C 00024F8C 7F C3 F3 78 */ mr r3, r30
+/* 80029330 00024F90 38 80 00 00 */ li r4, 0
+/* 80029334 00024F94 4B FF F2 21 */ bl func_80028554
+/* 80029338 00024F98 7F E3 FB 78 */ mr r3, r31
+/* 8002933C 00024F9C 48 00 11 E1 */ bl func_8002A51C
+/* 80029340 00024FA0 2C 03 00 00 */ cmpwi r3, 0
+/* 80029344 00024FA4 41 82 0F 1C */ beq lbl_8002A260
+/* 80029348 00024FA8 7F C3 F3 78 */ mr r3, r30
+/* 8002934C 00024FAC 38 80 00 01 */ li r4, 1
+/* 80029350 00024FB0 4B FF F2 05 */ bl func_80028554
+/* 80029354 00024FB4 48 00 0F 0C */ b lbl_8002A260
+/* 80029358 00024FB8 7F C3 F3 78 */ mr r3, r30
+/* 8002935C 00024FBC 38 80 00 00 */ li r4, 0
+/* 80029360 00024FC0 4B FF F1 F5 */ bl func_80028554
+/* 80029364 00024FC4 7F E3 FB 78 */ mr r3, r31
+/* 80029368 00024FC8 48 00 11 C1 */ bl func_8002A528
+/* 8002936C 00024FCC 2C 03 00 00 */ cmpwi r3, 0
+/* 80029370 00024FD0 41 82 0E F0 */ beq lbl_8002A260
+/* 80029374 00024FD4 7F C3 F3 78 */ mr r3, r30
+/* 80029378 00024FD8 38 80 00 01 */ li r4, 1
+/* 8002937C 00024FDC 4B FF F1 D9 */ bl func_80028554
+/* 80029380 00024FE0 48 00 0E E0 */ b lbl_8002A260
+/* 80029384 00024FE4 7F C3 F3 78 */ mr r3, r30
+/* 80029388 00024FE8 38 80 00 00 */ li r4, 0
+/* 8002938C 00024FEC 4B FF F1 C9 */ bl func_80028554
+/* 80029390 00024FF0 7F E3 FB 78 */ mr r3, r31
+/* 80029394 00024FF4 48 00 11 A1 */ bl func_8002A534
+/* 80029398 00024FF8 2C 03 00 00 */ cmpwi r3, 0
+/* 8002939C 00024FFC 41 82 0E C4 */ beq lbl_8002A260
+/* 800293A0 00025000 7F C3 F3 78 */ mr r3, r30
+/* 800293A4 00025004 38 80 00 01 */ li r4, 1
+/* 800293A8 00025008 4B FF F1 AD */ bl func_80028554
+/* 800293AC 0002500C 48 00 0E B4 */ b lbl_8002A260
+/* 800293B0 00025010 7F C3 F3 78 */ mr r3, r30
+/* 800293B4 00025014 38 80 00 00 */ li r4, 0
+/* 800293B8 00025018 4B FF F1 9D */ bl func_80028554
+/* 800293BC 0002501C 7F E3 FB 78 */ mr r3, r31
+/* 800293C0 00025020 48 00 11 81 */ bl func_8002A540
+/* 800293C4 00025024 2C 03 00 00 */ cmpwi r3, 0
+/* 800293C8 00025028 41 82 0E 98 */ beq lbl_8002A260
+/* 800293CC 0002502C 7F C3 F3 78 */ mr r3, r30
+/* 800293D0 00025030 38 80 00 01 */ li r4, 1
+/* 800293D4 00025034 4B FF F1 81 */ bl func_80028554
+/* 800293D8 00025038 48 00 0E 88 */ b lbl_8002A260
+/* 800293DC 0002503C 7F C3 F3 78 */ mr r3, r30
+/* 800293E0 00025040 38 80 00 00 */ li r4, 0
+/* 800293E4 00025044 4B FF F1 71 */ bl func_80028554
+/* 800293E8 00025048 7F E3 FB 78 */ mr r3, r31
+/* 800293EC 0002504C 48 00 11 61 */ bl func_8002A54C
+/* 800293F0 00025050 2C 03 00 00 */ cmpwi r3, 0
+/* 800293F4 00025054 41 82 0E 6C */ beq lbl_8002A260
+/* 800293F8 00025058 7F C3 F3 78 */ mr r3, r30
+/* 800293FC 0002505C 38 80 00 01 */ li r4, 1
+/* 80029400 00025060 4B FF F1 55 */ bl func_80028554
+/* 80029404 00025064 48 00 0E 5C */ b lbl_8002A260
+/* 80029408 00025068 7F C3 F3 78 */ mr r3, r30
+/* 8002940C 0002506C 38 80 00 00 */ li r4, 0
+/* 80029410 00025070 4B FF F1 45 */ bl func_80028554
+/* 80029414 00025074 7F E3 FB 78 */ mr r3, r31
+/* 80029418 00025078 48 00 11 41 */ bl func_8002A558
+/* 8002941C 0002507C 2C 03 00 00 */ cmpwi r3, 0
+/* 80029420 00025080 41 82 0E 40 */ beq lbl_8002A260
+/* 80029424 00025084 7F C3 F3 78 */ mr r3, r30
+/* 80029428 00025088 38 80 00 01 */ li r4, 1
+/* 8002942C 0002508C 4B FF F1 29 */ bl func_80028554
+/* 80029430 00025090 48 00 0E 30 */ b lbl_8002A260
+/* 80029434 00025094 7F C3 F3 78 */ mr r3, r30
+/* 80029438 00025098 38 80 00 00 */ li r4, 0
+/* 8002943C 0002509C 4B FF F1 19 */ bl func_80028554
+/* 80029440 000250A0 7F E3 FB 78 */ mr r3, r31
+/* 80029444 000250A4 48 00 11 21 */ bl func_8002A564
+/* 80029448 000250A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8002944C 000250AC 41 82 0E 14 */ beq lbl_8002A260
+/* 80029450 000250B0 7F C3 F3 78 */ mr r3, r30
+/* 80029454 000250B4 38 80 00 01 */ li r4, 1
+/* 80029458 000250B8 4B FF F0 FD */ bl func_80028554
+/* 8002945C 000250BC 48 00 0E 04 */ b lbl_8002A260
+/* 80029460 000250C0 38 7D 00 08 */ addi r3, r29, 8
+/* 80029464 000250C4 48 00 0E 39 */ bl func_8002A29C
+/* 80029468 000250C8 7C 03 00 D0 */ neg r0, r3
+/* 8002946C 000250CC 7C 00 1B 78 */ or r0, r0, r3
+/* 80029470 000250D0 7F E3 FB 78 */ mr r3, r31
+/* 80029474 000250D4 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 80029478 000250D8 48 00 EF 05 */ bl func_8003837C
+/* 8002947C 000250DC 48 00 0D E4 */ b lbl_8002A260
+/* 80029480 000250E0 80 9A 09 8C */ lwz r4, 0x98c(r26)
+/* 80029484 000250E4 7F E3 FB 78 */ mr r3, r31
+/* 80029488 000250E8 80 BA 09 94 */ lwz r5, 0x994(r26)
+/* 8002948C 000250EC 48 01 01 A9 */ bl func_80039634
+/* 80029490 000250F0 38 7D 00 28 */ addi r3, r29, 0x28
+/* 80029494 000250F4 48 00 0E 09 */ bl func_8002A29C
+/* 80029498 000250F8 54 7C 04 3E */ clrlwi r28, r3, 0x10
+/* 8002949C 000250FC 38 7D 00 20 */ addi r3, r29, 0x20
+/* 800294A0 00025100 48 00 0D FD */ bl func_8002A29C
+/* 800294A4 00025104 54 7B 04 3E */ clrlwi r27, r3, 0x10
+/* 800294A8 00025108 38 7D 00 18 */ addi r3, r29, 0x18
+/* 800294AC 0002510C 48 00 0E CD */ bl func_8002A378
+/* 800294B0 00025110 FF C0 08 90 */ fmr f30, f1
+/* 800294B4 00025114 38 7D 00 10 */ addi r3, r29, 0x10
+/* 800294B8 00025118 48 00 0E C1 */ bl func_8002A378
+/* 800294BC 0002511C FF A0 08 90 */ fmr f29, f1
+/* 800294C0 00025120 38 7D 00 08 */ addi r3, r29, 8
+/* 800294C4 00025124 48 00 0D D9 */ bl func_8002A29C
+/* 800294C8 00025128 FC 20 E8 90 */ fmr f1, f29
+/* 800294CC 0002512C 7C 64 1B 78 */ mr r4, r3
+/* 800294D0 00025130 FC 40 F0 90 */ fmr f2, f30
+/* 800294D4 00025134 7F E3 FB 78 */ mr r3, r31
+/* 800294D8 00025138 7F 65 DB 78 */ mr r5, r27
+/* 800294DC 0002513C 7F 86 E3 78 */ mr r6, r28
+/* 800294E0 00025140 48 01 0D 05 */ bl func_8003A1E4
+/* 800294E4 00025144 7F C3 F3 78 */ mr r3, r30
+/* 800294E8 00025148 48 00 0E 65 */ bl func_8002A34C
+/* 800294EC 0002514C 48 00 0D 74 */ b lbl_8002A260
+/* 800294F0 00025150 80 9A 09 8C */ lwz r4, 0x98c(r26)
+/* 800294F4 00025154 7F E3 FB 78 */ mr r3, r31
+/* 800294F8 00025158 80 BA 09 94 */ lwz r5, 0x994(r26)
+/* 800294FC 0002515C 48 01 01 39 */ bl func_80039634
+/* 80029500 00025160 38 7D 00 28 */ addi r3, r29, 0x28
+/* 80029504 00025164 48 00 0D 99 */ bl func_8002A29C
+/* 80029508 00025168 54 7C 04 3E */ clrlwi r28, r3, 0x10
+/* 8002950C 0002516C 38 7D 00 20 */ addi r3, r29, 0x20
+/* 80029510 00025170 48 00 0D 8D */ bl func_8002A29C
+/* 80029514 00025174 54 7B 04 3E */ clrlwi r27, r3, 0x10
+/* 80029518 00025178 38 7D 00 18 */ addi r3, r29, 0x18
+/* 8002951C 0002517C 48 00 0E 5D */ bl func_8002A378
+/* 80029520 00025180 FF C0 08 90 */ fmr f30, f1
+/* 80029524 00025184 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029528 00025188 48 00 0E 51 */ bl func_8002A378
+/* 8002952C 0002518C FF A0 08 90 */ fmr f29, f1
+/* 80029530 00025190 38 7D 00 08 */ addi r3, r29, 8
+/* 80029534 00025194 48 00 0D 69 */ bl func_8002A29C
+/* 80029538 00025198 FC 20 E8 90 */ fmr f1, f29
+/* 8002953C 0002519C 7C 65 1B 78 */ mr r5, r3
+/* 80029540 000251A0 FC 40 F0 90 */ fmr f2, f30
+/* 80029544 000251A4 7F E4 FB 78 */ mr r4, r31
+/* 80029548 000251A8 7F 66 DB 78 */ mr r6, r27
+/* 8002954C 000251AC 7F 87 E3 78 */ mr r7, r28
+/* 80029550 000251B0 38 61 00 48 */ addi r3, r1, 0x48
+/* 80029554 000251B4 48 01 0A 0D */ bl func_80039F60
+/* 80029558 000251B8 38 61 01 20 */ addi r3, r1, 0x120
+/* 8002955C 000251BC 38 81 00 48 */ addi r4, r1, 0x48
+/* 80029560 000251C0 48 00 0D FD */ bl func_8002A35C
+/* 80029564 000251C4 7F 43 D3 78 */ mr r3, r26
+/* 80029568 000251C8 38 81 01 20 */ addi r4, r1, 0x120
+/* 8002956C 000251CC 48 00 0E 89 */ bl func_8002A3F4
+/* 80029570 000251D0 48 00 0C F0 */ b lbl_8002A260
+/* 80029574 000251D4 80 9A 09 8C */ lwz r4, 0x98c(r26)
+/* 80029578 000251D8 7F E3 FB 78 */ mr r3, r31
+/* 8002957C 000251DC 80 BA 09 94 */ lwz r5, 0x994(r26)
+/* 80029580 000251E0 48 01 00 B5 */ bl func_80039634
+/* 80029584 000251E4 38 7D 00 28 */ addi r3, r29, 0x28
+/* 80029588 000251E8 48 00 0D 15 */ bl func_8002A29C
+/* 8002958C 000251EC 54 7C 04 3E */ clrlwi r28, r3, 0x10
+/* 80029590 000251F0 38 7D 00 20 */ addi r3, r29, 0x20
+/* 80029594 000251F4 48 00 0D 09 */ bl func_8002A29C
+/* 80029598 000251F8 54 7B 04 3E */ clrlwi r27, r3, 0x10
+/* 8002959C 000251FC 38 7D 00 18 */ addi r3, r29, 0x18
+/* 800295A0 00025200 48 00 0D D9 */ bl func_8002A378
+/* 800295A4 00025204 FF C0 08 90 */ fmr f30, f1
+/* 800295A8 00025208 38 7D 00 10 */ addi r3, r29, 0x10
+/* 800295AC 0002520C 48 00 0D CD */ bl func_8002A378
+/* 800295B0 00025210 FF A0 08 90 */ fmr f29, f1
+/* 800295B4 00025214 38 7D 00 08 */ addi r3, r29, 8
+/* 800295B8 00025218 48 00 0C E5 */ bl func_8002A29C
+/* 800295BC 0002521C FC 20 E8 90 */ fmr f1, f29
+/* 800295C0 00025220 7C 64 1B 78 */ mr r4, r3
+/* 800295C4 00025224 FC 40 F0 90 */ fmr f2, f30
+/* 800295C8 00025228 7F E3 FB 78 */ mr r3, r31
+/* 800295CC 0002522C 7F 65 DB 78 */ mr r5, r27
+/* 800295D0 00025230 7F 86 E3 78 */ mr r6, r28
+/* 800295D4 00025234 48 01 0C 5D */ bl func_8003A230
+/* 800295D8 00025238 7F C3 F3 78 */ mr r3, r30
+/* 800295DC 0002523C 48 00 0D 71 */ bl func_8002A34C
+/* 800295E0 00025240 48 00 0C 80 */ b lbl_8002A260
+/* 800295E4 00025244 80 9A 09 8C */ lwz r4, 0x98c(r26)
+/* 800295E8 00025248 7F E3 FB 78 */ mr r3, r31
+/* 800295EC 0002524C 80 BA 09 94 */ lwz r5, 0x994(r26)
+/* 800295F0 00025250 48 01 00 45 */ bl func_80039634
+/* 800295F4 00025254 38 7D 00 18 */ addi r3, r29, 0x18
+/* 800295F8 00025258 48 00 0C A5 */ bl func_8002A29C
+/* 800295FC 0002525C 54 7B 04 3E */ clrlwi r27, r3, 0x10
+/* 80029600 00025260 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029604 00025264 48 00 0D 75 */ bl func_8002A378
+/* 80029608 00025268 FF A0 08 90 */ fmr f29, f1
+/* 8002960C 0002526C 38 7D 00 08 */ addi r3, r29, 8
+/* 80029610 00025270 48 00 0C 8D */ bl func_8002A29C
+/* 80029614 00025274 FC 20 E8 90 */ fmr f1, f29
+/* 80029618 00025278 7C 65 1B 78 */ mr r5, r3
+/* 8002961C 0002527C 7F E4 FB 78 */ mr r4, r31
+/* 80029620 00025280 7F 66 DB 78 */ mr r6, r27
+/* 80029624 00025284 38 61 00 3C */ addi r3, r1, 0x3c
+/* 80029628 00025288 48 01 0C 49 */ bl func_8003A270
+/* 8002962C 0002528C 38 61 01 20 */ addi r3, r1, 0x120
+/* 80029630 00025290 38 81 00 3C */ addi r4, r1, 0x3c
+/* 80029634 00025294 48 00 0D 29 */ bl func_8002A35C
+/* 80029638 00025298 7F 43 D3 78 */ mr r3, r26
+/* 8002963C 0002529C 38 81 01 20 */ addi r4, r1, 0x120
+/* 80029640 000252A0 48 00 0D B5 */ bl func_8002A3F4
+/* 80029644 000252A4 48 00 0C 1C */ b lbl_8002A260
+/* 80029648 000252A8 7F E3 FB 78 */ mr r3, r31
+/* 8002964C 000252AC 48 01 1D 3D */ bl func_8003B388
+/* 80029650 000252B0 7C 64 1B 78 */ mr r4, r3
+/* 80029654 000252B4 7F C3 F3 78 */ mr r3, r30
+/* 80029658 000252B8 4B FF EE FD */ bl func_80028554
+/* 8002965C 000252BC 48 00 0C 04 */ b lbl_8002A260
+/* 80029660 000252C0 7F E3 FB 78 */ mr r3, r31
+/* 80029664 000252C4 48 01 1D B9 */ bl func_8003B41C
+/* 80029668 000252C8 7C 64 1B 78 */ mr r4, r3
+/* 8002966C 000252CC 7F C3 F3 78 */ mr r3, r30
+/* 80029670 000252D0 4B FF EE E5 */ bl func_80028554
+/* 80029674 000252D4 48 00 0B EC */ b lbl_8002A260
+/* 80029678 000252D8 7F E3 FB 78 */ mr r3, r31
+/* 8002967C 000252DC 48 01 1E D1 */ bl func_8003B54C
+/* 80029680 000252E0 7C 64 1B 78 */ mr r4, r3
+/* 80029684 000252E4 7F C3 F3 78 */ mr r3, r30
+/* 80029688 000252E8 4B FF EE CD */ bl func_80028554
+/* 8002968C 000252EC 48 00 0B D4 */ b lbl_8002A260
+/* 80029690 000252F0 38 7D 00 08 */ addi r3, r29, 8
+/* 80029694 000252F4 38 9A 09 A0 */ addi r4, r26, 0x9a0
+/* 80029698 000252F8 48 00 0E D9 */ bl func_8002A570
+/* 8002969C 000252FC 7C 64 1B 78 */ mr r4, r3
+/* 800296A0 00025300 7F E3 FB 78 */ mr r3, r31
+/* 800296A4 00025304 48 00 E0 B9 */ bl func_8003775C
+/* 800296A8 00025308 2C 03 00 00 */ cmpwi r3, 0
+/* 800296AC 0002530C 41 82 00 14 */ beq lbl_800296C0
+/* 800296B0 00025310 7F C3 F3 78 */ mr r3, r30
+/* 800296B4 00025314 38 80 00 01 */ li r4, 1
+/* 800296B8 00025318 4B FF EE 9D */ bl func_80028554
+/* 800296BC 0002531C 48 00 0B A4 */ b lbl_8002A260
+lbl_800296C0:
+/* 800296C0 00025320 7F C3 F3 78 */ mr r3, r30
+/* 800296C4 00025324 38 80 00 00 */ li r4, 0
+/* 800296C8 00025328 4B FF EE 8D */ bl func_80028554
+/* 800296CC 0002532C 48 00 0B 94 */ b lbl_8002A260
+/* 800296D0 00025330 7F E3 FB 78 */ mr r3, r31
+/* 800296D4 00025334 38 80 00 01 */ li r4, 1
+/* 800296D8 00025338 48 00 FE 6D */ bl func_80039544
+/* 800296DC 0002533C 48 00 0B 84 */ b lbl_8002A260
+/* 800296E0 00025340 7F E3 FB 78 */ mr r3, r31
+/* 800296E4 00025344 38 80 00 00 */ li r4, 0
+/* 800296E8 00025348 48 00 FE 5D */ bl func_80039544
+/* 800296EC 0002534C 48 00 0B 74 */ b lbl_8002A260
+/* 800296F0 00025350 7F E3 FB 78 */ mr r3, r31
+/* 800296F4 00025354 48 00 0E 99 */ bl func_8002A58C
+/* 800296F8 00025358 7F C3 F3 78 */ mr r3, r30
+/* 800296FC 0002535C 48 00 0C 51 */ bl func_8002A34C
+/* 80029700 00025360 48 00 0B 60 */ b lbl_8002A260
+/* 80029704 00025364 38 7D 00 08 */ addi r3, r29, 8
+/* 80029708 00025368 48 00 0B 95 */ bl func_8002A29C
+/* 8002970C 0002536C 7C 65 1B 78 */ mr r5, r3
+/* 80029710 00025370 7F E4 FB 78 */ mr r4, r31
+/* 80029714 00025374 38 61 00 30 */ addi r3, r1, 0x30
+/* 80029718 00025378 48 01 01 85 */ bl func_8003989C
+/* 8002971C 0002537C 38 61 01 20 */ addi r3, r1, 0x120
+/* 80029720 00025380 38 81 00 30 */ addi r4, r1, 0x30
+/* 80029724 00025384 48 00 0C 39 */ bl func_8002A35C
+/* 80029728 00025388 7F 43 D3 78 */ mr r3, r26
+/* 8002972C 0002538C 38 81 01 20 */ addi r4, r1, 0x120
+/* 80029730 00025390 48 00 0C C5 */ bl func_8002A3F4
+/* 80029734 00025394 48 00 0B 2C */ b lbl_8002A260
+/* 80029738 00025398 38 7D 00 08 */ addi r3, r29, 8
+/* 8002973C 0002539C 48 00 0B 61 */ bl func_8002A29C
+/* 80029740 000253A0 7C 64 1B 78 */ mr r4, r3
+/* 80029744 000253A4 7F E3 FB 78 */ mr r3, r31
+/* 80029748 000253A8 48 01 0E A5 */ bl func_8003A5EC
+/* 8002974C 000253AC 7F C3 F3 78 */ mr r3, r30
+/* 80029750 000253B0 48 00 0B FD */ bl func_8002A34C
+/* 80029754 000253B4 48 00 0B 0C */ b lbl_8002A260
+/* 80029758 000253B8 38 7D 00 20 */ addi r3, r29, 0x20
+/* 8002975C 000253BC 48 00 0B 41 */ bl func_8002A29C
+/* 80029760 000253C0 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 80029764 000253C4 38 7D 00 18 */ addi r3, r29, 0x18
+/* 80029768 000253C8 48 00 0B 35 */ bl func_8002A29C
+/* 8002976C 000253CC 54 7C 06 3E */ clrlwi r28, r3, 0x18
+/* 80029770 000253D0 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029774 000253D4 48 00 0B 29 */ bl func_8002A29C
+/* 80029778 000253D8 54 7B 06 3E */ clrlwi r27, r3, 0x18
+/* 8002977C 000253DC 38 7D 00 08 */ addi r3, r29, 8
+/* 80029780 000253E0 48 00 0B 1D */ bl func_8002A29C
+/* 80029784 000253E4 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 80029788 000253E8 7F 65 DB 78 */ mr r5, r27
+/* 8002978C 000253EC 7F 86 E3 78 */ mr r6, r28
+/* 80029790 000253F0 7F C7 F3 78 */ mr r7, r30
+/* 80029794 000253F4 38 61 00 08 */ addi r3, r1, 8
+/* 80029798 000253F8 48 00 10 B9 */ bl func_8002A850
+/* 8002979C 000253FC 7F E3 FB 78 */ mr r3, r31
+/* 800297A0 00025400 38 81 00 08 */ addi r4, r1, 8
+/* 800297A4 00025404 48 01 2B 21 */ bl func_8003C2C4
+/* 800297A8 00025408 48 00 0A B8 */ b lbl_8002A260
+/* 800297AC 0002540C 38 7D 00 20 */ addi r3, r29, 0x20
+/* 800297B0 00025410 48 00 0A ED */ bl func_8002A29C
+/* 800297B4 00025414 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 800297B8 00025418 38 7D 00 18 */ addi r3, r29, 0x18
+/* 800297BC 0002541C 48 00 0A E1 */ bl func_8002A29C
+/* 800297C0 00025420 54 7C 06 3E */ clrlwi r28, r3, 0x18
+/* 800297C4 00025424 38 7D 00 10 */ addi r3, r29, 0x10
+/* 800297C8 00025428 48 00 0A D5 */ bl func_8002A29C
+/* 800297CC 0002542C 54 7B 06 3E */ clrlwi r27, r3, 0x18
+/* 800297D0 00025430 38 7D 00 08 */ addi r3, r29, 8
+/* 800297D4 00025434 48 00 0A C9 */ bl func_8002A29C
+/* 800297D8 00025438 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 800297DC 0002543C 7F 65 DB 78 */ mr r5, r27
+/* 800297E0 00025440 7F 86 E3 78 */ mr r6, r28
+/* 800297E4 00025444 7F C7 F3 78 */ mr r7, r30
+/* 800297E8 00025448 38 61 00 08 */ addi r3, r1, 8
+/* 800297EC 0002544C 48 00 10 65 */ bl func_8002A850
+/* 800297F0 00025450 38 7D 00 30 */ addi r3, r29, 0x30
+/* 800297F4 00025454 48 00 0A A9 */ bl func_8002A29C
+/* 800297F8 00025458 7C 7B 1B 78 */ mr r27, r3
+/* 800297FC 0002545C 38 7D 00 28 */ addi r3, r29, 0x28
+/* 80029800 00025460 48 00 0B 79 */ bl func_8002A378
+/* 80029804 00025464 7F E3 FB 78 */ mr r3, r31
+/* 80029808 00025468 7F 65 DB 78 */ mr r5, r27
+/* 8002980C 0002546C 38 81 00 08 */ addi r4, r1, 8
+/* 80029810 00025470 48 01 2C 0D */ bl func_8003C41C
+/* 80029814 00025474 48 00 0A 4C */ b lbl_8002A260
+/* 80029818 00025478 38 7D 00 20 */ addi r3, r29, 0x20
+/* 8002981C 0002547C 48 00 0A 81 */ bl func_8002A29C
+/* 80029820 00025480 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 80029824 00025484 38 7D 00 18 */ addi r3, r29, 0x18
+/* 80029828 00025488 48 00 0A 75 */ bl func_8002A29C
+/* 8002982C 0002548C 54 7C 06 3E */ clrlwi r28, r3, 0x18
+/* 80029830 00025490 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029834 00025494 48 00 0A 69 */ bl func_8002A29C
+/* 80029838 00025498 54 7B 06 3E */ clrlwi r27, r3, 0x18
+/* 8002983C 0002549C 38 7D 00 08 */ addi r3, r29, 8
+/* 80029840 000254A0 48 00 0A 5D */ bl func_8002A29C
+/* 80029844 000254A4 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 80029848 000254A8 7F 65 DB 78 */ mr r5, r27
+/* 8002984C 000254AC 7F 86 E3 78 */ mr r6, r28
+/* 80029850 000254B0 7F C7 F3 78 */ mr r7, r30
+/* 80029854 000254B4 38 61 00 08 */ addi r3, r1, 8
+/* 80029858 000254B8 48 00 0F F9 */ bl func_8002A850
+/* 8002985C 000254BC 7F E3 FB 78 */ mr r3, r31
+/* 80029860 000254C0 38 81 00 08 */ addi r4, r1, 8
+/* 80029864 000254C4 48 01 2C 59 */ bl func_8003C4BC
+/* 80029868 000254C8 48 00 09 F8 */ b lbl_8002A260
+/* 8002986C 000254CC 38 7D 00 20 */ addi r3, r29, 0x20
+/* 80029870 000254D0 48 00 0A 2D */ bl func_8002A29C
+/* 80029874 000254D4 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 80029878 000254D8 38 7D 00 18 */ addi r3, r29, 0x18
+/* 8002987C 000254DC 48 00 0A 21 */ bl func_8002A29C
+/* 80029880 000254E0 54 7C 06 3E */ clrlwi r28, r3, 0x18
+/* 80029884 000254E4 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029888 000254E8 48 00 0A 15 */ bl func_8002A29C
+/* 8002988C 000254EC 54 7B 06 3E */ clrlwi r27, r3, 0x18
+/* 80029890 000254F0 38 7D 00 08 */ addi r3, r29, 8
+/* 80029894 000254F4 48 00 0A 09 */ bl func_8002A29C
+/* 80029898 000254F8 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 8002989C 000254FC 7F 65 DB 78 */ mr r5, r27
+/* 800298A0 00025500 7F 86 E3 78 */ mr r6, r28
+/* 800298A4 00025504 7F C7 F3 78 */ mr r7, r30
+/* 800298A8 00025508 38 61 00 08 */ addi r3, r1, 8
+/* 800298AC 0002550C 48 00 0F A5 */ bl func_8002A850
+/* 800298B0 00025510 38 7D 00 30 */ addi r3, r29, 0x30
+/* 800298B4 00025514 48 00 09 E9 */ bl func_8002A29C
+/* 800298B8 00025518 7C 7B 1B 78 */ mr r27, r3
+/* 800298BC 0002551C 38 7D 00 28 */ addi r3, r29, 0x28
+/* 800298C0 00025520 48 00 0A B9 */ bl func_8002A378
+/* 800298C4 00025524 7F E3 FB 78 */ mr r3, r31
+/* 800298C8 00025528 7F 65 DB 78 */ mr r5, r27
+/* 800298CC 0002552C 38 81 00 08 */ addi r4, r1, 8
+/* 800298D0 00025530 48 01 2D 45 */ bl func_8003C614
+/* 800298D4 00025534 48 00 09 8C */ b lbl_8002A260
+/* 800298D8 00025538 38 7D 00 08 */ addi r3, r29, 8
+/* 800298DC 0002553C 48 00 0A 9D */ bl func_8002A378
+/* 800298E0 00025540 7F E3 FB 78 */ mr r3, r31
+/* 800298E4 00025544 48 01 2D D1 */ bl func_8003C6B4
+/* 800298E8 00025548 48 00 09 78 */ b lbl_8002A260
+/* 800298EC 0002554C 7F E3 FB 78 */ mr r3, r31
+/* 800298F0 00025550 48 00 0C D1 */ bl func_8002A5C0
+/* 800298F4 00025554 7C 7F 1B 78 */ mr r31, r3
+/* 800298F8 00025558 38 7D 00 08 */ addi r3, r29, 8
+/* 800298FC 0002555C 48 00 09 A1 */ bl func_8002A29C
+/* 80029900 00025560 28 03 00 0B */ cmplwi r3, 0xb
+/* 80029904 00025564 41 81 09 5C */ bgt lbl_8002A260
+/* 80029908 00025568 3C 80 80 41 */ lis r4, lbl_80409734@ha
+/* 8002990C 0002556C 54 60 10 3A */ slwi r0, r3, 2
+/* 80029910 00025570 38 84 97 34 */ addi r4, r4, lbl_80409734@l
+/* 80029914 00025574 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80029918 00025578 7C 89 03 A6 */ mtctr r4
+/* 8002991C 0002557C 4E 80 04 20 */ bctr
+/* 80029920 00025580 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029924 00025584 48 00 09 79 */ bl func_8002A29C
+/* 80029928 00025588 7C 03 00 D0 */ neg r0, r3
+/* 8002992C 0002558C 7C 00 1B 78 */ or r0, r0, r3
+/* 80029930 00025590 54 00 0F FE */ srwi r0, r0, 0x1f
+/* 80029934 00025594 98 1F 00 00 */ stb r0, 0(r31)
+/* 80029938 00025598 48 00 09 28 */ b lbl_8002A260
+/* 8002993C 0002559C 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029940 000255A0 48 00 09 5D */ bl func_8002A29C
+/* 80029944 000255A4 7C 03 00 D0 */ neg r0, r3
+/* 80029948 000255A8 7C 00 1B 78 */ or r0, r0, r3
+/* 8002994C 000255AC 54 00 0F FE */ srwi r0, r0, 0x1f
+/* 80029950 000255B0 98 1F 00 01 */ stb r0, 1(r31)
+/* 80029954 000255B4 48 00 09 0C */ b lbl_8002A260
+/* 80029958 000255B8 38 7D 00 10 */ addi r3, r29, 0x10
+/* 8002995C 000255BC 48 00 09 41 */ bl func_8002A29C
+/* 80029960 000255C0 7C 03 00 D0 */ neg r0, r3
+/* 80029964 000255C4 7C 00 1B 78 */ or r0, r0, r3
+/* 80029968 000255C8 54 00 0F FE */ srwi r0, r0, 0x1f
+/* 8002996C 000255CC 98 1F 00 02 */ stb r0, 2(r31)
+/* 80029970 000255D0 48 00 08 F0 */ b lbl_8002A260
+/* 80029974 000255D4 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029978 000255D8 48 00 0A 01 */ bl func_8002A378
+/* 8002997C 000255DC D0 3F 00 04 */ stfs f1, 4(r31)
+/* 80029980 000255E0 48 00 08 E0 */ b lbl_8002A260
+/* 80029984 000255E4 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029988 000255E8 48 00 09 F1 */ bl func_8002A378
+/* 8002998C 000255EC D0 3F 00 08 */ stfs f1, 8(r31)
+/* 80029990 000255F0 48 00 08 D0 */ b lbl_8002A260
+/* 80029994 000255F4 38 7D 00 28 */ addi r3, r29, 0x28
+/* 80029998 000255F8 48 00 09 05 */ bl func_8002A29C
+/* 8002999C 000255FC 54 7B 06 3E */ clrlwi r27, r3, 0x18
+/* 800299A0 00025600 38 7D 00 20 */ addi r3, r29, 0x20
+/* 800299A4 00025604 48 00 08 F9 */ bl func_8002A29C
+/* 800299A8 00025608 54 7E 06 3E */ clrlwi r30, r3, 0x18
+/* 800299AC 0002560C 38 7D 00 18 */ addi r3, r29, 0x18
+/* 800299B0 00025610 48 00 08 ED */ bl func_8002A29C
+/* 800299B4 00025614 54 7C 06 3E */ clrlwi r28, r3, 0x18
+/* 800299B8 00025618 38 7D 00 10 */ addi r3, r29, 0x10
+/* 800299BC 0002561C 48 00 08 E1 */ bl func_8002A29C
+/* 800299C0 00025620 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 800299C4 00025624 7F 85 E3 78 */ mr r5, r28
+/* 800299C8 00025628 7F C6 F3 78 */ mr r6, r30
+/* 800299CC 0002562C 7F 67 DB 78 */ mr r7, r27
+/* 800299D0 00025630 38 7F 00 0C */ addi r3, r31, 0xc
+/* 800299D4 00025634 48 00 0E 7D */ bl func_8002A850
+/* 800299D8 00025638 48 00 08 88 */ b lbl_8002A260
+/* 800299DC 0002563C A8 1D 00 10 */ lha r0, 0x10(r29)
+/* 800299E0 00025640 2C 00 00 04 */ cmpwi r0, 4
+/* 800299E4 00025644 40 82 00 1C */ bne lbl_80029A00
+/* 800299E8 00025648 38 7D 00 10 */ addi r3, r29, 0x10
+/* 800299EC 0002564C 48 00 09 ED */ bl func_8002A3D8
+/* 800299F0 00025650 7C 64 1B 78 */ mr r4, r3
+/* 800299F4 00025654 38 7F 00 10 */ addi r3, r31, 0x10
+/* 800299F8 00025658 48 00 09 65 */ bl func_8002A35C
+/* 800299FC 0002565C 48 00 08 64 */ b lbl_8002A260
+lbl_80029A00:
+/* 80029A00 00025660 38 7D 00 20 */ addi r3, r29, 0x20
+/* 80029A04 00025664 48 00 09 75 */ bl func_8002A378
+/* 80029A08 00025668 FF C0 08 90 */ fmr f30, f1
+/* 80029A0C 0002566C 38 7D 00 18 */ addi r3, r29, 0x18
+/* 80029A10 00025670 48 00 09 69 */ bl func_8002A378
+/* 80029A14 00025674 FF A0 08 90 */ fmr f29, f1
+/* 80029A18 00025678 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029A1C 0002567C 48 00 09 5D */ bl func_8002A378
+/* 80029A20 00025680 FC 40 E8 90 */ fmr f2, f29
+/* 80029A24 00025684 38 7F 00 10 */ addi r3, r31, 0x10
+/* 80029A28 00025688 FC 60 F0 90 */ fmr f3, f30
+/* 80029A2C 0002568C 48 00 0B 9D */ bl func_8002A5C8
+/* 80029A30 00025690 48 00 08 30 */ b lbl_8002A260
+/* 80029A34 00025694 A8 1D 00 10 */ lha r0, 0x10(r29)
+/* 80029A38 00025698 2C 00 00 04 */ cmpwi r0, 4
+/* 80029A3C 0002569C 40 82 00 1C */ bne lbl_80029A58
+/* 80029A40 000256A0 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029A44 000256A4 48 00 09 95 */ bl func_8002A3D8
+/* 80029A48 000256A8 7C 64 1B 78 */ mr r4, r3
+/* 80029A4C 000256AC 38 7F 00 1C */ addi r3, r31, 0x1c
+/* 80029A50 000256B0 48 00 09 0D */ bl func_8002A35C
+/* 80029A54 000256B4 48 00 08 0C */ b lbl_8002A260
+lbl_80029A58:
+/* 80029A58 000256B8 38 7D 00 20 */ addi r3, r29, 0x20
+/* 80029A5C 000256BC 48 00 09 1D */ bl func_8002A378
+/* 80029A60 000256C0 FF C0 08 90 */ fmr f30, f1
+/* 80029A64 000256C4 38 7D 00 18 */ addi r3, r29, 0x18
+/* 80029A68 000256C8 48 00 09 11 */ bl func_8002A378
+/* 80029A6C 000256CC FF A0 08 90 */ fmr f29, f1
+/* 80029A70 000256D0 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029A74 000256D4 48 00 09 05 */ bl func_8002A378
+/* 80029A78 000256D8 FC 40 E8 90 */ fmr f2, f29
+/* 80029A7C 000256DC 38 7F 00 1C */ addi r3, r31, 0x1c
+/* 80029A80 000256E0 FC 60 F0 90 */ fmr f3, f30
+/* 80029A84 000256E4 48 00 0B 45 */ bl func_8002A5C8
+/* 80029A88 000256E8 48 00 07 D8 */ b lbl_8002A260
+/* 80029A8C 000256EC A8 1D 00 10 */ lha r0, 0x10(r29)
+/* 80029A90 000256F0 2C 00 00 04 */ cmpwi r0, 4
+/* 80029A94 000256F4 40 82 00 1C */ bne lbl_80029AB0
+/* 80029A98 000256F8 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029A9C 000256FC 48 00 09 3D */ bl func_8002A3D8
+/* 80029AA0 00025700 7C 64 1B 78 */ mr r4, r3
+/* 80029AA4 00025704 38 7F 00 28 */ addi r3, r31, 0x28
+/* 80029AA8 00025708 48 00 08 B5 */ bl func_8002A35C
+/* 80029AAC 0002570C 48 00 07 B4 */ b lbl_8002A260
+lbl_80029AB0:
+/* 80029AB0 00025710 38 7D 00 20 */ addi r3, r29, 0x20
+/* 80029AB4 00025714 48 00 08 C5 */ bl func_8002A378
+/* 80029AB8 00025718 FF C0 08 90 */ fmr f30, f1
+/* 80029ABC 0002571C 38 7D 00 18 */ addi r3, r29, 0x18
+/* 80029AC0 00025720 48 00 08 B9 */ bl func_8002A378
+/* 80029AC4 00025724 FF A0 08 90 */ fmr f29, f1
+/* 80029AC8 00025728 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029ACC 0002572C 48 00 08 AD */ bl func_8002A378
+/* 80029AD0 00025730 FC 40 E8 90 */ fmr f2, f29
+/* 80029AD4 00025734 38 7F 00 28 */ addi r3, r31, 0x28
+/* 80029AD8 00025738 FC 60 F0 90 */ fmr f3, f30
+/* 80029ADC 0002573C 48 00 0A ED */ bl func_8002A5C8
+/* 80029AE0 00025740 48 00 07 80 */ b lbl_8002A260
+/* 80029AE4 00025744 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029AE8 00025748 48 00 08 91 */ bl func_8002A378
+/* 80029AEC 0002574C D0 3F 00 34 */ stfs f1, 0x34(r31)
+/* 80029AF0 00025750 48 00 07 70 */ b lbl_8002A260
+/* 80029AF4 00025754 A8 1D 00 10 */ lha r0, 0x10(r29)
+/* 80029AF8 00025758 2C 00 00 04 */ cmpwi r0, 4
+/* 80029AFC 0002575C 40 82 00 1C */ bne lbl_80029B18
+/* 80029B00 00025760 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029B04 00025764 48 00 08 D5 */ bl func_8002A3D8
+/* 80029B08 00025768 7C 64 1B 78 */ mr r4, r3
+/* 80029B0C 0002576C 38 7F 00 38 */ addi r3, r31, 0x38
+/* 80029B10 00025770 48 00 08 4D */ bl func_8002A35C
+/* 80029B14 00025774 48 00 07 4C */ b lbl_8002A260
+lbl_80029B18:
+/* 80029B18 00025778 38 7D 00 20 */ addi r3, r29, 0x20
+/* 80029B1C 0002577C 48 00 08 5D */ bl func_8002A378
+/* 80029B20 00025780 FF C0 08 90 */ fmr f30, f1
+/* 80029B24 00025784 38 7D 00 18 */ addi r3, r29, 0x18
+/* 80029B28 00025788 48 00 08 51 */ bl func_8002A378
+/* 80029B2C 0002578C FF A0 08 90 */ fmr f29, f1
+/* 80029B30 00025790 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029B34 00025794 48 00 08 45 */ bl func_8002A378
+/* 80029B38 00025798 FC 40 E8 90 */ fmr f2, f29
+/* 80029B3C 0002579C 38 7F 00 38 */ addi r3, r31, 0x38
+/* 80029B40 000257A0 FC 60 F0 90 */ fmr f3, f30
+/* 80029B44 000257A4 48 00 0A 85 */ bl func_8002A5C8
+/* 80029B48 000257A8 48 00 07 18 */ b lbl_8002A260
+/* 80029B4C 000257AC 7F E3 FB 78 */ mr r3, r31
+/* 80029B50 000257B0 48 01 31 FD */ bl func_8003CD4C
+/* 80029B54 000257B4 48 00 07 0C */ b lbl_8002A260
+/* 80029B58 000257B8 38 7D 00 08 */ addi r3, r29, 8
+/* 80029B5C 000257BC 48 00 07 41 */ bl func_8002A29C
+/* 80029B60 000257C0 7C 03 00 D0 */ neg r0, r3
+/* 80029B64 000257C4 7C 00 1B 78 */ or r0, r0, r3
+/* 80029B68 000257C8 7F E3 FB 78 */ mr r3, r31
+/* 80029B6C 000257CC 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 80029B70 000257D0 48 01 2C CD */ bl func_8003C83C
+/* 80029B74 000257D4 48 00 06 EC */ b lbl_8002A260
+/* 80029B78 000257D8 38 7D 00 08 */ addi r3, r29, 8
+/* 80029B7C 000257DC 48 00 07 21 */ bl func_8002A29C
+/* 80029B80 000257E0 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 80029B84 000257E4 7F E3 FB 78 */ mr r3, r31
+/* 80029B88 000257E8 48 01 2C D1 */ bl func_8003C858
+/* 80029B8C 000257EC 48 00 06 D4 */ b lbl_8002A260
+/* 80029B90 000257F0 38 7D 00 18 */ addi r3, r29, 0x18
+/* 80029B94 000257F4 48 00 07 09 */ bl func_8002A29C
+/* 80029B98 000257F8 7C 7C 1B 78 */ mr r28, r3
+/* 80029B9C 000257FC 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029BA0 00025800 48 00 07 D9 */ bl func_8002A378
+/* 80029BA4 00025804 FF A0 08 90 */ fmr f29, f1
+/* 80029BA8 00025808 38 7D 00 08 */ addi r3, r29, 8
+/* 80029BAC 0002580C 48 00 06 F1 */ bl func_8002A29C
+/* 80029BB0 00025810 FC 20 E8 90 */ fmr f1, f29
+/* 80029BB4 00025814 54 64 06 3E */ clrlwi r4, r3, 0x18
+/* 80029BB8 00025818 7F E3 FB 78 */ mr r3, r31
+/* 80029BBC 0002581C 7F 85 E3 78 */ mr r5, r28
+/* 80029BC0 00025820 48 01 2D 05 */ bl func_8003C8C4
+/* 80029BC4 00025824 48 00 06 9C */ b lbl_8002A260
+/* 80029BC8 00025828 38 7D 00 18 */ addi r3, r29, 0x18
+/* 80029BCC 0002582C 48 00 06 D1 */ bl func_8002A29C
+/* 80029BD0 00025830 7C 7E 1B 78 */ mr r30, r3
+/* 80029BD4 00025834 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029BD8 00025838 48 00 06 C5 */ bl func_8002A29C
+/* 80029BDC 0002583C 7C 7C 1B 78 */ mr r28, r3
+/* 80029BE0 00025840 38 7D 00 08 */ addi r3, r29, 8
+/* 80029BE4 00025844 48 00 06 B9 */ bl func_8002A29C
+/* 80029BE8 00025848 7C 64 1B 78 */ mr r4, r3
+/* 80029BEC 0002584C 7F E3 FB 78 */ mr r3, r31
+/* 80029BF0 00025850 7F 85 E3 78 */ mr r5, r28
+/* 80029BF4 00025854 7F C6 F3 78 */ mr r6, r30
+/* 80029BF8 00025858 48 01 2D 7D */ bl func_8003C974
+/* 80029BFC 0002585C 48 00 06 64 */ b lbl_8002A260
+/* 80029C00 00025860 7F E3 FB 78 */ mr r3, r31
+/* 80029C04 00025864 48 01 2F 01 */ bl func_8003CB04
+/* 80029C08 00025868 48 00 06 58 */ b lbl_8002A260
+/* 80029C0C 0002586C 38 7D 00 08 */ addi r3, r29, 8
+/* 80029C10 00025870 48 00 07 C9 */ bl func_8002A3D8
+/* 80029C14 00025874 7C 64 1B 78 */ mr r4, r3
+/* 80029C18 00025878 38 61 01 20 */ addi r3, r1, 0x120
+/* 80029C1C 0002587C 48 00 07 41 */ bl func_8002A35C
+/* 80029C20 00025880 C0 21 01 20 */ lfs f1, 0x120(r1)
+/* 80029C24 00025884 7F E3 FB 78 */ mr r3, r31
+/* 80029C28 00025888 C0 01 01 24 */ lfs f0, 0x124(r1)
+/* 80029C2C 0002588C 38 81 00 10 */ addi r4, r1, 0x10
+/* 80029C30 00025890 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 80029C34 00025894 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 80029C38 00025898 48 01 2F 59 */ bl func_8003CB90
+/* 80029C3C 0002589C 48 00 06 24 */ b lbl_8002A260
+/* 80029C40 000258A0 38 7D 00 08 */ addi r3, r29, 8
+/* 80029C44 000258A4 48 00 07 95 */ bl func_8002A3D8
+/* 80029C48 000258A8 7C 64 1B 78 */ mr r4, r3
+/* 80029C4C 000258AC 38 61 01 20 */ addi r3, r1, 0x120
+/* 80029C50 000258B0 48 00 07 0D */ bl func_8002A35C
+/* 80029C54 000258B4 C0 21 01 20 */ lfs f1, 0x120(r1)
+/* 80029C58 000258B8 7F E3 FB 78 */ mr r3, r31
+/* 80029C5C 000258BC C0 01 01 24 */ lfs f0, 0x124(r1)
+/* 80029C60 000258C0 38 81 00 10 */ addi r4, r1, 0x10
+/* 80029C64 000258C4 D0 21 00 10 */ stfs f1, 0x10(r1)
+/* 80029C68 000258C8 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 80029C6C 000258CC 48 01 2F 39 */ bl func_8003CBA4
+/* 80029C70 000258D0 48 00 05 F0 */ b lbl_8002A260
+/* 80029C74 000258D4 38 7D 00 18 */ addi r3, r29, 0x18
+/* 80029C78 000258D8 48 00 07 01 */ bl func_8002A378
+/* 80029C7C 000258DC FF C0 08 90 */ fmr f30, f1
+/* 80029C80 000258E0 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029C84 000258E4 48 00 06 F5 */ bl func_8002A378
+/* 80029C88 000258E8 FF A0 08 90 */ fmr f29, f1
+/* 80029C8C 000258EC 38 7D 00 08 */ addi r3, r29, 8
+/* 80029C90 000258F0 48 00 06 E9 */ bl func_8002A378
+/* 80029C94 000258F4 FC 40 E8 90 */ fmr f2, f29
+/* 80029C98 000258F8 7F E3 FB 78 */ mr r3, r31
+/* 80029C9C 000258FC FC 60 F0 90 */ fmr f3, f30
+/* 80029CA0 00025900 48 01 2E AD */ bl func_8003CB4C
+/* 80029CA4 00025904 48 00 05 BC */ b lbl_8002A260
+/* 80029CA8 00025908 7F E3 FB 78 */ mr r3, r31
+/* 80029CAC 0002590C 48 01 30 F9 */ bl func_8003CDA4
+/* 80029CB0 00025910 48 00 05 B0 */ b lbl_8002A260
+/* 80029CB4 00025914 7F E3 FB 78 */ mr r3, r31
+/* 80029CB8 00025918 48 00 F8 39 */ bl func_800394F0
+/* 80029CBC 0002591C 7C 64 1B 78 */ mr r4, r3
+/* 80029CC0 00025920 7F C3 F3 78 */ mr r3, r30
+/* 80029CC4 00025924 4B FF E8 91 */ bl func_80028554
+/* 80029CC8 00025928 48 00 05 98 */ b lbl_8002A260
+/* 80029CCC 0002592C 7F E3 FB 78 */ mr r3, r31
+/* 80029CD0 00025930 48 00 09 09 */ bl func_8002A5D8
+/* 80029CD4 00025934 7F C3 F3 78 */ mr r3, r30
+/* 80029CD8 00025938 48 00 06 75 */ bl func_8002A34C
+/* 80029CDC 0002593C 48 00 05 84 */ b lbl_8002A260
+/* 80029CE0 00025940 7F E3 FB 78 */ mr r3, r31
+/* 80029CE4 00025944 48 00 09 4D */ bl func_8002A630
+/* 80029CE8 00025948 7F C3 F3 78 */ mr r3, r30
+/* 80029CEC 0002594C 48 00 06 61 */ bl func_8002A34C
+/* 80029CF0 00025950 48 00 05 70 */ b lbl_8002A260
+/* 80029CF4 00025954 7F E3 FB 78 */ mr r3, r31
+/* 80029CF8 00025958 48 00 09 91 */ bl func_8002A688
+/* 80029CFC 0002595C 7F C3 F3 78 */ mr r3, r30
+/* 80029D00 00025960 48 00 06 4D */ bl func_8002A34C
+/* 80029D04 00025964 48 00 05 5C */ b lbl_8002A260
+/* 80029D08 00025968 7F E3 FB 78 */ mr r3, r31
+/* 80029D0C 0002596C 48 00 09 D5 */ bl func_8002A6E0
+/* 80029D10 00025970 7F C3 F3 78 */ mr r3, r30
+/* 80029D14 00025974 48 00 06 39 */ bl func_8002A34C
+/* 80029D18 00025978 48 00 05 48 */ b lbl_8002A260
+/* 80029D1C 0002597C 7F E3 FB 78 */ mr r3, r31
+/* 80029D20 00025980 48 00 0A 11 */ bl func_8002A730
+/* 80029D24 00025984 7F C3 F3 78 */ mr r3, r30
+/* 80029D28 00025988 48 00 06 25 */ bl func_8002A34C
+/* 80029D2C 0002598C 48 00 05 34 */ b lbl_8002A260
+/* 80029D30 00025990 7F E3 FB 78 */ mr r3, r31
+/* 80029D34 00025994 48 00 0A 4D */ bl func_8002A780
+/* 80029D38 00025998 7F C3 F3 78 */ mr r3, r30
+/* 80029D3C 0002599C 48 00 06 11 */ bl func_8002A34C
+/* 80029D40 000259A0 48 00 05 20 */ b lbl_8002A260
+/* 80029D44 000259A4 7F E3 FB 78 */ mr r3, r31
+/* 80029D48 000259A8 48 01 1A 4D */ bl func_8003B794
+/* 80029D4C 000259AC 7F C3 F3 78 */ mr r3, r30
+/* 80029D50 000259B0 48 00 05 FD */ bl func_8002A34C
+/* 80029D54 000259B4 48 00 05 0C */ b lbl_8002A260
+/* 80029D58 000259B8 7F E3 FB 78 */ mr r3, r31
+/* 80029D5C 000259BC 48 01 1A A1 */ bl func_8003B7FC
+/* 80029D60 000259C0 7F C3 F3 78 */ mr r3, r30
+/* 80029D64 000259C4 48 00 05 E9 */ bl func_8002A34C
+/* 80029D68 000259C8 48 00 04 F8 */ b lbl_8002A260
+/* 80029D6C 000259CC 7F E4 FB 78 */ mr r4, r31
+/* 80029D70 000259D0 38 61 00 24 */ addi r3, r1, 0x24
+/* 80029D74 000259D4 48 01 1B 1D */ bl func_8003B890
+/* 80029D78 000259D8 38 61 01 20 */ addi r3, r1, 0x120
+/* 80029D7C 000259DC 38 81 00 24 */ addi r4, r1, 0x24
+/* 80029D80 000259E0 48 00 05 DD */ bl func_8002A35C
+/* 80029D84 000259E4 7F 43 D3 78 */ mr r3, r26
+/* 80029D88 000259E8 38 81 01 20 */ addi r4, r1, 0x120
+/* 80029D8C 000259EC 48 00 06 69 */ bl func_8002A3F4
+/* 80029D90 000259F0 48 00 04 D0 */ b lbl_8002A260
+/* 80029D94 000259F4 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029D98 000259F8 48 00 05 E1 */ bl func_8002A378
+/* 80029D9C 000259FC FF A0 08 90 */ fmr f29, f1
+/* 80029DA0 00025A00 38 7D 00 08 */ addi r3, r29, 8
+/* 80029DA4 00025A04 48 00 04 F9 */ bl func_8002A29C
+/* 80029DA8 00025A08 FC 20 E8 90 */ fmr f1, f29
+/* 80029DAC 00025A0C 7C 65 1B 78 */ mr r5, r3
+/* 80029DB0 00025A10 7F E4 FB 78 */ mr r4, r31
+/* 80029DB4 00025A14 38 61 00 18 */ addi r3, r1, 0x18
+/* 80029DB8 00025A18 48 01 06 79 */ bl func_8003A430
+/* 80029DBC 00025A1C 38 61 01 20 */ addi r3, r1, 0x120
+/* 80029DC0 00025A20 38 81 00 18 */ addi r4, r1, 0x18
+/* 80029DC4 00025A24 48 00 05 99 */ bl func_8002A35C
+/* 80029DC8 00025A28 7F 43 D3 78 */ mr r3, r26
+/* 80029DCC 00025A2C 38 81 01 20 */ addi r4, r1, 0x120
+/* 80029DD0 00025A30 48 00 06 25 */ bl func_8002A3F4
+/* 80029DD4 00025A34 48 00 04 8C */ b lbl_8002A260
+/* 80029DD8 00025A38 38 7D 00 28 */ addi r3, r29, 0x28
+/* 80029DDC 00025A3C 48 00 04 C1 */ bl func_8002A29C
+/* 80029DE0 00025A40 7C 7C 1B 78 */ mr r28, r3
+/* 80029DE4 00025A44 38 7D 00 20 */ addi r3, r29, 0x20
+/* 80029DE8 00025A48 48 00 05 91 */ bl func_8002A378
+/* 80029DEC 00025A4C FF C0 08 90 */ fmr f30, f1
+/* 80029DF0 00025A50 38 7D 00 18 */ addi r3, r29, 0x18
+/* 80029DF4 00025A54 48 00 05 85 */ bl func_8002A378
+/* 80029DF8 00025A58 FF A0 08 90 */ fmr f29, f1
+/* 80029DFC 00025A5C 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029E00 00025A60 48 00 04 9D */ bl func_8002A29C
+/* 80029E04 00025A64 7C 7E 1B 78 */ mr r30, r3
+/* 80029E08 00025A68 38 7D 00 08 */ addi r3, r29, 8
+/* 80029E0C 00025A6C 48 00 05 CD */ bl func_8002A3D8
+/* 80029E10 00025A70 FC 20 E8 90 */ fmr f1, f29
+/* 80029E14 00025A74 7C 64 1B 78 */ mr r4, r3
+/* 80029E18 00025A78 FC 40 F0 90 */ fmr f2, f30
+/* 80029E1C 00025A7C 7F E3 FB 78 */ mr r3, r31
+/* 80029E20 00025A80 7F C5 F3 78 */ mr r5, r30
+/* 80029E24 00025A84 7F 86 E3 78 */ mr r6, r28
+/* 80029E28 00025A88 48 01 11 29 */ bl func_8003AF50
+/* 80029E2C 00025A8C 48 00 04 34 */ b lbl_8002A260
+/* 80029E30 00025A90 38 00 00 03 */ li r0, 3
+/* 80029E34 00025A94 93 E1 01 34 */ stw r31, 0x134(r1)
+/* 80029E38 00025A98 38 7D 00 08 */ addi r3, r29, 8
+/* 80029E3C 00025A9C 90 01 01 30 */ stw r0, 0x130(r1)
+/* 80029E40 00025AA0 48 00 04 5D */ bl func_8002A29C
+/* 80029E44 00025AA4 90 61 01 38 */ stw r3, 0x138(r1)
+/* 80029E48 00025AA8 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029E4C 00025AAC 48 00 04 51 */ bl func_8002A29C
+/* 80029E50 00025AB0 90 61 01 3C */ stw r3, 0x13c(r1)
+/* 80029E54 00025AB4 38 7D 00 18 */ addi r3, r29, 0x18
+/* 80029E58 00025AB8 48 00 04 45 */ bl func_8002A29C
+/* 80029E5C 00025ABC 90 61 01 40 */ stw r3, 0x140(r1)
+/* 80029E60 00025AC0 38 7D 00 20 */ addi r3, r29, 0x20
+/* 80029E64 00025AC4 48 00 04 39 */ bl func_8002A29C
+/* 80029E68 00025AC8 90 61 01 44 */ stw r3, 0x144(r1)
+/* 80029E6C 00025ACC 38 7D 00 28 */ addi r3, r29, 0x28
+/* 80029E70 00025AD0 48 00 04 2D */ bl func_8002A29C
+/* 80029E74 00025AD4 90 61 01 48 */ stw r3, 0x148(r1)
+/* 80029E78 00025AD8 38 81 01 30 */ addi r4, r1, 0x130
+/* 80029E7C 00025ADC 80 6D 97 00 */ lwz r3, lbl_8063E9C0-_SDA_BASE_(r13)
+/* 80029E80 00025AE0 48 00 09 E5 */ bl func_8002A864
+/* 80029E84 00025AE4 7F E3 FB 78 */ mr r3, r31
+/* 80029E88 00025AE8 38 80 00 01 */ li r4, 1
+/* 80029E8C 00025AEC 48 00 09 45 */ bl func_8002A7D0
+/* 80029E90 00025AF0 48 00 03 D0 */ b lbl_8002A260
+/* 80029E94 00025AF4 38 00 00 02 */ li r0, 2
+/* 80029E98 00025AF8 93 E1 01 34 */ stw r31, 0x134(r1)
+/* 80029E9C 00025AFC 38 7D 00 08 */ addi r3, r29, 8
+/* 80029EA0 00025B00 90 01 01 30 */ stw r0, 0x130(r1)
+/* 80029EA4 00025B04 48 00 03 F9 */ bl func_8002A29C
+/* 80029EA8 00025B08 90 61 01 38 */ stw r3, 0x138(r1)
+/* 80029EAC 00025B0C 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029EB0 00025B10 48 00 03 ED */ bl func_8002A29C
+/* 80029EB4 00025B14 90 61 01 3C */ stw r3, 0x13c(r1)
+/* 80029EB8 00025B18 38 81 01 30 */ addi r4, r1, 0x130
+/* 80029EBC 00025B1C 80 6D 97 00 */ lwz r3, lbl_8063E9C0-_SDA_BASE_(r13)
+/* 80029EC0 00025B20 48 00 09 A5 */ bl func_8002A864
+/* 80029EC4 00025B24 7F E3 FB 78 */ mr r3, r31
+/* 80029EC8 00025B28 38 80 00 01 */ li r4, 1
+/* 80029ECC 00025B2C 48 00 09 05 */ bl func_8002A7D0
+/* 80029ED0 00025B30 48 00 03 90 */ b lbl_8002A260
+/* 80029ED4 00025B34 7F E3 FB 78 */ mr r3, r31
+/* 80029ED8 00025B38 48 00 09 21 */ bl func_8002A7F8
+/* 80029EDC 00025B3C 2C 03 00 00 */ cmpwi r3, 0
+/* 80029EE0 00025B40 41 82 00 14 */ beq lbl_80029EF4
+/* 80029EE4 00025B44 7F C3 F3 78 */ mr r3, r30
+/* 80029EE8 00025B48 38 80 00 01 */ li r4, 1
+/* 80029EEC 00025B4C 4B FF E6 69 */ bl func_80028554
+/* 80029EF0 00025B50 48 00 03 70 */ b lbl_8002A260
+lbl_80029EF4:
+/* 80029EF4 00025B54 7F C3 F3 78 */ mr r3, r30
+/* 80029EF8 00025B58 38 80 00 00 */ li r4, 0
+/* 80029EFC 00025B5C 4B FF E6 59 */ bl func_80028554
+/* 80029F00 00025B60 48 00 03 60 */ b lbl_8002A260
+/* 80029F04 00025B64 48 01 B6 8D */ bl func_80045590
+/* 80029F08 00025B68 2C 03 00 00 */ cmpwi r3, 0
+/* 80029F0C 00025B6C 7C 7B 1B 78 */ mr r27, r3
+/* 80029F10 00025B70 41 82 03 50 */ beq lbl_8002A260
+/* 80029F14 00025B74 38 7D 00 08 */ addi r3, r29, 8
+/* 80029F18 00025B78 48 00 03 85 */ bl func_8002A29C
+/* 80029F1C 00025B7C 7C 64 1B 78 */ mr r4, r3
+/* 80029F20 00025B80 7F 63 DB 78 */ mr r3, r27
+/* 80029F24 00025B84 38 A0 00 00 */ li r5, 0
+/* 80029F28 00025B88 48 01 BB D9 */ bl func_80045B00
+/* 80029F2C 00025B8C 2C 03 00 00 */ cmpwi r3, 0
+/* 80029F30 00025B90 7C 7B 1B 78 */ mr r27, r3
+/* 80029F34 00025B94 41 82 03 2C */ beq lbl_8002A260
+/* 80029F38 00025B98 38 7D 00 18 */ addi r3, r29, 0x18
+/* 80029F3C 00025B9C 48 00 03 61 */ bl func_8002A29C
+/* 80029F40 00025BA0 7C 7E 1B 78 */ mr r30, r3
+/* 80029F44 00025BA4 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029F48 00025BA8 48 00 04 31 */ bl func_8002A378
+/* 80029F4C 00025BAC 7F E3 FB 78 */ mr r3, r31
+/* 80029F50 00025BB0 7F 64 DB 78 */ mr r4, r27
+/* 80029F54 00025BB4 7F C5 F3 78 */ mr r5, r30
+/* 80029F58 00025BB8 48 00 ED B1 */ bl func_80038D08
+/* 80029F5C 00025BBC 48 00 03 04 */ b lbl_8002A260
+/* 80029F60 00025BC0 48 01 B6 31 */ bl func_80045590
+/* 80029F64 00025BC4 2C 03 00 00 */ cmpwi r3, 0
+/* 80029F68 00025BC8 7C 7B 1B 78 */ mr r27, r3
+/* 80029F6C 00025BCC 41 82 02 F4 */ beq lbl_8002A260
+/* 80029F70 00025BD0 38 7D 00 08 */ addi r3, r29, 8
+/* 80029F74 00025BD4 48 00 03 29 */ bl func_8002A29C
+/* 80029F78 00025BD8 7C 64 1B 78 */ mr r4, r3
+/* 80029F7C 00025BDC 7F 63 DB 78 */ mr r3, r27
+/* 80029F80 00025BE0 38 A0 00 00 */ li r5, 0
+/* 80029F84 00025BE4 48 01 BB 7D */ bl func_80045B00
+/* 80029F88 00025BE8 2C 03 00 00 */ cmpwi r3, 0
+/* 80029F8C 00025BEC 7C 64 1B 78 */ mr r4, r3
+/* 80029F90 00025BF0 41 82 02 D0 */ beq lbl_8002A260
+/* 80029F94 00025BF4 7F E3 FB 78 */ mr r3, r31
+/* 80029F98 00025BF8 48 00 EE C1 */ bl func_80038E58
+/* 80029F9C 00025BFC 48 00 02 C4 */ b lbl_8002A260
+/* 80029FA0 00025C00 7F E3 FB 78 */ mr r3, r31
+/* 80029FA4 00025C04 48 00 F0 0D */ bl func_80038FB0
+/* 80029FA8 00025C08 48 00 02 B8 */ b lbl_8002A260
+/* 80029FAC 00025C0C 7F E3 FB 78 */ mr r3, r31
+/* 80029FB0 00025C10 48 01 3B 75 */ bl func_8003DB24
+/* 80029FB4 00025C14 48 00 02 AC */ b lbl_8002A260
+/* 80029FB8 00025C18 38 7D 00 10 */ addi r3, r29, 0x10
+/* 80029FBC 00025C1C 48 00 03 BD */ bl func_8002A378
+/* 80029FC0 00025C20 FF A0 08 90 */ fmr f29, f1
+/* 80029FC4 00025C24 38 7D 00 08 */ addi r3, r29, 8
+/* 80029FC8 00025C28 48 00 03 B1 */ bl func_8002A378
+/* 80029FCC 00025C2C FC 40 E8 90 */ fmr f2, f29
+/* 80029FD0 00025C30 7F E3 FB 78 */ mr r3, r31
+/* 80029FD4 00025C34 48 01 3B 61 */ bl WorldDarkening_Fade
+/* 80029FD8 00025C38 48 00 02 88 */ b lbl_8002A260
+/* 80029FDC 00025C3C 7F E3 FB 78 */ mr r3, r31
+/* 80029FE0 00025C40 48 01 3D B1 */ bl func_8003DD90
+/* 80029FE4 00025C44 48 00 02 7C */ b lbl_8002A260
+/* 80029FE8 00025C48 38 7D 00 08 */ addi r3, r29, 8
+/* 80029FEC 00025C4C 48 00 02 B1 */ bl func_8002A29C
+/* 80029FF0 00025C50 7C 64 1B 78 */ mr r4, r3
+/* 80029FF4 00025C54 7F E3 FB 78 */ mr r3, r31
+/* 80029FF8 00025C58 48 01 3D AD */ bl func_8003DDA4
+/* 80029FFC 00025C5C 48 00 02 64 */ b lbl_8002A260
+/* 8002A000 00025C60 7F E3 FB 78 */ mr r3, r31
+/* 8002A004 00025C64 48 01 3E 4D */ bl func_8003DE50
+/* 8002A008 00025C68 7C 64 1B 78 */ mr r4, r3
+/* 8002A00C 00025C6C 7F C3 F3 78 */ mr r3, r30
+/* 8002A010 00025C70 4B FF E5 45 */ bl func_80028554
+/* 8002A014 00025C74 48 00 02 4C */ b lbl_8002A260
+/* 8002A018 00025C78 7F E3 FB 78 */ mr r3, r31
+/* 8002A01C 00025C7C 48 01 3E 3D */ bl func_8003DE58
+/* 8002A020 00025C80 48 00 02 40 */ b lbl_8002A260
+/* 8002A024 00025C84 38 00 00 09 */ li r0, 9
+/* 8002A028 00025C88 93 E1 01 34 */ stw r31, 0x134(r1)
+/* 8002A02C 00025C8C 38 7D 00 08 */ addi r3, r29, 8
+/* 8002A030 00025C90 90 01 01 30 */ stw r0, 0x130(r1)
+/* 8002A034 00025C94 48 00 02 69 */ bl func_8002A29C
+/* 8002A038 00025C98 90 61 01 38 */ stw r3, 0x138(r1)
+/* 8002A03C 00025C9C 38 7D 00 10 */ addi r3, r29, 0x10
+/* 8002A040 00025CA0 48 00 02 5D */ bl func_8002A29C
+/* 8002A044 00025CA4 90 61 01 3C */ stw r3, 0x13c(r1)
+/* 8002A048 00025CA8 38 81 01 30 */ addi r4, r1, 0x130
+/* 8002A04C 00025CAC 80 6D 97 00 */ lwz r3, lbl_8063E9C0-_SDA_BASE_(r13)
+/* 8002A050 00025CB0 48 00 08 15 */ bl func_8002A864
+/* 8002A054 00025CB4 7F E3 FB 78 */ mr r3, r31
+/* 8002A058 00025CB8 38 80 00 01 */ li r4, 1
+/* 8002A05C 00025CBC 48 00 07 75 */ bl func_8002A7D0
+/* 8002A060 00025CC0 48 00 02 00 */ b lbl_8002A260
+/* 8002A064 00025CC4 7F C3 F3 78 */ mr r3, r30
+/* 8002A068 00025CC8 38 80 00 00 */ li r4, 0
+/* 8002A06C 00025CCC 4B FF E4 E9 */ bl func_80028554
+/* 8002A070 00025CD0 48 00 07 95 */ bl func_8002A804
+/* 8002A074 00025CD4 2C 03 00 00 */ cmpwi r3, 0
+/* 8002A078 00025CD8 7C 7B 1B 78 */ mr r27, r3
+/* 8002A07C 00025CDC 41 82 01 E4 */ beq lbl_8002A260
+/* 8002A080 00025CE0 38 7D 00 08 */ addi r3, r29, 8
+/* 8002A084 00025CE4 48 00 02 19 */ bl func_8002A29C
+/* 8002A088 00025CE8 7C 7D 1B 78 */ mr r29, r3
+/* 8002A08C 00025CEC 7F 63 DB 78 */ mr r3, r27
+/* 8002A090 00025CF0 4B FF B2 D9 */ bl func_80025368
+/* 8002A094 00025CF4 7C 64 1B 78 */ mr r4, r3
+/* 8002A098 00025CF8 7F E3 FB 78 */ mr r3, r31
+/* 8002A09C 00025CFC 7F A5 EB 78 */ mr r5, r29
+/* 8002A0A0 00025D00 48 00 D8 85 */ bl func_80037924
+/* 8002A0A4 00025D04 2C 03 00 00 */ cmpwi r3, 0
+/* 8002A0A8 00025D08 41 82 01 B8 */ beq lbl_8002A260
+/* 8002A0AC 00025D0C C0 22 81 08 */ lfs f1, lbl_80640708-_SDA2_BASE_(r2)
+/* 8002A0B0 00025D10 7F E3 FB 78 */ mr r3, r31
+/* 8002A0B4 00025D14 48 01 18 21 */ bl func_8003B8D4
+/* 8002A0B8 00025D18 7F E3 FB 78 */ mr r3, r31
+/* 8002A0BC 00025D1C 38 80 00 00 */ li r4, 0
+/* 8002A0C0 00025D20 48 00 07 4D */ bl func_8002A80C
+/* 8002A0C4 00025D24 7F C3 F3 78 */ mr r3, r30
+/* 8002A0C8 00025D28 38 80 00 01 */ li r4, 1
+/* 8002A0CC 00025D2C 4B FF E4 89 */ bl func_80028554
+/* 8002A0D0 00025D30 48 00 01 90 */ b lbl_8002A260
+/* 8002A0D4 00025D34 38 7D 00 18 */ addi r3, r29, 0x18
+/* 8002A0D8 00025D38 48 00 01 C5 */ bl func_8002A29C
+/* 8002A0DC 00025D3C 7C 7E 1B 78 */ mr r30, r3
+/* 8002A0E0 00025D40 38 7D 00 10 */ addi r3, r29, 0x10
+/* 8002A0E4 00025D44 48 00 01 B9 */ bl func_8002A29C
+/* 8002A0E8 00025D48 80 9D 00 0C */ lwz r4, 0xc(r29)
+/* 8002A0EC 00025D4C 7C 65 1B 78 */ mr r5, r3
+/* 8002A0F0 00025D50 7F E3 FB 78 */ mr r3, r31
+/* 8002A0F4 00025D54 7F C6 F3 78 */ mr r6, r30
+/* 8002A0F8 00025D58 48 01 0F 4D */ bl func_8003B044
+/* 8002A0FC 00025D5C 48 00 01 64 */ b lbl_8002A260
+/* 8002A100 00025D60 7F E3 FB 78 */ mr r3, r31
+/* 8002A104 00025D64 48 01 10 49 */ bl func_8003B14C
+/* 8002A108 00025D68 48 00 01 58 */ b lbl_8002A260
+/* 8002A10C 00025D6C 38 7D 00 18 */ addi r3, r29, 0x18
+/* 8002A110 00025D70 48 00 02 69 */ bl func_8002A378
+/* 8002A114 00025D74 FF C0 08 90 */ fmr f30, f1
+/* 8002A118 00025D78 38 7D 00 10 */ addi r3, r29, 0x10
+/* 8002A11C 00025D7C 48 00 02 5D */ bl func_8002A378
+/* 8002A120 00025D80 C0 02 81 00 */ lfs f0, lbl_80640700-_SDA2_BASE_(r2)
+/* 8002A124 00025D84 38 7D 00 08 */ addi r3, r29, 8
+/* 8002A128 00025D88 EF A0 00 72 */ fmuls f29, f0, f1
+/* 8002A12C 00025D8C 48 00 02 4D */ bl func_8002A378
+/* 8002A130 00025D90 C0 02 81 00 */ lfs f0, lbl_80640700-_SDA2_BASE_(r2)
+/* 8002A134 00025D94 FC 40 E8 90 */ fmr f2, f29
+/* 8002A138 00025D98 FC 60 F0 90 */ fmr f3, f30
+/* 8002A13C 00025D9C 7F E3 FB 78 */ mr r3, r31
+/* 8002A140 00025DA0 EC 20 00 72 */ fmuls f1, f0, f1
+/* 8002A144 00025DA4 48 01 10 89 */ bl func_8003B1CC
+/* 8002A148 00025DA8 48 00 01 18 */ b lbl_8002A260
+/* 8002A14C 00025DAC 38 7D 00 28 */ addi r3, r29, 0x28
+/* 8002A150 00025DB0 48 00 01 4D */ bl func_8002A29C
+/* 8002A154 00025DB4 7C 7E 1B 78 */ mr r30, r3
+/* 8002A158 00025DB8 38 7D 00 20 */ addi r3, r29, 0x20
+/* 8002A15C 00025DBC 48 00 02 1D */ bl func_8002A378
+/* 8002A160 00025DC0 FF A0 08 90 */ fmr f29, f1
+/* 8002A164 00025DC4 38 7D 00 18 */ addi r3, r29, 0x18
+/* 8002A168 00025DC8 48 00 02 11 */ bl func_8002A378
+/* 8002A16C 00025DCC FF C0 08 90 */ fmr f30, f1
+/* 8002A170 00025DD0 38 7D 00 10 */ addi r3, r29, 0x10
+/* 8002A174 00025DD4 48 00 02 05 */ bl func_8002A378
+/* 8002A178 00025DD8 C0 02 81 00 */ lfs f0, lbl_80640700-_SDA2_BASE_(r2)
+/* 8002A17C 00025DDC 38 7D 00 08 */ addi r3, r29, 8
+/* 8002A180 00025DE0 EF E0 00 72 */ fmuls f31, f0, f1
+/* 8002A184 00025DE4 48 00 01 F5 */ bl func_8002A378
+/* 8002A188 00025DE8 C0 02 81 00 */ lfs f0, lbl_80640700-_SDA2_BASE_(r2)
+/* 8002A18C 00025DEC FC 40 F8 90 */ fmr f2, f31
+/* 8002A190 00025DF0 FC 60 F0 90 */ fmr f3, f30
+/* 8002A194 00025DF4 7F E3 FB 78 */ mr r3, r31
+/* 8002A198 00025DF8 EC 20 00 72 */ fmuls f1, f0, f1
+/* 8002A19C 00025DFC 7F C4 F3 78 */ mr r4, r30
+/* 8002A1A0 00025E00 FC 80 E8 90 */ fmr f4, f29
+/* 8002A1A4 00025E04 48 01 11 2D */ bl func_8003B2D0
+/* 8002A1A8 00025E08 48 00 00 B8 */ b lbl_8002A260
+/* 8002A1AC 00025E0C 7F E3 FB 78 */ mr r3, r31
+/* 8002A1B0 00025E10 48 00 06 65 */ bl func_8002A814
+/* 8002A1B4 00025E14 54 64 04 3E */ clrlwi r4, r3, 0x10
+/* 8002A1B8 00025E18 7F C3 F3 78 */ mr r3, r30
+/* 8002A1BC 00025E1C 4B FF E3 99 */ bl func_80028554
+/* 8002A1C0 00025E20 48 00 00 A0 */ b lbl_8002A260
+/* 8002A1C4 00025E24 38 7D 00 10 */ addi r3, r29, 0x10
+/* 8002A1C8 00025E28 48 00 00 D5 */ bl func_8002A29C
+/* 8002A1CC 00025E2C 7C 7E 1B 78 */ mr r30, r3
+/* 8002A1D0 00025E30 38 7D 00 08 */ addi r3, r29, 8
+/* 8002A1D4 00025E34 48 00 00 C9 */ bl func_8002A29C
+/* 8002A1D8 00025E38 3C 80 80 03 */ lis r4, lbl_800284B0@ha
+/* 8002A1DC 00025E3C 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 8002A1E0 00025E40 7F E3 FB 78 */ mr r3, r31
+/* 8002A1E4 00025E44 7F 46 D3 78 */ mr r6, r26
+/* 8002A1E8 00025E48 7F C7 F3 78 */ mr r7, r30
+/* 8002A1EC 00025E4C 38 84 84 B0 */ addi r4, r4, lbl_800284B0@l
+/* 8002A1F0 00025E50 48 01 20 35 */ bl func_8003C224
+/* 8002A1F4 00025E54 48 00 00 6C */ b lbl_8002A260
+/* 8002A1F8 00025E58 7F C3 F3 78 */ mr r3, r30
+/* 8002A1FC 00025E5C 38 80 00 00 */ li r4, 0
+/* 8002A200 00025E60 4B FF E3 55 */ bl func_80028554
+/* 8002A204 00025E64 7F E3 FB 78 */ mr r3, r31
+/* 8002A208 00025E68 48 00 06 15 */ bl func_8002A81C
+/* 8002A20C 00025E6C 2C 03 00 00 */ cmpwi r3, 0
+/* 8002A210 00025E70 41 82 00 50 */ beq lbl_8002A260
+/* 8002A214 00025E74 7F C3 F3 78 */ mr r3, r30
+/* 8002A218 00025E78 38 80 00 01 */ li r4, 1
+/* 8002A21C 00025E7C 4B FF E3 39 */ bl func_80028554
+/* 8002A220 00025E80 48 00 00 40 */ b lbl_8002A260
+/* 8002A224 00025E84 38 7D 00 08 */ addi r3, r29, 8
+/* 8002A228 00025E88 48 00 00 75 */ bl func_8002A29C
+/* 8002A22C 00025E8C 7C 03 00 D0 */ neg r0, r3
+/* 8002A230 00025E90 7C 00 1B 78 */ or r0, r0, r3
+/* 8002A234 00025E94 7F E3 FB 78 */ mr r3, r31
+/* 8002A238 00025E98 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 8002A23C 00025E9C 48 00 05 E9 */ bl func_8002A824
+/* 8002A240 00025EA0 48 00 00 20 */ b lbl_8002A260
+/* 8002A244 00025EA4 38 7D 00 08 */ addi r3, r29, 8
+/* 8002A248 00025EA8 48 00 00 55 */ bl func_8002A29C
+/* 8002A24C 00025EAC 7C 03 00 D0 */ neg r0, r3
+/* 8002A250 00025EB0 7C 00 1B 78 */ or r0, r0, r3
+/* 8002A254 00025EB4 7F E3 FB 78 */ mr r3, r31
+/* 8002A258 00025EB8 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 8002A25C 00025EBC 48 01 3C C1 */ bl func_8003DF1C
+lbl_8002A260:
+/* 8002A260 00025EC0 38 60 00 01 */ li r3, 1
+lbl_8002A264:
+/* 8002A264 00025EC4 E3 E1 01 98 */ psq_l f31, 408(r1), 0, qr0
+/* 8002A268 00025EC8 CB E1 01 90 */ lfd f31, 0x190(r1)
+/* 8002A26C 00025ECC E3 C1 01 88 */ psq_l f30, 392(r1), 0, qr0
+/* 8002A270 00025ED0 CB C1 01 80 */ lfd f30, 0x180(r1)
+/* 8002A274 00025ED4 E3 A1 01 78 */ psq_l f29, 376(r1), 0, qr0
+/* 8002A278 00025ED8 39 61 01 70 */ addi r11, r1, 0x170
+/* 8002A27C 00025EDC CB A1 01 70 */ lfd f29, 0x170(r1)
+/* 8002A280 00025EE0 48 19 CE F1 */ bl _restgpr_26
+/* 8002A284 00025EE4 80 01 01 A4 */ lwz r0, 0x1a4(r1)
+/* 8002A288 00025EE8 7C 08 03 A6 */ mtlr r0
+/* 8002A28C 00025EEC 38 21 01 A0 */ addi r1, r1, 0x1a0
+/* 8002A290 00025EF0 4E 80 00 20 */ blr
+
+.global func_8002A294
+func_8002A294:
+/* 8002A294 00025EF4 4E 80 00 20 */ blr
+
+.global func_8002A298
+func_8002A298:
+/* 8002A298 00025EF8 4E 80 00 20 */ blr
+
+.global func_8002A29C
+func_8002A29C:
+/* 8002A29C 00025EFC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8002A2A0 00025F00 7C 08 02 A6 */ mflr r0
+/* 8002A2A4 00025F04 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8002A2A8 00025F08 A8 03 00 00 */ lha r0, 0(r3)
+/* 8002A2AC 00025F0C 2C 00 00 01 */ cmpwi r0, 1
+/* 8002A2B0 00025F10 40 82 00 0C */ bne lbl_8002A2BC
+/* 8002A2B4 00025F14 80 63 00 04 */ lwz r3, 4(r3)
+/* 8002A2B8 00025F18 48 00 00 24 */ b lbl_8002A2DC
+lbl_8002A2BC:
+/* 8002A2BC 00025F1C 2C 00 00 02 */ cmpwi r0, 2
+/* 8002A2C0 00025F20 40 82 00 18 */ bne lbl_8002A2D8
+/* 8002A2C4 00025F24 C0 03 00 04 */ lfs f0, 4(r3)
+/* 8002A2C8 00025F28 FC 00 00 1E */ fctiwz f0, f0
+/* 8002A2CC 00025F2C D8 01 00 08 */ stfd f0, 8(r1)
+/* 8002A2D0 00025F30 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8002A2D4 00025F34 48 00 00 08 */ b lbl_8002A2DC
+lbl_8002A2D8:
+/* 8002A2D8 00025F38 48 20 3A 5D */ bl func_8022DD34
+lbl_8002A2DC:
+/* 8002A2DC 00025F3C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8002A2E0 00025F40 7C 08 03 A6 */ mtlr r0
+/* 8002A2E4 00025F44 38 21 00 10 */ addi r1, r1, 0x10
+/* 8002A2E8 00025F48 4E 80 00 20 */ blr
+
+.global func_8002A2EC
+func_8002A2EC:
+/* 8002A2EC 00025F4C 80 03 00 00 */ lwz r0, 0(r3)
+/* 8002A2F0 00025F50 54 03 07 FE */ clrlwi r3, r0, 0x1f
+/* 8002A2F4 00025F54 4E 80 00 20 */ blr
+
+.global func_8002A2F8
+func_8002A2F8:
+/* 8002A2F8 00025F58 A0 63 05 10 */ lhz r3, 0x510(r3)
+/* 8002A2FC 00025F5C 4E 80 00 20 */ blr
+
+.global func_8002A300
+func_8002A300:
+/* 8002A300 00025F60 38 00 00 01 */ li r0, 1
+/* 8002A304 00025F64 B0 83 05 10 */ sth r4, 0x510(r3)
+/* 8002A308 00025F68 B0 E3 05 12 */ sth r7, 0x512(r3)
+/* 8002A30C 00025F6C 98 A3 05 16 */ stb r5, 0x516(r3)
+/* 8002A310 00025F70 B0 C3 05 14 */ sth r6, 0x514(r3)
+/* 8002A314 00025F74 91 03 05 18 */ stw r8, 0x518(r3)
+/* 8002A318 00025F78 B0 03 05 0C */ sth r0, 0x50c(r3)
+/* 8002A31C 00025F7C 4E 80 00 20 */ blr
+
+.global func_8002A320
+func_8002A320:
+/* 8002A320 00025F80 B0 83 05 0E */ sth r4, 0x50e(r3)
+/* 8002A324 00025F84 4E 80 00 20 */ blr
+
+.global func_8002A328
+func_8002A328:
+/* 8002A328 00025F88 A0 63 05 12 */ lhz r3, 0x512(r3)
+/* 8002A32C 00025F8C 4E 80 00 20 */ blr
+
+.global func_8002A330
+func_8002A330:
+/* 8002A330 00025F90 88 63 05 16 */ lbz r3, 0x516(r3)
+/* 8002A334 00025F94 4E 80 00 20 */ blr
+
+.global func_8002A338
+func_8002A338:
+/* 8002A338 00025F98 A0 03 05 14 */ lhz r0, 0x514(r3)
+/* 8002A33C 00025F9C 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 8002A340 00025FA0 4E 80 00 20 */ blr
+
+.global func_8002A344
+func_8002A344:
+/* 8002A344 00025FA4 80 63 05 18 */ lwz r3, 0x518(r3)
+/* 8002A348 00025FA8 4E 80 00 20 */ blr
+
+.global func_8002A34C
+func_8002A34C:
+/* 8002A34C 00025FAC 38 00 00 02 */ li r0, 2
+/* 8002A350 00025FB0 D0 23 00 04 */ stfs f1, 4(r3)
+/* 8002A354 00025FB4 B0 03 00 00 */ sth r0, 0(r3)
+/* 8002A358 00025FB8 4E 80 00 20 */ blr
+
+.global func_8002A35C
+func_8002A35C:
+/* 8002A35C 00025FBC C0 44 00 00 */ lfs f2, 0(r4)
+/* 8002A360 00025FC0 C0 24 00 04 */ lfs f1, 4(r4)
+/* 8002A364 00025FC4 C0 04 00 08 */ lfs f0, 8(r4)
+/* 8002A368 00025FC8 D0 43 00 00 */ stfs f2, 0(r3)
+/* 8002A36C 00025FCC D0 23 00 04 */ stfs f1, 4(r3)
+/* 8002A370 00025FD0 D0 03 00 08 */ stfs f0, 8(r3)
+/* 8002A374 00025FD4 4E 80 00 20 */ blr
+
+.global func_8002A378
+func_8002A378:
+/* 8002A378 00025FD8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8002A37C 00025FDC 7C 08 02 A6 */ mflr r0
+/* 8002A380 00025FE0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8002A384 00025FE4 A8 03 00 00 */ lha r0, 0(r3)
+/* 8002A388 00025FE8 2C 00 00 01 */ cmpwi r0, 1
+/* 8002A38C 00025FEC 40 82 00 28 */ bne lbl_8002A3B4
+/* 8002A390 00025FF0 80 63 00 04 */ lwz r3, 4(r3)
+/* 8002A394 00025FF4 3C 00 43 30 */ lis r0, 0x4330
+/* 8002A398 00025FF8 90 01 00 08 */ stw r0, 8(r1)
+/* 8002A39C 00025FFC 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8002A3A0 00026000 C8 22 81 10 */ lfd f1, lbl_80640710-_SDA2_BASE_(r2)
+/* 8002A3A4 00026004 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8002A3A8 00026008 C8 01 00 08 */ lfd f0, 8(r1)
+/* 8002A3AC 0002600C EC 20 08 28 */ fsubs f1, f0, f1
+/* 8002A3B0 00026010 48 00 00 18 */ b lbl_8002A3C8
+lbl_8002A3B4:
+/* 8002A3B4 00026014 2C 00 00 02 */ cmpwi r0, 2
+/* 8002A3B8 00026018 40 82 00 0C */ bne lbl_8002A3C4
+/* 8002A3BC 0002601C C0 23 00 04 */ lfs f1, 4(r3)
+/* 8002A3C0 00026020 48 00 00 08 */ b lbl_8002A3C8
+lbl_8002A3C4:
+/* 8002A3C4 00026024 48 20 39 B5 */ bl func_8022DD78
+lbl_8002A3C8:
+/* 8002A3C8 00026028 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8002A3CC 0002602C 7C 08 03 A6 */ mtlr r0
+/* 8002A3D0 00026030 38 21 00 10 */ addi r1, r1, 0x10
+/* 8002A3D4 00026034 4E 80 00 20 */ blr
+
+.global func_8002A3D8
+func_8002A3D8:
+/* 8002A3D8 00026038 A8 03 00 00 */ lha r0, 0(r3)
+/* 8002A3DC 0002603C 2C 00 00 04 */ cmpwi r0, 4
+/* 8002A3E0 00026040 40 82 00 0C */ bne lbl_8002A3EC
+/* 8002A3E4 00026044 80 63 00 04 */ lwz r3, 4(r3)
+/* 8002A3E8 00026048 4E 80 00 20 */ blr
+lbl_8002A3EC:
+/* 8002A3EC 0002604C 4B FF DE F4 */ b func_800282E0
+/* 8002A3F0 00026050 4E 80 00 20 */ blr
+
+.global func_8002A3F4
+func_8002A3F4:
+/* 8002A3F4 00026054 80 A3 09 14 */ lwz r5, 0x914(r3)
+/* 8002A3F8 00026058 38 00 00 04 */ li r0, 4
+/* 8002A3FC 0002605C C0 04 00 00 */ lfs f0, 0(r4)
+/* 8002A400 00026060 C0 24 00 04 */ lfs f1, 4(r4)
+/* 8002A404 00026064 D0 05 01 38 */ stfs f0, 0x138(r5)
+/* 8002A408 00026068 C0 04 00 08 */ lfs f0, 8(r4)
+/* 8002A40C 0002606C D0 25 01 3C */ stfs f1, 0x13c(r5)
+/* 8002A410 00026070 D0 05 01 40 */ stfs f0, 0x140(r5)
+/* 8002A414 00026074 80 A3 09 14 */ lwz r5, 0x914(r3)
+/* 8002A418 00026078 38 85 01 38 */ addi r4, r5, 0x138
+/* 8002A41C 0002607C 90 85 00 14 */ stw r4, 0x14(r5)
+/* 8002A420 00026080 80 63 09 14 */ lwz r3, 0x914(r3)
+/* 8002A424 00026084 B0 03 00 10 */ sth r0, 0x10(r3)
+/* 8002A428 00026088 4E 80 00 20 */ blr
+
+.global func_8002A42C
+func_8002A42C:
+/* 8002A42C 0002608C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8002A430 00026090 7C 08 02 A6 */ mflr r0
+/* 8002A434 00026094 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8002A438 00026098 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8002A43C 0002609C 7C 7F 1B 78 */ mr r31, r3
+/* 8002A440 000260A0 7F E5 FB 78 */ mr r5, r31
+/* 8002A444 000260A4 48 25 28 A5 */ bl func_8027CCE8
+/* 8002A448 000260A8 7F E3 FB 78 */ mr r3, r31
+/* 8002A44C 000260AC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8002A450 000260B0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8002A454 000260B4 7C 08 03 A6 */ mtlr r0
+/* 8002A458 000260B8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8002A45C 000260BC 4E 80 00 20 */ blr
+
+.global tanf
+tanf:
+/* 8002A460 000260C0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8002A464 000260C4 7C 08 02 A6 */ mflr r0
+/* 8002A468 000260C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8002A46C 000260CC 48 1A A1 71 */ bl atan2
+/* 8002A470 000260D0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8002A474 000260D4 FC 20 08 18 */ frsp f1, f1
+/* 8002A478 000260D8 7C 08 03 A6 */ mtlr r0
+/* 8002A47C 000260DC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8002A480 000260E0 4E 80 00 20 */ blr
+
+.global func_8002A484
+func_8002A484:
+/* 8002A484 000260E4 D0 23 0D 80 */ stfs f1, 0xd80(r3)
+/* 8002A488 000260E8 4E 80 00 20 */ blr
+
+.global func_8002A48C
+func_8002A48C:
+/* 8002A48C 000260EC D0 23 0D 84 */ stfs f1, 0xd84(r3)
+/* 8002A490 000260F0 4E 80 00 20 */ blr
+
+.global func_8002A494
+func_8002A494:
+/* 8002A494 000260F4 98 83 0D 88 */ stb r4, 0xd88(r3)
+/* 8002A498 000260F8 4E 80 00 20 */ blr
+
+.global func_8002A49C
+func_8002A49C:
+/* 8002A49C 000260FC A0 63 05 0E */ lhz r3, 0x50e(r3)
+/* 8002A4A0 00026100 4E 80 00 20 */ blr
+
+.global func_8002A4A4
+func_8002A4A4:
+/* 8002A4A4 00026104 2C 04 00 00 */ cmpwi r4, 0
+/* 8002A4A8 00026108 41 82 00 14 */ beq lbl_8002A4BC
+/* 8002A4AC 0002610C 80 03 00 00 */ lwz r0, 0(r3)
+/* 8002A4B0 00026110 60 00 10 00 */ ori r0, r0, 0x1000
+/* 8002A4B4 00026114 90 03 00 00 */ stw r0, 0(r3)
+/* 8002A4B8 00026118 4E 80 00 20 */ blr
+lbl_8002A4BC:
+/* 8002A4BC 0002611C 80 03 00 00 */ lwz r0, 0(r3)
+/* 8002A4C0 00026120 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12
+/* 8002A4C4 00026124 90 03 00 00 */ stw r0, 0(r3)
+/* 8002A4C8 00026128 4E 80 00 20 */ blr
+
+.global func_8002A4CC
+func_8002A4CC:
+/* 8002A4CC 0002612C 2C 04 00 00 */ cmpwi r4, 0
+/* 8002A4D0 00026130 41 82 00 14 */ beq lbl_8002A4E4
+/* 8002A4D4 00026134 80 03 00 00 */ lwz r0, 0(r3)
+/* 8002A4D8 00026138 64 00 00 40 */ oris r0, r0, 0x40
+/* 8002A4DC 0002613C 90 03 00 00 */ stw r0, 0(r3)
+/* 8002A4E0 00026140 4E 80 00 20 */ blr
+lbl_8002A4E4:
+/* 8002A4E4 00026144 80 03 00 00 */ lwz r0, 0(r3)
+/* 8002A4E8 00026148 54 00 02 90 */ rlwinm r0, r0, 0, 0xa, 8
+/* 8002A4EC 0002614C 90 03 00 00 */ stw r0, 0(r3)
+/* 8002A4F0 00026150 4E 80 00 20 */ blr
+
+.global func_8002A4F4
+func_8002A4F4:
+/* 8002A4F4 00026154 2C 04 00 00 */ cmpwi r4, 0
+/* 8002A4F8 00026158 41 82 00 14 */ beq lbl_8002A50C
+/* 8002A4FC 0002615C 80 03 00 00 */ lwz r0, 0(r3)
+/* 8002A500 00026160 64 00 00 80 */ oris r0, r0, 0x80
+/* 8002A504 00026164 90 03 00 00 */ stw r0, 0(r3)
+/* 8002A508 00026168 4E 80 00 20 */ blr
+lbl_8002A50C:
+/* 8002A50C 0002616C 80 03 00 00 */ lwz r0, 0(r3)
+/* 8002A510 00026170 54 00 02 4E */ rlwinm r0, r0, 0, 9, 7
+/* 8002A514 00026174 90 03 00 00 */ stw r0, 0(r3)
+/* 8002A518 00026178 4E 80 00 20 */ blr
+
+.global func_8002A51C
+func_8002A51C:
+/* 8002A51C 0002617C 80 03 00 00 */ lwz r0, 0(r3)
+/* 8002A520 00026180 54 03 A7 FE */ rlwinm r3, r0, 0x14, 0x1f, 0x1f
+/* 8002A524 00026184 4E 80 00 20 */ blr
+
+.global func_8002A528
+func_8002A528:
+/* 8002A528 00026188 80 03 00 00 */ lwz r0, 0(r3)
+/* 8002A52C 0002618C 54 03 57 FE */ rlwinm r3, r0, 0xa, 0x1f, 0x1f
+/* 8002A530 00026190 4E 80 00 20 */ blr
+
+.global func_8002A534
+func_8002A534:
+/* 8002A534 00026194 80 03 00 00 */ lwz r0, 0(r3)
+/* 8002A538 00026198 54 03 9F FE */ rlwinm r3, r0, 0x13, 0x1f, 0x1f
+/* 8002A53C 0002619C 4E 80 00 20 */ blr
+
+.global func_8002A540
+func_8002A540:
+/* 8002A540 000261A0 80 03 00 00 */ lwz r0, 0(r3)
+/* 8002A544 000261A4 54 03 97 FE */ rlwinm r3, r0, 0x12, 0x1f, 0x1f
+/* 8002A548 000261A8 4E 80 00 20 */ blr
+
+.global func_8002A54C
+func_8002A54C:
+/* 8002A54C 000261AC 80 03 00 00 */ lwz r0, 0(r3)
+/* 8002A550 000261B0 54 03 6F FE */ rlwinm r3, r0, 0xd, 0x1f, 0x1f
+/* 8002A554 000261B4 4E 80 00 20 */ blr
+
+.global func_8002A558
+func_8002A558:
+/* 8002A558 000261B8 80 03 00 00 */ lwz r0, 0(r3)
+/* 8002A55C 000261BC 54 03 67 FE */ rlwinm r3, r0, 0xc, 0x1f, 0x1f
+/* 8002A560 000261C0 4E 80 00 20 */ blr
+
+.global func_8002A564
+func_8002A564:
+/* 8002A564 000261C4 80 03 00 00 */ lwz r0, 0(r3)
+/* 8002A568 000261C8 54 03 4F FE */ rlwinm r3, r0, 9, 0x1f, 0x1f
+/* 8002A56C 000261CC 4E 80 00 20 */ blr
+
+.global func_8002A570
+func_8002A570:
+/* 8002A570 000261D0 A8 03 00 00 */ lha r0, 0(r3)
+/* 8002A574 000261D4 2C 00 00 03 */ cmpwi r0, 3
+/* 8002A578 000261D8 40 82 00 0C */ bne lbl_8002A584
+/* 8002A57C 000261DC 80 63 00 04 */ lwz r3, 4(r3)
+/* 8002A580 000261E0 4E 80 00 20 */ blr
+lbl_8002A584:
+/* 8002A584 000261E4 4B FF DE 2C */ b func_800283B0
+/* 8002A588 000261E8 4E 80 00 20 */ blr
+
+.global func_8002A58C
+func_8002A58C:
+/* 8002A58C 000261EC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8002A590 000261F0 7C 08 02 A6 */ mflr r0
+/* 8002A594 000261F4 7C 64 1B 78 */ mr r4, r3
+/* 8002A598 000261F8 38 63 0C 0C */ addi r3, r3, 0xc0c
+/* 8002A59C 000261FC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8002A5A0 00026200 38 84 0C 18 */ addi r4, r4, 0xc18
+/* 8002A5A4 00026204 48 25 2A 2D */ bl func_8027CFD0
+/* 8002A5A8 00026208 C0 02 81 18 */ lfs f0, lbl_80640718-_SDA2_BASE_(r2)
+/* 8002A5AC 0002620C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8002A5B0 00026210 EC 20 00 72 */ fmuls f1, f0, f1
+/* 8002A5B4 00026214 7C 08 03 A6 */ mtlr r0
+/* 8002A5B8 00026218 38 21 00 10 */ addi r1, r1, 0x10
+/* 8002A5BC 0002621C 4E 80 00 20 */ blr
+
+.global func_8002A5C0
+func_8002A5C0:
+/* 8002A5C0 00026220 38 63 0D B4 */ addi r3, r3, 0xdb4
+/* 8002A5C4 00026224 4E 80 00 20 */ blr
+
+.global func_8002A5C8
+func_8002A5C8:
+/* 8002A5C8 00026228 D0 23 00 00 */ stfs f1, 0(r3)
+/* 8002A5CC 0002622C D0 43 00 04 */ stfs f2, 4(r3)
+/* 8002A5D0 00026230 D0 63 00 08 */ stfs f3, 8(r3)
+/* 8002A5D4 00026234 4E 80 00 20 */ blr
+
+.global func_8002A5D8
+func_8002A5D8:
+/* 8002A5D8 00026238 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8002A5DC 0002623C 7C 08 02 A6 */ mflr r0
+/* 8002A5E0 00026240 7C 64 1B 78 */ mr r4, r3
+/* 8002A5E4 00026244 38 63 0C 18 */ addi r3, r3, 0xc18
+/* 8002A5E8 00026248 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8002A5EC 0002624C 38 84 0C 0C */ addi r4, r4, 0xc0c
+/* 8002A5F0 00026250 38 A1 00 08 */ addi r5, r1, 8
+/* 8002A5F4 00026254 48 25 26 F5 */ bl func_8027CCE8
+/* 8002A5F8 00026258 C0 41 00 08 */ lfs f2, 8(r1)
+/* 8002A5FC 0002625C 38 61 00 14 */ addi r3, r1, 0x14
+/* 8002A600 00026260 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 8002A604 00026264 C0 02 81 08 */ lfs f0, lbl_80640708-_SDA2_BASE_(r2)
+/* 8002A608 00026268 D0 41 00 14 */ stfs f2, 0x14(r1)
+/* 8002A60C 0002626C D0 21 00 1C */ stfs f1, 0x1c(r1)
+/* 8002A610 00026270 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 8002A614 00026274 48 25 27 71 */ bl func_8027CD84
+/* 8002A618 00026278 C0 02 81 18 */ lfs f0, lbl_80640718-_SDA2_BASE_(r2)
+/* 8002A61C 0002627C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8002A620 00026280 EC 20 00 72 */ fmuls f1, f0, f1
+/* 8002A624 00026284 7C 08 03 A6 */ mtlr r0
+/* 8002A628 00026288 38 21 00 20 */ addi r1, r1, 0x20
+/* 8002A62C 0002628C 4E 80 00 20 */ blr
+
+.global func_8002A630
+func_8002A630:
+/* 8002A630 00026290 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8002A634 00026294 7C 08 02 A6 */ mflr r0
+/* 8002A638 00026298 7C 64 1B 78 */ mr r4, r3
+/* 8002A63C 0002629C 38 63 0C 18 */ addi r3, r3, 0xc18
+/* 8002A640 000262A0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8002A644 000262A4 38 84 0C 0C */ addi r4, r4, 0xc0c
+/* 8002A648 000262A8 38 A1 00 08 */ addi r5, r1, 8
+/* 8002A64C 000262AC 48 25 26 9D */ bl func_8027CCE8
+/* 8002A650 000262B0 C0 41 00 08 */ lfs f2, 8(r1)
+/* 8002A654 000262B4 38 61 00 14 */ addi r3, r1, 0x14
+/* 8002A658 000262B8 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 8002A65C 000262BC C0 02 81 08 */ lfs f0, lbl_80640708-_SDA2_BASE_(r2)
+/* 8002A660 000262C0 D0 41 00 14 */ stfs f2, 0x14(r1)
+/* 8002A664 000262C4 D0 21 00 18 */ stfs f1, 0x18(r1)
+/* 8002A668 000262C8 D0 01 00 1C */ stfs f0, 0x1c(r1)
+/* 8002A66C 000262CC 48 25 27 19 */ bl func_8027CD84
+/* 8002A670 000262D0 C0 02 81 18 */ lfs f0, lbl_80640718-_SDA2_BASE_(r2)
+/* 8002A674 000262D4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8002A678 000262D8 EC 20 00 72 */ fmuls f1, f0, f1
+/* 8002A67C 000262DC 7C 08 03 A6 */ mtlr r0
+/* 8002A680 000262E0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8002A684 000262E4 4E 80 00 20 */ blr
+
+.global func_8002A688
+func_8002A688:
+/* 8002A688 000262E8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8002A68C 000262EC 7C 08 02 A6 */ mflr r0
+/* 8002A690 000262F0 7C 64 1B 78 */ mr r4, r3
+/* 8002A694 000262F4 38 63 0C 18 */ addi r3, r3, 0xc18
+/* 8002A698 000262F8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8002A69C 000262FC 38 84 0C 0C */ addi r4, r4, 0xc0c
+/* 8002A6A0 00026300 38 A1 00 08 */ addi r5, r1, 8
+/* 8002A6A4 00026304 48 25 26 45 */ bl func_8027CCE8
+/* 8002A6A8 00026308 C0 41 00 0C */ lfs f2, 0xc(r1)
+/* 8002A6AC 0002630C 38 61 00 14 */ addi r3, r1, 0x14
+/* 8002A6B0 00026310 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 8002A6B4 00026314 C0 02 81 08 */ lfs f0, lbl_80640708-_SDA2_BASE_(r2)
+/* 8002A6B8 00026318 D0 41 00 18 */ stfs f2, 0x18(r1)
+/* 8002A6BC 0002631C D0 21 00 1C */ stfs f1, 0x1c(r1)
+/* 8002A6C0 00026320 D0 01 00 14 */ stfs f0, 0x14(r1)
+/* 8002A6C4 00026324 48 25 26 C1 */ bl func_8027CD84
+/* 8002A6C8 00026328 C0 02 81 18 */ lfs f0, lbl_80640718-_SDA2_BASE_(r2)
+/* 8002A6CC 0002632C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8002A6D0 00026330 EC 20 00 72 */ fmuls f1, f0, f1
+/* 8002A6D4 00026334 7C 08 03 A6 */ mtlr r0
+/* 8002A6D8 00026338 38 21 00 20 */ addi r1, r1, 0x20
+/* 8002A6DC 0002633C 4E 80 00 20 */ blr
+
+.global func_8002A6E0
+func_8002A6E0:
+/* 8002A6E0 00026340 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8002A6E4 00026344 7C 08 02 A6 */ mflr r0
+/* 8002A6E8 00026348 34 83 0C 0C */ addic. r4, r3, 0xc0c
+/* 8002A6EC 0002634C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8002A6F0 00026350 40 82 00 0C */ bne lbl_8002A6FC
+/* 8002A6F4 00026354 C0 22 81 08 */ lfs f1, lbl_80640708-_SDA2_BASE_(r2)
+/* 8002A6F8 00026358 48 00 00 28 */ b lbl_8002A720
+lbl_8002A6FC:
+/* 8002A6FC 0002635C 38 64 00 0C */ addi r3, r4, 0xc
+/* 8002A700 00026360 38 A1 00 08 */ addi r5, r1, 8
+/* 8002A704 00026364 48 25 25 E5 */ bl func_8027CCE8
+/* 8002A708 00026368 C0 21 00 08 */ lfs f1, 8(r1)
+/* 8002A70C 0002636C C0 41 00 0C */ lfs f2, 0xc(r1)
+/* 8002A710 00026370 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 8002A714 00026374 D0 21 00 14 */ stfs f1, 0x14(r1)
+/* 8002A718 00026378 D0 41 00 18 */ stfs f2, 0x18(r1)
+/* 8002A71C 0002637C D0 01 00 1C */ stfs f0, 0x1c(r1)
+lbl_8002A720:
+/* 8002A720 00026380 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8002A724 00026384 7C 08 03 A6 */ mtlr r0
+/* 8002A728 00026388 38 21 00 20 */ addi r1, r1, 0x20
+/* 8002A72C 0002638C 4E 80 00 20 */ blr
+
+.global func_8002A730
+func_8002A730:
+/* 8002A730 00026390 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8002A734 00026394 7C 08 02 A6 */ mflr r0
+/* 8002A738 00026398 34 83 0C 0C */ addic. r4, r3, 0xc0c
+/* 8002A73C 0002639C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8002A740 000263A0 40 82 00 0C */ bne lbl_8002A74C
+/* 8002A744 000263A4 C0 22 81 08 */ lfs f1, lbl_80640708-_SDA2_BASE_(r2)
+/* 8002A748 000263A8 48 00 00 28 */ b lbl_8002A770
+lbl_8002A74C:
+/* 8002A74C 000263AC 38 64 00 0C */ addi r3, r4, 0xc
+/* 8002A750 000263B0 38 A1 00 08 */ addi r5, r1, 8
+/* 8002A754 000263B4 48 25 25 95 */ bl func_8027CCE8
+/* 8002A758 000263B8 C0 21 00 10 */ lfs f1, 0x10(r1)
+/* 8002A75C 000263BC C0 41 00 08 */ lfs f2, 8(r1)
+/* 8002A760 000263C0 C0 01 00 0C */ lfs f0, 0xc(r1)
+/* 8002A764 000263C4 D0 41 00 14 */ stfs f2, 0x14(r1)
+/* 8002A768 000263C8 D0 01 00 18 */ stfs f0, 0x18(r1)
+/* 8002A76C 000263CC D0 21 00 1C */ stfs f1, 0x1c(r1)
+lbl_8002A770:
+/* 8002A770 000263D0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8002A774 000263D4 7C 08 03 A6 */ mtlr r0
+/* 8002A778 000263D8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8002A77C 000263DC 4E 80 00 20 */ blr
+
+.global func_8002A780
+func_8002A780:
+/* 8002A780 000263E0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8002A784 000263E4 7C 08 02 A6 */ mflr r0
+/* 8002A788 000263E8 34 83 0C 0C */ addic. r4, r3, 0xc0c
+/* 8002A78C 000263EC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8002A790 000263F0 40 82 00 0C */ bne lbl_8002A79C
+/* 8002A794 000263F4 C0 22 81 08 */ lfs f1, lbl_80640708-_SDA2_BASE_(r2)
+/* 8002A798 000263F8 48 00 00 28 */ b lbl_8002A7C0
+lbl_8002A79C:
+/* 8002A79C 000263FC 38 64 00 0C */ addi r3, r4, 0xc
+/* 8002A7A0 00026400 38 A1 00 08 */ addi r5, r1, 8
+/* 8002A7A4 00026404 48 25 25 45 */ bl func_8027CCE8
+/* 8002A7A8 00026408 C0 21 00 0C */ lfs f1, 0xc(r1)
+/* 8002A7AC 0002640C C0 41 00 08 */ lfs f2, 8(r1)
+/* 8002A7B0 00026410 C0 01 00 10 */ lfs f0, 0x10(r1)
+/* 8002A7B4 00026414 D0 41 00 14 */ stfs f2, 0x14(r1)
+/* 8002A7B8 00026418 D0 21 00 18 */ stfs f1, 0x18(r1)
+/* 8002A7BC 0002641C D0 01 00 1C */ stfs f0, 0x1c(r1)
+lbl_8002A7C0:
+/* 8002A7C0 00026420 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8002A7C4 00026424 7C 08 03 A6 */ mtlr r0
+/* 8002A7C8 00026428 38 21 00 20 */ addi r1, r1, 0x20
+/* 8002A7CC 0002642C 4E 80 00 20 */ blr
+
+.global func_8002A7D0
+func_8002A7D0:
+/* 8002A7D0 00026430 2C 04 00 00 */ cmpwi r4, 0
+/* 8002A7D4 00026434 41 82 00 14 */ beq lbl_8002A7E8
+/* 8002A7D8 00026438 80 03 00 00 */ lwz r0, 0(r3)
+/* 8002A7DC 0002643C 60 00 80 00 */ ori r0, r0, 0x8000
+/* 8002A7E0 00026440 90 03 00 00 */ stw r0, 0(r3)
+/* 8002A7E4 00026444 4E 80 00 20 */ blr
+lbl_8002A7E8:
+/* 8002A7E8 00026448 80 03 00 00 */ lwz r0, 0(r3)
+/* 8002A7EC 0002644C 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf
+/* 8002A7F0 00026450 90 03 00 00 */ stw r0, 0(r3)
+/* 8002A7F4 00026454 4E 80 00 20 */ blr
+
+.global func_8002A7F8
+func_8002A7F8:
+/* 8002A7F8 00026458 80 03 00 00 */ lwz r0, 0(r3)
+/* 8002A7FC 0002645C 54 03 8F FE */ rlwinm r3, r0, 0x11, 0x1f, 0x1f
+/* 8002A800 00026460 4E 80 00 20 */ blr
+
+.global func_8002A804
+func_8002A804:
+/* 8002A804 00026464 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13)
+/* 8002A808 00026468 4E 80 00 20 */ blr
+
+.global func_8002A80C
+func_8002A80C:
+/* 8002A80C 0002646C B0 83 05 0C */ sth r4, 0x50c(r3)
+/* 8002A810 00026470 4E 80 00 20 */ blr
+
+.global func_8002A814
+func_8002A814:
+/* 8002A814 00026474 A0 63 05 1C */ lhz r3, 0x51c(r3)
+/* 8002A818 00026478 4E 80 00 20 */ blr
+
+.global func_8002A81C
+func_8002A81C:
+/* 8002A81C 0002647C 88 63 05 20 */ lbz r3, 0x520(r3)
+/* 8002A820 00026480 4E 80 00 20 */ blr
+
+.global func_8002A824
+func_8002A824:
+/* 8002A824 00026484 2C 04 00 00 */ cmpwi r4, 0
+/* 8002A828 00026488 41 82 00 14 */ beq lbl_8002A83C
+/* 8002A82C 0002648C 80 03 00 00 */ lwz r0, 0(r3)
+/* 8002A830 00026490 64 00 00 02 */ oris r0, r0, 2
+/* 8002A834 00026494 90 03 00 00 */ stw r0, 0(r3)
+/* 8002A838 00026498 4E 80 00 20 */ blr
+lbl_8002A83C:
+/* 8002A83C 0002649C 80 03 00 00 */ lwz r0, 0(r3)
+/* 8002A840 000264A0 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd
+/* 8002A844 000264A4 90 03 00 00 */ stw r0, 0(r3)
+/* 8002A848 000264A8 4E 80 00 20 */ blr
+
+.global func_8002A84C
+func_8002A84C:
+/* 8002A84C 000264AC 4E 80 00 20 */ blr
+
+.global func_8002A850
+func_8002A850:
+/* 8002A850 000264B0 98 83 00 00 */ stb r4, 0(r3)
+/* 8002A854 000264B4 98 A3 00 01 */ stb r5, 1(r3)
+/* 8002A858 000264B8 98 C3 00 02 */ stb r6, 2(r3)
+/* 8002A85C 000264BC 98 E3 00 03 */ stb r7, 3(r3)
+/* 8002A860 000264C0 4E 80 00 20 */ blr
+
+.global func_8002A864
+func_8002A864:
+/* 8002A864 000264C4 81 03 00 08 */ lwz r8, 8(r3)
+/* 8002A868 000264C8 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8002A86C 000264CC 38 E8 00 01 */ addi r7, r8, 1
+/* 8002A870 000264D0 80 03 00 04 */ lwz r0, 4(r3)
+/* 8002A874 000264D4 6C A6 80 00 */ xoris r6, r5, 0x8000
+/* 8002A878 000264D8 7C A5 38 50 */ subf r5, r5, r7
+/* 8002A87C 000264DC 7C A5 30 14 */ addc r5, r5, r6
+/* 8002A880 000264E0 7C A5 29 10 */ subfe r5, r5, r5
+/* 8002A884 000264E4 7C E7 28 78 */ andc r7, r7, r5
+/* 8002A888 000264E8 7C 07 00 00 */ cmpw r7, r0
+/* 8002A88C 000264EC 40 82 00 0C */ bne lbl_8002A898
+/* 8002A890 000264F0 38 60 00 00 */ li r3, 0
+/* 8002A894 000264F4 4E 80 00 20 */ blr
+lbl_8002A898:
+/* 8002A898 000264F8 80 C3 00 0C */ lwz r6, 0xc(r3)
+/* 8002A89C 000264FC 55 00 28 34 */ slwi r0, r8, 5
+/* 8002A8A0 00026500 80 A4 00 00 */ lwz r5, 0(r4)
+/* 8002A8A4 00026504 7C C6 02 14 */ add r6, r6, r0
+/* 8002A8A8 00026508 80 04 00 04 */ lwz r0, 4(r4)
+/* 8002A8AC 0002650C 90 A6 00 00 */ stw r5, 0(r6)
+/* 8002A8B0 00026510 80 A4 00 08 */ lwz r5, 8(r4)
+/* 8002A8B4 00026514 90 06 00 04 */ stw r0, 4(r6)
+/* 8002A8B8 00026518 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 8002A8BC 0002651C 90 A6 00 08 */ stw r5, 8(r6)
+/* 8002A8C0 00026520 80 A4 00 10 */ lwz r5, 0x10(r4)
+/* 8002A8C4 00026524 90 06 00 0C */ stw r0, 0xc(r6)
+/* 8002A8C8 00026528 80 04 00 14 */ lwz r0, 0x14(r4)
+/* 8002A8CC 0002652C 90 A6 00 10 */ stw r5, 0x10(r6)
+/* 8002A8D0 00026530 80 A4 00 18 */ lwz r5, 0x18(r4)
+/* 8002A8D4 00026534 90 06 00 14 */ stw r0, 0x14(r6)
+/* 8002A8D8 00026538 80 04 00 1C */ lwz r0, 0x1c(r4)
+/* 8002A8DC 0002653C 90 A6 00 18 */ stw r5, 0x18(r6)
+/* 8002A8E0 00026540 90 06 00 1C */ stw r0, 0x1c(r6)
+/* 8002A8E4 00026544 90 E3 00 08 */ stw r7, 8(r3)
+/* 8002A8E8 00026548 38 60 00 01 */ li r3, 1
+/* 8002A8EC 0002654C 4E 80 00 20 */ blr
+
+.global func_8002A8F0
+func_8002A8F0:
+/* 8002A8F0 00026550 38 A0 00 01 */ li r5, 1
+/* 8002A8F4 00026554 38 6D 97 08 */ addi r3, r13, lbl_8063E9C8-_SDA_BASE_
+/* 8002A8F8 00026558 38 80 00 04 */ li r4, 4
+/* 8002A8FC 0002655C 38 00 00 00 */ li r0, 0
+/* 8002A900 00026560 98 AD 97 08 */ stb r5, lbl_8063E9C8-_SDA_BASE_(r13)
+/* 8002A904 00026564 B0 83 00 02 */ sth r4, 2(r3)
+/* 8002A908 00026568 98 03 00 04 */ stb r0, 4(r3)
+/* 8002A90C 0002656C 4E 80 00 20 */ blr
diff --git a/asm/code_8002A910.s b/asm/code_8002A910.s
new file mode 100644
index 0000000..2f80375
--- /dev/null
+++ b/asm/code_8002A910.s
@@ -0,0 +1,206 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global lbl_8002A910
+lbl_8002A910:
+/* 8002A910 00026570 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8002A914 00026574 7C 08 02 A6 */ mflr r0
+/* 8002A918 00026578 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8002A91C 0002657C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8002A920 00026580 7C DF 33 78 */ mr r31, r6
+/* 8002A924 00026584 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8002A928 00026588 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8002A92C 0002658C 7C BD 2B 78 */ mr r29, r5
+/* 8002A930 00026590 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8002A934 00026594 7C 9C 23 78 */ mr r28, r4
+/* 8002A938 00026598 A8 05 00 08 */ lha r0, 8(r5)
+/* 8002A93C 0002659C 2C 00 00 01 */ cmpwi r0, 1
+/* 8002A940 000265A0 40 82 00 0C */ bne lbl_8002A94C
+/* 8002A944 000265A4 80 65 00 0C */ lwz r3, 0xc(r5)
+/* 8002A948 000265A8 48 00 00 28 */ b lbl_8002A970
+lbl_8002A94C:
+/* 8002A94C 000265AC 2C 00 00 02 */ cmpwi r0, 2
+/* 8002A950 000265B0 40 82 00 18 */ bne lbl_8002A968
+/* 8002A954 000265B4 C0 05 00 0C */ lfs f0, 0xc(r5)
+/* 8002A958 000265B8 FC 00 00 1E */ fctiwz f0, f0
+/* 8002A95C 000265BC D8 01 00 08 */ stfd f0, 8(r1)
+/* 8002A960 000265C0 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8002A964 000265C4 48 00 00 0C */ b lbl_8002A970
+lbl_8002A968:
+/* 8002A968 000265C8 38 65 00 08 */ addi r3, r5, 8
+/* 8002A96C 000265CC 48 20 33 C9 */ bl func_8022DD34
+lbl_8002A970:
+/* 8002A970 000265D0 48 21 9E 2D */ bl func_8024479C
+/* 8002A974 000265D4 2C 03 00 00 */ cmpwi r3, 0
+/* 8002A978 000265D8 7C 7E 1B 78 */ mr r30, r3
+/* 8002A97C 000265DC 40 82 00 1C */ bne lbl_8002A998
+/* 8002A980 000265E0 C0 02 81 20 */ lfs f0, lbl_80640720-_SDA2_BASE_(r2)
+/* 8002A984 000265E4 38 00 00 02 */ li r0, 2
+/* 8002A988 000265E8 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8002A98C 000265EC 38 60 00 01 */ li r3, 1
+/* 8002A990 000265F0 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8002A994 000265F4 48 00 02 14 */ b lbl_8002ABA8
+lbl_8002A998:
+/* 8002A998 000265F8 28 1C 00 23 */ cmplwi r28, 0x23
+/* 8002A99C 000265FC 41 81 01 F8 */ bgt lbl_8002AB94
+/* 8002A9A0 00026600 3C 80 80 41 */ lis r4, lbl_80409A00@ha
+/* 8002A9A4 00026604 57 80 10 3A */ slwi r0, r28, 2
+/* 8002A9A8 00026608 38 84 9A 00 */ addi r4, r4, lbl_80409A00@l
+/* 8002A9AC 0002660C 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8002A9B0 00026610 7C 89 03 A6 */ mtctr r4
+/* 8002A9B4 00026614 4E 80 04 20 */ bctr
+/* 8002A9B8 00026618 C0 03 00 0C */ lfs f0, 0xc(r3)
+/* 8002A9BC 0002661C 38 00 00 02 */ li r0, 2
+/* 8002A9C0 00026620 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8002A9C4 00026624 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8002A9C8 00026628 48 00 01 DC */ b lbl_8002ABA4
+/* 8002A9CC 0002662C C0 03 00 10 */ lfs f0, 0x10(r3)
+/* 8002A9D0 00026630 38 00 00 02 */ li r0, 2
+/* 8002A9D4 00026634 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8002A9D8 00026638 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8002A9DC 0002663C 48 00 01 C8 */ b lbl_8002ABA4
+/* 8002A9E0 00026640 C0 03 00 18 */ lfs f0, 0x18(r3)
+/* 8002A9E4 00026644 38 00 00 02 */ li r0, 2
+/* 8002A9E8 00026648 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8002A9EC 0002664C D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8002A9F0 00026650 48 00 01 B4 */ b lbl_8002ABA4
+/* 8002A9F4 00026654 C0 03 00 18 */ lfs f0, 0x18(r3)
+/* 8002A9F8 00026658 38 00 00 02 */ li r0, 2
+/* 8002A9FC 0002665C B0 1F 00 00 */ sth r0, 0(r31)
+/* 8002AA00 00026660 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8002AA04 00026664 48 00 01 A0 */ b lbl_8002ABA4
+/* 8002AA08 00026668 C0 03 09 08 */ lfs f0, 0x908(r3)
+/* 8002AA0C 0002666C 38 00 00 02 */ li r0, 2
+/* 8002AA10 00026670 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8002AA14 00026674 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8002AA18 00026678 48 00 01 8C */ b lbl_8002ABA4
+/* 8002AA1C 0002667C C0 03 09 0C */ lfs f0, 0x90c(r3)
+/* 8002AA20 00026680 38 00 00 02 */ li r0, 2
+/* 8002AA24 00026684 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8002AA28 00026688 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8002AA2C 0002668C 48 00 01 78 */ b lbl_8002ABA4
+/* 8002AA30 00026690 C0 03 09 10 */ lfs f0, 0x910(r3)
+/* 8002AA34 00026694 38 00 00 02 */ li r0, 2
+/* 8002AA38 00026698 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8002AA3C 0002669C D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8002AA40 000266A0 48 00 01 64 */ b lbl_8002ABA4
+/* 8002AA44 000266A4 C0 03 09 14 */ lfs f0, 0x914(r3)
+/* 8002AA48 000266A8 38 00 00 02 */ li r0, 2
+/* 8002AA4C 000266AC B0 1F 00 00 */ sth r0, 0(r31)
+/* 8002AA50 000266B0 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8002AA54 000266B4 48 00 01 50 */ b lbl_8002ABA4
+/* 8002AA58 000266B8 80 63 00 20 */ lwz r3, 0x20(r3)
+/* 8002AA5C 000266BC 38 00 00 01 */ li r0, 1
+/* 8002AA60 000266C0 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8002AA64 000266C4 90 7F 00 04 */ stw r3, 4(r31)
+/* 8002AA68 000266C8 48 00 01 3C */ b lbl_8002ABA4
+/* 8002AA6C 000266CC 80 63 00 1C */ lwz r3, 0x1c(r3)
+/* 8002AA70 000266D0 38 00 00 01 */ li r0, 1
+/* 8002AA74 000266D4 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8002AA78 000266D8 90 7F 00 04 */ stw r3, 4(r31)
+/* 8002AA7C 000266DC 48 00 01 28 */ b lbl_8002ABA4
+/* 8002AA80 000266E0 80 83 00 20 */ lwz r4, 0x20(r3)
+/* 8002AA84 000266E4 38 00 00 01 */ li r0, 1
+/* 8002AA88 000266E8 80 63 00 1C */ lwz r3, 0x1c(r3)
+/* 8002AA8C 000266EC 7C 83 18 78 */ andc r3, r4, r3
+/* 8002AA90 000266F0 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8002AA94 000266F4 90 7F 00 04 */ stw r3, 4(r31)
+/* 8002AA98 000266F8 48 00 01 0C */ b lbl_8002ABA4
+/* 8002AA9C 000266FC 80 63 08 90 */ lwz r3, 0x890(r3)
+/* 8002AAA0 00026700 38 00 00 01 */ li r0, 1
+/* 8002AAA4 00026704 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8002AAA8 00026708 90 7F 00 04 */ stw r3, 4(r31)
+/* 8002AAAC 0002670C 48 00 00 F8 */ b lbl_8002ABA4
+/* 8002AAB0 00026710 80 63 08 AC */ lwz r3, 0x8ac(r3)
+/* 8002AAB4 00026714 38 00 00 01 */ li r0, 1
+/* 8002AAB8 00026718 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8002AABC 0002671C 90 7F 00 04 */ stw r3, 4(r31)
+/* 8002AAC0 00026720 48 00 00 E4 */ b lbl_8002ABA4
+/* 8002AAC4 00026724 C0 03 00 28 */ lfs f0, 0x28(r3)
+/* 8002AAC8 00026728 38 00 00 02 */ li r0, 2
+/* 8002AACC 0002672C B0 1F 00 00 */ sth r0, 0(r31)
+/* 8002AAD0 00026730 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8002AAD4 00026734 48 00 00 D0 */ b lbl_8002ABA4
+/* 8002AAD8 00026738 C0 03 00 2C */ lfs f0, 0x2c(r3)
+/* 8002AADC 0002673C 38 00 00 02 */ li r0, 2
+/* 8002AAE0 00026740 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8002AAE4 00026744 D0 1F 00 04 */ stfs f0, 4(r31)
+/* 8002AAE8 00026748 48 00 00 BC */ b lbl_8002ABA4
+/* 8002AAEC 0002674C A8 1D 00 10 */ lha r0, 0x10(r29)
+/* 8002AAF0 00026750 2C 00 00 01 */ cmpwi r0, 1
+/* 8002AAF4 00026754 40 82 00 0C */ bne lbl_8002AB00
+/* 8002AAF8 00026758 80 9D 00 14 */ lwz r4, 0x14(r29)
+/* 8002AAFC 0002675C 48 00 00 2C */ b lbl_8002AB28
+lbl_8002AB00:
+/* 8002AB00 00026760 2C 00 00 02 */ cmpwi r0, 2
+/* 8002AB04 00026764 40 82 00 18 */ bne lbl_8002AB1C
+/* 8002AB08 00026768 C0 1D 00 14 */ lfs f0, 0x14(r29)
+/* 8002AB0C 0002676C FC 00 00 1E */ fctiwz f0, f0
+/* 8002AB10 00026770 D8 01 00 08 */ stfd f0, 8(r1)
+/* 8002AB14 00026774 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8002AB18 00026778 48 00 00 0C */ b lbl_8002AB24
+lbl_8002AB1C:
+/* 8002AB1C 0002677C 38 7D 00 10 */ addi r3, r29, 0x10
+/* 8002AB20 00026780 48 20 32 15 */ bl func_8022DD34
+lbl_8002AB24:
+/* 8002AB24 00026784 7C 64 1B 78 */ mr r4, r3
+lbl_8002AB28:
+/* 8002AB28 00026788 7F C3 F3 78 */ mr r3, r30
+/* 8002AB2C 0002678C 48 21 96 3D */ bl func_80244168
+/* 8002AB30 00026790 38 00 00 02 */ li r0, 2
+/* 8002AB34 00026794 D0 3F 00 04 */ stfs f1, 4(r31)
+/* 8002AB38 00026798 B0 1F 00 00 */ sth r0, 0(r31)
+/* 8002AB3C 0002679C 48 00 00 68 */ b lbl_8002ABA4
+/* 8002AB40 000267A0 A8 1D 00 10 */ lha r0, 0x10(r29)
+/* 8002AB44 000267A4 2C 00 00 01 */ cmpwi r0, 1
+/* 8002AB48 000267A8 40 82 00 0C */ bne lbl_8002AB54
+/* 8002AB4C 000267AC 80 7D 00 14 */ lwz r3, 0x14(r29)
+/* 8002AB50 000267B0 48 00 00 28 */ b lbl_8002AB78
+lbl_8002AB54:
+/* 8002AB54 000267B4 2C 00 00 02 */ cmpwi r0, 2
+/* 8002AB58 000267B8 40 82 00 18 */ bne lbl_8002AB70
+/* 8002AB5C 000267BC C0 1D 00 14 */ lfs f0, 0x14(r29)
+/* 8002AB60 000267C0 FC 00 00 1E */ fctiwz f0, f0
+/* 8002AB64 000267C4 D8 01 00 08 */ stfd f0, 8(r1)
+/* 8002AB68 000267C8 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8002AB6C 000267CC 48 00 00 0C */ b lbl_8002AB78
+lbl_8002AB70:
+/* 8002AB70 000267D0 38 7D 00 10 */ addi r3, r29, 0x10
+/* 8002AB74 000267D4 48 20 31 C1 */ bl func_8022DD34
+lbl_8002AB78:
+/* 8002AB78 000267D8 80 1E 00 1C */ lwz r0, 0x1c(r30)
+/* 8002AB7C 000267DC 38 80 00 02 */ li r4, 2
+/* 8002AB80 000267E0 7C 00 18 39 */ and. r0, r0, r3
+/* 8002AB84 000267E4 41 82 00 08 */ beq lbl_8002AB8C
+/* 8002AB88 000267E8 38 80 00 00 */ li r4, 0
+lbl_8002AB8C:
+/* 8002AB8C 000267EC 7C 83 23 78 */ mr r3, r4
+/* 8002AB90 000267F0 48 00 00 18 */ b lbl_8002ABA8
+lbl_8002AB94:
+/* 8002AB94 000267F4 C0 02 81 20 */ lfs f0, lbl_80640720-_SDA2_BASE_(r2)
+/* 8002AB98 000267F8 38 00 00 02 */ li r0, 2
+/* 8002AB9C 000267FC B0 1F 00 00 */ sth r0, 0(r31)
+/* 8002ABA0 00026800 D0 1F 00 04 */ stfs f0, 4(r31)
+lbl_8002ABA4:
+/* 8002ABA4 00026804 38 60 00 01 */ li r3, 1
+lbl_8002ABA8:
+/* 8002ABA8 00026808 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8002ABAC 0002680C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8002ABB0 00026810 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8002ABB4 00026814 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8002ABB8 00026818 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8002ABBC 0002681C 7C 08 03 A6 */ mtlr r0
+/* 8002ABC0 00026820 38 21 00 20 */ addi r1, r1, 0x20
+/* 8002ABC4 00026824 4E 80 00 20 */ blr
+
+.global func_8002ABC8
+func_8002ABC8:
+/* 8002ABC8 00026828 38 A0 00 01 */ li r5, 1
+/* 8002ABCC 0002682C 38 6D 97 10 */ addi r3, r13, lbl_8063E9D0-_SDA_BASE_
+/* 8002ABD0 00026830 38 80 00 04 */ li r4, 4
+/* 8002ABD4 00026834 38 00 00 00 */ li r0, 0
+/* 8002ABD8 00026838 98 AD 97 10 */ stb r5, lbl_8063E9D0-_SDA_BASE_(r13)
+/* 8002ABDC 0002683C B0 83 00 02 */ sth r4, 2(r3)
+/* 8002ABE0 00026840 98 03 00 04 */ stb r0, 4(r3)
+/* 8002ABE4 00026844 4E 80 00 20 */ blr \ No newline at end of file
diff --git a/asm/text_1.s b/asm/text_1.s
index 44b4ad1..b672248 100644
--- a/asm/text_1.s
+++ b/asm/text_1.s
@@ -2,41450 +2,7 @@
.section .text, "ax" # 0x80006980 - 0x803E1E60
-lbl_80006980:
-/* 80006980 000025E0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80006984 000025E4 7C 08 02 A6 */ mflr r0
-/* 80006988 000025E8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8000698C 000025EC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80006990 000025F0 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
-/* 80006994 000025F4 8B E3 00 59 */ lbz r31, 0x59(r3)
-/* 80006998 000025F8 48 23 96 55 */ bl func_8023FFEC
-/* 8000699C 000025FC 3C 00 43 30 */ lis r0, 0x4330
-/* 800069A0 00002600 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800069A4 00002604 C8 62 80 08 */ lfd f3, lbl_80640608-_SDA2_BASE_(r2)
-/* 800069A8 00002608 90 01 00 08 */ stw r0, 8(r1)
-/* 800069AC 0000260C C0 02 80 00 */ lfs f0, lbl_80640600-_SDA2_BASE_(r2)
-/* 800069B0 00002610 C8 41 00 08 */ lfd f2, 8(r1)
-/* 800069B4 00002614 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800069B8 00002618 EC 42 18 28 */ fsubs f2, f2, f3
-/* 800069BC 0000261C EC 21 10 24 */ fdivs f1, f1, f2
-/* 800069C0 00002620 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800069C4 00002624 40 81 00 08 */ ble lbl_800069CC
-/* 800069C8 00002628 48 00 00 08 */ b lbl_800069D0
-lbl_800069CC:
-/* 800069CC 0000262C FC 20 00 90 */ fmr f1, f0
-lbl_800069D0:
-/* 800069D0 00002630 48 22 AA C1 */ bl func_80231490
-/* 800069D4 00002634 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800069D8 00002638 48 22 AB 6D */ bl func_80231544
-/* 800069DC 0000263C 88 0D 96 3C */ lbz r0, lbl_8063E8FC-_SDA_BASE_(r13)
-/* 800069E0 00002640 2C 00 00 00 */ cmpwi r0, 0
-/* 800069E4 00002644 41 82 00 08 */ beq lbl_800069EC
-/* 800069E8 00002648 48 00 44 A5 */ bl func_8000AE8C
-lbl_800069EC:
-/* 800069EC 0000264C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800069F0 00002650 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800069F4 00002654 7C 08 03 A6 */ mtlr r0
-/* 800069F8 00002658 38 21 00 20 */ addi r1, r1, 0x20
-/* 800069FC 0000265C 4E 80 00 20 */ blr
-lbl_80006A00:
-/* 80006A00 00002660 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80006A04 00002664 7C 08 02 A6 */ mflr r0
-/* 80006A08 00002668 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80006A0C 0000266C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80006A10 00002670 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80006A14 00002674 48 23 DD 81 */ bl func_80244794
-/* 80006A18 00002678 2C 03 00 00 */ cmpwi r3, 0
-/* 80006A1C 0000267C 7C 7E 1B 78 */ mr r30, r3
-/* 80006A20 00002680 41 82 00 48 */ beq lbl_80006A68
-/* 80006A24 00002684 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
-/* 80006A28 00002688 8B E3 00 59 */ lbz r31, 0x59(r3)
-/* 80006A2C 0000268C 48 23 95 C1 */ bl func_8023FFEC
-/* 80006A30 00002690 3C 00 43 30 */ lis r0, 0x4330
-/* 80006A34 00002694 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80006A38 00002698 C8 62 80 08 */ lfd f3, lbl_80640608-_SDA2_BASE_(r2)
-/* 80006A3C 0000269C 7F C3 F3 78 */ mr r3, r30
-/* 80006A40 000026A0 90 01 00 08 */ stw r0, 8(r1)
-/* 80006A44 000026A4 C0 02 80 00 */ lfs f0, lbl_80640600-_SDA2_BASE_(r2)
-/* 80006A48 000026A8 C8 41 00 08 */ lfd f2, 8(r1)
-/* 80006A4C 000026AC EC 42 18 28 */ fsubs f2, f2, f3
-/* 80006A50 000026B0 EC 21 10 24 */ fdivs f1, f1, f2
-/* 80006A54 000026B4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80006A58 000026B8 40 81 00 08 */ ble lbl_80006A60
-/* 80006A5C 000026BC 48 00 00 08 */ b lbl_80006A64
-lbl_80006A60:
-/* 80006A60 000026C0 FC 20 00 90 */ fmr f1, f0
-lbl_80006A64:
-/* 80006A64 000026C4 48 23 D9 2D */ bl func_80244390
-lbl_80006A68:
-/* 80006A68 000026C8 48 00 0A 59 */ bl func_800074C0
-/* 80006A6C 000026CC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80006A70 000026D0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80006A74 000026D4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80006A78 000026D8 7C 08 03 A6 */ mtlr r0
-/* 80006A7C 000026DC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80006A80 000026E0 4E 80 00 20 */ blr
-lbl_80006A84:
-/* 80006A84 000026E4 48 04 F3 10 */ b lbl_80055D94
-lbl_80006A88:
-/* 80006A88 000026E8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80006A8C 000026EC 7C 08 02 A6 */ mflr r0
-/* 80006A90 000026F0 38 60 00 04 */ li r3, 4
-/* 80006A94 000026F4 64 63 00 04 */ oris r3, r3, 4
-/* 80006A98 000026F8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80006A9C 000026FC 7C 72 E3 A6 */ mtspr 0x392, r3
-/* 80006AA0 00002700 38 60 00 05 */ li r3, 5
-/* 80006AA4 00002704 64 63 00 05 */ oris r3, r3, 5
-/* 80006AA8 00002708 7C 73 E3 A6 */ mtspr 0x393, r3
-/* 80006AAC 0000270C 38 60 00 06 */ li r3, 6
-/* 80006AB0 00002710 64 63 00 06 */ oris r3, r3, 6
-/* 80006AB4 00002714 7C 74 E3 A6 */ mtspr 0x394, r3
-/* 80006AB8 00002718 38 60 00 07 */ li r3, 7
-/* 80006ABC 0000271C 64 63 00 07 */ oris r3, r3, 7
-/* 80006AC0 00002720 7C 75 E3 A6 */ mtspr 0x395, r3
-/* 80006AC4 00002724 3C 60 80 00 */ lis r3, func_80007090@ha
-/* 80006AC8 00002728 3C 80 80 00 */ lis r4, lbl_80007164@ha
-/* 80006ACC 0000272C 38 63 70 90 */ addi r3, r3, func_80007090@l
-/* 80006AD0 00002730 38 84 71 64 */ addi r4, r4, lbl_80007164@l
-/* 80006AD4 00002734 48 1D 62 E5 */ bl func_801DCDB8
-/* 80006AD8 00002738 38 60 00 40 */ li r3, 0x40
-/* 80006ADC 0000273C 38 80 00 00 */ li r4, 0
-/* 80006AE0 00002740 38 A0 00 00 */ li r5, 0
-/* 80006AE4 00002744 38 C0 00 00 */ li r6, 0
-/* 80006AE8 00002748 48 24 2E C9 */ bl func_802499B0
-/* 80006AEC 0000274C 3C 60 80 45 */ lis r3, lbl_8044E828@ha
-/* 80006AF0 00002750 38 63 E8 28 */ addi r3, r3, lbl_8044E828@l
-/* 80006AF4 00002754 48 24 22 99 */ bl func_80248D8C
-/* 80006AF8 00002758 38 60 00 01 */ li r3, 1
-/* 80006AFC 0000275C 48 05 27 61 */ bl func_8005925C
-/* 80006B00 00002760 48 00 00 0C */ b lbl_80006B0C
-lbl_80006B04:
-/* 80006B04 00002764 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80006B08 00002768 48 21 DA 81 */ bl func_80224588
-lbl_80006B0C:
-/* 80006B0C 0000276C 48 05 27 41 */ bl func_8005924C
-/* 80006B10 00002770 2C 03 00 00 */ cmpwi r3, 0
-/* 80006B14 00002774 41 82 FF F0 */ beq lbl_80006B04
-/* 80006B18 00002778 80 6D 96 34 */ lwz r3, lbl_8063E8F4-_SDA_BASE_(r13)
-/* 80006B1C 0000277C 48 15 C4 2D */ bl func_80162F48
-/* 80006B20 00002780 38 60 00 20 */ li r3, 0x20
-/* 80006B24 00002784 48 21 57 51 */ bl func_8021C274
-/* 80006B28 00002788 3C 60 80 40 */ lis r3, lbl_80405D60@ha
-/* 80006B2C 0000278C 80 8D 96 30 */ lwz r4, lbl_8063E8F0-_SDA_BASE_(r13)
-/* 80006B30 00002790 38 63 5D 60 */ addi r3, r3, lbl_80405D60@l
-/* 80006B34 00002794 48 00 42 8D */ bl func_8000ADC0
-/* 80006B38 00002798 38 60 00 00 */ li r3, 0
-/* 80006B3C 0000279C 48 05 1F D5 */ bl func_80058B10
-/* 80006B40 000027A0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80006B44 000027A4 48 00 43 6D */ bl func_8000AEB0
-/* 80006B48 000027A8 48 00 5C A1 */ bl func_8000C7E8
-/* 80006B4C 000027AC 48 00 5C 19 */ bl func_8000C764
-/* 80006B50 000027B0 48 15 68 81 */ bl func_8015D3D0
-/* 80006B54 000027B4 48 00 3B E9 */ bl func_8000A73C
-/* 80006B58 000027B8 3C A0 80 01 */ lis r5, lbl_8000A77C@ha
-/* 80006B5C 000027BC 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 80006B60 000027C0 38 A5 A7 7C */ addi r5, r5, lbl_8000A77C@l
-/* 80006B64 000027C4 3C 80 80 01 */ lis r4, lbl_8000A790@ha
-/* 80006B68 000027C8 90 A6 17 30 */ stw r5, 0x1730(r6)
-/* 80006B6C 000027CC 38 84 A7 90 */ addi r4, r4, lbl_8000A790@l
-/* 80006B70 000027D0 3C A0 80 06 */ lis r5, lbl_80058178@ha
-/* 80006B74 000027D4 90 86 17 34 */ stw r4, 0x1734(r6)
-/* 80006B78 000027D8 38 A5 81 78 */ addi r5, r5, lbl_80058178@l
-/* 80006B7C 000027DC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 80006B80 000027E0 90 A4 17 2C */ stw r5, 0x172c(r4)
-/* 80006B84 000027E4 48 00 41 11 */ bl func_8000AC94
-/* 80006B88 000027E8 48 00 09 05 */ bl func_8000748C
-/* 80006B8C 000027EC 3C A0 80 00 */ lis r5, lbl_80006FD4@ha
-/* 80006B90 000027F0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80006B94 000027F4 38 A5 6F D4 */ addi r5, r5, lbl_80006FD4@l
-/* 80006B98 000027F8 38 80 00 64 */ li r4, 0x64
-/* 80006B9C 000027FC 38 C0 00 00 */ li r6, 0
-/* 80006BA0 00002800 38 E0 40 00 */ li r7, 0x4000
-/* 80006BA4 00002804 39 00 00 08 */ li r8, 8
-/* 80006BA8 00002808 39 20 00 01 */ li r9, 1
-/* 80006BAC 0000280C 48 21 D6 69 */ bl func_80224214
-/* 80006BB0 00002810 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80006BB4 00002814 38 60 00 00 */ li r3, 0
-/* 80006BB8 00002818 7C 08 03 A6 */ mtlr r0
-/* 80006BBC 0000281C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80006BC0 00002820 4E 80 00 20 */ blr
-
-.global func_80006BC4
-func_80006BC4:
-/* 80006BC4 00002824 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80006BC8 00002828 7C 08 02 A6 */ mflr r0
-/* 80006BCC 0000282C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80006BD0 00002830 38 00 00 00 */ li r0, 0
-/* 80006BD4 00002834 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80006BD8 00002838 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80006BDC 0000283C 98 0D 96 3C */ stb r0, lbl_8063E8FC-_SDA_BASE_(r13)
-/* 80006BE0 00002840 48 21 CF E9 */ bl func_80223BC8
-/* 80006BE4 00002844 48 1D 3F 4D */ bl func_801DAB30
-/* 80006BE8 00002848 48 23 DE 69 */ bl func_80244A50
-/* 80006BEC 0000284C 48 23 EB 71 */ bl func_8024575C
-/* 80006BF0 00002850 48 26 34 F5 */ bl OSGetMEM1ArenaLo
-/* 80006BF4 00002854 7C 7E 1B 78 */ mr r30, r3
-/* 80006BF8 00002858 48 26 34 D5 */ bl OSGetMEM1ArenaHi
-/* 80006BFC 0000285C 7C 7E 18 50 */ subf r3, r30, r3
-/* 80006C00 00002860 3C 00 01 50 */ lis r0, 0x150
-/* 80006C04 00002864 3F E3 FF F0 */ addis r31, r3, 0xfff0
-/* 80006C08 00002868 7C 1F 00 40 */ cmplw r31, r0
-/* 80006C0C 0000286C 40 81 00 08 */ ble lbl_80006C14
-/* 80006C10 00002870 3F E0 01 50 */ lis r31, 0x150
-lbl_80006C14:
-/* 80006C14 00002874 7F C3 F3 78 */ mr r3, r30
-/* 80006C18 00002878 7F E4 FB 78 */ mr r4, r31
-/* 80006C1C 0000287C 38 A0 00 04 */ li r5, 4
-/* 80006C20 00002880 48 1D 3F 59 */ bl func_801DAB78
-/* 80006C24 00002884 90 6D 96 28 */ stw r3, lbl_8063E8E8-_SDA_BASE_(r13)
-/* 80006C28 00002888 7C 7E FA 14 */ add r3, r30, r31
-/* 80006C2C 0000288C 48 26 34 E9 */ bl OSSetMEM1ArenaLo
-/* 80006C30 00002890 48 26 34 B5 */ bl OSGetMEM1ArenaLo
-/* 80006C34 00002894 7C 7E 1B 78 */ mr r30, r3
-/* 80006C38 00002898 48 26 34 95 */ bl OSGetMEM1ArenaHi
-/* 80006C3C 0000289C 7F FE 18 50 */ subf r31, r30, r3
-/* 80006C40 000028A0 3C 00 00 10 */ lis r0, 0x10
-/* 80006C44 000028A4 7C 1F 00 40 */ cmplw r31, r0
-/* 80006C48 000028A8 40 81 00 08 */ ble lbl_80006C50
-/* 80006C4C 000028AC 3F E0 00 10 */ lis r31, 0x10
-lbl_80006C50:
-/* 80006C50 000028B0 7F C3 F3 78 */ mr r3, r30
-/* 80006C54 000028B4 7F E4 FB 78 */ mr r4, r31
-/* 80006C58 000028B8 38 A0 00 04 */ li r5, 4
-/* 80006C5C 000028BC 48 1D 3F 1D */ bl func_801DAB78
-/* 80006C60 000028C0 90 6D 96 38 */ stw r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 80006C64 000028C4 7C 7E FA 14 */ add r3, r30, r31
-/* 80006C68 000028C8 48 26 34 AD */ bl OSSetMEM1ArenaLo
-/* 80006C6C 000028CC 48 26 34 81 */ bl OSGetMEM2ArenaLo
-/* 80006C70 000028D0 7C 7E 1B 78 */ mr r30, r3
-/* 80006C74 000028D4 48 26 34 61 */ bl OSGetMEM2ArenaHi
-/* 80006C78 000028D8 7F FE 18 50 */ subf r31, r30, r3
-/* 80006C7C 000028DC 3C 00 00 C0 */ lis r0, 0xc0
-/* 80006C80 000028E0 7C 1F 00 40 */ cmplw r31, r0
-/* 80006C84 000028E4 40 81 00 08 */ ble lbl_80006C8C
-/* 80006C88 000028E8 3F E0 00 C0 */ lis r31, 0xc0
-lbl_80006C8C:
-/* 80006C8C 000028EC 7F C3 F3 78 */ mr r3, r30
-/* 80006C90 000028F0 7F E4 FB 78 */ mr r4, r31
-/* 80006C94 000028F4 38 A0 00 04 */ li r5, 4
-/* 80006C98 000028F8 48 1D 3E E1 */ bl func_801DAB78
-/* 80006C9C 000028FC 90 6D 96 30 */ stw r3, lbl_8063E8F0-_SDA_BASE_(r13)
-/* 80006CA0 00002900 7C 7E FA 14 */ add r3, r30, r31
-/* 80006CA4 00002904 48 26 34 79 */ bl OSSetMEM2ArenaLo
-/* 80006CA8 00002908 48 26 34 45 */ bl OSGetMEM2ArenaLo
-/* 80006CAC 0000290C 7C 7E 1B 78 */ mr r30, r3
-/* 80006CB0 00002910 48 26 34 25 */ bl OSGetMEM2ArenaHi
-/* 80006CB4 00002914 7F FE 18 50 */ subf r31, r30, r3
-/* 80006CB8 00002918 3C 00 00 10 */ lis r0, 0x10
-/* 80006CBC 0000291C 7C 1F 00 40 */ cmplw r31, r0
-/* 80006CC0 00002920 40 81 00 08 */ ble lbl_80006CC8
-/* 80006CC4 00002924 3F E0 00 10 */ lis r31, 0x10
-lbl_80006CC8:
-/* 80006CC8 00002928 7F C3 F3 78 */ mr r3, r30
-/* 80006CCC 0000292C 7F E4 FB 78 */ mr r4, r31
-/* 80006CD0 00002930 38 A0 00 04 */ li r5, 4
-/* 80006CD4 00002934 48 1D 3E A5 */ bl func_801DAB78
-/* 80006CD8 00002938 90 6D 96 34 */ stw r3, lbl_8063E8F4-_SDA_BASE_(r13)
-/* 80006CDC 0000293C 7C 7E FA 14 */ add r3, r30, r31
-/* 80006CE0 00002940 48 26 34 3D */ bl OSSetMEM2ArenaLo
-/* 80006CE4 00002944 48 26 34 09 */ bl OSGetMEM2ArenaLo
-/* 80006CE8 00002948 7C 7E 1B 78 */ mr r30, r3
-/* 80006CEC 0000294C 48 26 33 E9 */ bl OSGetMEM2ArenaHi
-/* 80006CF0 00002950 7F FE 18 50 */ subf r31, r30, r3
-/* 80006CF4 00002954 7F C3 F3 78 */ mr r3, r30
-/* 80006CF8 00002958 7F E4 FB 78 */ mr r4, r31
-/* 80006CFC 0000295C 38 A0 00 04 */ li r5, 4
-/* 80006D00 00002960 48 1D 3E 79 */ bl func_801DAB78
-/* 80006D04 00002964 90 6D 96 2C */ stw r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80006D08 00002968 7C 7E FA 14 */ add r3, r30, r31
-/* 80006D0C 0000296C 48 26 34 11 */ bl OSSetMEM2ArenaLo
-/* 80006D10 00002970 80 6D 96 28 */ lwz r3, lbl_8063E8E8-_SDA_BASE_(r13)
-/* 80006D14 00002974 48 1D 3F 01 */ bl func_801DAC14
-/* 80006D18 00002978 3F C0 00 01 */ lis r30, 0x0000C000@ha
-/* 80006D1C 0000297C 38 7E C0 00 */ addi r3, r30, 0x0000C000@l
-/* 80006D20 00002980 48 24 2E D1 */ bl func_80249BF0
-/* 80006D24 00002984 38 7E 80 00 */ addi r3, r30, -32768
-/* 80006D28 00002988 38 80 00 02 */ li r4, 2
-/* 80006D2C 0000298C 48 24 2E 75 */ bl func_80249BA0
-/* 80006D30 00002990 38 60 00 00 */ li r3, 0
-/* 80006D34 00002994 48 1D 4C 45 */ bl func_801DB978
-/* 80006D38 00002998 38 60 00 20 */ li r3, 0x20
-/* 80006D3C 0000299C 38 80 00 04 */ li r4, 4
-/* 80006D40 000029A0 48 21 D1 CD */ bl func_80223F0C
-/* 80006D44 000029A4 38 60 01 90 */ li r3, 0x190
-/* 80006D48 000029A8 48 1D 44 15 */ bl func_801DB15C
-/* 80006D4C 000029AC 39 40 00 01 */ li r10, 1
-/* 80006D50 000029B0 3D 20 00 10 */ lis r9, 0x10
-/* 80006D54 000029B4 39 00 00 10 */ li r8, 0x10
-/* 80006D58 000029B8 38 E0 00 20 */ li r7, 0x20
-/* 80006D5C 000029BC 38 C0 00 00 */ li r6, 0
-/* 80006D60 000029C0 38 A0 00 02 */ li r5, 2
-/* 80006D64 000029C4 38 80 01 E0 */ li r4, 0x1e0
-/* 80006D68 000029C8 38 00 00 80 */ li r0, 0x80
-/* 80006D6C 000029CC 99 41 00 1E */ stb r10, 0x1e(r1)
-/* 80006D70 000029D0 38 60 00 2C */ li r3, 0x2c
-/* 80006D74 000029D4 99 41 00 1F */ stb r10, 0x1f(r1)
-/* 80006D78 000029D8 91 21 00 10 */ stw r9, 0x10(r1)
-/* 80006D7C 000029DC 91 01 00 14 */ stw r8, 0x14(r1)
-/* 80006D80 000029E0 90 E1 00 18 */ stw r7, 0x18(r1)
-/* 80006D84 000029E4 90 C1 00 0C */ stw r6, 0xc(r1)
-/* 80006D88 000029E8 98 A1 00 08 */ stb r5, 8(r1)
-/* 80006D8C 000029EC B0 81 00 0A */ sth r4, 0xa(r1)
-/* 80006D90 000029F0 B0 01 00 1C */ sth r0, 0x1c(r1)
-/* 80006D94 000029F4 48 1D 3C 9D */ bl func_801DAA30
-/* 80006D98 000029F8 2C 03 00 00 */ cmpwi r3, 0
-/* 80006D9C 000029FC 41 82 00 0C */ beq lbl_80006DA8
-/* 80006DA0 00002A00 38 80 00 20 */ li r4, 0x20
-/* 80006DA4 00002A04 48 1F 35 E9 */ bl func_801FA38C
-lbl_80006DA8:
-/* 80006DA8 00002A08 38 61 00 08 */ addi r3, r1, 8
-/* 80006DAC 00002A0C 48 22 E6 4D */ bl func_802353F8
-/* 80006DB0 00002A10 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80006DB4 00002A14 38 80 00 00 */ li r4, 0
-/* 80006DB8 00002A18 48 23 09 DD */ bl func_80237794
-/* 80006DBC 00002A1C 38 60 00 01 */ li r3, 1
-/* 80006DC0 00002A20 48 27 2F 45 */ bl func_80279D04
-/* 80006DC4 00002A24 38 60 00 01 */ li r3, 1
-/* 80006DC8 00002A28 48 27 2F 91 */ bl func_80279D58
-/* 80006DCC 00002A2C 38 60 00 02 */ li r3, 2
-/* 80006DD0 00002A30 48 23 DA 6D */ bl func_8024483C
-/* 80006DD4 00002A34 3C C0 80 00 */ lis r6, lbl_80006980@ha
-/* 80006DD8 00002A38 38 60 00 01 */ li r3, 1
-/* 80006DDC 00002A3C 38 C6 69 80 */ addi r6, r6, lbl_80006980@l
-/* 80006DE0 00002A40 38 80 00 00 */ li r4, 0
-/* 80006DE4 00002A44 38 A0 00 00 */ li r5, 0
-/* 80006DE8 00002A48 48 21 D1 E9 */ bl func_80223FD0
-/* 80006DEC 00002A4C 3C 80 80 40 */ lis r4, lbl_80405D78@ha
-/* 80006DF0 00002A50 38 84 5D 78 */ addi r4, r4, lbl_80405D78@l
-/* 80006DF4 00002A54 48 21 D2 99 */ bl func_8022408C
-/* 80006DF8 00002A58 3C C0 80 00 */ lis r6, lbl_80006A00@ha
-/* 80006DFC 00002A5C 38 60 00 01 */ li r3, 1
-/* 80006E00 00002A60 38 C6 6A 00 */ addi r6, r6, lbl_80006A00@l
-/* 80006E04 00002A64 38 80 00 01 */ li r4, 1
-/* 80006E08 00002A68 38 A0 00 00 */ li r5, 0
-/* 80006E0C 00002A6C 48 21 D1 C5 */ bl func_80223FD0
-/* 80006E10 00002A70 38 8D 80 00 */ addi r4, r13, lbl_8063D2C0-_SDA_BASE_
-/* 80006E14 00002A74 48 21 D2 79 */ bl func_8022408C
-/* 80006E18 00002A78 3C C0 80 00 */ lis r6, lbl_80006A84@ha
-/* 80006E1C 00002A7C 38 60 00 01 */ li r3, 1
-/* 80006E20 00002A80 38 C6 6A 84 */ addi r6, r6, lbl_80006A84@l
-/* 80006E24 00002A84 38 80 00 80 */ li r4, 0x80
-/* 80006E28 00002A88 38 A0 00 00 */ li r5, 0
-/* 80006E2C 00002A8C 48 21 D1 A5 */ bl func_80223FD0
-/* 80006E30 00002A90 38 8D 80 08 */ addi r4, r13, lbl_8063D2C8-_SDA_BASE_
-/* 80006E34 00002A94 48 21 D2 59 */ bl func_8022408C
-/* 80006E38 00002A98 38 60 00 20 */ li r3, 0x20
-/* 80006E3C 00002A9C 48 21 D2 D1 */ bl func_8022410C
-/* 80006E40 00002AA0 38 60 00 20 */ li r3, 0x20
-/* 80006E44 00002AA4 48 21 D9 85 */ bl func_802247C8
-/* 80006E48 00002AA8 3C 60 80 00 */ lis r3, func_80007338@ha
-/* 80006E4C 00002AAC 38 63 73 38 */ addi r3, r3, func_80007338@l
-/* 80006E50 00002AB0 48 26 C3 39 */ bl func_80273188
-/* 80006E54 00002AB4 3F C0 80 00 */ lis r30, lbl_800072C4@ha
-/* 80006E58 00002AB8 38 7E 72 C4 */ addi r3, r30, lbl_800072C4@l
-/* 80006E5C 00002ABC 48 26 C2 71 */ bl func_802730CC
-/* 80006E60 00002AC0 38 60 00 00 */ li r3, 0
-/* 80006E64 00002AC4 48 05 23 F9 */ bl func_8005925C
-/* 80006E68 00002AC8 3C A0 80 00 */ lis r5, lbl_80006A88@ha
-/* 80006E6C 00002ACC 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80006E70 00002AD0 38 A5 6A 88 */ addi r5, r5, lbl_80006A88@l
-/* 80006E74 00002AD4 38 80 00 01 */ li r4, 1
-/* 80006E78 00002AD8 38 C0 00 00 */ li r6, 0
-/* 80006E7C 00002ADC 38 E0 40 00 */ li r7, 0x4000
-/* 80006E80 00002AE0 39 00 00 00 */ li r8, 0
-/* 80006E84 00002AE4 39 20 00 01 */ li r9, 1
-/* 80006E88 00002AE8 48 21 D3 8D */ bl func_80224214
-/* 80006E8C 00002AEC 48 05 23 7D */ bl func_80059208
-/* 80006E90 00002AF0 3B E0 00 00 */ li r31, 0
-lbl_80006E94:
-/* 80006E94 00002AF4 88 0D 96 3F */ lbz r0, lbl_8063E8FF-_SDA_BASE_(r13)
-/* 80006E98 00002AF8 2C 00 00 00 */ cmpwi r0, 0
-/* 80006E9C 00002AFC 41 82 00 10 */ beq lbl_80006EAC
-/* 80006EA0 00002B00 9B ED 96 3F */ stb r31, lbl_8063E8FF-_SDA_BASE_(r13)
-/* 80006EA4 00002B04 38 7E 72 C4 */ addi r3, r30, 0x72c4
-/* 80006EA8 00002B08 48 26 C2 25 */ bl func_802730CC
-lbl_80006EAC:
-/* 80006EAC 00002B0C 88 0D 96 3E */ lbz r0, lbl_8063E8FE-_SDA_BASE_(r13)
-/* 80006EB0 00002B10 2C 00 00 00 */ cmpwi r0, 0
-/* 80006EB4 00002B14 41 82 00 08 */ beq lbl_80006EBC
-/* 80006EB8 00002B18 48 00 03 41 */ bl func_800071F8
-lbl_80006EBC:
-/* 80006EBC 00002B1C 88 0D 96 40 */ lbz r0, lbl_8063E900-_SDA_BASE_(r13)
-/* 80006EC0 00002B20 2C 00 00 00 */ cmpwi r0, 0
-/* 80006EC4 00002B24 41 82 00 08 */ beq lbl_80006ECC
-/* 80006EC8 00002B28 48 00 03 99 */ bl func_80007260
-lbl_80006ECC:
-/* 80006ECC 00002B2C 48 21 D1 A1 */ bl func_8022406C
-/* 80006ED0 00002B30 4B FF FF C4 */ b lbl_80006E94
-
-.global func_80006ED4
-func_80006ED4:
-/* 80006ED4 00002B34 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80006ED8 00002B38 7C 08 02 A6 */ mflr r0
-/* 80006EDC 00002B3C 38 60 00 0A */ li r3, 0xa
-/* 80006EE0 00002B40 3C 80 00 88 */ lis r4, 0x88
-/* 80006EE4 00002B44 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80006EE8 00002B48 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80006EEC 00002B4C 48 1D 45 D1 */ bl func_801DB4BC
-/* 80006EF0 00002B50 7C 7F 1B 78 */ mr r31, r3
-/* 80006EF4 00002B54 38 60 00 0A */ li r3, 0xa
-/* 80006EF8 00002B58 3C 80 00 8B */ lis r4, 0x8b
-/* 80006EFC 00002B5C 48 1D 45 C1 */ bl func_801DB4BC
-/* 80006F00 00002B60 2C 1F 00 00 */ cmpwi r31, 0
-/* 80006F04 00002B64 7C 64 1B 78 */ mr r4, r3
-/* 80006F08 00002B68 41 82 00 38 */ beq lbl_80006F40
-/* 80006F0C 00002B6C 2C 03 00 00 */ cmpwi r3, 0
-/* 80006F10 00002B70 41 82 00 30 */ beq lbl_80006F40
-/* 80006F14 00002B74 3C A0 80 16 */ lis r5, func_8015C320@ha
-/* 80006F18 00002B78 3C C0 80 16 */ lis r6, func_8015C308@ha
-/* 80006F1C 00002B7C 3C E0 80 16 */ lis r7, func_8015C35C@ha
-/* 80006F20 00002B80 3D 20 80 3E */ lis r9, lbl_803E22C0@ha
-/* 80006F24 00002B84 7F E3 FB 78 */ mr r3, r31
-/* 80006F28 00002B88 38 A5 C3 20 */ addi r5, r5, func_8015C320@l
-/* 80006F2C 00002B8C 38 C6 C3 08 */ addi r6, r6, func_8015C308@l
-/* 80006F30 00002B90 38 E7 C3 5C */ addi r7, r7, func_8015C35C@l
-/* 80006F34 00002B94 39 29 22 C0 */ addi r9, r9, lbl_803E22C0@l
-/* 80006F38 00002B98 39 00 00 00 */ li r8, 0
-/* 80006F3C 00002B9C 48 24 90 89 */ bl func_8024FFC4
-lbl_80006F40:
-/* 80006F40 00002BA0 38 60 00 0A */ li r3, 0xa
-/* 80006F44 00002BA4 3C 80 00 88 */ lis r4, 0x88
-/* 80006F48 00002BA8 48 1D 46 FD */ bl func_801DB644
-/* 80006F4C 00002BAC 38 60 00 0A */ li r3, 0xa
-/* 80006F50 00002BB0 3C 80 00 8B */ lis r4, 0x8b
-/* 80006F54 00002BB4 48 1D 46 F1 */ bl func_801DB644
-/* 80006F58 00002BB8 3C 80 00 8A */ lis r4, 0x008A1600@ha
-/* 80006F5C 00002BBC 38 60 00 0A */ li r3, 0xa
-/* 80006F60 00002BC0 38 84 16 00 */ addi r4, r4, 0x008A1600@l
-/* 80006F64 00002BC4 48 1D 45 59 */ bl func_801DB4BC
-/* 80006F68 00002BC8 48 24 90 E5 */ bl func_8025004C
-/* 80006F6C 00002BCC 38 60 00 0F */ li r3, 0xf
-/* 80006F70 00002BD0 48 24 96 E5 */ bl func_80250654
-/* 80006F74 00002BD4 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80006F78 00002BD8 3C 80 00 0B */ lis r4, 0xb
-/* 80006F7C 00002BDC 48 1D 3D 19 */ bl func_801DAC94
-/* 80006F80 00002BE0 90 6D 96 48 */ stw r3, lbl_8063E908-_SDA_BASE_(r13)
-/* 80006F84 00002BE4 3C 80 00 0C */ lis r4, 0xc
-/* 80006F88 00002BE8 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80006F8C 00002BEC 48 1D 3D 09 */ bl func_801DAC94
-/* 80006F90 00002BF0 90 6D 96 4C */ stw r3, lbl_8063E90C-_SDA_BASE_(r13)
-/* 80006F94 00002BF4 38 60 00 01 */ li r3, 1
-/* 80006F98 00002BF8 48 05 17 E1 */ bl func_80058778
-/* 80006F9C 00002BFC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80006FA0 00002C00 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80006FA4 00002C04 7C 08 03 A6 */ mtlr r0
-/* 80006FA8 00002C08 38 21 00 10 */ addi r1, r1, 0x10
-/* 80006FAC 00002C0C 4E 80 00 20 */ blr
-
-.global func_80006FB0
-func_80006FB0:
-/* 80006FB0 00002C10 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80006FB4 00002C14 7C 08 02 A6 */ mflr r0
-/* 80006FB8 00002C18 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80006FBC 00002C1C 48 04 EA 19 */ bl func_800559D4
-/* 80006FC0 00002C20 48 15 08 95 */ bl func_80157854
-/* 80006FC4 00002C24 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80006FC8 00002C28 7C 08 03 A6 */ mtlr r0
-/* 80006FCC 00002C2C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80006FD0 00002C30 4E 80 00 20 */ blr
-lbl_80006FD4:
-/* 80006FD4 00002C34 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80006FD8 00002C38 7C 08 02 A6 */ mflr r0
-/* 80006FDC 00002C3C 38 60 00 04 */ li r3, 4
-/* 80006FE0 00002C40 64 63 00 04 */ oris r3, r3, 4
-/* 80006FE4 00002C44 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80006FE8 00002C48 7C 72 E3 A6 */ mtspr 0x392, r3
-/* 80006FEC 00002C4C 38 60 00 05 */ li r3, 5
-/* 80006FF0 00002C50 64 63 00 05 */ oris r3, r3, 5
-/* 80006FF4 00002C54 7C 73 E3 A6 */ mtspr 0x393, r3
-/* 80006FF8 00002C58 38 60 00 06 */ li r3, 6
-/* 80006FFC 00002C5C 64 63 00 06 */ oris r3, r3, 6
-/* 80007000 00002C60 7C 74 E3 A6 */ mtspr 0x394, r3
-/* 80007004 00002C64 38 60 00 07 */ li r3, 7
-/* 80007008 00002C68 64 63 00 07 */ oris r3, r3, 7
-/* 8000700C 00002C6C 7C 75 E3 A6 */ mtspr 0x395, r3
-/* 80007010 00002C70 38 60 00 0A */ li r3, 0xa
-/* 80007014 00002C74 48 24 25 C9 */ bl func_802495DC
-/* 80007018 00002C78 48 16 27 95 */ bl func_801697AC
-/* 8000701C 00002C7C 38 60 00 00 */ li r3, 0
-/* 80007020 00002C80 48 21 D0 55 */ bl func_80224074
-/* 80007024 00002C84 48 01 DE 31 */ bl func_80024E54
-/* 80007028 00002C88 3C 80 00 8D */ lis r4, 0x008D1200@ha
-/* 8000702C 00002C8C 38 60 00 0A */ li r3, 0xa
-/* 80007030 00002C90 38 84 12 00 */ addi r4, r4, 0x008D1200@l
-/* 80007034 00002C94 48 1D 44 89 */ bl func_801DB4BC
-/* 80007038 00002C98 48 04 07 B1 */ bl func_800477E8
-/* 8000703C 00002C9C 48 04 66 E9 */ bl func_8004D724
-/* 80007040 00002CA0 4B FF FE 95 */ bl func_80006ED4
-/* 80007044 00002CA4 4B FF FF 6D */ bl func_80006FB0
-/* 80007048 00002CA8 38 00 00 01 */ li r0, 1
-/* 8000704C 00002CAC 98 0D 96 3C */ stb r0, lbl_8063E8FC-_SDA_BASE_(r13)
-lbl_80007050:
-/* 80007050 00002CB0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80007054 00002CB4 48 21 D5 35 */ bl func_80224588
-/* 80007058 00002CB8 4B FF FF F8 */ b lbl_80007050
-
-.global func_8000705C
-func_8000705C:
-/* 8000705C 00002CBC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80007060 00002CC0 38 00 00 01 */ li r0, 1
-/* 80007064 00002CC4 98 03 00 83 */ stb r0, 0x83(r3)
-/* 80007068 00002CC8 98 0D 96 3D */ stb r0, lbl_8063E8FD-_SDA_BASE_(r13)
-/* 8000706C 00002CCC 4E 80 00 20 */ blr
-
-.global func_80007070
-func_80007070:
-/* 80007070 00002CD0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80007074 00002CD4 38 00 00 00 */ li r0, 0
-/* 80007078 00002CD8 98 03 00 83 */ stb r0, 0x83(r3)
-/* 8000707C 00002CDC 98 0D 96 3D */ stb r0, lbl_8063E8FD-_SDA_BASE_(r13)
-/* 80007080 00002CE0 4E 80 00 20 */ blr
-
-.global func_80007084
-func_80007084:
-/* 80007084 00002CE4 88 6D 96 3D */ lbz r3, lbl_8063E8FD-_SDA_BASE_(r13)
-/* 80007088 00002CE8 4E 80 00 20 */ blr
-
-.global func_8000708C
-func_8000708C:
-/* 8000708C 00002CEC 48 00 42 3C */ b lbl_8000B2C8
-
-.global func_80007090
-func_80007090:
-/* 80007090 00002CF0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80007094 00002CF4 7C 08 02 A6 */ mflr r0
-/* 80007098 00002CF8 2C 03 00 03 */ cmpwi r3, 3
-/* 8000709C 00002CFC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800070A0 00002D00 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800070A4 00002D04 3B E0 00 00 */ li r31, 0
-/* 800070A8 00002D08 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800070AC 00002D0C 7C 7E 1B 78 */ mr r30, r3
-/* 800070B0 00002D10 41 82 00 2C */ beq lbl_800070DC
-/* 800070B4 00002D14 40 80 00 10 */ bge lbl_800070C4
-/* 800070B8 00002D18 2C 03 00 02 */ cmpwi r3, 2
-/* 800070BC 00002D1C 40 80 00 18 */ bge lbl_800070D4
-/* 800070C0 00002D20 48 00 00 30 */ b lbl_800070F0
-lbl_800070C4:
-/* 800070C4 00002D24 2C 03 00 05 */ cmpwi r3, 5
-/* 800070C8 00002D28 41 82 00 24 */ beq lbl_800070EC
-/* 800070CC 00002D2C 40 80 00 24 */ bge lbl_800070F0
-/* 800070D0 00002D30 48 00 00 14 */ b lbl_800070E4
-lbl_800070D4:
-/* 800070D4 00002D34 3B E0 46 F2 */ li r31, 0x46f2
-/* 800070D8 00002D38 48 00 00 18 */ b lbl_800070F0
-lbl_800070DC:
-/* 800070DC 00002D3C 3B E0 46 F3 */ li r31, 0x46f3
-/* 800070E0 00002D40 48 00 00 10 */ b lbl_800070F0
-lbl_800070E4:
-/* 800070E4 00002D44 3B E0 46 F4 */ li r31, 0x46f4
-/* 800070E8 00002D48 48 00 00 08 */ b lbl_800070F0
-lbl_800070EC:
-/* 800070EC 00002D4C 3B E0 46 F5 */ li r31, 0x46f5
-lbl_800070F0:
-/* 800070F0 00002D50 88 0D 96 3C */ lbz r0, lbl_8063E8FC-_SDA_BASE_(r13)
-/* 800070F4 00002D54 90 6D 96 44 */ stw r3, lbl_8063E904-_SDA_BASE_(r13)
-/* 800070F8 00002D58 2C 00 00 00 */ cmpwi r0, 0
-/* 800070FC 00002D5C 41 82 00 14 */ beq lbl_80007110
-/* 80007100 00002D60 48 15 BE D5 */ bl glplatAbortFrame
-/* 80007104 00002D64 38 60 00 00 */ li r3, 0
-/* 80007108 00002D68 48 00 43 F9 */ bl func_8000B500
-/* 8000710C 00002D6C 48 25 28 25 */ bl func_80259930
-lbl_80007110:
-/* 80007110 00002D70 38 E0 00 00 */ li r7, 0
-/* 80007114 00002D74 38 00 00 E0 */ li r0, 0xe0
-/* 80007118 00002D78 98 E1 00 08 */ stb r7, 8(r1)
-/* 8000711C 00002D7C 7F C4 F3 78 */ mr r4, r30
-/* 80007120 00002D80 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80007124 00002D84 7F E5 FB 78 */ mr r5, r31
-/* 80007128 00002D88 98 E1 00 09 */ stb r7, 9(r1)
-/* 8000712C 00002D8C 38 C1 00 08 */ addi r6, r1, 8
-/* 80007130 00002D90 98 E1 00 0A */ stb r7, 0xa(r1)
-/* 80007134 00002D94 98 01 00 0B */ stb r0, 0xb(r1)
-/* 80007138 00002D98 48 22 A6 45 */ bl func_8023177C
-/* 8000713C 00002D9C 4B FF FF 21 */ bl func_8000705C
-/* 80007140 00002DA0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80007144 00002DA4 38 00 00 01 */ li r0, 1
-/* 80007148 00002DA8 98 03 00 83 */ stb r0, 0x83(r3)
-/* 8000714C 00002DAC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80007150 00002DB0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80007154 00002DB4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80007158 00002DB8 7C 08 03 A6 */ mtlr r0
-/* 8000715C 00002DBC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80007160 00002DC0 4E 80 00 20 */ blr
-lbl_80007164:
-/* 80007164 00002DC4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80007168 00002DC8 7C 08 02 A6 */ mflr r0
-/* 8000716C 00002DCC 38 80 00 00 */ li r4, 0
-/* 80007170 00002DD0 38 A0 00 00 */ li r5, 0
-/* 80007174 00002DD4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80007178 00002DD8 38 00 00 00 */ li r0, 0
-/* 8000717C 00002DDC 38 C1 00 08 */ addi r6, r1, 8
-/* 80007180 00002DE0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80007184 00002DE4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80007188 00002DE8 98 01 00 08 */ stb r0, 8(r1)
-/* 8000718C 00002DEC 98 01 00 09 */ stb r0, 9(r1)
-/* 80007190 00002DF0 98 01 00 0A */ stb r0, 0xa(r1)
-/* 80007194 00002DF4 98 01 00 0B */ stb r0, 0xb(r1)
-/* 80007198 00002DF8 48 22 A5 E5 */ bl func_8023177C
-/* 8000719C 00002DFC 88 0D 96 3C */ lbz r0, lbl_8063E8FC-_SDA_BASE_(r13)
-/* 800071A0 00002E00 2C 00 00 00 */ cmpwi r0, 0
-/* 800071A4 00002E04 41 82 00 2C */ beq lbl_800071D0
-/* 800071A8 00002E08 48 25 27 8D */ bl func_80259934
-/* 800071AC 00002E0C C0 42 80 14 */ lfs f2, lbl_80640614-_SDA2_BASE_(r2)
-/* 800071B0 00002E10 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 800071B4 00002E14 C0 02 80 10 */ lfs f0, lbl_80640610-_SDA2_BASE_(r2)
-/* 800071B8 00002E18 EC 22 00 72 */ fmuls f1, f2, f1
-/* 800071BC 00002E1C EC 00 08 2A */ fadds f0, f0, f1
-/* 800071C0 00002E20 FC 00 00 1E */ fctiwz f0, f0
-/* 800071C4 00002E24 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 800071C8 00002E28 80 61 00 14 */ lwz r3, 0x14(r1)
-/* 800071CC 00002E2C 48 00 43 6D */ bl func_8000B538
-lbl_800071D0:
-/* 800071D0 00002E30 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800071D4 00002E34 3B E0 00 00 */ li r31, 0
-/* 800071D8 00002E38 9B E3 00 83 */ stb r31, 0x83(r3)
-/* 800071DC 00002E3C 4B FF FE 95 */ bl func_80007070
-/* 800071E0 00002E40 93 ED 96 44 */ stw r31, lbl_8063E904-_SDA_BASE_(r13)
-/* 800071E4 00002E44 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800071E8 00002E48 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800071EC 00002E4C 7C 08 03 A6 */ mtlr r0
-/* 800071F0 00002E50 38 21 00 20 */ addi r1, r1, 0x20
-/* 800071F4 00002E54 4E 80 00 20 */ blr
-
-.global func_800071F8
-func_800071F8:
-/* 800071F8 00002E58 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800071FC 00002E5C 7C 08 02 A6 */ mflr r0
-/* 80007200 00002E60 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80007204 00002E64 48 15 62 E9 */ bl func_8015D4EC
-/* 80007208 00002E68 2C 03 00 00 */ cmpwi r3, 0
-/* 8000720C 00002E6C 40 82 00 44 */ bne lbl_80007250
-/* 80007210 00002E70 48 23 D6 AD */ bl func_802448BC
-/* 80007214 00002E74 48 1D 5C 25 */ bl func_801DCE38
-/* 80007218 00002E78 38 60 00 00 */ li r3, 0
-/* 8000721C 00002E7C 38 80 00 00 */ li r4, 0
-/* 80007220 00002E80 38 A0 00 00 */ li r5, 0
-/* 80007224 00002E84 38 C0 00 00 */ li r6, 0
-/* 80007228 00002E88 48 26 B4 21 */ bl func_80272648
-/* 8000722C 00002E8C 48 36 12 99 */ bl GetInstance__Q44nw4r3snd6detail9AxManagerFv
-/* 80007230 00002E90 48 36 22 15 */ bl PrepareReset__Q44nw4r3snd6detail9AxManagerFv
-/* 80007234 00002E94 48 37 51 61 */ bl WaitForResetReady__Q34nw4r3snd11SoundSystemFv
-/* 80007238 00002E98 38 60 00 00 */ li r3, 0
-/* 8000723C 00002E9C 48 28 78 C9 */ bl func_8028EB04
-/* 80007240 00002EA0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 80007244 00002EA4 48 22 9E 7D */ bl func_802310C0
-/* 80007248 00002EA8 38 60 00 00 */ li r3, 0
-/* 8000724C 00002EAC 48 26 8F 79 */ bl func_802701C4
-lbl_80007250:
-/* 80007250 00002EB0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80007254 00002EB4 7C 08 03 A6 */ mtlr r0
-/* 80007258 00002EB8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000725C 00002EBC 4E 80 00 20 */ blr
-
-.global func_80007260
-func_80007260:
-/* 80007260 00002EC0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80007264 00002EC4 7C 08 02 A6 */ mflr r0
-/* 80007268 00002EC8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000726C 00002ECC 48 15 62 81 */ bl func_8015D4EC
-/* 80007270 00002ED0 2C 03 00 00 */ cmpwi r3, 0
-/* 80007274 00002ED4 40 82 00 40 */ bne lbl_800072B4
-/* 80007278 00002ED8 48 23 D6 45 */ bl func_802448BC
-/* 8000727C 00002EDC 48 1D 5B BD */ bl func_801DCE38
-/* 80007280 00002EE0 38 60 00 00 */ li r3, 0
-/* 80007284 00002EE4 38 80 00 00 */ li r4, 0
-/* 80007288 00002EE8 38 A0 00 00 */ li r5, 0
-/* 8000728C 00002EEC 38 C0 00 00 */ li r6, 0
-/* 80007290 00002EF0 48 26 B3 B9 */ bl func_80272648
-/* 80007294 00002EF4 48 36 12 31 */ bl GetInstance__Q44nw4r3snd6detail9AxManagerFv
-/* 80007298 00002EF8 48 36 21 AD */ bl PrepareReset__Q44nw4r3snd6detail9AxManagerFv
-/* 8000729C 00002EFC 48 37 50 F9 */ bl WaitForResetReady__Q34nw4r3snd11SoundSystemFv
-/* 800072A0 00002F00 38 60 00 00 */ li r3, 0
-/* 800072A4 00002F04 48 28 78 61 */ bl func_8028EB04
-/* 800072A8 00002F08 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800072AC 00002F0C 48 22 9E 15 */ bl func_802310C0
-/* 800072B0 00002F10 48 26 8D 51 */ bl func_80270000
-lbl_800072B4:
-/* 800072B4 00002F14 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800072B8 00002F18 7C 08 03 A6 */ mtlr r0
-/* 800072BC 00002F1C 38 21 00 10 */ addi r1, r1, 0x10
-/* 800072C0 00002F20 4E 80 00 20 */ blr
-lbl_800072C4:
-/* 800072C4 00002F24 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800072C8 00002F28 7C 08 02 A6 */ mflr r0
-/* 800072CC 00002F2C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800072D0 00002F30 88 0D 96 40 */ lbz r0, lbl_8063E900-_SDA_BASE_(r13)
-/* 800072D4 00002F34 2C 00 00 00 */ cmpwi r0, 0
-/* 800072D8 00002F38 40 82 00 50 */ bne lbl_80007328
-/* 800072DC 00002F3C 48 15 DC C5 */ bl func_80164FA0
-/* 800072E0 00002F40 2C 03 00 00 */ cmpwi r3, 0
-/* 800072E4 00002F44 41 82 00 10 */ beq lbl_800072F4
-/* 800072E8 00002F48 38 00 00 01 */ li r0, 1
-/* 800072EC 00002F4C 98 0D 96 3F */ stb r0, lbl_8063E8FF-_SDA_BASE_(r13)
-/* 800072F0 00002F50 48 00 00 38 */ b lbl_80007328
-lbl_800072F4:
-/* 800072F4 00002F54 88 0D 96 3E */ lbz r0, lbl_8063E8FE-_SDA_BASE_(r13)
-/* 800072F8 00002F58 2C 00 00 00 */ cmpwi r0, 0
-/* 800072FC 00002F5C 40 82 00 0C */ bne lbl_80007308
-/* 80007300 00002F60 38 00 00 00 */ li r0, 0
-/* 80007304 00002F64 98 0D 96 3D */ stb r0, lbl_8063E8FD-_SDA_BASE_(r13)
-lbl_80007308:
-/* 80007308 00002F68 48 00 25 31 */ bl func_80009838
-/* 8000730C 00002F6C 2C 03 00 00 */ cmpwi r3, 0
-/* 80007310 00002F70 41 82 00 10 */ beq lbl_80007320
-/* 80007314 00002F74 38 60 00 00 */ li r3, 0
-/* 80007318 00002F78 48 00 25 E5 */ bl func_800098FC
-/* 8000731C 00002F7C 48 00 00 0C */ b lbl_80007328
-lbl_80007320:
-/* 80007320 00002F80 38 00 00 01 */ li r0, 1
-/* 80007324 00002F84 98 0D 96 3E */ stb r0, lbl_8063E8FE-_SDA_BASE_(r13)
-lbl_80007328:
-/* 80007328 00002F88 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000732C 00002F8C 7C 08 03 A6 */ mtlr r0
-/* 80007330 00002F90 38 21 00 10 */ addi r1, r1, 0x10
-/* 80007334 00002F94 4E 80 00 20 */ blr
-
-.global func_80007338
-func_80007338:
-/* 80007338 00002F98 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000733C 00002F9C 7C 08 02 A6 */ mflr r0
-/* 80007340 00002FA0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80007344 00002FA4 48 00 24 F5 */ bl func_80009838
-/* 80007348 00002FA8 2C 03 00 00 */ cmpwi r3, 0
-/* 8000734C 00002FAC 41 82 00 10 */ beq lbl_8000735C
-/* 80007350 00002FB0 38 60 00 01 */ li r3, 1
-/* 80007354 00002FB4 48 00 25 A9 */ bl func_800098FC
-/* 80007358 00002FB8 48 00 00 34 */ b lbl_8000738C
-lbl_8000735C:
-/* 8000735C 00002FBC 88 0D 96 3E */ lbz r0, lbl_8063E8FE-_SDA_BASE_(r13)
-/* 80007360 00002FC0 2C 00 00 00 */ cmpwi r0, 0
-/* 80007364 00002FC4 41 82 00 0C */ beq lbl_80007370
-/* 80007368 00002FC8 38 00 00 00 */ li r0, 0
-/* 8000736C 00002FCC 98 0D 96 3E */ stb r0, lbl_8063E8FE-_SDA_BASE_(r13)
-lbl_80007370:
-/* 80007370 00002FD0 88 0D 96 40 */ lbz r0, lbl_8063E900-_SDA_BASE_(r13)
-/* 80007374 00002FD4 2C 00 00 00 */ cmpwi r0, 0
-/* 80007378 00002FD8 40 82 00 0C */ bne lbl_80007384
-/* 8000737C 00002FDC 38 00 00 00 */ li r0, 0
-/* 80007380 00002FE0 98 0D 96 3D */ stb r0, lbl_8063E8FD-_SDA_BASE_(r13)
-lbl_80007384:
-/* 80007384 00002FE4 38 00 00 01 */ li r0, 1
-/* 80007388 00002FE8 98 0D 96 40 */ stb r0, lbl_8063E900-_SDA_BASE_(r13)
-lbl_8000738C:
-/* 8000738C 00002FEC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80007390 00002FF0 7C 08 03 A6 */ mtlr r0
-/* 80007394 00002FF4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80007398 00002FF8 4E 80 00 20 */ blr
-
-.global func_8000739C
-func_8000739C:
-/* 8000739C 00002FFC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 800073A0 00003000 7C 08 02 A6 */ mflr r0
-/* 800073A4 00003004 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800073A8 00003008 DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 800073AC 0000300C F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 800073B0 00003010 3C A0 43 30 */ lis r5, 0x4330
-/* 800073B4 00003014 C8 42 80 08 */ lfd f2, lbl_80640608-_SDA2_BASE_(r2)
-/* 800073B8 00003018 38 80 00 00 */ li r4, 0
-/* 800073BC 0000301C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800073C0 00003020 C0 02 80 18 */ lfs f0, lbl_80640618-_SDA2_BASE_(r2)
-/* 800073C4 00003024 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
-/* 800073C8 00003028 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
-/* 800073CC 0000302C 8B E3 00 59 */ lbz r31, 0x59(r3)
-/* 800073D0 00003030 88 06 00 82 */ lbz r0, 0x82(r6)
-/* 800073D4 00003034 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800073D8 00003038 2C 00 00 00 */ cmpwi r0, 0
-/* 800073DC 0000303C 90 A1 00 08 */ stw r5, 8(r1)
-/* 800073E0 00003040 C8 21 00 08 */ lfd f1, 8(r1)
-/* 800073E4 00003044 EC 21 10 28 */ fsubs f1, f1, f2
-/* 800073E8 00003048 EF E0 08 24 */ fdivs f31, f0, f1
-/* 800073EC 0000304C 40 82 00 10 */ bne lbl_800073FC
-/* 800073F0 00003050 88 06 00 83 */ lbz r0, 0x83(r6)
-/* 800073F4 00003054 2C 00 00 00 */ cmpwi r0, 0
-/* 800073F8 00003058 41 82 00 08 */ beq lbl_80007400
-lbl_800073FC:
-/* 800073FC 0000305C 38 80 00 01 */ li r4, 1
-lbl_80007400:
-/* 80007400 00003060 2C 04 00 00 */ cmpwi r4, 0
-/* 80007404 00003064 41 82 00 0C */ beq lbl_80007410
-/* 80007408 00003068 C0 22 80 00 */ lfs f1, lbl_80640600-_SDA2_BASE_(r2)
-/* 8000740C 0000306C 48 00 00 44 */ b lbl_80007450
-lbl_80007410:
-/* 80007410 00003070 48 23 8B DD */ bl func_8023FFEC
-/* 80007414 00003074 3C 00 43 30 */ lis r0, 0x4330
-/* 80007418 00003078 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000741C 0000307C C8 62 80 08 */ lfd f3, lbl_80640608-_SDA2_BASE_(r2)
-/* 80007420 00003080 90 01 00 08 */ stw r0, 8(r1)
-/* 80007424 00003084 C0 02 80 00 */ lfs f0, lbl_80640600-_SDA2_BASE_(r2)
-/* 80007428 00003088 C8 41 00 08 */ lfd f2, 8(r1)
-/* 8000742C 0000308C EC 42 18 28 */ fsubs f2, f2, f3
-/* 80007430 00003090 EC 21 10 24 */ fdivs f1, f1, f2
-/* 80007434 00003094 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80007438 00003098 40 81 00 08 */ ble lbl_80007440
-/* 8000743C 0000309C 48 00 00 08 */ b lbl_80007444
-lbl_80007440:
-/* 80007440 000030A0 FC 20 00 90 */ fmr f1, f0
-lbl_80007444:
-/* 80007444 000030A4 FC 01 F8 40 */ fcmpo cr0, f1, f31
-/* 80007448 000030A8 40 81 00 08 */ ble lbl_80007450
-/* 8000744C 000030AC FC 20 F8 90 */ fmr f1, f31
-lbl_80007450:
-/* 80007450 000030B0 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 80007454 000030B4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80007458 000030B8 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 8000745C 000030BC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80007460 000030C0 7C 08 03 A6 */ mtlr r0
-/* 80007464 000030C4 38 21 00 30 */ addi r1, r1, 0x30
-/* 80007468 000030C8 4E 80 00 20 */ blr
-
-.global func_8000746C
-func_8000746C:
-/* 8000746C 000030CC 38 A0 00 01 */ li r5, 1
-/* 80007470 000030D0 38 6D 96 20 */ addi r3, r13, lbl_8063E8E0-_SDA_BASE_
-/* 80007474 000030D4 38 80 00 04 */ li r4, 4
-/* 80007478 000030D8 38 00 00 00 */ li r0, 0
-/* 8000747C 000030DC 98 AD 96 20 */ stb r5, lbl_8063E8E0-_SDA_BASE_(r13)
-/* 80007480 000030E0 B0 83 00 02 */ sth r4, 2(r3)
-/* 80007484 000030E4 98 03 00 04 */ stb r0, 4(r3)
-/* 80007488 000030E8 4E 80 00 20 */ blr
-
-.global func_8000748C
-func_8000748C:
-/* 8000748C 000030EC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80007490 000030F0 7C 08 02 A6 */ mflr r0
-/* 80007494 000030F4 38 60 00 20 */ li r3, 0x20
-/* 80007498 000030F8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000749C 000030FC 48 1D 35 95 */ bl func_801DAA30
-/* 800074A0 00003100 2C 03 00 00 */ cmpwi r3, 0
-/* 800074A4 00003104 41 82 00 08 */ beq lbl_800074AC
-/* 800074A8 00003108 48 00 00 F1 */ bl func_80007598
-lbl_800074AC:
-/* 800074AC 0000310C 90 6D 96 58 */ stw r3, lbl_8063E918-_SDA_BASE_(r13)
-/* 800074B0 00003110 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800074B4 00003114 7C 08 03 A6 */ mtlr r0
-/* 800074B8 00003118 38 21 00 10 */ addi r1, r1, 0x10
-/* 800074BC 0000311C 4E 80 00 20 */ blr
-
-.global func_800074C0
-func_800074C0:
-/* 800074C0 00003120 80 6D 96 58 */ lwz r3, lbl_8063E918-_SDA_BASE_(r13)
-/* 800074C4 00003124 2C 03 00 00 */ cmpwi r3, 0
-/* 800074C8 00003128 4D 82 00 20 */ beqlr
-/* 800074CC 0000312C 48 00 01 80 */ b lbl_8000764C
-/* 800074D0 00003130 4E 80 00 20 */ blr
-
-.global func_800074D4
-func_800074D4:
-/* 800074D4 00003134 80 6D 96 58 */ lwz r3, lbl_8063E918-_SDA_BASE_(r13)
-/* 800074D8 00003138 2C 03 00 00 */ cmpwi r3, 0
-/* 800074DC 0000313C 4D 82 00 20 */ beqlr
-/* 800074E0 00003140 48 00 02 E0 */ b lbl_800077C0
-/* 800074E4 00003144 4E 80 00 20 */ blr
-
-.global func_800074E8
-func_800074E8:
-/* 800074E8 00003148 80 6D 96 58 */ lwz r3, lbl_8063E918-_SDA_BASE_(r13)
-/* 800074EC 0000314C 2C 03 00 00 */ cmpwi r3, 0
-/* 800074F0 00003150 4D 82 00 20 */ beqlr
-/* 800074F4 00003154 38 00 00 01 */ li r0, 1
-/* 800074F8 00003158 98 03 00 00 */ stb r0, 0(r3)
-/* 800074FC 0000315C 4E 80 00 20 */ blr
-
-.global func_80007500
-func_80007500:
-/* 80007500 00003160 80 6D 96 58 */ lwz r3, lbl_8063E918-_SDA_BASE_(r13)
-/* 80007504 00003164 2C 03 00 00 */ cmpwi r3, 0
-/* 80007508 00003168 4D 82 00 20 */ beqlr
-/* 8000750C 0000316C 38 00 00 00 */ li r0, 0
-/* 80007510 00003170 38 80 00 01 */ li r4, 1
-/* 80007514 00003174 98 03 00 00 */ stb r0, 0(r3)
-/* 80007518 00003178 80 6D 96 58 */ lwz r3, lbl_8063E918-_SDA_BASE_(r13)
-/* 8000751C 0000317C 48 00 03 74 */ b func_80007890
-/* 80007520 00003180 4E 80 00 20 */ blr
-
-.global func_80007524
-func_80007524:
-/* 80007524 00003184 80 AD 96 58 */ lwz r5, lbl_8063E918-_SDA_BASE_(r13)
-/* 80007528 00003188 2C 05 00 00 */ cmpwi r5, 0
-/* 8000752C 0000318C 4D 82 00 20 */ beqlr
-/* 80007530 00003190 38 00 00 01 */ li r0, 1
-/* 80007534 00003194 2C 04 00 00 */ cmpwi r4, 0
-/* 80007538 00003198 7C 00 18 30 */ slw r0, r0, r3
-/* 8000753C 0000319C 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 80007540 000031A0 41 82 00 14 */ beq lbl_80007554
-/* 80007544 000031A4 A0 05 00 0C */ lhz r0, 0xc(r5)
-/* 80007548 000031A8 7C 00 1B 78 */ or r0, r0, r3
-/* 8000754C 000031AC B0 05 00 0C */ sth r0, 0xc(r5)
-/* 80007550 000031B0 4E 80 00 20 */ blr
-lbl_80007554:
-/* 80007554 000031B4 A0 05 00 0C */ lhz r0, 0xc(r5)
-/* 80007558 000031B8 7C 00 18 78 */ andc r0, r0, r3
-/* 8000755C 000031BC B0 05 00 0C */ sth r0, 0xc(r5)
-/* 80007560 000031C0 4E 80 00 20 */ blr
-
-.global func_80007564
-func_80007564:
-/* 80007564 000031C4 80 8D 96 58 */ lwz r4, lbl_8063E918-_SDA_BASE_(r13)
-/* 80007568 000031C8 2C 04 00 00 */ cmpwi r4, 0
-/* 8000756C 000031CC 4D 82 00 20 */ beqlr
-/* 80007570 000031D0 98 64 00 01 */ stb r3, 1(r4)
-/* 80007574 000031D4 4E 80 00 20 */ blr
-
-.global func_80007578
-func_80007578:
-/* 80007578 000031D8 80 8D 96 58 */ lwz r4, lbl_8063E918-_SDA_BASE_(r13)
-/* 8000757C 000031DC 38 00 00 00 */ li r0, 0
-/* 80007580 000031E0 2C 04 00 00 */ cmpwi r4, 0
-/* 80007584 000031E4 41 82 00 0C */ beq lbl_80007590
-/* 80007588 000031E8 80 04 00 10 */ lwz r0, 0x10(r4)
-/* 8000758C 000031EC 90 64 00 10 */ stw r3, 0x10(r4)
-lbl_80007590:
-/* 80007590 000031F0 7C 03 03 78 */ mr r3, r0
-/* 80007594 000031F4 4E 80 00 20 */ blr
-
-.global func_80007598
-func_80007598:
-/* 80007598 000031F8 C0 02 80 20 */ lfs f0, lbl_80640620-_SDA2_BASE_(r2)
-/* 8000759C 000031FC 38 00 00 01 */ li r0, 1
-/* 800075A0 00003200 38 80 00 00 */ li r4, 0
-/* 800075A4 00003204 98 03 00 00 */ stb r0, 0(r3)
-/* 800075A8 00003208 98 83 00 02 */ stb r4, 2(r3)
-/* 800075AC 0000320C B0 83 00 04 */ sth r4, 4(r3)
-/* 800075B0 00003210 98 83 00 06 */ stb r4, 6(r3)
-/* 800075B4 00003214 B0 03 00 0C */ sth r0, 0xc(r3)
-/* 800075B8 00003218 98 03 00 01 */ stb r0, 1(r3)
-/* 800075BC 0000321C 90 03 00 10 */ stw r0, 0x10(r3)
-/* 800075C0 00003220 D0 03 00 14 */ stfs f0, 0x14(r3)
-/* 800075C4 00003224 D0 03 00 18 */ stfs f0, 0x18(r3)
-/* 800075C8 00003228 D0 03 00 1C */ stfs f0, 0x1c(r3)
-/* 800075CC 0000322C 4E 80 00 20 */ blr
-
-.global func_800075D0
-func_800075D0:
-/* 800075D0 00003230 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800075D4 00003234 7C 08 02 A6 */ mflr r0
-/* 800075D8 00003238 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800075DC 0000323C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800075E0 00003240 7C 7F 1B 78 */ mr r31, r3
-/* 800075E4 00003244 48 00 22 39 */ bl func_8000981C
-/* 800075E8 00003248 2C 03 00 00 */ cmpwi r3, 0
-/* 800075EC 0000324C 40 82 00 40 */ bne lbl_8000762C
-/* 800075F0 00003250 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 800075F4 00003254 2C 03 00 00 */ cmpwi r3, 0
-/* 800075F8 00003258 41 82 00 10 */ beq lbl_80007608
-/* 800075FC 0000325C 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80007600 00003260 2C 00 00 00 */ cmpwi r0, 0
-/* 80007604 00003264 40 82 00 28 */ bne lbl_8000762C
-lbl_80007608:
-/* 80007608 00003268 80 0D 96 44 */ lwz r0, lbl_8063E904-_SDA_BASE_(r13)
-/* 8000760C 0000326C 2C 00 00 00 */ cmpwi r0, 0
-/* 80007610 00003270 40 82 00 1C */ bne lbl_8000762C
-/* 80007614 00003274 48 15 B5 5D */ bl func_80162B70
-/* 80007618 00003278 2C 03 00 01 */ cmpwi r3, 1
-/* 8000761C 0000327C 40 82 00 18 */ bne lbl_80007634
-/* 80007620 00003280 88 1F 00 06 */ lbz r0, 6(r31)
-/* 80007624 00003284 2C 00 00 00 */ cmpwi r0, 0
-/* 80007628 00003288 40 82 00 0C */ bne lbl_80007634
-lbl_8000762C:
-/* 8000762C 0000328C 38 60 00 00 */ li r3, 0
-/* 80007630 00003290 48 00 00 08 */ b lbl_80007638
-lbl_80007634:
-/* 80007634 00003294 38 60 00 01 */ li r3, 1
-lbl_80007638:
-/* 80007638 00003298 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000763C 0000329C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80007640 000032A0 7C 08 03 A6 */ mtlr r0
-/* 80007644 000032A4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80007648 000032A8 4E 80 00 20 */ blr
-lbl_8000764C:
-/* 8000764C 000032AC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80007650 000032B0 7C 08 02 A6 */ mflr r0
-/* 80007654 000032B4 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80007658 000032B8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8000765C 000032BC 48 1B FA C9 */ bl _savegpr_26
-/* 80007660 000032C0 7C 7E 1B 78 */ mr r30, r3
-/* 80007664 000032C4 3B 60 00 00 */ li r27, 0
-/* 80007668 000032C8 3B E0 00 00 */ li r31, 0
-/* 8000766C 000032CC 3B 40 00 00 */ li r26, 0
-/* 80007670 000032D0 3B A0 00 01 */ li r29, 1
-lbl_80007674:
-/* 80007674 000032D4 A0 1E 00 0C */ lhz r0, 0xc(r30)
-/* 80007678 000032D8 7F BC D0 30 */ slw r28, r29, r26
-/* 8000767C 000032DC 7C 00 E0 39 */ and. r0, r0, r28
-/* 80007680 000032E0 41 82 00 34 */ beq lbl_800076B4
-/* 80007684 000032E4 7F 43 D3 78 */ mr r3, r26
-/* 80007688 000032E8 38 81 00 08 */ addi r4, r1, 8
-/* 8000768C 000032EC 48 2A 16 ED */ bl func_802A8D78
-/* 80007690 000032F0 38 03 00 01 */ addi r0, r3, 1
-/* 80007694 000032F4 7C 00 00 34 */ cntlzw r0, r0
-/* 80007698 000032F8 54 00 D9 7F */ rlwinm. r0, r0, 0x1b, 5, 0x1f
-/* 8000769C 000032FC 41 82 00 08 */ beq lbl_800076A4
-/* 800076A0 00003300 3B 60 00 01 */ li r27, 1
-lbl_800076A4:
-/* 800076A4 00003304 2C 00 00 00 */ cmpwi r0, 0
-/* 800076A8 00003308 40 82 00 0C */ bne lbl_800076B4
-/* 800076AC 0000330C 7F E0 E3 78 */ or r0, r31, r28
-/* 800076B0 00003310 54 1F 04 3E */ clrlwi r31, r0, 0x10
-lbl_800076B4:
-/* 800076B4 00003314 3B 5A 00 01 */ addi r26, r26, 1
-/* 800076B8 00003318 2C 1A 00 04 */ cmpwi r26, 4
-/* 800076BC 0000331C 41 80 FF B8 */ blt lbl_80007674
-/* 800076C0 00003320 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 800076C4 00003324 3B 40 00 01 */ li r26, 1
-/* 800076C8 00003328 2C 03 00 00 */ cmpwi r3, 0
-/* 800076CC 0000332C 41 82 00 3C */ beq lbl_80007708
-/* 800076D0 00003330 88 1E 00 01 */ lbz r0, 1(r30)
-/* 800076D4 00003334 2C 00 00 00 */ cmpwi r0, 0
-/* 800076D8 00003338 41 82 00 30 */ beq lbl_80007708
-/* 800076DC 0000333C 48 21 F1 61 */ bl func_8022683C
-/* 800076E0 00003340 3C 80 80 3E */ lis r4, lbl_803E22D8@ha
-/* 800076E4 00003344 38 84 22 D8 */ addi r4, r4, lbl_803E22D8@l
-/* 800076E8 00003348 48 00 00 14 */ b lbl_800076FC
-lbl_800076EC:
-/* 800076EC 0000334C 7C 03 00 40 */ cmplw r3, r0
-/* 800076F0 00003350 40 82 00 08 */ bne lbl_800076F8
-/* 800076F4 00003354 3B 40 00 00 */ li r26, 0
-lbl_800076F8:
-/* 800076F8 00003358 38 84 00 02 */ addi r4, r4, 2
-lbl_800076FC:
-/* 800076FC 0000335C A8 04 00 00 */ lha r0, 0(r4)
-/* 80007700 00003360 2C 00 00 00 */ cmpwi r0, 0
-/* 80007704 00003364 40 80 FF E8 */ bge lbl_800076EC
-lbl_80007708:
-/* 80007708 00003368 88 1E 00 00 */ lbz r0, 0(r30)
-/* 8000770C 0000336C 2C 00 00 00 */ cmpwi r0, 0
-/* 80007710 00003370 41 82 00 7C */ beq lbl_8000778C
-/* 80007714 00003374 2C 1A 00 00 */ cmpwi r26, 0
-/* 80007718 00003378 41 82 00 74 */ beq lbl_8000778C
-/* 8000771C 0000337C 48 00 21 1D */ bl func_80009838
-/* 80007720 00003380 2C 03 00 00 */ cmpwi r3, 0
-/* 80007724 00003384 40 82 00 68 */ bne lbl_8000778C
-/* 80007728 00003388 7F C3 F3 78 */ mr r3, r30
-/* 8000772C 0000338C 4B FF FE A5 */ bl func_800075D0
-/* 80007730 00003390 2C 03 00 00 */ cmpwi r3, 0
-/* 80007734 00003394 41 82 00 58 */ beq lbl_8000778C
-/* 80007738 00003398 2C 1B 00 00 */ cmpwi r27, 0
-/* 8000773C 0000339C 41 82 00 2C */ beq lbl_80007768
-/* 80007740 000033A0 A0 7E 00 04 */ lhz r3, 4(r30)
-/* 80007744 000033A4 38 63 00 01 */ addi r3, r3, 1
-/* 80007748 000033A8 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8000774C 000033AC B0 7E 00 04 */ sth r3, 4(r30)
-/* 80007750 000033B0 28 00 00 04 */ cmplwi r0, 4
-/* 80007754 000033B4 41 80 00 14 */ blt lbl_80007768
-/* 80007758 000033B8 38 00 00 04 */ li r0, 4
-/* 8000775C 000033BC 7F C3 F3 78 */ mr r3, r30
-/* 80007760 000033C0 B0 1E 00 04 */ sth r0, 4(r30)
-/* 80007764 000033C4 48 00 00 69 */ bl func_800077CC
-lbl_80007768:
-/* 80007768 000033C8 A0 1E 00 0C */ lhz r0, 0xc(r30)
-/* 8000776C 000033CC 7C 1F 00 40 */ cmplw r31, r0
-/* 80007770 000033D0 40 82 00 30 */ bne lbl_800077A0
-/* 80007774 000033D4 7F C3 F3 78 */ mr r3, r30
-/* 80007778 000033D8 38 80 00 01 */ li r4, 1
-/* 8000777C 000033DC 48 00 01 15 */ bl func_80007890
-/* 80007780 000033E0 38 00 00 00 */ li r0, 0
-/* 80007784 000033E4 B0 1E 00 04 */ sth r0, 4(r30)
-/* 80007788 000033E8 48 00 00 18 */ b lbl_800077A0
-lbl_8000778C:
-/* 8000778C 000033EC 7F C3 F3 78 */ mr r3, r30
-/* 80007790 000033F0 38 80 00 00 */ li r4, 0
-/* 80007794 000033F4 48 00 00 FD */ bl func_80007890
-/* 80007798 000033F8 38 00 00 00 */ li r0, 0
-/* 8000779C 000033FC B0 1E 00 04 */ sth r0, 4(r30)
-lbl_800077A0:
-/* 800077A0 00003400 38 00 00 00 */ li r0, 0
-/* 800077A4 00003404 39 61 00 30 */ addi r11, r1, 0x30
-/* 800077A8 00003408 98 1E 00 06 */ stb r0, 6(r30)
-/* 800077AC 0000340C 48 1B F9 C5 */ bl _restgpr_26
-/* 800077B0 00003410 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 800077B4 00003414 7C 08 03 A6 */ mtlr r0
-/* 800077B8 00003418 38 21 00 30 */ addi r1, r1, 0x30
-/* 800077BC 0000341C 4E 80 00 20 */ blr
-lbl_800077C0:
-/* 800077C0 00003420 38 00 00 01 */ li r0, 1
-/* 800077C4 00003424 98 03 00 06 */ stb r0, 6(r3)
-/* 800077C8 00003428 4E 80 00 20 */ blr
-
-.global func_800077CC
-func_800077CC:
-/* 800077CC 0000342C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800077D0 00003430 7C 08 02 A6 */ mflr r0
-/* 800077D4 00003434 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800077D8 00003438 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800077DC 0000343C 7C 7F 1B 78 */ mr r31, r3
-/* 800077E0 00003440 88 03 00 02 */ lbz r0, 2(r3)
-/* 800077E4 00003444 2C 00 00 00 */ cmpwi r0, 0
-/* 800077E8 00003448 40 82 00 94 */ bne lbl_8000787C
-/* 800077EC 0000344C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 800077F0 00003450 38 60 00 00 */ li r3, 0
-/* 800077F4 00003454 88 04 00 82 */ lbz r0, 0x82(r4)
-/* 800077F8 00003458 2C 00 00 00 */ cmpwi r0, 0
-/* 800077FC 0000345C 40 82 00 10 */ bne lbl_8000780C
-/* 80007800 00003460 88 04 00 83 */ lbz r0, 0x83(r4)
-/* 80007804 00003464 2C 00 00 00 */ cmpwi r0, 0
-/* 80007808 00003468 41 82 00 08 */ beq lbl_80007810
-lbl_8000780C:
-/* 8000780C 0000346C 38 60 00 01 */ li r3, 1
-lbl_80007810:
-/* 80007810 00003470 2C 03 00 00 */ cmpwi r3, 0
-/* 80007814 00003474 40 82 00 68 */ bne lbl_8000787C
-/* 80007818 00003478 38 60 52 88 */ li r3, 0x5288
-/* 8000781C 0000347C 48 04 EC 91 */ bl func_800564AC
-/* 80007820 00003480 48 00 40 31 */ bl func_8000B850
-/* 80007824 00003484 D0 3F 00 14 */ stfs f1, 0x14(r31)
-/* 80007828 00003488 48 00 40 31 */ bl func_8000B858
-/* 8000782C 0000348C D0 3F 00 18 */ stfs f1, 0x18(r31)
-/* 80007830 00003490 48 00 20 25 */ bl func_80009854
-/* 80007834 00003494 2C 03 00 00 */ cmpwi r3, 0
-/* 80007838 00003498 41 82 00 3C */ beq lbl_80007874
-/* 8000783C 0000349C 80 1F 00 10 */ lwz r0, 0x10(r31)
-/* 80007840 000034A0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80007844 000034A4 41 82 00 0C */ beq lbl_80007850
-/* 80007848 000034A8 C0 22 80 24 */ lfs f1, lbl_80640624-_SDA2_BASE_(r2)
-/* 8000784C 000034AC 48 00 3F 39 */ bl func_8000B784
-lbl_80007850:
-/* 80007850 000034B0 80 1F 00 10 */ lwz r0, 0x10(r31)
-/* 80007854 000034B4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 80007858 000034B8 41 82 00 0C */ beq lbl_80007864
-/* 8000785C 000034BC C0 22 80 24 */ lfs f1, lbl_80640624-_SDA2_BASE_(r2)
-/* 80007860 000034C0 48 00 3F AD */ bl func_8000B80C
-lbl_80007864:
-/* 80007864 000034C4 4B FF F7 F9 */ bl func_8000705C
-/* 80007868 000034C8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8000786C 000034CC 38 00 00 01 */ li r0, 1
-/* 80007870 000034D0 98 03 00 83 */ stb r0, 0x83(r3)
-lbl_80007874:
-/* 80007874 000034D4 38 00 00 01 */ li r0, 1
-/* 80007878 000034D8 98 1F 00 02 */ stb r0, 2(r31)
-lbl_8000787C:
-/* 8000787C 000034DC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80007880 000034E0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80007884 000034E4 7C 08 03 A6 */ mtlr r0
-/* 80007888 000034E8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000788C 000034EC 4E 80 00 20 */ blr
-
-.global func_80007890
-func_80007890:
-/* 80007890 000034F0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80007894 000034F4 7C 08 02 A6 */ mflr r0
-/* 80007898 000034F8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000789C 000034FC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800078A0 00003500 7C 9F 23 78 */ mr r31, r4
-/* 800078A4 00003504 93 C1 00 08 */ stw r30, 8(r1)
-/* 800078A8 00003508 7C 7E 1B 78 */ mr r30, r3
-/* 800078AC 0000350C 88 03 00 02 */ lbz r0, 2(r3)
-/* 800078B0 00003510 2C 00 00 00 */ cmpwi r0, 0
-/* 800078B4 00003514 41 82 00 54 */ beq lbl_80007908
-/* 800078B8 00003518 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 800078BC 0000351C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 800078C0 00003520 41 82 00 0C */ beq lbl_800078CC
-/* 800078C4 00003524 C0 23 00 14 */ lfs f1, 0x14(r3)
-/* 800078C8 00003528 48 00 3E BD */ bl func_8000B784
-lbl_800078CC:
-/* 800078CC 0000352C 80 1E 00 10 */ lwz r0, 0x10(r30)
-/* 800078D0 00003530 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 800078D4 00003534 41 82 00 0C */ beq lbl_800078E0
-/* 800078D8 00003538 C0 3E 00 18 */ lfs f1, 0x18(r30)
-/* 800078DC 0000353C 48 00 3F 31 */ bl func_8000B80C
-lbl_800078E0:
-/* 800078E0 00003540 2C 1F 00 00 */ cmpwi r31, 0
-/* 800078E4 00003544 41 82 00 14 */ beq lbl_800078F8
-/* 800078E8 00003548 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800078EC 0000354C 38 00 00 00 */ li r0, 0
-/* 800078F0 00003550 98 03 00 83 */ stb r0, 0x83(r3)
-/* 800078F4 00003554 4B FF F7 7D */ bl func_80007070
-lbl_800078F8:
-/* 800078F8 00003558 38 60 00 00 */ li r3, 0
-/* 800078FC 0000355C 48 04 EB B1 */ bl func_800564AC
-/* 80007900 00003560 38 00 00 00 */ li r0, 0
-/* 80007904 00003564 98 1E 00 02 */ stb r0, 2(r30)
-lbl_80007908:
-/* 80007908 00003568 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000790C 0000356C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80007910 00003570 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80007914 00003574 7C 08 03 A6 */ mtlr r0
-/* 80007918 00003578 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000791C 0000357C 4E 80 00 20 */ blr
-
-.global func_80007920
-func_80007920:
-/* 80007920 00003580 38 A0 00 01 */ li r5, 1
-/* 80007924 00003584 38 6D 96 50 */ addi r3, r13, lbl_8063E910-_SDA_BASE_
-/* 80007928 00003588 38 80 00 04 */ li r4, 4
-/* 8000792C 0000358C 38 00 00 00 */ li r0, 0
-/* 80007930 00003590 98 AD 96 50 */ stb r5, lbl_8063E910-_SDA_BASE_(r13)
-/* 80007934 00003594 B0 83 00 02 */ sth r4, 2(r3)
-/* 80007938 00003598 98 03 00 04 */ stb r0, 4(r3)
-/* 8000793C 0000359C 4E 80 00 20 */ blr
-
-.global func_80007940
-func_80007940:
-/* 80007940 000035A0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80007944 000035A4 7C 08 02 A6 */ mflr r0
-/* 80007948 000035A8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000794C 000035AC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80007950 000035B0 3F E0 80 3E */ lis r31, lbl_803E22E8@ha
-/* 80007954 000035B4 3B FF 22 E8 */ addi r31, r31, lbl_803E22E8@l
-/* 80007958 000035B8 48 2E 4A F1 */ bl func_802EC448
-/* 8000795C 000035BC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80007960 000035C0 2C 00 00 04 */ cmpwi r0, 4
-/* 80007964 000035C4 41 82 00 34 */ beq lbl_80007998
-/* 80007968 000035C8 40 80 00 14 */ bge lbl_8000797C
-/* 8000796C 000035CC 2C 00 00 02 */ cmpwi r0, 2
-/* 80007970 000035D0 41 82 00 18 */ beq lbl_80007988
-/* 80007974 000035D4 40 80 00 1C */ bge lbl_80007990
-/* 80007978 000035D8 48 00 00 30 */ b lbl_800079A8
-lbl_8000797C:
-/* 8000797C 000035DC 2C 00 00 06 */ cmpwi r0, 6
-/* 80007980 000035E0 40 80 00 28 */ bge lbl_800079A8
-/* 80007984 000035E4 48 00 00 1C */ b lbl_800079A0
-lbl_80007988:
-/* 80007988 000035E8 38 7F 1D FC */ addi r3, r31, 0x1dfc
-/* 8000798C 000035EC 48 00 00 20 */ b lbl_800079AC
-lbl_80007990:
-/* 80007990 000035F0 38 7F 10 40 */ addi r3, r31, 0x1040
-/* 80007994 000035F4 48 00 00 18 */ b lbl_800079AC
-lbl_80007998:
-/* 80007998 000035F8 38 7F 39 80 */ addi r3, r31, 0x3980
-/* 8000799C 000035FC 48 00 00 10 */ b lbl_800079AC
-lbl_800079A0:
-/* 800079A0 00003600 38 7F 2D B0 */ addi r3, r31, 0x2db0
-/* 800079A4 00003604 48 00 00 08 */ b lbl_800079AC
-lbl_800079A8:
-/* 800079A8 00003608 38 7F 00 00 */ addi r3, r31, 0
-lbl_800079AC:
-/* 800079AC 0000360C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800079B0 00003610 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800079B4 00003614 7C 08 03 A6 */ mtlr r0
-/* 800079B8 00003618 38 21 00 10 */ addi r1, r1, 0x10
-/* 800079BC 0000361C 4E 80 00 20 */ blr
-
-.global func_800079C0
-func_800079C0:
-/* 800079C0 00003620 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800079C4 00003624 7C 08 02 A6 */ mflr r0
-/* 800079C8 00003628 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800079CC 0000362C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800079D0 00003630 3F E0 80 3E */ lis r31, lbl_803E6838@ha
-/* 800079D4 00003634 3B FF 68 38 */ addi r31, r31, lbl_803E6838@l
-/* 800079D8 00003638 48 2E 4A 71 */ bl func_802EC448
-/* 800079DC 0000363C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800079E0 00003640 2C 00 00 04 */ cmpwi r0, 4
-/* 800079E4 00003644 41 82 00 34 */ beq lbl_80007A18
-/* 800079E8 00003648 40 80 00 14 */ bge lbl_800079FC
-/* 800079EC 0000364C 2C 00 00 02 */ cmpwi r0, 2
-/* 800079F0 00003650 41 82 00 18 */ beq lbl_80007A08
-/* 800079F4 00003654 40 80 00 1C */ bge lbl_80007A10
-/* 800079F8 00003658 48 00 00 30 */ b lbl_80007A28
-lbl_800079FC:
-/* 800079FC 0000365C 2C 00 00 06 */ cmpwi r0, 6
-/* 80007A00 00003660 40 80 00 28 */ bge lbl_80007A28
-/* 80007A04 00003664 48 00 00 1C */ b lbl_80007A20
-lbl_80007A08:
-/* 80007A08 00003668 38 7F 31 48 */ addi r3, r31, 0x3148
-/* 80007A0C 0000366C 48 00 00 20 */ b lbl_80007A2C
-lbl_80007A10:
-/* 80007A10 00003670 38 7F 18 F0 */ addi r3, r31, 0x18f0
-/* 80007A14 00003674 48 00 00 18 */ b lbl_80007A2C
-lbl_80007A18:
-/* 80007A18 00003678 38 7F 6D 00 */ addi r3, r31, 0x6d00
-/* 80007A1C 0000367C 48 00 00 10 */ b lbl_80007A2C
-lbl_80007A20:
-/* 80007A20 00003680 38 7F 4E 14 */ addi r3, r31, 0x4e14
-/* 80007A24 00003684 48 00 00 08 */ b lbl_80007A2C
-lbl_80007A28:
-/* 80007A28 00003688 38 7F 00 00 */ addi r3, r31, 0
-lbl_80007A2C:
-/* 80007A2C 0000368C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80007A30 00003690 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80007A34 00003694 7C 08 03 A6 */ mtlr r0
-/* 80007A38 00003698 38 21 00 10 */ addi r1, r1, 0x10
-/* 80007A3C 0000369C 4E 80 00 20 */ blr
-
-.global func_80007A40
-func_80007A40:
-/* 80007A40 000036A0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80007A44 000036A4 7C 08 02 A6 */ mflr r0
-/* 80007A48 000036A8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80007A4C 000036AC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80007A50 000036B0 3F E0 80 3F */ lis r31, lbl_803EEF80@ha
-/* 80007A54 000036B4 3B FF EF 80 */ addi r31, r31, lbl_803EEF80@l
-/* 80007A58 000036B8 48 2E 49 F1 */ bl func_802EC448
-/* 80007A5C 000036BC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80007A60 000036C0 2C 00 00 04 */ cmpwi r0, 4
-/* 80007A64 000036C4 41 82 00 34 */ beq lbl_80007A98
-/* 80007A68 000036C8 40 80 00 14 */ bge lbl_80007A7C
-/* 80007A6C 000036CC 2C 00 00 02 */ cmpwi r0, 2
-/* 80007A70 000036D0 41 82 00 18 */ beq lbl_80007A88
-/* 80007A74 000036D4 40 80 00 1C */ bge lbl_80007A90
-/* 80007A78 000036D8 48 00 00 34 */ b lbl_80007AAC
-lbl_80007A7C:
-/* 80007A7C 000036DC 2C 00 00 06 */ cmpwi r0, 6
-/* 80007A80 000036E0 40 80 00 2C */ bge lbl_80007AAC
-/* 80007A84 000036E4 48 00 00 20 */ b lbl_80007AA4
-lbl_80007A88:
-/* 80007A88 000036E8 38 7F 4E 78 */ addi r3, r31, 0x4e78
-/* 80007A8C 000036EC 48 00 00 24 */ b lbl_80007AB0
-lbl_80007A90:
-/* 80007A90 000036F0 38 7F 28 C8 */ addi r3, r31, 0x28c8
-/* 80007A94 000036F4 48 00 00 1C */ b lbl_80007AB0
-lbl_80007A98:
-/* 80007A98 000036F8 3C 60 80 40 */ lis r3, lbl_803F9170@ha
-/* 80007A9C 000036FC 38 63 91 70 */ addi r3, r3, lbl_803F9170@l
-/* 80007AA0 00003700 48 00 00 10 */ b lbl_80007AB0
-lbl_80007AA4:
-/* 80007AA4 00003704 38 7F 7C 14 */ addi r3, r31, 0x7c14
-/* 80007AA8 00003708 48 00 00 08 */ b lbl_80007AB0
-lbl_80007AAC:
-/* 80007AAC 0000370C 38 7F 00 00 */ addi r3, r31, 0
-lbl_80007AB0:
-/* 80007AB0 00003710 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80007AB4 00003714 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80007AB8 00003718 7C 08 03 A6 */ mtlr r0
-/* 80007ABC 0000371C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80007AC0 00003720 4E 80 00 20 */ blr
-
-.global func_80007AC4
-func_80007AC4:
-/* 80007AC4 00003724 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 80007AC8 00003728 40 86 00 24 */ bne cr1, lbl_80007AEC
-/* 80007ACC 0000372C D8 21 00 28 */ stfd f1, 0x28(r1)
-/* 80007AD0 00003730 D8 41 00 30 */ stfd f2, 0x30(r1)
-/* 80007AD4 00003734 D8 61 00 38 */ stfd f3, 0x38(r1)
-/* 80007AD8 00003738 D8 81 00 40 */ stfd f4, 0x40(r1)
-/* 80007ADC 0000373C D8 A1 00 48 */ stfd f5, 0x48(r1)
-/* 80007AE0 00003740 D8 C1 00 50 */ stfd f6, 0x50(r1)
-/* 80007AE4 00003744 D8 E1 00 58 */ stfd f7, 0x58(r1)
-/* 80007AE8 00003748 D9 01 00 60 */ stfd f8, 0x60(r1)
-lbl_80007AEC:
-/* 80007AEC 0000374C 90 61 00 08 */ stw r3, 8(r1)
-/* 80007AF0 00003750 90 81 00 0C */ stw r4, 0xc(r1)
-/* 80007AF4 00003754 90 A1 00 10 */ stw r5, 0x10(r1)
-/* 80007AF8 00003758 90 C1 00 14 */ stw r6, 0x14(r1)
-/* 80007AFC 0000375C 90 E1 00 18 */ stw r7, 0x18(r1)
-/* 80007B00 00003760 91 01 00 1C */ stw r8, 0x1c(r1)
-/* 80007B04 00003764 91 21 00 20 */ stw r9, 0x20(r1)
-/* 80007B08 00003768 91 41 00 24 */ stw r10, 0x24(r1)
-/* 80007B0C 0000376C 38 21 00 70 */ addi r1, r1, 0x70
-/* 80007B10 00003770 4E 80 00 20 */ blr
-
-.global func_80007B14
-func_80007B14:
-/* 80007B14 00003774 4E 80 00 20 */ blr
-
-.global func_80007B18
-func_80007B18:
-/* 80007B18 00003778 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80007B1C 0000377C 7C 08 02 A6 */ mflr r0
-/* 80007B20 00003780 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80007B24 00003784 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80007B28 00003788 7C 7F 1B 78 */ mr r31, r3
-/* 80007B2C 0000378C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80007B30 00003790 48 21 ED 0D */ bl func_8022683C
-/* 80007B34 00003794 28 03 03 E8 */ cmplwi r3, 0x3e8
-/* 80007B38 00003798 41 80 00 24 */ blt lbl_80007B5C
-/* 80007B3C 0000379C 28 03 03 F2 */ cmplwi r3, 0x3f2
-/* 80007B40 000037A0 41 81 00 1C */ bgt lbl_80007B5C
-/* 80007B44 000037A4 28 1F 1B 58 */ cmplwi r31, 0x1b58
-/* 80007B48 000037A8 41 80 00 14 */ blt lbl_80007B5C
-/* 80007B4C 000037AC 28 1F 1B 6D */ cmplwi r31, 0x1b6d
-/* 80007B50 000037B0 41 81 00 0C */ bgt lbl_80007B5C
-/* 80007B54 000037B4 38 60 00 01 */ li r3, 1
-/* 80007B58 000037B8 48 00 00 08 */ b lbl_80007B60
-lbl_80007B5C:
-/* 80007B5C 000037BC 38 60 00 00 */ li r3, 0
-lbl_80007B60:
-/* 80007B60 000037C0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80007B64 000037C4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80007B68 000037C8 7C 08 03 A6 */ mtlr r0
-/* 80007B6C 000037CC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80007B70 000037D0 4E 80 00 20 */ blr
-lbl_80007B74:
-/* 80007B74 000037D4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80007B78 000037D8 7C 08 02 A6 */ mflr r0
-/* 80007B7C 000037DC 28 04 00 0C */ cmplwi r4, 0xc
-/* 80007B80 000037E0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80007B84 000037E4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80007B88 000037E8 7C 7F 1B 78 */ mr r31, r3
-/* 80007B8C 000037EC 40 82 00 20 */ bne lbl_80007BAC
-/* 80007B90 000037F0 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13)
-/* 80007B94 000037F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80007B98 000037F8 41 82 00 0C */ beq lbl_80007BA4
-/* 80007B9C 000037FC 38 80 00 00 */ li r4, 0
-/* 80007BA0 00003800 48 01 D5 81 */ bl func_80025120
-lbl_80007BA4:
-/* 80007BA4 00003804 38 60 00 01 */ li r3, 1
-/* 80007BA8 00003808 48 00 00 98 */ b lbl_80007C40
-lbl_80007BAC:
-/* 80007BAC 0000380C 28 04 1E DD */ cmplwi r4, 0x1edd
-/* 80007BB0 00003810 40 82 00 0C */ bne lbl_80007BBC
-/* 80007BB4 00003814 38 00 00 01 */ li r0, 1
-/* 80007BB8 00003818 48 00 00 3C */ b lbl_80007BF4
-lbl_80007BBC:
-/* 80007BBC 0000381C 28 04 1E 15 */ cmplwi r4, 0x1e15
-/* 80007BC0 00003820 40 82 00 0C */ bne lbl_80007BCC
-/* 80007BC4 00003824 38 00 00 01 */ li r0, 1
-/* 80007BC8 00003828 48 00 00 2C */ b lbl_80007BF4
-lbl_80007BCC:
-/* 80007BCC 0000382C 28 04 1E 14 */ cmplwi r4, 0x1e14
-/* 80007BD0 00003830 40 82 00 0C */ bne lbl_80007BDC
-/* 80007BD4 00003834 38 00 00 01 */ li r0, 1
-/* 80007BD8 00003838 48 00 00 1C */ b lbl_80007BF4
-lbl_80007BDC:
-/* 80007BDC 0000383C 28 04 1C 20 */ cmplwi r4, 0x1c20
-/* 80007BE0 00003840 38 00 00 00 */ li r0, 0
-/* 80007BE4 00003844 41 80 00 10 */ blt lbl_80007BF4
-/* 80007BE8 00003848 28 04 1D F3 */ cmplwi r4, 0x1df3
-/* 80007BEC 0000384C 41 81 00 08 */ bgt lbl_80007BF4
-/* 80007BF0 00003850 38 00 00 01 */ li r0, 1
-lbl_80007BF4:
-/* 80007BF4 00003854 2C 00 00 00 */ cmpwi r0, 0
-/* 80007BF8 00003858 41 82 00 20 */ beq lbl_80007C18
-/* 80007BFC 0000385C 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13)
-/* 80007C00 00003860 2C 03 00 00 */ cmpwi r3, 0
-/* 80007C04 00003864 41 82 00 0C */ beq lbl_80007C10
-/* 80007C08 00003868 38 80 00 02 */ li r4, 2
-/* 80007C0C 0000386C 48 01 D5 15 */ bl func_80025120
-lbl_80007C10:
-/* 80007C10 00003870 38 60 00 01 */ li r3, 1
-/* 80007C14 00003874 48 00 00 2C */ b lbl_80007C40
-lbl_80007C18:
-/* 80007C18 00003878 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80007C1C 0000387C 48 21 EC BD */ bl func_802268D8
-/* 80007C20 00003880 2C 03 00 00 */ cmpwi r3, 0
-/* 80007C24 00003884 41 82 00 0C */ beq lbl_80007C30
-/* 80007C28 00003888 38 60 00 00 */ li r3, 0
-/* 80007C2C 0000388C 48 00 00 14 */ b lbl_80007C40
-lbl_80007C30:
-/* 80007C30 00003890 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80007C34 00003894 7F E4 FB 78 */ mr r4, r31
-/* 80007C38 00003898 48 21 ED 81 */ bl func_802269B8
-/* 80007C3C 0000389C 38 60 00 01 */ li r3, 1
-lbl_80007C40:
-/* 80007C40 000038A0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80007C44 000038A4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80007C48 000038A8 7C 08 03 A6 */ mtlr r0
-/* 80007C4C 000038AC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80007C50 000038B0 4E 80 00 20 */ blr
-/* 80007C54 000038B4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80007C58 000038B8 7C 08 02 A6 */ mflr r0
-/* 80007C5C 000038BC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80007C60 000038C0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80007C64 000038C4 7C BF 2B 78 */ mr r31, r5
-/* 80007C68 000038C8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80007C6C 000038CC 7C 9E 23 78 */ mr r30, r4
-/* 80007C70 000038D0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80007C74 000038D4 7C 7D 1B 78 */ mr r29, r3
-/* 80007C78 000038D8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80007C7C 000038DC 48 21 EC 79 */ bl func_802268F4
-/* 80007C80 000038E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80007C84 000038E4 41 82 00 0C */ beq lbl_80007C90
-/* 80007C88 000038E8 38 60 00 00 */ li r3, 0
-/* 80007C8C 000038EC 48 00 00 70 */ b lbl_80007CFC
-lbl_80007C90:
-/* 80007C90 000038F0 28 1D 00 0C */ cmplwi r29, 0xc
-/* 80007C94 000038F4 38 1F 00 1F */ addi r0, r31, 0x1f
-/* 80007C98 000038F8 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 80007C9C 000038FC 41 82 00 0C */ beq lbl_80007CA8
-/* 80007CA0 00003900 28 1D 00 0A */ cmplwi r29, 0xa
-/* 80007CA4 00003904 40 82 00 28 */ bne lbl_80007CCC
-lbl_80007CA8:
-/* 80007CA8 00003908 3D 00 80 00 */ lis r8, lbl_80007B74@ha
-/* 80007CAC 0000390C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80007CB0 00003910 7F A6 EB 78 */ mr r6, r29
-/* 80007CB4 00003914 7F C7 F3 78 */ mr r7, r30
-/* 80007CB8 00003918 39 08 7B 74 */ addi r8, r8, lbl_80007B74@l
-/* 80007CBC 0000391C 38 A0 00 20 */ li r5, 0x20
-/* 80007CC0 00003920 48 1D 35 B1 */ bl func_801DB270
-/* 80007CC4 00003924 7C 7F 1B 78 */ mr r31, r3
-/* 80007CC8 00003928 48 00 00 24 */ b lbl_80007CEC
-lbl_80007CCC:
-/* 80007CCC 0000392C 3C E0 80 00 */ lis r7, lbl_80007B74@ha
-/* 80007CD0 00003930 7C 83 23 78 */ mr r3, r4
-/* 80007CD4 00003934 7F A5 EB 78 */ mr r5, r29
-/* 80007CD8 00003938 7F C6 F3 78 */ mr r6, r30
-/* 80007CDC 0000393C 38 E7 7B 74 */ addi r7, r7, lbl_80007B74@l
-/* 80007CE0 00003940 38 80 00 20 */ li r4, 0x20
-/* 80007CE4 00003944 48 1D 36 7D */ bl func_801DB360
-/* 80007CE8 00003948 7C 7F 1B 78 */ mr r31, r3
-lbl_80007CEC:
-/* 80007CEC 0000394C 7F A3 EB 78 */ mr r3, r29
-/* 80007CF0 00003950 7F C4 F3 78 */ mr r4, r30
-/* 80007CF4 00003954 48 1D 3A A9 */ bl func_801DB79C
-/* 80007CF8 00003958 7F E3 FB 78 */ mr r3, r31
-lbl_80007CFC:
-/* 80007CFC 0000395C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80007D00 00003960 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80007D04 00003964 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80007D08 00003968 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80007D0C 0000396C 7C 08 03 A6 */ mtlr r0
-/* 80007D10 00003970 38 21 00 20 */ addi r1, r1, 0x20
-/* 80007D14 00003974 4E 80 00 20 */ blr
-/* 80007D18 00003978 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80007D1C 0000397C 7C 08 02 A6 */ mflr r0
-/* 80007D20 00003980 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80007D24 00003984 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80007D28 00003988 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80007D2C 0000398C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80007D30 00003990 7C 9D 23 78 */ mr r29, r4
-/* 80007D34 00003994 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80007D38 00003998 7C 7C 1B 78 */ mr r28, r3
-/* 80007D3C 0000399C 83 ED 96 F0 */ lwz r31, lbl_8063E9B0-_SDA_BASE_(r13)
-/* 80007D40 000039A0 48 1D 3A 8D */ bl func_801DB7CC
-/* 80007D44 000039A4 7F 83 E3 78 */ mr r3, r28
-/* 80007D48 000039A8 7F A4 EB 78 */ mr r4, r29
-/* 80007D4C 000039AC 48 1D 37 71 */ bl func_801DB4BC
-/* 80007D50 000039B0 2C 03 00 00 */ cmpwi r3, 0
-/* 80007D54 000039B4 7C 7E 1B 78 */ mr r30, r3
-/* 80007D58 000039B8 40 82 00 0C */ bne lbl_80007D64
-/* 80007D5C 000039BC 38 60 00 00 */ li r3, 0
-/* 80007D60 000039C0 48 00 00 D0 */ b lbl_80007E30
-lbl_80007D64:
-/* 80007D64 000039C4 2C 1F 00 00 */ cmpwi r31, 0
-/* 80007D68 000039C8 41 82 00 A0 */ beq lbl_80007E08
-/* 80007D6C 000039CC 28 1C 00 0C */ cmplwi r28, 0xc
-/* 80007D70 000039D0 40 82 00 20 */ bne lbl_80007D90
-/* 80007D74 000039D4 7F E3 FB 78 */ mr r3, r31
-/* 80007D78 000039D8 7F 85 E3 78 */ mr r5, r28
-/* 80007D7C 000039DC 7F A6 EB 78 */ mr r6, r29
-/* 80007D80 000039E0 38 80 00 00 */ li r4, 0
-/* 80007D84 000039E4 48 01 D2 C5 */ bl func_80025048
-/* 80007D88 000039E8 7F C3 F3 78 */ mr r3, r30
-/* 80007D8C 000039EC 48 00 00 A4 */ b lbl_80007E30
-lbl_80007D90:
-/* 80007D90 000039F0 28 1C 1E DD */ cmplwi r28, 0x1edd
-/* 80007D94 000039F4 40 82 00 0C */ bne lbl_80007DA0
-/* 80007D98 000039F8 38 00 00 01 */ li r0, 1
-/* 80007D9C 000039FC 48 00 00 3C */ b lbl_80007DD8
-lbl_80007DA0:
-/* 80007DA0 00003A00 28 1C 1E 15 */ cmplwi r28, 0x1e15
-/* 80007DA4 00003A04 40 82 00 0C */ bne lbl_80007DB0
-/* 80007DA8 00003A08 38 00 00 01 */ li r0, 1
-/* 80007DAC 00003A0C 48 00 00 2C */ b lbl_80007DD8
-lbl_80007DB0:
-/* 80007DB0 00003A10 28 1C 1E 14 */ cmplwi r28, 0x1e14
-/* 80007DB4 00003A14 40 82 00 0C */ bne lbl_80007DC0
-/* 80007DB8 00003A18 38 00 00 01 */ li r0, 1
-/* 80007DBC 00003A1C 48 00 00 1C */ b lbl_80007DD8
-lbl_80007DC0:
-/* 80007DC0 00003A20 28 1C 1C 20 */ cmplwi r28, 0x1c20
-/* 80007DC4 00003A24 38 00 00 00 */ li r0, 0
-/* 80007DC8 00003A28 41 80 00 10 */ blt lbl_80007DD8
-/* 80007DCC 00003A2C 28 1C 1D F3 */ cmplwi r28, 0x1df3
-/* 80007DD0 00003A30 41 81 00 08 */ bgt lbl_80007DD8
-/* 80007DD4 00003A34 38 00 00 01 */ li r0, 1
-lbl_80007DD8:
-/* 80007DD8 00003A38 2C 00 00 00 */ cmpwi r0, 0
-/* 80007DDC 00003A3C 41 82 00 2C */ beq lbl_80007E08
-/* 80007DE0 00003A40 7F E3 FB 78 */ mr r3, r31
-/* 80007DE4 00003A44 7F 85 E3 78 */ mr r5, r28
-/* 80007DE8 00003A48 7F A6 EB 78 */ mr r6, r29
-/* 80007DEC 00003A4C 38 80 00 02 */ li r4, 2
-/* 80007DF0 00003A50 48 01 D2 59 */ bl func_80025048
-/* 80007DF4 00003A54 7F E3 FB 78 */ mr r3, r31
-/* 80007DF8 00003A58 7F 84 E3 78 */ mr r4, r28
-/* 80007DFC 00003A5C 48 01 D5 65 */ bl func_80025360
-/* 80007E00 00003A60 7F C3 F3 78 */ mr r3, r30
-/* 80007E04 00003A64 48 00 00 2C */ b lbl_80007E30
-lbl_80007E08:
-/* 80007E08 00003A68 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80007E0C 00003A6C 48 21 EA E9 */ bl func_802268F4
-/* 80007E10 00003A70 2C 03 00 00 */ cmpwi r3, 0
-/* 80007E14 00003A74 40 82 00 18 */ bne lbl_80007E2C
-/* 80007E18 00003A78 2C 1E 00 00 */ cmpwi r30, 0
-/* 80007E1C 00003A7C 41 82 00 10 */ beq lbl_80007E2C
-/* 80007E20 00003A80 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80007E24 00003A84 7F C4 F3 78 */ mr r4, r30
-/* 80007E28 00003A88 48 21 EB 01 */ bl func_80226928
-lbl_80007E2C:
-/* 80007E2C 00003A8C 7F C3 F3 78 */ mr r3, r30
-lbl_80007E30:
-/* 80007E30 00003A90 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80007E34 00003A94 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80007E38 00003A98 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80007E3C 00003A9C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80007E40 00003AA0 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80007E44 00003AA4 7C 08 03 A6 */ mtlr r0
-/* 80007E48 00003AA8 38 21 00 20 */ addi r1, r1, 0x20
-/* 80007E4C 00003AAC 4E 80 00 20 */ blr
-lbl_80007E50:
-/* 80007E50 00003AB0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80007E54 00003AB4 7C 08 02 A6 */ mflr r0
-/* 80007E58 00003AB8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80007E5C 00003ABC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80007E60 00003AC0 7C BF 2B 78 */ mr r31, r5
-/* 80007E64 00003AC4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80007E68 00003AC8 7C 9E 23 78 */ mr r30, r4
-/* 80007E6C 00003ACC 48 04 59 A1 */ bl func_8004D80C
-/* 80007E70 00003AD0 2C 03 00 00 */ cmpwi r3, 0
-/* 80007E74 00003AD4 41 82 00 10 */ beq lbl_80007E84
-/* 80007E78 00003AD8 7F C4 F3 78 */ mr r4, r30
-/* 80007E7C 00003ADC 7F E5 FB 78 */ mr r5, r31
-/* 80007E80 00003AE0 48 04 5D 3D */ bl func_8004DBBC
-lbl_80007E84:
-/* 80007E84 00003AE4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80007E88 00003AE8 38 60 00 01 */ li r3, 1
-/* 80007E8C 00003AEC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80007E90 00003AF0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80007E94 00003AF4 7C 08 03 A6 */ mtlr r0
-/* 80007E98 00003AF8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80007E9C 00003AFC 4E 80 00 20 */ blr
-/* 80007EA0 00003B00 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80007EA4 00003B04 7C 08 02 A6 */ mflr r0
-/* 80007EA8 00003B08 3D 00 80 00 */ lis r8, lbl_80007E50@ha
-/* 80007EAC 00003B0C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80007EB0 00003B10 38 05 00 1F */ addi r0, r5, 0x1f
-/* 80007EB4 00003B14 39 08 7E 50 */ addi r8, r8, lbl_80007E50@l
-/* 80007EB8 00003B18 38 A0 00 20 */ li r5, 0x20
-/* 80007EBC 00003B1C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80007EC0 00003B20 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80007EC4 00003B24 7C 9E 23 78 */ mr r30, r4
-/* 80007EC8 00003B28 7F C7 F3 78 */ mr r7, r30
-/* 80007ECC 00003B2C 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 80007ED0 00003B30 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80007ED4 00003B34 7C 7D 1B 78 */ mr r29, r3
-/* 80007ED8 00003B38 7F A6 EB 78 */ mr r6, r29
-/* 80007EDC 00003B3C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80007EE0 00003B40 48 1D 33 91 */ bl func_801DB270
-/* 80007EE4 00003B44 7C 7F 1B 78 */ mr r31, r3
-/* 80007EE8 00003B48 7F A3 EB 78 */ mr r3, r29
-/* 80007EEC 00003B4C 7F C4 F3 78 */ mr r4, r30
-/* 80007EF0 00003B50 48 1D 38 AD */ bl func_801DB79C
-/* 80007EF4 00003B54 7F E3 FB 78 */ mr r3, r31
-/* 80007EF8 00003B58 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80007EFC 00003B5C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80007F00 00003B60 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80007F04 00003B64 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80007F08 00003B68 7C 08 03 A6 */ mtlr r0
-/* 80007F0C 00003B6C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80007F10 00003B70 4E 80 00 20 */ blr
-/* 80007F14 00003B74 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80007F18 00003B78 7C 08 02 A6 */ mflr r0
-/* 80007F1C 00003B7C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80007F20 00003B80 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80007F24 00003B84 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80007F28 00003B88 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80007F2C 00003B8C 7C 9D 23 78 */ mr r29, r4
-/* 80007F30 00003B90 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80007F34 00003B94 7C 7C 1B 78 */ mr r28, r3
-/* 80007F38 00003B98 48 04 58 D5 */ bl func_8004D80C
-/* 80007F3C 00003B9C 7C 7E 1B 78 */ mr r30, r3
-/* 80007F40 00003BA0 7F 83 E3 78 */ mr r3, r28
-/* 80007F44 00003BA4 7F A4 EB 78 */ mr r4, r29
-/* 80007F48 00003BA8 48 1D 38 85 */ bl func_801DB7CC
-/* 80007F4C 00003BAC 7F 83 E3 78 */ mr r3, r28
-/* 80007F50 00003BB0 7F A4 EB 78 */ mr r4, r29
-/* 80007F54 00003BB4 48 1D 35 69 */ bl func_801DB4BC
-/* 80007F58 00003BB8 2C 03 00 00 */ cmpwi r3, 0
-/* 80007F5C 00003BBC 7C 7F 1B 78 */ mr r31, r3
-/* 80007F60 00003BC0 41 82 00 1C */ beq lbl_80007F7C
-/* 80007F64 00003BC4 2C 1E 00 00 */ cmpwi r30, 0
-/* 80007F68 00003BC8 41 82 00 14 */ beq lbl_80007F7C
-/* 80007F6C 00003BCC 7F C3 F3 78 */ mr r3, r30
-/* 80007F70 00003BD0 7F 84 E3 78 */ mr r4, r28
-/* 80007F74 00003BD4 7F A5 EB 78 */ mr r5, r29
-/* 80007F78 00003BD8 48 04 5B DD */ bl func_8004DB54
-lbl_80007F7C:
-/* 80007F7C 00003BDC 7F E3 FB 78 */ mr r3, r31
-/* 80007F80 00003BE0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80007F84 00003BE4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80007F88 00003BE8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80007F8C 00003BEC 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80007F90 00003BF0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80007F94 00003BF4 7C 08 03 A6 */ mtlr r0
-/* 80007F98 00003BF8 38 21 00 20 */ addi r1, r1, 0x20
-/* 80007F9C 00003BFC 4E 80 00 20 */ blr
-lbl_80007FA0:
-/* 80007FA0 00003C00 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80007FA4 00003C04 7C 08 02 A6 */ mflr r0
-/* 80007FA8 00003C08 2C 03 00 00 */ cmpwi r3, 0
-/* 80007FAC 00003C0C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80007FB0 00003C10 41 82 00 08 */ beq lbl_80007FB8
-/* 80007FB4 00003C14 48 24 80 D9 */ bl func_8025008C
-lbl_80007FB8:
-/* 80007FB8 00003C18 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80007FBC 00003C1C 38 60 00 01 */ li r3, 1
-/* 80007FC0 00003C20 7C 08 03 A6 */ mtlr r0
-/* 80007FC4 00003C24 38 21 00 10 */ addi r1, r1, 0x10
-/* 80007FC8 00003C28 4E 80 00 20 */ blr
-/* 80007FCC 00003C2C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80007FD0 00003C30 7C 08 02 A6 */ mflr r0
-/* 80007FD4 00003C34 3D 00 80 00 */ lis r8, lbl_80007FA0@ha
-/* 80007FD8 00003C38 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80007FDC 00003C3C 38 05 00 1F */ addi r0, r5, 0x1f
-/* 80007FE0 00003C40 39 08 7F A0 */ addi r8, r8, lbl_80007FA0@l
-/* 80007FE4 00003C44 38 A0 00 20 */ li r5, 0x20
-/* 80007FE8 00003C48 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80007FEC 00003C4C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80007FF0 00003C50 7C 9E 23 78 */ mr r30, r4
-/* 80007FF4 00003C54 7F C7 F3 78 */ mr r7, r30
-/* 80007FF8 00003C58 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 80007FFC 00003C5C 93 A1 00 14 */ stw r29, 0x14(r1)
-
-.global func_80008000
-func_80008000:
-/* 80008000 00003C60 7C 7D 1B 78 */ mr r29, r3
-/* 80008004 00003C64 7F A6 EB 78 */ mr r6, r29
-/* 80008008 00003C68 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8000800C 00003C6C 48 1D 32 65 */ bl func_801DB270
-/* 80008010 00003C70 7C 7F 1B 78 */ mr r31, r3
-/* 80008014 00003C74 7F A3 EB 78 */ mr r3, r29
-/* 80008018 00003C78 7F C4 F3 78 */ mr r4, r30
-/* 8000801C 00003C7C 48 1D 37 81 */ bl func_801DB79C
-/* 80008020 00003C80 7F E3 FB 78 */ mr r3, r31
-/* 80008024 00003C84 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80008028 00003C88 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8000802C 00003C8C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80008030 00003C90 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80008034 00003C94 7C 08 03 A6 */ mtlr r0
-/* 80008038 00003C98 38 21 00 20 */ addi r1, r1, 0x20
-/* 8000803C 00003C9C 4E 80 00 20 */ blr
-/* 80008040 00003CA0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80008044 00003CA4 7C 08 02 A6 */ mflr r0
-/* 80008048 00003CA8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000804C 00003CAC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80008050 00003CB0 7C 9F 23 78 */ mr r31, r4
-/* 80008054 00003CB4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80008058 00003CB8 7C 7E 1B 78 */ mr r30, r3
-/* 8000805C 00003CBC 48 1D 37 71 */ bl func_801DB7CC
-/* 80008060 00003CC0 7F C3 F3 78 */ mr r3, r30
-/* 80008064 00003CC4 7F E4 FB 78 */ mr r4, r31
-/* 80008068 00003CC8 48 1D 34 55 */ bl func_801DB4BC
-/* 8000806C 00003CCC 28 1E 00 0A */ cmplwi r30, 0xa
-/* 80008070 00003CD0 7C 7F 1B 78 */ mr r31, r3
-/* 80008074 00003CD4 41 82 00 10 */ beq lbl_80008084
-/* 80008078 00003CD8 2C 03 00 00 */ cmpwi r3, 0
-/* 8000807C 00003CDC 41 82 00 08 */ beq lbl_80008084
-/* 80008080 00003CE0 48 24 7F ED */ bl func_8025006C
-lbl_80008084:
-/* 80008084 00003CE4 7F E3 FB 78 */ mr r3, r31
-/* 80008088 00003CE8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000808C 00003CEC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80008090 00003CF0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80008094 00003CF4 7C 08 03 A6 */ mtlr r0
-/* 80008098 00003CF8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000809C 00003CFC 4E 80 00 20 */ blr
-lbl_800080A0:
-/* 800080A0 00003D00 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800080A4 00003D04 7C 08 02 A6 */ mflr r0
-/* 800080A8 00003D08 2C 03 00 00 */ cmpwi r3, 0
-/* 800080AC 00003D0C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800080B0 00003D10 41 82 00 08 */ beq lbl_800080B8
-/* 800080B4 00003D14 48 24 7F C9 */ bl func_8025007C
-lbl_800080B8:
-/* 800080B8 00003D18 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800080BC 00003D1C 38 60 00 01 */ li r3, 1
-/* 800080C0 00003D20 7C 08 03 A6 */ mtlr r0
-/* 800080C4 00003D24 38 21 00 10 */ addi r1, r1, 0x10
-/* 800080C8 00003D28 4E 80 00 20 */ blr
-/* 800080CC 00003D2C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800080D0 00003D30 7C 08 02 A6 */ mflr r0
-/* 800080D4 00003D34 3D 00 80 01 */ lis r8, lbl_800080A0@ha
-/* 800080D8 00003D38 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800080DC 00003D3C 38 05 00 1F */ addi r0, r5, 0x1f
-/* 800080E0 00003D40 39 08 80 A0 */ addi r8, r8, lbl_800080A0@l
-/* 800080E4 00003D44 38 A0 00 20 */ li r5, 0x20
-/* 800080E8 00003D48 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800080EC 00003D4C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800080F0 00003D50 7C 9E 23 78 */ mr r30, r4
-/* 800080F4 00003D54 7F C7 F3 78 */ mr r7, r30
-/* 800080F8 00003D58 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 800080FC 00003D5C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80008100 00003D60 7C 7D 1B 78 */ mr r29, r3
-/* 80008104 00003D64 7F A6 EB 78 */ mr r6, r29
-/* 80008108 00003D68 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8000810C 00003D6C 48 1D 31 65 */ bl func_801DB270
-/* 80008110 00003D70 7C 7F 1B 78 */ mr r31, r3
-/* 80008114 00003D74 7F A3 EB 78 */ mr r3, r29
-/* 80008118 00003D78 7F C4 F3 78 */ mr r4, r30
-/* 8000811C 00003D7C 48 1D 36 81 */ bl func_801DB79C
-/* 80008120 00003D80 7F E3 FB 78 */ mr r3, r31
-/* 80008124 00003D84 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80008128 00003D88 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8000812C 00003D8C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80008130 00003D90 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80008134 00003D94 7C 08 03 A6 */ mtlr r0
-/* 80008138 00003D98 38 21 00 20 */ addi r1, r1, 0x20
-/* 8000813C 00003D9C 4E 80 00 20 */ blr
-/* 80008140 00003DA0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80008144 00003DA4 7C 08 02 A6 */ mflr r0
-/* 80008148 00003DA8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000814C 00003DAC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80008150 00003DB0 7C 9F 23 78 */ mr r31, r4
-/* 80008154 00003DB4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80008158 00003DB8 7C 7E 1B 78 */ mr r30, r3
-/* 8000815C 00003DBC 48 1D 36 71 */ bl func_801DB7CC
-/* 80008160 00003DC0 7F C3 F3 78 */ mr r3, r30
-/* 80008164 00003DC4 7F E4 FB 78 */ mr r4, r31
-/* 80008168 00003DC8 48 1D 33 55 */ bl func_801DB4BC
-/* 8000816C 00003DCC 28 1E 00 0A */ cmplwi r30, 0xa
-/* 80008170 00003DD0 7C 7F 1B 78 */ mr r31, r3
-/* 80008174 00003DD4 41 82 00 10 */ beq lbl_80008184
-/* 80008178 00003DD8 2C 03 00 00 */ cmpwi r3, 0
-/* 8000817C 00003DDC 41 82 00 08 */ beq lbl_80008184
-/* 80008180 00003DE0 48 24 7E DD */ bl func_8025005C
-lbl_80008184:
-/* 80008184 00003DE4 7F E3 FB 78 */ mr r3, r31
-/* 80008188 00003DE8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000818C 00003DEC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80008190 00003DF0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80008194 00003DF4 7C 08 03 A6 */ mtlr r0
-/* 80008198 00003DF8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000819C 00003DFC 4E 80 00 20 */ blr
-lbl_800081A0:
-/* 800081A0 00003E00 38 60 00 01 */ li r3, 1
-/* 800081A4 00003E04 4E 80 00 20 */ blr
-/* 800081A8 00003E08 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800081AC 00003E0C 7C 08 02 A6 */ mflr r0
-/* 800081B0 00003E10 3D 00 80 01 */ lis r8, lbl_800081A0@ha
-/* 800081B4 00003E14 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800081B8 00003E18 38 05 00 1F */ addi r0, r5, 0x1f
-/* 800081BC 00003E1C 39 08 81 A0 */ addi r8, r8, lbl_800081A0@l
-/* 800081C0 00003E20 38 A0 00 20 */ li r5, 0x20
-/* 800081C4 00003E24 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800081C8 00003E28 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800081CC 00003E2C 7C 9E 23 78 */ mr r30, r4
-/* 800081D0 00003E30 7F C7 F3 78 */ mr r7, r30
-/* 800081D4 00003E34 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 800081D8 00003E38 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800081DC 00003E3C 7C 7D 1B 78 */ mr r29, r3
-/* 800081E0 00003E40 7F A6 EB 78 */ mr r6, r29
-/* 800081E4 00003E44 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 800081E8 00003E48 48 1D 30 89 */ bl func_801DB270
-/* 800081EC 00003E4C 7C 7F 1B 78 */ mr r31, r3
-/* 800081F0 00003E50 7F A3 EB 78 */ mr r3, r29
-/* 800081F4 00003E54 7F C4 F3 78 */ mr r4, r30
-/* 800081F8 00003E58 48 1D 35 A5 */ bl func_801DB79C
-/* 800081FC 00003E5C 7F E3 FB 78 */ mr r3, r31
-/* 80008200 00003E60 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80008204 00003E64 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80008208 00003E68 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8000820C 00003E6C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80008210 00003E70 7C 08 03 A6 */ mtlr r0
-/* 80008214 00003E74 38 21 00 20 */ addi r1, r1, 0x20
-/* 80008218 00003E78 4E 80 00 20 */ blr
-/* 8000821C 00003E7C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80008220 00003E80 7C 08 02 A6 */ mflr r0
-/* 80008224 00003E84 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80008228 00003E88 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000822C 00003E8C 7C 9F 23 78 */ mr r31, r4
-/* 80008230 00003E90 93 C1 00 08 */ stw r30, 8(r1)
-/* 80008234 00003E94 7C 7E 1B 78 */ mr r30, r3
-/* 80008238 00003E98 48 1D 35 95 */ bl func_801DB7CC
-/* 8000823C 00003E9C 7F C3 F3 78 */ mr r3, r30
-/* 80008240 00003EA0 7F E4 FB 78 */ mr r4, r31
-/* 80008244 00003EA4 48 1D 32 79 */ bl func_801DB4BC
-/* 80008248 00003EA8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000824C 00003EAC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80008250 00003EB0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80008254 00003EB4 7C 08 03 A6 */ mtlr r0
-/* 80008258 00003EB8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000825C 00003EBC 4E 80 00 20 */ blr
-lbl_80008260:
-/* 80008260 00003EC0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80008264 00003EC4 7C 08 02 A6 */ mflr r0
-/* 80008268 00003EC8 3C 60 12 33 */ lis r3, 0x12330200@ha
-/* 8000826C 00003ECC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80008270 00003ED0 38 03 02 00 */ addi r0, r3, 0x12330200@l
-/* 80008274 00003ED4 7C 05 00 00 */ cmpw r5, r0
-/* 80008278 00003ED8 41 82 03 C4 */ beq lbl_8000863C
-/* 8000827C 00003EDC 40 80 01 44 */ bge lbl_800083C0
-/* 80008280 00003EE0 3C 60 00 83 */ lis r3, 0x00830200@ha
-/* 80008284 00003EE4 38 03 02 00 */ addi r0, r3, 0x00830200@l
-/* 80008288 00003EE8 7C 05 00 00 */ cmpw r5, r0
-/* 8000828C 00003EEC 41 82 03 10 */ beq lbl_8000859C
-/* 80008290 00003EF0 40 80 00 A4 */ bge lbl_80008334
-/* 80008294 00003EF4 3C 60 00 7F */ lis r3, 0x007F0200@ha
-/* 80008298 00003EF8 38 03 02 00 */ addi r0, r3, 0x007F0200@l
-/* 8000829C 00003EFC 7C 05 00 00 */ cmpw r5, r0
-/* 800082A0 00003F00 41 82 02 E8 */ beq lbl_80008588
-/* 800082A4 00003F04 40 80 00 54 */ bge lbl_800082F8
-/* 800082A8 00003F08 3C 60 00 7D */ lis r3, 0x007D0200@ha
-/* 800082AC 00003F0C 38 03 02 00 */ addi r0, r3, 0x007D0200@l
-/* 800082B0 00003F10 7C 05 00 00 */ cmpw r5, r0
-/* 800082B4 00003F14 41 82 02 5C */ beq lbl_80008510
-/* 800082B8 00003F18 40 80 00 2C */ bge lbl_800082E4
-/* 800082BC 00003F1C 3C 60 00 7C */ lis r3, 0x007C0200@ha
-/* 800082C0 00003F20 38 03 02 00 */ addi r0, r3, 0x007C0200@l
-/* 800082C4 00003F24 7C 05 00 00 */ cmpw r5, r0
-/* 800082C8 00003F28 41 82 02 70 */ beq lbl_80008538
-/* 800082CC 00003F2C 40 80 04 C0 */ bge lbl_8000878C
-/* 800082D0 00003F30 3C 60 00 7B */ lis r3, 0x007B0200@ha
-/* 800082D4 00003F34 38 03 02 00 */ addi r0, r3, 0x007B0200@l
-/* 800082D8 00003F38 7C 05 00 00 */ cmpw r5, r0
-/* 800082DC 00003F3C 41 82 02 48 */ beq lbl_80008524
-/* 800082E0 00003F40 48 00 04 AC */ b lbl_8000878C
-lbl_800082E4:
-/* 800082E4 00003F44 3C 60 00 7E */ lis r3, 0x007E0200@ha
-/* 800082E8 00003F48 38 03 02 00 */ addi r0, r3, 0x007E0200@l
-/* 800082EC 00003F4C 7C 05 00 00 */ cmpw r5, r0
-/* 800082F0 00003F50 41 82 02 C0 */ beq lbl_800085B0
-/* 800082F4 00003F54 48 00 04 98 */ b lbl_8000878C
-lbl_800082F8:
-/* 800082F8 00003F58 3C 60 00 81 */ lis r3, 0x00810200@ha
-/* 800082FC 00003F5C 38 03 02 00 */ addi r0, r3, 0x00810200@l
-/* 80008300 00003F60 7C 05 00 00 */ cmpw r5, r0
-/* 80008304 00003F64 41 82 02 48 */ beq lbl_8000854C
-/* 80008308 00003F68 40 80 00 18 */ bge lbl_80008320
-/* 8000830C 00003F6C 3C 60 00 80 */ lis r3, 0x00800200@ha
-/* 80008310 00003F70 38 03 02 00 */ addi r0, r3, 0x00800200@l
-/* 80008314 00003F74 7C 05 00 00 */ cmpw r5, r0
-/* 80008318 00003F78 41 82 01 E8 */ beq lbl_80008500
-/* 8000831C 00003F7C 48 00 04 70 */ b lbl_8000878C
-lbl_80008320:
-/* 80008320 00003F80 3C 60 00 82 */ lis r3, 0x00820200@ha
-/* 80008324 00003F84 38 03 02 00 */ addi r0, r3, 0x00820200@l
-/* 80008328 00003F88 7C 05 00 00 */ cmpw r5, r0
-/* 8000832C 00003F8C 41 82 02 34 */ beq lbl_80008560
-/* 80008330 00003F90 48 00 04 5C */ b lbl_8000878C
-lbl_80008334:
-/* 80008334 00003F94 3C 60 00 87 */ lis r3, 0x00870200@ha
-/* 80008338 00003F98 38 03 02 00 */ addi r0, r3, 0x00870200@l
-/* 8000833C 00003F9C 7C 05 00 00 */ cmpw r5, r0
-/* 80008340 00003FA0 41 82 02 AC */ beq lbl_800085EC
-/* 80008344 00003FA4 40 80 00 40 */ bge lbl_80008384
-/* 80008348 00003FA8 3C 60 00 85 */ lis r3, 0x00850200@ha
-/* 8000834C 00003FAC 38 03 02 00 */ addi r0, r3, 0x00850200@l
-/* 80008350 00003FB0 7C 05 00 00 */ cmpw r5, r0
-/* 80008354 00003FB4 41 82 02 70 */ beq lbl_800085C4
-/* 80008358 00003FB8 40 80 00 18 */ bge lbl_80008370
-/* 8000835C 00003FBC 3C 60 00 84 */ lis r3, 0x00840200@ha
-/* 80008360 00003FC0 38 03 02 00 */ addi r0, r3, 0x00840200@l
-/* 80008364 00003FC4 7C 05 00 00 */ cmpw r5, r0
-/* 80008368 00003FC8 41 82 02 0C */ beq lbl_80008574
-/* 8000836C 00003FCC 48 00 04 20 */ b lbl_8000878C
-lbl_80008370:
-/* 80008370 00003FD0 3C 60 00 86 */ lis r3, 0x00860200@ha
-/* 80008374 00003FD4 38 03 02 00 */ addi r0, r3, 0x00860200@l
-/* 80008378 00003FD8 7C 05 00 00 */ cmpw r5, r0
-/* 8000837C 00003FDC 41 82 02 5C */ beq lbl_800085D8
-/* 80008380 00003FE0 48 00 04 0C */ b lbl_8000878C
-lbl_80008384:
-/* 80008384 00003FE4 3C 60 11 83 */ lis r3, 0x11830200@ha
-/* 80008388 00003FE8 38 03 02 00 */ addi r0, r3, 0x11830200@l
-/* 8000838C 00003FEC 7C 05 00 00 */ cmpw r5, r0
-/* 80008390 00003FF0 41 82 02 84 */ beq lbl_80008614
-/* 80008394 00003FF4 40 80 00 18 */ bge lbl_800083AC
-/* 80008398 00003FF8 3C 60 0B B7 */ lis r3, 0x0BB70200@ha
-/* 8000839C 00003FFC 38 03 02 00 */ addi r0, r3, 0x0BB70200@l
-/* 800083A0 00004000 7C 05 00 00 */ cmpw r5, r0
-/* 800083A4 00004004 41 82 02 5C */ beq lbl_80008600
-/* 800083A8 00004008 48 00 03 E4 */ b lbl_8000878C
-lbl_800083AC:
-/* 800083AC 0000400C 3C 60 11 C0 */ lis r3, 0x11C00200@ha
-/* 800083B0 00004010 38 03 02 00 */ addi r0, r3, 0x11C00200@l
-/* 800083B4 00004014 7C 05 00 00 */ cmpw r5, r0
-/* 800083B8 00004018 41 82 02 70 */ beq lbl_80008628
-/* 800083BC 0000401C 48 00 03 D0 */ b lbl_8000878C
-lbl_800083C0:
-/* 800083C0 00004020 3C 60 1D 9D */ lis r3, 0x1D9D0200@ha
-/* 800083C4 00004024 38 03 02 00 */ addi r0, r3, 0x1D9D0200@l
-/* 800083C8 00004028 7C 05 00 00 */ cmpw r5, r0
-/* 800083CC 0000402C 41 82 03 24 */ beq lbl_800086F0
-/* 800083D0 00004030 40 80 00 A4 */ bge lbl_80008474
-/* 800083D4 00004034 3C 60 1B F5 */ lis r3, 0x1BF50200@ha
-/* 800083D8 00004038 38 03 02 00 */ addi r0, r3, 0x1BF50200@l
-/* 800083DC 0000403C 7C 05 00 00 */ cmpw r5, r0
-/* 800083E0 00004040 41 82 02 C0 */ beq lbl_800086A0
-/* 800083E4 00004044 40 80 00 54 */ bge lbl_80008438
-/* 800083E8 00004048 3C 60 16 41 */ lis r3, 0x16410200@ha
-/* 800083EC 0000404C 38 03 02 00 */ addi r0, r3, 0x16410200@l
-/* 800083F0 00004050 7C 05 00 00 */ cmpw r5, r0
-/* 800083F4 00004054 41 82 02 84 */ beq lbl_80008678
-/* 800083F8 00004058 40 80 00 2C */ bge lbl_80008424
-/* 800083FC 0000405C 3C 60 12 A9 */ lis r3, 0x12A90200@ha
-/* 80008400 00004060 38 03 02 00 */ addi r0, r3, 0x12A90200@l
-/* 80008404 00004064 7C 05 00 00 */ cmpw r5, r0
-/* 80008408 00004068 41 82 02 5C */ beq lbl_80008664
-/* 8000840C 0000406C 40 80 03 80 */ bge lbl_8000878C
-/* 80008410 00004070 3C 60 12 88 */ lis r3, 0x12880200@ha
-/* 80008414 00004074 38 03 02 00 */ addi r0, r3, 0x12880200@l
-/* 80008418 00004078 7C 05 00 00 */ cmpw r5, r0
-/* 8000841C 0000407C 41 82 02 34 */ beq lbl_80008650
-/* 80008420 00004080 48 00 03 6C */ b lbl_8000878C
-lbl_80008424:
-/* 80008424 00004084 3C 60 1B 07 */ lis r3, 0x1B070200@ha
-/* 80008428 00004088 38 03 02 00 */ addi r0, r3, 0x1B070200@l
-/* 8000842C 0000408C 7C 05 00 00 */ cmpw r5, r0
-/* 80008430 00004090 41 82 02 5C */ beq lbl_8000868C
-/* 80008434 00004094 48 00 03 58 */ b lbl_8000878C
-lbl_80008438:
-/* 80008438 00004098 3C 60 1D 5A */ lis r3, 0x1D5A0200@ha
-/* 8000843C 0000409C 38 03 02 00 */ addi r0, r3, 0x1D5A0200@l
-/* 80008440 000040A0 7C 05 00 00 */ cmpw r5, r0
-/* 80008444 000040A4 41 82 02 84 */ beq lbl_800086C8
-/* 80008448 000040A8 40 80 00 18 */ bge lbl_80008460
-/* 8000844C 000040AC 3C 60 1C E5 */ lis r3, 0x1CE50200@ha
-/* 80008450 000040B0 38 03 02 00 */ addi r0, r3, 0x1CE50200@l
-/* 80008454 000040B4 7C 05 00 00 */ cmpw r5, r0
-/* 80008458 000040B8 41 82 02 5C */ beq lbl_800086B4
-/* 8000845C 000040BC 48 00 03 30 */ b lbl_8000878C
-lbl_80008460:
-/* 80008460 000040C0 3C 60 1D 9C */ lis r3, 0x1D9C0200@ha
-/* 80008464 000040C4 38 03 02 00 */ addi r0, r3, 0x1D9C0200@l
-/* 80008468 000040C8 7C 05 00 00 */ cmpw r5, r0
-/* 8000846C 000040CC 41 82 02 70 */ beq lbl_800086DC
-/* 80008470 000040D0 48 00 03 1C */ b lbl_8000878C
-lbl_80008474:
-/* 80008474 000040D4 3C 60 21 5B */ lis r3, 0x215B0200@ha
-/* 80008478 000040D8 38 03 02 00 */ addi r0, r3, 0x215B0200@l
-/* 8000847C 000040DC 7C 05 00 00 */ cmpw r5, r0
-/* 80008480 000040E0 41 82 02 C0 */ beq lbl_80008740
-/* 80008484 000040E4 40 80 00 40 */ bge lbl_800084C4
-/* 80008488 000040E8 3C 60 20 A7 */ lis r3, 0x20A70200@ha
-/* 8000848C 000040EC 38 03 02 00 */ addi r0, r3, 0x20A70200@l
-/* 80008490 000040F0 7C 05 00 00 */ cmpw r5, r0
-/* 80008494 000040F4 41 82 02 84 */ beq lbl_80008718
-/* 80008498 000040F8 40 80 00 18 */ bge lbl_800084B0
-/* 8000849C 000040FC 3C 60 1D AF */ lis r3, 0x1DAF0200@ha
-/* 800084A0 00004100 38 03 02 00 */ addi r0, r3, 0x1DAF0200@l
-/* 800084A4 00004104 7C 05 00 00 */ cmpw r5, r0
-/* 800084A8 00004108 41 82 02 5C */ beq lbl_80008704
-/* 800084AC 0000410C 48 00 02 E0 */ b lbl_8000878C
-lbl_800084B0:
-/* 800084B0 00004110 3C 60 21 15 */ lis r3, 0x21150200@ha
-/* 800084B4 00004114 38 03 02 00 */ addi r0, r3, 0x21150200@l
-/* 800084B8 00004118 7C 05 00 00 */ cmpw r5, r0
-/* 800084BC 0000411C 41 82 02 70 */ beq lbl_8000872C
-/* 800084C0 00004120 48 00 02 CC */ b lbl_8000878C
-lbl_800084C4:
-/* 800084C4 00004124 3C 60 23 55 */ lis r3, 0x23550200@ha
-/* 800084C8 00004128 38 03 02 00 */ addi r0, r3, 0x23550200@l
-/* 800084CC 0000412C 7C 05 00 00 */ cmpw r5, r0
-/* 800084D0 00004130 41 82 02 98 */ beq lbl_80008768
-/* 800084D4 00004134 40 80 00 18 */ bge lbl_800084EC
-/* 800084D8 00004138 3C 60 21 6E */ lis r3, 0x216E0200@ha
-/* 800084DC 0000413C 38 03 02 00 */ addi r0, r3, 0x216E0200@l
-/* 800084E0 00004140 7C 05 00 00 */ cmpw r5, r0
-/* 800084E4 00004144 41 82 02 70 */ beq lbl_80008754
-/* 800084E8 00004148 48 00 02 A4 */ b lbl_8000878C
-lbl_800084EC:
-/* 800084EC 0000414C 3C 60 27 CD */ lis r3, 0x27CD0200@ha
-/* 800084F0 00004150 38 03 02 00 */ addi r0, r3, 0x27CD0200@l
-/* 800084F4 00004154 7C 05 00 00 */ cmpw r5, r0
-/* 800084F8 00004158 41 82 02 84 */ beq lbl_8000877C
-/* 800084FC 0000415C 48 00 02 90 */ b lbl_8000878C
-lbl_80008500:
-/* 80008500 00004160 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008504 00004164 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008508 00004168 48 38 8C 0D */ bl func_80391114
-/* 8000850C 0000416C 48 00 02 80 */ b lbl_8000878C
-lbl_80008510:
-/* 80008510 00004170 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008514 00004174 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008518 00004178 38 63 00 04 */ addi r3, r3, 4
-/* 8000851C 0000417C 48 38 83 99 */ bl func_803908B4
-/* 80008520 00004180 48 00 02 6C */ b lbl_8000878C
-lbl_80008524:
-/* 80008524 00004184 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008528 00004188 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8000852C 0000418C 38 63 00 08 */ addi r3, r3, 8
-/* 80008530 00004190 48 38 72 D5 */ bl func_8038F804
-/* 80008534 00004194 48 00 02 58 */ b lbl_8000878C
-lbl_80008538:
-/* 80008538 00004198 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8000853C 0000419C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008540 000041A0 38 63 00 0C */ addi r3, r3, 0xc
-/* 80008544 000041A4 48 38 77 99 */ bl func_8038FCDC
-/* 80008548 000041A8 48 00 02 44 */ b lbl_8000878C
-lbl_8000854C:
-/* 8000854C 000041AC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008550 000041B0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008554 000041B4 38 63 00 10 */ addi r3, r3, 0x10
-/* 80008558 000041B8 48 38 92 CD */ bl func_80391824
-/* 8000855C 000041BC 48 00 02 30 */ b lbl_8000878C
-lbl_80008560:
-/* 80008560 000041C0 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008564 000041C4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008568 000041C8 38 63 00 14 */ addi r3, r3, 0x14
-/* 8000856C 000041CC 48 38 9C C9 */ bl func_80392234
-/* 80008570 000041D0 48 00 02 1C */ b lbl_8000878C
-lbl_80008574:
-/* 80008574 000041D4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008578 000041D8 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8000857C 000041DC 38 63 00 18 */ addi r3, r3, 0x18
-/* 80008580 000041E0 48 38 A5 51 */ bl func_80392AD0
-/* 80008584 000041E4 48 00 02 08 */ b lbl_8000878C
-lbl_80008588:
-/* 80008588 000041E8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8000858C 000041EC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008590 000041F0 38 63 00 1C */ addi r3, r3, 0x1c
-/* 80008594 000041F4 48 38 9F 65 */ bl func_803924F8
-/* 80008598 000041F8 48 00 01 F4 */ b lbl_8000878C
-lbl_8000859C:
-/* 8000859C 000041FC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800085A0 00004200 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800085A4 00004204 38 63 00 20 */ addi r3, r3, 0x20
-/* 800085A8 00004208 48 38 7D 7D */ bl func_80390324
-/* 800085AC 0000420C 48 00 01 E0 */ b lbl_8000878C
-lbl_800085B0:
-/* 800085B0 00004210 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800085B4 00004214 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800085B8 00004218 38 63 00 24 */ addi r3, r3, 0x24
-/* 800085BC 0000421C 48 38 80 3D */ bl func_803905F8
-/* 800085C0 00004220 48 00 01 CC */ b lbl_8000878C
-lbl_800085C4:
-/* 800085C4 00004224 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800085C8 00004228 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800085CC 0000422C 38 63 00 28 */ addi r3, r3, 0x28
-/* 800085D0 00004230 48 38 D7 AD */ bl func_80395D7C
-/* 800085D4 00004234 48 00 01 B8 */ b lbl_8000878C
-lbl_800085D8:
-/* 800085D8 00004238 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800085DC 0000423C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800085E0 00004240 38 63 00 2C */ addi r3, r3, 0x2c
-/* 800085E4 00004244 48 38 CB AD */ bl func_80395190
-/* 800085E8 00004248 48 00 01 A4 */ b lbl_8000878C
-lbl_800085EC:
-/* 800085EC 0000424C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800085F0 00004250 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800085F4 00004254 38 63 00 30 */ addi r3, r3, 0x30
-/* 800085F8 00004258 48 38 D4 29 */ bl func_80395A20
-/* 800085FC 0000425C 48 00 01 90 */ b lbl_8000878C
-lbl_80008600:
-/* 80008600 00004260 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008604 00004264 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008608 00004268 38 63 00 34 */ addi r3, r3, 0x34
-/* 8000860C 0000426C 48 38 85 B9 */ bl func_80390BC4
-/* 80008610 00004270 48 00 01 7C */ b lbl_8000878C
-lbl_80008614:
-/* 80008614 00004274 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008618 00004278 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8000861C 0000427C 38 63 00 38 */ addi r3, r3, 0x38
-/* 80008620 00004280 48 38 DD 1D */ bl func_8039633C
-/* 80008624 00004284 48 00 01 68 */ b lbl_8000878C
-lbl_80008628:
-/* 80008628 00004288 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8000862C 0000428C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008630 00004290 38 63 00 3C */ addi r3, r3, 0x3c
-/* 80008634 00004294 48 38 8F B9 */ bl func_803915EC
-/* 80008638 00004298 48 00 01 54 */ b lbl_8000878C
-lbl_8000863C:
-/* 8000863C 0000429C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008640 000042A0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008644 000042A4 38 63 00 40 */ addi r3, r3, 0x40
-/* 80008648 000042A8 48 38 74 5D */ bl func_8038FAA4
-/* 8000864C 000042AC 48 00 01 40 */ b lbl_8000878C
-lbl_80008650:
-/* 80008650 000042B0 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008654 000042B4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008658 000042B8 38 63 00 44 */ addi r3, r3, 0x44
-/* 8000865C 000042BC 48 38 DF D9 */ bl func_80396634
-/* 80008660 000042C0 48 00 01 2C */ b lbl_8000878C
-lbl_80008664:
-/* 80008664 000042C4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008668 000042C8 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8000866C 000042CC 38 63 00 48 */ addi r3, r3, 0x48
-/* 80008670 000042D0 48 38 A1 49 */ bl func_803927B8
-/* 80008674 000042D4 48 00 01 18 */ b lbl_8000878C
-lbl_80008678:
-/* 80008678 000042D8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8000867C 000042DC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008680 000042E0 38 63 00 4C */ addi r3, r3, 0x4c
-/* 80008684 000042E4 48 38 E3 41 */ bl func_803969C4
-/* 80008688 000042E8 48 00 01 04 */ b lbl_8000878C
-lbl_8000868C:
-/* 8000868C 000042EC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008690 000042F0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008694 000042F4 38 63 00 50 */ addi r3, r3, 0x50
-/* 80008698 000042F8 48 38 E6 01 */ bl func_80396C98
-/* 8000869C 000042FC 48 00 00 F0 */ b lbl_8000878C
-lbl_800086A0:
-/* 800086A0 00004300 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800086A4 00004304 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800086A8 00004308 38 63 00 54 */ addi r3, r3, 0x54
-/* 800086AC 0000430C 48 38 E9 F9 */ bl func_803970A4
-/* 800086B0 00004310 48 00 00 DC */ b lbl_8000878C
-lbl_800086B4:
-/* 800086B4 00004314 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800086B8 00004318 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800086BC 0000431C 38 63 00 58 */ addi r3, r3, 0x58
-/* 800086C0 00004320 48 38 EE 8D */ bl func_8039754C
-/* 800086C4 00004324 48 00 00 C8 */ b lbl_8000878C
-lbl_800086C8:
-/* 800086C8 00004328 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800086CC 0000432C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800086D0 00004330 38 63 00 5C */ addi r3, r3, 0x5c
-/* 800086D4 00004334 48 38 F1 A1 */ bl func_80397874
-/* 800086D8 00004338 48 00 00 B4 */ b lbl_8000878C
-lbl_800086DC:
-/* 800086DC 0000433C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800086E0 00004340 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800086E4 00004344 38 63 00 60 */ addi r3, r3, 0x60
-/* 800086E8 00004348 48 38 F7 29 */ bl func_80397E10
-/* 800086EC 0000434C 48 00 00 A0 */ b lbl_8000878C
-lbl_800086F0:
-/* 800086F0 00004350 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800086F4 00004354 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800086F8 00004358 38 63 00 64 */ addi r3, r3, 0x64
-/* 800086FC 0000435C 48 38 FE 7D */ bl func_80398578
-/* 80008700 00004360 48 00 00 8C */ b lbl_8000878C
-lbl_80008704:
-/* 80008704 00004364 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008708 00004368 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8000870C 0000436C 38 63 00 68 */ addi r3, r3, 0x68
-/* 80008710 00004370 48 39 01 A5 */ bl func_803988B4
-/* 80008714 00004374 48 00 00 78 */ b lbl_8000878C
-lbl_80008718:
-/* 80008718 00004378 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8000871C 0000437C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008720 00004380 38 63 00 6C */ addi r3, r3, 0x6c
-/* 80008724 00004384 48 39 04 81 */ bl func_80398BA4
-/* 80008728 00004388 48 00 00 64 */ b lbl_8000878C
-lbl_8000872C:
-/* 8000872C 0000438C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008730 00004390 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008734 00004394 38 63 00 70 */ addi r3, r3, 0x70
-/* 80008738 00004398 48 39 07 C5 */ bl func_80398EFC
-/* 8000873C 0000439C 48 00 00 50 */ b lbl_8000878C
-lbl_80008740:
-/* 80008740 000043A0 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008744 000043A4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008748 000043A8 38 63 00 74 */ addi r3, r3, 0x74
-/* 8000874C 000043AC 48 39 0D 71 */ bl func_803994BC
-/* 80008750 000043B0 48 00 00 3C */ b lbl_8000878C
-lbl_80008754:
-/* 80008754 000043B4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008758 000043B8 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8000875C 000043BC 38 63 00 78 */ addi r3, r3, 0x78
-/* 80008760 000043C0 48 39 10 51 */ bl func_803997B0
-/* 80008764 000043C4 48 00 00 28 */ b lbl_8000878C
-lbl_80008768:
-/* 80008768 000043C8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8000876C 000043CC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008770 000043D0 38 63 00 7C */ addi r3, r3, 0x7c
-/* 80008774 000043D4 48 39 14 7D */ bl func_80399BF0
-/* 80008778 000043D8 48 00 00 14 */ b lbl_8000878C
-lbl_8000877C:
-/* 8000877C 000043DC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008780 000043E0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008784 000043E4 38 63 00 80 */ addi r3, r3, 0x80
-/* 80008788 000043E8 48 39 17 25 */ bl func_80399EAC
-lbl_8000878C:
-/* 8000878C 000043EC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80008790 000043F0 38 60 00 01 */ li r3, 1
-/* 80008794 000043F4 7C 08 03 A6 */ mtlr r0
-/* 80008798 000043F8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000879C 000043FC 4E 80 00 20 */ blr
-/* 800087A0 00004400 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800087A4 00004404 7C 08 02 A6 */ mflr r0
-/* 800087A8 00004408 3D 00 80 01 */ lis r8, lbl_80008260@ha
-/* 800087AC 0000440C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800087B0 00004410 38 05 00 1F */ addi r0, r5, 0x1f
-/* 800087B4 00004414 39 08 82 60 */ addi r8, r8, lbl_80008260@l
-/* 800087B8 00004418 38 A0 00 20 */ li r5, 0x20
-/* 800087BC 0000441C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800087C0 00004420 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800087C4 00004424 7C 9E 23 78 */ mr r30, r4
-/* 800087C8 00004428 7F C7 F3 78 */ mr r7, r30
-/* 800087CC 0000442C 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 800087D0 00004430 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800087D4 00004434 7C 7D 1B 78 */ mr r29, r3
-/* 800087D8 00004438 7F A6 EB 78 */ mr r6, r29
-/* 800087DC 0000443C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 800087E0 00004440 48 1D 2A 91 */ bl func_801DB270
-/* 800087E4 00004444 7C 7F 1B 78 */ mr r31, r3
-/* 800087E8 00004448 7F A3 EB 78 */ mr r3, r29
-/* 800087EC 0000444C 7F C4 F3 78 */ mr r4, r30
-/* 800087F0 00004450 48 1D 2F AD */ bl func_801DB79C
-/* 800087F4 00004454 7F E3 FB 78 */ mr r3, r31
-/* 800087F8 00004458 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800087FC 0000445C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80008800 00004460 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80008804 00004464 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80008808 00004468 7C 08 03 A6 */ mtlr r0
-/* 8000880C 0000446C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80008810 00004470 4E 80 00 20 */ blr
-/* 80008814 00004474 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80008818 00004478 7C 08 02 A6 */ mflr r0
-/* 8000881C 0000447C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80008820 00004480 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80008824 00004484 7C 7F 1B 78 */ mr r31, r3
-/* 80008828 00004488 93 C1 00 08 */ stw r30, 8(r1)
-/* 8000882C 0000448C 7C 9E 23 78 */ mr r30, r4
-/* 80008830 00004490 48 1D 2F 9D */ bl func_801DB7CC
-/* 80008834 00004494 7F E3 FB 78 */ mr r3, r31
-/* 80008838 00004498 7F C4 F3 78 */ mr r4, r30
-/* 8000883C 0000449C 48 1D 2C 81 */ bl func_801DB4BC
-/* 80008840 000044A0 3C 80 12 33 */ lis r4, 0x12330200@ha
-/* 80008844 000044A4 7C 7F 1B 78 */ mr r31, r3
-/* 80008848 000044A8 38 04 02 00 */ addi r0, r4, 0x12330200@l
-/* 8000884C 000044AC 7C 1E 00 00 */ cmpw r30, r0
-/* 80008850 000044B0 41 82 04 0C */ beq lbl_80008C5C
-/* 80008854 000044B4 40 80 01 44 */ bge lbl_80008998
-/* 80008858 000044B8 3C 60 00 83 */ lis r3, 0x00830200@ha
-/* 8000885C 000044BC 38 03 02 00 */ addi r0, r3, 0x00830200@l
-/* 80008860 000044C0 7C 1E 00 00 */ cmpw r30, r0
-/* 80008864 000044C4 41 82 03 30 */ beq lbl_80008B94
-/* 80008868 000044C8 40 80 00 A4 */ bge lbl_8000890C
-/* 8000886C 000044CC 3C 60 00 7F */ lis r3, 0x007F0200@ha
-/* 80008870 000044D0 38 03 02 00 */ addi r0, r3, 0x007F0200@l
-/* 80008874 000044D4 7C 1E 00 00 */ cmpw r30, r0
-/* 80008878 000044D8 41 82 03 04 */ beq lbl_80008B7C
-/* 8000887C 000044DC 40 80 00 54 */ bge lbl_800088D0
-/* 80008880 000044E0 3C 60 00 7D */ lis r3, 0x007D0200@ha
-/* 80008884 000044E4 38 03 02 00 */ addi r0, r3, 0x007D0200@l
-/* 80008888 000044E8 7C 1E 00 00 */ cmpw r30, r0
-/* 8000888C 000044EC 41 82 02 60 */ beq lbl_80008AEC
-/* 80008890 000044F0 40 80 00 2C */ bge lbl_800088BC
-/* 80008894 000044F4 3C 60 00 7C */ lis r3, 0x007C0200@ha
-/* 80008898 000044F8 38 03 02 00 */ addi r0, r3, 0x007C0200@l
-/* 8000889C 000044FC 7C 1E 00 00 */ cmpw r30, r0
-/* 800088A0 00004500 41 82 02 7C */ beq lbl_80008B1C
-/* 800088A4 00004504 40 80 05 4C */ bge lbl_80008DF0
-/* 800088A8 00004508 3C 60 00 7B */ lis r3, 0x007B0200@ha
-/* 800088AC 0000450C 38 03 02 00 */ addi r0, r3, 0x007B0200@l
-/* 800088B0 00004510 7C 1E 00 00 */ cmpw r30, r0
-/* 800088B4 00004514 41 82 02 50 */ beq lbl_80008B04
-/* 800088B8 00004518 48 00 05 38 */ b lbl_80008DF0
-lbl_800088BC:
-/* 800088BC 0000451C 3C 60 00 7E */ lis r3, 0x007E0200@ha
-/* 800088C0 00004520 38 03 02 00 */ addi r0, r3, 0x007E0200@l
-/* 800088C4 00004524 7C 1E 00 00 */ cmpw r30, r0
-/* 800088C8 00004528 41 82 02 E4 */ beq lbl_80008BAC
-/* 800088CC 0000452C 48 00 05 24 */ b lbl_80008DF0
-lbl_800088D0:
-/* 800088D0 00004530 3C 60 00 81 */ lis r3, 0x00810200@ha
-/* 800088D4 00004534 38 03 02 00 */ addi r0, r3, 0x00810200@l
-/* 800088D8 00004538 7C 1E 00 00 */ cmpw r30, r0
-/* 800088DC 0000453C 41 82 02 58 */ beq lbl_80008B34
-/* 800088E0 00004540 40 80 00 18 */ bge lbl_800088F8
-/* 800088E4 00004544 3C 60 00 80 */ lis r3, 0x00800200@ha
-/* 800088E8 00004548 38 03 02 00 */ addi r0, r3, 0x00800200@l
-/* 800088EC 0000454C 7C 1E 00 00 */ cmpw r30, r0
-/* 800088F0 00004550 41 82 01 E8 */ beq lbl_80008AD8
-/* 800088F4 00004554 48 00 04 FC */ b lbl_80008DF0
-lbl_800088F8:
-/* 800088F8 00004558 3C 60 00 82 */ lis r3, 0x00820200@ha
-/* 800088FC 0000455C 38 03 02 00 */ addi r0, r3, 0x00820200@l
-/* 80008900 00004560 7C 1E 00 00 */ cmpw r30, r0
-/* 80008904 00004564 41 82 02 48 */ beq lbl_80008B4C
-/* 80008908 00004568 48 00 04 E8 */ b lbl_80008DF0
-lbl_8000890C:
-/* 8000890C 0000456C 3C 60 00 87 */ lis r3, 0x00870200@ha
-/* 80008910 00004570 38 03 02 00 */ addi r0, r3, 0x00870200@l
-/* 80008914 00004574 7C 1E 00 00 */ cmpw r30, r0
-/* 80008918 00004578 41 82 02 DC */ beq lbl_80008BF4
-/* 8000891C 0000457C 40 80 00 40 */ bge lbl_8000895C
-/* 80008920 00004580 3C 60 00 85 */ lis r3, 0x00850200@ha
-/* 80008924 00004584 38 03 02 00 */ addi r0, r3, 0x00850200@l
-/* 80008928 00004588 7C 1E 00 00 */ cmpw r30, r0
-/* 8000892C 0000458C 41 82 02 98 */ beq lbl_80008BC4
-/* 80008930 00004590 40 80 00 18 */ bge lbl_80008948
-/* 80008934 00004594 3C 60 00 84 */ lis r3, 0x00840200@ha
-/* 80008938 00004598 38 03 02 00 */ addi r0, r3, 0x00840200@l
-/* 8000893C 0000459C 7C 1E 00 00 */ cmpw r30, r0
-/* 80008940 000045A0 41 82 02 24 */ beq lbl_80008B64
-/* 80008944 000045A4 48 00 04 AC */ b lbl_80008DF0
-lbl_80008948:
-/* 80008948 000045A8 3C 60 00 86 */ lis r3, 0x00860200@ha
-/* 8000894C 000045AC 38 03 02 00 */ addi r0, r3, 0x00860200@l
-/* 80008950 000045B0 7C 1E 00 00 */ cmpw r30, r0
-/* 80008954 000045B4 41 82 02 88 */ beq lbl_80008BDC
-/* 80008958 000045B8 48 00 04 98 */ b lbl_80008DF0
-lbl_8000895C:
-/* 8000895C 000045BC 3C 60 11 83 */ lis r3, 0x11830200@ha
-/* 80008960 000045C0 38 03 02 00 */ addi r0, r3, 0x11830200@l
-/* 80008964 000045C4 7C 1E 00 00 */ cmpw r30, r0
-/* 80008968 000045C8 41 82 02 C4 */ beq lbl_80008C2C
-/* 8000896C 000045CC 40 80 00 18 */ bge lbl_80008984
-/* 80008970 000045D0 3C 60 0B B7 */ lis r3, 0x0BB70200@ha
-/* 80008974 000045D4 38 03 02 00 */ addi r0, r3, 0x0BB70200@l
-/* 80008978 000045D8 7C 1E 00 00 */ cmpw r30, r0
-/* 8000897C 000045DC 41 82 02 98 */ beq lbl_80008C14
-/* 80008980 000045E0 48 00 04 70 */ b lbl_80008DF0
-lbl_80008984:
-/* 80008984 000045E4 3C 60 11 C0 */ lis r3, 0x11C00200@ha
-/* 80008988 000045E8 38 03 02 00 */ addi r0, r3, 0x11C00200@l
-/* 8000898C 000045EC 7C 1E 00 00 */ cmpw r30, r0
-/* 80008990 000045F0 41 82 02 B4 */ beq lbl_80008C44
-/* 80008994 000045F4 48 00 04 5C */ b lbl_80008DF0
-lbl_80008998:
-/* 80008998 000045F8 3C 60 1D 9D */ lis r3, 0x1D9D0200@ha
-/* 8000899C 000045FC 38 03 02 00 */ addi r0, r3, 0x1D9D0200@l
-/* 800089A0 00004600 7C 1E 00 00 */ cmpw r30, r0
-/* 800089A4 00004604 41 82 03 90 */ beq lbl_80008D34
-/* 800089A8 00004608 40 80 00 A4 */ bge lbl_80008A4C
-/* 800089AC 0000460C 3C 60 1B F5 */ lis r3, 0x1BF50200@ha
-/* 800089B0 00004610 38 03 02 00 */ addi r0, r3, 0x1BF50200@l
-/* 800089B4 00004614 7C 1E 00 00 */ cmpw r30, r0
-/* 800089B8 00004618 41 82 03 1C */ beq lbl_80008CD4
-/* 800089BC 0000461C 40 80 00 54 */ bge lbl_80008A10
-/* 800089C0 00004620 3C 60 16 41 */ lis r3, 0x16410200@ha
-/* 800089C4 00004624 38 03 02 00 */ addi r0, r3, 0x16410200@l
-/* 800089C8 00004628 7C 1E 00 00 */ cmpw r30, r0
-/* 800089CC 0000462C 41 82 02 D8 */ beq lbl_80008CA4
-/* 800089D0 00004630 40 80 00 2C */ bge lbl_800089FC
-/* 800089D4 00004634 3C 60 12 A9 */ lis r3, 0x12A90200@ha
-/* 800089D8 00004638 38 03 02 00 */ addi r0, r3, 0x12A90200@l
-/* 800089DC 0000463C 7C 1E 00 00 */ cmpw r30, r0
-/* 800089E0 00004640 41 82 02 AC */ beq lbl_80008C8C
-/* 800089E4 00004644 40 80 04 0C */ bge lbl_80008DF0
-/* 800089E8 00004648 3C 60 12 88 */ lis r3, 0x12880200@ha
-/* 800089EC 0000464C 38 03 02 00 */ addi r0, r3, 0x12880200@l
-/* 800089F0 00004650 7C 1E 00 00 */ cmpw r30, r0
-/* 800089F4 00004654 41 82 02 80 */ beq lbl_80008C74
-/* 800089F8 00004658 48 00 03 F8 */ b lbl_80008DF0
-lbl_800089FC:
-/* 800089FC 0000465C 3C 60 1B 07 */ lis r3, 0x1B070200@ha
-/* 80008A00 00004660 38 03 02 00 */ addi r0, r3, 0x1B070200@l
-/* 80008A04 00004664 7C 1E 00 00 */ cmpw r30, r0
-/* 80008A08 00004668 41 82 02 B4 */ beq lbl_80008CBC
-/* 80008A0C 0000466C 48 00 03 E4 */ b lbl_80008DF0
-lbl_80008A10:
-/* 80008A10 00004670 3C 60 1D 5A */ lis r3, 0x1D5A0200@ha
-/* 80008A14 00004674 38 03 02 00 */ addi r0, r3, 0x1D5A0200@l
-/* 80008A18 00004678 7C 1E 00 00 */ cmpw r30, r0
-/* 80008A1C 0000467C 41 82 02 E8 */ beq lbl_80008D04
-/* 80008A20 00004680 40 80 00 18 */ bge lbl_80008A38
-/* 80008A24 00004684 3C 60 1C E5 */ lis r3, 0x1CE50200@ha
-/* 80008A28 00004688 38 03 02 00 */ addi r0, r3, 0x1CE50200@l
-/* 80008A2C 0000468C 7C 1E 00 00 */ cmpw r30, r0
-/* 80008A30 00004690 41 82 02 BC */ beq lbl_80008CEC
-/* 80008A34 00004694 48 00 03 BC */ b lbl_80008DF0
-lbl_80008A38:
-/* 80008A38 00004698 3C 60 1D 9C */ lis r3, 0x1D9C0200@ha
-/* 80008A3C 0000469C 38 03 02 00 */ addi r0, r3, 0x1D9C0200@l
-/* 80008A40 000046A0 7C 1E 00 00 */ cmpw r30, r0
-/* 80008A44 000046A4 41 82 02 D8 */ beq lbl_80008D1C
-/* 80008A48 000046A8 48 00 03 A8 */ b lbl_80008DF0
-lbl_80008A4C:
-/* 80008A4C 000046AC 3C 60 21 5B */ lis r3, 0x215B0200@ha
-/* 80008A50 000046B0 38 03 02 00 */ addi r0, r3, 0x215B0200@l
-/* 80008A54 000046B4 7C 1E 00 00 */ cmpw r30, r0
-/* 80008A58 000046B8 41 82 03 3C */ beq lbl_80008D94
-/* 80008A5C 000046BC 40 80 00 40 */ bge lbl_80008A9C
-/* 80008A60 000046C0 3C 60 20 A7 */ lis r3, 0x20A70200@ha
-/* 80008A64 000046C4 38 03 02 00 */ addi r0, r3, 0x20A70200@l
-/* 80008A68 000046C8 7C 1E 00 00 */ cmpw r30, r0
-/* 80008A6C 000046CC 41 82 02 F8 */ beq lbl_80008D64
-/* 80008A70 000046D0 40 80 00 18 */ bge lbl_80008A88
-/* 80008A74 000046D4 3C 60 1D AF */ lis r3, 0x1DAF0200@ha
-/* 80008A78 000046D8 38 03 02 00 */ addi r0, r3, 0x1DAF0200@l
-/* 80008A7C 000046DC 7C 1E 00 00 */ cmpw r30, r0
-/* 80008A80 000046E0 41 82 02 CC */ beq lbl_80008D4C
-/* 80008A84 000046E4 48 00 03 6C */ b lbl_80008DF0
-lbl_80008A88:
-/* 80008A88 000046E8 3C 60 21 15 */ lis r3, 0x21150200@ha
-/* 80008A8C 000046EC 38 03 02 00 */ addi r0, r3, 0x21150200@l
-/* 80008A90 000046F0 7C 1E 00 00 */ cmpw r30, r0
-/* 80008A94 000046F4 41 82 02 E8 */ beq lbl_80008D7C
-/* 80008A98 000046F8 48 00 03 58 */ b lbl_80008DF0
-lbl_80008A9C:
-/* 80008A9C 000046FC 3C 60 23 55 */ lis r3, 0x23550200@ha
-/* 80008AA0 00004700 38 03 02 00 */ addi r0, r3, 0x23550200@l
-/* 80008AA4 00004704 7C 1E 00 00 */ cmpw r30, r0
-/* 80008AA8 00004708 41 82 03 1C */ beq lbl_80008DC4
-/* 80008AAC 0000470C 40 80 00 18 */ bge lbl_80008AC4
-/* 80008AB0 00004710 3C 60 21 6E */ lis r3, 0x216E0200@ha
-/* 80008AB4 00004714 38 03 02 00 */ addi r0, r3, 0x216E0200@l
-/* 80008AB8 00004718 7C 1E 00 00 */ cmpw r30, r0
-/* 80008ABC 0000471C 41 82 02 F0 */ beq lbl_80008DAC
-/* 80008AC0 00004720 48 00 03 30 */ b lbl_80008DF0
-lbl_80008AC4:
-/* 80008AC4 00004724 3C 60 27 CD */ lis r3, 0x27CD0200@ha
-/* 80008AC8 00004728 38 03 02 00 */ addi r0, r3, 0x27CD0200@l
-/* 80008ACC 0000472C 7C 1E 00 00 */ cmpw r30, r0
-/* 80008AD0 00004730 41 82 03 0C */ beq lbl_80008DDC
-/* 80008AD4 00004734 48 00 03 1C */ b lbl_80008DF0
-lbl_80008AD8:
-/* 80008AD8 00004738 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008ADC 0000473C 7F E4 FB 78 */ mr r4, r31
-/* 80008AE0 00004740 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008AE4 00004744 48 38 84 CD */ bl func_80390FB0
-/* 80008AE8 00004748 48 00 03 08 */ b lbl_80008DF0
-lbl_80008AEC:
-/* 80008AEC 0000474C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008AF0 00004750 7F E4 FB 78 */ mr r4, r31
-/* 80008AF4 00004754 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008AF8 00004758 38 63 00 04 */ addi r3, r3, 4
-/* 80008AFC 0000475C 48 38 7C 55 */ bl func_80390750
-/* 80008B00 00004760 48 00 02 F0 */ b lbl_80008DF0
-lbl_80008B04:
-/* 80008B04 00004764 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008B08 00004768 7F E4 FB 78 */ mr r4, r31
-/* 80008B0C 0000476C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008B10 00004770 38 63 00 08 */ addi r3, r3, 8
-/* 80008B14 00004774 48 38 6B 8D */ bl func_8038F6A0
-/* 80008B18 00004778 48 00 02 D8 */ b lbl_80008DF0
-lbl_80008B1C:
-/* 80008B1C 0000477C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008B20 00004780 7F E4 FB 78 */ mr r4, r31
-/* 80008B24 00004784 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008B28 00004788 38 63 00 0C */ addi r3, r3, 0xc
-/* 80008B2C 0000478C 48 38 70 4D */ bl func_8038FB78
-/* 80008B30 00004790 48 00 02 C0 */ b lbl_80008DF0
-lbl_80008B34:
-/* 80008B34 00004794 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008B38 00004798 7F E4 FB 78 */ mr r4, r31
-/* 80008B3C 0000479C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008B40 000047A0 38 63 00 10 */ addi r3, r3, 0x10
-/* 80008B44 000047A4 48 38 8B 7D */ bl func_803916C0
-/* 80008B48 000047A8 48 00 02 A8 */ b lbl_80008DF0
-lbl_80008B4C:
-/* 80008B4C 000047AC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008B50 000047B0 7F E4 FB 78 */ mr r4, r31
-/* 80008B54 000047B4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008B58 000047B8 38 63 00 14 */ addi r3, r3, 0x14
-/* 80008B5C 000047BC 48 38 95 75 */ bl func_803920D0
-/* 80008B60 000047C0 48 00 02 90 */ b lbl_80008DF0
-lbl_80008B64:
-/* 80008B64 000047C4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008B68 000047C8 7F E4 FB 78 */ mr r4, r31
-/* 80008B6C 000047CC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008B70 000047D0 38 63 00 18 */ addi r3, r3, 0x18
-/* 80008B74 000047D4 48 38 9D F9 */ bl func_8039296C
-/* 80008B78 000047D8 48 00 02 78 */ b lbl_80008DF0
-lbl_80008B7C:
-/* 80008B7C 000047DC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008B80 000047E0 7F E4 FB 78 */ mr r4, r31
-/* 80008B84 000047E4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008B88 000047E8 38 63 00 1C */ addi r3, r3, 0x1c
-/* 80008B8C 000047EC 48 38 98 09 */ bl func_80392394
-/* 80008B90 000047F0 48 00 02 60 */ b lbl_80008DF0
-lbl_80008B94:
-/* 80008B94 000047F4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008B98 000047F8 7F E4 FB 78 */ mr r4, r31
-/* 80008B9C 000047FC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008BA0 00004800 38 63 00 20 */ addi r3, r3, 0x20
-/* 80008BA4 00004804 48 38 76 1D */ bl func_803901C0
-/* 80008BA8 00004808 48 00 02 48 */ b lbl_80008DF0
-lbl_80008BAC:
-/* 80008BAC 0000480C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008BB0 00004810 7F E4 FB 78 */ mr r4, r31
-/* 80008BB4 00004814 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008BB8 00004818 38 63 00 24 */ addi r3, r3, 0x24
-/* 80008BBC 0000481C 48 38 78 D9 */ bl func_80390494
-/* 80008BC0 00004820 48 00 02 30 */ b lbl_80008DF0
-lbl_80008BC4:
-/* 80008BC4 00004824 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008BC8 00004828 7F E4 FB 78 */ mr r4, r31
-/* 80008BCC 0000482C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008BD0 00004830 38 63 00 28 */ addi r3, r3, 0x28
-/* 80008BD4 00004834 48 38 D0 45 */ bl func_80395C18
-/* 80008BD8 00004838 48 00 02 18 */ b lbl_80008DF0
-lbl_80008BDC:
-/* 80008BDC 0000483C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008BE0 00004840 7F E4 FB 78 */ mr r4, r31
-/* 80008BE4 00004844 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008BE8 00004848 38 63 00 2C */ addi r3, r3, 0x2c
-/* 80008BEC 0000484C 48 38 C4 41 */ bl func_8039502C
-/* 80008BF0 00004850 48 00 02 00 */ b lbl_80008DF0
-lbl_80008BF4:
-/* 80008BF4 00004854 3F C0 80 64 */ lis r30, lbl_8063CE34@ha
-/* 80008BF8 00004858 7F E4 FB 78 */ mr r4, r31
-/* 80008BFC 0000485C 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l
-/* 80008C00 00004860 38 7E 00 30 */ addi r3, r30, 0x30
-/* 80008C04 00004864 48 38 CC B9 */ bl func_803958BC
-/* 80008C08 00004868 7F C3 F3 78 */ mr r3, r30
-/* 80008C0C 0000486C 48 38 65 C1 */ bl func_8038F1CC
-/* 80008C10 00004870 48 00 01 E0 */ b lbl_80008DF0
-lbl_80008C14:
-/* 80008C14 00004874 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008C18 00004878 7F E4 FB 78 */ mr r4, r31
-/* 80008C1C 0000487C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008C20 00004880 38 63 00 34 */ addi r3, r3, 0x34
-/* 80008C24 00004884 48 38 7E 3D */ bl func_80390A60
-/* 80008C28 00004888 48 00 01 C8 */ b lbl_80008DF0
-lbl_80008C2C:
-/* 80008C2C 0000488C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008C30 00004890 7F E4 FB 78 */ mr r4, r31
-/* 80008C34 00004894 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008C38 00004898 38 63 00 38 */ addi r3, r3, 0x38
-/* 80008C3C 0000489C 48 38 D5 9D */ bl func_803961D8
-/* 80008C40 000048A0 48 00 01 B0 */ b lbl_80008DF0
-lbl_80008C44:
-/* 80008C44 000048A4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008C48 000048A8 7F E4 FB 78 */ mr r4, r31
-/* 80008C4C 000048AC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008C50 000048B0 38 63 00 3C */ addi r3, r3, 0x3c
-/* 80008C54 000048B4 48 38 88 35 */ bl func_80391488
-/* 80008C58 000048B8 48 00 01 98 */ b lbl_80008DF0
-lbl_80008C5C:
-/* 80008C5C 000048BC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008C60 000048C0 7F E4 FB 78 */ mr r4, r31
-/* 80008C64 000048C4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008C68 000048C8 38 63 00 40 */ addi r3, r3, 0x40
-/* 80008C6C 000048CC 48 38 6C D5 */ bl func_8038F940
-/* 80008C70 000048D0 48 00 01 80 */ b lbl_80008DF0
-lbl_80008C74:
-/* 80008C74 000048D4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008C78 000048D8 7F E4 FB 78 */ mr r4, r31
-/* 80008C7C 000048DC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008C80 000048E0 38 63 00 44 */ addi r3, r3, 0x44
-/* 80008C84 000048E4 48 38 D8 4D */ bl func_803964D0
-/* 80008C88 000048E8 48 00 01 68 */ b lbl_80008DF0
-lbl_80008C8C:
-/* 80008C8C 000048EC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008C90 000048F0 7F E4 FB 78 */ mr r4, r31
-/* 80008C94 000048F4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008C98 000048F8 38 63 00 48 */ addi r3, r3, 0x48
-/* 80008C9C 000048FC 48 38 99 B9 */ bl func_80392654
-/* 80008CA0 00004900 48 00 01 50 */ b lbl_80008DF0
-lbl_80008CA4:
-/* 80008CA4 00004904 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008CA8 00004908 7F E4 FB 78 */ mr r4, r31
-/* 80008CAC 0000490C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008CB0 00004910 38 63 00 4C */ addi r3, r3, 0x4c
-/* 80008CB4 00004914 48 38 DB AD */ bl func_80396860
-/* 80008CB8 00004918 48 00 01 38 */ b lbl_80008DF0
-lbl_80008CBC:
-/* 80008CBC 0000491C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008CC0 00004920 7F E4 FB 78 */ mr r4, r31
-/* 80008CC4 00004924 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008CC8 00004928 38 63 00 50 */ addi r3, r3, 0x50
-/* 80008CCC 0000492C 48 38 DE 69 */ bl func_80396B34
-/* 80008CD0 00004930 48 00 01 20 */ b lbl_80008DF0
-lbl_80008CD4:
-/* 80008CD4 00004934 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008CD8 00004938 7F E4 FB 78 */ mr r4, r31
-/* 80008CDC 0000493C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008CE0 00004940 38 63 00 54 */ addi r3, r3, 0x54
-/* 80008CE4 00004944 48 38 E2 5D */ bl func_80396F40
-/* 80008CE8 00004948 48 00 01 08 */ b lbl_80008DF0
-lbl_80008CEC:
-/* 80008CEC 0000494C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008CF0 00004950 7F E4 FB 78 */ mr r4, r31
-/* 80008CF4 00004954 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008CF8 00004958 38 63 00 58 */ addi r3, r3, 0x58
-/* 80008CFC 0000495C 48 38 E6 ED */ bl func_803973E8
-/* 80008D00 00004960 48 00 00 F0 */ b lbl_80008DF0
-lbl_80008D04:
-/* 80008D04 00004964 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008D08 00004968 7F E4 FB 78 */ mr r4, r31
-/* 80008D0C 0000496C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008D10 00004970 38 63 00 5C */ addi r3, r3, 0x5c
-/* 80008D14 00004974 48 38 E9 FD */ bl func_80397710
-/* 80008D18 00004978 48 00 00 D8 */ b lbl_80008DF0
-lbl_80008D1C:
-/* 80008D1C 0000497C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008D20 00004980 7F E4 FB 78 */ mr r4, r31
-/* 80008D24 00004984 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008D28 00004988 38 63 00 60 */ addi r3, r3, 0x60
-/* 80008D2C 0000498C 48 38 EF 81 */ bl func_80397CAC
-/* 80008D30 00004990 48 00 00 C0 */ b lbl_80008DF0
-lbl_80008D34:
-/* 80008D34 00004994 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008D38 00004998 7F E4 FB 78 */ mr r4, r31
-/* 80008D3C 0000499C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008D40 000049A0 38 63 00 64 */ addi r3, r3, 0x64
-/* 80008D44 000049A4 48 38 F6 D1 */ bl func_80398414
-/* 80008D48 000049A8 48 00 00 A8 */ b lbl_80008DF0
-lbl_80008D4C:
-/* 80008D4C 000049AC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008D50 000049B0 7F E4 FB 78 */ mr r4, r31
-/* 80008D54 000049B4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008D58 000049B8 38 63 00 68 */ addi r3, r3, 0x68
-/* 80008D5C 000049BC 48 38 F9 F5 */ bl func_80398750
-/* 80008D60 000049C0 48 00 00 90 */ b lbl_80008DF0
-lbl_80008D64:
-/* 80008D64 000049C4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008D68 000049C8 7F E4 FB 78 */ mr r4, r31
-/* 80008D6C 000049CC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008D70 000049D0 38 63 00 6C */ addi r3, r3, 0x6c
-/* 80008D74 000049D4 48 38 FC CD */ bl func_80398A40
-/* 80008D78 000049D8 48 00 00 78 */ b lbl_80008DF0
-lbl_80008D7C:
-/* 80008D7C 000049DC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008D80 000049E0 7F E4 FB 78 */ mr r4, r31
-/* 80008D84 000049E4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008D88 000049E8 38 63 00 70 */ addi r3, r3, 0x70
-/* 80008D8C 000049EC 48 39 00 0D */ bl func_80398D98
-/* 80008D90 000049F0 48 00 00 60 */ b lbl_80008DF0
-lbl_80008D94:
-/* 80008D94 000049F4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008D98 000049F8 7F E4 FB 78 */ mr r4, r31
-/* 80008D9C 000049FC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008DA0 00004A00 38 63 00 74 */ addi r3, r3, 0x74
-/* 80008DA4 00004A04 48 39 05 B5 */ bl func_80399358
-/* 80008DA8 00004A08 48 00 00 48 */ b lbl_80008DF0
-lbl_80008DAC:
-/* 80008DAC 00004A0C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008DB0 00004A10 7F E4 FB 78 */ mr r4, r31
-/* 80008DB4 00004A14 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008DB8 00004A18 38 63 00 78 */ addi r3, r3, 0x78
-/* 80008DBC 00004A1C 48 39 08 91 */ bl func_8039964C
-/* 80008DC0 00004A20 48 00 00 30 */ b lbl_80008DF0
-lbl_80008DC4:
-/* 80008DC4 00004A24 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008DC8 00004A28 7F E4 FB 78 */ mr r4, r31
-/* 80008DCC 00004A2C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008DD0 00004A30 38 63 00 7C */ addi r3, r3, 0x7c
-/* 80008DD4 00004A34 48 39 0C B9 */ bl func_80399A8C
-/* 80008DD8 00004A38 48 00 00 18 */ b lbl_80008DF0
-lbl_80008DDC:
-/* 80008DDC 00004A3C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80008DE0 00004A40 7F E4 FB 78 */ mr r4, r31
-/* 80008DE4 00004A44 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80008DE8 00004A48 38 63 00 80 */ addi r3, r3, 0x80
-/* 80008DEC 00004A4C 48 39 0F 5D */ bl func_80399D48
-lbl_80008DF0:
-/* 80008DF0 00004A50 7F E3 FB 78 */ mr r3, r31
-/* 80008DF4 00004A54 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80008DF8 00004A58 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80008DFC 00004A5C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80008E00 00004A60 7C 08 03 A6 */ mtlr r0
-/* 80008E04 00004A64 38 21 00 10 */ addi r1, r1, 0x10
-/* 80008E08 00004A68 4E 80 00 20 */ blr
-lbl_80008E0C:
-/* 80008E0C 00004A6C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80008E10 00004A70 7C 08 02 A6 */ mflr r0
-/* 80008E14 00004A74 2C 03 00 00 */ cmpwi r3, 0
-/* 80008E18 00004A78 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80008E1C 00004A7C 41 82 00 0C */ beq lbl_80008E28
-/* 80008E20 00004A80 38 80 00 01 */ li r4, 1
-/* 80008E24 00004A84 48 1F 14 71 */ bl func_801FA294
-lbl_80008E28:
-/* 80008E28 00004A88 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80008E2C 00004A8C 38 60 00 01 */ li r3, 1
-/* 80008E30 00004A90 7C 08 03 A6 */ mtlr r0
-/* 80008E34 00004A94 38 21 00 10 */ addi r1, r1, 0x10
-/* 80008E38 00004A98 4E 80 00 20 */ blr
-lbl_80008E3C:
-/* 80008E3C 00004A9C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80008E40 00004AA0 7C 08 02 A6 */ mflr r0
-/* 80008E44 00004AA4 2C 03 00 00 */ cmpwi r3, 0
-/* 80008E48 00004AA8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80008E4C 00004AAC 41 82 00 08 */ beq lbl_80008E54
-/* 80008E50 00004AB0 48 1D A9 A1 */ bl func_801E37F0
-lbl_80008E54:
-/* 80008E54 00004AB4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80008E58 00004AB8 38 60 00 01 */ li r3, 1
-/* 80008E5C 00004ABC 7C 08 03 A6 */ mtlr r0
-/* 80008E60 00004AC0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80008E64 00004AC4 4E 80 00 20 */ blr
-/* 80008E68 00004AC8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80008E6C 00004ACC 7C 08 02 A6 */ mflr r0
-/* 80008E70 00004AD0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80008E74 00004AD4 38 05 00 1F */ addi r0, r5, 0x1f
-/* 80008E78 00004AD8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80008E7C 00004ADC 54 1F 00 34 */ rlwinm r31, r0, 0, 0, 0x1a
-/* 80008E80 00004AE0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80008E84 00004AE4 7C 9E 23 78 */ mr r30, r4
-/* 80008E88 00004AE8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80008E8C 00004AEC 7C 7D 1B 78 */ mr r29, r3
-/* 80008E90 00004AF0 4B FF EC 89 */ bl func_80007B18
-/* 80008E94 00004AF4 2C 03 00 00 */ cmpwi r3, 0
-/* 80008E98 00004AF8 40 82 00 14 */ bne lbl_80008EAC
-/* 80008E9C 00004AFC 28 1D 1E AA */ cmplwi r29, 0x1eaa
-/* 80008EA0 00004B00 41 82 00 0C */ beq lbl_80008EAC
-/* 80008EA4 00004B04 28 1D 00 0C */ cmplwi r29, 0xc
-/* 80008EA8 00004B08 40 82 00 2C */ bne lbl_80008ED4
-lbl_80008EAC:
-/* 80008EAC 00004B0C 3D 00 80 01 */ lis r8, lbl_80008E3C@ha
-/* 80008EB0 00004B10 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80008EB4 00004B14 7F E4 FB 78 */ mr r4, r31
-/* 80008EB8 00004B18 7F A6 EB 78 */ mr r6, r29
-/* 80008EBC 00004B1C 7F C7 F3 78 */ mr r7, r30
-/* 80008EC0 00004B20 39 08 8E 3C */ addi r8, r8, lbl_80008E3C@l
-/* 80008EC4 00004B24 38 A0 00 20 */ li r5, 0x20
-/* 80008EC8 00004B28 48 1D 23 A9 */ bl func_801DB270
-/* 80008ECC 00004B2C 7C 7F 1B 78 */ mr r31, r3
-/* 80008ED0 00004B30 48 00 00 24 */ b lbl_80008EF4
-lbl_80008ED4:
-/* 80008ED4 00004B34 3C E0 80 01 */ lis r7, lbl_80008E3C@ha
-/* 80008ED8 00004B38 7F E3 FB 78 */ mr r3, r31
-/* 80008EDC 00004B3C 7F A5 EB 78 */ mr r5, r29
-/* 80008EE0 00004B40 7F C6 F3 78 */ mr r6, r30
-/* 80008EE4 00004B44 38 E7 8E 3C */ addi r7, r7, lbl_80008E3C@l
-/* 80008EE8 00004B48 38 80 00 20 */ li r4, 0x20
-/* 80008EEC 00004B4C 48 1D 24 75 */ bl func_801DB360
-/* 80008EF0 00004B50 7C 7F 1B 78 */ mr r31, r3
-lbl_80008EF4:
-/* 80008EF4 00004B54 7F A3 EB 78 */ mr r3, r29
-/* 80008EF8 00004B58 7F C4 F3 78 */ mr r4, r30
-/* 80008EFC 00004B5C 48 1D 28 A1 */ bl func_801DB79C
-/* 80008F00 00004B60 7F E3 FB 78 */ mr r3, r31
-/* 80008F04 00004B64 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80008F08 00004B68 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80008F0C 00004B6C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80008F10 00004B70 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80008F14 00004B74 7C 08 03 A6 */ mtlr r0
-/* 80008F18 00004B78 38 21 00 20 */ addi r1, r1, 0x20
-/* 80008F1C 00004B7C 4E 80 00 20 */ blr
-/* 80008F20 00004B80 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80008F24 00004B84 7C 08 02 A6 */ mflr r0
-/* 80008F28 00004B88 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80008F2C 00004B8C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80008F30 00004B90 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80008F34 00004B94 7C 9E 23 78 */ mr r30, r4
-/* 80008F38 00004B98 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80008F3C 00004B9C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80008F40 00004BA0 7C 7C 1B 78 */ mr r28, r3
-/* 80008F44 00004BA4 48 1D 28 89 */ bl func_801DB7CC
-/* 80008F48 00004BA8 7F 83 E3 78 */ mr r3, r28
-/* 80008F4C 00004BAC 7F C4 F3 78 */ mr r4, r30
-/* 80008F50 00004BB0 48 1D 25 6D */ bl func_801DB4BC
-/* 80008F54 00004BB4 2C 03 00 00 */ cmpwi r3, 0
-/* 80008F58 00004BB8 7C 7D 1B 78 */ mr r29, r3
-/* 80008F5C 00004BBC 41 82 00 0C */ beq lbl_80008F68
-/* 80008F60 00004BC0 7F A4 EB 78 */ mr r4, r29
-/* 80008F64 00004BC4 48 1D A5 79 */ bl func_801E34DC
-lbl_80008F68:
-/* 80008F68 00004BC8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80008F6C 00004BCC 48 21 D8 D1 */ bl func_8022683C
-/* 80008F70 00004BD0 7C 64 1B 78 */ mr r4, r3
-/* 80008F74 00004BD4 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80008F78 00004BD8 48 21 E6 85 */ bl func_802275FC
-/* 80008F7C 00004BDC 2C 03 00 00 */ cmpwi r3, 0
-/* 80008F80 00004BE0 41 82 00 7C */ beq lbl_80008FFC
-/* 80008F84 00004BE4 81 83 00 00 */ lwz r12, 0(r3)
-/* 80008F88 00004BE8 81 8C 00 14 */ lwz r12, 0x14(r12)
-/* 80008F8C 00004BEC 7D 89 03 A6 */ mtctr r12
-/* 80008F90 00004BF0 4E 80 04 21 */ bctrl
-/* 80008F94 00004BF4 7C 1E 18 40 */ cmplw r30, r3
-/* 80008F98 00004BF8 40 82 00 64 */ bne lbl_80008FFC
-/* 80008F9C 00004BFC 57 C0 00 5E */ rlwinm r0, r30, 0, 1, 0xf
-/* 80008FA0 00004C00 60 1F 26 00 */ ori r31, r0, 0x2600
-/* 80008FA4 00004C04 48 1D 1B 85 */ bl func_801DAB28
-/* 80008FA8 00004C08 2C 03 00 00 */ cmpwi r3, 0
-/* 80008FAC 00004C0C 41 82 00 14 */ beq lbl_80008FC0
-/* 80008FB0 00004C10 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
-/* 80008FB4 00004C14 38 80 00 14 */ li r4, 0x14
-/* 80008FB8 00004C18 48 1D 1C DD */ bl func_801DAC94
-/* 80008FBC 00004C1C 48 00 00 08 */ b lbl_80008FC4
-lbl_80008FC0:
-/* 80008FC0 00004C20 38 60 00 00 */ li r3, 0
-lbl_80008FC4:
-/* 80008FC4 00004C24 2C 03 00 00 */ cmpwi r3, 0
-/* 80008FC8 00004C28 7C 7E 1B 78 */ mr r30, r3
-/* 80008FCC 00004C2C 41 82 00 10 */ beq lbl_80008FDC
-/* 80008FD0 00004C30 7F A4 EB 78 */ mr r4, r29
-/* 80008FD4 00004C34 48 1F 10 C1 */ bl func_801FA094
-/* 80008FD8 00004C38 7C 7E 1B 78 */ mr r30, r3
-lbl_80008FDC:
-/* 80008FDC 00004C3C 7F C3 F3 78 */ mr r3, r30
-/* 80008FE0 00004C40 48 1F 99 F1 */ bl func_802029D0
-/* 80008FE4 00004C44 3C C0 80 01 */ lis r6, lbl_80008E0C@ha
-/* 80008FE8 00004C48 7F C3 F3 78 */ mr r3, r30
-/* 80008FEC 00004C4C 7F 84 E3 78 */ mr r4, r28
-/* 80008FF0 00004C50 7F E5 FB 78 */ mr r5, r31
-/* 80008FF4 00004C54 38 C6 8E 0C */ addi r6, r6, lbl_80008E0C@l
-/* 80008FF8 00004C58 48 1D 23 C5 */ bl func_801DB3BC
-lbl_80008FFC:
-/* 80008FFC 00004C5C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80009000 00004C60 7F A3 EB 78 */ mr r3, r29
-/* 80009004 00004C64 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80009008 00004C68 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8000900C 00004C6C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80009010 00004C70 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80009014 00004C74 7C 08 03 A6 */ mtlr r0
-/* 80009018 00004C78 38 21 00 20 */ addi r1, r1, 0x20
-/* 8000901C 00004C7C 4E 80 00 20 */ blr
-lbl_80009020:
-/* 80009020 00004C80 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80009024 00004C84 7C 08 02 A6 */ mflr r0
-/* 80009028 00004C88 2C 03 00 00 */ cmpwi r3, 0
-/* 8000902C 00004C8C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80009030 00004C90 41 82 00 08 */ beq lbl_80009038
-/* 80009034 00004C94 48 1D AB 6D */ bl func_801E3BA0
-lbl_80009038:
-/* 80009038 00004C98 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000903C 00004C9C 38 60 00 01 */ li r3, 1
-/* 80009040 00004CA0 7C 08 03 A6 */ mtlr r0
-/* 80009044 00004CA4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80009048 00004CA8 4E 80 00 20 */ blr
-/* 8000904C 00004CAC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80009050 00004CB0 7C 08 02 A6 */ mflr r0
-/* 80009054 00004CB4 3D 00 80 01 */ lis r8, lbl_80009020@ha
-/* 80009058 00004CB8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8000905C 00004CBC 38 05 00 1F */ addi r0, r5, 0x1f
-/* 80009060 00004CC0 39 08 90 20 */ addi r8, r8, lbl_80009020@l
-/* 80009064 00004CC4 38 A0 00 20 */ li r5, 0x20
-/* 80009068 00004CC8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8000906C 00004CCC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80009070 00004CD0 7C 9E 23 78 */ mr r30, r4
-/* 80009074 00004CD4 7F C7 F3 78 */ mr r7, r30
-/* 80009078 00004CD8 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 8000907C 00004CDC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80009080 00004CE0 7C 7D 1B 78 */ mr r29, r3
-/* 80009084 00004CE4 7F A6 EB 78 */ mr r6, r29
-/* 80009088 00004CE8 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8000908C 00004CEC 48 1D 21 E5 */ bl func_801DB270
-/* 80009090 00004CF0 7C 7F 1B 78 */ mr r31, r3
-/* 80009094 00004CF4 7F A3 EB 78 */ mr r3, r29
-/* 80009098 00004CF8 7F C4 F3 78 */ mr r4, r30
-/* 8000909C 00004CFC 48 1D 27 01 */ bl func_801DB79C
-/* 800090A0 00004D00 7F E3 FB 78 */ mr r3, r31
-/* 800090A4 00004D04 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800090A8 00004D08 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800090AC 00004D0C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800090B0 00004D10 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800090B4 00004D14 7C 08 03 A6 */ mtlr r0
-/* 800090B8 00004D18 38 21 00 20 */ addi r1, r1, 0x20
-/* 800090BC 00004D1C 4E 80 00 20 */ blr
-/* 800090C0 00004D20 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800090C4 00004D24 7C 08 02 A6 */ mflr r0
-/* 800090C8 00004D28 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800090CC 00004D2C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800090D0 00004D30 7C 9F 23 78 */ mr r31, r4
-/* 800090D4 00004D34 93 C1 00 08 */ stw r30, 8(r1)
-/* 800090D8 00004D38 7C 7E 1B 78 */ mr r30, r3
-/* 800090DC 00004D3C 48 1D 26 F1 */ bl func_801DB7CC
-/* 800090E0 00004D40 7F C3 F3 78 */ mr r3, r30
-/* 800090E4 00004D44 7F E4 FB 78 */ mr r4, r31
-/* 800090E8 00004D48 48 1D 23 D5 */ bl func_801DB4BC
-/* 800090EC 00004D4C 2C 03 00 00 */ cmpwi r3, 0
-/* 800090F0 00004D50 7C 7F 1B 78 */ mr r31, r3
-/* 800090F4 00004D54 41 82 00 0C */ beq lbl_80009100
-/* 800090F8 00004D58 7F E4 FB 78 */ mr r4, r31
-/* 800090FC 00004D5C 48 1D A8 25 */ bl func_801E3920
-lbl_80009100:
-/* 80009100 00004D60 7F E3 FB 78 */ mr r3, r31
-/* 80009104 00004D64 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80009108 00004D68 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8000910C 00004D6C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80009110 00004D70 7C 08 03 A6 */ mtlr r0
-/* 80009114 00004D74 38 21 00 10 */ addi r1, r1, 0x10
-/* 80009118 00004D78 4E 80 00 20 */ blr
-lbl_8000911C:
-/* 8000911C 00004D7C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80009120 00004D80 7C 08 02 A6 */ mflr r0
-/* 80009124 00004D84 2C 03 00 00 */ cmpwi r3, 0
-/* 80009128 00004D88 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000912C 00004D8C 41 82 00 08 */ beq lbl_80009134
-/* 80009130 00004D90 48 1D AD 51 */ bl func_801E3E80
-lbl_80009134:
-/* 80009134 00004D94 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80009138 00004D98 38 60 00 01 */ li r3, 1
-/* 8000913C 00004D9C 7C 08 03 A6 */ mtlr r0
-/* 80009140 00004DA0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80009144 00004DA4 4E 80 00 20 */ blr
-/* 80009148 00004DA8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8000914C 00004DAC 7C 08 02 A6 */ mflr r0
-/* 80009150 00004DB0 3D 00 80 01 */ lis r8, lbl_8000911C@ha
-/* 80009154 00004DB4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80009158 00004DB8 38 05 00 1F */ addi r0, r5, 0x1f
-/* 8000915C 00004DBC 39 08 91 1C */ addi r8, r8, lbl_8000911C@l
-/* 80009160 00004DC0 38 A0 00 20 */ li r5, 0x20
-/* 80009164 00004DC4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80009168 00004DC8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8000916C 00004DCC 7C 9E 23 78 */ mr r30, r4
-/* 80009170 00004DD0 7F C7 F3 78 */ mr r7, r30
-/* 80009174 00004DD4 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 80009178 00004DD8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8000917C 00004DDC 7C 7D 1B 78 */ mr r29, r3
-/* 80009180 00004DE0 7F A6 EB 78 */ mr r6, r29
-/* 80009184 00004DE4 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80009188 00004DE8 48 1D 20 E9 */ bl func_801DB270
-/* 8000918C 00004DEC 7C 7F 1B 78 */ mr r31, r3
-/* 80009190 00004DF0 7F A3 EB 78 */ mr r3, r29
-/* 80009194 00004DF4 7F C4 F3 78 */ mr r4, r30
-/* 80009198 00004DF8 48 1D 26 05 */ bl func_801DB79C
-/* 8000919C 00004DFC 7F E3 FB 78 */ mr r3, r31
-/* 800091A0 00004E00 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800091A4 00004E04 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800091A8 00004E08 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800091AC 00004E0C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800091B0 00004E10 7C 08 03 A6 */ mtlr r0
-/* 800091B4 00004E14 38 21 00 20 */ addi r1, r1, 0x20
-/* 800091B8 00004E18 4E 80 00 20 */ blr
-/* 800091BC 00004E1C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800091C0 00004E20 7C 08 02 A6 */ mflr r0
-/* 800091C4 00004E24 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800091C8 00004E28 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800091CC 00004E2C 7C 9F 23 78 */ mr r31, r4
-/* 800091D0 00004E30 93 C1 00 08 */ stw r30, 8(r1)
-/* 800091D4 00004E34 7C 7E 1B 78 */ mr r30, r3
-/* 800091D8 00004E38 48 1D 25 F5 */ bl func_801DB7CC
-/* 800091DC 00004E3C 7F C3 F3 78 */ mr r3, r30
-/* 800091E0 00004E40 7F E4 FB 78 */ mr r4, r31
-/* 800091E4 00004E44 48 1D 22 D9 */ bl func_801DB4BC
-/* 800091E8 00004E48 2C 03 00 00 */ cmpwi r3, 0
-/* 800091EC 00004E4C 7C 7F 1B 78 */ mr r31, r3
-/* 800091F0 00004E50 41 82 00 0C */ beq lbl_800091FC
-/* 800091F4 00004E54 7F E4 FB 78 */ mr r4, r31
-/* 800091F8 00004E58 48 1D AA 9D */ bl func_801E3C94
-lbl_800091FC:
-/* 800091FC 00004E5C 7F E3 FB 78 */ mr r3, r31
-/* 80009200 00004E60 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80009204 00004E64 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80009208 00004E68 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000920C 00004E6C 7C 08 03 A6 */ mtlr r0
-/* 80009210 00004E70 38 21 00 10 */ addi r1, r1, 0x10
-/* 80009214 00004E74 4E 80 00 20 */ blr
-lbl_80009218:
-/* 80009218 00004E78 38 60 00 01 */ li r3, 1
-/* 8000921C 00004E7C 4E 80 00 20 */ blr
-/* 80009220 00004E80 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80009224 00004E84 7C 08 02 A6 */ mflr r0
-/* 80009228 00004E88 3D 00 80 01 */ lis r8, lbl_80009218@ha
-/* 8000922C 00004E8C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80009230 00004E90 38 05 00 1F */ addi r0, r5, 0x1f
-/* 80009234 00004E94 39 08 92 18 */ addi r8, r8, lbl_80009218@l
-/* 80009238 00004E98 38 A0 00 20 */ li r5, 0x20
-/* 8000923C 00004E9C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80009240 00004EA0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80009244 00004EA4 7C 9E 23 78 */ mr r30, r4
-/* 80009248 00004EA8 7F C7 F3 78 */ mr r7, r30
-/* 8000924C 00004EAC 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 80009250 00004EB0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80009254 00004EB4 7C 7D 1B 78 */ mr r29, r3
-/* 80009258 00004EB8 7F A6 EB 78 */ mr r6, r29
-/* 8000925C 00004EBC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80009260 00004EC0 48 1D 20 11 */ bl func_801DB270
-/* 80009264 00004EC4 7C 7F 1B 78 */ mr r31, r3
-/* 80009268 00004EC8 7F A3 EB 78 */ mr r3, r29
-/* 8000926C 00004ECC 7F C4 F3 78 */ mr r4, r30
-/* 80009270 00004ED0 48 1D 25 2D */ bl func_801DB79C
-/* 80009274 00004ED4 7F E3 FB 78 */ mr r3, r31
-/* 80009278 00004ED8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8000927C 00004EDC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80009280 00004EE0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80009284 00004EE4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80009288 00004EE8 7C 08 03 A6 */ mtlr r0
-/* 8000928C 00004EEC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80009290 00004EF0 4E 80 00 20 */ blr
-lbl_80009294:
-/* 80009294 00004EF4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80009298 00004EF8 7C 08 02 A6 */ mflr r0
-/* 8000929C 00004EFC 2C 03 00 00 */ cmpwi r3, 0
-/* 800092A0 00004F00 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800092A4 00004F04 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800092A8 00004F08 7C BF 2B 78 */ mr r31, r5
-/* 800092AC 00004F0C 93 C1 00 08 */ stw r30, 8(r1)
-/* 800092B0 00004F10 7C 9E 23 78 */ mr r30, r4
-/* 800092B4 00004F14 41 82 00 08 */ beq lbl_800092BC
-/* 800092B8 00004F18 48 1F DB 3D */ bl func_80206DF4
-lbl_800092BC:
-/* 800092BC 00004F1C 57 E0 00 5E */ rlwinm r0, r31, 0, 1, 0xf
-/* 800092C0 00004F20 7F C3 F3 78 */ mr r3, r30
-/* 800092C4 00004F24 60 04 0A 00 */ ori r4, r0, 0xa00
-/* 800092C8 00004F28 48 1D 23 7D */ bl func_801DB644
-/* 800092CC 00004F2C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800092D0 00004F30 38 60 00 01 */ li r3, 1
-/* 800092D4 00004F34 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800092D8 00004F38 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800092DC 00004F3C 7C 08 03 A6 */ mtlr r0
-/* 800092E0 00004F40 38 21 00 10 */ addi r1, r1, 0x10
-/* 800092E4 00004F44 4E 80 00 20 */ blr
-/* 800092E8 00004F48 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800092EC 00004F4C 7C 08 02 A6 */ mflr r0
-/* 800092F0 00004F50 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800092F4 00004F54 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800092F8 00004F58 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800092FC 00004F5C 7C 9E 23 78 */ mr r30, r4
-/* 80009300 00004F60 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80009304 00004F64 7C 7D 1B 78 */ mr r29, r3
-/* 80009308 00004F68 48 1D 24 C5 */ bl func_801DB7CC
-/* 8000930C 00004F6C 7F A3 EB 78 */ mr r3, r29
-/* 80009310 00004F70 7F C4 F3 78 */ mr r4, r30
-/* 80009314 00004F74 48 1D 21 A9 */ bl func_801DB4BC
-/* 80009318 00004F78 48 1F DA 75 */ bl func_80206D8C
-/* 8000931C 00004F7C 2C 03 00 00 */ cmpwi r3, 0
-/* 80009320 00004F80 7C 7F 1B 78 */ mr r31, r3
-/* 80009324 00004F84 41 82 00 1C */ beq lbl_80009340
-/* 80009328 00004F88 57 C0 00 5E */ rlwinm r0, r30, 0, 1, 0xf
-/* 8000932C 00004F8C 3C C0 80 01 */ lis r6, lbl_80009294@ha
-/* 80009330 00004F90 7F A4 EB 78 */ mr r4, r29
-/* 80009334 00004F94 60 05 0E 00 */ ori r5, r0, 0xe00
-/* 80009338 00004F98 38 C6 92 94 */ addi r6, r6, lbl_80009294@l
-/* 8000933C 00004F9C 48 1D 20 81 */ bl func_801DB3BC
-lbl_80009340:
-/* 80009340 00004FA0 7F E3 FB 78 */ mr r3, r31
-/* 80009344 00004FA4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80009348 00004FA8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8000934C 00004FAC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80009350 00004FB0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80009354 00004FB4 7C 08 03 A6 */ mtlr r0
-/* 80009358 00004FB8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8000935C 00004FBC 4E 80 00 20 */ blr
-lbl_80009360:
-/* 80009360 00004FC0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80009364 00004FC4 7C 08 02 A6 */ mflr r0
-/* 80009368 00004FC8 7C 83 23 78 */ mr r3, r4
-/* 8000936C 00004FCC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80009370 00004FD0 54 A0 00 5E */ rlwinm r0, r5, 0, 1, 0xf
-/* 80009374 00004FD4 60 04 2C 00 */ ori r4, r0, 0x2c00
-/* 80009378 00004FD8 48 1D 22 CD */ bl func_801DB644
-/* 8000937C 00004FDC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80009380 00004FE0 38 60 00 01 */ li r3, 1
-/* 80009384 00004FE4 7C 08 03 A6 */ mtlr r0
-/* 80009388 00004FE8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000938C 00004FEC 4E 80 00 20 */ blr
-/* 80009390 00004FF0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80009394 00004FF4 7C 08 02 A6 */ mflr r0
-/* 80009398 00004FF8 3D 00 80 01 */ lis r8, lbl_80009360@ha
-/* 8000939C 00004FFC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800093A0 00005000 38 05 00 1F */ addi r0, r5, 0x1f
-/* 800093A4 00005004 39 08 93 60 */ addi r8, r8, lbl_80009360@l
-/* 800093A8 00005008 38 A0 00 20 */ li r5, 0x20
-/* 800093AC 0000500C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800093B0 00005010 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800093B4 00005014 7C 9E 23 78 */ mr r30, r4
-/* 800093B8 00005018 7F C7 F3 78 */ mr r7, r30
-/* 800093BC 0000501C 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 800093C0 00005020 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800093C4 00005024 7C 7D 1B 78 */ mr r29, r3
-/* 800093C8 00005028 7F A6 EB 78 */ mr r6, r29
-/* 800093CC 0000502C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 800093D0 00005030 48 1D 1E A1 */ bl func_801DB270
-/* 800093D4 00005034 7C 7F 1B 78 */ mr r31, r3
-/* 800093D8 00005038 7F A3 EB 78 */ mr r3, r29
-/* 800093DC 0000503C 7F C4 F3 78 */ mr r4, r30
-/* 800093E0 00005040 48 1D 23 BD */ bl func_801DB79C
-/* 800093E4 00005044 7F E3 FB 78 */ mr r3, r31
-/* 800093E8 00005048 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800093EC 0000504C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800093F0 00005050 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800093F4 00005054 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800093F8 00005058 7C 08 03 A6 */ mtlr r0
-/* 800093FC 0000505C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80009400 00005060 4E 80 00 20 */ blr
-lbl_80009404:
-/* 80009404 00005064 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80009408 00005068 7C 08 02 A6 */ mflr r0
-/* 8000940C 0000506C 2C 03 00 00 */ cmpwi r3, 0
-/* 80009410 00005070 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80009414 00005074 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80009418 00005078 7C 7F 1B 78 */ mr r31, r3
-/* 8000941C 0000507C 41 82 00 14 */ beq lbl_80009430
-/* 80009420 00005080 38 80 00 00 */ li r4, 0
-/* 80009424 00005084 48 1D B7 A9 */ bl func_801E4BCC
-/* 80009428 00005088 7F E3 FB 78 */ mr r3, r31
-/* 8000942C 0000508C 48 1D B6 59 */ bl func_801E4A84
-lbl_80009430:
-/* 80009430 00005090 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80009434 00005094 38 60 00 01 */ li r3, 1
-/* 80009438 00005098 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000943C 0000509C 7C 08 03 A6 */ mtlr r0
-/* 80009440 000050A0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80009444 000050A4 4E 80 00 20 */ blr
-/* 80009448 000050A8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8000944C 000050AC 7C 08 02 A6 */ mflr r0
-/* 80009450 000050B0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80009454 000050B4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80009458 000050B8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8000945C 000050BC 7C 9E 23 78 */ mr r30, r4
-/* 80009460 000050C0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80009464 000050C4 7C 7D 1B 78 */ mr r29, r3
-/* 80009468 000050C8 48 1D 23 65 */ bl func_801DB7CC
-/* 8000946C 000050CC 7F A3 EB 78 */ mr r3, r29
-/* 80009470 000050D0 7F C4 F3 78 */ mr r4, r30
-/* 80009474 000050D4 48 1D 20 49 */ bl func_801DB4BC
-/* 80009478 000050D8 48 1D B4 F9 */ bl func_801E4970
-/* 8000947C 000050DC 2C 03 00 00 */ cmpwi r3, 0
-/* 80009480 000050E0 7C 7F 1B 78 */ mr r31, r3
-/* 80009484 000050E4 41 82 00 1C */ beq lbl_800094A0
-/* 80009488 000050E8 57 C0 00 5E */ rlwinm r0, r30, 0, 1, 0xf
-/* 8000948C 000050EC 3C C0 80 01 */ lis r6, lbl_80009404@ha
-/* 80009490 000050F0 7F A4 EB 78 */ mr r4, r29
-/* 80009494 000050F4 60 05 2C 00 */ ori r5, r0, 0x2c00
-/* 80009498 000050F8 38 C6 94 04 */ addi r6, r6, lbl_80009404@l
-/* 8000949C 000050FC 48 1D 1F 21 */ bl func_801DB3BC
-lbl_800094A0:
-/* 800094A0 00005100 7F E3 FB 78 */ mr r3, r31
-/* 800094A4 00005104 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800094A8 00005108 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800094AC 0000510C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800094B0 00005110 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800094B4 00005114 7C 08 03 A6 */ mtlr r0
-/* 800094B8 00005118 38 21 00 20 */ addi r1, r1, 0x20
-/* 800094BC 0000511C 4E 80 00 20 */ blr
-lbl_800094C0:
-/* 800094C0 00005120 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800094C4 00005124 7C 08 02 A6 */ mflr r0
-/* 800094C8 00005128 7C 83 23 78 */ mr r3, r4
-/* 800094CC 0000512C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800094D0 00005130 54 A0 00 5E */ rlwinm r0, r5, 0, 1, 0xf
-/* 800094D4 00005134 60 04 10 00 */ ori r4, r0, 0x1000
-/* 800094D8 00005138 48 1D 21 6D */ bl func_801DB644
-/* 800094DC 0000513C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800094E0 00005140 38 60 00 01 */ li r3, 1
-/* 800094E4 00005144 7C 08 03 A6 */ mtlr r0
-/* 800094E8 00005148 38 21 00 10 */ addi r1, r1, 0x10
-/* 800094EC 0000514C 4E 80 00 20 */ blr
-/* 800094F0 00005150 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800094F4 00005154 7C 08 02 A6 */ mflr r0
-/* 800094F8 00005158 3D 00 80 01 */ lis r8, lbl_800094C0@ha
-/* 800094FC 0000515C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80009500 00005160 38 05 00 1F */ addi r0, r5, 0x1f
-/* 80009504 00005164 39 08 94 C0 */ addi r8, r8, lbl_800094C0@l
-/* 80009508 00005168 38 A0 00 20 */ li r5, 0x20
-/* 8000950C 0000516C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80009510 00005170 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80009514 00005174 7C 9E 23 78 */ mr r30, r4
-/* 80009518 00005178 7F C7 F3 78 */ mr r7, r30
-/* 8000951C 0000517C 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 80009520 00005180 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80009524 00005184 7C 7D 1B 78 */ mr r29, r3
-/* 80009528 00005188 7F A6 EB 78 */ mr r6, r29
-/* 8000952C 0000518C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80009530 00005190 48 1D 1D 41 */ bl func_801DB270
-/* 80009534 00005194 7C 7F 1B 78 */ mr r31, r3
-/* 80009538 00005198 7F A3 EB 78 */ mr r3, r29
-/* 8000953C 0000519C 7F C4 F3 78 */ mr r4, r30
-/* 80009540 000051A0 48 1D 22 5D */ bl func_801DB79C
-/* 80009544 000051A4 7F E3 FB 78 */ mr r3, r31
-/* 80009548 000051A8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8000954C 000051AC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80009550 000051B0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80009554 000051B4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80009558 000051B8 7C 08 03 A6 */ mtlr r0
-/* 8000955C 000051BC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80009560 000051C0 4E 80 00 20 */ blr
-lbl_80009564:
-/* 80009564 000051C4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80009568 000051C8 7C 08 02 A6 */ mflr r0
-/* 8000956C 000051CC 2C 03 00 00 */ cmpwi r3, 0
-/* 80009570 000051D0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80009574 000051D4 41 82 00 08 */ beq lbl_8000957C
-/* 80009578 000051D8 48 23 4D 59 */ bl func_8023E2D0
-lbl_8000957C:
-/* 8000957C 000051DC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80009580 000051E0 38 60 00 01 */ li r3, 1
-/* 80009584 000051E4 7C 08 03 A6 */ mtlr r0
-/* 80009588 000051E8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000958C 000051EC 4E 80 00 20 */ blr
-/* 80009590 000051F0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80009594 000051F4 7C 08 02 A6 */ mflr r0
-/* 80009598 000051F8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8000959C 000051FC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800095A0 00005200 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800095A4 00005204 7C 9E 23 78 */ mr r30, r4
-/* 800095A8 00005208 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800095AC 0000520C 7C 7D 1B 78 */ mr r29, r3
-/* 800095B0 00005210 48 1D 22 1D */ bl func_801DB7CC
-/* 800095B4 00005214 7F A3 EB 78 */ mr r3, r29
-/* 800095B8 00005218 7F C4 F3 78 */ mr r4, r30
-/* 800095BC 0000521C 48 1D 1F 01 */ bl func_801DB4BC
-/* 800095C0 00005220 48 23 41 0D */ bl func_8023D6CC
-/* 800095C4 00005224 2C 03 00 00 */ cmpwi r3, 0
-/* 800095C8 00005228 7C 7F 1B 78 */ mr r31, r3
-/* 800095CC 0000522C 41 82 00 30 */ beq lbl_800095FC
-/* 800095D0 00005230 80 A3 00 1C */ lwz r5, 0x1c(r3)
-/* 800095D4 00005234 2C 05 00 02 */ cmpwi r5, 2
-/* 800095D8 00005238 40 80 00 08 */ bge lbl_800095E0
-/* 800095DC 0000523C 38 A0 00 02 */ li r5, 2
-lbl_800095E0:
-/* 800095E0 00005240 80 9F 00 18 */ lwz r4, 0x18(r31)
-/* 800095E4 00005244 7F E3 FB 78 */ mr r3, r31
-/* 800095E8 00005248 2C 04 00 02 */ cmpwi r4, 2
-/* 800095EC 0000524C 40 80 00 08 */ bge lbl_800095F4
-/* 800095F0 00005250 38 80 00 02 */ li r4, 2
-lbl_800095F4:
-/* 800095F4 00005254 80 DF 00 20 */ lwz r6, 0x20(r31)
-/* 800095F8 00005258 48 23 4D D1 */ bl func_8023E3C8
-lbl_800095FC:
-/* 800095FC 0000525C 2C 1F 00 00 */ cmpwi r31, 0
-/* 80009600 00005260 41 82 00 20 */ beq lbl_80009620
-/* 80009604 00005264 57 C0 00 5E */ rlwinm r0, r30, 0, 1, 0xf
-/* 80009608 00005268 3C C0 80 01 */ lis r6, lbl_80009564@ha
-/* 8000960C 0000526C 7F E3 FB 78 */ mr r3, r31
-/* 80009610 00005270 7F A4 EB 78 */ mr r4, r29
-/* 80009614 00005274 60 05 10 00 */ ori r5, r0, 0x1000
-/* 80009618 00005278 38 C6 95 64 */ addi r6, r6, lbl_80009564@l
-/* 8000961C 0000527C 48 1D 1D A1 */ bl func_801DB3BC
-lbl_80009620:
-/* 80009620 00005280 7F E3 FB 78 */ mr r3, r31
-/* 80009624 00005284 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80009628 00005288 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8000962C 0000528C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80009630 00005290 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80009634 00005294 7C 08 03 A6 */ mtlr r0
-/* 80009638 00005298 38 21 00 20 */ addi r1, r1, 0x20
-/* 8000963C 0000529C 4E 80 00 20 */ blr
-/* 80009640 000052A0 48 24 03 A4 */ b func_802499E4
-/* 80009644 000052A4 48 24 03 A8 */ b func_802499EC
-/* 80009648 000052A8 48 24 03 E0 */ b func_80249A28
-/* 8000964C 000052AC 48 24 03 F8 */ b func_80249A44
-/* 80009650 000052B0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80009654 000052B4 7C 08 02 A6 */ mflr r0
-/* 80009658 000052B8 39 00 00 00 */ li r8, 0
-/* 8000965C 000052BC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80009660 000052C0 38 05 00 1F */ addi r0, r5, 0x1f
-/* 80009664 000052C4 38 A0 00 20 */ li r5, 0x20
-/* 80009668 000052C8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8000966C 000052CC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80009670 000052D0 7C 9E 23 78 */ mr r30, r4
-/* 80009674 000052D4 7F C7 F3 78 */ mr r7, r30
-/* 80009678 000052D8 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 8000967C 000052DC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80009680 000052E0 7C 7D 1B 78 */ mr r29, r3
-/* 80009684 000052E4 7F A6 EB 78 */ mr r6, r29
-/* 80009688 000052E8 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8000968C 000052EC 48 1D 1B E5 */ bl func_801DB270
-/* 80009690 000052F0 7C 7F 1B 78 */ mr r31, r3
-/* 80009694 000052F4 7F A3 EB 78 */ mr r3, r29
-/* 80009698 000052F8 7F C4 F3 78 */ mr r4, r30
-/* 8000969C 000052FC 48 1D 21 01 */ bl func_801DB79C
-/* 800096A0 00005300 7F E3 FB 78 */ mr r3, r31
-/* 800096A4 00005304 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800096A8 00005308 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800096AC 0000530C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800096B0 00005310 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800096B4 00005314 7C 08 03 A6 */ mtlr r0
-/* 800096B8 00005318 38 21 00 20 */ addi r1, r1, 0x20
-/* 800096BC 0000531C 4E 80 00 20 */ blr
-/* 800096C0 00005320 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800096C4 00005324 7C 08 02 A6 */ mflr r0
-/* 800096C8 00005328 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800096CC 0000532C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800096D0 00005330 7C 9F 23 78 */ mr r31, r4
-/* 800096D4 00005334 93 C1 00 08 */ stw r30, 8(r1)
-/* 800096D8 00005338 7C 7E 1B 78 */ mr r30, r3
-/* 800096DC 0000533C 48 1D 20 F1 */ bl func_801DB7CC
-/* 800096E0 00005340 7F C3 F3 78 */ mr r3, r30
-/* 800096E4 00005344 7F E4 FB 78 */ mr r4, r31
-/* 800096E8 00005348 48 1D 1D D5 */ bl func_801DB4BC
-/* 800096EC 0000534C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800096F0 00005350 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800096F4 00005354 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800096F8 00005358 7C 08 03 A6 */ mtlr r0
-/* 800096FC 0000535C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80009700 00005360 4E 80 00 20 */ blr
-/* 80009704 00005364 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80009708 00005368 7C 08 02 A6 */ mflr r0
-/* 8000970C 0000536C 39 00 00 00 */ li r8, 0
-/* 80009710 00005370 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80009714 00005374 38 05 00 1F */ addi r0, r5, 0x1f
-/* 80009718 00005378 38 A0 00 20 */ li r5, 0x20
-/* 8000971C 0000537C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80009720 00005380 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80009724 00005384 7C 9E 23 78 */ mr r30, r4
-/* 80009728 00005388 7F C7 F3 78 */ mr r7, r30
-/* 8000972C 0000538C 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 80009730 00005390 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80009734 00005394 7C 7D 1B 78 */ mr r29, r3
-/* 80009738 00005398 7F A6 EB 78 */ mr r6, r29
-/* 8000973C 0000539C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80009740 000053A0 48 1D 1B 31 */ bl func_801DB270
-/* 80009744 000053A4 7C 7F 1B 78 */ mr r31, r3
-/* 80009748 000053A8 7F A3 EB 78 */ mr r3, r29
-/* 8000974C 000053AC 7F C4 F3 78 */ mr r4, r30
-/* 80009750 000053B0 48 1D 20 4D */ bl func_801DB79C
-/* 80009754 000053B4 7F E3 FB 78 */ mr r3, r31
-/* 80009758 000053B8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8000975C 000053BC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80009760 000053C0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80009764 000053C4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80009768 000053C8 7C 08 03 A6 */ mtlr r0
-/* 8000976C 000053CC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80009770 000053D0 4E 80 00 20 */ blr
-/* 80009774 000053D4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80009778 000053D8 7C 08 02 A6 */ mflr r0
-/* 8000977C 000053DC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80009780 000053E0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80009784 000053E4 7C 9F 23 78 */ mr r31, r4
-/* 80009788 000053E8 93 C1 00 08 */ stw r30, 8(r1)
-/* 8000978C 000053EC 7C 7E 1B 78 */ mr r30, r3
-/* 80009790 000053F0 48 1D 20 3D */ bl func_801DB7CC
-/* 80009794 000053F4 7F C3 F3 78 */ mr r3, r30
-/* 80009798 000053F8 7F E4 FB 78 */ mr r4, r31
-/* 8000979C 000053FC 48 1D 1D 21 */ bl func_801DB4BC
-/* 800097A0 00005400 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800097A4 00005404 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800097A8 00005408 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800097AC 0000540C 7C 08 03 A6 */ mtlr r0
-/* 800097B0 00005410 38 21 00 10 */ addi r1, r1, 0x10
-/* 800097B4 00005414 4E 80 00 20 */ blr
-
-.global func_800097B8
-func_800097B8:
-/* 800097B8 00005418 38 A0 00 01 */ li r5, 1
-/* 800097BC 0000541C 38 6D 96 60 */ addi r3, r13, lbl_8063E920-_SDA_BASE_
-/* 800097C0 00005420 38 80 00 04 */ li r4, 4
-/* 800097C4 00005424 38 00 00 00 */ li r0, 0
-/* 800097C8 00005428 98 AD 96 60 */ stb r5, lbl_8063E920-_SDA_BASE_(r13)
-/* 800097CC 0000542C B0 83 00 02 */ sth r4, 2(r3)
-/* 800097D0 00005430 98 03 00 04 */ stb r0, 4(r3)
-/* 800097D4 00005434 4E 80 00 20 */ blr
-
-.global func_800097D8
-func_800097D8:
-/* 800097D8 00005438 80 6D 96 70 */ lwz r3, lbl_8063E930-_SDA_BASE_(r13)
-/* 800097DC 0000543C 2C 03 00 00 */ cmpwi r3, 0
-/* 800097E0 00005440 41 82 00 08 */ beq lbl_800097E8
-/* 800097E4 00005444 48 00 05 94 */ b lbl_80009D78
-lbl_800097E8:
-/* 800097E8 00005448 38 60 00 01 */ li r3, 1
-/* 800097EC 0000544C 4E 80 00 20 */ blr
-
-.global func_800097F0
-func_800097F0:
-/* 800097F0 00005450 80 6D 96 70 */ lwz r3, lbl_8063E930-_SDA_BASE_(r13)
-/* 800097F4 00005454 2C 03 00 00 */ cmpwi r3, 0
-/* 800097F8 00005458 41 82 00 08 */ beq lbl_80009800
-/* 800097FC 0000545C 48 00 05 98 */ b lbl_80009D94
-lbl_80009800:
-/* 80009800 00005460 38 60 00 01 */ li r3, 1
-/* 80009804 00005464 4E 80 00 20 */ blr
-
-.global func_80009808
-func_80009808:
-/* 80009808 00005468 80 8D 96 70 */ lwz r4, lbl_8063E930-_SDA_BASE_(r13)
-/* 8000980C 0000546C 2C 04 00 00 */ cmpwi r4, 0
-/* 80009810 00005470 4D 82 00 20 */ beqlr
-/* 80009814 00005474 98 64 00 04 */ stb r3, 4(r4)
-/* 80009818 00005478 4E 80 00 20 */ blr
-
-.global func_8000981C
-func_8000981C:
-/* 8000981C 0000547C 80 6D 96 70 */ lwz r3, lbl_8063E930-_SDA_BASE_(r13)
-/* 80009820 00005480 2C 03 00 00 */ cmpwi r3, 0
-/* 80009824 00005484 41 82 00 0C */ beq lbl_80009830
-/* 80009828 00005488 88 63 00 04 */ lbz r3, 4(r3)
-/* 8000982C 0000548C 4E 80 00 20 */ blr
-lbl_80009830:
-/* 80009830 00005490 38 60 00 00 */ li r3, 0
-/* 80009834 00005494 4E 80 00 20 */ blr
-
-.global func_80009838
-func_80009838:
-/* 80009838 00005498 80 6D 96 70 */ lwz r3, lbl_8063E930-_SDA_BASE_(r13)
-/* 8000983C 0000549C 2C 03 00 00 */ cmpwi r3, 0
-/* 80009840 000054A0 41 82 00 0C */ beq lbl_8000984C
-/* 80009844 000054A4 88 63 00 01 */ lbz r3, 1(r3)
-/* 80009848 000054A8 4E 80 00 20 */ blr
-lbl_8000984C:
-/* 8000984C 000054AC 38 60 00 00 */ li r3, 0
-/* 80009850 000054B0 4E 80 00 20 */ blr
-
-.global func_80009854
-func_80009854:
-/* 80009854 000054B4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80009858 000054B8 7C 08 02 A6 */ mflr r0
-/* 8000985C 000054BC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80009860 000054C0 80 0D 96 70 */ lwz r0, lbl_8063E930-_SDA_BASE_(r13)
-/* 80009864 000054C4 2C 00 00 00 */ cmpwi r0, 0
-/* 80009868 000054C8 40 82 00 0C */ bne lbl_80009874
-/* 8000986C 000054CC 38 60 00 00 */ li r3, 0
-/* 80009870 000054D0 48 00 00 7C */ b lbl_800098EC
-lbl_80009874:
-/* 80009874 000054D4 48 15 92 FD */ bl func_80162B70
-/* 80009878 000054D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8000987C 000054DC 40 82 00 64 */ bne lbl_800098E0
-/* 80009880 000054E0 38 60 02 61 */ li r3, 0x261
-/* 80009884 000054E4 48 15 92 0D */ bl func_80162A90
-/* 80009888 000054E8 28 03 00 03 */ cmplwi r3, 3
-/* 8000988C 000054EC 41 82 00 54 */ beq lbl_800098E0
-/* 80009890 000054F0 38 60 02 61 */ li r3, 0x261
-/* 80009894 000054F4 48 15 91 FD */ bl func_80162A90
-/* 80009898 000054F8 28 03 00 04 */ cmplwi r3, 4
-/* 8000989C 000054FC 41 82 00 44 */ beq lbl_800098E0
-/* 800098A0 00005500 80 6D 96 70 */ lwz r3, lbl_8063E930-_SDA_BASE_(r13)
-/* 800098A4 00005504 88 03 00 03 */ lbz r0, 3(r3)
-/* 800098A8 00005508 2C 00 00 00 */ cmpwi r0, 0
-/* 800098AC 0000550C 40 82 00 34 */ bne lbl_800098E0
-/* 800098B0 00005510 88 03 00 04 */ lbz r0, 4(r3)
-/* 800098B4 00005514 2C 00 00 00 */ cmpwi r0, 0
-/* 800098B8 00005518 40 82 00 28 */ bne lbl_800098E0
-/* 800098BC 0000551C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 800098C0 00005520 2C 03 00 00 */ cmpwi r3, 0
-/* 800098C4 00005524 41 82 00 10 */ beq lbl_800098D4
-/* 800098C8 00005528 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 800098CC 0000552C 2C 00 00 00 */ cmpwi r0, 0
-/* 800098D0 00005530 40 82 00 10 */ bne lbl_800098E0
-lbl_800098D4:
-/* 800098D4 00005534 80 0D 96 44 */ lwz r0, lbl_8063E904-_SDA_BASE_(r13)
-/* 800098D8 00005538 2C 00 00 00 */ cmpwi r0, 0
-/* 800098DC 0000553C 41 82 00 0C */ beq lbl_800098E8
-lbl_800098E0:
-/* 800098E0 00005540 38 60 00 00 */ li r3, 0
-/* 800098E4 00005544 48 00 00 08 */ b lbl_800098EC
-lbl_800098E8:
-/* 800098E8 00005548 38 60 00 01 */ li r3, 1
-lbl_800098EC:
-/* 800098EC 0000554C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800098F0 00005550 7C 08 03 A6 */ mtlr r0
-/* 800098F4 00005554 38 21 00 10 */ addi r1, r1, 0x10
-/* 800098F8 00005558 4E 80 00 20 */ blr
-
-.global func_800098FC
-func_800098FC:
-/* 800098FC 0000555C 80 8D 96 70 */ lwz r4, lbl_8063E930-_SDA_BASE_(r13)
-/* 80009900 00005560 2C 04 00 00 */ cmpwi r4, 0
-/* 80009904 00005564 41 82 00 38 */ beq lbl_8000993C
-/* 80009908 00005568 88 04 00 05 */ lbz r0, 5(r4)
-/* 8000990C 0000556C 2C 00 00 00 */ cmpwi r0, 0
-/* 80009910 00005570 4C 82 00 20 */ bnelr
-/* 80009914 00005574 88 04 00 06 */ lbz r0, 6(r4)
-/* 80009918 00005578 2C 00 00 00 */ cmpwi r0, 0
-/* 8000991C 0000557C 41 82 00 08 */ beq lbl_80009924
-/* 80009920 00005580 4E 80 00 20 */ blr
-lbl_80009924:
-/* 80009924 00005584 2C 03 00 00 */ cmpwi r3, 0
-/* 80009928 00005588 41 82 00 08 */ beq lbl_80009930
-/* 8000992C 0000558C 98 64 00 06 */ stb r3, 6(r4)
-lbl_80009930:
-/* 80009930 00005590 80 6D 96 70 */ lwz r3, lbl_8063E930-_SDA_BASE_(r13)
-/* 80009934 00005594 38 00 00 01 */ li r0, 1
-/* 80009938 00005598 98 03 00 05 */ stb r0, 5(r3)
-lbl_8000993C:
-/* 8000993C 0000559C 80 6D 96 70 */ lwz r3, lbl_8063E930-_SDA_BASE_(r13)
-/* 80009940 000055A0 38 00 00 01 */ li r0, 1
-/* 80009944 000055A4 98 03 00 07 */ stb r0, 7(r3)
-/* 80009948 000055A8 4E 80 00 20 */ blr
-
-.global func_8000994C
-func_8000994C:
-/* 8000994C 000055AC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80009950 000055B0 7C 08 02 A6 */ mflr r0
-/* 80009954 000055B4 C0 02 80 28 */ lfs f0, lbl_80640628-_SDA2_BASE_(r2)
-/* 80009958 000055B8 38 C0 00 00 */ li r6, 0
-/* 8000995C 000055BC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80009960 000055C0 38 00 00 01 */ li r0, 1
-/* 80009964 000055C4 38 80 00 00 */ li r4, 0
-/* 80009968 000055C8 38 A0 00 40 */ li r5, 0x40
-/* 8000996C 000055CC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80009970 000055D0 7C 7F 1B 78 */ mr r31, r3
-/* 80009974 000055D4 98 C3 00 03 */ stb r6, 3(r3)
-/* 80009978 000055D8 98 C3 00 00 */ stb r6, 0(r3)
-/* 8000997C 000055DC 98 C3 00 04 */ stb r6, 4(r3)
-/* 80009980 000055E0 98 C3 00 01 */ stb r6, 1(r3)
-/* 80009984 000055E4 98 C3 00 02 */ stb r6, 2(r3)
-/* 80009988 000055E8 98 C3 00 05 */ stb r6, 5(r3)
-/* 8000998C 000055EC 98 C3 00 06 */ stb r6, 6(r3)
-/* 80009990 000055F0 98 03 00 08 */ stb r0, 8(r3)
-/* 80009994 000055F4 98 C3 00 07 */ stb r6, 7(r3)
-/* 80009998 000055F8 D0 03 00 18 */ stfs f0, 0x18(r3)
-/* 8000999C 000055FC 98 C3 00 0D */ stb r6, 0xd(r3)
-/* 800099A0 00005600 98 C3 00 0E */ stb r6, 0xe(r3)
-/* 800099A4 00005604 90 C3 00 10 */ stw r6, 0x10(r3)
-/* 800099A8 00005608 98 C3 00 14 */ stb r6, 0x14(r3)
-/* 800099AC 0000560C 98 C3 00 0C */ stb r6, 0xc(r3)
-/* 800099B0 00005610 90 C3 00 D0 */ stw r6, 0xd0(r3)
-/* 800099B4 00005614 38 63 00 20 */ addi r3, r3, 0x20
-/* 800099B8 00005618 4B FF A7 4D */ bl memset
-/* 800099BC 0000561C 38 7F 00 60 */ addi r3, r31, 0x60
-/* 800099C0 00005620 38 80 00 00 */ li r4, 0
-/* 800099C4 00005624 38 A0 00 40 */ li r5, 0x40
-/* 800099C8 00005628 4B FF A7 3D */ bl memset
-/* 800099CC 0000562C 7F E3 FB 78 */ mr r3, r31
-/* 800099D0 00005630 48 00 03 F9 */ bl func_80009DC8
-/* 800099D4 00005634 7F E3 FB 78 */ mr r3, r31
-/* 800099D8 00005638 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800099DC 0000563C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800099E0 00005640 7C 08 03 A6 */ mtlr r0
-/* 800099E4 00005644 38 21 00 10 */ addi r1, r1, 0x10
-/* 800099E8 00005648 4E 80 00 20 */ blr
-
-.global func_800099EC
-func_800099EC:
-/* 800099EC 0000564C 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 800099F0 00005650 7C 08 02 A6 */ mflr r0
-/* 800099F4 00005654 90 01 00 54 */ stw r0, 0x54(r1)
-/* 800099F8 00005658 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13)
-/* 800099FC 0000565C 80 03 00 70 */ lwz r0, 0x70(r3)
-/* 80009A00 00005660 2C 00 00 01 */ cmpwi r0, 1
-/* 80009A04 00005664 40 82 00 0C */ bne lbl_80009A10
-/* 80009A08 00005668 C0 02 80 2C */ lfs f0, lbl_8064062C-_SDA2_BASE_(r2)
-/* 80009A0C 0000566C D0 0D 80 1C */ stfs f0, lbl_8063D2DC-_SDA_BASE_(r13)
-lbl_80009A10:
-/* 80009A10 00005670 2C 04 00 00 */ cmpwi r4, 0
-/* 80009A14 00005674 41 82 00 28 */ beq lbl_80009A3C
-/* 80009A18 00005678 C0 8D 80 1C */ lfs f4, lbl_8063D2DC-_SDA_BASE_(r13)
-/* 80009A1C 0000567C 38 61 00 08 */ addi r3, r1, 8
-/* 80009A20 00005680 C0 2D 80 18 */ lfs f1, lbl_8063D2D8-_SDA_BASE_(r13)
-/* 80009A24 00005684 FC 60 20 50 */ fneg f3, f4
-/* 80009A28 00005688 C0 A2 80 30 */ lfs f5, lbl_80640630-_SDA2_BASE_(r2)
-/* 80009A2C 0000568C FC 40 08 50 */ fneg f2, f1
-/* 80009A30 00005690 C0 C2 80 34 */ lfs f6, lbl_80640634-_SDA2_BASE_(r2)
-/* 80009A34 00005694 48 27 31 F9 */ bl func_8027CC2C
-/* 80009A38 00005698 48 00 00 24 */ b lbl_80009A5C
-lbl_80009A3C:
-/* 80009A3C 0000569C C0 22 80 38 */ lfs f1, lbl_80640638-_SDA2_BASE_(r2)
-/* 80009A40 000056A0 38 61 00 08 */ addi r3, r1, 8
-/* 80009A44 000056A4 C0 42 80 3C */ lfs f2, lbl_8064063C-_SDA2_BASE_(r2)
-/* 80009A48 000056A8 C0 62 80 40 */ lfs f3, lbl_80640640-_SDA2_BASE_(r2)
-/* 80009A4C 000056AC C0 82 80 44 */ lfs f4, lbl_80640644-_SDA2_BASE_(r2)
-/* 80009A50 000056B0 C0 A2 80 30 */ lfs f5, lbl_80640630-_SDA2_BASE_(r2)
-/* 80009A54 000056B4 C0 C2 80 34 */ lfs f6, lbl_80640634-_SDA2_BASE_(r2)
-/* 80009A58 000056B8 48 27 31 D5 */ bl func_8027CC2C
-lbl_80009A5C:
-/* 80009A5C 000056BC 38 61 00 08 */ addi r3, r1, 8
-/* 80009A60 000056C0 38 80 00 01 */ li r4, 1
-/* 80009A64 000056C4 48 27 CF 75 */ bl func_802869D8
-/* 80009A68 000056C8 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 80009A6C 000056CC 7C 08 03 A6 */ mtlr r0
-/* 80009A70 000056D0 38 21 00 50 */ addi r1, r1, 0x50
-/* 80009A74 000056D4 4E 80 00 20 */ blr
-
-.global func_80009A78
-func_80009A78:
-/* 80009A78 000056D8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80009A7C 000056DC 7C 08 02 A6 */ mflr r0
-/* 80009A80 000056E0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80009A84 000056E4 48 27 62 01 */ bl func_8027FC84
-/* 80009A88 000056E8 38 60 00 04 */ li r3, 4
-/* 80009A8C 000056EC 38 80 00 09 */ li r4, 9
-/* 80009A90 000056F0 38 A0 00 00 */ li r5, 0
-/* 80009A94 000056F4 38 C0 00 04 */ li r6, 4
-/* 80009A98 000056F8 38 E0 00 00 */ li r7, 0
-/* 80009A9C 000056FC 48 27 62 1D */ bl func_8027FCB8
-/* 80009AA0 00005700 38 60 00 04 */ li r3, 4
-/* 80009AA4 00005704 38 80 00 0B */ li r4, 0xb
-/* 80009AA8 00005708 38 A0 00 00 */ li r5, 0
-/* 80009AAC 0000570C 38 C0 00 01 */ li r6, 1
-/* 80009AB0 00005710 38 E0 00 00 */ li r7, 0
-/* 80009AB4 00005714 48 27 62 05 */ bl func_8027FCB8
-/* 80009AB8 00005718 38 60 00 09 */ li r3, 9
-/* 80009ABC 0000571C 38 80 00 01 */ li r4, 1
-/* 80009AC0 00005720 48 27 59 35 */ bl func_8027F3F4
-/* 80009AC4 00005724 38 60 00 0B */ li r3, 0xb
-/* 80009AC8 00005728 38 80 00 01 */ li r4, 1
-/* 80009ACC 0000572C 48 27 59 29 */ bl func_8027F3F4
-/* 80009AD0 00005730 38 60 00 01 */ li r3, 1
-/* 80009AD4 00005734 48 27 8A 75 */ bl func_80282548
-/* 80009AD8 00005738 38 60 00 00 */ li r3, 0
-/* 80009ADC 0000573C 48 27 6B 19 */ bl func_802805F4
-/* 80009AE0 00005740 38 60 00 01 */ li r3, 1
-/* 80009AE4 00005744 48 27 A6 B9 */ bl func_8028419C
-/* 80009AE8 00005748 38 60 00 00 */ li r3, 0
-/* 80009AEC 0000574C 38 80 00 FF */ li r4, 0xff
-/* 80009AF0 00005750 38 A0 00 FF */ li r5, 0xff
-/* 80009AF4 00005754 38 C0 00 04 */ li r6, 4
-/* 80009AF8 00005758 48 27 A5 49 */ bl func_80284040
-/* 80009AFC 0000575C 38 60 00 00 */ li r3, 0
-/* 80009B00 00005760 38 80 00 04 */ li r4, 4
-/* 80009B04 00005764 48 27 A0 3D */ bl func_80283B40
-/* 80009B08 00005768 38 60 00 00 */ li r3, 0
-/* 80009B0C 0000576C 38 80 00 00 */ li r4, 0
-/* 80009B10 00005770 38 A0 00 00 */ li r5, 0
-/* 80009B14 00005774 38 C0 00 00 */ li r6, 0
-/* 80009B18 00005778 48 27 AB 85 */ bl func_8028469C
-/* 80009B1C 0000577C 38 60 00 01 */ li r3, 1
-/* 80009B20 00005780 38 80 00 03 */ li r4, 3
-/* 80009B24 00005784 38 A0 00 01 */ li r5, 1
-/* 80009B28 00005788 48 27 AC 1D */ bl func_80284744
-/* 80009B2C 0000578C 38 60 00 03 */ li r3, 3
-/* 80009B30 00005790 48 27 D0 01 */ bl func_80286B30
-/* 80009B34 00005794 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80009B38 00005798 7C 08 03 A6 */ mtlr r0
-/* 80009B3C 0000579C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80009B40 000057A0 4E 80 00 20 */ blr
-
-.global func_80009B44
-func_80009B44:
-/* 80009B44 000057A4 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80009B48 000057A8 7C 08 02 A6 */ mflr r0
-/* 80009B4C 000057AC 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80009B50 000057B0 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 80009B54 000057B4 7C 9F 23 78 */ mr r31, r4
-/* 80009B58 000057B8 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 80009B5C 000057BC 7C 7E 1B 78 */ mr r30, r3
-/* 80009B60 000057C0 48 27 61 25 */ bl func_8027FC84
-/* 80009B64 000057C4 38 60 00 05 */ li r3, 5
-/* 80009B68 000057C8 38 80 00 09 */ li r4, 9
-/* 80009B6C 000057CC 38 A0 00 00 */ li r5, 0
-/* 80009B70 000057D0 38 C0 00 03 */ li r6, 3
-/* 80009B74 000057D4 38 E0 00 00 */ li r7, 0
-/* 80009B78 000057D8 48 27 61 41 */ bl func_8027FCB8
-/* 80009B7C 000057DC 38 60 00 05 */ li r3, 5
-/* 80009B80 000057E0 38 80 00 0D */ li r4, 0xd
-/* 80009B84 000057E4 38 A0 00 01 */ li r5, 1
-/* 80009B88 000057E8 38 C0 00 03 */ li r6, 3
-/* 80009B8C 000057EC 38 E0 00 00 */ li r7, 0
-/* 80009B90 000057F0 48 27 61 29 */ bl func_8027FCB8
-/* 80009B94 000057F4 38 60 00 09 */ li r3, 9
-/* 80009B98 000057F8 38 80 00 01 */ li r4, 1
-/* 80009B9C 000057FC 48 27 58 59 */ bl func_8027F3F4
-/* 80009BA0 00005800 38 60 00 0D */ li r3, 0xd
-/* 80009BA4 00005804 38 80 00 01 */ li r4, 1
-/* 80009BA8 00005808 48 27 58 4D */ bl func_8027F3F4
-/* 80009BAC 0000580C 38 60 00 01 */ li r3, 1
-/* 80009BB0 00005810 48 27 89 99 */ bl func_80282548
-/* 80009BB4 00005814 38 60 00 04 */ li r3, 4
-/* 80009BB8 00005818 38 80 00 00 */ li r4, 0
-/* 80009BBC 0000581C 38 A0 00 01 */ li r5, 1
-/* 80009BC0 00005820 38 C0 00 01 */ li r6, 1
-/* 80009BC4 00005824 38 E0 00 00 */ li r7, 0
-/* 80009BC8 00005828 39 00 00 00 */ li r8, 0
-/* 80009BCC 0000582C 39 20 00 02 */ li r9, 2
-/* 80009BD0 00005830 48 27 89 9D */ bl func_8028256C
-/* 80009BD4 00005834 38 60 00 01 */ li r3, 1
-/* 80009BD8 00005838 48 27 6A 1D */ bl func_802805F4
-/* 80009BDC 0000583C 38 60 00 00 */ li r3, 0
-/* 80009BE0 00005840 38 80 00 01 */ li r4, 1
-/* 80009BE4 00005844 38 A0 00 04 */ li r5, 4
-/* 80009BE8 00005848 38 C0 00 3C */ li r6, 0x3c
-/* 80009BEC 0000584C 38 E0 00 00 */ li r7, 0
-/* 80009BF0 00005850 39 00 00 7D */ li r8, 0x7d
-/* 80009BF4 00005854 48 27 67 D9 */ bl func_802803CC
-/* 80009BF8 00005858 38 60 00 01 */ li r3, 1
-/* 80009BFC 0000585C 48 27 A5 A1 */ bl func_8028419C
-/* 80009C00 00005860 88 C2 80 48 */ lbz r6, lbl_80640648-_SDA2_BASE_(r2)
-/* 80009C04 00005864 38 81 00 0C */ addi r4, r1, 0xc
-/* 80009C08 00005868 88 A2 80 49 */ lbz r5, lbl_80640649-_SDA2_BASE_(r2)
-/* 80009C0C 0000586C 38 60 00 01 */ li r3, 1
-/* 80009C10 00005870 88 02 80 4A */ lbz r0, lbl_8064064A-_SDA2_BASE_(r2)
-/* 80009C14 00005874 98 C1 00 08 */ stb r6, 8(r1)
-/* 80009C18 00005878 98 A1 00 09 */ stb r5, 9(r1)
-/* 80009C1C 0000587C 98 01 00 0A */ stb r0, 0xa(r1)
-/* 80009C20 00005880 9B E1 00 0B */ stb r31, 0xb(r1)
-/* 80009C24 00005884 80 01 00 08 */ lwz r0, 8(r1)
-/* 80009C28 00005888 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80009C2C 0000588C 48 27 A0 D9 */ bl func_80283D04
-/* 80009C30 00005890 38 60 00 00 */ li r3, 0
-/* 80009C34 00005894 38 80 00 00 */ li r4, 0
-/* 80009C38 00005898 38 A0 00 00 */ li r5, 0
-/* 80009C3C 0000589C 38 C0 00 FF */ li r6, 0xff
-/* 80009C40 000058A0 48 27 A4 01 */ bl func_80284040
-/* 80009C44 000058A4 38 60 00 00 */ li r3, 0
-/* 80009C48 000058A8 38 80 00 0F */ li r4, 0xf
-/* 80009C4C 000058AC 38 A0 00 0F */ li r5, 0xf
-/* 80009C50 000058B0 38 C0 00 0F */ li r6, 0xf
-/* 80009C54 000058B4 38 E0 00 08 */ li r7, 8
-/* 80009C58 000058B8 48 27 9F 7D */ bl func_80283BD4
-/* 80009C5C 000058BC 38 60 00 00 */ li r3, 0
-/* 80009C60 000058C0 38 80 00 00 */ li r4, 0
-/* 80009C64 000058C4 38 A0 00 00 */ li r5, 0
-/* 80009C68 000058C8 38 C0 00 00 */ li r6, 0
-/* 80009C6C 000058CC 38 E0 00 01 */ li r7, 1
-/* 80009C70 000058D0 39 00 00 00 */ li r8, 0
-/* 80009C74 000058D4 48 27 9F E1 */ bl func_80283C54
-/* 80009C78 000058D8 38 60 00 00 */ li r3, 0
-/* 80009C7C 000058DC 38 80 00 07 */ li r4, 7
-/* 80009C80 000058E0 38 A0 00 01 */ li r5, 1
-/* 80009C84 000058E4 38 C0 00 04 */ li r6, 4
-/* 80009C88 000058E8 38 E0 00 07 */ li r7, 7
-/* 80009C8C 000058EC 48 27 9F 89 */ bl func_80283C14
-/* 80009C90 000058F0 38 60 00 00 */ li r3, 0
-/* 80009C94 000058F4 38 80 00 00 */ li r4, 0
-/* 80009C98 000058F8 38 A0 00 00 */ li r5, 0
-/* 80009C9C 000058FC 38 C0 00 00 */ li r6, 0
-/* 80009CA0 00005900 38 E0 00 01 */ li r7, 1
-/* 80009CA4 00005904 39 00 00 00 */ li r8, 0
-/* 80009CA8 00005908 48 27 A0 05 */ bl func_80283CAC
-/* 80009CAC 0000590C 38 60 00 01 */ li r3, 1
-/* 80009CB0 00005910 38 80 00 04 */ li r4, 4
-/* 80009CB4 00005914 38 A0 00 05 */ li r5, 5
-/* 80009CB8 00005918 38 C0 00 00 */ li r6, 0
-/* 80009CBC 0000591C 48 27 A9 E1 */ bl func_8028469C
-/* 80009CC0 00005920 38 60 00 00 */ li r3, 0
-/* 80009CC4 00005924 38 80 00 03 */ li r4, 3
-/* 80009CC8 00005928 38 A0 00 00 */ li r5, 0
-/* 80009CCC 0000592C 48 27 AA 79 */ bl func_80284744
-/* 80009CD0 00005930 38 60 00 03 */ li r3, 3
-/* 80009CD4 00005934 48 27 CE 5D */ bl func_80286B30
-/* 80009CD8 00005938 80 7E 00 1C */ lwz r3, 0x1c(r30)
-/* 80009CDC 0000593C 38 81 00 10 */ addi r4, r1, 0x10
-/* 80009CE0 00005940 38 A0 00 00 */ li r5, 0
-/* 80009CE4 00005944 48 29 1D 69 */ bl func_8029BA4C
-/* 80009CE8 00005948 38 61 00 10 */ addi r3, r1, 0x10
-/* 80009CEC 0000594C 38 80 00 00 */ li r4, 0
-/* 80009CF0 00005950 48 27 8E D5 */ bl func_80282BC4
-/* 80009CF4 00005954 38 60 00 80 */ li r3, 0x80
-/* 80009CF8 00005958 38 80 00 05 */ li r4, 5
-/* 80009CFC 0000595C 38 A0 00 04 */ li r5, 4
-/* 80009D00 00005960 48 27 74 49 */ bl func_80281148
-/* 80009D04 00005964 3C E0 CC 01 */ lis r7, 0xCC008000@ha
-/* 80009D08 00005968 39 00 FF 00 */ li r8, -256
-/* 80009D0C 0000596C B1 07 80 00 */ sth r8, 0xCC008000@l(r7)
-/* 80009D10 00005970 38 C0 00 84 */ li r6, 0x84
-/* 80009D14 00005974 38 A0 00 00 */ li r5, 0
-/* 80009D18 00005978 38 80 00 01 */ li r4, 1
-/* 80009D1C 0000597C B0 C7 80 00 */ sth r6, -0x8000(r7)
-/* 80009D20 00005980 38 60 00 BC */ li r3, 0xbc
-/* 80009D24 00005984 38 00 FF 38 */ li r0, -200
-/* 80009D28 00005988 B0 A7 80 00 */ sth r5, -0x8000(r7)
-/* 80009D2C 0000598C B0 87 80 00 */ sth r4, -0x8000(r7)
-/* 80009D30 00005990 B1 07 80 00 */ sth r8, -0x8000(r7)
-/* 80009D34 00005994 B0 67 80 00 */ sth r3, -0x8000(r7)
-/* 80009D38 00005998 B0 A7 80 00 */ sth r5, -0x8000(r7)
-/* 80009D3C 0000599C B0 A7 80 00 */ sth r5, -0x8000(r7)
-/* 80009D40 000059A0 B0 07 80 00 */ sth r0, -0x8000(r7)
-/* 80009D44 000059A4 B0 67 80 00 */ sth r3, -0x8000(r7)
-/* 80009D48 000059A8 B0 87 80 00 */ sth r4, -0x8000(r7)
-/* 80009D4C 000059AC B0 A7 80 00 */ sth r5, -0x8000(r7)
-/* 80009D50 000059B0 B0 07 80 00 */ sth r0, -0x8000(r7)
-/* 80009D54 000059B4 B0 C7 80 00 */ sth r6, -0x8000(r7)
-/* 80009D58 000059B8 B0 87 80 00 */ sth r4, -0x8000(r7)
-/* 80009D5C 000059BC B0 87 80 00 */ sth r4, -0x8000(r7)
-/* 80009D60 000059C0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80009D64 000059C4 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 80009D68 000059C8 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 80009D6C 000059CC 7C 08 03 A6 */ mtlr r0
-/* 80009D70 000059D0 38 21 00 40 */ addi r1, r1, 0x40
-/* 80009D74 000059D4 4E 80 00 20 */ blr
-lbl_80009D78:
-/* 80009D78 000059D8 88 83 00 03 */ lbz r4, 3(r3)
-/* 80009D7C 000059DC 2C 04 00 00 */ cmpwi r4, 0
-/* 80009D80 000059E0 41 82 00 0C */ beq lbl_80009D8C
-/* 80009D84 000059E4 38 00 00 00 */ li r0, 0
-/* 80009D88 000059E8 98 03 00 03 */ stb r0, 3(r3)
-lbl_80009D8C:
-/* 80009D8C 000059EC 7C 83 23 78 */ mr r3, r4
-/* 80009D90 000059F0 4E 80 00 20 */ blr
-lbl_80009D94:
-/* 80009D94 000059F4 88 83 00 03 */ lbz r4, 3(r3)
-/* 80009D98 000059F8 2C 04 00 00 */ cmpwi r4, 0
-/* 80009D9C 000059FC 40 82 00 0C */ bne lbl_80009DA8
-/* 80009DA0 00005A00 38 00 00 01 */ li r0, 1
-/* 80009DA4 00005A04 98 03 00 03 */ stb r0, 3(r3)
-lbl_80009DA8:
-/* 80009DA8 00005A08 7C 83 23 78 */ mr r3, r4
-/* 80009DAC 00005A0C 4E 80 00 20 */ blr
-lbl_80009DB0:
-/* 80009DB0 00005A10 80 6D 96 70 */ lwz r3, lbl_8063E930-_SDA_BASE_(r13)
-/* 80009DB4 00005A14 2C 03 00 00 */ cmpwi r3, 0
-/* 80009DB8 00005A18 41 82 00 08 */ beq lbl_80009DC0
-/* 80009DBC 00005A1C 98 83 00 0D */ stb r4, 0xd(r3)
-lbl_80009DC0:
-/* 80009DC0 00005A20 38 60 00 00 */ li r3, 0
-/* 80009DC4 00005A24 4E 80 00 20 */ blr
-
-.global func_80009DC8
-func_80009DC8:
-/* 80009DC8 00005A28 C0 02 80 30 */ lfs f0, lbl_80640630-_SDA2_BASE_(r2)
-/* 80009DCC 00005A2C 38 00 00 00 */ li r0, 0
-/* 80009DD0 00005A30 90 03 00 6C */ stw r0, 0x6c(r3)
-/* 80009DD4 00005A34 D0 03 00 64 */ stfs f0, 0x64(r3)
-/* 80009DD8 00005A38 D0 03 00 68 */ stfs f0, 0x68(r3)
-/* 80009DDC 00005A3C D0 03 00 74 */ stfs f0, 0x74(r3)
-/* 80009DE0 00005A40 D0 03 00 78 */ stfs f0, 0x78(r3)
-/* 80009DE4 00005A44 90 03 00 7C */ stw r0, 0x7c(r3)
-/* 80009DE8 00005A48 D0 03 00 84 */ stfs f0, 0x84(r3)
-/* 80009DEC 00005A4C D0 03 00 88 */ stfs f0, 0x88(r3)
-/* 80009DF0 00005A50 90 03 00 8C */ stw r0, 0x8c(r3)
-/* 80009DF4 00005A54 D0 03 00 94 */ stfs f0, 0x94(r3)
-/* 80009DF8 00005A58 D0 03 00 98 */ stfs f0, 0x98(r3)
-/* 80009DFC 00005A5C 90 03 00 9C */ stw r0, 0x9c(r3)
-/* 80009E00 00005A60 4E 80 00 20 */ blr
-
-.global func_80009E04
-func_80009E04:
-/* 80009E04 00005A64 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80009E08 00005A68 7C 08 02 A6 */ mflr r0
-/* 80009E0C 00005A6C 3C A0 80 40 */ lis r5, lbl_803FB718@ha
-/* 80009E10 00005A70 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80009E14 00005A74 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 80009E18 00005A78 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 80009E1C 00005A7C 3F C0 80 40 */ lis r30, lbl_80405DA0@ha
-/* 80009E20 00005A80 3B DE 5D A0 */ addi r30, r30, lbl_80405DA0@l
-/* 80009E24 00005A84 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 80009E28 00005A88 7C 9D 23 78 */ mr r29, r4
-/* 80009E2C 00005A8C 38 85 B7 18 */ addi r4, r5, lbl_803FB718@l
-/* 80009E30 00005A90 93 81 00 30 */ stw r28, 0x30(r1)
-/* 80009E34 00005A94 7C 7C 1B 78 */ mr r28, r3
-/* 80009E38 00005A98 38 61 00 08 */ addi r3, r1, 8
-/* 80009E3C 00005A9C 48 1C 44 95 */ bl strcpy
-/* 80009E40 00005AA0 48 2E 26 09 */ bl func_802EC448
-/* 80009E44 00005AA4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80009E48 00005AA8 28 00 00 06 */ cmplwi r0, 6
-/* 80009E4C 00005AAC 90 1D 00 1C */ stw r0, 0x1c(r29)
-/* 80009E50 00005AB0 41 81 00 8C */ bgt lbl_80009EDC
-/* 80009E54 00005AB4 3C 60 80 40 */ lis r3, lbl_80405E64@ha
-/* 80009E58 00005AB8 54 00 10 3A */ slwi r0, r0, 2
-/* 80009E5C 00005ABC 38 63 5E 64 */ addi r3, r3, lbl_80405E64@l
-/* 80009E60 00005AC0 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80009E64 00005AC4 7C 69 03 A6 */ mtctr r3
-/* 80009E68 00005AC8 4E 80 04 20 */ bctr
-
-.global lbl_80009E6C
-lbl_80009E6C:
-/* 80009E6C 00005ACC 38 61 00 08 */ addi r3, r1, 8
-/* 80009E70 00005AD0 38 9E 00 00 */ addi r4, r30, 0
-/* 80009E74 00005AD4 48 1C 45 61 */ bl strcat
-/* 80009E78 00005AD8 48 00 00 78 */ b lbl_80009EF0
-
-.global lbl_80009E7C
-lbl_80009E7C:
-/* 80009E7C 00005ADC 38 61 00 08 */ addi r3, r1, 8
-/* 80009E80 00005AE0 38 9E 00 10 */ addi r4, r30, 0x10
-/* 80009E84 00005AE4 48 1C 45 51 */ bl strcat
-/* 80009E88 00005AE8 48 00 00 68 */ b lbl_80009EF0
-
-.global lbl_80009E8C
-lbl_80009E8C:
-/* 80009E8C 00005AEC 38 61 00 08 */ addi r3, r1, 8
-/* 80009E90 00005AF0 38 9E 00 24 */ addi r4, r30, 0x24
-/* 80009E94 00005AF4 48 1C 45 41 */ bl strcat
-/* 80009E98 00005AF8 48 00 00 58 */ b lbl_80009EF0
-
-.global lbl_80009E9C
-lbl_80009E9C:
-/* 80009E9C 00005AFC 38 61 00 08 */ addi r3, r1, 8
-/* 80009EA0 00005B00 38 9E 00 38 */ addi r4, r30, 0x38
-/* 80009EA4 00005B04 48 1C 45 31 */ bl strcat
-/* 80009EA8 00005B08 48 00 00 48 */ b lbl_80009EF0
-
-.global lbl_80009EAC
-lbl_80009EAC:
-/* 80009EAC 00005B0C 38 61 00 08 */ addi r3, r1, 8
-/* 80009EB0 00005B10 38 9E 00 4C */ addi r4, r30, 0x4c
-/* 80009EB4 00005B14 48 1C 45 21 */ bl strcat
-/* 80009EB8 00005B18 48 00 00 38 */ b lbl_80009EF0
-
-.global lbl_80009EBC
-lbl_80009EBC:
-/* 80009EBC 00005B1C 38 61 00 08 */ addi r3, r1, 8
-/* 80009EC0 00005B20 38 9E 00 60 */ addi r4, r30, 0x60
-/* 80009EC4 00005B24 48 1C 45 11 */ bl strcat
-/* 80009EC8 00005B28 48 00 00 28 */ b lbl_80009EF0
-
-.global lbl_80009ECC
-lbl_80009ECC:
-/* 80009ECC 00005B2C 38 61 00 08 */ addi r3, r1, 8
-/* 80009ED0 00005B30 38 9E 00 74 */ addi r4, r30, 0x74
-/* 80009ED4 00005B34 48 1C 45 01 */ bl strcat
-/* 80009ED8 00005B38 48 00 00 18 */ b lbl_80009EF0
-
-lbl_80009EDC:
-/* 80009EDC 00005B3C 38 00 00 00 */ li r0, 0
-/* 80009EE0 00005B40 38 61 00 08 */ addi r3, r1, 8
-/* 80009EE4 00005B44 90 1D 00 1C */ stw r0, 0x1c(r29)
-/* 80009EE8 00005B48 38 9E 00 00 */ addi r4, r30, 0
-/* 80009EEC 00005B4C 48 1C 44 E9 */ bl strcat
-lbl_80009EF0:
-/* 80009EF0 00005B50 80 8D 96 2C */ lwz r4, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80009EF4 00005B54 38 61 00 08 */ addi r3, r1, 8
-/* 80009EF8 00005B58 38 A0 00 00 */ li r5, 0
-/* 80009EFC 00005B5C 48 1D 2D B1 */ bl func_801DCCAC
-/* 80009F00 00005B60 90 7D 00 00 */ stw r3, 0(r29)
-/* 80009F04 00005B64 3F E0 80 40 */ lis r31, lbl_803FB718@ha
-/* 80009F08 00005B68 38 61 00 08 */ addi r3, r1, 8
-/* 80009F0C 00005B6C 38 9F B7 18 */ addi r4, r31, lbl_803FB718@l
-/* 80009F10 00005B70 48 1C 43 C1 */ bl strcpy
-/* 80009F14 00005B74 38 61 00 08 */ addi r3, r1, 8
-/* 80009F18 00005B78 38 9E 00 88 */ addi r4, r30, 0x88
-/* 80009F1C 00005B7C 48 1C 44 B9 */ bl strcat
-/* 80009F20 00005B80 80 8D 96 2C */ lwz r4, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80009F24 00005B84 38 61 00 08 */ addi r3, r1, 8
-/* 80009F28 00005B88 38 A0 00 00 */ li r5, 0
-/* 80009F2C 00005B8C 48 1D 2D 81 */ bl func_801DCCAC
-/* 80009F30 00005B90 90 7D 00 04 */ stw r3, 4(r29)
-/* 80009F34 00005B94 38 61 00 08 */ addi r3, r1, 8
-/* 80009F38 00005B98 38 9F B7 18 */ addi r4, r31, -18664
-/* 80009F3C 00005B9C 48 1C 43 95 */ bl strcpy
-/* 80009F40 00005BA0 38 61 00 08 */ addi r3, r1, 8
-/* 80009F44 00005BA4 38 9E 00 98 */ addi r4, r30, 0x98
-/* 80009F48 00005BA8 48 1C 44 8D */ bl strcat
-/* 80009F4C 00005BAC 80 8D 96 2C */ lwz r4, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80009F50 00005BB0 38 61 00 08 */ addi r3, r1, 8
-/* 80009F54 00005BB4 38 A0 00 00 */ li r5, 0
-/* 80009F58 00005BB8 48 1D 2D 55 */ bl func_801DCCAC
-/* 80009F5C 00005BBC 90 7D 00 08 */ stw r3, 8(r29)
-/* 80009F60 00005BC0 38 61 00 08 */ addi r3, r1, 8
-/* 80009F64 00005BC4 38 9F B7 18 */ addi r4, r31, -18664
-/* 80009F68 00005BC8 48 1C 43 69 */ bl strcpy
-/* 80009F6C 00005BCC 38 61 00 08 */ addi r3, r1, 8
-/* 80009F70 00005BD0 38 9E 00 A4 */ addi r4, r30, 0xa4
-/* 80009F74 00005BD4 48 1C 44 61 */ bl strcat
-/* 80009F78 00005BD8 80 8D 96 2C */ lwz r4, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80009F7C 00005BDC 38 61 00 08 */ addi r3, r1, 8
-/* 80009F80 00005BE0 38 A0 00 00 */ li r5, 0
-/* 80009F84 00005BE4 48 1D 2D 29 */ bl func_801DCCAC
-/* 80009F88 00005BE8 C0 02 80 28 */ lfs f0, lbl_80640628-_SDA2_BASE_(r2)
-/* 80009F8C 00005BEC 3C A0 80 01 */ lis r5, lbl_80009DB0@ha
-/* 80009F90 00005BF0 38 00 00 00 */ li r0, 0
-/* 80009F94 00005BF4 C0 22 80 4C */ lfs f1, lbl_8064064C-_SDA2_BASE_(r2)
-/* 80009F98 00005BF8 38 A5 9D B0 */ addi r5, r5, lbl_80009DB0@l
-/* 80009F9C 00005BFC 90 7D 00 0C */ stw r3, 0xc(r29)
-/* 80009FA0 00005C00 38 61 00 08 */ addi r3, r1, 8
-/* 80009FA4 00005C04 38 9F B7 18 */ addi r4, r31, -18664
-/* 80009FA8 00005C08 90 BD 00 14 */ stw r5, 0x14(r29)
-/* 80009FAC 00005C0C 90 1D 00 18 */ stw r0, 0x18(r29)
-/* 80009FB0 00005C10 90 1D 00 20 */ stw r0, 0x20(r29)
-/* 80009FB4 00005C14 D0 3D 00 34 */ stfs f1, 0x34(r29)
-/* 80009FB8 00005C18 D0 1D 00 38 */ stfs f0, 0x38(r29)
-/* 80009FBC 00005C1C D0 1D 00 30 */ stfs f0, 0x30(r29)
-/* 80009FC0 00005C20 48 1C 43 11 */ bl strcpy
-/* 80009FC4 00005C24 38 61 00 08 */ addi r3, r1, 8
-/* 80009FC8 00005C28 38 9E 00 B0 */ addi r4, r30, 0xb0
-/* 80009FCC 00005C2C 48 1C 44 09 */ bl strcat
-/* 80009FD0 00005C30 80 8D 96 2C */ lwz r4, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 80009FD4 00005C34 38 61 00 08 */ addi r3, r1, 8
-/* 80009FD8 00005C38 38 A0 00 00 */ li r5, 0
-/* 80009FDC 00005C3C 48 1D 2C D1 */ bl func_801DCCAC
-/* 80009FE0 00005C40 90 7C 00 1C */ stw r3, 0x1c(r28)
-/* 80009FE4 00005C44 48 29 19 35 */ bl func_8029B918
-/* 80009FE8 00005C48 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80009FEC 00005C4C 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 80009FF0 00005C50 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 80009FF4 00005C54 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 80009FF8 00005C58 83 81 00 30 */ lwz r28, 0x30(r1)
-/* 80009FFC 00005C5C 7C 08 03 A6 */ mtlr r0
-/* 8000A000 00005C60 38 21 00 40 */ addi r1, r1, 0x40
-/* 8000A004 00005C64 4E 80 00 20 */ blr
-
-.global func_8000A008
-func_8000A008:
-/* 8000A008 00005C68 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8000A00C 00005C6C 7C 08 02 A6 */ mflr r0
-/* 8000A010 00005C70 3C 80 80 40 */ lis r4, lbl_803FB728@ha
-/* 8000A014 00005C74 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8000A018 00005C78 38 61 00 08 */ addi r3, r1, 8
-/* 8000A01C 00005C7C 38 84 B7 28 */ addi r4, r4, lbl_803FB728@l
-/* 8000A020 00005C80 48 1C 42 B1 */ bl strcpy
-/* 8000A024 00005C84 3C 80 80 40 */ lis r4, lbl_80405E80@ha
-/* 8000A028 00005C88 38 61 00 08 */ addi r3, r1, 8
-/* 8000A02C 00005C8C 38 84 5E 80 */ addi r4, r4, lbl_80405E80@l
-/* 8000A030 00005C90 48 1C 43 A5 */ bl strcat
-/* 8000A034 00005C94 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8000A038 00005C98 3C 80 00 08 */ lis r4, 8
-/* 8000A03C 00005C9C 48 1D 0C C5 */ bl func_801DAD00
-/* 8000A040 00005CA0 7C 64 1B 78 */ mr r4, r3
-/* 8000A044 00005CA4 38 61 00 08 */ addi r3, r1, 8
-/* 8000A048 00005CA8 3C A0 00 08 */ lis r5, 8
-/* 8000A04C 00005CAC 48 39 03 BD */ bl HBMCreateMemorySound
-/* 8000A050 00005CB0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8000A054 00005CB4 7C 08 03 A6 */ mtlr r0
-/* 8000A058 00005CB8 38 21 00 30 */ addi r1, r1, 0x30
-/* 8000A05C 00005CBC 4E 80 00 20 */ blr
-
-.global func_8000A060
-func_8000A060:
-/* 8000A060 00005CC0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000A064 00005CC4 7C 08 02 A6 */ mflr r0
-/* 8000A068 00005CC8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000A06C 00005CCC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000A070 00005CD0 7C 7F 1B 78 */ mr r31, r3
-/* 8000A074 00005CD4 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
-/* 8000A078 00005CD8 88 04 00 7A */ lbz r0, 0x7a(r4)
-/* 8000A07C 00005CDC 2C 00 00 00 */ cmpwi r0, 0
-/* 8000A080 00005CE0 41 82 00 0C */ beq lbl_8000A08C
-/* 8000A084 00005CE4 38 00 00 01 */ li r0, 1
-/* 8000A088 00005CE8 98 03 00 02 */ stb r0, 2(r3)
-lbl_8000A08C:
-/* 8000A08C 00005CEC 7F E3 FB 78 */ mr r3, r31
-/* 8000A090 00005CF0 38 9F 00 20 */ addi r4, r31, 0x20
-/* 8000A094 00005CF4 4B FF FD 71 */ bl func_80009E04
-/* 8000A098 00005CF8 80 8D 96 2C */ lwz r4, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8000A09C 00005CFC 38 7F 00 A0 */ addi r3, r31, 0xa0
-/* 8000A0A0 00005D00 38 A0 00 20 */ li r5, 0x20
-/* 8000A0A4 00005D04 48 28 D6 A1 */ bl func_80297744
-/* 8000A0A8 00005D08 38 80 00 00 */ li r4, 0
-/* 8000A0AC 00005D0C 38 1F 00 A0 */ addi r0, r31, 0xa0
-/* 8000A0B0 00005D10 90 9F 00 30 */ stw r4, 0x30(r31)
-/* 8000A0B4 00005D14 38 7F 00 20 */ addi r3, r31, 0x20
-/* 8000A0B8 00005D18 90 1F 00 5C */ stw r0, 0x5c(r31)
-/* 8000A0BC 00005D1C 90 9F 00 4C */ stw r4, 0x4c(r31)
-/* 8000A0C0 00005D20 48 38 FF C1 */ bl HBMCreate
-/* 8000A0C4 00005D24 7F E3 FB 78 */ mr r3, r31
-/* 8000A0C8 00005D28 4B FF FF 41 */ bl func_8000A008
-/* 8000A0CC 00005D2C 88 7F 00 02 */ lbz r3, 2(r31)
-/* 8000A0D0 00005D30 48 39 03 19 */ bl HBMSetAdjustFlag
-/* 8000A0D4 00005D34 38 00 00 01 */ li r0, 1
-/* 8000A0D8 00005D38 98 1F 00 00 */ stb r0, 0(r31)
-/* 8000A0DC 00005D3C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000A0E0 00005D40 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000A0E4 00005D44 7C 08 03 A6 */ mtlr r0
-/* 8000A0E8 00005D48 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000A0EC 00005D4C 4E 80 00 20 */ blr
-lbl_8000A0F0:
-/* 8000A0F0 00005D50 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8000A0F4 00005D54 7C 08 02 A6 */ mflr r0
-/* 8000A0F8 00005D58 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8000A0FC 00005D5C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8000A100 00005D60 48 1B D0 1D */ bl _savegpr_24
-/* 8000A104 00005D64 88 03 00 00 */ lbz r0, 0(r3)
-/* 8000A108 00005D68 7C 7E 1B 78 */ mr r30, r3
-/* 8000A10C 00005D6C 2C 00 00 00 */ cmpwi r0, 0
-/* 8000A110 00005D70 41 82 04 24 */ beq lbl_8000A534
-/* 8000A114 00005D74 80 0D 96 74 */ lwz r0, lbl_8063E934-_SDA_BASE_(r13)
-/* 8000A118 00005D78 2C 00 00 00 */ cmpwi r0, 0
-/* 8000A11C 00005D7C 40 82 00 0C */ bne lbl_8000A128
-/* 8000A120 00005D80 48 26 91 25 */ bl func_80273244
-/* 8000A124 00005D84 90 6D 96 74 */ stw r3, lbl_8063E934-_SDA_BASE_(r13)
-lbl_8000A128:
-/* 8000A128 00005D88 48 23 A6 A5 */ bl func_802447CC
-/* 8000A12C 00005D8C 7C 7F 1B 78 */ mr r31, r3
-/* 8000A130 00005D90 7F DA F3 78 */ mr r26, r30
-/* 8000A134 00005D94 7F D9 F3 78 */ mr r25, r30
-/* 8000A138 00005D98 3B 7E 00 C0 */ addi r27, r30, 0xc0
-/* 8000A13C 00005D9C 3B 00 00 00 */ li r24, 0
-/* 8000A140 00005DA0 3B 80 00 00 */ li r28, 0
-/* 8000A144 00005DA4 48 00 00 5C */ b lbl_8000A1A0
-lbl_8000A148:
-/* 8000A148 00005DA8 7F 03 C3 78 */ mr r3, r24
-/* 8000A14C 00005DAC 48 23 A6 51 */ bl func_8024479C
-/* 8000A150 00005DB0 2C 03 00 00 */ cmpwi r3, 0
-/* 8000A154 00005DB4 7C 7D 1B 78 */ mr r29, r3
-/* 8000A158 00005DB8 41 82 00 38 */ beq lbl_8000A190
-/* 8000A15C 00005DBC 7F 03 C3 78 */ mr r3, r24
-/* 8000A160 00005DC0 7F 64 DB 78 */ mr r4, r27
-/* 8000A164 00005DC4 48 29 EC 15 */ bl func_802A8D78
-/* 8000A168 00005DC8 2C 03 00 00 */ cmpwi r3, 0
-/* 8000A16C 00005DCC 90 7A 00 B0 */ stw r3, 0xb0(r26)
-/* 8000A170 00005DD0 41 82 00 10 */ beq lbl_8000A180
-/* 8000A174 00005DD4 38 03 00 03 */ addi r0, r3, 3
-/* 8000A178 00005DD8 28 00 00 01 */ cmplwi r0, 1
-/* 8000A17C 00005DDC 41 81 00 10 */ bgt lbl_8000A18C
-lbl_8000A180:
-/* 8000A180 00005DE0 38 1D 00 44 */ addi r0, r29, 0x44
-/* 8000A184 00005DE4 90 19 00 60 */ stw r0, 0x60(r25)
-/* 8000A188 00005DE8 48 00 00 08 */ b lbl_8000A190
-lbl_8000A18C:
-/* 8000A18C 00005DEC 93 99 00 60 */ stw r28, 0x60(r25)
-lbl_8000A190:
-/* 8000A190 00005DF0 3B 7B 00 04 */ addi r27, r27, 4
-/* 8000A194 00005DF4 3B 5A 00 04 */ addi r26, r26, 4
-/* 8000A198 00005DF8 3B 39 00 10 */ addi r25, r25, 0x10
-/* 8000A19C 00005DFC 3B 18 00 01 */ addi r24, r24, 1
-lbl_8000A1A0:
-/* 8000A1A0 00005E00 7C 18 F8 00 */ cmpw r24, r31
-/* 8000A1A4 00005E04 41 80 FF A4 */ blt lbl_8000A148
-/* 8000A1A8 00005E08 88 1E 00 07 */ lbz r0, 7(r30)
-/* 8000A1AC 00005E0C 2C 00 00 00 */ cmpwi r0, 0
-/* 8000A1B0 00005E10 41 82 00 10 */ beq lbl_8000A1C0
-/* 8000A1B4 00005E14 38 00 00 00 */ li r0, 0
-/* 8000A1B8 00005E18 98 1E 00 07 */ stb r0, 7(r30)
-/* 8000A1BC 00005E1C 48 39 02 39 */ bl HBMStartBlackOut
-lbl_8000A1C0:
-/* 8000A1C0 00005E20 88 1E 00 01 */ lbz r0, 1(r30)
-/* 8000A1C4 00005E24 2C 00 00 00 */ cmpwi r0, 0
-/* 8000A1C8 00005E28 41 82 01 F8 */ beq lbl_8000A3C0
-/* 8000A1CC 00005E2C 7F DD F3 78 */ mr r29, r30
-/* 8000A1D0 00005E30 3B 20 00 00 */ li r25, 0
-/* 8000A1D4 00005E34 3B 80 00 00 */ li r28, 0
-/* 8000A1D8 00005E38 48 00 00 50 */ b lbl_8000A228
-lbl_8000A1DC:
-/* 8000A1DC 00005E3C 7F 23 CB 78 */ mr r3, r25
-/* 8000A1E0 00005E40 48 23 A5 BD */ bl func_8024479C
-/* 8000A1E4 00005E44 2C 03 00 00 */ cmpwi r3, 0
-/* 8000A1E8 00005E48 41 82 00 38 */ beq lbl_8000A220
-/* 8000A1EC 00005E4C 80 03 00 3C */ lwz r0, 0x3c(r3)
-/* 8000A1F0 00005E50 2C 00 00 00 */ cmpwi r0, 0
-/* 8000A1F4 00005E54 40 82 00 2C */ bne lbl_8000A220
-/* 8000A1F8 00005E58 80 03 00 40 */ lwz r0, 0x40(r3)
-/* 8000A1FC 00005E5C 2C 00 00 00 */ cmpwi r0, 0
-/* 8000A200 00005E60 40 81 00 20 */ ble lbl_8000A220
-/* 8000A204 00005E64 80 1D 00 60 */ lwz r0, 0x60(r29)
-/* 8000A208 00005E68 2C 00 00 00 */ cmpwi r0, 0
-/* 8000A20C 00005E6C 41 82 00 14 */ beq lbl_8000A220
-/* 8000A210 00005E70 80 1D 00 6C */ lwz r0, 0x6c(r29)
-/* 8000A214 00005E74 28 00 00 02 */ cmplwi r0, 2
-/* 8000A218 00005E78 40 82 00 08 */ bne lbl_8000A220
-/* 8000A21C 00005E7C 93 9D 00 6C */ stw r28, 0x6c(r29)
-lbl_8000A220:
-/* 8000A220 00005E80 3B BD 00 10 */ addi r29, r29, 0x10
-/* 8000A224 00005E84 3B 39 00 01 */ addi r25, r25, 1
-lbl_8000A228:
-/* 8000A228 00005E88 7C 19 F8 00 */ cmpw r25, r31
-/* 8000A22C 00005E8C 41 80 FF B0 */ blt lbl_8000A1DC
-/* 8000A230 00005E90 38 7E 00 60 */ addi r3, r30, 0x60
-/* 8000A234 00005E94 48 39 00 25 */ bl HBMCalc
-/* 8000A238 00005E98 2C 03 00 00 */ cmpwi r3, 0
-/* 8000A23C 00005E9C 41 80 01 7C */ blt lbl_8000A3B8
-/* 8000A240 00005EA0 48 39 01 89 */ bl HBMGetSelectBtnNum
-/* 8000A244 00005EA4 7C 78 1B 78 */ mr r24, r3
-/* 8000A248 00005EA8 48 39 01 B5 */ bl HBMIsReassignedControllers
-/* 8000A24C 00005EAC 80 1E 00 D0 */ lwz r0, 0xd0(r30)
-/* 8000A250 00005EB0 2C 00 00 00 */ cmpwi r0, 0
-/* 8000A254 00005EB4 41 82 00 2C */ beq lbl_8000A280
-/* 8000A258 00005EB8 48 39 01 A5 */ bl HBMIsReassignedControllers
-/* 8000A25C 00005EBC 7C 03 00 D0 */ neg r0, r3
-/* 8000A260 00005EC0 7F 04 C3 78 */ mr r4, r24
-/* 8000A264 00005EC4 7C 00 1B 78 */ or r0, r0, r3
-/* 8000A268 00005EC8 80 7E 00 D0 */ lwz r3, 0xd0(r30)
-/* 8000A26C 00005ECC 54 05 0F FE */ srwi r5, r0, 0x1f
-/* 8000A270 00005ED0 81 83 00 00 */ lwz r12, 0(r3)
-/* 8000A274 00005ED4 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 8000A278 00005ED8 7D 89 03 A6 */ mtctr r12
-/* 8000A27C 00005EDC 4E 80 04 21 */ bctrl
-lbl_8000A280:
-/* 8000A280 00005EE0 2C 18 00 03 */ cmpwi r24, 3
-/* 8000A284 00005EE4 40 80 00 88 */ bge lbl_8000A30C
-/* 8000A288 00005EE8 2C 18 00 01 */ cmpwi r24, 1
-/* 8000A28C 00005EEC 40 80 00 08 */ bge lbl_8000A294
-/* 8000A290 00005EF0 48 00 00 7C */ b lbl_8000A30C
-lbl_8000A294:
-/* 8000A294 00005EF4 48 39 02 59 */ bl HBMDeleteSound
-/* 8000A298 00005EF8 88 1E 00 06 */ lbz r0, 6(r30)
-/* 8000A29C 00005EFC 2C 00 00 00 */ cmpwi r0, 0
-/* 8000A2A0 00005F00 41 82 00 14 */ beq lbl_8000A2B4
-/* 8000A2A4 00005F04 38 00 00 00 */ li r0, 0
-/* 8000A2A8 00005F08 98 1E 00 01 */ stb r0, 1(r30)
-/* 8000A2AC 00005F0C 4B FF D0 8D */ bl func_80007338
-/* 8000A2B0 00005F10 48 00 00 EC */ b lbl_8000A39C
-lbl_8000A2B4:
-/* 8000A2B4 00005F14 48 38 FE F5 */ bl HBMDelete
-/* 8000A2B8 00005F18 48 23 A6 05 */ bl func_802448BC
-/* 8000A2BC 00005F1C 48 1D 2B 7D */ bl func_801DCE38
-/* 8000A2C0 00005F20 38 60 00 00 */ li r3, 0
-/* 8000A2C4 00005F24 38 80 00 00 */ li r4, 0
-/* 8000A2C8 00005F28 38 A0 00 00 */ li r5, 0
-/* 8000A2CC 00005F2C 38 C0 00 00 */ li r6, 0
-/* 8000A2D0 00005F30 48 26 83 79 */ bl func_80272648
-/* 8000A2D4 00005F34 48 35 E1 F1 */ bl GetInstance__Q44nw4r3snd6detail9AxManagerFv
-/* 8000A2D8 00005F38 48 35 F1 6D */ bl PrepareReset__Q44nw4r3snd6detail9AxManagerFv
-/* 8000A2DC 00005F3C 48 37 20 B9 */ bl WaitForResetReady__Q34nw4r3snd11SoundSystemFv
-/* 8000A2E0 00005F40 38 60 00 00 */ li r3, 0
-/* 8000A2E4 00005F44 48 28 48 21 */ bl func_8028EB04
-/* 8000A2E8 00005F48 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8000A2EC 00005F4C 48 22 6D D5 */ bl func_802310C0
-/* 8000A2F0 00005F50 2C 18 00 01 */ cmpwi r24, 1
-/* 8000A2F4 00005F54 40 82 00 0C */ bne lbl_8000A300
-/* 8000A2F8 00005F58 48 26 5F 59 */ bl func_80270250
-/* 8000A2FC 00005F5C 48 00 00 A0 */ b lbl_8000A39C
-lbl_8000A300:
-/* 8000A300 00005F60 38 60 00 00 */ li r3, 0
-/* 8000A304 00005F64 48 26 5E C1 */ bl func_802701C4
-/* 8000A308 00005F68 48 00 00 94 */ b lbl_8000A39C
-lbl_8000A30C:
-/* 8000A30C 00005F6C 3B 20 00 00 */ li r25, 0
-/* 8000A310 00005F70 48 00 00 1C */ b lbl_8000A32C
-lbl_8000A314:
-/* 8000A314 00005F74 7F 23 CB 78 */ mr r3, r25
-/* 8000A318 00005F78 48 23 A4 85 */ bl func_8024479C
-/* 8000A31C 00005F7C 2C 03 00 00 */ cmpwi r3, 0
-/* 8000A320 00005F80 41 82 00 08 */ beq lbl_8000A328
-/* 8000A324 00005F84 48 23 9A 95 */ bl func_80243DB8
-lbl_8000A328:
-/* 8000A328 00005F88 3B 39 00 01 */ addi r25, r25, 1
-lbl_8000A32C:
-/* 8000A32C 00005F8C 7C 19 F8 00 */ cmpw r25, r31
-/* 8000A330 00005F90 41 80 FF E4 */ blt lbl_8000A314
-/* 8000A334 00005F94 4B FF CD 3D */ bl func_80007070
-/* 8000A338 00005F98 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8000A33C 00005F9C 38 00 00 00 */ li r0, 0
-/* 8000A340 00005FA0 98 03 00 82 */ stb r0, 0x82(r3)
-/* 8000A344 00005FA4 48 00 15 81 */ bl func_8000B8C4
-/* 8000A348 00005FA8 C0 42 80 54 */ lfs f2, lbl_80640654-_SDA2_BASE_(r2)
-/* 8000A34C 00005FAC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 8000A350 00005FB0 C0 02 80 50 */ lfs f0, lbl_80640650-_SDA2_BASE_(r2)
-/* 8000A354 00005FB4 EC 22 00 72 */ fmuls f1, f2, f1
-/* 8000A358 00005FB8 EC 00 08 2A */ fadds f0, f0, f1
-/* 8000A35C 00005FBC FC 00 00 1E */ fctiwz f0, f0
-/* 8000A360 00005FC0 D8 01 00 08 */ stfd f0, 8(r1)
-/* 8000A364 00005FC4 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8000A368 00005FC8 48 00 11 D1 */ bl func_8000B538
-/* 8000A36C 00005FCC C0 3E 00 18 */ lfs f1, 0x18(r30)
-/* 8000A370 00005FD0 48 00 13 D9 */ bl func_8000B748
-/* 8000A374 00005FD4 48 24 F5 C1 */ bl func_80259934
-/* 8000A378 00005FD8 48 1D 2A 4D */ bl func_801DCDC4
-/* 8000A37C 00005FDC 2C 03 00 00 */ cmpwi r3, 0
-/* 8000A380 00005FE0 41 82 00 08 */ beq lbl_8000A388
-/* 8000A384 00005FE4 4B FF CD 0D */ bl func_80007090
-lbl_8000A388:
-/* 8000A388 00005FE8 3C 60 80 00 */ lis r3, func_80007090@ha
-/* 8000A38C 00005FEC 3C 80 80 00 */ lis r4, lbl_80007164@ha
-/* 8000A390 00005FF0 38 63 70 90 */ addi r3, r3, func_80007090@l
-/* 8000A394 00005FF4 38 84 71 64 */ addi r4, r4, lbl_80007164@l
-/* 8000A398 00005FF8 48 1D 2A 21 */ bl func_801DCDB8
-lbl_8000A39C:
-/* 8000A39C 00005FFC 88 1E 00 08 */ lbz r0, 8(r30)
-/* 8000A3A0 00006000 2C 00 00 00 */ cmpwi r0, 0
-/* 8000A3A4 00006004 40 82 00 0C */ bne lbl_8000A3B0
-/* 8000A3A8 00006008 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
-/* 8000A3AC 0000600C 48 23 A3 9D */ bl func_80244748
-lbl_8000A3B0:
-/* 8000A3B0 00006010 38 00 00 00 */ li r0, 0
-/* 8000A3B4 00006014 98 1E 00 01 */ stb r0, 1(r30)
-lbl_8000A3B8:
-/* 8000A3B8 00006018 48 39 01 69 */ bl HBMUpdateSound
-/* 8000A3BC 0000601C 48 00 01 78 */ b lbl_8000A534
-lbl_8000A3C0:
-/* 8000A3C0 00006020 3B 20 00 00 */ li r25, 0
-/* 8000A3C4 00006024 3B 80 00 00 */ li r28, 0
-/* 8000A3C8 00006028 3B A0 00 01 */ li r29, 1
-/* 8000A3CC 0000602C 48 00 01 60 */ b lbl_8000A52C
-lbl_8000A3D0:
-/* 8000A3D0 00006030 7F 23 CB 78 */ mr r3, r25
-/* 8000A3D4 00006034 48 23 A3 C9 */ bl func_8024479C
-/* 8000A3D8 00006038 2C 03 00 00 */ cmpwi r3, 0
-/* 8000A3DC 0000603C 41 82 01 4C */ beq lbl_8000A528
-/* 8000A3E0 00006040 80 03 00 20 */ lwz r0, 0x20(r3)
-/* 8000A3E4 00006044 80 63 00 1C */ lwz r3, 0x1c(r3)
-/* 8000A3E8 00006048 28 00 80 00 */ cmplwi r0, 0x8000
-/* 8000A3EC 0000604C 40 82 01 3C */ bne lbl_8000A528
-/* 8000A3F0 00006050 28 03 80 00 */ cmplwi r3, 0x8000
-/* 8000A3F4 00006054 40 82 01 34 */ bne lbl_8000A528
-/* 8000A3F8 00006058 48 15 87 79 */ bl func_80162B70
-/* 8000A3FC 0000605C 2C 03 00 00 */ cmpwi r3, 0
-/* 8000A400 00006060 40 82 00 58 */ bne lbl_8000A458
-/* 8000A404 00006064 38 60 02 61 */ li r3, 0x261
-/* 8000A408 00006068 48 15 86 89 */ bl func_80162A90
-/* 8000A40C 0000606C 28 03 00 03 */ cmplwi r3, 3
-/* 8000A410 00006070 41 82 00 48 */ beq lbl_8000A458
-/* 8000A414 00006074 38 60 02 61 */ li r3, 0x261
-/* 8000A418 00006078 48 15 86 79 */ bl func_80162A90
-/* 8000A41C 0000607C 28 03 00 04 */ cmplwi r3, 4
-/* 8000A420 00006080 41 82 00 38 */ beq lbl_8000A458
-/* 8000A424 00006084 88 1E 00 03 */ lbz r0, 3(r30)
-/* 8000A428 00006088 2C 00 00 00 */ cmpwi r0, 0
-/* 8000A42C 0000608C 40 82 00 2C */ bne lbl_8000A458
-/* 8000A430 00006090 88 1E 00 04 */ lbz r0, 4(r30)
-/* 8000A434 00006094 2C 00 00 00 */ cmpwi r0, 0
-/* 8000A438 00006098 40 82 00 20 */ bne lbl_8000A458
-/* 8000A43C 0000609C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 8000A440 000060A0 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8000A444 000060A4 2C 00 00 00 */ cmpwi r0, 0
-/* 8000A448 000060A8 40 82 00 10 */ bne lbl_8000A458
-/* 8000A44C 000060AC 80 0D 96 44 */ lwz r0, lbl_8063E904-_SDA_BASE_(r13)
-/* 8000A450 000060B0 2C 00 00 00 */ cmpwi r0, 0
-/* 8000A454 000060B4 41 82 00 24 */ beq lbl_8000A478
-lbl_8000A458:
-/* 8000A458 000060B8 88 1E 00 0C */ lbz r0, 0xc(r30)
-/* 8000A45C 000060BC 2C 00 00 00 */ cmpwi r0, 0
-/* 8000A460 000060C0 40 82 00 C8 */ bne lbl_8000A528
-/* 8000A464 000060C4 9B 9E 00 0E */ stb r28, 0xe(r30)
-/* 8000A468 000060C8 48 26 83 69 */ bl func_802727D0
-/* 8000A46C 000060CC 90 7E 00 10 */ stw r3, 0x10(r30)
-/* 8000A470 000060D0 9B BE 00 0C */ stb r29, 0xc(r30)
-/* 8000A474 000060D4 48 00 00 B4 */ b lbl_8000A528
-lbl_8000A478:
-/* 8000A478 000060D8 57 20 20 36 */ slwi r0, r25, 4
-/* 8000A47C 000060DC 7C 9E 02 14 */ add r4, r30, r0
-/* 8000A480 000060E0 80 64 00 60 */ lwz r3, 0x60(r4)
-/* 8000A484 000060E4 88 03 00 5C */ lbz r0, 0x5c(r3)
-/* 8000A488 000060E8 90 04 00 6C */ stw r0, 0x6c(r4)
-/* 8000A48C 000060EC 80 7E 00 D0 */ lwz r3, 0xd0(r30)
-/* 8000A490 000060F0 2C 03 00 00 */ cmpwi r3, 0
-/* 8000A494 000060F4 41 82 00 18 */ beq lbl_8000A4AC
-/* 8000A498 000060F8 81 83 00 00 */ lwz r12, 0(r3)
-/* 8000A49C 000060FC 7F 24 CB 78 */ mr r4, r25
-/* 8000A4A0 00006100 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8000A4A4 00006104 7D 89 03 A6 */ mtctr r12
-/* 8000A4A8 00006108 4E 80 04 21 */ bctrl
-lbl_8000A4AC:
-/* 8000A4AC 0000610C 48 00 13 9D */ bl func_8000B848
-/* 8000A4B0 00006110 D0 3E 00 18 */ stfs f1, 0x18(r30)
-/* 8000A4B4 00006114 C0 22 80 30 */ lfs f1, lbl_80640630-_SDA2_BASE_(r2)
-/* 8000A4B8 00006118 48 00 12 91 */ bl func_8000B748
-/* 8000A4BC 0000611C C0 42 80 54 */ lfs f2, lbl_80640654-_SDA2_BASE_(r2)
-/* 8000A4C0 00006120 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 8000A4C4 00006124 C0 02 80 50 */ lfs f0, lbl_80640650-_SDA2_BASE_(r2)
-/* 8000A4C8 00006128 EC 22 00 72 */ fmuls f1, f2, f1
-/* 8000A4CC 0000612C EC 00 08 2A */ fadds f0, f0, f1
-/* 8000A4D0 00006130 FC 00 00 1E */ fctiwz f0, f0
-/* 8000A4D4 00006134 D8 01 00 08 */ stfd f0, 8(r1)
-/* 8000A4D8 00006138 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8000A4DC 0000613C 48 00 10 25 */ bl func_8000B500
-/* 8000A4E0 00006140 48 00 13 81 */ bl func_8000B860
-/* 8000A4E4 00006144 48 24 F4 4D */ bl func_80259930
-/* 8000A4E8 00006148 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8000A4EC 0000614C 3B E0 00 01 */ li r31, 1
-/* 8000A4F0 00006150 9B E3 00 82 */ stb r31, 0x82(r3)
-/* 8000A4F4 00006154 4B FF CB 69 */ bl func_8000705C
-/* 8000A4F8 00006158 38 60 00 00 */ li r3, 0
-/* 8000A4FC 0000615C 48 23 A2 A1 */ bl func_8024479C
-/* 8000A500 00006160 88 03 00 00 */ lbz r0, 0(r3)
-/* 8000A504 00006164 98 1E 00 08 */ stb r0, 8(r30)
-/* 8000A508 00006168 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
-/* 8000A50C 0000616C 48 23 A1 F1 */ bl func_802446FC
-/* 8000A510 00006170 48 38 FD 1D */ bl HBMInit
-/* 8000A514 00006174 9B FE 00 01 */ stb r31, 1(r30)
-/* 8000A518 00006178 38 60 00 00 */ li r3, 0
-/* 8000A51C 0000617C 38 80 00 00 */ li r4, 0
-/* 8000A520 00006180 48 1D 28 99 */ bl func_801DCDB8
-/* 8000A524 00006184 48 00 00 10 */ b lbl_8000A534
-lbl_8000A528:
-/* 8000A528 00006188 3B 39 00 01 */ addi r25, r25, 1
-lbl_8000A52C:
-/* 8000A52C 0000618C 7C 19 F8 00 */ cmpw r25, r31
-/* 8000A530 00006190 41 80 FE A0 */ blt lbl_8000A3D0
-lbl_8000A534:
-/* 8000A534 00006194 39 61 00 30 */ addi r11, r1, 0x30
-/* 8000A538 00006198 48 1B CC 31 */ bl _restgpr_24
-/* 8000A53C 0000619C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8000A540 000061A0 7C 08 03 A6 */ mtlr r0
-/* 8000A544 000061A4 38 21 00 30 */ addi r1, r1, 0x30
-/* 8000A548 000061A8 4E 80 00 20 */ blr
-lbl_8000A54C:
-/* 8000A54C 000061AC 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 8000A550 000061B0 7C 08 02 A6 */ mflr r0
-/* 8000A554 000061B4 90 01 00 84 */ stw r0, 0x84(r1)
-/* 8000A558 000061B8 93 E1 00 7C */ stw r31, 0x7c(r1)
-/* 8000A55C 000061BC 7C 7F 1B 78 */ mr r31, r3
-/* 8000A560 000061C0 88 03 00 00 */ lbz r0, 0(r3)
-/* 8000A564 000061C4 2C 00 00 00 */ cmpwi r0, 0
-/* 8000A568 000061C8 41 82 01 B0 */ beq lbl_8000A718
-/* 8000A56C 000061CC 88 03 00 01 */ lbz r0, 1(r3)
-/* 8000A570 000061D0 2C 00 00 00 */ cmpwi r0, 0
-/* 8000A574 000061D4 41 82 00 40 */ beq lbl_8000A5B4
-/* 8000A578 000061D8 88 83 00 02 */ lbz r4, 2(r3)
-/* 8000A57C 000061DC 4B FF F4 71 */ bl func_800099EC
-/* 8000A580 000061E0 38 60 00 00 */ li r3, 0
-/* 8000A584 000061E4 48 27 6E 8D */ bl func_80281410
-/* 8000A588 000061E8 38 61 00 38 */ addi r3, r1, 0x38
-/* 8000A58C 000061EC 48 27 19 A1 */ bl func_8027BF2C
-/* 8000A590 000061F0 38 61 00 38 */ addi r3, r1, 0x38
-/* 8000A594 000061F4 38 80 00 03 */ li r4, 3
-/* 8000A598 000061F8 48 27 C4 F1 */ bl GXLoadPosMtxImm
-/* 8000A59C 000061FC 7F E3 FB 78 */ mr r3, r31
-/* 8000A5A0 00006200 4B FF F4 D9 */ bl func_80009A78
-/* 8000A5A4 00006204 48 38 FC F9 */ bl HBMDraw
-/* 8000A5A8 00006208 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8000A5AC 0000620C 48 23 03 B1 */ bl func_8023A95C
-/* 8000A5B0 00006210 48 00 01 68 */ b lbl_8000A718
-lbl_8000A5B4:
-/* 8000A5B4 00006214 88 03 00 0C */ lbz r0, 0xc(r3)
-/* 8000A5B8 00006218 2C 00 00 00 */ cmpwi r0, 0
-/* 8000A5BC 0000621C 41 82 01 5C */ beq lbl_8000A718
-/* 8000A5C0 00006220 88 83 00 02 */ lbz r4, 2(r3)
-/* 8000A5C4 00006224 4B FF F4 29 */ bl func_800099EC
-/* 8000A5C8 00006228 38 60 00 00 */ li r3, 0
-/* 8000A5CC 0000622C 48 27 6E 45 */ bl func_80281410
-/* 8000A5D0 00006230 38 61 00 08 */ addi r3, r1, 8
-/* 8000A5D4 00006234 48 27 19 59 */ bl func_8027BF2C
-/* 8000A5D8 00006238 38 61 00 08 */ addi r3, r1, 8
-/* 8000A5DC 0000623C 38 80 00 03 */ li r4, 3
-/* 8000A5E0 00006240 48 27 C4 A9 */ bl GXLoadPosMtxImm
-/* 8000A5E4 00006244 7F E3 FB 78 */ mr r3, r31
-/* 8000A5E8 00006248 4B FF F4 91 */ bl func_80009A78
-/* 8000A5EC 0000624C 48 26 81 E5 */ bl func_802727D0
-/* 8000A5F0 00006250 3C 80 80 00 */ lis r4, 0x800000F8@ha
-/* 8000A5F4 00006254 3C A0 10 62 */ lis r5, 0x10624DD3@ha
-/* 8000A5F8 00006258 80 04 00 F8 */ lwz r0, 0x800000F8@l(r4)
-/* 8000A5FC 0000625C 38 C5 4D D3 */ addi r6, r5, 0x10624DD3@l
-/* 8000A600 00006260 3C 80 43 30 */ lis r4, 0x4330
-/* 8000A604 00006264 80 FF 00 10 */ lwz r7, 0x10(r31)
-/* 8000A608 00006268 54 05 F0 BE */ srwi r5, r0, 2
-/* 8000A60C 0000626C 88 1F 00 0E */ lbz r0, 0xe(r31)
-/* 8000A610 00006270 7C A6 28 16 */ mulhwu r5, r6, r5
-/* 8000A614 00006274 7C C7 18 50 */ subf r6, r7, r3
-/* 8000A618 00006278 7C 00 07 74 */ extsb r0, r0
-/* 8000A61C 0000627C 90 81 00 68 */ stw r4, 0x68(r1)
-/* 8000A620 00006280 C8 22 80 68 */ lfd f1, lbl_80640668-_SDA2_BASE_(r2)
-/* 8000A624 00006284 2C 00 00 01 */ cmpwi r0, 1
-/* 8000A628 00006288 54 A3 D1 BE */ srwi r3, r5, 6
-/* 8000A62C 0000628C 7C 66 1B 96 */ divwu r3, r6, r3
-/* 8000A630 00006290 90 61 00 6C */ stw r3, 0x6c(r1)
-/* 8000A634 00006294 C8 01 00 68 */ lfd f0, 0x68(r1)
-/* 8000A638 00006298 EC 60 08 28 */ fsubs f3, f0, f1
-/* 8000A63C 0000629C 41 82 00 68 */ beq lbl_8000A6A4
-/* 8000A640 000062A0 40 80 00 10 */ bge lbl_8000A650
-/* 8000A644 000062A4 2C 00 00 00 */ cmpwi r0, 0
-/* 8000A648 000062A8 40 80 00 14 */ bge lbl_8000A65C
-/* 8000A64C 000062AC 48 00 00 B8 */ b lbl_8000A704
-lbl_8000A650:
-/* 8000A650 000062B0 2C 00 00 03 */ cmpwi r0, 3
-/* 8000A654 000062B4 40 80 00 B0 */ bge lbl_8000A704
-/* 8000A658 000062B8 48 00 00 70 */ b lbl_8000A6C8
-lbl_8000A65C:
-/* 8000A65C 000062BC C0 42 80 5C */ lfs f2, lbl_8064065C-_SDA2_BASE_(r2)
-/* 8000A660 000062C0 C0 02 80 58 */ lfs f0, lbl_80640658-_SDA2_BASE_(r2)
-/* 8000A664 000062C4 EC 23 10 24 */ fdivs f1, f3, f2
-/* 8000A668 000062C8 EC 00 00 72 */ fmuls f0, f0, f1
-/* 8000A66C 000062CC FC 03 10 40 */ fcmpo cr0, f3, f2
-/* 8000A670 000062D0 FC 00 00 1E */ fctiwz f0, f0
-/* 8000A674 000062D4 D8 01 00 68 */ stfd f0, 0x68(r1)
-/* 8000A678 000062D8 80 01 00 6C */ lwz r0, 0x6c(r1)
-/* 8000A67C 000062DC 98 1F 00 14 */ stb r0, 0x14(r31)
-/* 8000A680 000062E0 4C 41 13 82 */ cror 2, 1, 2
-/* 8000A684 000062E4 40 82 00 80 */ bne lbl_8000A704
-/* 8000A688 000062E8 48 26 81 49 */ bl func_802727D0
-/* 8000A68C 000062EC 38 80 00 01 */ li r4, 1
-/* 8000A690 000062F0 38 00 00 FF */ li r0, 0xff
-/* 8000A694 000062F4 90 7F 00 10 */ stw r3, 0x10(r31)
-/* 8000A698 000062F8 98 9F 00 0E */ stb r4, 0xe(r31)
-/* 8000A69C 000062FC 98 1F 00 14 */ stb r0, 0x14(r31)
-/* 8000A6A0 00006300 48 00 00 64 */ b lbl_8000A704
-lbl_8000A6A4:
-/* 8000A6A4 00006304 C0 02 80 60 */ lfs f0, lbl_80640660-_SDA2_BASE_(r2)
-/* 8000A6A8 00006308 FC 03 00 40 */ fcmpo cr0, f3, f0
-/* 8000A6AC 0000630C 4C 41 13 82 */ cror 2, 1, 2
-/* 8000A6B0 00006310 40 82 00 54 */ bne lbl_8000A704
-/* 8000A6B4 00006314 48 26 81 1D */ bl func_802727D0
-/* 8000A6B8 00006318 38 00 00 02 */ li r0, 2
-/* 8000A6BC 0000631C 90 7F 00 10 */ stw r3, 0x10(r31)
-/* 8000A6C0 00006320 98 1F 00 0E */ stb r0, 0xe(r31)
-/* 8000A6C4 00006324 48 00 00 40 */ b lbl_8000A704
-lbl_8000A6C8:
-/* 8000A6C8 00006328 C0 42 80 5C */ lfs f2, lbl_8064065C-_SDA2_BASE_(r2)
-/* 8000A6CC 0000632C C0 02 80 58 */ lfs f0, lbl_80640658-_SDA2_BASE_(r2)
-/* 8000A6D0 00006330 EC 22 18 28 */ fsubs f1, f2, f3
-/* 8000A6D4 00006334 FC 03 10 40 */ fcmpo cr0, f3, f2
-/* 8000A6D8 00006338 EC 21 10 24 */ fdivs f1, f1, f2
-/* 8000A6DC 0000633C EC 00 00 72 */ fmuls f0, f0, f1
-/* 8000A6E0 00006340 FC 00 00 1E */ fctiwz f0, f0
-/* 8000A6E4 00006344 D8 01 00 68 */ stfd f0, 0x68(r1)
-/* 8000A6E8 00006348 80 01 00 6C */ lwz r0, 0x6c(r1)
-/* 8000A6EC 0000634C 98 1F 00 14 */ stb r0, 0x14(r31)
-/* 8000A6F0 00006350 4C 41 13 82 */ cror 2, 1, 2
-/* 8000A6F4 00006354 40 82 00 10 */ bne lbl_8000A704
-/* 8000A6F8 00006358 38 00 00 00 */ li r0, 0
-/* 8000A6FC 0000635C 98 1F 00 14 */ stb r0, 0x14(r31)
-/* 8000A700 00006360 98 1F 00 0C */ stb r0, 0xc(r31)
-lbl_8000A704:
-/* 8000A704 00006364 88 9F 00 14 */ lbz r4, 0x14(r31)
-/* 8000A708 00006368 7F E3 FB 78 */ mr r3, r31
-/* 8000A70C 0000636C 4B FF F4 39 */ bl func_80009B44
-/* 8000A710 00006370 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 8000A714 00006374 48 23 02 49 */ bl func_8023A95C
-lbl_8000A718:
-/* 8000A718 00006378 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 8000A71C 0000637C 83 E1 00 7C */ lwz r31, 0x7c(r1)
-/* 8000A720 00006380 7C 08 03 A6 */ mtlr r0
-/* 8000A724 00006384 38 21 00 80 */ addi r1, r1, 0x80
-/* 8000A728 00006388 4E 80 00 20 */ blr
-
-.global func_8000A72C
-func_8000A72C:
-/* 8000A72C 0000638C 90 83 00 D0 */ stw r4, 0xd0(r3)
-/* 8000A730 00006390 4E 80 00 20 */ blr
-
-.global func_8000A734
-func_8000A734:
-/* 8000A734 00006394 80 6D 96 70 */ lwz r3, lbl_8063E930-_SDA_BASE_(r13)
-/* 8000A738 00006398 4E 80 00 20 */ blr
-
-.global func_8000A73C
-func_8000A73C:
-/* 8000A73C 0000639C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000A740 000063A0 7C 08 02 A6 */ mflr r0
-/* 8000A744 000063A4 38 60 00 D4 */ li r3, 0xd4
-/* 8000A748 000063A8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000A74C 000063AC 48 1D 02 E5 */ bl func_801DAA30
-/* 8000A750 000063B0 2C 03 00 00 */ cmpwi r3, 0
-/* 8000A754 000063B4 41 82 00 08 */ beq lbl_8000A75C
-/* 8000A758 000063B8 4B FF F1 F5 */ bl func_8000994C
-lbl_8000A75C:
-/* 8000A75C 000063BC 2C 03 00 00 */ cmpwi r3, 0
-/* 8000A760 000063C0 90 6D 96 70 */ stw r3, lbl_8063E930-_SDA_BASE_(r13)
-/* 8000A764 000063C4 41 82 00 08 */ beq lbl_8000A76C
-/* 8000A768 000063C8 4B FF F8 F9 */ bl func_8000A060
-lbl_8000A76C:
-/* 8000A76C 000063CC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000A770 000063D0 7C 08 03 A6 */ mtlr r0
-/* 8000A774 000063D4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000A778 000063D8 4E 80 00 20 */ blr
-lbl_8000A77C:
-/* 8000A77C 000063DC 80 6D 96 70 */ lwz r3, lbl_8063E930-_SDA_BASE_(r13)
-/* 8000A780 000063E0 2C 03 00 00 */ cmpwi r3, 0
-/* 8000A784 000063E4 4D 82 00 20 */ beqlr
-/* 8000A788 000063E8 4B FF F9 68 */ b lbl_8000A0F0
-/* 8000A78C 000063EC 4E 80 00 20 */ blr
-lbl_8000A790:
-/* 8000A790 000063F0 80 6D 96 70 */ lwz r3, lbl_8063E930-_SDA_BASE_(r13)
-/* 8000A794 000063F4 2C 03 00 00 */ cmpwi r3, 0
-/* 8000A798 000063F8 4D 82 00 20 */ beqlr
-/* 8000A79C 000063FC 4B FF FD B0 */ b lbl_8000A54C
-/* 8000A7A0 00006400 4E 80 00 20 */ blr
-
-.global func_8000A7A4
-func_8000A7A4:
-/* 8000A7A4 00006404 38 A0 00 01 */ li r5, 1
-/* 8000A7A8 00006408 38 6D 96 68 */ addi r3, r13, lbl_8063E928-_SDA_BASE_
-/* 8000A7AC 0000640C 38 80 00 04 */ li r4, 4
-/* 8000A7B0 00006410 38 00 00 00 */ li r0, 0
-/* 8000A7B4 00006414 98 AD 96 68 */ stb r5, lbl_8063E928-_SDA_BASE_(r13)
-/* 8000A7B8 00006418 B0 83 00 02 */ sth r4, 2(r3)
-/* 8000A7BC 0000641C 98 03 00 04 */ stb r0, 4(r3)
-/* 8000A7C0 00006420 4E 80 00 20 */ blr
-
-.global func_8000A7C4
-func_8000A7C4:
-/* 8000A7C4 00006424 7C 64 1B 78 */ mr r4, r3
-/* 8000A7C8 00006428 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
-/* 8000A7CC 0000642C 48 1D 05 7C */ b func_801DAD48
-
-.global func_8000A7D0
-func_8000A7D0:
-/* 8000A7D0 00006430 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000A7D4 00006434 7C 08 02 A6 */ mflr r0
-/* 8000A7D8 00006438 2C 03 00 00 */ cmpwi r3, 0
-/* 8000A7DC 0000643C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000A7E0 00006440 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000A7E4 00006444 7C 7F 1B 78 */ mr r31, r3
-/* 8000A7E8 00006448 41 82 00 10 */ beq lbl_8000A7F8
-/* 8000A7EC 0000644C 2C 04 00 00 */ cmpwi r4, 0
-/* 8000A7F0 00006450 40 81 00 08 */ ble lbl_8000A7F8
-/* 8000A7F4 00006454 48 1D 02 C5 */ bl func_801DAAB8
-lbl_8000A7F8:
-/* 8000A7F8 00006458 7F E3 FB 78 */ mr r3, r31
-/* 8000A7FC 0000645C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000A800 00006460 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000A804 00006464 7C 08 03 A6 */ mtlr r0
-/* 8000A808 00006468 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000A80C 0000646C 4E 80 00 20 */ blr
-
-.global func_8000A810
-func_8000A810:
-/* 8000A810 00006470 4E 80 00 20 */ blr
-
-.global func_8000A814
-func_8000A814:
-/* 8000A814 00006474 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8000A818 00006478 7C 08 02 A6 */ mflr r0
-/* 8000A81C 0000647C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8000A820 00006480 38 00 00 01 */ li r0, 1
-/* 8000A824 00006484 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8000A828 00006488 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8000A82C 0000648C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8000A830 00006490 7C 9D 23 78 */ mr r29, r4
-/* 8000A834 00006494 98 03 00 04 */ stb r0, 4(r3)
-/* 8000A838 00006498 83 ED 96 F0 */ lwz r31, lbl_8063E9B0-_SDA_BASE_(r13)
-/* 8000A83C 0000649C 2C 1F 00 00 */ cmpwi r31, 0
-/* 8000A840 000064A0 41 82 00 28 */ beq lbl_8000A868
-/* 8000A844 000064A4 3C A0 80 40 */ lis r5, lbl_80405E98@ha
-/* 8000A848 000064A8 7F E3 FB 78 */ mr r3, r31
-/* 8000A84C 000064AC 7F A6 EB 78 */ mr r6, r29
-/* 8000A850 000064B0 38 80 00 01 */ li r4, 1
-/* 8000A854 000064B4 38 A5 5E 98 */ addi r5, r5, lbl_80405E98@l
-/* 8000A858 000064B8 38 E0 00 00 */ li r7, 0
-/* 8000A85C 000064BC 39 00 00 00 */ li r8, 0
-/* 8000A860 000064C0 39 20 00 00 */ li r9, 0
-/* 8000A864 000064C4 48 01 AA 15 */ bl func_80025278
-lbl_8000A868:
-/* 8000A868 000064C8 48 00 02 D5 */ bl func_8000AB3C
-/* 8000A86C 000064CC 2C 03 00 00 */ cmpwi r3, 0
-/* 8000A870 000064D0 7C 7E 1B 78 */ mr r30, r3
-/* 8000A874 000064D4 41 82 00 8C */ beq lbl_8000A900
-/* 8000A878 000064D8 81 83 00 00 */ lwz r12, 0(r3)
-/* 8000A87C 000064DC 81 8C 00 08 */ lwz r12, 8(r12)
-/* 8000A880 000064E0 7D 89 03 A6 */ mtctr r12
-/* 8000A884 000064E4 4E 80 04 21 */ bctrl
-/* 8000A888 000064E8 2C 03 00 04 */ cmpwi r3, 4
-/* 8000A88C 000064EC 41 82 00 0C */ beq lbl_8000A898
-/* 8000A890 000064F0 40 80 00 3C */ bge lbl_8000A8CC
-/* 8000A894 000064F4 48 00 00 38 */ b lbl_8000A8CC
-lbl_8000A898:
-/* 8000A898 000064F8 38 60 00 0C */ li r3, 0xc
-/* 8000A89C 000064FC 48 23 ED 41 */ bl func_802495DC
-/* 8000A8A0 00006500 2C 1F 00 00 */ cmpwi r31, 0
-/* 8000A8A4 00006504 41 82 00 28 */ beq lbl_8000A8CC
-/* 8000A8A8 00006508 3C A0 80 40 */ lis r5, lbl_80405E98@ha
-/* 8000A8AC 0000650C 7F E3 FB 78 */ mr r3, r31
-/* 8000A8B0 00006510 7F A6 EB 78 */ mr r6, r29
-/* 8000A8B4 00006514 38 80 00 00 */ li r4, 0
-/* 8000A8B8 00006518 38 A5 5E 98 */ addi r5, r5, lbl_80405E98@l
-/* 8000A8BC 0000651C 38 E0 00 00 */ li r7, 0
-/* 8000A8C0 00006520 39 00 00 00 */ li r8, 0
-/* 8000A8C4 00006524 39 20 00 00 */ li r9, 0
-/* 8000A8C8 00006528 48 01 AA 25 */ bl func_800252EC
-lbl_8000A8CC:
-/* 8000A8CC 0000652C 4B FF C7 C1 */ bl func_8000708C
-/* 8000A8D0 00006530 2C 03 00 00 */ cmpwi r3, 0
-/* 8000A8D4 00006534 41 82 00 2C */ beq lbl_8000A900
-/* 8000A8D8 00006538 7F C3 F3 78 */ mr r3, r30
-/* 8000A8DC 0000653C 48 00 02 49 */ bl func_8000AB24
-/* 8000A8E0 00006540 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 8000A8E4 00006544 41 82 00 1C */ beq lbl_8000A900
-/* 8000A8E8 00006548 7F C3 F3 78 */ mr r3, r30
-/* 8000A8EC 0000654C 48 00 02 39 */ bl func_8000AB24
-/* 8000A8F0 00006550 C0 22 80 70 */ lfs f1, lbl_80640670-_SDA2_BASE_(r2)
-/* 8000A8F4 00006554 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8000A8F8 00006558 38 80 00 00 */ li r4, 0
-/* 8000A8FC 0000655C 48 00 08 75 */ bl func_8000B170
-lbl_8000A900:
-/* 8000A900 00006560 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8000A904 00006564 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8000A908 00006568 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8000A90C 0000656C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8000A910 00006570 7C 08 03 A6 */ mtlr r0
-/* 8000A914 00006574 38 21 00 20 */ addi r1, r1, 0x20
-/* 8000A918 00006578 4E 80 00 20 */ blr
-
-.global func_8000A91C
-func_8000A91C:
-/* 8000A91C 0000657C 88 03 00 04 */ lbz r0, 4(r3)
-/* 8000A920 00006580 2C 00 00 00 */ cmpwi r0, 0
-/* 8000A924 00006584 4D 82 00 20 */ beqlr
-/* 8000A928 00006588 38 00 00 00 */ li r0, 0
-/* 8000A92C 0000658C 98 03 00 04 */ stb r0, 4(r3)
-/* 8000A930 00006590 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13)
-/* 8000A934 00006594 2C 03 00 00 */ cmpwi r3, 0
-/* 8000A938 00006598 4D 82 00 20 */ beqlr
-/* 8000A93C 0000659C 7C 86 23 78 */ mr r6, r4
-/* 8000A940 000065A0 38 80 00 01 */ li r4, 1
-/* 8000A944 000065A4 38 AD 80 20 */ addi r5, r13, lbl_8063D2E0-_SDA_BASE_
-/* 8000A948 000065A8 38 E0 00 00 */ li r7, 0
-/* 8000A94C 000065AC 39 00 00 00 */ li r8, 0
-/* 8000A950 000065B0 39 20 00 00 */ li r9, 0
-/* 8000A954 000065B4 48 01 A9 24 */ b func_80025278
-/* 8000A958 000065B8 4E 80 00 20 */ blr
-
-.global func_8000A95C
-func_8000A95C:
-/* 8000A95C 000065BC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000A960 000065C0 7C 08 02 A6 */ mflr r0
-/* 8000A964 000065C4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000A968 000065C8 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13)
-/* 8000A96C 000065CC 2C 03 00 00 */ cmpwi r3, 0
-/* 8000A970 000065D0 41 82 00 24 */ beq lbl_8000A994
-/* 8000A974 000065D4 3C A0 80 40 */ lis r5, lbl_80405EA4@ha
-/* 8000A978 000065D8 7C 86 23 78 */ mr r6, r4
-/* 8000A97C 000065DC 38 80 00 01 */ li r4, 1
-/* 8000A980 000065E0 38 E0 00 00 */ li r7, 0
-/* 8000A984 000065E4 38 A5 5E A4 */ addi r5, r5, lbl_80405EA4@l
-/* 8000A988 000065E8 39 00 00 00 */ li r8, 0
-/* 8000A98C 000065EC 39 20 00 00 */ li r9, 0
-/* 8000A990 000065F0 48 01 A8 E9 */ bl func_80025278
-lbl_8000A994:
-/* 8000A994 000065F4 38 60 00 0C */ li r3, 0xc
-/* 8000A998 000065F8 48 23 EE F9 */ bl func_80249890
-/* 8000A99C 000065FC 38 60 00 0C */ li r3, 0xc
-/* 8000A9A0 00006600 48 1D 0C D5 */ bl func_801DB674
-/* 8000A9A4 00006604 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000A9A8 00006608 7C 08 03 A6 */ mtlr r0
-/* 8000A9AC 0000660C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000A9B0 00006610 4E 80 00 20 */ blr
-
-.global func_8000A9B4
-func_8000A9B4:
-/* 8000A9B4 00006614 4E 80 00 20 */ blr
-
-.global func_8000A9B8
-func_8000A9B8:
-/* 8000A9B8 00006618 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000A9BC 0000661C 7C 08 02 A6 */ mflr r0
-/* 8000A9C0 00006620 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000A9C4 00006624 80 0D A3 80 */ lwz r0, lbl_8063F640-_SDA_BASE_(r13)
-/* 8000A9C8 00006628 2C 00 00 00 */ cmpwi r0, 0
-/* 8000A9CC 0000662C 41 82 00 28 */ beq lbl_8000A9F4
-/* 8000A9D0 00006630 80 0D 96 80 */ lwz r0, lbl_8063E940-_SDA_BASE_(r13)
-/* 8000A9D4 00006634 2C 00 00 00 */ cmpwi r0, 0
-/* 8000A9D8 00006638 40 82 00 1C */ bne lbl_8000A9F4
-/* 8000A9DC 0000663C 38 60 00 04 */ li r3, 4
-/* 8000A9E0 00006640 48 1D 00 51 */ bl func_801DAA30
-/* 8000A9E4 00006644 2C 03 00 00 */ cmpwi r3, 0
-/* 8000A9E8 00006648 41 82 00 08 */ beq lbl_8000A9F0
-/* 8000A9EC 0000664C 48 00 00 19 */ bl func_8000AA04
-lbl_8000A9F0:
-/* 8000A9F0 00006650 90 6D 96 80 */ stw r3, lbl_8063E940-_SDA_BASE_(r13)
-lbl_8000A9F4:
-/* 8000A9F4 00006654 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000A9F8 00006658 7C 08 03 A6 */ mtlr r0
-/* 8000A9FC 0000665C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000AA00 00006660 4E 80 00 20 */ blr
-
-.global func_8000AA04
-func_8000AA04:
-/* 8000AA04 00006664 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000AA08 00006668 7C 08 02 A6 */ mflr r0
-/* 8000AA0C 0000666C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000AA10 00006670 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000AA14 00006674 7C 7F 1B 78 */ mr r31, r3
-/* 8000AA18 00006678 80 0D A3 80 */ lwz r0, lbl_8063F640-_SDA_BASE_(r13)
-/* 8000AA1C 0000667C 2C 00 00 00 */ cmpwi r0, 0
-/* 8000AA20 00006680 40 82 00 08 */ bne lbl_8000AA28
-/* 8000AA24 00006684 48 00 00 48 */ b lbl_8000AA6C
-lbl_8000AA28:
-/* 8000AA28 00006688 38 60 00 08 */ li r3, 8
-/* 8000AA2C 0000668C 48 1D 00 05 */ bl func_801DAA30
-/* 8000AA30 00006690 2C 03 00 00 */ cmpwi r3, 0
-/* 8000AA34 00006694 7C 66 1B 78 */ mr r6, r3
-/* 8000AA38 00006698 41 82 00 10 */ beq lbl_8000AA48
-/* 8000AA3C 0000669C 3C 80 80 40 */ lis r4, lbl_80405EB0@ha
-/* 8000AA40 000066A0 38 84 5E B0 */ addi r4, r4, lbl_80405EB0@l
-/* 8000AA44 000066A4 90 83 00 00 */ stw r4, 0(r3)
-lbl_8000AA48:
-/* 8000AA48 000066A8 90 7F 00 00 */ stw r3, 0(r31)
-/* 8000AA4C 000066AC 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 8000AA50 000066B0 80 63 00 00 */ lwz r3, 0(r3)
-/* 8000AA54 000066B4 2C 03 00 00 */ cmpwi r3, 0
-/* 8000AA58 000066B8 41 82 00 10 */ beq lbl_8000AA68
-/* 8000AA5C 000066BC 38 80 00 00 */ li r4, 0
-/* 8000AA60 000066C0 38 A0 00 00 */ li r5, 0
-/* 8000AA64 000066C4 48 21 D6 85 */ bl func_802280E8
-lbl_8000AA68:
-/* 8000AA68 000066C8 7F E3 FB 78 */ mr r3, r31
-lbl_8000AA6C:
-/* 8000AA6C 000066CC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000AA70 000066D0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000AA74 000066D4 7C 08 03 A6 */ mtlr r0
-/* 8000AA78 000066D8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000AA7C 000066DC 4E 80 00 20 */ blr
-
-.global func_8000AA80
-func_8000AA80:
-/* 8000AA80 000066E0 38 60 00 00 */ li r3, 0
-/* 8000AA84 000066E4 4E 80 00 20 */ blr
-
-.global func_8000AA88
-func_8000AA88:
-/* 8000AA88 000066E8 38 60 00 00 */ li r3, 0
-/* 8000AA8C 000066EC 4E 80 00 20 */ blr
-
-.global func_8000AA90
-func_8000AA90:
-/* 8000AA90 000066F0 4E 80 00 20 */ blr
-
-.global func_8000AA94
-func_8000AA94:
-/* 8000AA94 000066F4 4E 80 00 20 */ blr
-
-.global func_8000AA98
-func_8000AA98:
-/* 8000AA98 000066F8 3C 60 80 40 */ lis r3, lbl_80405F20@ha
-/* 8000AA9C 000066FC 38 63 5F 20 */ addi r3, r3, lbl_80405F20@l
-/* 8000AAA0 00006700 4E 80 00 20 */ blr
-
-.global func_8000AAA4
-func_8000AAA4:
-/* 8000AAA4 00006704 38 A0 00 01 */ li r5, 1
-/* 8000AAA8 00006708 38 6D 96 78 */ addi r3, r13, lbl_8063E938-_SDA_BASE_
-/* 8000AAAC 0000670C 38 80 00 04 */ li r4, 4
-/* 8000AAB0 00006710 38 00 00 00 */ li r0, 0
-/* 8000AAB4 00006714 98 AD 96 78 */ stb r5, lbl_8063E938-_SDA_BASE_(r13)
-/* 8000AAB8 00006718 B0 83 00 02 */ sth r4, 2(r3)
-/* 8000AABC 0000671C 98 03 00 04 */ stb r0, 4(r3)
-/* 8000AAC0 00006720 4E 80 00 20 */ blr
-
-.global func_8000AAC4
-func_8000AAC4:
-/* 8000AAC4 00006724 90 83 00 04 */ stw r4, 4(r3)
-/* 8000AAC8 00006728 4E 80 00 20 */ blr
-
-.global func_8000AACC
-func_8000AACC:
-/* 8000AACC 0000672C 80 63 00 04 */ lwz r3, 4(r3)
-/* 8000AAD0 00006730 88 63 00 05 */ lbz r3, 5(r3)
-/* 8000AAD4 00006734 4E 80 00 20 */ blr
-
-.global func_8000AAD8
-func_8000AAD8:
-/* 8000AAD8 00006738 80 63 00 04 */ lwz r3, 4(r3)
-/* 8000AADC 0000673C 80 63 00 08 */ lwz r3, 8(r3)
-/* 8000AAE0 00006740 4E 80 00 20 */ blr
-
-.global func_8000AAE4
-func_8000AAE4:
-/* 8000AAE4 00006744 80 63 00 04 */ lwz r3, 4(r3)
-/* 8000AAE8 00006748 80 63 00 08 */ lwz r3, 8(r3)
-/* 8000AAEC 0000674C 4E 80 00 20 */ blr
-
-.global func_8000AAF0
-func_8000AAF0:
-/* 8000AAF0 00006750 80 63 00 04 */ lwz r3, 4(r3)
-/* 8000AAF4 00006754 A0 63 00 06 */ lhz r3, 6(r3)
-/* 8000AAF8 00006758 4E 80 00 20 */ blr
-
-.global func_8000AAFC
-func_8000AAFC:
-/* 8000AAFC 0000675C 80 63 00 04 */ lwz r3, 4(r3)
-/* 8000AB00 00006760 80 03 00 10 */ lwz r0, 0x10(r3)
-/* 8000AB04 00006764 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 8000AB08 00006768 4E 80 00 20 */ blr
-
-.global DrawableCharacter_GetAnimController
-DrawableCharacter_GetAnimController:
-/* 8000AB0C 0000676C 80 63 00 04 */ lwz r3, 4(r3)
-/* 8000AB10 00006770 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 8000AB14 00006774 4E 80 00 20 */ blr
-
-.global func_8000AB18
-func_8000AB18:
-/* 8000AB18 00006778 80 63 00 04 */ lwz r3, 4(r3)
-/* 8000AB1C 0000677C 88 63 00 02 */ lbz r3, 2(r3)
-/* 8000AB20 00006780 4E 80 00 20 */ blr
-
-.global func_8000AB24
-func_8000AB24:
-/* 8000AB24 00006784 80 63 00 04 */ lwz r3, 4(r3)
-/* 8000AB28 00006788 A0 63 00 00 */ lhz r3, 0(r3)
-/* 8000AB2C 0000678C 4E 80 00 20 */ blr
-
-.global func_8000AB30
-func_8000AB30:
-/* 8000AB30 00006790 80 63 00 04 */ lwz r3, 4(r3)
-/* 8000AB34 00006794 88 63 00 03 */ lbz r3, 3(r3)
-/* 8000AB38 00006798 4E 80 00 20 */ blr
-
-.global func_8000AB3C
-func_8000AB3C:
-/* 8000AB3C 0000679C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000AB40 000067A0 7C 08 02 A6 */ mflr r0
-/* 8000AB44 000067A4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000AB48 000067A8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 8000AB4C 000067AC 48 21 BC F1 */ bl func_8022683C
-/* 8000AB50 000067B0 7C 64 1B 78 */ mr r4, r3
-/* 8000AB54 000067B4 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 8000AB58 000067B8 48 21 CA A5 */ bl func_802275FC
-/* 8000AB5C 000067BC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000AB60 000067C0 7C 08 03 A6 */ mtlr r0
-/* 8000AB64 000067C4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000AB68 000067C8 4E 80 00 20 */ blr
-
-.global func_8000AB6C
-func_8000AB6C:
-/* 8000AB6C 000067CC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8000AB70 000067D0 7C 08 02 A6 */ mflr r0
-/* 8000AB74 000067D4 3C A0 80 40 */ lis r5, lbl_80405F38@ha
-/* 8000AB78 000067D8 3C 80 80 45 */ lis r4, lbl_8044E5B0@ha
-/* 8000AB7C 000067DC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8000AB80 000067E0 38 A5 5F 38 */ addi r5, r5, lbl_80405F38@l
-/* 8000AB84 000067E4 38 84 E5 B0 */ addi r4, r4, lbl_8044E5B0@l
-/* 8000AB88 000067E8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8000AB8C 000067EC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8000AB90 000067F0 3F C0 80 45 */ lis r30, lbl_8044E5E0@ha
-/* 8000AB94 000067F4 3B DE E5 E0 */ addi r30, r30, lbl_8044E5E0@l
-/* 8000AB98 000067F8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8000AB9C 000067FC 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8000ABA0 00006800 7C 7C 1B 78 */ mr r28, r3
-/* 8000ABA4 00006804 90 A3 00 00 */ stw r5, 0(r3)
-/* 8000ABA8 00006808 90 83 00 04 */ stw r4, 4(r3)
-/* 8000ABAC 0000680C 83 E4 00 00 */ lwz r31, 0(r4)
-/* 8000ABB0 00006810 57 E3 18 38 */ slwi r3, r31, 3
-/* 8000ABB4 00006814 38 63 00 10 */ addi r3, r3, 0x10
-/* 8000ABB8 00006818 48 1C FE BD */ bl func_801DAA74
-/* 8000ABBC 0000681C 3C 80 80 01 */ lis r4, lbl_8000AC34@ha
-/* 8000ABC0 00006820 7F E7 FB 78 */ mr r7, r31
-/* 8000ABC4 00006824 38 84 AC 34 */ addi r4, r4, lbl_8000AC34@l
-/* 8000ABC8 00006828 38 A0 00 00 */ li r5, 0
-/* 8000ABCC 0000682C 38 C0 00 08 */ li r6, 8
-/* 8000ABD0 00006830 48 1B C0 D9 */ bl __construct_new_array
-/* 8000ABD4 00006834 90 7C 00 08 */ stw r3, 8(r28)
-/* 8000ABD8 00006838 3B A0 00 00 */ li r29, 0
-/* 8000ABDC 0000683C 3B E0 00 00 */ li r31, 0
-/* 8000ABE0 00006840 48 00 00 20 */ b lbl_8000AC00
-lbl_8000ABE4:
-/* 8000ABE4 00006844 80 1C 00 08 */ lwz r0, 8(r28)
-/* 8000ABE8 00006848 7F C4 F3 78 */ mr r4, r30
-/* 8000ABEC 0000684C 7C 60 FA 14 */ add r3, r0, r31
-/* 8000ABF0 00006850 4B FF FE D5 */ bl func_8000AAC4
-/* 8000ABF4 00006854 3B FF 00 08 */ addi r31, r31, 8
-/* 8000ABF8 00006858 3B BD 00 01 */ addi r29, r29, 1
-/* 8000ABFC 0000685C 3B DE 00 14 */ addi r30, r30, 0x14
-lbl_8000AC00:
-/* 8000AC00 00006860 80 7C 00 04 */ lwz r3, 4(r28)
-/* 8000AC04 00006864 80 03 00 00 */ lwz r0, 0(r3)
-/* 8000AC08 00006868 7C 1D 00 40 */ cmplw r29, r0
-/* 8000AC0C 0000686C 41 80 FF D8 */ blt lbl_8000ABE4
-/* 8000AC10 00006870 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8000AC14 00006874 7F 83 E3 78 */ mr r3, r28
-/* 8000AC18 00006878 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8000AC1C 0000687C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8000AC20 00006880 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8000AC24 00006884 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8000AC28 00006888 7C 08 03 A6 */ mtlr r0
-/* 8000AC2C 0000688C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8000AC30 00006890 4E 80 00 20 */ blr
-lbl_8000AC34:
-/* 8000AC34 00006894 3C 80 80 40 */ lis r4, lbl_80405F60@ha
-/* 8000AC38 00006898 38 84 5F 60 */ addi r4, r4, lbl_80405F60@l
-/* 8000AC3C 0000689C 90 83 00 00 */ stw r4, 0(r3)
-/* 8000AC40 000068A0 4E 80 00 20 */ blr
-
-.global func_8000AC44
-func_8000AC44:
-/* 8000AC44 000068A4 80 A3 00 04 */ lwz r5, 4(r3)
-/* 8000AC48 000068A8 38 C0 00 00 */ li r6, 0
-/* 8000AC4C 000068AC 80 E3 00 08 */ lwz r7, 8(r3)
-/* 8000AC50 000068B0 80 05 00 00 */ lwz r0, 0(r5)
-/* 8000AC54 000068B4 7C 09 03 A6 */ mtctr r0
-/* 8000AC58 000068B8 28 00 00 00 */ cmplwi r0, 0
-/* 8000AC5C 000068BC 40 81 00 30 */ ble lbl_8000AC8C
-lbl_8000AC60:
-/* 8000AC60 000068C0 80 03 00 08 */ lwz r0, 8(r3)
-/* 8000AC64 000068C4 7C A0 32 14 */ add r5, r0, r6
-/* 8000AC68 000068C8 80 A5 00 04 */ lwz r5, 4(r5)
-/* 8000AC6C 000068CC A0 05 00 06 */ lhz r0, 6(r5)
-/* 8000AC70 000068D0 7C 04 00 40 */ cmplw r4, r0
-/* 8000AC74 000068D4 40 82 00 0C */ bne lbl_8000AC80
-/* 8000AC78 000068D8 7C E3 3B 78 */ mr r3, r7
-/* 8000AC7C 000068DC 4E 80 00 20 */ blr
-lbl_8000AC80:
-/* 8000AC80 000068E0 38 C6 00 08 */ addi r6, r6, 8
-/* 8000AC84 000068E4 38 E7 00 08 */ addi r7, r7, 8
-/* 8000AC88 000068E8 42 00 FF D8 */ bdnz lbl_8000AC60
-lbl_8000AC8C:
-/* 8000AC8C 000068EC 38 60 00 00 */ li r3, 0
-/* 8000AC90 000068F0 4E 80 00 20 */ blr
-
-.global func_8000AC94
-func_8000AC94:
-/* 8000AC94 000068F4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000AC98 000068F8 7C 08 02 A6 */ mflr r0
-/* 8000AC9C 000068FC 38 60 00 0C */ li r3, 0xc
-/* 8000ACA0 00006900 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000ACA4 00006904 48 1C FD 8D */ bl func_801DAA30
-/* 8000ACA8 00006908 2C 03 00 00 */ cmpwi r3, 0
-/* 8000ACAC 0000690C 41 82 00 08 */ beq lbl_8000ACB4
-/* 8000ACB0 00006910 4B FF FE BD */ bl func_8000AB6C
-lbl_8000ACB4:
-/* 8000ACB4 00006914 90 6D 96 88 */ stw r3, lbl_8063E948-_SDA_BASE_(r13)
-/* 8000ACB8 00006918 7C 65 1B 78 */ mr r5, r3
-/* 8000ACBC 0000691C 38 60 00 04 */ li r3, 4
-/* 8000ACC0 00006920 38 80 00 20 */ li r4, 0x20
-/* 8000ACC4 00006924 48 21 C9 E1 */ bl func_802276A4
-/* 8000ACC8 00006928 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 8000ACCC 0000692C 38 80 00 01 */ li r4, 1
-/* 8000ACD0 00006930 48 21 B9 0D */ bl func_802265DC
-/* 8000ACD4 00006934 4B FF FC E5 */ bl func_8000A9B8
-/* 8000ACD8 00006938 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000ACDC 0000693C 7C 08 03 A6 */ mtlr r0
-/* 8000ACE0 00006940 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000ACE4 00006944 4E 80 00 20 */ blr
-lbl_8000ACE8:
-/* 8000ACE8 00006948 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000ACEC 0000694C 7C 08 02 A6 */ mflr r0
-/* 8000ACF0 00006950 90 01 00 14 */ stw r0, 0x14(r1)
-lbl_8000ACF4:
-/* 8000ACF4 00006954 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8000ACF8 00006958 48 21 98 91 */ bl func_80224588
-/* 8000ACFC 0000695C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8000AD00 00006960 48 21 98 89 */ bl func_80224588
-/* 8000AD04 00006964 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8000AD08 00006968 48 21 98 81 */ bl func_80224588
-/* 8000AD0C 0000696C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8000AD10 00006970 48 21 98 79 */ bl func_80224588
-/* 8000AD14 00006974 4B FF FF E0 */ b lbl_8000ACF4
-lbl_8000AD18:
-/* 8000AD18 00006978 3C A0 80 01 */ lis r5, lbl_8000ACE8@ha
-/* 8000AD1C 0000697C 7C 64 1B 78 */ mr r4, r3
-/* 8000AD20 00006980 38 65 AC E8 */ addi r3, r5, lbl_8000ACE8@l
-/* 8000AD24 00006984 38 C0 00 09 */ li r6, 9
-/* 8000AD28 00006988 38 A0 20 00 */ li r5, 0x2000
-/* 8000AD2C 0000698C 38 E0 00 01 */ li r7, 1
-/* 8000AD30 00006990 48 21 C8 44 */ b func_80227574
-lbl_8000AD34:
-/* 8000AD34 00006994 88 0D 96 3C */ lbz r0, lbl_8063E8FC-_SDA_BASE_(r13)
-/* 8000AD38 00006998 2C 00 00 00 */ cmpwi r0, 0
-/* 8000AD3C 0000699C 4D 82 00 20 */ beqlr
-/* 8000AD40 000069A0 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 8000AD44 000069A4 38 80 07 D0 */ li r4, 0x7d0
-/* 8000AD48 000069A8 48 21 BA 60 */ b func_802267A8
-/* 8000AD4C 000069AC 4E 80 00 20 */ blr
-lbl_8000AD50:
-/* 8000AD50 000069B0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8000AD54 000069B4 38 80 00 00 */ li r4, 0
-/* 8000AD58 000069B8 48 21 98 2C */ b func_80224584
-
-.global func_8000AD5C
-func_8000AD5C:
-/* 8000AD5C 000069BC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000AD60 000069C0 7C 08 02 A6 */ mflr r0
-/* 8000AD64 000069C4 3C A0 80 01 */ lis r5, lbl_8000AD18@ha
-/* 8000AD68 000069C8 3C C0 80 01 */ lis r6, lbl_8000AD34@ha
-/* 8000AD6C 000069CC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000AD70 000069D0 3C E0 80 01 */ lis r7, lbl_8000AD50@ha
-/* 8000AD74 000069D4 38 A5 AD 18 */ addi r5, r5, lbl_8000AD18@l
-/* 8000AD78 000069D8 38 C6 AD 34 */ addi r6, r6, lbl_8000AD34@l
-/* 8000AD7C 000069DC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000AD80 000069E0 3F E0 80 47 */ lis r31, lbl_80474F0C@ha
-/* 8000AD84 000069E4 38 7F 4F 0C */ addi r3, r31, lbl_80474F0C@l
-/* 8000AD88 000069E8 38 E7 AD 50 */ addi r7, r7, lbl_8000AD50@l
-/* 8000AD8C 000069EC 38 80 00 01 */ li r4, 1
-/* 8000AD90 000069F0 48 21 B1 05 */ bl func_80225E94
-/* 8000AD94 000069F4 3C 80 80 22 */ lis r4, func_80225EE0@ha
-/* 8000AD98 000069F8 3C A0 80 47 */ lis r5, lbl_80474F00@ha
-/* 8000AD9C 000069FC 38 7F 4F 0C */ addi r3, r31, 0x4f0c
-/* 8000ADA0 00006A00 38 84 5E E0 */ addi r4, r4, func_80225EE0@l
-/* 8000ADA4 00006A04 38 A5 4F 00 */ addi r5, r5, lbl_80474F00@l
-/* 8000ADA8 00006A08 48 1B BE A1 */ bl __register_global_object_tmp
-/* 8000ADAC 00006A0C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000ADB0 00006A10 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000ADB4 00006A14 7C 08 03 A6 */ mtlr r0
-/* 8000ADB8 00006A18 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000ADBC 00006A1C 4E 80 00 20 */ blr
-
-.global func_8000ADC0
-func_8000ADC0:
-/* 8000ADC0 00006A20 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8000ADC4 00006A24 7C 08 02 A6 */ mflr r0
-/* 8000ADC8 00006A28 3D 40 80 40 */ lis r10, lbl_80400004@ha
-/* 8000ADCC 00006A2C 38 A0 00 03 */ li r5, 3
-/* 8000ADD0 00006A30 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8000ADD4 00006A34 38 C1 00 08 */ addi r6, r1, 8
-/* 8000ADD8 00006A38 38 E0 00 00 */ li r7, 0
-/* 8000ADDC 00006A3C 85 2A B7 38 */ lwzu r9, -0x48c8(r10)
-/* 8000ADE0 00006A40 81 0A 00 04 */ lwz r8, lbl_80400004@l(r10)
-/* 8000ADE4 00006A44 80 0A 00 08 */ lwz r0, 8(r10)
-/* 8000ADE8 00006A48 91 21 00 08 */ stw r9, 8(r1)
-/* 8000ADEC 00006A4C 91 01 00 0C */ stw r8, 0xc(r1)
-/* 8000ADF0 00006A50 90 01 00 10 */ stw r0, 0x10(r1)
-/* 8000ADF4 00006A54 48 24 96 6D */ bl func_80254460
-/* 8000ADF8 00006A58 38 60 00 04 */ li r3, 4
-/* 8000ADFC 00006A5C 48 1C FC 35 */ bl func_801DAA30
-/* 8000AE00 00006A60 2C 03 00 00 */ cmpwi r3, 0
-/* 8000AE04 00006A64 41 82 00 10 */ beq lbl_8000AE14
-/* 8000AE08 00006A68 3C 80 80 45 */ lis r4, lbl_8044E9B8@ha
-/* 8000AE0C 00006A6C 38 84 E9 B8 */ addi r4, r4, lbl_8044E9B8@l
-/* 8000AE10 00006A70 48 38 82 A9 */ bl func_803930B8
-lbl_8000AE14:
-/* 8000AE14 00006A74 90 6D 96 90 */ stw r3, lbl_8063E950-_SDA_BASE_(r13)
-/* 8000AE18 00006A78 38 60 00 04 */ li r3, 4
-/* 8000AE1C 00006A7C 48 1C FC 15 */ bl func_801DAA30
-/* 8000AE20 00006A80 2C 03 00 00 */ cmpwi r3, 0
-/* 8000AE24 00006A84 41 82 00 10 */ beq lbl_8000AE34
-/* 8000AE28 00006A88 3C 80 80 45 */ lis r4, lbl_8044EA30@ha
-/* 8000AE2C 00006A8C 38 84 EA 30 */ addi r4, r4, lbl_8044EA30@l
-/* 8000AE30 00006A90 48 38 7F E1 */ bl func_80392E10
-lbl_8000AE34:
-/* 8000AE34 00006A94 90 6D 96 94 */ stw r3, lbl_8063E954-_SDA_BASE_(r13)
-/* 8000AE38 00006A98 38 60 00 04 */ li r3, 4
-/* 8000AE3C 00006A9C 48 1C FB F5 */ bl func_801DAA30
-/* 8000AE40 00006AA0 2C 03 00 00 */ cmpwi r3, 0
-/* 8000AE44 00006AA4 41 82 00 10 */ beq lbl_8000AE54
-/* 8000AE48 00006AA8 3C 80 80 46 */ lis r4, lbl_80458D98@ha
-/* 8000AE4C 00006AAC 38 84 8D 98 */ addi r4, r4, lbl_80458D98@l
-/* 8000AE50 00006AB0 48 38 84 0D */ bl func_8039325C
-lbl_8000AE54:
-/* 8000AE54 00006AB4 90 6D 96 98 */ stw r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000AE58 00006AB8 38 60 00 01 */ li r3, 1
-/* 8000AE5C 00006ABC 38 80 00 00 */ li r4, 0
-/* 8000AE60 00006AC0 48 00 0A B5 */ bl func_8000B914
-/* 8000AE64 00006AC4 38 60 00 02 */ li r3, 2
-/* 8000AE68 00006AC8 38 80 00 00 */ li r4, 0
-/* 8000AE6C 00006ACC 48 00 0A A9 */ bl func_8000B914
-/* 8000AE70 00006AD0 38 60 00 04 */ li r3, 4
-/* 8000AE74 00006AD4 38 80 00 00 */ li r4, 0
-/* 8000AE78 00006AD8 48 00 0A 9D */ bl func_8000B914
-/* 8000AE7C 00006ADC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8000AE80 00006AE0 7C 08 03 A6 */ mtlr r0
-/* 8000AE84 00006AE4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8000AE88 00006AE8 4E 80 00 20 */ blr
-
-.global func_8000AE8C
-func_8000AE8C:
-/* 8000AE8C 00006AEC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000AE90 00006AF0 7C 08 02 A6 */ mflr r0
-/* 8000AE94 00006AF4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000AE98 00006AF8 48 24 96 39 */ bl func_802544D0
-/* 8000AE9C 00006AFC 48 24 9B 35 */ bl func_802549D0
-/* 8000AEA0 00006B00 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000AEA4 00006B04 7C 08 03 A6 */ mtlr r0
-/* 8000AEA8 00006B08 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000AEAC 00006B0C 4E 80 00 20 */ blr
-
-.global func_8000AEB0
-func_8000AEB0:
-/* 8000AEB0 00006B10 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000AEB4 00006B14 7C 08 02 A6 */ mflr r0
-/* 8000AEB8 00006B18 2C 03 00 03 */ cmpwi r3, 3
-/* 8000AEBC 00006B1C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000AEC0 00006B20 41 82 00 3C */ beq lbl_8000AEFC
-/* 8000AEC4 00006B24 40 80 00 14 */ bge lbl_8000AED8
-/* 8000AEC8 00006B28 2C 03 00 01 */ cmpwi r3, 1
-/* 8000AECC 00006B2C 41 82 00 18 */ beq lbl_8000AEE4
-/* 8000AED0 00006B30 40 80 00 20 */ bge lbl_8000AEF0
-/* 8000AED4 00006B34 48 00 00 40 */ b lbl_8000AF14
-lbl_8000AED8:
-/* 8000AED8 00006B38 2C 03 00 05 */ cmpwi r3, 5
-/* 8000AEDC 00006B3C 40 80 00 38 */ bge lbl_8000AF14
-/* 8000AEE0 00006B40 48 00 00 28 */ b lbl_8000AF08
-lbl_8000AEE4:
-/* 8000AEE4 00006B44 38 00 00 01 */ li r0, 1
-/* 8000AEE8 00006B48 90 0D 96 C0 */ stw r0, lbl_8063E980-_SDA_BASE_(r13)
-/* 8000AEEC 00006B4C 48 00 00 30 */ b lbl_8000AF1C
-lbl_8000AEF0:
-/* 8000AEF0 00006B50 38 00 00 03 */ li r0, 3
-/* 8000AEF4 00006B54 90 0D 96 C0 */ stw r0, lbl_8063E980-_SDA_BASE_(r13)
-/* 8000AEF8 00006B58 48 00 00 24 */ b lbl_8000AF1C
-lbl_8000AEFC:
-/* 8000AEFC 00006B5C 38 00 00 02 */ li r0, 2
-/* 8000AF00 00006B60 90 0D 96 C0 */ stw r0, lbl_8063E980-_SDA_BASE_(r13)
-/* 8000AF04 00006B64 48 00 00 18 */ b lbl_8000AF1C
-lbl_8000AF08:
-/* 8000AF08 00006B68 38 00 00 04 */ li r0, 4
-/* 8000AF0C 00006B6C 90 0D 96 C0 */ stw r0, lbl_8063E980-_SDA_BASE_(r13)
-/* 8000AF10 00006B70 48 00 00 0C */ b lbl_8000AF1C
-lbl_8000AF14:
-/* 8000AF14 00006B74 38 00 00 00 */ li r0, 0
-/* 8000AF18 00006B78 90 0D 96 C0 */ stw r0, lbl_8063E980-_SDA_BASE_(r13)
-lbl_8000AF1C:
-/* 8000AF1C 00006B7C 48 24 95 B5 */ bl func_802544D0
-/* 8000AF20 00006B80 38 80 00 00 */ li r4, 0
-/* 8000AF24 00006B84 38 A0 00 00 */ li r5, 0
-/* 8000AF28 00006B88 38 C0 00 00 */ li r6, 0
-/* 8000AF2C 00006B8C 48 24 9B 05 */ bl func_80254A30
-/* 8000AF30 00006B90 80 0D 96 C0 */ lwz r0, lbl_8063E980-_SDA_BASE_(r13)
-/* 8000AF34 00006B94 2C 00 00 03 */ cmpwi r0, 3
-/* 8000AF38 00006B98 41 82 00 3C */ beq lbl_8000AF74
-/* 8000AF3C 00006B9C 40 80 00 14 */ bge lbl_8000AF50
-/* 8000AF40 00006BA0 2C 00 00 01 */ cmpwi r0, 1
-/* 8000AF44 00006BA4 41 82 00 18 */ beq lbl_8000AF5C
-/* 8000AF48 00006BA8 40 80 00 44 */ bge lbl_8000AF8C
-/* 8000AF4C 00006BAC 48 00 00 70 */ b lbl_8000AFBC
-lbl_8000AF50:
-/* 8000AF50 00006BB0 2C 00 00 05 */ cmpwi r0, 5
-/* 8000AF54 00006BB4 40 80 00 68 */ bge lbl_8000AFBC
-/* 8000AF58 00006BB8 48 00 00 4C */ b lbl_8000AFA4
-lbl_8000AF5C:
-/* 8000AF5C 00006BBC 48 24 95 75 */ bl func_802544D0
-/* 8000AF60 00006BC0 38 80 0A C0 */ li r4, 0xac0
-/* 8000AF64 00006BC4 38 A0 00 00 */ li r5, 0
-/* 8000AF68 00006BC8 38 C0 00 00 */ li r6, 0
-/* 8000AF6C 00006BCC 48 24 9A C5 */ bl func_80254A30
-/* 8000AF70 00006BD0 48 00 00 60 */ b lbl_8000AFD0
-lbl_8000AF74:
-/* 8000AF74 00006BD4 48 24 95 5D */ bl func_802544D0
-/* 8000AF78 00006BD8 38 80 11 16 */ li r4, 0x1116
-/* 8000AF7C 00006BDC 38 A0 00 00 */ li r5, 0
-/* 8000AF80 00006BE0 38 C0 00 00 */ li r6, 0
-/* 8000AF84 00006BE4 48 24 9A AD */ bl func_80254A30
-/* 8000AF88 00006BE8 48 00 00 48 */ b lbl_8000AFD0
-lbl_8000AF8C:
-/* 8000AF8C 00006BEC 48 24 95 45 */ bl func_802544D0
-/* 8000AF90 00006BF0 38 80 06 57 */ li r4, 0x657
-/* 8000AF94 00006BF4 38 A0 00 00 */ li r5, 0
-/* 8000AF98 00006BF8 38 C0 00 00 */ li r6, 0
-/* 8000AF9C 00006BFC 48 24 9A 95 */ bl func_80254A30
-/* 8000AFA0 00006C00 48 00 00 30 */ b lbl_8000AFD0
-lbl_8000AFA4:
-/* 8000AFA4 00006C04 48 24 95 2D */ bl func_802544D0
-/* 8000AFA8 00006C08 38 80 15 7F */ li r4, 0x157f
-/* 8000AFAC 00006C0C 38 A0 00 00 */ li r5, 0
-/* 8000AFB0 00006C10 38 C0 00 00 */ li r6, 0
-/* 8000AFB4 00006C14 48 24 9A 7D */ bl func_80254A30
-/* 8000AFB8 00006C18 48 00 00 18 */ b lbl_8000AFD0
-lbl_8000AFBC:
-/* 8000AFBC 00006C1C 48 24 95 15 */ bl func_802544D0
-/* 8000AFC0 00006C20 38 80 00 01 */ li r4, 1
-/* 8000AFC4 00006C24 38 A0 00 00 */ li r5, 0
-/* 8000AFC8 00006C28 38 C0 00 00 */ li r6, 0
-/* 8000AFCC 00006C2C 48 24 9A 65 */ bl func_80254A30
-lbl_8000AFD0:
-/* 8000AFD0 00006C30 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000AFD4 00006C34 7C 08 03 A6 */ mtlr r0
-/* 8000AFD8 00006C38 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000AFDC 00006C3C 4E 80 00 20 */ blr
-
-.global func_8000AFE0
-func_8000AFE0:
-/* 8000AFE0 00006C40 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000AFE4 00006C44 7C 08 02 A6 */ mflr r0
-/* 8000AFE8 00006C48 7C 64 1B 78 */ mr r4, r3
-/* 8000AFEC 00006C4C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000AFF0 00006C50 88 0D 80 68 */ lbz r0, lbl_8063D328-_SDA_BASE_(r13)
-/* 8000AFF4 00006C54 2C 00 00 00 */ cmpwi r0, 0
-/* 8000AFF8 00006C58 40 82 00 24 */ bne lbl_8000B01C
-/* 8000AFFC 00006C5C 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
-/* 8000B000 00006C60 48 38 80 85 */ bl func_80393084
-/* 8000B004 00006C64 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8000B008 00006C68 2C 00 00 14 */ cmpwi r0, 0x14
-/* 8000B00C 00006C6C 41 82 00 08 */ beq lbl_8000B014
-/* 8000B010 00006C70 48 00 00 0C */ b lbl_8000B01C
-lbl_8000B014:
-/* 8000B014 00006C74 38 60 00 00 */ li r3, 0
-/* 8000B018 00006C78 48 00 00 08 */ b lbl_8000B020
-lbl_8000B01C:
-/* 8000B01C 00006C7C 38 60 00 01 */ li r3, 1
-lbl_8000B020:
-/* 8000B020 00006C80 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000B024 00006C84 7C 08 03 A6 */ mtlr r0
-/* 8000B028 00006C88 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000B02C 00006C8C 4E 80 00 20 */ blr
-
-.global func_8000B030
-func_8000B030:
-/* 8000B030 00006C90 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8000B034 00006C94 7C 08 02 A6 */ mflr r0
-/* 8000B038 00006C98 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8000B03C 00006C9C DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 8000B040 00006CA0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 8000B044 00006CA4 DB C1 00 20 */ stfd f30, 0x20(r1)
-/* 8000B048 00006CA8 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
-/* 8000B04C 00006CAC 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000B050 00006CB0 48 1B C0 D9 */ bl _savegpr_27
-/* 8000B054 00006CB4 FF C0 08 90 */ fmr f30, f1
-/* 8000B058 00006CB8 7C 7B 1B 78 */ mr r27, r3
-/* 8000B05C 00006CBC 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
-/* 8000B060 00006CC0 7C BC 2B 78 */ mr r28, r5
-/* 8000B064 00006CC4 48 38 7F ED */ bl func_80393050
-/* 8000B068 00006CC8 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 8000B06C 00006CCC 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000B070 00006CD0 7F A4 EB 78 */ mr r4, r29
-/* 8000B074 00006CD4 48 38 83 F5 */ bl func_80393468
-/* 8000B078 00006CD8 C0 42 80 78 */ lfs f2, lbl_80640678-_SDA2_BASE_(r2)
-/* 8000B07C 00006CDC FF E0 08 90 */ fmr f31, f1
-/* 8000B080 00006CE0 C0 02 80 7C */ lfs f0, lbl_8064067C-_SDA2_BASE_(r2)
-/* 8000B084 00006CE4 EC 41 10 28 */ fsubs f2, f1, f2
-/* 8000B088 00006CE8 FC 20 12 10 */ fabs f1, f2
-/* 8000B08C 00006CEC FC 20 08 18 */ frsp f1, f1
-/* 8000B090 00006CF0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8000B094 00006CF4 40 81 00 14 */ ble lbl_8000B0A8
-/* 8000B098 00006CF8 48 24 94 39 */ bl func_802544D0
-/* 8000B09C 00006CFC FC 20 F8 90 */ fmr f1, f31
-/* 8000B0A0 00006D00 7F 64 DB 78 */ mr r4, r27
-/* 8000B0A4 00006D04 48 24 A5 E1 */ bl func_80255684
-lbl_8000B0A8:
-/* 8000B0A8 00006D08 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000B0AC 00006D0C 7F A4 EB 78 */ mr r4, r29
-/* 8000B0B0 00006D10 48 38 84 21 */ bl func_803934D0
-/* 8000B0B4 00006D14 7C 7E 1B 78 */ mr r30, r3
-/* 8000B0B8 00006D18 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000B0BC 00006D1C 7F A4 EB 78 */ mr r4, r29
-/* 8000B0C0 00006D20 48 38 83 75 */ bl func_80393434
-/* 8000B0C4 00006D24 7C 7F 1B 78 */ mr r31, r3
-/* 8000B0C8 00006D28 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000B0CC 00006D2C 7F A4 EB 78 */ mr r4, r29
-/* 8000B0D0 00006D30 48 38 83 CD */ bl func_8039349C
-/* 8000B0D4 00006D34 57 C0 06 3F */ clrlwi. r0, r30, 0x18
-/* 8000B0D8 00006D38 FF E0 08 90 */ fmr f31, f1
-/* 8000B0DC 00006D3C 41 82 00 3C */ beq lbl_8000B118
-/* 8000B0E0 00006D40 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 8000B0E4 00006D44 28 00 00 FF */ cmplwi r0, 0xff
-/* 8000B0E8 00006D48 41 82 00 30 */ beq lbl_8000B118
-/* 8000B0EC 00006D4C C0 02 80 7C */ lfs f0, lbl_8064067C-_SDA2_BASE_(r2)
-/* 8000B0F0 00006D50 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8000B0F4 00006D54 40 81 00 24 */ ble lbl_8000B118
-/* 8000B0F8 00006D58 7F A3 EB 78 */ mr r3, r29
-/* 8000B0FC 00006D5C 48 00 0A B9 */ bl func_8000BBB4
-/* 8000B100 00006D60 7C 7D 1B 78 */ mr r29, r3
-/* 8000B104 00006D64 48 24 93 CD */ bl func_802544D0
-/* 8000B108 00006D68 FC 20 F8 90 */ fmr f1, f31
-/* 8000B10C 00006D6C 7F 64 DB 78 */ mr r4, r27
-/* 8000B110 00006D70 7F A5 EB 78 */ mr r5, r29
-/* 8000B114 00006D74 48 24 A5 49 */ bl func_8025565C
-lbl_8000B118:
-/* 8000B118 00006D78 C0 22 80 78 */ lfs f1, lbl_80640678-_SDA2_BASE_(r2)
-/* 8000B11C 00006D7C C0 02 80 7C */ lfs f0, lbl_8064067C-_SDA2_BASE_(r2)
-/* 8000B120 00006D80 EC 21 F0 28 */ fsubs f1, f1, f30
-/* 8000B124 00006D84 FC 20 0A 10 */ fabs f1, f1
-/* 8000B128 00006D88 FC 20 08 18 */ frsp f1, f1
-/* 8000B12C 00006D8C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8000B130 00006D90 40 81 00 18 */ ble lbl_8000B148
-/* 8000B134 00006D94 48 24 93 9D */ bl func_802544D0
-/* 8000B138 00006D98 FC 20 F0 90 */ fmr f1, f30
-/* 8000B13C 00006D9C 7F 64 DB 78 */ mr r4, r27
-/* 8000B140 00006DA0 7F 85 E3 78 */ mr r5, r28
-/* 8000B144 00006DA4 48 24 A4 E5 */ bl func_80255628
-lbl_8000B148:
-/* 8000B148 00006DA8 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 8000B14C 00006DAC CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 8000B150 00006DB0 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
-/* 8000B154 00006DB4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000B158 00006DB8 CB C1 00 20 */ lfd f30, 0x20(r1)
-/* 8000B15C 00006DBC 48 1B C0 19 */ bl _restgpr_27
-/* 8000B160 00006DC0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8000B164 00006DC4 7C 08 03 A6 */ mtlr r0
-/* 8000B168 00006DC8 38 21 00 40 */ addi r1, r1, 0x40
-/* 8000B16C 00006DCC 4E 80 00 20 */ blr
-
-.global func_8000B170
-func_8000B170:
-/* 8000B170 00006DD0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8000B174 00006DD4 7C 08 02 A6 */ mflr r0
-/* 8000B178 00006DD8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8000B17C 00006DDC 39 61 00 18 */ addi r11, r1, 0x18
-/* 8000B180 00006DE0 DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 8000B184 00006DE4 48 1B BF AD */ bl _savegpr_29
-/* 8000B188 00006DE8 FF E0 08 90 */ fmr f31, f1
-/* 8000B18C 00006DEC 7C 7D 1B 78 */ mr r29, r3
-/* 8000B190 00006DF0 7C 9E 23 78 */ mr r30, r4
-/* 8000B194 00006DF4 4B FF FE 4D */ bl func_8000AFE0
-/* 8000B198 00006DF8 2C 03 00 00 */ cmpwi r3, 0
-/* 8000B19C 00006DFC 40 82 00 0C */ bne lbl_8000B1A8
-/* 8000B1A0 00006E00 38 60 00 00 */ li r3, 0
-/* 8000B1A4 00006E04 48 00 00 50 */ b lbl_8000B1F4
-lbl_8000B1A8:
-/* 8000B1A8 00006E08 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
-/* 8000B1AC 00006E0C 7F A4 EB 78 */ mr r4, r29
-/* 8000B1B0 00006E10 48 38 7E 39 */ bl func_80392FE8
-/* 8000B1B4 00006E14 7C 7F 07 34 */ extsh r31, r3
-/* 8000B1B8 00006E18 48 24 93 19 */ bl func_802544D0
-/* 8000B1BC 00006E1C 7F E4 FB 78 */ mr r4, r31
-/* 8000B1C0 00006E20 7F C5 F3 78 */ mr r5, r30
-/* 8000B1C4 00006E24 38 C0 00 00 */ li r6, 0
-/* 8000B1C8 00006E28 38 E0 00 00 */ li r7, 0
-/* 8000B1CC 00006E2C 48 24 9C A5 */ bl func_80254E70
-/* 8000B1D0 00006E30 2C 03 00 00 */ cmpwi r3, 0
-/* 8000B1D4 00006E34 40 80 00 0C */ bge lbl_8000B1E0
-/* 8000B1D8 00006E38 38 60 00 00 */ li r3, 0
-/* 8000B1DC 00006E3C 48 00 00 18 */ b lbl_8000B1F4
-lbl_8000B1E0:
-/* 8000B1E0 00006E40 FC 20 F8 90 */ fmr f1, f31
-/* 8000B1E4 00006E44 7F A4 EB 78 */ mr r4, r29
-/* 8000B1E8 00006E48 7F C5 F3 78 */ mr r5, r30
-/* 8000B1EC 00006E4C 4B FF FE 45 */ bl func_8000B030
-/* 8000B1F0 00006E50 38 60 00 01 */ li r3, 1
-lbl_8000B1F4:
-/* 8000B1F4 00006E54 39 61 00 18 */ addi r11, r1, 0x18
-/* 8000B1F8 00006E58 CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 8000B1FC 00006E5C 48 1B BF 81 */ bl _restgpr_29
-/* 8000B200 00006E60 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8000B204 00006E64 7C 08 03 A6 */ mtlr r0
-/* 8000B208 00006E68 38 21 00 20 */ addi r1, r1, 0x20
-/* 8000B20C 00006E6C 4E 80 00 20 */ blr
-
-.global func_8000B210
-func_8000B210:
-/* 8000B210 00006E70 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8000B214 00006E74 7C 08 02 A6 */ mflr r0
-/* 8000B218 00006E78 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8000B21C 00006E7C 39 61 00 18 */ addi r11, r1, 0x18
-/* 8000B220 00006E80 DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 8000B224 00006E84 48 1B BF 0D */ bl _savegpr_29
-/* 8000B228 00006E88 FF E0 08 90 */ fmr f31, f1
-/* 8000B22C 00006E8C 7C 7D 1B 78 */ mr r29, r3
-/* 8000B230 00006E90 7C 9E 23 78 */ mr r30, r4
-/* 8000B234 00006E94 4B FF FD AD */ bl func_8000AFE0
-/* 8000B238 00006E98 2C 03 00 00 */ cmpwi r3, 0
-/* 8000B23C 00006E9C 40 82 00 0C */ bne lbl_8000B248
-/* 8000B240 00006EA0 38 60 00 00 */ li r3, 0
-/* 8000B244 00006EA4 48 00 00 68 */ b lbl_8000B2AC
-lbl_8000B248:
-/* 8000B248 00006EA8 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
-/* 8000B24C 00006EAC 7F A4 EB 78 */ mr r4, r29
-/* 8000B250 00006EB0 48 38 7D 99 */ bl func_80392FE8
-/* 8000B254 00006EB4 7C 7F 07 34 */ extsh r31, r3
-/* 8000B258 00006EB8 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
-/* 8000B25C 00006EBC 7F A4 EB 78 */ mr r4, r29
-/* 8000B260 00006EC0 48 38 7D F1 */ bl func_80393050
-/* 8000B264 00006EC4 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
-/* 8000B268 00006EC8 7F A4 EB 78 */ mr r4, r29
-/* 8000B26C 00006ECC 48 38 7E 19 */ bl func_80393084
-/* 8000B270 00006ED0 48 24 92 61 */ bl func_802544D0
-/* 8000B274 00006ED4 7F E4 FB 78 */ mr r4, r31
-/* 8000B278 00006ED8 7F C5 F3 78 */ mr r5, r30
-/* 8000B27C 00006EDC 38 C0 00 00 */ li r6, 0
-/* 8000B280 00006EE0 38 E0 00 00 */ li r7, 0
-/* 8000B284 00006EE4 48 24 9E 75 */ bl func_802550F8
-/* 8000B288 00006EE8 2C 03 00 00 */ cmpwi r3, 0
-/* 8000B28C 00006EEC 40 80 00 0C */ bge lbl_8000B298
-/* 8000B290 00006EF0 38 60 00 00 */ li r3, 0
-/* 8000B294 00006EF4 48 00 00 18 */ b lbl_8000B2AC
-lbl_8000B298:
-/* 8000B298 00006EF8 FC 20 F8 90 */ fmr f1, f31
-/* 8000B29C 00006EFC 7F A4 EB 78 */ mr r4, r29
-/* 8000B2A0 00006F00 7F C5 F3 78 */ mr r5, r30
-/* 8000B2A4 00006F04 4B FF FD 8D */ bl func_8000B030
-/* 8000B2A8 00006F08 38 60 00 01 */ li r3, 1
-lbl_8000B2AC:
-/* 8000B2AC 00006F0C 39 61 00 18 */ addi r11, r1, 0x18
-/* 8000B2B0 00006F10 CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 8000B2B4 00006F14 48 1B BE C9 */ bl _restgpr_29
-/* 8000B2B8 00006F18 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8000B2BC 00006F1C 7C 08 03 A6 */ mtlr r0
-/* 8000B2C0 00006F20 38 21 00 20 */ addi r1, r1, 0x20
-/* 8000B2C4 00006F24 4E 80 00 20 */ blr
-lbl_8000B2C8:
-/* 8000B2C8 00006F28 88 6D 80 68 */ lbz r3, lbl_8063D328-_SDA_BASE_(r13)
-/* 8000B2CC 00006F2C 4E 80 00 20 */ blr
-
-.global func_8000B2D0
-func_8000B2D0:
-/* 8000B2D0 00006F30 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000B2D4 00006F34 7C 08 02 A6 */ mflr r0
-/* 8000B2D8 00006F38 7C 64 1B 78 */ mr r4, r3
-/* 8000B2DC 00006F3C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000B2E0 00006F40 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000B2E4 00006F44 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
-/* 8000B2E8 00006F48 48 38 7D 01 */ bl func_80392FE8
-/* 8000B2EC 00006F4C 7C 7F 07 34 */ extsh r31, r3
-/* 8000B2F0 00006F50 48 24 91 E1 */ bl func_802544D0
-/* 8000B2F4 00006F54 7F E4 FB 78 */ mr r4, r31
-/* 8000B2F8 00006F58 38 A0 00 00 */ li r5, 0
-/* 8000B2FC 00006F5C 48 24 A0 BD */ bl func_802553B8
-/* 8000B300 00006F60 54 60 0F FE */ srwi r0, r3, 0x1f
-/* 8000B304 00006F64 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000B308 00006F68 68 03 00 01 */ xori r3, r0, 1
-/* 8000B30C 00006F6C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000B310 00006F70 7C 08 03 A6 */ mtlr r0
-/* 8000B314 00006F74 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000B318 00006F78 4E 80 00 20 */ blr
-
-.global func_8000B31C
-func_8000B31C:
-/* 8000B31C 00006F7C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000B320 00006F80 7C 08 02 A6 */ mflr r0
-/* 8000B324 00006F84 7C 64 1B 78 */ mr r4, r3
-/* 8000B328 00006F88 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000B32C 00006F8C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000B330 00006F90 93 C1 00 08 */ stw r30, 8(r1)
-/* 8000B334 00006F94 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
-/* 8000B338 00006F98 48 38 7C B1 */ bl func_80392FE8
-/* 8000B33C 00006F9C 7C 7F 07 34 */ extsh r31, r3
-/* 8000B340 00006FA0 48 24 91 91 */ bl func_802544D0
-/* 8000B344 00006FA4 7F E4 FB 78 */ mr r4, r31
-/* 8000B348 00006FA8 38 A0 00 00 */ li r5, 0
-/* 8000B34C 00006FAC 48 24 A0 6D */ bl func_802553B8
-/* 8000B350 00006FB0 2C 03 00 00 */ cmpwi r3, 0
-/* 8000B354 00006FB4 7C 7F 1B 78 */ mr r31, r3
-/* 8000B358 00006FB8 40 80 00 0C */ bge lbl_8000B364
-/* 8000B35C 00006FBC 38 60 00 00 */ li r3, 0
-/* 8000B360 00006FC0 48 00 00 3C */ b lbl_8000B39C
-lbl_8000B364:
-/* 8000B364 00006FC4 3B C0 00 00 */ li r30, 0
-lbl_8000B368:
-/* 8000B368 00006FC8 48 24 91 69 */ bl func_802544D0
-/* 8000B36C 00006FCC 7F E4 FB 78 */ mr r4, r31
-/* 8000B370 00006FD0 48 24 A4 C5 */ bl func_80255834
-/* 8000B374 00006FD4 28 03 00 01 */ cmplwi r3, 1
-/* 8000B378 00006FD8 40 82 00 0C */ bne lbl_8000B384
-/* 8000B37C 00006FDC 38 60 00 01 */ li r3, 1
-/* 8000B380 00006FE0 48 00 00 1C */ b lbl_8000B39C
-lbl_8000B384:
-/* 8000B384 00006FE4 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8000B388 00006FE8 48 21 92 01 */ bl func_80224588
-/* 8000B38C 00006FEC 3B DE 00 01 */ addi r30, r30, 1
-/* 8000B390 00006FF0 2C 1E 00 78 */ cmpwi r30, 0x78
-/* 8000B394 00006FF4 41 80 FF D4 */ blt lbl_8000B368
-/* 8000B398 00006FF8 38 60 00 00 */ li r3, 0
-lbl_8000B39C:
-/* 8000B39C 00006FFC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000B3A0 00007000 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000B3A4 00007004 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8000B3A8 00007008 7C 08 03 A6 */ mtlr r0
-/* 8000B3AC 0000700C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000B3B0 00007010 4E 80 00 20 */ blr
-
-.global func_8000B3B4
-func_8000B3B4:
-/* 8000B3B4 00007014 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8000B3B8 00007018 7C 08 02 A6 */ mflr r0
-/* 8000B3BC 0000701C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8000B3C0 00007020 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000B3C4 00007024 48 1B BD 6D */ bl _savegpr_29
-/* 8000B3C8 00007028 7C 7D 1B 78 */ mr r29, r3
-/* 8000B3CC 0000702C 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
-/* 8000B3D0 00007030 7C 9E 23 78 */ mr r30, r4
-/* 8000B3D4 00007034 7F A4 EB 78 */ mr r4, r29
-/* 8000B3D8 00007038 48 38 7C 11 */ bl func_80392FE8
-/* 8000B3DC 0000703C 7C 7F 07 34 */ extsh r31, r3
-/* 8000B3E0 00007040 48 24 90 F1 */ bl func_802544D0
-/* 8000B3E4 00007044 7F E4 FB 78 */ mr r4, r31
-/* 8000B3E8 00007048 7F C5 F3 78 */ mr r5, r30
-/* 8000B3EC 0000704C 48 24 9E C1 */ bl func_802552AC
-/* 8000B3F0 00007050 2C 03 00 00 */ cmpwi r3, 0
-/* 8000B3F4 00007054 40 80 00 0C */ bge lbl_8000B400
-/* 8000B3F8 00007058 38 60 00 00 */ li r3, 0
-/* 8000B3FC 0000705C 48 00 00 18 */ b lbl_8000B414
-lbl_8000B400:
-/* 8000B400 00007060 C0 22 80 78 */ lfs f1, lbl_80640678-_SDA2_BASE_(r2)
-/* 8000B404 00007064 7F A4 EB 78 */ mr r4, r29
-/* 8000B408 00007068 7F C5 F3 78 */ mr r5, r30
-/* 8000B40C 0000706C 4B FF FC 25 */ bl func_8000B030
-/* 8000B410 00007070 38 60 00 01 */ li r3, 1
-lbl_8000B414:
-/* 8000B414 00007074 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000B418 00007078 48 1B BD 65 */ bl _restgpr_29
-/* 8000B41C 0000707C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8000B420 00007080 7C 08 03 A6 */ mtlr r0
-/* 8000B424 00007084 38 21 00 20 */ addi r1, r1, 0x20
-/* 8000B428 00007088 4E 80 00 20 */ blr
-
-.global func_8000B42C
-func_8000B42C:
-/* 8000B42C 0000708C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000B430 00007090 7C 08 02 A6 */ mflr r0
-/* 8000B434 00007094 7C 64 1B 78 */ mr r4, r3
-/* 8000B438 00007098 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000B43C 0000709C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000B440 000070A0 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
-/* 8000B444 000070A4 48 38 7B A5 */ bl func_80392FE8
-/* 8000B448 000070A8 7C 7F 07 34 */ extsh r31, r3
-/* 8000B44C 000070AC 48 24 90 85 */ bl func_802544D0
-/* 8000B450 000070B0 7F E4 FB 78 */ mr r4, r31
-/* 8000B454 000070B4 48 24 A2 E5 */ bl func_80255738
-/* 8000B458 000070B8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000B45C 000070BC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000B460 000070C0 7C 08 03 A6 */ mtlr r0
-/* 8000B464 000070C4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000B468 000070C8 4E 80 00 20 */ blr
-
-.global func_8000B46C
-func_8000B46C:
-/* 8000B46C 000070CC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000B470 000070D0 7C 08 02 A6 */ mflr r0
-/* 8000B474 000070D4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000B478 000070D8 7C 60 1B 78 */ mr r0, r3
-/* 8000B47C 000070DC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000B480 000070E0 93 C1 00 08 */ stw r30, 8(r1)
-/* 8000B484 000070E4 7C 9E 23 78 */ mr r30, r4
-/* 8000B488 000070E8 7C 04 03 78 */ mr r4, r0
-/* 8000B48C 000070EC 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
-/* 8000B490 000070F0 48 38 7B 59 */ bl func_80392FE8
-/* 8000B494 000070F4 7C 7F 07 34 */ extsh r31, r3
-/* 8000B498 000070F8 48 24 90 39 */ bl func_802544D0
-/* 8000B49C 000070FC 7F E4 FB 78 */ mr r4, r31
-/* 8000B4A0 00007100 7F C5 F3 78 */ mr r5, r30
-/* 8000B4A4 00007104 48 24 9E AD */ bl func_80255350
-/* 8000B4A8 00007108 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000B4AC 0000710C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000B4B0 00007110 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8000B4B4 00007114 7C 08 03 A6 */ mtlr r0
-/* 8000B4B8 00007118 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000B4BC 0000711C 4E 80 00 20 */ blr
-
-.global func_8000B4C0
-func_8000B4C0:
-/* 8000B4C0 00007120 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000B4C4 00007124 7C 08 02 A6 */ mflr r0
-/* 8000B4C8 00007128 7C 64 1B 78 */ mr r4, r3
-/* 8000B4CC 0000712C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000B4D0 00007130 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000B4D4 00007134 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
-/* 8000B4D8 00007138 48 38 7B 11 */ bl func_80392FE8
-/* 8000B4DC 0000713C 7C 7F 07 34 */ extsh r31, r3
-/* 8000B4E0 00007140 48 24 8F F1 */ bl func_802544D0
-/* 8000B4E4 00007144 7F E4 FB 78 */ mr r4, r31
-/* 8000B4E8 00007148 48 24 A2 29 */ bl func_80255710
-/* 8000B4EC 0000714C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000B4F0 00007150 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000B4F4 00007154 7C 08 03 A6 */ mtlr r0
-/* 8000B4F8 00007158 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000B4FC 0000715C 4E 80 00 20 */ blr
-
-.global func_8000B500
-func_8000B500:
-/* 8000B500 00007160 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000B504 00007164 7C 08 02 A6 */ mflr r0
-/* 8000B508 00007168 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000B50C 0000716C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000B510 00007170 7C 7F 1B 78 */ mr r31, r3
-/* 8000B514 00007174 48 24 8F BD */ bl func_802544D0
-/* 8000B518 00007178 7F E5 FB 78 */ mr r5, r31
-/* 8000B51C 0000717C 38 80 00 01 */ li r4, 1
-/* 8000B520 00007180 48 24 A1 89 */ bl func_802556A8
-/* 8000B524 00007184 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000B528 00007188 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000B52C 0000718C 7C 08 03 A6 */ mtlr r0
-/* 8000B530 00007190 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000B534 00007194 4E 80 00 20 */ blr
-
-.global func_8000B538
-func_8000B538:
-/* 8000B538 00007198 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000B53C 0000719C 7C 08 02 A6 */ mflr r0
-/* 8000B540 000071A0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000B544 000071A4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000B548 000071A8 7C 7F 1B 78 */ mr r31, r3
-/* 8000B54C 000071AC 48 24 8F 85 */ bl func_802544D0
-/* 8000B550 000071B0 7F E5 FB 78 */ mr r5, r31
-/* 8000B554 000071B4 38 80 00 00 */ li r4, 0
-/* 8000B558 000071B8 48 24 A1 51 */ bl func_802556A8
-/* 8000B55C 000071BC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000B560 000071C0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000B564 000071C4 7C 08 03 A6 */ mtlr r0
-/* 8000B568 000071C8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000B56C 000071CC 4E 80 00 20 */ blr
-
-.global func_8000B570
-func_8000B570:
-/* 8000B570 000071D0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000B574 000071D4 7C 08 02 A6 */ mflr r0
-/* 8000B578 000071D8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000B57C 000071DC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000B580 000071E0 7C 7F 1B 78 */ mr r31, r3
-/* 8000B584 000071E4 48 24 8F 4D */ bl func_802544D0
-/* 8000B588 000071E8 7F E5 FB 78 */ mr r5, r31
-/* 8000B58C 000071EC 38 80 00 02 */ li r4, 2
-/* 8000B590 000071F0 48 24 9F 11 */ bl func_802554A0
-/* 8000B594 000071F4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000B598 000071F8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000B59C 000071FC 7C 08 03 A6 */ mtlr r0
-/* 8000B5A0 00007200 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000B5A4 00007204 4E 80 00 20 */ blr
-
-.global func_8000B5A8
-func_8000B5A8:
-/* 8000B5A8 00007208 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000B5AC 0000720C 7C 08 02 A6 */ mflr r0
-/* 8000B5B0 00007210 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000B5B4 00007214 48 24 8F 1D */ bl func_802544D0
-/* 8000B5B8 00007218 38 80 00 02 */ li r4, 2
-/* 8000B5BC 0000721C 48 24 A1 F1 */ bl func_802557AC
-/* 8000B5C0 00007220 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000B5C4 00007224 7C 08 03 A6 */ mtlr r0
-/* 8000B5C8 00007228 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000B5CC 0000722C 4E 80 00 20 */ blr
-
-.global func_8000B5D0
-func_8000B5D0:
-/* 8000B5D0 00007230 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000B5D4 00007234 7C 08 02 A6 */ mflr r0
-/* 8000B5D8 00007238 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000B5DC 0000723C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000B5E0 00007240 7C 7F 1B 78 */ mr r31, r3
-/* 8000B5E4 00007244 48 24 8E ED */ bl func_802544D0
-/* 8000B5E8 00007248 7F E5 FB 78 */ mr r5, r31
-/* 8000B5EC 0000724C 38 80 00 00 */ li r4, 0
-/* 8000B5F0 00007250 48 24 9E B1 */ bl func_802554A0
-/* 8000B5F4 00007254 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000B5F8 00007258 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000B5FC 0000725C 7C 08 03 A6 */ mtlr r0
-/* 8000B600 00007260 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000B604 00007264 4E 80 00 20 */ blr
-
-.global func_8000B608
-func_8000B608:
-/* 8000B608 00007268 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000B60C 0000726C 7C 08 02 A6 */ mflr r0
-/* 8000B610 00007270 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000B614 00007274 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000B618 00007278 7C 7F 1B 78 */ mr r31, r3
-/* 8000B61C 0000727C 48 24 8E B5 */ bl func_802544D0
-/* 8000B620 00007280 7F E5 FB 78 */ mr r5, r31
-/* 8000B624 00007284 38 80 00 01 */ li r4, 1
-/* 8000B628 00007288 48 24 9E 79 */ bl func_802554A0
-/* 8000B62C 0000728C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000B630 00007290 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000B634 00007294 7C 08 03 A6 */ mtlr r0
-/* 8000B638 00007298 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000B63C 0000729C 4E 80 00 20 */ blr
-
-.global func_8000B640
-func_8000B640:
-/* 8000B640 000072A0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000B644 000072A4 7C 08 02 A6 */ mflr r0
-/* 8000B648 000072A8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000B64C 000072AC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000B650 000072B0 7C 7F 1B 78 */ mr r31, r3
-/* 8000B654 000072B4 48 24 8E 7D */ bl func_802544D0
-/* 8000B658 000072B8 7F E5 FB 78 */ mr r5, r31
-/* 8000B65C 000072BC 38 80 00 03 */ li r4, 3
-/* 8000B660 000072C0 48 24 9E 41 */ bl func_802554A0
-/* 8000B664 000072C4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000B668 000072C8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000B66C 000072CC 7C 08 03 A6 */ mtlr r0
-/* 8000B670 000072D0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000B674 000072D4 4E 80 00 20 */ blr
-
-.global func_8000B678
-func_8000B678:
-/* 8000B678 000072D8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000B67C 000072DC 7C 08 02 A6 */ mflr r0
-/* 8000B680 000072E0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000B684 000072E4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000B688 000072E8 7C 7F 1B 78 */ mr r31, r3
-/* 8000B68C 000072EC 48 24 8E 45 */ bl func_802544D0
-/* 8000B690 000072F0 7F E5 FB 78 */ mr r5, r31
-/* 8000B694 000072F4 38 80 00 04 */ li r4, 4
-/* 8000B698 000072F8 48 24 9E 09 */ bl func_802554A0
-/* 8000B69C 000072FC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000B6A0 00007300 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000B6A4 00007304 7C 08 03 A6 */ mtlr r0
-/* 8000B6A8 00007308 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000B6AC 0000730C 4E 80 00 20 */ blr
-
-.global func_8000B6B0
-func_8000B6B0:
-/* 8000B6B0 00007310 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000B6B4 00007314 7C 08 02 A6 */ mflr r0
-/* 8000B6B8 00007318 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000B6BC 0000731C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000B6C0 00007320 7C 7F 1B 78 */ mr r31, r3
-/* 8000B6C4 00007324 48 24 8E 0D */ bl func_802544D0
-/* 8000B6C8 00007328 7F E5 FB 78 */ mr r5, r31
-/* 8000B6CC 0000732C 38 80 00 05 */ li r4, 5
-/* 8000B6D0 00007330 48 24 9D D1 */ bl func_802554A0
-/* 8000B6D4 00007334 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000B6D8 00007338 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000B6DC 0000733C 7C 08 03 A6 */ mtlr r0
-/* 8000B6E0 00007340 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000B6E4 00007344 4E 80 00 20 */ blr
-
-.global func_8000B6E8
-func_8000B6E8:
-/* 8000B6E8 00007348 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000B6EC 0000734C 7C 08 02 A6 */ mflr r0
-/* 8000B6F0 00007350 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000B6F4 00007354 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000B6F8 00007358 7C 7F 1B 78 */ mr r31, r3
-/* 8000B6FC 0000735C 48 24 8D D5 */ bl func_802544D0
-/* 8000B700 00007360 7F E5 FB 78 */ mr r5, r31
-/* 8000B704 00007364 38 80 00 06 */ li r4, 6
-/* 8000B708 00007368 48 24 9D 99 */ bl func_802554A0
-/* 8000B70C 0000736C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000B710 00007370 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000B714 00007374 7C 08 03 A6 */ mtlr r0
-/* 8000B718 00007378 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000B71C 0000737C 4E 80 00 20 */ blr
-
-.global func_8000B720
-func_8000B720:
-/* 8000B720 00007380 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000B724 00007384 7C 08 02 A6 */ mflr r0
-/* 8000B728 00007388 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000B72C 0000738C 48 24 8D A5 */ bl func_802544D0
-/* 8000B730 00007390 38 80 00 03 */ li r4, 3
-/* 8000B734 00007394 48 24 A0 79 */ bl func_802557AC
-/* 8000B738 00007398 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000B73C 0000739C 7C 08 03 A6 */ mtlr r0
-/* 8000B740 000073A0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000B744 000073A4 4E 80 00 20 */ blr
-
-.global func_8000B748
-func_8000B748:
-/* 8000B748 000073A8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000B74C 000073AC 7C 08 02 A6 */ mflr r0
-/* 8000B750 000073B0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000B754 000073B4 DB E1 00 08 */ stfd f31, 8(r1)
-/* 8000B758 000073B8 FF E0 08 90 */ fmr f31, f1
-/* 8000B75C 000073BC D0 2D 80 58 */ stfs f1, lbl_8063D318-_SDA_BASE_(r13)
-/* 8000B760 000073C0 48 24 8D 71 */ bl func_802544D0
-/* 8000B764 000073C4 FC 20 F8 90 */ fmr f1, f31
-/* 8000B768 000073C8 38 80 00 02 */ li r4, 2
-/* 8000B76C 000073CC 48 24 9D B5 */ bl func_80255520
-/* 8000B770 000073D0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000B774 000073D4 CB E1 00 08 */ lfd f31, 8(r1)
-/* 8000B778 000073D8 7C 08 03 A6 */ mtlr r0
-/* 8000B77C 000073DC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000B780 000073E0 4E 80 00 20 */ blr
-
-.global func_8000B784
-func_8000B784:
-/* 8000B784 000073E4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000B788 000073E8 7C 08 02 A6 */ mflr r0
-/* 8000B78C 000073EC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000B790 000073F0 DB E1 00 08 */ stfd f31, 8(r1)
-/* 8000B794 000073F4 FF E0 08 90 */ fmr f31, f1
-/* 8000B798 000073F8 D0 2D 80 5C */ stfs f1, lbl_8063D31C-_SDA_BASE_(r13)
-/* 8000B79C 000073FC 48 24 8D 35 */ bl func_802544D0
-/* 8000B7A0 00007400 FC 20 F8 90 */ fmr f1, f31
-/* 8000B7A4 00007404 38 80 00 00 */ li r4, 0
-/* 8000B7A8 00007408 48 24 9D 79 */ bl func_80255520
-/* 8000B7AC 0000740C 48 24 8D 25 */ bl func_802544D0
-/* 8000B7B0 00007410 FC 20 F8 90 */ fmr f1, f31
-/* 8000B7B4 00007414 38 80 00 01 */ li r4, 1
-/* 8000B7B8 00007418 48 24 9D 69 */ bl func_80255520
-/* 8000B7BC 0000741C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000B7C0 00007420 CB E1 00 08 */ lfd f31, 8(r1)
-/* 8000B7C4 00007424 7C 08 03 A6 */ mtlr r0
-/* 8000B7C8 00007428 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000B7CC 0000742C 4E 80 00 20 */ blr
-
-.global func_8000B7D0
-func_8000B7D0:
-/* 8000B7D0 00007430 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000B7D4 00007434 7C 08 02 A6 */ mflr r0
-/* 8000B7D8 00007438 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000B7DC 0000743C DB E1 00 08 */ stfd f31, 8(r1)
-/* 8000B7E0 00007440 FF E0 08 90 */ fmr f31, f1
-/* 8000B7E4 00007444 D0 2D 80 60 */ stfs f1, lbl_8063D320-_SDA_BASE_(r13)
-/* 8000B7E8 00007448 48 24 8C E9 */ bl func_802544D0
-/* 8000B7EC 0000744C FC 20 F8 90 */ fmr f1, f31
-/* 8000B7F0 00007450 38 80 00 03 */ li r4, 3
-/* 8000B7F4 00007454 48 24 9D 2D */ bl func_80255520
-/* 8000B7F8 00007458 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000B7FC 0000745C CB E1 00 08 */ lfd f31, 8(r1)
-/* 8000B800 00007460 7C 08 03 A6 */ mtlr r0
-/* 8000B804 00007464 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000B808 00007468 4E 80 00 20 */ blr
-
-.global func_8000B80C
-func_8000B80C:
-/* 8000B80C 0000746C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000B810 00007470 7C 08 02 A6 */ mflr r0
-/* 8000B814 00007474 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000B818 00007478 DB E1 00 08 */ stfd f31, 8(r1)
-/* 8000B81C 0000747C FF E0 08 90 */ fmr f31, f1
-/* 8000B820 00007480 D0 2D 80 64 */ stfs f1, lbl_8063D324-_SDA_BASE_(r13)
-/* 8000B824 00007484 48 24 8C AD */ bl func_802544D0
-/* 8000B828 00007488 FC 20 F8 90 */ fmr f1, f31
-/* 8000B82C 0000748C 38 80 00 05 */ li r4, 5
-/* 8000B830 00007490 48 24 9C F1 */ bl func_80255520
-/* 8000B834 00007494 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000B838 00007498 CB E1 00 08 */ lfd f31, 8(r1)
-/* 8000B83C 0000749C 7C 08 03 A6 */ mtlr r0
-/* 8000B840 000074A0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000B844 000074A4 4E 80 00 20 */ blr
-
-.global func_8000B848
-func_8000B848:
-/* 8000B848 000074A8 C0 2D 80 58 */ lfs f1, lbl_8063D318-_SDA_BASE_(r13)
-/* 8000B84C 000074AC 4E 80 00 20 */ blr
-
-.global func_8000B850
-func_8000B850:
-/* 8000B850 000074B0 C0 2D 80 5C */ lfs f1, lbl_8063D31C-_SDA_BASE_(r13)
-/* 8000B854 000074B4 4E 80 00 20 */ blr
-
-.global func_8000B858
-func_8000B858:
-/* 8000B858 000074B8 C0 2D 80 64 */ lfs f1, lbl_8063D324-_SDA_BASE_(r13)
-/* 8000B85C 000074BC 4E 80 00 20 */ blr
-
-.global func_8000B860
-func_8000B860:
-/* 8000B860 000074C0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000B864 000074C4 7C 08 02 A6 */ mflr r0
-/* 8000B868 000074C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000B86C 000074CC 48 24 8C 65 */ bl func_802544D0
-/* 8000B870 000074D0 38 80 00 00 */ li r4, 0
-/* 8000B874 000074D4 38 A0 00 FA */ li r5, 0xfa
-/* 8000B878 000074D8 38 CD 96 9C */ addi r6, r13, lbl_8063E95C-_SDA_BASE_
-/* 8000B87C 000074DC 38 E0 00 00 */ li r7, 0
-/* 8000B880 000074E0 48 24 AB BD */ bl func_8025643C
-/* 8000B884 000074E4 48 24 8C 4D */ bl func_802544D0
-/* 8000B888 000074E8 38 80 00 01 */ li r4, 1
-/* 8000B88C 000074EC 38 A0 00 FA */ li r5, 0xfa
-/* 8000B890 000074F0 38 CD 96 A0 */ addi r6, r13, lbl_8063E960-_SDA_BASE_
-/* 8000B894 000074F4 38 E0 00 00 */ li r7, 0
-/* 8000B898 000074F8 48 24 AB A5 */ bl func_8025643C
-/* 8000B89C 000074FC 48 24 8C 35 */ bl func_802544D0
-/* 8000B8A0 00007500 38 80 00 02 */ li r4, 2
-/* 8000B8A4 00007504 38 A0 00 FA */ li r5, 0xfa
-/* 8000B8A8 00007508 38 CD 96 A4 */ addi r6, r13, lbl_8063E964-_SDA_BASE_
-/* 8000B8AC 0000750C 38 E0 00 00 */ li r7, 0
-/* 8000B8B0 00007510 48 24 AB 8D */ bl func_8025643C
-/* 8000B8B4 00007514 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000B8B8 00007518 7C 08 03 A6 */ mtlr r0
-/* 8000B8BC 0000751C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000B8C0 00007520 4E 80 00 20 */ blr
-
-.global func_8000B8C4
-func_8000B8C4:
-/* 8000B8C4 00007524 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000B8C8 00007528 7C 08 02 A6 */ mflr r0
-/* 8000B8CC 0000752C 38 60 00 01 */ li r3, 1
-/* 8000B8D0 00007530 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000B8D4 00007534 80 8D 96 9C */ lwz r4, lbl_8063E95C-_SDA_BASE_(r13)
-/* 8000B8D8 00007538 48 00 00 3D */ bl func_8000B914
-/* 8000B8DC 0000753C 80 8D 96 A0 */ lwz r4, lbl_8063E960-_SDA_BASE_(r13)
-/* 8000B8E0 00007540 38 60 00 02 */ li r3, 2
-/* 8000B8E4 00007544 48 00 00 31 */ bl func_8000B914
-/* 8000B8E8 00007548 80 8D 96 A4 */ lwz r4, lbl_8063E964-_SDA_BASE_(r13)
-/* 8000B8EC 0000754C 38 60 00 04 */ li r3, 4
-/* 8000B8F0 00007550 48 00 00 25 */ bl func_8000B914
-/* 8000B8F4 00007554 38 00 00 00 */ li r0, 0
-/* 8000B8F8 00007558 90 0D 96 9C */ stw r0, lbl_8063E95C-_SDA_BASE_(r13)
-/* 8000B8FC 0000755C 90 0D 96 A0 */ stw r0, lbl_8063E960-_SDA_BASE_(r13)
-/* 8000B900 00007560 90 0D 96 A4 */ stw r0, lbl_8063E964-_SDA_BASE_(r13)
-/* 8000B904 00007564 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000B908 00007568 7C 08 03 A6 */ mtlr r0
-/* 8000B90C 0000756C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000B910 00007570 4E 80 00 20 */ blr
-
-.global func_8000B914
-func_8000B914:
-/* 8000B914 00007574 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8000B918 00007578 7C 08 02 A6 */ mflr r0
-/* 8000B91C 0000757C 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8000B920 00007580 39 61 00 50 */ addi r11, r1, 0x50
-/* 8000B924 00007584 48 1B B7 69 */ bl _savefpr_26
-/* 8000B928 00007588 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000B92C 0000758C 48 1B B8 01 */ bl _savegpr_28
-/* 8000B930 00007590 7C 7C 1B 78 */ mr r28, r3
-/* 8000B934 00007594 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000B938 00007598 7C 9D 23 78 */ mr r29, r4
-/* 8000B93C 0000759C 7F 84 E3 78 */ mr r4, r28
-/* 8000B940 000075A0 48 38 7B 91 */ bl func_803934D0
-/* 8000B944 000075A4 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8000B948 000075A8 7C 7F 1B 78 */ mr r31, r3
-/* 8000B94C 000075AC 41 82 02 48 */ beq lbl_8000BB94
-/* 8000B950 000075B0 7F 83 E3 78 */ mr r3, r28
-/* 8000B954 000075B4 48 00 02 61 */ bl func_8000BBB4
-/* 8000B958 000075B8 2C 1D 00 00 */ cmpwi r29, 0
-/* 8000B95C 000075BC 7C 7E 1B 78 */ mr r30, r3
-/* 8000B960 000075C0 41 82 00 1C */ beq lbl_8000B97C
-/* 8000B964 000075C4 48 24 8B 6D */ bl func_802544D0
-/* 8000B968 000075C8 7F C4 F3 78 */ mr r4, r30
-/* 8000B96C 000075CC 7F A5 EB 78 */ mr r5, r29
-/* 8000B970 000075D0 38 C0 00 00 */ li r6, 0
-/* 8000B974 000075D4 48 24 AA 65 */ bl func_802563D8
-/* 8000B978 000075D8 48 00 02 1C */ b lbl_8000BB94
-lbl_8000B97C:
-/* 8000B97C 000075DC 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000B980 000075E0 7F 84 E3 78 */ mr r4, r28
-/* 8000B984 000075E4 48 38 7B 81 */ bl func_80393504
-/* 8000B988 000075E8 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 8000B98C 000075EC FF 40 08 90 */ fmr f26, f1
-/* 8000B990 000075F0 2C 00 00 0A */ cmpwi r0, 0xa
-/* 8000B994 000075F4 41 82 01 18 */ beq lbl_8000BAAC
-/* 8000B998 000075F8 40 80 00 14 */ bge lbl_8000B9AC
-/* 8000B99C 000075FC 2C 00 00 08 */ cmpwi r0, 8
-/* 8000B9A0 00007600 41 82 00 1C */ beq lbl_8000B9BC
-/* 8000B9A4 00007604 40 80 00 90 */ bge lbl_8000BA34
-/* 8000B9A8 00007608 48 00 01 EC */ b lbl_8000BB94
-lbl_8000B9AC:
-/* 8000B9AC 0000760C 2C 00 00 0C */ cmpwi r0, 0xc
-/* 8000B9B0 00007610 41 82 01 9C */ beq lbl_8000BB4C
-/* 8000B9B4 00007614 40 80 01 E0 */ bge lbl_8000BB94
-/* 8000B9B8 00007618 48 00 01 58 */ b lbl_8000BB10
-lbl_8000B9BC:
-/* 8000B9BC 0000761C 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000B9C0 00007620 7F 84 E3 78 */ mr r4, r28
-/* 8000B9C4 00007624 48 38 7B 75 */ bl func_80393538
-/* 8000B9C8 00007628 FF 60 08 90 */ fmr f27, f1
-/* 8000B9CC 0000762C 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000B9D0 00007630 7F 84 E3 78 */ mr r4, r28
-/* 8000B9D4 00007634 48 38 7B 99 */ bl func_8039356C
-/* 8000B9D8 00007638 FF 80 08 90 */ fmr f28, f1
-/* 8000B9DC 0000763C 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000B9E0 00007640 7F 84 E3 78 */ mr r4, r28
-/* 8000B9E4 00007644 48 38 7B BD */ bl func_803935A0
-/* 8000B9E8 00007648 FF A0 08 90 */ fmr f29, f1
-/* 8000B9EC 0000764C 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000B9F0 00007650 7F 84 E3 78 */ mr r4, r28
-/* 8000B9F4 00007654 48 38 7B E1 */ bl func_803935D4
-/* 8000B9F8 00007658 FF C0 08 90 */ fmr f30, f1
-/* 8000B9FC 0000765C 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000BA00 00007660 7F 84 E3 78 */ mr r4, r28
-/* 8000BA04 00007664 48 38 7C 05 */ bl func_80393608
-/* 8000BA08 00007668 FF E0 08 90 */ fmr f31, f1
-/* 8000BA0C 0000766C 48 24 8A C5 */ bl func_802544D0
-/* 8000BA10 00007670 FC 20 D8 90 */ fmr f1, f27
-/* 8000BA14 00007674 7F C4 F3 78 */ mr r4, r30
-/* 8000BA18 00007678 FC 40 E0 90 */ fmr f2, f28
-/* 8000BA1C 0000767C FC 60 E8 90 */ fmr f3, f29
-/* 8000BA20 00007680 FC 80 F0 90 */ fmr f4, f30
-/* 8000BA24 00007684 FC A0 F8 90 */ fmr f5, f31
-/* 8000BA28 00007688 FC C0 D0 90 */ fmr f6, f26
-/* 8000BA2C 0000768C 48 24 A2 41 */ bl func_80255C6C
-/* 8000BA30 00007690 48 00 01 64 */ b lbl_8000BB94
-lbl_8000BA34:
-/* 8000BA34 00007694 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000BA38 00007698 7F 84 E3 78 */ mr r4, r28
-/* 8000BA3C 0000769C 48 38 7A FD */ bl func_80393538
-/* 8000BA40 000076A0 FF E0 08 90 */ fmr f31, f1
-/* 8000BA44 000076A4 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000BA48 000076A8 7F 84 E3 78 */ mr r4, r28
-/* 8000BA4C 000076AC 48 38 7B 21 */ bl func_8039356C
-/* 8000BA50 000076B0 FF C0 08 90 */ fmr f30, f1
-/* 8000BA54 000076B4 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000BA58 000076B8 7F 84 E3 78 */ mr r4, r28
-/* 8000BA5C 000076BC 48 38 7B 45 */ bl func_803935A0
-/* 8000BA60 000076C0 FF A0 08 90 */ fmr f29, f1
-/* 8000BA64 000076C4 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000BA68 000076C8 7F 84 E3 78 */ mr r4, r28
-/* 8000BA6C 000076CC 48 38 7B 69 */ bl func_803935D4
-/* 8000BA70 000076D0 FF 80 08 90 */ fmr f28, f1
-/* 8000BA74 000076D4 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000BA78 000076D8 7F 84 E3 78 */ mr r4, r28
-/* 8000BA7C 000076DC 48 38 7B 8D */ bl func_80393608
-/* 8000BA80 000076E0 FF 60 08 90 */ fmr f27, f1
-/* 8000BA84 000076E4 48 24 8A 4D */ bl func_802544D0
-/* 8000BA88 000076E8 FC 20 F8 90 */ fmr f1, f31
-/* 8000BA8C 000076EC 7F C4 F3 78 */ mr r4, r30
-/* 8000BA90 000076F0 FC 40 F0 90 */ fmr f2, f30
-/* 8000BA94 000076F4 FC 60 E8 90 */ fmr f3, f29
-/* 8000BA98 000076F8 FC 80 E0 90 */ fmr f4, f28
-/* 8000BA9C 000076FC FC A0 D8 90 */ fmr f5, f27
-/* 8000BAA0 00007700 FC C0 D0 90 */ fmr f6, f26
-/* 8000BAA4 00007704 48 24 A3 4D */ bl func_80255DF0
-/* 8000BAA8 00007708 48 00 00 EC */ b lbl_8000BB94
-lbl_8000BAAC:
-/* 8000BAAC 0000770C 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000BAB0 00007710 7F 84 E3 78 */ mr r4, r28
-/* 8000BAB4 00007714 48 38 7A 85 */ bl func_80393538
-/* 8000BAB8 00007718 FF E0 08 90 */ fmr f31, f1
-/* 8000BABC 0000771C 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000BAC0 00007720 7F 84 E3 78 */ mr r4, r28
-/* 8000BAC4 00007724 48 38 7A A9 */ bl func_8039356C
-/* 8000BAC8 00007728 FF C0 08 90 */ fmr f30, f1
-/* 8000BACC 0000772C 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000BAD0 00007730 7F 84 E3 78 */ mr r4, r28
-/* 8000BAD4 00007734 48 38 7A CD */ bl func_803935A0
-/* 8000BAD8 00007738 FF A0 08 90 */ fmr f29, f1
-/* 8000BADC 0000773C 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000BAE0 00007740 7F 84 E3 78 */ mr r4, r28
-/* 8000BAE4 00007744 48 38 7A F1 */ bl func_803935D4
-/* 8000BAE8 00007748 FF 80 08 90 */ fmr f28, f1
-/* 8000BAEC 0000774C 48 24 89 E5 */ bl func_802544D0
-/* 8000BAF0 00007750 FC 20 F8 90 */ fmr f1, f31
-/* 8000BAF4 00007754 7F C4 F3 78 */ mr r4, r30
-/* 8000BAF8 00007758 FC 40 F0 90 */ fmr f2, f30
-/* 8000BAFC 0000775C FC 60 E8 90 */ fmr f3, f29
-/* 8000BB00 00007760 FC 80 E0 90 */ fmr f4, f28
-/* 8000BB04 00007764 FC A0 D0 90 */ fmr f5, f26
-/* 8000BB08 00007768 48 24 A4 6D */ bl func_80255F74
-/* 8000BB0C 0000776C 48 00 00 88 */ b lbl_8000BB94
-lbl_8000BB10:
-/* 8000BB10 00007770 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000BB14 00007774 7F 84 E3 78 */ mr r4, r28
-/* 8000BB18 00007778 48 38 7B 25 */ bl func_8039363C
-/* 8000BB1C 0000777C FF 60 08 90 */ fmr f27, f1
-/* 8000BB20 00007780 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000BB24 00007784 7F 84 E3 78 */ mr r4, r28
-/* 8000BB28 00007788 48 38 7B 49 */ bl func_80393670
-/* 8000BB2C 0000778C FF 80 08 90 */ fmr f28, f1
-/* 8000BB30 00007790 48 24 89 A1 */ bl func_802544D0
-/* 8000BB34 00007794 FC 20 D8 90 */ fmr f1, f27
-/* 8000BB38 00007798 7F C4 F3 78 */ mr r4, r30
-/* 8000BB3C 0000779C FC 40 E0 90 */ fmr f2, f28
-/* 8000BB40 000077A0 FC 60 D0 90 */ fmr f3, f26
-/* 8000BB44 000077A4 48 24 A7 21 */ bl func_80256264
-/* 8000BB48 000077A8 48 00 00 4C */ b lbl_8000BB94
-lbl_8000BB4C:
-/* 8000BB4C 000077AC 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000BB50 000077B0 7F 84 E3 78 */ mr r4, r28
-/* 8000BB54 000077B4 48 38 7B 51 */ bl func_803936A4
-/* 8000BB58 000077B8 FF 40 08 90 */ fmr f26, f1
-/* 8000BB5C 000077BC 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000BB60 000077C0 7F 84 E3 78 */ mr r4, r28
-/* 8000BB64 000077C4 48 38 7B 75 */ bl func_803936D8
-/* 8000BB68 000077C8 FF 60 08 90 */ fmr f27, f1
-/* 8000BB6C 000077CC 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000BB70 000077D0 7F 84 E3 78 */ mr r4, r28
-/* 8000BB74 000077D4 48 38 7B 99 */ bl func_8039370C
-/* 8000BB78 000077D8 FF 80 08 90 */ fmr f28, f1
-/* 8000BB7C 000077DC 48 24 89 55 */ bl func_802544D0
-/* 8000BB80 000077E0 FC 20 D0 90 */ fmr f1, f26
-/* 8000BB84 000077E4 7F C4 F3 78 */ mr r4, r30
-/* 8000BB88 000077E8 FC 40 D8 90 */ fmr f2, f27
-/* 8000BB8C 000077EC FC 60 E0 90 */ fmr f3, f28
-/* 8000BB90 000077F0 48 24 A5 61 */ bl func_802560F0
-lbl_8000BB94:
-/* 8000BB94 000077F4 39 61 00 50 */ addi r11, r1, 0x50
-/* 8000BB98 000077F8 48 1B B5 41 */ bl _restfpr_26
-/* 8000BB9C 000077FC 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000BBA0 00007800 48 1B B5 D9 */ bl _restgpr_28
-/* 8000BBA4 00007804 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8000BBA8 00007808 7C 08 03 A6 */ mtlr r0
-/* 8000BBAC 0000780C 38 21 00 50 */ addi r1, r1, 0x50
-/* 8000BBB0 00007810 4E 80 00 20 */ blr
-
-.global func_8000BBB4
-func_8000BBB4:
-/* 8000BBB4 00007814 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000BBB8 00007818 7C 08 02 A6 */ mflr r0
-/* 8000BBBC 0000781C 7C 64 1B 78 */ mr r4, r3
-/* 8000BBC0 00007820 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000BBC4 00007824 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000BBC8 00007828 48 38 78 6D */ bl func_80393434
-/* 8000BBCC 0000782C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8000BBD0 00007830 2C 00 00 10 */ cmpwi r0, 0x10
-/* 8000BBD4 00007834 41 82 00 28 */ beq lbl_8000BBFC
-/* 8000BBD8 00007838 40 80 00 10 */ bge lbl_8000BBE8
-/* 8000BBDC 0000783C 2C 00 00 0F */ cmpwi r0, 0xf
-/* 8000BBE0 00007840 40 80 00 14 */ bge lbl_8000BBF4
-/* 8000BBE4 00007844 48 00 00 28 */ b lbl_8000BC0C
-lbl_8000BBE8:
-/* 8000BBE8 00007848 2C 00 00 12 */ cmpwi r0, 0x12
-/* 8000BBEC 0000784C 40 80 00 20 */ bge lbl_8000BC0C
-/* 8000BBF0 00007850 48 00 00 14 */ b lbl_8000BC04
-lbl_8000BBF4:
-/* 8000BBF4 00007854 38 60 00 00 */ li r3, 0
-/* 8000BBF8 00007858 48 00 00 18 */ b lbl_8000BC10
-lbl_8000BBFC:
-/* 8000BBFC 0000785C 38 60 00 01 */ li r3, 1
-/* 8000BC00 00007860 48 00 00 10 */ b lbl_8000BC10
-lbl_8000BC04:
-/* 8000BC04 00007864 38 60 00 02 */ li r3, 2
-/* 8000BC08 00007868 48 00 00 08 */ b lbl_8000BC10
-lbl_8000BC0C:
-/* 8000BC0C 0000786C 38 60 00 00 */ li r3, 0
-lbl_8000BC10:
-/* 8000BC10 00007870 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000BC14 00007874 7C 08 03 A6 */ mtlr r0
-/* 8000BC18 00007878 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000BC1C 0000787C 4E 80 00 20 */ blr
-
-.global func_8000BC20
-func_8000BC20:
-/* 8000BC20 00007880 7C 64 1B 78 */ mr r4, r3
-/* 8000BC24 00007884 80 6D 96 98 */ lwz r3, lbl_8063E958-_SDA_BASE_(r13)
-/* 8000BC28 00007888 48 38 78 74 */ b func_8039349C
-
-.global func_8000BC2C
-func_8000BC2C:
-/* 8000BC2C 0000788C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000BC30 00007890 7C 08 02 A6 */ mflr r0
-/* 8000BC34 00007894 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000BC38 00007898 48 24 88 99 */ bl func_802544D0
-/* 8000BC3C 0000789C 48 24 9C 55 */ bl func_80255890
-/* 8000BC40 000078A0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000BC44 000078A4 7C 08 03 A6 */ mtlr r0
-/* 8000BC48 000078A8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000BC4C 000078AC 4E 80 00 20 */ blr
-
-.global func_8000BC50
-func_8000BC50:
-/* 8000BC50 000078B0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000BC54 000078B4 7C 08 02 A6 */ mflr r0
-/* 8000BC58 000078B8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000BC5C 000078BC 48 24 88 75 */ bl func_802544D0
-/* 8000BC60 000078C0 38 80 00 03 */ li r4, 3
-/* 8000BC64 000078C4 48 24 9B 7D */ bl func_802557E0
-/* 8000BC68 000078C8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000BC6C 000078CC 7C 08 03 A6 */ mtlr r0
-/* 8000BC70 000078D0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000BC74 000078D4 4E 80 00 20 */ blr
-
-.global func_8000BC78
-func_8000BC78:
-/* 8000BC78 000078D8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000BC7C 000078DC 7C 08 02 A6 */ mflr r0
-/* 8000BC80 000078E0 7C 64 1B 78 */ mr r4, r3
-/* 8000BC84 000078E4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000BC88 000078E8 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
-/* 8000BC8C 000078EC 48 38 73 5D */ bl func_80392FE8
-/* 8000BC90 000078F0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000BC94 000078F4 7C 63 07 34 */ extsh r3, r3
-/* 8000BC98 000078F8 7C 08 03 A6 */ mtlr r0
-/* 8000BC9C 000078FC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000BCA0 00007900 4E 80 00 20 */ blr
-
-.global func_8000BCA4
-func_8000BCA4:
-/* 8000BCA4 00007904 7C 64 1B 78 */ mr r4, r3
-/* 8000BCA8 00007908 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13)
-/* 8000BCAC 0000790C 48 38 73 70 */ b func_8039301C
-
-.global func_8000BCB0
-func_8000BCB0:
-/* 8000BCB0 00007910 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000BCB4 00007914 7C 08 02 A6 */ mflr r0
-/* 8000BCB8 00007918 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000BCBC 0000791C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000BCC0 00007920 7C 7F 1B 78 */ mr r31, r3
-/* 8000BCC4 00007924 48 03 98 CD */ bl func_80045590
-/* 8000BCC8 00007928 1C 1F 00 44 */ mulli r0, r31, 0x44
-/* 8000BCCC 0000792C 7C 63 02 14 */ add r3, r3, r0
-/* 8000BCD0 00007930 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 8000BCD4 00007934 A0 03 05 1C */ lhz r0, 0x51c(r3)
-/* 8000BCD8 00007938 2C 00 00 07 */ cmpwi r0, 7
-/* 8000BCDC 0000793C 41 82 00 28 */ beq lbl_8000BD04
-/* 8000BCE0 00007940 40 80 00 18 */ bge lbl_8000BCF8
-/* 8000BCE4 00007944 2C 00 00 04 */ cmpwi r0, 4
-/* 8000BCE8 00007948 40 80 00 24 */ bge lbl_8000BD0C
-/* 8000BCEC 0000794C 2C 00 00 01 */ cmpwi r0, 1
-/* 8000BCF0 00007950 40 80 00 14 */ bge lbl_8000BD04
-/* 8000BCF4 00007954 48 00 00 20 */ b lbl_8000BD14
-lbl_8000BCF8:
-/* 8000BCF8 00007958 2C 00 00 09 */ cmpwi r0, 9
-/* 8000BCFC 0000795C 40 80 00 18 */ bge lbl_8000BD14
-/* 8000BD00 00007960 48 00 00 0C */ b lbl_8000BD0C
-lbl_8000BD04:
-/* 8000BD04 00007964 38 60 00 00 */ li r3, 0
-/* 8000BD08 00007968 48 00 00 10 */ b lbl_8000BD18
-lbl_8000BD0C:
-/* 8000BD0C 0000796C 38 60 00 01 */ li r3, 1
-/* 8000BD10 00007970 48 00 00 08 */ b lbl_8000BD18
-lbl_8000BD14:
-/* 8000BD14 00007974 38 60 00 00 */ li r3, 0
-lbl_8000BD18:
-/* 8000BD18 00007978 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000BD1C 0000797C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000BD20 00007980 7C 08 03 A6 */ mtlr r0
-/* 8000BD24 00007984 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000BD28 00007988 4E 80 00 20 */ blr
-lbl_8000BD2C:
-/* 8000BD2C 0000798C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000BD30 00007990 7C 08 02 A6 */ mflr r0
-/* 8000BD34 00007994 90 01 00 14 */ stw r0, 0x14(r1)
-lbl_8000BD38:
-/* 8000BD38 00007998 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
-/* 8000BD3C 0000799C 88 03 00 00 */ lbz r0, 0(r3)
-/* 8000BD40 000079A0 28 00 00 01 */ cmplwi r0, 1
-/* 8000BD44 000079A4 40 82 00 1C */ bne lbl_8000BD60
-/* 8000BD48 000079A8 80 03 00 04 */ lwz r0, 4(r3)
-/* 8000BD4C 000079AC 2C 00 00 00 */ cmpwi r0, 0
-/* 8000BD50 000079B0 41 82 00 10 */ beq lbl_8000BD60
-/* 8000BD54 000079B4 48 00 14 65 */ bl func_8000D1B8
-/* 8000BD58 000079B8 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
-/* 8000BD5C 000079BC 48 00 10 15 */ bl func_8000CD70
-lbl_8000BD60:
-/* 8000BD60 000079C0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8000BD64 000079C4 48 21 88 25 */ bl func_80224588
-/* 8000BD68 000079C8 4B FF FF D0 */ b lbl_8000BD38
-
-.global func_8000BD6C
-func_8000BD6C:
-/* 8000BD6C 000079CC 2C 04 01 00 */ cmpwi r4, 0x100
-/* 8000BD70 000079D0 41 82 02 A4 */ beq lbl_8000C014
-/* 8000BD74 000079D4 40 80 00 A8 */ bge lbl_8000BE1C
-/* 8000BD78 000079D8 2C 04 00 EC */ cmpwi r4, 0xec
-/* 8000BD7C 000079DC 41 82 01 D8 */ beq lbl_8000BF54
-/* 8000BD80 000079E0 40 80 00 50 */ bge lbl_8000BDD0
-/* 8000BD84 000079E4 2C 04 00 7B */ cmpwi r4, 0x7b
-/* 8000BD88 000079E8 41 82 01 88 */ beq lbl_8000BF10
-/* 8000BD8C 000079EC 40 80 00 2C */ bge lbl_8000BDB8
-/* 8000BD90 000079F0 2C 04 00 76 */ cmpwi r4, 0x76
-/* 8000BD94 000079F4 41 82 02 B0 */ beq lbl_8000C044
-/* 8000BD98 000079F8 40 80 00 10 */ bge lbl_8000BDA8
-/* 8000BD9C 000079FC 2C 04 00 74 */ cmpwi r4, 0x74
-/* 8000BDA0 00007A00 40 80 01 88 */ bge lbl_8000BF28
-/* 8000BDA4 00007A04 48 00 02 A0 */ b lbl_8000C044
-lbl_8000BDA8:
-/* 8000BDA8 00007A08 2C 04 00 79 */ cmpwi r4, 0x79
-/* 8000BDAC 00007A0C 41 82 01 10 */ beq lbl_8000BEBC
-/* 8000BDB0 00007A10 40 80 01 6C */ bge lbl_8000BF1C
-/* 8000BDB4 00007A14 48 00 01 3C */ b lbl_8000BEF0
-lbl_8000BDB8:
-/* 8000BDB8 00007A18 2C 04 00 EA */ cmpwi r4, 0xea
-/* 8000BDBC 00007A1C 41 82 01 78 */ beq lbl_8000BF34
-/* 8000BDC0 00007A20 40 80 02 3C */ bge lbl_8000BFFC
-/* 8000BDC4 00007A24 2C 04 00 85 */ cmpwi r4, 0x85
-/* 8000BDC8 00007A28 41 82 02 70 */ beq lbl_8000C038
-/* 8000BDCC 00007A2C 48 00 02 78 */ b lbl_8000C044
-lbl_8000BDD0:
-/* 8000BDD0 00007A30 2C 04 00 F4 */ cmpwi r4, 0xf4
-/* 8000BDD4 00007A34 41 82 02 70 */ beq lbl_8000C044
-/* 8000BDD8 00007A38 40 80 00 2C */ bge lbl_8000BE04
-/* 8000BDDC 00007A3C 2C 04 00 F0 */ cmpwi r4, 0xf0
-/* 8000BDE0 00007A40 41 82 02 28 */ beq lbl_8000C008
-/* 8000BDE4 00007A44 40 80 00 14 */ bge lbl_8000BDF8
-/* 8000BDE8 00007A48 2C 04 00 EE */ cmpwi r4, 0xee
-/* 8000BDEC 00007A4C 41 82 01 BC */ beq lbl_8000BFA8
-/* 8000BDF0 00007A50 40 80 01 DC */ bge lbl_8000BFCC
-/* 8000BDF4 00007A54 48 00 01 84 */ b lbl_8000BF78
-lbl_8000BDF8:
-/* 8000BDF8 00007A58 2C 04 00 F2 */ cmpwi r4, 0xf2
-/* 8000BDFC 00007A5C 40 80 00 C0 */ bge lbl_8000BEBC
-/* 8000BE00 00007A60 48 00 00 DC */ b lbl_8000BEDC
-lbl_8000BE04:
-/* 8000BE04 00007A64 2C 04 00 F9 */ cmpwi r4, 0xf9
-/* 8000BE08 00007A68 41 82 00 F4 */ beq lbl_8000BEFC
-/* 8000BE0C 00007A6C 40 80 02 38 */ bge lbl_8000C044
-/* 8000BE10 00007A70 2C 04 00 F7 */ cmpwi r4, 0xf7
-/* 8000BE14 00007A74 40 80 00 B4 */ bge lbl_8000BEC8
-/* 8000BE18 00007A78 48 00 00 A4 */ b lbl_8000BEBC
-lbl_8000BE1C:
-/* 8000BE1C 00007A7C 2C 04 01 55 */ cmpwi r4, 0x155
-/* 8000BE20 00007A80 41 82 01 F4 */ beq lbl_8000C014
-/* 8000BE24 00007A84 40 80 00 50 */ bge lbl_8000BE74
-/* 8000BE28 00007A88 2C 04 01 23 */ cmpwi r4, 0x123
-/* 8000BE2C 00007A8C 41 82 01 70 */ beq lbl_8000BF9C
-/* 8000BE30 00007A90 40 80 00 2C */ bge lbl_8000BE5C
-/* 8000BE34 00007A94 2C 04 01 08 */ cmpwi r4, 0x108
-/* 8000BE38 00007A98 40 80 00 18 */ bge lbl_8000BE50
-/* 8000BE3C 00007A9C 2C 04 01 04 */ cmpwi r4, 0x104
-/* 8000BE40 00007AA0 40 80 01 00 */ bge lbl_8000BF40
-/* 8000BE44 00007AA4 2C 04 01 02 */ cmpwi r4, 0x102
-/* 8000BE48 00007AA8 40 80 01 E4 */ bge lbl_8000C02C
-/* 8000BE4C 00007AAC 48 00 01 D4 */ b lbl_8000C020
-lbl_8000BE50:
-/* 8000BE50 00007AB0 2C 04 01 22 */ cmpwi r4, 0x122
-/* 8000BE54 00007AB4 40 80 01 0C */ bge lbl_8000BF60
-/* 8000BE58 00007AB8 48 00 01 EC */ b lbl_8000C044
-lbl_8000BE5C:
-/* 8000BE5C 00007ABC 2C 04 01 26 */ cmpwi r4, 0x126
-/* 8000BE60 00007AC0 41 82 01 54 */ beq lbl_8000BFB4
-/* 8000BE64 00007AC4 40 80 01 E0 */ bge lbl_8000C044
-/* 8000BE68 00007AC8 2C 04 01 25 */ cmpwi r4, 0x125
-/* 8000BE6C 00007ACC 40 80 01 74 */ bge lbl_8000BFE0
-/* 8000BE70 00007AD0 48 00 01 14 */ b lbl_8000BF84
-lbl_8000BE74:
-/* 8000BE74 00007AD4 2C 04 01 73 */ cmpwi r4, 0x173
-/* 8000BE78 00007AD8 41 82 00 44 */ beq lbl_8000BEBC
-/* 8000BE7C 00007ADC 40 80 00 1C */ bge lbl_8000BE98
-/* 8000BE80 00007AE0 2C 04 01 5F */ cmpwi r4, 0x15f
-/* 8000BE84 00007AE4 41 82 01 90 */ beq lbl_8000C014
-/* 8000BE88 00007AE8 40 80 01 BC */ bge lbl_8000C044
-/* 8000BE8C 00007AEC 2C 04 01 5A */ cmpwi r4, 0x15a
-/* 8000BE90 00007AF0 41 82 01 84 */ beq lbl_8000C014
-/* 8000BE94 00007AF4 48 00 01 B0 */ b lbl_8000C044
-lbl_8000BE98:
-/* 8000BE98 00007AF8 2C 04 01 B8 */ cmpwi r4, 0x1b8
-/* 8000BE9C 00007AFC 41 82 00 20 */ beq lbl_8000BEBC
-/* 8000BEA0 00007B00 40 80 00 10 */ bge lbl_8000BEB0
-/* 8000BEA4 00007B04 2C 04 01 B7 */ cmpwi r4, 0x1b7
-/* 8000BEA8 00007B08 40 80 00 48 */ bge lbl_8000BEF0
-/* 8000BEAC 00007B0C 48 00 01 98 */ b lbl_8000C044
-lbl_8000BEB0:
-/* 8000BEB0 00007B10 2C 04 01 BB */ cmpwi r4, 0x1bb
-/* 8000BEB4 00007B14 40 80 01 90 */ bge lbl_8000C044
-/* 8000BEB8 00007B18 48 00 00 70 */ b lbl_8000BF28
-lbl_8000BEBC:
-/* 8000BEBC 00007B1C 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000BEC0 00007B20 54 03 07 FE */ clrlwi r3, r0, 0x1f
-/* 8000BEC4 00007B24 4E 80 00 20 */ blr
-lbl_8000BEC8:
-/* 8000BEC8 00007B28 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000BECC 00007B2C 70 03 10 01 */ andi. r3, r0, 0x1001
-/* 8000BED0 00007B30 30 03 FF FF */ addic r0, r3, -1
-/* 8000BED4 00007B34 7C 60 19 10 */ subfe r3, r0, r3
-/* 8000BED8 00007B38 4E 80 00 20 */ blr
-lbl_8000BEDC:
-/* 8000BEDC 00007B3C 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000BEE0 00007B40 70 03 20 01 */ andi. r3, r0, 0x2001
-/* 8000BEE4 00007B44 30 03 FF FF */ addic r0, r3, -1
-/* 8000BEE8 00007B48 7C 60 19 10 */ subfe r3, r0, r3
-/* 8000BEEC 00007B4C 4E 80 00 20 */ blr
-lbl_8000BEF0:
-/* 8000BEF0 00007B50 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000BEF4 00007B54 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f
-/* 8000BEF8 00007B58 4E 80 00 20 */ blr
-lbl_8000BEFC:
-/* 8000BEFC 00007B5C 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000BF00 00007B60 70 03 10 04 */ andi. r3, r0, 0x1004
-/* 8000BF04 00007B64 30 03 FF FF */ addic r0, r3, -1
-/* 8000BF08 00007B68 7C 60 19 10 */ subfe r3, r0, r3
-/* 8000BF0C 00007B6C 4E 80 00 20 */ blr
-lbl_8000BF10:
-/* 8000BF10 00007B70 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000BF14 00007B74 54 03 5F FE */ rlwinm r3, r0, 0xb, 0x1f, 0x1f
-/* 8000BF18 00007B78 4E 80 00 20 */ blr
-lbl_8000BF1C:
-/* 8000BF1C 00007B7C 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000BF20 00007B80 54 03 57 FE */ rlwinm r3, r0, 0xa, 0x1f, 0x1f
-/* 8000BF24 00007B84 4E 80 00 20 */ blr
-lbl_8000BF28:
-/* 8000BF28 00007B88 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000BF2C 00007B8C 54 03 E7 FE */ rlwinm r3, r0, 0x1c, 0x1f, 0x1f
-/* 8000BF30 00007B90 4E 80 00 20 */ blr
-lbl_8000BF34:
-/* 8000BF34 00007B94 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000BF38 00007B98 54 03 DF FE */ rlwinm r3, r0, 0x1b, 0x1f, 0x1f
-/* 8000BF3C 00007B9C 4E 80 00 20 */ blr
-lbl_8000BF40:
-/* 8000BF40 00007BA0 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000BF44 00007BA4 70 03 08 20 */ andi. r3, r0, 0x820
-/* 8000BF48 00007BA8 30 03 FF FF */ addic r0, r3, -1
-/* 8000BF4C 00007BAC 7C 60 19 10 */ subfe r3, r0, r3
-/* 8000BF50 00007BB0 4E 80 00 20 */ blr
-lbl_8000BF54:
-/* 8000BF54 00007BB4 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000BF58 00007BB8 54 03 D7 FE */ rlwinm r3, r0, 0x1a, 0x1f, 0x1f
-/* 8000BF5C 00007BBC 4E 80 00 20 */ blr
-lbl_8000BF60:
-/* 8000BF60 00007BC0 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000BF64 00007BC4 54 03 02 D6 */ rlwinm r3, r0, 0, 0xb, 0xb
-/* 8000BF68 00007BC8 50 03 06 72 */ rlwimi r3, r0, 0, 0x19, 0x19
-/* 8000BF6C 00007BCC 30 03 FF FF */ addic r0, r3, -1
-/* 8000BF70 00007BD0 7C 60 19 10 */ subfe r3, r0, r3
-/* 8000BF74 00007BD4 4E 80 00 20 */ blr
-lbl_8000BF78:
-/* 8000BF78 00007BD8 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000BF7C 00007BDC 54 03 CF FE */ rlwinm r3, r0, 0x19, 0x1f, 0x1f
-/* 8000BF80 00007BE0 4E 80 00 20 */ blr
-lbl_8000BF84:
-/* 8000BF84 00007BE4 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000BF88 00007BE8 54 03 02 D6 */ rlwinm r3, r0, 0, 0xb, 0xb
-/* 8000BF8C 00007BEC 50 03 06 30 */ rlwimi r3, r0, 0, 0x18, 0x18
-/* 8000BF90 00007BF0 30 03 FF FF */ addic r0, r3, -1
-/* 8000BF94 00007BF4 7C 60 19 10 */ subfe r3, r0, r3
-/* 8000BF98 00007BF8 4E 80 00 20 */ blr
-lbl_8000BF9C:
-/* 8000BF9C 00007BFC 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000BFA0 00007C00 54 03 67 FE */ rlwinm r3, r0, 0xc, 0x1f, 0x1f
-/* 8000BFA4 00007C04 4E 80 00 20 */ blr
-lbl_8000BFA8:
-/* 8000BFA8 00007C08 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000BFAC 00007C0C 54 03 C7 FE */ rlwinm r3, r0, 0x18, 0x1f, 0x1f
-/* 8000BFB0 00007C10 4E 80 00 20 */ blr
-lbl_8000BFB4:
-/* 8000BFB4 00007C14 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000BFB8 00007C18 54 03 02 D6 */ rlwinm r3, r0, 0, 0xb, 0xb
-/* 8000BFBC 00007C1C 50 03 05 EE */ rlwimi r3, r0, 0, 0x17, 0x17
-/* 8000BFC0 00007C20 30 03 FF FF */ addic r0, r3, -1
-/* 8000BFC4 00007C24 7C 60 19 10 */ subfe r3, r0, r3
-/* 8000BFC8 00007C28 4E 80 00 20 */ blr
-lbl_8000BFCC:
-/* 8000BFCC 00007C2C 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000BFD0 00007C30 70 03 02 01 */ andi. r3, r0, 0x201
-/* 8000BFD4 00007C34 30 03 FF FF */ addic r0, r3, -1
-/* 8000BFD8 00007C38 7C 60 19 10 */ subfe r3, r0, r3
-/* 8000BFDC 00007C3C 4E 80 00 20 */ blr
-lbl_8000BFE0:
-/* 8000BFE0 00007C40 3C 80 00 10 */ lis r4, 0x00100201@ha
-/* 8000BFE4 00007C44 80 63 26 6C */ lwz r3, 0x266c(r3)
-/* 8000BFE8 00007C48 38 04 02 01 */ addi r0, r4, 0x00100201@l
-/* 8000BFEC 00007C4C 7C 63 00 38 */ and r3, r3, r0
-/* 8000BFF0 00007C50 30 03 FF FF */ addic r0, r3, -1
-/* 8000BFF4 00007C54 7C 60 19 10 */ subfe r3, r0, r3
-/* 8000BFF8 00007C58 4E 80 00 20 */ blr
-lbl_8000BFFC:
-/* 8000BFFC 00007C5C 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C000 00007C60 54 03 B7 FE */ rlwinm r3, r0, 0x16, 0x1f, 0x1f
-/* 8000C004 00007C64 4E 80 00 20 */ blr
-lbl_8000C008:
-/* 8000C008 00007C68 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C00C 00007C6C 54 03 9F FE */ rlwinm r3, r0, 0x13, 0x1f, 0x1f
-/* 8000C010 00007C70 4E 80 00 20 */ blr
-lbl_8000C014:
-/* 8000C014 00007C74 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C018 00007C78 54 03 87 FE */ rlwinm r3, r0, 0x10, 0x1f, 0x1f
-/* 8000C01C 00007C7C 4E 80 00 20 */ blr
-lbl_8000C020:
-/* 8000C020 00007C80 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C024 00007C84 54 03 7F FE */ rlwinm r3, r0, 0xf, 0x1f, 0x1f
-/* 8000C028 00007C88 4E 80 00 20 */ blr
-lbl_8000C02C:
-/* 8000C02C 00007C8C 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C030 00007C90 54 03 77 FE */ rlwinm r3, r0, 0xe, 0x1f, 0x1f
-/* 8000C034 00007C94 4E 80 00 20 */ blr
-lbl_8000C038:
-/* 8000C038 00007C98 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C03C 00007C9C 54 03 6F FE */ rlwinm r3, r0, 0xd, 0x1f, 0x1f
-/* 8000C040 00007CA0 4E 80 00 20 */ blr
-lbl_8000C044:
-/* 8000C044 00007CA4 38 60 00 00 */ li r3, 0
-/* 8000C048 00007CA8 4E 80 00 20 */ blr
-
-.global func_8000C04C
-func_8000C04C:
-/* 8000C04C 00007CAC 2C 04 01 01 */ cmpwi r4, 0x101
-/* 8000C050 00007CB0 41 82 02 F8 */ beq lbl_8000C348
-/* 8000C054 00007CB4 40 80 00 B4 */ bge lbl_8000C108
-/* 8000C058 00007CB8 2C 04 00 EC */ cmpwi r4, 0xec
-/* 8000C05C 00007CBC 41 82 01 FC */ beq lbl_8000C258
-/* 8000C060 00007CC0 40 80 00 50 */ bge lbl_8000C0B0
-/* 8000C064 00007CC4 2C 04 00 7B */ cmpwi r4, 0x7b
-/* 8000C068 00007CC8 41 82 01 A0 */ beq lbl_8000C208
-/* 8000C06C 00007CCC 40 80 00 2C */ bge lbl_8000C098
-/* 8000C070 00007CD0 2C 04 00 76 */ cmpwi r4, 0x76
-/* 8000C074 00007CD4 4D 82 00 20 */ beqlr
-/* 8000C078 00007CD8 40 80 00 10 */ bge lbl_8000C088
-/* 8000C07C 00007CDC 2C 04 00 74 */ cmpwi r4, 0x74
-/* 8000C080 00007CE0 40 80 01 A8 */ bge lbl_8000C228
-/* 8000C084 00007CE4 4E 80 00 20 */ blr
-lbl_8000C088:
-/* 8000C088 00007CE8 2C 04 00 79 */ cmpwi r4, 0x79
-/* 8000C08C 00007CEC 41 82 01 2C */ beq lbl_8000C1B8
-/* 8000C090 00007CF0 40 80 01 88 */ bge lbl_8000C218
-/* 8000C094 00007CF4 48 00 01 54 */ b lbl_8000C1E8
-lbl_8000C098:
-/* 8000C098 00007CF8 2C 04 00 EA */ cmpwi r4, 0xea
-/* 8000C09C 00007CFC 41 82 01 9C */ beq lbl_8000C238
-/* 8000C0A0 00007D00 40 80 02 58 */ bge lbl_8000C2F8
-/* 8000C0A4 00007D04 2C 04 00 85 */ cmpwi r4, 0x85
-/* 8000C0A8 00007D08 41 82 02 C0 */ beq lbl_8000C368
-/* 8000C0AC 00007D0C 4E 80 00 20 */ blr
-lbl_8000C0B0:
-/* 8000C0B0 00007D10 2C 04 00 F4 */ cmpwi r4, 0xf4
-/* 8000C0B4 00007D14 4D 82 00 20 */ beqlr
-/* 8000C0B8 00007D18 40 80 00 2C */ bge lbl_8000C0E4
-/* 8000C0BC 00007D1C 2C 04 00 F0 */ cmpwi r4, 0xf0
-/* 8000C0C0 00007D20 41 82 02 68 */ beq lbl_8000C328
-/* 8000C0C4 00007D24 40 80 00 14 */ bge lbl_8000C0D8
-/* 8000C0C8 00007D28 2C 04 00 EE */ cmpwi r4, 0xee
-/* 8000C0CC 00007D2C 41 82 01 E4 */ beq lbl_8000C2B0
-/* 8000C0D0 00007D30 40 80 02 04 */ bge lbl_8000C2D4
-/* 8000C0D4 00007D34 48 00 01 A8 */ b lbl_8000C27C
-lbl_8000C0D8:
-/* 8000C0D8 00007D38 2C 04 00 F2 */ cmpwi r4, 0xf2
-/* 8000C0DC 00007D3C 40 80 00 DC */ bge lbl_8000C1B8
-/* 8000C0E0 00007D40 48 00 00 F8 */ b lbl_8000C1D8
-lbl_8000C0E4:
-/* 8000C0E4 00007D44 2C 04 00 F9 */ cmpwi r4, 0xf9
-/* 8000C0E8 00007D48 41 82 01 10 */ beq lbl_8000C1F8
-/* 8000C0EC 00007D4C 40 80 00 10 */ bge lbl_8000C0FC
-/* 8000C0F0 00007D50 2C 04 00 F7 */ cmpwi r4, 0xf7
-/* 8000C0F4 00007D54 40 80 00 D4 */ bge lbl_8000C1C8
-/* 8000C0F8 00007D58 48 00 00 C0 */ b lbl_8000C1B8
-lbl_8000C0FC:
-/* 8000C0FC 00007D5C 2C 04 01 00 */ cmpwi r4, 0x100
-/* 8000C100 00007D60 40 80 02 38 */ bge lbl_8000C338
-/* 8000C104 00007D64 4E 80 00 20 */ blr
-lbl_8000C108:
-/* 8000C108 00007D68 2C 04 01 55 */ cmpwi r4, 0x155
-/* 8000C10C 00007D6C 41 82 02 2C */ beq lbl_8000C338
-/* 8000C110 00007D70 40 80 00 60 */ bge lbl_8000C170
-/* 8000C114 00007D74 2C 04 01 22 */ cmpwi r4, 0x122
-/* 8000C118 00007D78 41 82 01 50 */ beq lbl_8000C268
-/* 8000C11C 00007D7C 40 80 00 2C */ bge lbl_8000C148
-/* 8000C120 00007D80 2C 04 01 0A */ cmpwi r4, 0x10a
-/* 8000C124 00007D84 40 80 00 18 */ bge lbl_8000C13C
-/* 8000C128 00007D88 2C 04 01 08 */ cmpwi r4, 0x108
-/* 8000C12C 00007D8C 40 80 01 DC */ bge lbl_8000C308
-/* 8000C130 00007D90 2C 04 01 04 */ cmpwi r4, 0x104
-/* 8000C134 00007D94 40 80 01 14 */ bge lbl_8000C248
-/* 8000C138 00007D98 48 00 02 20 */ b lbl_8000C358
-lbl_8000C13C:
-/* 8000C13C 00007D9C 2C 04 01 10 */ cmpwi r4, 0x110
-/* 8000C140 00007DA0 41 82 01 C8 */ beq lbl_8000C308
-/* 8000C144 00007DA4 4E 80 00 20 */ blr
-lbl_8000C148:
-/* 8000C148 00007DA8 2C 04 01 26 */ cmpwi r4, 0x126
-/* 8000C14C 00007DAC 41 82 01 74 */ beq lbl_8000C2C0
-/* 8000C150 00007DB0 40 80 00 14 */ bge lbl_8000C164
-/* 8000C154 00007DB4 2C 04 01 24 */ cmpwi r4, 0x124
-/* 8000C158 00007DB8 41 82 01 34 */ beq lbl_8000C28C
-/* 8000C15C 00007DBC 40 80 01 88 */ bge lbl_8000C2E4
-/* 8000C160 00007DC0 48 00 01 40 */ b lbl_8000C2A0
-lbl_8000C164:
-/* 8000C164 00007DC4 2C 04 01 29 */ cmpwi r4, 0x129
-/* 8000C168 00007DC8 4C 80 00 20 */ bgelr
-/* 8000C16C 00007DCC 48 00 01 AC */ b lbl_8000C318
-lbl_8000C170:
-/* 8000C170 00007DD0 2C 04 01 73 */ cmpwi r4, 0x173
-/* 8000C174 00007DD4 41 82 00 44 */ beq lbl_8000C1B8
-/* 8000C178 00007DD8 40 80 00 1C */ bge lbl_8000C194
-/* 8000C17C 00007DDC 2C 04 01 5F */ cmpwi r4, 0x15f
-/* 8000C180 00007DE0 41 82 01 B8 */ beq lbl_8000C338
-/* 8000C184 00007DE4 4C 80 00 20 */ bgelr
-/* 8000C188 00007DE8 2C 04 01 5A */ cmpwi r4, 0x15a
-/* 8000C18C 00007DEC 41 82 01 AC */ beq lbl_8000C338
-/* 8000C190 00007DF0 4E 80 00 20 */ blr
-lbl_8000C194:
-/* 8000C194 00007DF4 2C 04 01 B8 */ cmpwi r4, 0x1b8
-/* 8000C198 00007DF8 41 82 00 20 */ beq lbl_8000C1B8
-/* 8000C19C 00007DFC 40 80 00 10 */ bge lbl_8000C1AC
-/* 8000C1A0 00007E00 2C 04 01 B7 */ cmpwi r4, 0x1b7
-/* 8000C1A4 00007E04 40 80 00 44 */ bge lbl_8000C1E8
-/* 8000C1A8 00007E08 4E 80 00 20 */ blr
-lbl_8000C1AC:
-/* 8000C1AC 00007E0C 2C 04 01 BB */ cmpwi r4, 0x1bb
-/* 8000C1B0 00007E10 4C 80 00 20 */ bgelr
-/* 8000C1B4 00007E14 48 00 00 74 */ b lbl_8000C228
-lbl_8000C1B8:
-/* 8000C1B8 00007E18 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C1BC 00007E1C 60 00 00 01 */ ori r0, r0, 1
-/* 8000C1C0 00007E20 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C1C4 00007E24 4E 80 00 20 */ blr
-lbl_8000C1C8:
-/* 8000C1C8 00007E28 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C1CC 00007E2C 60 00 10 01 */ ori r0, r0, 0x1001
-/* 8000C1D0 00007E30 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C1D4 00007E34 4E 80 00 20 */ blr
-lbl_8000C1D8:
-/* 8000C1D8 00007E38 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C1DC 00007E3C 60 00 20 01 */ ori r0, r0, 0x2001
-/* 8000C1E0 00007E40 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C1E4 00007E44 4E 80 00 20 */ blr
-lbl_8000C1E8:
-/* 8000C1E8 00007E48 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C1EC 00007E4C 60 00 00 02 */ ori r0, r0, 2
-/* 8000C1F0 00007E50 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C1F4 00007E54 4E 80 00 20 */ blr
-lbl_8000C1F8:
-/* 8000C1F8 00007E58 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C1FC 00007E5C 60 00 10 04 */ ori r0, r0, 0x1004
-/* 8000C200 00007E60 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C204 00007E64 4E 80 00 20 */ blr
-lbl_8000C208:
-/* 8000C208 00007E68 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C20C 00007E6C 64 00 00 20 */ oris r0, r0, 0x20
-/* 8000C210 00007E70 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C214 00007E74 4E 80 00 20 */ blr
-lbl_8000C218:
-/* 8000C218 00007E78 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C21C 00007E7C 64 00 00 40 */ oris r0, r0, 0x40
-/* 8000C220 00007E80 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C224 00007E84 4E 80 00 20 */ blr
-lbl_8000C228:
-/* 8000C228 00007E88 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C22C 00007E8C 60 00 00 10 */ ori r0, r0, 0x10
-/* 8000C230 00007E90 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C234 00007E94 4E 80 00 20 */ blr
-lbl_8000C238:
-/* 8000C238 00007E98 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C23C 00007E9C 60 00 00 20 */ ori r0, r0, 0x20
-/* 8000C240 00007EA0 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C244 00007EA4 4E 80 00 20 */ blr
-lbl_8000C248:
-/* 8000C248 00007EA8 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C24C 00007EAC 60 00 08 20 */ ori r0, r0, 0x820
-/* 8000C250 00007EB0 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C254 00007EB4 4E 80 00 20 */ blr
-lbl_8000C258:
-/* 8000C258 00007EB8 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C25C 00007EBC 60 00 00 40 */ ori r0, r0, 0x40
-/* 8000C260 00007EC0 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C264 00007EC4 4E 80 00 20 */ blr
-lbl_8000C268:
-/* 8000C268 00007EC8 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C26C 00007ECC 64 00 00 10 */ oris r0, r0, 0x10
-/* 8000C270 00007ED0 60 00 00 40 */ ori r0, r0, 0x40
-/* 8000C274 00007ED4 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C278 00007ED8 4E 80 00 20 */ blr
-lbl_8000C27C:
-/* 8000C27C 00007EDC 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C280 00007EE0 60 00 00 80 */ ori r0, r0, 0x80
-/* 8000C284 00007EE4 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C288 00007EE8 4E 80 00 20 */ blr
-lbl_8000C28C:
-/* 8000C28C 00007EEC 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C290 00007EF0 64 00 00 10 */ oris r0, r0, 0x10
-/* 8000C294 00007EF4 60 00 00 80 */ ori r0, r0, 0x80
-/* 8000C298 00007EF8 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C29C 00007EFC 4E 80 00 20 */ blr
-lbl_8000C2A0:
-/* 8000C2A0 00007F00 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C2A4 00007F04 64 00 00 10 */ oris r0, r0, 0x10
-/* 8000C2A8 00007F08 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C2AC 00007F0C 4E 80 00 20 */ blr
-lbl_8000C2B0:
-/* 8000C2B0 00007F10 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C2B4 00007F14 60 00 01 00 */ ori r0, r0, 0x100
-/* 8000C2B8 00007F18 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C2BC 00007F1C 4E 80 00 20 */ blr
-lbl_8000C2C0:
-/* 8000C2C0 00007F20 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C2C4 00007F24 64 00 00 10 */ oris r0, r0, 0x10
-/* 8000C2C8 00007F28 60 00 01 00 */ ori r0, r0, 0x100
-/* 8000C2CC 00007F2C 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C2D0 00007F30 4E 80 00 20 */ blr
-lbl_8000C2D4:
-/* 8000C2D4 00007F34 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C2D8 00007F38 60 00 02 01 */ ori r0, r0, 0x201
-/* 8000C2DC 00007F3C 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C2E0 00007F40 4E 80 00 20 */ blr
-lbl_8000C2E4:
-/* 8000C2E4 00007F44 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C2E8 00007F48 64 00 00 10 */ oris r0, r0, 0x10
-/* 8000C2EC 00007F4C 60 00 02 01 */ ori r0, r0, 0x201
-/* 8000C2F0 00007F50 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C2F4 00007F54 4E 80 00 20 */ blr
-lbl_8000C2F8:
-/* 8000C2F8 00007F58 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C2FC 00007F5C 60 00 04 00 */ ori r0, r0, 0x400
-/* 8000C300 00007F60 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C304 00007F64 4E 80 00 20 */ blr
-lbl_8000C308:
-/* 8000C308 00007F68 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C30C 00007F6C 60 00 08 00 */ ori r0, r0, 0x800
-/* 8000C310 00007F70 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C314 00007F74 4E 80 00 20 */ blr
-lbl_8000C318:
-/* 8000C318 00007F78 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C31C 00007F7C 60 00 10 00 */ ori r0, r0, 0x1000
-/* 8000C320 00007F80 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C324 00007F84 4E 80 00 20 */ blr
-lbl_8000C328:
-/* 8000C328 00007F88 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C32C 00007F8C 60 00 20 00 */ ori r0, r0, 0x2000
-/* 8000C330 00007F90 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C334 00007F94 4E 80 00 20 */ blr
-lbl_8000C338:
-/* 8000C338 00007F98 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C33C 00007F9C 64 00 00 01 */ oris r0, r0, 1
-/* 8000C340 00007FA0 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C344 00007FA4 4E 80 00 20 */ blr
-lbl_8000C348:
-/* 8000C348 00007FA8 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C34C 00007FAC 64 00 00 02 */ oris r0, r0, 2
-/* 8000C350 00007FB0 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C354 00007FB4 4E 80 00 20 */ blr
-lbl_8000C358:
-/* 8000C358 00007FB8 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C35C 00007FBC 64 00 00 04 */ oris r0, r0, 4
-/* 8000C360 00007FC0 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C364 00007FC4 4E 80 00 20 */ blr
-lbl_8000C368:
-/* 8000C368 00007FC8 80 03 26 6C */ lwz r0, 0x266c(r3)
-/* 8000C36C 00007FCC 64 00 00 08 */ oris r0, r0, 8
-/* 8000C370 00007FD0 90 03 26 6C */ stw r0, 0x266c(r3)
-/* 8000C374 00007FD4 4E 80 00 20 */ blr
-
-.global func_8000C378
-func_8000C378:
-/* 8000C378 00007FD8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000C37C 00007FDC 7C 08 02 A6 */ mflr r0
-/* 8000C380 00007FE0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000C384 00007FE4 48 11 05 F1 */ bl func_8011C974
-/* 8000C388 00007FE8 80 83 00 10 */ lwz r4, 0x10(r3)
-/* 8000C38C 00007FEC 38 A0 FF FF */ li r5, -1
-/* 8000C390 00007FF0 38 04 FC 18 */ addi r0, r4, -1000
-/* 8000C394 00007FF4 28 00 00 09 */ cmplwi r0, 9
-/* 8000C398 00007FF8 41 81 01 58 */ bgt lbl_8000C4F0
-/* 8000C39C 00007FFC 3C 80 80 40 */ lis r4, lbl_80405FF4@ha
-/* 8000C3A0 00008000 54 00 10 3A */ slwi r0, r0, 2
-/* 8000C3A4 00008004 38 84 5F F4 */ addi r4, r4, lbl_80405FF4@l
-/* 8000C3A8 00008008 7C 84 00 2E */ lwzx r4, r4, r0
-/* 8000C3AC 0000800C 7C 89 03 A6 */ mtctr r4
-/* 8000C3B0 00008010 4E 80 04 20 */ bctr
-
-.global lbl_8000C3B4
-lbl_8000C3B4:
-/* 8000C3B4 00008014 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8000C3B8 00008018 2C 00 00 00 */ cmpwi r0, 0
-/* 8000C3BC 0000801C 40 82 00 0C */ bne lbl_8000C3C8
-/* 8000C3C0 00008020 38 A0 00 23 */ li r5, 0x23
-/* 8000C3C4 00008024 48 00 01 2C */ b lbl_8000C4F0
-lbl_8000C3C8:
-/* 8000C3C8 00008028 38 A0 01 B1 */ li r5, 0x1b1
-/* 8000C3CC 0000802C 48 00 01 24 */ b lbl_8000C4F0
-
-.global lbl_8000C3D0
-lbl_8000C3D0:
-/* 8000C3D0 00008030 A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8000C3D4 00008034 28 00 00 01 */ cmplwi r0, 1
-/* 8000C3D8 00008038 40 82 00 0C */ bne lbl_8000C3E4
-/* 8000C3DC 0000803C 38 A0 00 24 */ li r5, 0x24
-/* 8000C3E0 00008040 48 00 01 10 */ b lbl_8000C4F0
-lbl_8000C3E4:
-/* 8000C3E4 00008044 38 A0 01 B2 */ li r5, 0x1b2
-/* 8000C3E8 00008048 48 00 01 08 */ b lbl_8000C4F0
-
-.global lbl_8000C3EC
-lbl_8000C3EC:
-/* 8000C3EC 0000804C A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8000C3F0 00008050 28 00 00 01 */ cmplwi r0, 1
-/* 8000C3F4 00008054 40 82 00 0C */ bne lbl_8000C400
-/* 8000C3F8 00008058 38 A0 00 25 */ li r5, 0x25
-/* 8000C3FC 0000805C 48 00 00 F4 */ b lbl_8000C4F0
-lbl_8000C400:
-/* 8000C400 00008060 38 A0 01 B3 */ li r5, 0x1b3
-/* 8000C404 00008064 48 00 00 EC */ b lbl_8000C4F0
-
-.global lbl_8000C408
-lbl_8000C408:
-/* 8000C408 00008068 A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8000C40C 0000806C 28 00 00 01 */ cmplwi r0, 1
-/* 8000C410 00008070 40 82 00 0C */ bne lbl_8000C41C
-/* 8000C414 00008074 38 A0 00 26 */ li r5, 0x26
-/* 8000C418 00008078 48 00 00 D8 */ b lbl_8000C4F0
-lbl_8000C41C:
-/* 8000C41C 0000807C 38 A0 01 B4 */ li r5, 0x1b4
-/* 8000C420 00008080 48 00 00 D0 */ b lbl_8000C4F0
-
-.global lbl_8000C424
-lbl_8000C424:
-/* 8000C424 00008084 A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8000C428 00008088 28 00 00 01 */ cmplwi r0, 1
-/* 8000C42C 0000808C 40 82 00 0C */ bne lbl_8000C438
-/* 8000C430 00008090 38 A0 00 27 */ li r5, 0x27
-/* 8000C434 00008094 48 00 00 BC */ b lbl_8000C4F0
-lbl_8000C438:
-/* 8000C438 00008098 38 A0 01 B5 */ li r5, 0x1b5
-/* 8000C43C 0000809C 48 00 00 B4 */ b lbl_8000C4F0
-
-.global lbl_8000C440
-lbl_8000C440:
-/* 8000C440 000080A0 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8000C444 000080A4 28 00 00 06 */ cmplwi r0, 6
-/* 8000C448 000080A8 40 82 00 20 */ bne lbl_8000C468
-/* 8000C44C 000080AC A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8000C450 000080B0 28 00 00 01 */ cmplwi r0, 1
-/* 8000C454 000080B4 40 82 00 0C */ bne lbl_8000C460
-/* 8000C458 000080B8 38 A0 00 28 */ li r5, 0x28
-/* 8000C45C 000080BC 48 00 00 94 */ b lbl_8000C4F0
-lbl_8000C460:
-/* 8000C460 000080C0 38 A0 01 B6 */ li r5, 0x1b6
-/* 8000C464 000080C4 48 00 00 8C */ b lbl_8000C4F0
-lbl_8000C468:
-/* 8000C468 000080C8 38 A0 01 B7 */ li r5, 0x1b7
-/* 8000C46C 000080CC 48 00 00 84 */ b lbl_8000C4F0
-
-.global lbl_8000C470
-lbl_8000C470:
-/* 8000C470 000080D0 A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8000C474 000080D4 28 00 00 01 */ cmplwi r0, 1
-/* 8000C478 000080D8 40 82 00 0C */ bne lbl_8000C484
-/* 8000C47C 000080DC 38 A0 00 29 */ li r5, 0x29
-/* 8000C480 000080E0 48 00 00 70 */ b lbl_8000C4F0
-lbl_8000C484:
-/* 8000C484 000080E4 38 A0 01 B8 */ li r5, 0x1b8
-/* 8000C488 000080E8 48 00 00 68 */ b lbl_8000C4F0
-
-.global lbl_8000C48C
-lbl_8000C48C:
-/* 8000C48C 000080EC 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8000C490 000080F0 28 00 00 0A */ cmplwi r0, 0xa
-/* 8000C494 000080F4 40 82 00 20 */ bne lbl_8000C4B4
-/* 8000C498 000080F8 A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8000C49C 000080FC 28 00 00 01 */ cmplwi r0, 1
-/* 8000C4A0 00008100 40 82 00 0C */ bne lbl_8000C4AC
-/* 8000C4A4 00008104 38 A0 00 2A */ li r5, 0x2a
-/* 8000C4A8 00008108 48 00 00 48 */ b lbl_8000C4F0
-lbl_8000C4AC:
-/* 8000C4AC 0000810C 38 A0 01 B9 */ li r5, 0x1b9
-/* 8000C4B0 00008110 48 00 00 40 */ b lbl_8000C4F0
-lbl_8000C4B4:
-/* 8000C4B4 00008114 38 A0 01 BA */ li r5, 0x1ba
-/* 8000C4B8 00008118 48 00 00 38 */ b lbl_8000C4F0
-
-.global lbl_8000C4BC
-lbl_8000C4BC:
-/* 8000C4BC 0000811C A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8000C4C0 00008120 28 00 00 01 */ cmplwi r0, 1
-/* 8000C4C4 00008124 40 82 00 0C */ bne lbl_8000C4D0
-/* 8000C4C8 00008128 38 A0 00 2B */ li r5, 0x2b
-/* 8000C4CC 0000812C 48 00 00 24 */ b lbl_8000C4F0
-lbl_8000C4D0:
-/* 8000C4D0 00008130 38 A0 01 BB */ li r5, 0x1bb
-/* 8000C4D4 00008134 48 00 00 1C */ b lbl_8000C4F0
-
-.global lbl_8000C4D8
-lbl_8000C4D8:
-/* 8000C4D8 00008138 38 60 00 39 */ li r3, 0x39
-/* 8000C4DC 0000813C 48 15 65 B5 */ bl func_80162A90
-/* 8000C4E0 00008140 2C 03 00 00 */ cmpwi r3, 0
-/* 8000C4E4 00008144 38 A0 01 BC */ li r5, 0x1bc
-/* 8000C4E8 00008148 40 82 00 08 */ bne lbl_8000C4F0
-/* 8000C4EC 0000814C 38 A0 00 2C */ li r5, 0x2c
-lbl_8000C4F0:
-/* 8000C4F0 00008150 3C 05 00 01 */ addis r0, r5, 1
-/* 8000C4F4 00008154 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8000C4F8 00008158 40 82 00 1C */ bne lbl_8000C514
-/* 8000C4FC 0000815C 3C 60 80 40 */ lis r3, lbl_80405FC0@ha
-/* 8000C500 00008160 38 63 5F C0 */ addi r3, r3, lbl_80405FC0@l
-/* 8000C504 00008164 4C C6 31 82 */ crclr 6
-/* 8000C508 00008168 48 00 00 25 */ bl func_8000C52C
-/* 8000C50C 0000816C 38 60 00 00 */ li r3, 0
-/* 8000C510 00008170 48 00 00 0C */ b lbl_8000C51C
-lbl_8000C514:
-/* 8000C514 00008174 7C A3 2B 78 */ mr r3, r5
-/* 8000C518 00008178 48 15 65 79 */ bl func_80162A90
-lbl_8000C51C:
-/* 8000C51C 0000817C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000C520 00008180 7C 08 03 A6 */ mtlr r0
-/* 8000C524 00008184 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000C528 00008188 4E 80 00 20 */ blr
-
-.global func_8000C52C
-func_8000C52C:
-/* 8000C52C 0000818C 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 8000C530 00008190 40 86 00 24 */ bne cr1, lbl_8000C554
-/* 8000C534 00008194 D8 21 00 28 */ stfd f1, 0x28(r1)
-/* 8000C538 00008198 D8 41 00 30 */ stfd f2, 0x30(r1)
-/* 8000C53C 0000819C D8 61 00 38 */ stfd f3, 0x38(r1)
-/* 8000C540 000081A0 D8 81 00 40 */ stfd f4, 0x40(r1)
-/* 8000C544 000081A4 D8 A1 00 48 */ stfd f5, 0x48(r1)
-/* 8000C548 000081A8 D8 C1 00 50 */ stfd f6, 0x50(r1)
-/* 8000C54C 000081AC D8 E1 00 58 */ stfd f7, 0x58(r1)
-/* 8000C550 000081B0 D9 01 00 60 */ stfd f8, 0x60(r1)
-lbl_8000C554:
-/* 8000C554 000081B4 90 61 00 08 */ stw r3, 8(r1)
-/* 8000C558 000081B8 90 81 00 0C */ stw r4, 0xc(r1)
-/* 8000C55C 000081BC 90 A1 00 10 */ stw r5, 0x10(r1)
-/* 8000C560 000081C0 90 C1 00 14 */ stw r6, 0x14(r1)
-/* 8000C564 000081C4 90 E1 00 18 */ stw r7, 0x18(r1)
-/* 8000C568 000081C8 91 01 00 1C */ stw r8, 0x1c(r1)
-/* 8000C56C 000081CC 91 21 00 20 */ stw r9, 0x20(r1)
-/* 8000C570 000081D0 91 41 00 24 */ stw r10, 0x24(r1)
-/* 8000C574 000081D4 38 21 00 70 */ addi r1, r1, 0x70
-/* 8000C578 000081D8 4E 80 00 20 */ blr
-
-.global func_8000C57C
-func_8000C57C:
-/* 8000C57C 000081DC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000C580 000081E0 7C 08 02 A6 */ mflr r0
-/* 8000C584 000081E4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000C588 000081E8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000C58C 000081EC 48 11 03 E9 */ bl func_8011C974
-/* 8000C590 000081F0 80 83 00 10 */ lwz r4, 0x10(r3)
-/* 8000C594 000081F4 7C 7F 1B 78 */ mr r31, r3
-/* 8000C598 000081F8 38 A0 FF FF */ li r5, -1
-/* 8000C59C 000081FC 38 04 FC 18 */ addi r0, r4, -1000
-/* 8000C5A0 00008200 28 00 00 09 */ cmplwi r0, 9
-/* 8000C5A4 00008204 41 81 01 70 */ bgt lbl_8000C714
-/* 8000C5A8 00008208 3C 80 80 40 */ lis r4, lbl_80406054@ha
-/* 8000C5AC 0000820C 54 00 10 3A */ slwi r0, r0, 2
-/* 8000C5B0 00008210 38 84 60 54 */ addi r4, r4, lbl_80406054@l
-/* 8000C5B4 00008214 7C 84 00 2E */ lwzx r4, r4, r0
-/* 8000C5B8 00008218 7C 89 03 A6 */ mtctr r4
-/* 8000C5BC 0000821C 4E 80 04 20 */ bctr
-
-.global lbl_8000C5C0
-lbl_8000C5C0:
-/* 8000C5C0 00008220 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8000C5C4 00008224 2C 00 00 00 */ cmpwi r0, 0
-/* 8000C5C8 00008228 40 82 00 0C */ bne lbl_8000C5D4
-/* 8000C5CC 0000822C 38 A0 00 19 */ li r5, 0x19
-/* 8000C5D0 00008230 48 00 01 44 */ b lbl_8000C714
-lbl_8000C5D4:
-/* 8000C5D4 00008234 38 A0 02 51 */ li r5, 0x251
-/* 8000C5D8 00008238 48 00 01 3C */ b lbl_8000C714
-
-.global lbl_8000C5DC
-lbl_8000C5DC:
-/* 8000C5DC 0000823C A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8000C5E0 00008240 28 00 00 01 */ cmplwi r0, 1
-/* 8000C5E4 00008244 40 82 00 0C */ bne lbl_8000C5F0
-/* 8000C5E8 00008248 38 A0 00 1A */ li r5, 0x1a
-/* 8000C5EC 0000824C 48 00 01 28 */ b lbl_8000C714
-lbl_8000C5F0:
-/* 8000C5F0 00008250 38 A0 02 52 */ li r5, 0x252
-/* 8000C5F4 00008254 48 00 01 20 */ b lbl_8000C714
-
-.global lbl_8000C5F8
-lbl_8000C5F8:
-/* 8000C5F8 00008258 A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8000C5FC 0000825C 28 00 00 01 */ cmplwi r0, 1
-/* 8000C600 00008260 40 82 00 0C */ bne lbl_8000C60C
-/* 8000C604 00008264 38 A0 00 1B */ li r5, 0x1b
-/* 8000C608 00008268 48 00 01 0C */ b lbl_8000C714
-lbl_8000C60C:
-/* 8000C60C 0000826C 38 A0 02 53 */ li r5, 0x253
-/* 8000C610 00008270 48 00 01 04 */ b lbl_8000C714
-
-.global lbl_8000C614
-lbl_8000C614:
-/* 8000C614 00008274 A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8000C618 00008278 28 00 00 01 */ cmplwi r0, 1
-/* 8000C61C 0000827C 40 82 00 0C */ bne lbl_8000C628
-/* 8000C620 00008280 38 A0 00 1C */ li r5, 0x1c
-/* 8000C624 00008284 48 00 00 F0 */ b lbl_8000C714
-lbl_8000C628:
-/* 8000C628 00008288 38 A0 02 54 */ li r5, 0x254
-/* 8000C62C 0000828C 48 00 00 E8 */ b lbl_8000C714
-
-.global lbl_8000C630
-lbl_8000C630:
-/* 8000C630 00008290 A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8000C634 00008294 28 00 00 01 */ cmplwi r0, 1
-/* 8000C638 00008298 40 82 00 0C */ bne lbl_8000C644
-/* 8000C63C 0000829C 38 A0 00 1D */ li r5, 0x1d
-/* 8000C640 000082A0 48 00 00 D4 */ b lbl_8000C714
-lbl_8000C644:
-/* 8000C644 000082A4 38 A0 02 55 */ li r5, 0x255
-/* 8000C648 000082A8 48 00 00 CC */ b lbl_8000C714
-
-.global lbl_8000C64C
-lbl_8000C64C:
-/* 8000C64C 000082AC 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8000C650 000082B0 28 00 00 06 */ cmplwi r0, 6
-/* 8000C654 000082B4 40 82 00 20 */ bne lbl_8000C674
-/* 8000C658 000082B8 A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8000C65C 000082BC 28 00 00 01 */ cmplwi r0, 1
-/* 8000C660 000082C0 40 82 00 0C */ bne lbl_8000C66C
-/* 8000C664 000082C4 38 A0 00 1E */ li r5, 0x1e
-/* 8000C668 000082C8 48 00 00 AC */ b lbl_8000C714
-lbl_8000C66C:
-/* 8000C66C 000082CC 38 A0 02 56 */ li r5, 0x256
-/* 8000C670 000082D0 48 00 00 A4 */ b lbl_8000C714
-lbl_8000C674:
-/* 8000C674 000082D4 38 A0 02 57 */ li r5, 0x257
-/* 8000C678 000082D8 48 00 00 9C */ b lbl_8000C714
-
-.global lbl_8000C67C
-lbl_8000C67C:
-/* 8000C67C 000082DC A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8000C680 000082E0 28 00 00 01 */ cmplwi r0, 1
-/* 8000C684 000082E4 40 82 00 0C */ bne lbl_8000C690
-/* 8000C688 000082E8 38 A0 00 1F */ li r5, 0x1f
-/* 8000C68C 000082EC 48 00 00 88 */ b lbl_8000C714
-lbl_8000C690:
-/* 8000C690 000082F0 38 A0 02 58 */ li r5, 0x258
-/* 8000C694 000082F4 48 00 00 80 */ b lbl_8000C714
-
-.global lbl_8000C698
-lbl_8000C698:
-/* 8000C698 000082F8 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8000C69C 000082FC 28 00 00 0A */ cmplwi r0, 0xa
-/* 8000C6A0 00008300 40 82 00 20 */ bne lbl_8000C6C0
-/* 8000C6A4 00008304 A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8000C6A8 00008308 28 00 00 01 */ cmplwi r0, 1
-/* 8000C6AC 0000830C 40 82 00 0C */ bne lbl_8000C6B8
-/* 8000C6B0 00008310 38 A0 00 20 */ li r5, 0x20
-/* 8000C6B4 00008314 48 00 00 60 */ b lbl_8000C714
-lbl_8000C6B8:
-/* 8000C6B8 00008318 38 A0 02 59 */ li r5, 0x259
-/* 8000C6BC 0000831C 48 00 00 58 */ b lbl_8000C714
-lbl_8000C6C0:
-/* 8000C6C0 00008320 38 A0 02 5A */ li r5, 0x25a
-/* 8000C6C4 00008324 48 00 00 50 */ b lbl_8000C714
-
-.global lbl_8000C6C8
-lbl_8000C6C8:
-/* 8000C6C8 00008328 A0 03 00 9A */ lhz r0, 0x9a(r3)
-/* 8000C6CC 0000832C 28 00 00 01 */ cmplwi r0, 1
-/* 8000C6D0 00008330 40 82 00 0C */ bne lbl_8000C6DC
-/* 8000C6D4 00008334 38 A0 00 21 */ li r5, 0x21
-/* 8000C6D8 00008338 48 00 00 3C */ b lbl_8000C714
-lbl_8000C6DC:
-/* 8000C6DC 0000833C 38 A0 02 5B */ li r5, 0x25b
-/* 8000C6E0 00008340 48 00 00 34 */ b lbl_8000C714
-
-.global lbl_8000C6E4
-lbl_8000C6E4:
-/* 8000C6E4 00008344 38 60 00 39 */ li r3, 0x39
-/* 8000C6E8 00008348 48 15 63 A9 */ bl func_80162A90
-/* 8000C6EC 0000834C 2C 03 00 00 */ cmpwi r3, 0
-/* 8000C6F0 00008350 40 82 00 0C */ bne lbl_8000C6FC
-/* 8000C6F4 00008354 38 A0 00 22 */ li r5, 0x22
-/* 8000C6F8 00008358 48 00 00 1C */ b lbl_8000C714
-lbl_8000C6FC:
-/* 8000C6FC 0000835C 38 60 02 49 */ li r3, 0x249
-/* 8000C700 00008360 48 15 63 91 */ bl func_80162A90
-/* 8000C704 00008364 88 1F 01 45 */ lbz r0, 0x145(r31)
-/* 8000C708 00008368 7C 03 00 10 */ subfc r0, r3, r0
-/* 8000C70C 0000836C 7C 00 01 10 */ subfe r0, r0, r0
-/* 8000C710 00008370 70 05 02 5C */ andi. r5, r0, 0x25c
-lbl_8000C714:
-/* 8000C714 00008374 2C 05 00 00 */ cmpwi r5, 0
-/* 8000C718 00008378 40 82 00 0C */ bne lbl_8000C724
-/* 8000C71C 0000837C 38 60 00 00 */ li r3, 0
-/* 8000C720 00008380 48 00 00 30 */ b lbl_8000C750
-lbl_8000C724:
-/* 8000C724 00008384 3C 05 00 01 */ addis r0, r5, 1
-/* 8000C728 00008388 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8000C72C 0000838C 40 82 00 1C */ bne lbl_8000C748
-/* 8000C730 00008390 3C 60 80 40 */ lis r3, lbl_8040601C@ha
-/* 8000C734 00008394 38 63 60 1C */ addi r3, r3, lbl_8040601C@l
-/* 8000C738 00008398 4C C6 31 82 */ crclr 6
-/* 8000C73C 0000839C 4B FF FD F1 */ bl func_8000C52C
-/* 8000C740 000083A0 38 60 00 00 */ li r3, 0
-/* 8000C744 000083A4 48 00 00 0C */ b lbl_8000C750
-lbl_8000C748:
-/* 8000C748 000083A8 7C A3 2B 78 */ mr r3, r5
-/* 8000C74C 000083AC 48 15 63 45 */ bl func_80162A90
-lbl_8000C750:
-/* 8000C750 000083B0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000C754 000083B4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000C758 000083B8 7C 08 03 A6 */ mtlr r0
-/* 8000C75C 000083BC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000C760 000083C0 4E 80 00 20 */ blr
-
-.global func_8000C764
-func_8000C764:
-/* 8000C764 000083C4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000C768 000083C8 7C 08 02 A6 */ mflr r0
-/* 8000C76C 000083CC 3C 60 00 01 */ lis r3, 0x00009DFC@ha
-/* 8000C770 000083D0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000C774 000083D4 38 63 9D FC */ addi r3, r3, 0x00009DFC@l
-/* 8000C778 000083D8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000C77C 000083DC 48 1C E2 B5 */ bl func_801DAA30
-/* 8000C780 000083E0 2C 03 00 00 */ cmpwi r3, 0
-/* 8000C784 000083E4 7C 7F 1B 78 */ mr r31, r3
-/* 8000C788 000083E8 41 82 00 0C */ beq lbl_8000C794
-/* 8000C78C 000083EC 48 00 00 65 */ bl func_8000C7F0
-/* 8000C790 000083F0 7C 7F 1B 78 */ mr r31, r3
-lbl_8000C794:
-/* 8000C794 000083F4 3C A0 80 01 */ lis r5, lbl_8000BD2C@ha
-/* 8000C798 000083F8 93 ED 96 B0 */ stw r31, lbl_8063E970-_SDA_BASE_(r13)
-/* 8000C79C 000083FC 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8000C7A0 00008400 38 A5 BD 2C */ addi r5, r5, lbl_8000BD2C@l
-/* 8000C7A4 00008404 38 80 01 36 */ li r4, 0x136
-/* 8000C7A8 00008408 38 C0 00 00 */ li r6, 0
-/* 8000C7AC 0000840C 38 E0 40 00 */ li r7, 0x4000
-/* 8000C7B0 00008410 39 00 00 08 */ li r8, 8
-/* 8000C7B4 00008414 39 20 00 01 */ li r9, 1
-/* 8000C7B8 00008418 48 21 7A 5D */ bl func_80224214
-/* 8000C7BC 0000841C 3C 9F 00 01 */ addis r4, r31, 1
-/* 8000C7C0 00008420 90 64 9D C0 */ stw r3, -0x6240(r4)
-/* 8000C7C4 00008424 48 01 81 61 */ bl func_80024924
-/* 8000C7C8 00008428 48 01 82 6D */ bl func_80024A34
-/* 8000C7CC 0000842C 48 01 84 01 */ bl func_80024BCC
-/* 8000C7D0 00008430 48 01 85 B1 */ bl func_80024D80
-/* 8000C7D4 00008434 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000C7D8 00008438 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000C7DC 0000843C 7C 08 03 A6 */ mtlr r0
-/* 8000C7E0 00008440 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000C7E4 00008444 4E 80 00 20 */ blr
-
-.global func_8000C7E8
-func_8000C7E8:
-/* 8000C7E8 00008448 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
-/* 8000C7EC 0000844C 4E 80 00 20 */ blr
-
-.global func_8000C7F0
-func_8000C7F0:
-/* 8000C7F0 00008450 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8000C7F4 00008454 7C 08 02 A6 */ mflr r0
-/* 8000C7F8 00008458 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8000C7FC 0000845C DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 8000C800 00008460 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 8000C804 00008464 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000C808 00008468 48 1B A9 21 */ bl _savegpr_27
-/* 8000C80C 0000846C 3B 60 00 00 */ li r27, 0
-/* 8000C810 00008470 38 00 00 01 */ li r0, 1
-/* 8000C814 00008474 3C 80 80 01 */ lis r4, lbl_8000CBD4@ha
-/* 8000C818 00008478 3C A0 80 01 */ lis r5, lbl_8000CBE8@ha
-/* 8000C81C 0000847C 98 03 00 00 */ stb r0, 0(r3)
-/* 8000C820 00008480 7C 7F 1B 78 */ mr r31, r3
-/* 8000C824 00008484 38 84 CB D4 */ addi r4, r4, lbl_8000CBD4@l
-/* 8000C828 00008488 38 A5 CB E8 */ addi r5, r5, lbl_8000CBE8@l
-/* 8000C82C 0000848C 93 63 00 04 */ stw r27, 4(r3)
-/* 8000C830 00008490 38 C0 00 0C */ li r6, 0xc
-/* 8000C834 00008494 38 E0 00 04 */ li r7, 4
-/* 8000C838 00008498 93 63 00 08 */ stw r27, 8(r3)
-/* 8000C83C 0000849C 38 63 00 0C */ addi r3, r3, 0xc
-/* 8000C840 000084A0 48 1B A6 29 */ bl __construct_array
-/* 8000C844 000084A4 3B 80 00 FF */ li r28, 0xff
-/* 8000C848 000084A8 9B 7F 00 3C */ stb r27, 0x3c(r31)
-/* 8000C84C 000084AC 38 7F 10 70 */ addi r3, r31, 0x1070
-/* 8000C850 000084B0 9B 7F 00 3D */ stb r27, 0x3d(r31)
-/* 8000C854 000084B4 93 7F 00 40 */ stw r27, 0x40(r31)
-/* 8000C858 000084B8 93 7F 00 44 */ stw r27, 0x44(r31)
-/* 8000C85C 000084BC 93 7F 00 48 */ stw r27, 0x48(r31)
-/* 8000C860 000084C0 93 7F 00 4C */ stw r27, 0x4c(r31)
-/* 8000C864 000084C4 93 7F 00 50 */ stw r27, 0x50(r31)
-/* 8000C868 000084C8 93 7F 00 54 */ stw r27, 0x54(r31)
-/* 8000C86C 000084CC 93 7F 00 58 */ stw r27, 0x58(r31)
-/* 8000C870 000084D0 9B 7F 00 5C */ stb r27, 0x5c(r31)
-/* 8000C874 000084D4 93 7F 00 64 */ stw r27, 0x64(r31)
-/* 8000C878 000084D8 93 7F 10 68 */ stw r27, 0x1068(r31)
-/* 8000C87C 000084DC B3 7F 10 6C */ sth r27, 0x106c(r31)
-/* 8000C880 000084E0 9B 7F 10 6E */ stb r27, 0x106e(r31)
-/* 8000C884 000084E4 9B 9F 10 6F */ stb r28, 0x106f(r31)
-/* 8000C888 000084E8 48 24 9C A1 */ bl func_80256528
-/* 8000C88C 000084EC 3C 80 80 25 */ lis r4, func_80256528@ha
-/* 8000C890 000084F0 3C A0 80 25 */ lis r5, func_80256568@ha
-/* 8000C894 000084F4 93 7F 11 70 */ stw r27, 0x1170(r31)
-/* 8000C898 000084F8 38 7F 12 68 */ addi r3, r31, 0x1268
-/* 8000C89C 000084FC 38 84 65 28 */ addi r4, r4, func_80256528@l
-/* 8000C8A0 00008500 38 A5 65 68 */ addi r5, r5, func_80256568@l
-/* 8000C8A4 00008504 93 7F 12 64 */ stw r27, 0x1264(r31)
-/* 8000C8A8 00008508 38 C0 01 00 */ li r6, 0x100
-/* 8000C8AC 0000850C 38 E0 00 14 */ li r7, 0x14
-/* 8000C8B0 00008510 48 1B A5 B9 */ bl __construct_array
-/* 8000C8B4 00008514 38 00 FF FF */ li r0, -1
-/* 8000C8B8 00008518 3F C0 80 03 */ lis r30, func_80035CE0@ha
-/* 8000C8BC 0000851C 3F A0 80 01 */ lis r29, func_8000CC28@ha
-/* 8000C8C0 00008520 98 1F 26 68 */ stb r0, 0x2668(r31)
-/* 8000C8C4 00008524 38 7F 28 E0 */ addi r3, r31, 0x28e0
-/* 8000C8C8 00008528 38 9E 5C E0 */ addi r4, r30, func_80035CE0@l
-/* 8000C8CC 0000852C 9B 7F 26 69 */ stb r27, 0x2669(r31)
-/* 8000C8D0 00008530 38 BD CC 28 */ addi r5, r29, func_8000CC28@l
-/* 8000C8D4 00008534 38 C0 09 74 */ li r6, 0x974
-/* 8000C8D8 00008538 38 E0 00 06 */ li r7, 6
-/* 8000C8DC 0000853C 93 7F 26 6C */ stw r27, 0x266c(r31)
-/* 8000C8E0 00008540 48 1B A5 89 */ bl __construct_array
-/* 8000C8E4 00008544 38 7F 61 9C */ addi r3, r31, 0x619c
-/* 8000C8E8 00008548 38 9E 5C E0 */ addi r4, r30, 0x5ce0
-/* 8000C8EC 0000854C 38 BD CC 28 */ addi r5, r29, -13272
-/* 8000C8F0 00008550 38 C0 09 74 */ li r6, 0x974
-/* 8000C8F4 00008554 38 E0 00 06 */ li r7, 6
-/* 8000C8F8 00008558 48 1B A5 71 */ bl __construct_array
-/* 8000C8FC 0000855C 3C 7F 00 01 */ addis r3, r31, 1
-/* 8000C900 00008560 3F C0 80 01 */ lis r30, lbl_8000CC84@ha
-/* 8000C904 00008564 3F A0 80 01 */ lis r29, lbl_8000CCF0@ha
-/* 8000C908 00008568 38 C0 00 58 */ li r6, 0x58
-/* 8000C90C 0000856C 38 9E CC 84 */ addi r4, r30, lbl_8000CC84@l
-/* 8000C910 00008570 38 E0 00 04 */ li r7, 4
-/* 8000C914 00008574 38 BD CC F0 */ addi r5, r29, lbl_8000CCF0@l
-/* 8000C918 00008578 38 63 9A 58 */ addi r3, r3, -26024
-/* 8000C91C 0000857C 48 1B A5 4D */ bl __construct_array
-/* 8000C920 00008580 3C 7F 00 01 */ addis r3, r31, 1
-/* 8000C924 00008584 38 9E CC 84 */ addi r4, r30, -13180
-/* 8000C928 00008588 38 BD CC F0 */ addi r5, r29, -13072
-/* 8000C92C 0000858C 38 C0 00 58 */ li r6, 0x58
-/* 8000C930 00008590 38 E0 00 04 */ li r7, 4
-/* 8000C934 00008594 38 63 9B CC */ addi r3, r3, -25652
-/* 8000C938 00008598 48 1B A5 31 */ bl __construct_array
-/* 8000C93C 0000859C 3C 7F 00 01 */ addis r3, r31, 1
-/* 8000C940 000085A0 3F A0 80 02 */ lis r29, lbl_8001929C@ha
-/* 8000C944 000085A4 3F C0 80 01 */ lis r30, lbl_8000CD30@ha
-/* 8000C948 000085A8 38 C0 00 1C */ li r6, 0x1c
-/* 8000C94C 000085AC 38 9D 92 9C */ addi r4, r29, lbl_8001929C@l
-/* 8000C950 000085B0 38 E0 00 02 */ li r7, 2
-/* 8000C954 000085B4 38 BE CD 30 */ addi r5, r30, lbl_8000CD30@l
-/* 8000C958 000085B8 38 63 9D 3C */ addi r3, r3, -25284
-/* 8000C95C 000085BC 48 1B A5 0D */ bl __construct_array
-/* 8000C960 000085C0 3C 7F 00 01 */ addis r3, r31, 1
-/* 8000C964 000085C4 38 9D 92 9C */ addi r4, r29, -28004
-/* 8000C968 000085C8 38 BE CD 30 */ addi r5, r30, -13008
-/* 8000C96C 000085CC 38 C0 00 1C */ li r6, 0x1c
-/* 8000C970 000085D0 38 E0 00 02 */ li r7, 2
-/* 8000C974 000085D4 38 63 9D 74 */ addi r3, r3, -25228
-/* 8000C978 000085D8 48 1B A4 F1 */ bl __construct_array
-/* 8000C97C 000085DC 3C DF 00 01 */ addis r6, r31, 1
-/* 8000C980 000085E0 38 7F 00 68 */ addi r3, r31, 0x68
-/* 8000C984 000085E4 9B 66 9D AE */ stb r27, -0x6252(r6)
-/* 8000C988 000085E8 38 80 00 00 */ li r4, 0
-/* 8000C98C 000085EC 38 A0 10 00 */ li r5, 0x1000
-/* 8000C990 000085F0 9B 86 9D AF */ stb r28, -0x6251(r6)
-/* 8000C994 000085F4 9B 66 9D B0 */ stb r27, -0x6250(r6)
-/* 8000C998 000085F8 9B 66 9D B1 */ stb r27, -0x624f(r6)
-/* 8000C99C 000085FC 9B 66 9D B2 */ stb r27, -0x624e(r6)
-/* 8000C9A0 00008600 9B 66 9D BC */ stb r27, -0x6244(r6)
-/* 8000C9A4 00008604 9B 66 9D BD */ stb r27, -0x6243(r6)
-/* 8000C9A8 00008608 93 66 9D DC */ stw r27, -0x6224(r6)
-/* 8000C9AC 0000860C 93 66 9D E0 */ stw r27, -0x6220(r6)
-/* 8000C9B0 00008610 4B FF 77 55 */ bl memset
-/* 8000C9B4 00008614 38 7F 26 88 */ addi r3, r31, 0x2688
-/* 8000C9B8 00008618 38 80 00 00 */ li r4, 0
-/* 8000C9BC 0000861C 38 A0 01 86 */ li r5, 0x186
-/* 8000C9C0 00008620 4B FF 77 45 */ bl memset
-/* 8000C9C4 00008624 C0 22 80 80 */ lfs f1, lbl_80640680-_SDA2_BASE_(r2)
-/* 8000C9C8 00008628 4B FF EE 09 */ bl func_8000B7D0
-/* 8000C9CC 0000862C 38 00 00 05 */ li r0, 5
-/* 8000C9D0 00008630 38 60 00 00 */ li r3, 0
-/* 8000C9D4 00008634 7C 09 03 A6 */ mtctr r0
-lbl_8000C9D8:
-/* 8000C9D8 00008638 7C BF 1A 14 */ add r5, r31, r3
-/* 8000C9DC 0000863C 7C 9F DA 14 */ add r4, r31, r27
-/* 8000C9E0 00008640 38 05 26 88 */ addi r0, r5, 0x2688
-/* 8000C9E4 00008644 3B 7B 00 04 */ addi r27, r27, 4
-/* 8000C9E8 00008648 90 04 26 74 */ stw r0, 0x2674(r4)
-/* 8000C9EC 0000864C 38 63 00 4E */ addi r3, r3, 0x4e
-/* 8000C9F0 00008650 42 00 FF E8 */ bdnz lbl_8000C9D8
-/* 8000C9F4 00008654 38 60 00 01 */ li r3, 1
-/* 8000C9F8 00008658 38 00 00 04 */ li r0, 4
-/* 8000C9FC 0000865C 98 7F 00 00 */ stb r3, 0(r31)
-/* 8000CA00 00008660 38 A0 00 00 */ li r5, 0
-/* 8000CA04 00008664 38 60 00 00 */ li r3, 0
-/* 8000CA08 00008668 7C 09 03 A6 */ mtctr r0
-lbl_8000CA0C:
-/* 8000CA0C 0000866C 3C 83 00 01 */ addis r4, r3, 1
-/* 8000CA10 00008670 38 63 00 58 */ addi r3, r3, 0x58
-/* 8000CA14 00008674 38 04 9A 60 */ addi r0, r4, -26016
-/* 8000CA18 00008678 7C BF 01 AE */ stbx r5, r31, r0
-/* 8000CA1C 0000867C 38 A5 00 01 */ addi r5, r5, 1
-/* 8000CA20 00008680 42 00 FF EC */ bdnz lbl_8000CA0C
-/* 8000CA24 00008684 38 60 00 02 */ li r3, 2
-/* 8000CA28 00008688 4B FF F1 8D */ bl func_8000BBB4
-/* 8000CA2C 0000868C 7C 7C 1B 78 */ mr r28, r3
-/* 8000CA30 00008690 38 60 00 02 */ li r3, 2
-/* 8000CA34 00008694 4B FF F1 ED */ bl func_8000BC20
-/* 8000CA38 00008698 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
-/* 8000CA3C 0000869C FF E0 08 90 */ fmr f31, f1
-/* 8000CA40 000086A0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8000CA44 000086A4 40 81 00 44 */ ble lbl_8000CA88
-/* 8000CA48 000086A8 7F 85 E3 78 */ mr r5, r28
-/* 8000CA4C 000086AC 38 7F 10 70 */ addi r3, r31, 0x1070
-/* 8000CA50 000086B0 38 80 00 01 */ li r4, 1
-/* 8000CA54 000086B4 48 24 9E 2D */ bl func_80256880
-/* 8000CA58 000086B8 3B 60 00 00 */ li r27, 0
-/* 8000CA5C 000086BC 3B C0 00 00 */ li r30, 0
-lbl_8000CA60:
-/* 8000CA60 000086C0 FC 20 F8 90 */ fmr f1, f31
-/* 8000CA64 000086C4 7C 7F F2 14 */ add r3, r31, r30
-/* 8000CA68 000086C8 7F 85 E3 78 */ mr r5, r28
-/* 8000CA6C 000086CC 38 80 00 01 */ li r4, 1
-/* 8000CA70 000086D0 38 63 12 68 */ addi r3, r3, 0x1268
-/* 8000CA74 000086D4 48 24 9E 0D */ bl func_80256880
-/* 8000CA78 000086D8 3B 7B 00 01 */ addi r27, r27, 1
-/* 8000CA7C 000086DC 3B DE 01 00 */ addi r30, r30, 0x100
-/* 8000CA80 000086E0 2C 1B 00 14 */ cmpwi r27, 0x14
-/* 8000CA84 000086E4 41 80 FF DC */ blt lbl_8000CA60
-lbl_8000CA88:
-/* 8000CA88 000086E8 3C 7F 00 01 */ addis r3, r31, 1
-/* 8000CA8C 000086EC 38 63 9D C4 */ addi r3, r3, -25148
-/* 8000CA90 000086F0 48 26 2E 81 */ bl func_8026F910
-/* 8000CA94 000086F4 3C 7F 00 01 */ addis r3, r31, 1
-/* 8000CA98 000086F8 38 63 9D E4 */ addi r3, r3, -25116
-/* 8000CA9C 000086FC 48 26 2E 75 */ bl func_8026F910
-/* 8000CAA0 00008700 38 7F 28 24 */ addi r3, r31, 0x2824
-/* 8000CAA4 00008704 38 80 00 00 */ li r4, 0
-/* 8000CAA8 00008708 38 A0 00 08 */ li r5, 8
-/* 8000CAAC 0000870C 4B FF 76 59 */ bl memset
-/* 8000CAB0 00008710 38 7F 28 2C */ addi r3, r31, 0x282c
-/* 8000CAB4 00008714 38 80 00 00 */ li r4, 0
-/* 8000CAB8 00008718 38 A0 00 08 */ li r5, 8
-/* 8000CABC 0000871C 4B FF 76 49 */ bl memset
-/* 8000CAC0 00008720 38 7F 28 34 */ addi r3, r31, 0x2834
-/* 8000CAC4 00008724 38 80 00 00 */ li r4, 0
-/* 8000CAC8 00008728 38 A0 00 10 */ li r5, 0x10
-/* 8000CACC 0000872C 4B FF 76 39 */ bl memset
-/* 8000CAD0 00008730 38 7F 28 44 */ addi r3, r31, 0x2844
-/* 8000CAD4 00008734 38 80 00 00 */ li r4, 0
-/* 8000CAD8 00008738 38 A0 00 08 */ li r5, 8
-/* 8000CADC 0000873C 4B FF 76 29 */ bl memset
-/* 8000CAE0 00008740 38 7F 28 4C */ addi r3, r31, 0x284c
-/* 8000CAE4 00008744 38 80 00 00 */ li r4, 0
-/* 8000CAE8 00008748 38 A0 00 10 */ li r5, 0x10
-/* 8000CAEC 0000874C 4B FF 76 19 */ bl memset
-/* 8000CAF0 00008750 38 7F 28 5C */ addi r3, r31, 0x285c
-/* 8000CAF4 00008754 38 80 00 00 */ li r4, 0
-/* 8000CAF8 00008758 38 A0 00 02 */ li r5, 2
-/* 8000CAFC 0000875C 4B FF 76 09 */ bl memset
-/* 8000CB00 00008760 38 7F 28 5E */ addi r3, r31, 0x285e
-/* 8000CB04 00008764 38 80 00 00 */ li r4, 0
-/* 8000CB08 00008768 38 A0 00 02 */ li r5, 2
-/* 8000CB0C 0000876C 4B FF 75 F9 */ bl memset
-/* 8000CB10 00008770 38 7F 28 60 */ addi r3, r31, 0x2860
-/* 8000CB14 00008774 38 80 00 00 */ li r4, 0
-/* 8000CB18 00008778 38 A0 00 18 */ li r5, 0x18
-/* 8000CB1C 0000877C 4B FF 75 E9 */ bl memset
-/* 8000CB20 00008780 38 7F 28 78 */ addi r3, r31, 0x2878
-/* 8000CB24 00008784 38 80 00 00 */ li r4, 0
-/* 8000CB28 00008788 38 A0 00 18 */ li r5, 0x18
-/* 8000CB2C 0000878C 4B FF 75 D9 */ bl memset
-/* 8000CB30 00008790 38 7F 28 90 */ addi r3, r31, 0x2890
-/* 8000CB34 00008794 38 80 00 00 */ li r4, 0
-/* 8000CB38 00008798 38 A0 00 08 */ li r5, 8
-/* 8000CB3C 0000879C 4B FF 75 C9 */ bl memset
-/* 8000CB40 000087A0 38 7F 28 98 */ addi r3, r31, 0x2898
-/* 8000CB44 000087A4 38 80 00 00 */ li r4, 0
-/* 8000CB48 000087A8 38 A0 00 04 */ li r5, 4
-/* 8000CB4C 000087AC 4B FF 75 B9 */ bl memset
-/* 8000CB50 000087B0 38 7F 28 9C */ addi r3, r31, 0x289c
-/* 8000CB54 000087B4 38 80 00 00 */ li r4, 0
-/* 8000CB58 000087B8 38 A0 00 04 */ li r5, 4
-/* 8000CB5C 000087BC 4B FF 75 A9 */ bl memset
-/* 8000CB60 000087C0 38 7F 28 A0 */ addi r3, r31, 0x28a0
-/* 8000CB64 000087C4 38 80 00 00 */ li r4, 0
-/* 8000CB68 000087C8 38 A0 00 10 */ li r5, 0x10
-/* 8000CB6C 000087CC 4B FF 75 99 */ bl memset
-/* 8000CB70 000087D0 38 7F 28 B0 */ addi r3, r31, 0x28b0
-/* 8000CB74 000087D4 38 80 00 00 */ li r4, 0
-/* 8000CB78 000087D8 38 A0 00 04 */ li r5, 4
-/* 8000CB7C 000087DC 4B FF 75 89 */ bl memset
-/* 8000CB80 000087E0 38 7F 28 B4 */ addi r3, r31, 0x28b4
-/* 8000CB84 000087E4 38 80 00 00 */ li r4, 0
-/* 8000CB88 000087E8 38 A0 00 04 */ li r5, 4
-/* 8000CB8C 000087EC 4B FF 75 79 */ bl memset
-/* 8000CB90 000087F0 38 7F 28 B8 */ addi r3, r31, 0x28b8
-/* 8000CB94 000087F4 38 80 00 00 */ li r4, 0
-/* 8000CB98 000087F8 38 A0 00 04 */ li r5, 4
-/* 8000CB9C 000087FC 4B FF 75 69 */ bl memset
-/* 8000CBA0 00008800 38 7F 28 BC */ addi r3, r31, 0x28bc
-/* 8000CBA4 00008804 38 80 00 00 */ li r4, 0
-/* 8000CBA8 00008808 38 A0 00 04 */ li r5, 4
-/* 8000CBAC 0000880C 4B FF 75 59 */ bl memset
-/* 8000CBB0 00008810 7F E3 FB 78 */ mr r3, r31
-/* 8000CBB4 00008814 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 8000CBB8 00008818 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 8000CBBC 0000881C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000CBC0 00008820 48 1B A5 B5 */ bl _restgpr_27
-/* 8000CBC4 00008824 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8000CBC8 00008828 7C 08 03 A6 */ mtlr r0
-/* 8000CBCC 0000882C 38 21 00 30 */ addi r1, r1, 0x30
-/* 8000CBD0 00008830 4E 80 00 20 */ blr
-lbl_8000CBD4:
-/* 8000CBD4 00008834 38 00 00 00 */ li r0, 0
-/* 8000CBD8 00008838 90 03 00 00 */ stw r0, 0(r3)
-/* 8000CBDC 0000883C 90 03 00 04 */ stw r0, 4(r3)
-/* 8000CBE0 00008840 90 03 00 08 */ stw r0, 8(r3)
-/* 8000CBE4 00008844 4E 80 00 20 */ blr
-lbl_8000CBE8:
-/* 8000CBE8 00008848 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000CBEC 0000884C 7C 08 02 A6 */ mflr r0
-/* 8000CBF0 00008850 2C 03 00 00 */ cmpwi r3, 0
-/* 8000CBF4 00008854 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000CBF8 00008858 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000CBFC 0000885C 7C 7F 1B 78 */ mr r31, r3
-/* 8000CC00 00008860 41 82 00 10 */ beq lbl_8000CC10
-/* 8000CC04 00008864 2C 04 00 00 */ cmpwi r4, 0
-/* 8000CC08 00008868 40 81 00 08 */ ble lbl_8000CC10
-/* 8000CC0C 0000886C 48 1C DE AD */ bl func_801DAAB8
-lbl_8000CC10:
-/* 8000CC10 00008870 7F E3 FB 78 */ mr r3, r31
-/* 8000CC14 00008874 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000CC18 00008878 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000CC1C 0000887C 7C 08 03 A6 */ mtlr r0
-/* 8000CC20 00008880 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000CC24 00008884 4E 80 00 20 */ blr
-
-.global func_8000CC28
-func_8000CC28:
-/* 8000CC28 00008888 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000CC2C 0000888C 7C 08 02 A6 */ mflr r0
-/* 8000CC30 00008890 2C 03 00 00 */ cmpwi r3, 0
-/* 8000CC34 00008894 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000CC38 00008898 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000CC3C 0000889C 7C 9F 23 78 */ mr r31, r4
-/* 8000CC40 000088A0 93 C1 00 08 */ stw r30, 8(r1)
-/* 8000CC44 000088A4 7C 7E 1B 78 */ mr r30, r3
-/* 8000CC48 000088A8 41 82 00 20 */ beq lbl_8000CC68
-/* 8000CC4C 000088AC 80 6D 97 A8 */ lwz r3, lbl_8063EA68-_SDA_BASE_(r13)
-/* 8000CC50 000088B0 38 80 00 01 */ li r4, 1
-/* 8000CC54 000088B4 4B FF FF D5 */ bl func_8000CC28
-/* 8000CC58 000088B8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8000CC5C 000088BC 40 81 00 0C */ ble lbl_8000CC68
-/* 8000CC60 000088C0 7F C3 F3 78 */ mr r3, r30
-/* 8000CC64 000088C4 48 1C DE 55 */ bl func_801DAAB8
-lbl_8000CC68:
-/* 8000CC68 000088C8 7F C3 F3 78 */ mr r3, r30
-/* 8000CC6C 000088CC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000CC70 000088D0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8000CC74 000088D4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000CC78 000088D8 7C 08 03 A6 */ mtlr r0
-/* 8000CC7C 000088DC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000CC80 000088E0 4E 80 00 20 */ blr
-lbl_8000CC84:
-/* 8000CC84 000088E4 38 80 00 00 */ li r4, 0
-/* 8000CC88 000088E8 38 00 00 FF */ li r0, 0xff
-/* 8000CC8C 000088EC 90 83 00 00 */ stw r4, 0(r3)
-/* 8000CC90 000088F0 90 83 00 04 */ stw r4, 4(r3)
-/* 8000CC94 000088F4 98 03 00 08 */ stb r0, 8(r3)
-/* 8000CC98 000088F8 98 83 00 09 */ stb r4, 9(r3)
-/* 8000CC9C 000088FC 98 83 00 0A */ stb r4, 0xa(r3)
-/* 8000CCA0 00008900 98 83 00 0B */ stb r4, 0xb(r3)
-/* 8000CCA4 00008904 98 83 00 0C */ stb r4, 0xc(r3)
-/* 8000CCA8 00008908 98 83 00 0D */ stb r4, 0xd(r3)
-/* 8000CCAC 0000890C 98 83 00 12 */ stb r4, 0x12(r3)
-/* 8000CCB0 00008910 98 83 00 13 */ stb r4, 0x13(r3)
-/* 8000CCB4 00008914 98 83 00 14 */ stb r4, 0x14(r3)
-/* 8000CCB8 00008918 98 83 00 15 */ stb r4, 0x15(r3)
-/* 8000CCBC 0000891C 98 83 00 16 */ stb r4, 0x16(r3)
-/* 8000CCC0 00008920 98 83 00 17 */ stb r4, 0x17(r3)
-/* 8000CCC4 00008924 98 83 00 18 */ stb r4, 0x18(r3)
-/* 8000CCC8 00008928 98 03 00 1D */ stb r0, 0x1d(r3)
-/* 8000CCCC 0000892C B0 83 00 20 */ sth r4, 0x20(r3)
-/* 8000CCD0 00008930 98 83 00 24 */ stb r4, 0x24(r3)
-/* 8000CCD4 00008934 B0 83 00 26 */ sth r4, 0x26(r3)
-/* 8000CCD8 00008938 90 83 00 28 */ stw r4, 0x28(r3)
-/* 8000CCDC 0000893C 90 83 00 2C */ stw r4, 0x2c(r3)
-/* 8000CCE0 00008940 98 83 00 30 */ stb r4, 0x30(r3)
-/* 8000CCE4 00008944 90 83 00 50 */ stw r4, 0x50(r3)
-/* 8000CCE8 00008948 90 83 00 54 */ stw r4, 0x54(r3)
-/* 8000CCEC 0000894C 4E 80 00 20 */ blr
-lbl_8000CCF0:
-/* 8000CCF0 00008950 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000CCF4 00008954 7C 08 02 A6 */ mflr r0
-/* 8000CCF8 00008958 2C 03 00 00 */ cmpwi r3, 0
-/* 8000CCFC 0000895C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000CD00 00008960 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000CD04 00008964 7C 7F 1B 78 */ mr r31, r3
-/* 8000CD08 00008968 41 82 00 10 */ beq lbl_8000CD18
-/* 8000CD0C 0000896C 2C 04 00 00 */ cmpwi r4, 0
-/* 8000CD10 00008970 40 81 00 08 */ ble lbl_8000CD18
-/* 8000CD14 00008974 48 1C DD A5 */ bl func_801DAAB8
-lbl_8000CD18:
-/* 8000CD18 00008978 7F E3 FB 78 */ mr r3, r31
-/* 8000CD1C 0000897C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000CD20 00008980 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000CD24 00008984 7C 08 03 A6 */ mtlr r0
-/* 8000CD28 00008988 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000CD2C 0000898C 4E 80 00 20 */ blr
-lbl_8000CD30:
-/* 8000CD30 00008990 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000CD34 00008994 7C 08 02 A6 */ mflr r0
-/* 8000CD38 00008998 2C 03 00 00 */ cmpwi r3, 0
-/* 8000CD3C 0000899C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000CD40 000089A0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000CD44 000089A4 7C 7F 1B 78 */ mr r31, r3
-/* 8000CD48 000089A8 41 82 00 10 */ beq lbl_8000CD58
-/* 8000CD4C 000089AC 2C 04 00 00 */ cmpwi r4, 0
-/* 8000CD50 000089B0 40 81 00 08 */ ble lbl_8000CD58
-/* 8000CD54 000089B4 48 1C DD 65 */ bl func_801DAAB8
-lbl_8000CD58:
-/* 8000CD58 000089B8 7F E3 FB 78 */ mr r3, r31
-/* 8000CD5C 000089BC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000CD60 000089C0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000CD64 000089C4 7C 08 03 A6 */ mtlr r0
-/* 8000CD68 000089C8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000CD6C 000089CC 4E 80 00 20 */ blr
-
-.global func_8000CD70
-func_8000CD70:
-/* 8000CD70 000089D0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8000CD74 000089D4 7C 08 02 A6 */ mflr r0
-/* 8000CD78 000089D8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8000CD7C 000089DC 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000CD80 000089E0 48 1B A3 AD */ bl _savegpr_28
-/* 8000CD84 000089E4 80 8D 96 B4 */ lwz r4, lbl_8063E974-_SDA_BASE_(r13)
-/* 8000CD88 000089E8 3F E0 80 40 */ lis r31, lbl_80405FC0@ha
-/* 8000CD8C 000089EC 7C 7E 1B 78 */ mr r30, r3
-/* 8000CD90 000089F0 38 63 10 70 */ addi r3, r3, 0x1070
-/* 8000CD94 000089F4 38 04 00 01 */ addi r0, r4, 1
-/* 8000CD98 000089F8 3B FF 5F C0 */ addi r31, r31, lbl_80405FC0@l
-/* 8000CD9C 000089FC 90 0D 96 B4 */ stw r0, lbl_8063E974-_SDA_BASE_(r13)
-/* 8000CDA0 00008A00 48 24 A0 85 */ bl cFielder_IsPlayingPowerupAnim
-/* 8000CDA4 00008A04 28 03 00 01 */ cmplwi r3, 1
-/* 8000CDA8 00008A08 40 82 00 20 */ bne lbl_8000CDC8
-/* 8000CDAC 00008A0C 38 7E 10 70 */ addi r3, r30, 0x1070
-/* 8000CDB0 00008A10 48 24 9E 85 */ bl func_80256C34
-/* 8000CDB4 00008A14 2C 03 00 00 */ cmpwi r3, 0
-/* 8000CDB8 00008A18 40 82 00 10 */ bne lbl_8000CDC8
-/* 8000CDBC 00008A1C 7F C3 F3 78 */ mr r3, r30
-/* 8000CDC0 00008A20 38 80 00 00 */ li r4, 0
-/* 8000CDC4 00008A24 48 00 84 71 */ bl func_80015234
-lbl_8000CDC8:
-/* 8000CDC8 00008A28 80 1E 00 04 */ lwz r0, 4(r30)
-/* 8000CDCC 00008A2C 2C 00 00 01 */ cmpwi r0, 1
-/* 8000CDD0 00008A30 41 81 00 14 */ bgt lbl_8000CDE4
-/* 8000CDD4 00008A34 80 6D 96 B4 */ lwz r3, lbl_8063E974-_SDA_BASE_(r13)
-/* 8000CDD8 00008A38 38 03 FF FF */ addi r0, r3, -1
-/* 8000CDDC 00008A3C 90 0D 96 B4 */ stw r0, lbl_8063E974-_SDA_BASE_(r13)
-/* 8000CDE0 00008A40 48 00 03 C0 */ b lbl_8000D1A0
-lbl_8000CDE4:
-/* 8000CDE4 00008A44 80 1E 11 70 */ lwz r0, 0x1170(r30)
-/* 8000CDE8 00008A48 2C 00 00 00 */ cmpwi r0, 0
-/* 8000CDEC 00008A4C 40 81 03 A8 */ ble lbl_8000D194
-/* 8000CDF0 00008A50 88 7E 26 69 */ lbz r3, 0x2669(r30)
-/* 8000CDF4 00008A54 7C 03 00 00 */ cmpw r3, r0
-/* 8000CDF8 00008A58 40 80 03 9C */ bge lbl_8000D194
-/* 8000CDFC 00008A5C 54 60 44 2E */ rlwinm r0, r3, 8, 0x10, 0x17
-/* 8000CE00 00008A60 7C 7E 02 14 */ add r3, r30, r0
-/* 8000CE04 00008A64 38 63 12 68 */ addi r3, r3, 0x1268
-/* 8000CE08 00008A68 48 24 A0 1D */ bl cFielder_IsPlayingPowerupAnim
-/* 8000CE0C 00008A6C 28 03 00 01 */ cmplwi r3, 1
-/* 8000CE10 00008A70 40 82 00 44 */ bne lbl_8000CE54
-/* 8000CE14 00008A74 88 1E 26 69 */ lbz r0, 0x2669(r30)
-/* 8000CE18 00008A78 54 00 40 2E */ slwi r0, r0, 8
-/* 8000CE1C 00008A7C 7C 7E 02 14 */ add r3, r30, r0
-/* 8000CE20 00008A80 38 63 12 68 */ addi r3, r3, 0x1268
-/* 8000CE24 00008A84 48 24 9E 11 */ bl func_80256C34
-/* 8000CE28 00008A88 2C 03 00 00 */ cmpwi r3, 0
-/* 8000CE2C 00008A8C 40 82 03 68 */ bne lbl_8000D194
-/* 8000CE30 00008A90 88 1E 26 69 */ lbz r0, 0x2669(r30)
-/* 8000CE34 00008A94 54 00 40 2E */ slwi r0, r0, 8
-/* 8000CE38 00008A98 7C 7E 02 14 */ add r3, r30, r0
-/* 8000CE3C 00008A9C 38 63 12 68 */ addi r3, r3, 0x1268
-/* 8000CE40 00008AA0 48 24 99 A9 */ bl func_802567E8
-/* 8000CE44 00008AA4 88 7E 26 69 */ lbz r3, 0x2669(r30)
-/* 8000CE48 00008AA8 38 03 00 01 */ addi r0, r3, 1
-/* 8000CE4C 00008AAC 98 1E 26 69 */ stb r0, 0x2669(r30)
-/* 8000CE50 00008AB0 48 00 03 44 */ b lbl_8000D194
-lbl_8000CE54:
-/* 8000CE54 00008AB4 80 1E 10 70 */ lwz r0, 0x1070(r30)
-/* 8000CE58 00008AB8 2C 00 00 00 */ cmpwi r0, 0
-/* 8000CE5C 00008ABC 40 82 03 38 */ bne lbl_8000D194
-/* 8000CE60 00008AC0 88 1E 26 68 */ lbz r0, 0x2668(r30)
-/* 8000CE64 00008AC4 88 9E 26 69 */ lbz r4, 0x2669(r30)
-/* 8000CE68 00008AC8 7C 00 07 74 */ extsb r0, r0
-/* 8000CE6C 00008ACC 7C 04 00 00 */ cmpw r4, r0
-/* 8000CE70 00008AD0 41 81 03 24 */ bgt lbl_8000D194
-/* 8000CE74 00008AD4 38 00 00 01 */ li r0, 1
-/* 8000CE78 00008AD8 80 7E 12 64 */ lwz r3, 0x1264(r30)
-/* 8000CE7C 00008ADC 7C 00 20 30 */ slw r0, r0, r4
-/* 8000CE80 00008AE0 7C 60 00 39 */ and. r0, r3, r0
-/* 8000CE84 00008AE4 41 82 02 A0 */ beq lbl_8000D124
-/* 8000CE88 00008AE8 48 02 8F 15 */ bl func_80035D9C
-/* 8000CE8C 00008AEC 7C 7D 1B 78 */ mr r29, r3
-/* 8000CE90 00008AF0 48 02 90 49 */ bl func_80035ED8
-/* 8000CE94 00008AF4 88 1E 26 69 */ lbz r0, 0x2669(r30)
-/* 8000CE98 00008AF8 54 7C 06 3E */ clrlwi r28, r3, 0x18
-/* 8000CE9C 00008AFC 7F A3 EB 78 */ mr r3, r29
-/* 8000CEA0 00008B00 7C 9E 02 14 */ add r4, r30, r0
-/* 8000CEA4 00008B04 8B A4 11 D8 */ lbz r29, 0x11d8(r4)
-/* 8000CEA8 00008B08 48 02 90 01 */ bl func_80035EA8
-/* 8000CEAC 00008B0C 2C 03 10 01 */ cmpwi r3, 0x1001
-/* 8000CEB0 00008B10 40 82 01 34 */ bne lbl_8000CFE4
-/* 8000CEB4 00008B14 88 1E 26 69 */ lbz r0, 0x2669(r30)
-/* 8000CEB8 00008B18 54 00 10 3A */ slwi r0, r0, 2
-/* 8000CEBC 00008B1C 7C 7E 02 14 */ add r3, r30, r0
-/* 8000CEC0 00008B20 80 83 11 74 */ lwz r4, 0x1174(r3)
-/* 8000CEC4 00008B24 2C 04 00 E0 */ cmpwi r4, 0xe0
-/* 8000CEC8 00008B28 41 80 00 64 */ blt lbl_8000CF2C
-/* 8000CECC 00008B2C 2C 04 01 B6 */ cmpwi r4, 0x1b6
-/* 8000CED0 00008B30 41 81 00 5C */ bgt lbl_8000CF2C
-/* 8000CED4 00008B34 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 8000CED8 00008B38 48 38 6A 75 */ bl func_8039394C
-/* 8000CEDC 00008B3C 88 1E 26 69 */ lbz r0, 0x2669(r30)
-/* 8000CEE0 00008B40 7C 7D 1B 78 */ mr r29, r3
-/* 8000CEE4 00008B44 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 8000CEE8 00008B48 54 00 10 3A */ slwi r0, r0, 2
-/* 8000CEEC 00008B4C 7C 9E 02 14 */ add r4, r30, r0
-/* 8000CEF0 00008B50 80 84 11 74 */ lwz r4, 0x1174(r4)
-/* 8000CEF4 00008B54 48 38 6A 25 */ bl func_80393918
-/* 8000CEF8 00008B58 88 9E 26 69 */ lbz r4, 0x2669(r30)
-/* 8000CEFC 00008B5C 7C 65 07 74 */ extsb r5, r3
-/* 8000CF00 00008B60 38 7F 00 BC */ addi r3, r31, 0xbc
-/* 8000CF04 00008B64 7F A6 07 34 */ extsh r6, r29
-/* 8000CF08 00008B68 54 80 10 3A */ slwi r0, r4, 2
-/* 8000CF0C 00008B6C 7C FE 02 14 */ add r7, r30, r0
-/* 8000CF10 00008B70 80 E7 11 74 */ lwz r7, 0x1174(r7)
-/* 8000CF14 00008B74 4C C6 31 82 */ crclr 6
-/* 8000CF18 00008B78 4B FF F6 15 */ bl func_8000C52C
-/* 8000CF1C 00008B7C 88 7E 26 69 */ lbz r3, 0x2669(r30)
-/* 8000CF20 00008B80 38 03 00 01 */ addi r0, r3, 1
-/* 8000CF24 00008B84 98 1E 26 69 */ stb r0, 0x2669(r30)
-/* 8000CF28 00008B88 48 00 02 6C */ b lbl_8000D194
-lbl_8000CF2C:
-/* 8000CF2C 00008B8C 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 8000CF30 00008B90 48 38 6A 1D */ bl func_8039394C
-/* 8000CF34 00008B94 88 1E 26 69 */ lbz r0, 0x2669(r30)
-/* 8000CF38 00008B98 7C 7D 1B 78 */ mr r29, r3
-/* 8000CF3C 00008B9C 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 8000CF40 00008BA0 54 00 10 3A */ slwi r0, r0, 2
-/* 8000CF44 00008BA4 7C 9E 02 14 */ add r4, r30, r0
-/* 8000CF48 00008BA8 80 84 11 74 */ lwz r4, 0x1174(r4)
-/* 8000CF4C 00008BAC 48 38 69 CD */ bl func_80393918
-/* 8000CF50 00008BB0 88 9E 26 69 */ lbz r4, 0x2669(r30)
-/* 8000CF54 00008BB4 7C 65 07 74 */ extsb r5, r3
-/* 8000CF58 00008BB8 38 7F 01 13 */ addi r3, r31, 0x113
-/* 8000CF5C 00008BBC 7F A6 07 34 */ extsh r6, r29
-/* 8000CF60 00008BC0 54 80 10 3A */ slwi r0, r4, 2
-/* 8000CF64 00008BC4 7C FE 02 14 */ add r7, r30, r0
-/* 8000CF68 00008BC8 80 E7 11 74 */ lwz r7, 0x1174(r7)
-/* 8000CF6C 00008BCC 4C C6 31 82 */ crclr 6
-/* 8000CF70 00008BD0 4B FF F5 BD */ bl func_8000C52C
-/* 8000CF74 00008BD4 4B FF C8 C5 */ bl func_80009838
-/* 8000CF78 00008BD8 28 03 00 01 */ cmplwi r3, 1
-/* 8000CF7C 00008BDC 40 82 00 20 */ bne lbl_8000CF9C
-/* 8000CF80 00008BE0 38 7F 01 41 */ addi r3, r31, 0x141
-/* 8000CF84 00008BE4 4C C6 31 82 */ crclr 6
-/* 8000CF88 00008BE8 4B FF F5 A5 */ bl func_8000C52C
-/* 8000CF8C 00008BEC 88 7E 26 69 */ lbz r3, 0x2669(r30)
-/* 8000CF90 00008BF0 38 03 00 01 */ addi r0, r3, 1
-/* 8000CF94 00008BF4 98 1E 26 69 */ stb r0, 0x2669(r30)
-/* 8000CF98 00008BF8 48 00 01 FC */ b lbl_8000D194
-lbl_8000CF9C:
-/* 8000CF9C 00008BFC 88 1E 26 69 */ lbz r0, 0x2669(r30)
-/* 8000CFA0 00008C00 54 00 40 2E */ slwi r0, r0, 8
-/* 8000CFA4 00008C04 7C 7E 02 14 */ add r3, r30, r0
-/* 8000CFA8 00008C08 38 63 12 68 */ addi r3, r3, 0x1268
-/* 8000CFAC 00008C0C 48 24 99 11 */ bl func_802568BC
-/* 8000CFB0 00008C10 4B FF C8 89 */ bl func_80009838
-/* 8000CFB4 00008C14 28 03 00 01 */ cmplwi r3, 1
-/* 8000CFB8 00008C18 40 82 01 DC */ bne lbl_8000D194
-/* 8000CFBC 00008C1C 38 7F 01 41 */ addi r3, r31, 0x141
-/* 8000CFC0 00008C20 4C C6 31 82 */ crclr 6
-/* 8000CFC4 00008C24 4B FF F5 69 */ bl func_8000C52C
-/* 8000CFC8 00008C28 88 1E 26 69 */ lbz r0, 0x2669(r30)
-/* 8000CFCC 00008C2C 38 80 00 05 */ li r4, 5
-/* 8000CFD0 00008C30 54 00 40 2E */ slwi r0, r0, 8
-/* 8000CFD4 00008C34 7C 7E 02 14 */ add r3, r30, r0
-/* 8000CFD8 00008C38 38 63 12 68 */ addi r3, r3, 0x1268
-/* 8000CFDC 00008C3C 48 24 9B E5 */ bl func_80256BC0
-/* 8000CFE0 00008C40 48 00 01 B4 */ b lbl_8000D194
-lbl_8000CFE4:
-/* 8000CFE4 00008C44 7C 1C E8 40 */ cmplw r28, r29
-/* 8000CFE8 00008C48 41 82 00 0C */ beq lbl_8000CFF4
-/* 8000CFEC 00008C4C 28 1D 00 FF */ cmplwi r29, 0xff
-/* 8000CFF0 00008C50 40 82 00 CC */ bne lbl_8000D0BC
-lbl_8000CFF4:
-/* 8000CFF4 00008C54 88 1E 26 69 */ lbz r0, 0x2669(r30)
-/* 8000CFF8 00008C58 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 8000CFFC 00008C5C 54 00 10 3A */ slwi r0, r0, 2
-/* 8000D000 00008C60 7C 9E 02 14 */ add r4, r30, r0
-/* 8000D004 00008C64 80 84 11 74 */ lwz r4, 0x1174(r4)
-/* 8000D008 00008C68 48 38 69 45 */ bl func_8039394C
-/* 8000D00C 00008C6C 88 1E 26 69 */ lbz r0, 0x2669(r30)
-/* 8000D010 00008C70 7C 7D 1B 78 */ mr r29, r3
-/* 8000D014 00008C74 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 8000D018 00008C78 54 00 10 3A */ slwi r0, r0, 2
-/* 8000D01C 00008C7C 7C 9E 02 14 */ add r4, r30, r0
-/* 8000D020 00008C80 80 84 11 74 */ lwz r4, 0x1174(r4)
-/* 8000D024 00008C84 48 38 68 F5 */ bl func_80393918
-/* 8000D028 00008C88 88 9E 26 69 */ lbz r4, 0x2669(r30)
-/* 8000D02C 00008C8C 7C 65 07 74 */ extsb r5, r3
-/* 8000D030 00008C90 38 7F 01 13 */ addi r3, r31, 0x113
-/* 8000D034 00008C94 7F A6 07 34 */ extsh r6, r29
-/* 8000D038 00008C98 54 80 10 3A */ slwi r0, r4, 2
-/* 8000D03C 00008C9C 7C FE 02 14 */ add r7, r30, r0
-/* 8000D040 00008CA0 80 E7 11 74 */ lwz r7, 0x1174(r7)
-/* 8000D044 00008CA4 4C C6 31 82 */ crclr 6
-/* 8000D048 00008CA8 4B FF F4 E5 */ bl func_8000C52C
-/* 8000D04C 00008CAC 4B FF C7 ED */ bl func_80009838
-/* 8000D050 00008CB0 28 03 00 01 */ cmplwi r3, 1
-/* 8000D054 00008CB4 40 82 00 20 */ bne lbl_8000D074
-/* 8000D058 00008CB8 38 7F 01 41 */ addi r3, r31, 0x141
-/* 8000D05C 00008CBC 4C C6 31 82 */ crclr 6
-/* 8000D060 00008CC0 4B FF F4 CD */ bl func_8000C52C
-/* 8000D064 00008CC4 88 7E 26 69 */ lbz r3, 0x2669(r30)
-/* 8000D068 00008CC8 38 03 00 01 */ addi r0, r3, 1
-/* 8000D06C 00008CCC 98 1E 26 69 */ stb r0, 0x2669(r30)
-/* 8000D070 00008CD0 48 00 01 24 */ b lbl_8000D194
-lbl_8000D074:
-/* 8000D074 00008CD4 88 1E 26 69 */ lbz r0, 0x2669(r30)
-/* 8000D078 00008CD8 54 00 40 2E */ slwi r0, r0, 8
-/* 8000D07C 00008CDC 7C 7E 02 14 */ add r3, r30, r0
-/* 8000D080 00008CE0 38 63 12 68 */ addi r3, r3, 0x1268
-/* 8000D084 00008CE4 48 24 98 39 */ bl func_802568BC
-/* 8000D088 00008CE8 4B FF C7 B1 */ bl func_80009838
-/* 8000D08C 00008CEC 28 03 00 01 */ cmplwi r3, 1
-/* 8000D090 00008CF0 40 82 01 04 */ bne lbl_8000D194
-/* 8000D094 00008CF4 38 7F 01 41 */ addi r3, r31, 0x141
-/* 8000D098 00008CF8 4C C6 31 82 */ crclr 6
-/* 8000D09C 00008CFC 4B FF F4 91 */ bl func_8000C52C
-/* 8000D0A0 00008D00 88 1E 26 69 */ lbz r0, 0x2669(r30)
-/* 8000D0A4 00008D04 38 80 00 05 */ li r4, 5
-/* 8000D0A8 00008D08 54 00 40 2E */ slwi r0, r0, 8
-/* 8000D0AC 00008D0C 7C 7E 02 14 */ add r3, r30, r0
-/* 8000D0B0 00008D10 38 63 12 68 */ addi r3, r3, 0x1268
-/* 8000D0B4 00008D14 48 24 9B 0D */ bl func_80256BC0
-/* 8000D0B8 00008D18 48 00 00 DC */ b lbl_8000D194
-lbl_8000D0BC:
-/* 8000D0BC 00008D1C 88 1E 26 69 */ lbz r0, 0x2669(r30)
-/* 8000D0C0 00008D20 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 8000D0C4 00008D24 54 00 10 3A */ slwi r0, r0, 2
-/* 8000D0C8 00008D28 7C 9E 02 14 */ add r4, r30, r0
-/* 8000D0CC 00008D2C 80 84 11 74 */ lwz r4, 0x1174(r4)
-/* 8000D0D0 00008D30 48 38 68 7D */ bl func_8039394C
-/* 8000D0D4 00008D34 88 1E 26 69 */ lbz r0, 0x2669(r30)
-/* 8000D0D8 00008D38 7C 7D 1B 78 */ mr r29, r3
-/* 8000D0DC 00008D3C 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 8000D0E0 00008D40 54 00 10 3A */ slwi r0, r0, 2
-/* 8000D0E4 00008D44 7C 9E 02 14 */ add r4, r30, r0
-/* 8000D0E8 00008D48 80 84 11 74 */ lwz r4, 0x1174(r4)
-/* 8000D0EC 00008D4C 48 38 68 2D */ bl func_80393918
-/* 8000D0F0 00008D50 88 9E 26 69 */ lbz r4, 0x2669(r30)
-/* 8000D0F4 00008D54 7C 65 07 74 */ extsb r5, r3
-/* 8000D0F8 00008D58 38 7F 01 75 */ addi r3, r31, 0x175
-/* 8000D0FC 00008D5C 7F A6 07 34 */ extsh r6, r29
-/* 8000D100 00008D60 54 80 10 3A */ slwi r0, r4, 2
-/* 8000D104 00008D64 7C FE 02 14 */ add r7, r30, r0
-/* 8000D108 00008D68 80 E7 11 74 */ lwz r7, 0x1174(r7)
-/* 8000D10C 00008D6C 4C C6 31 82 */ crclr 6
-/* 8000D110 00008D70 4B FF F4 1D */ bl func_8000C52C
-/* 8000D114 00008D74 88 7E 26 69 */ lbz r3, 0x2669(r30)
-/* 8000D118 00008D78 38 03 00 01 */ addi r0, r3, 1
-/* 8000D11C 00008D7C 98 1E 26 69 */ stb r0, 0x2669(r30)
-/* 8000D120 00008D80 48 00 00 74 */ b lbl_8000D194
-lbl_8000D124:
-/* 8000D124 00008D84 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
-/* 8000D128 00008D88 7C 7E 02 14 */ add r3, r30, r0
-/* 8000D12C 00008D8C 80 83 11 74 */ lwz r4, 0x1174(r3)
-/* 8000D130 00008D90 2C 04 01 BB */ cmpwi r4, 0x1bb
-/* 8000D134 00008D94 41 80 00 0C */ blt lbl_8000D140
-/* 8000D138 00008D98 2C 04 01 D4 */ cmpwi r4, 0x1d4
-/* 8000D13C 00008D9C 40 81 00 58 */ ble lbl_8000D194
-lbl_8000D140:
-/* 8000D140 00008DA0 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 8000D144 00008DA4 48 38 68 09 */ bl func_8039394C
-/* 8000D148 00008DA8 88 1E 26 69 */ lbz r0, 0x2669(r30)
-/* 8000D14C 00008DAC 7C 7D 1B 78 */ mr r29, r3
-/* 8000D150 00008DB0 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 8000D154 00008DB4 54 00 10 3A */ slwi r0, r0, 2
-/* 8000D158 00008DB8 7C 9E 02 14 */ add r4, r30, r0
-/* 8000D15C 00008DBC 80 84 11 74 */ lwz r4, 0x1174(r4)
-/* 8000D160 00008DC0 48 38 67 B9 */ bl func_80393918
-/* 8000D164 00008DC4 88 9E 26 69 */ lbz r4, 0x2669(r30)
-/* 8000D168 00008DC8 7C 65 07 74 */ extsb r5, r3
-/* 8000D16C 00008DCC 38 7F 01 B3 */ addi r3, r31, 0x1b3
-/* 8000D170 00008DD0 7F A6 07 34 */ extsh r6, r29
-/* 8000D174 00008DD4 54 80 10 3A */ slwi r0, r4, 2
-/* 8000D178 00008DD8 7C FE 02 14 */ add r7, r30, r0
-/* 8000D17C 00008DDC 80 E7 11 74 */ lwz r7, 0x1174(r7)
-/* 8000D180 00008DE0 4C C6 31 82 */ crclr 6
-/* 8000D184 00008DE4 4B FF F3 A9 */ bl func_8000C52C
-/* 8000D188 00008DE8 88 7E 26 69 */ lbz r3, 0x2669(r30)
-/* 8000D18C 00008DEC 38 03 00 01 */ addi r0, r3, 1
-/* 8000D190 00008DF0 98 1E 26 69 */ stb r0, 0x2669(r30)
-lbl_8000D194:
-/* 8000D194 00008DF4 80 6D 96 B4 */ lwz r3, lbl_8063E974-_SDA_BASE_(r13)
-/* 8000D198 00008DF8 38 03 FF FF */ addi r0, r3, -1
-/* 8000D19C 00008DFC 90 0D 96 B4 */ stw r0, lbl_8063E974-_SDA_BASE_(r13)
-lbl_8000D1A0:
-/* 8000D1A0 00008E00 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000D1A4 00008E04 48 1B 9F D5 */ bl _restgpr_28
-/* 8000D1A8 00008E08 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8000D1AC 00008E0C 7C 08 03 A6 */ mtlr r0
-/* 8000D1B0 00008E10 38 21 00 20 */ addi r1, r1, 0x20
-/* 8000D1B4 00008E14 4E 80 00 20 */ blr
-
-.global func_8000D1B8
-func_8000D1B8:
-/* 8000D1B8 00008E18 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000D1BC 00008E1C 7C 08 02 A6 */ mflr r0
-/* 8000D1C0 00008E20 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000D1C4 00008E24 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000D1C8 00008E28 7C 7F 1B 78 */ mr r31, r3
-/* 8000D1CC 00008E2C 48 00 06 E1 */ bl func_8000D8AC
-/* 8000D1D0 00008E30 48 02 8B CD */ bl func_80035D9C
-/* 8000D1D4 00008E34 2C 03 00 00 */ cmpwi r3, 0
-/* 8000D1D8 00008E38 41 82 00 44 */ beq lbl_8000D21C
-/* 8000D1DC 00008E3C 48 02 8C 5D */ bl func_80035E38
-/* 8000D1E0 00008E40 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8000D1E4 00008E44 90 7F 00 40 */ stw r3, 0x40(r31)
-/* 8000D1E8 00008E48 2C 00 00 02 */ cmpwi r0, 2
-/* 8000D1EC 00008E4C 40 82 00 30 */ bne lbl_8000D21C
-/* 8000D1F0 00008E50 2C 03 00 04 */ cmpwi r3, 4
-/* 8000D1F4 00008E54 41 82 00 08 */ beq lbl_8000D1FC
-/* 8000D1F8 00008E58 48 00 00 24 */ b lbl_8000D21C
-lbl_8000D1FC:
-/* 8000D1FC 00008E5C 7F E3 FB 78 */ mr r3, r31
-/* 8000D200 00008E60 48 00 00 31 */ bl func_8000D230
-/* 8000D204 00008E64 28 03 00 01 */ cmplwi r3, 1
-/* 8000D208 00008E68 40 82 00 14 */ bne lbl_8000D21C
-/* 8000D20C 00008E6C 7F E3 FB 78 */ mr r3, r31
-/* 8000D210 00008E70 48 00 10 B9 */ bl func_8000E2C8
-/* 8000D214 00008E74 7F E3 FB 78 */ mr r3, r31
-/* 8000D218 00008E78 48 00 12 89 */ bl func_8000E4A0
-lbl_8000D21C:
-/* 8000D21C 00008E7C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000D220 00008E80 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000D224 00008E84 7C 08 03 A6 */ mtlr r0
-/* 8000D228 00008E88 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000D22C 00008E8C 4E 80 00 20 */ blr
-
-.global func_8000D230
-func_8000D230:
-/* 8000D230 00008E90 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000D234 00008E94 7C 08 02 A6 */ mflr r0
-/* 8000D238 00008E98 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000D23C 00008E9C 48 39 F5 ED */ bl func_803AC828
-/* 8000D240 00008EA0 2C 03 00 00 */ cmpwi r3, 0
-/* 8000D244 00008EA4 40 82 00 0C */ bne lbl_8000D250
-/* 8000D248 00008EA8 38 60 00 00 */ li r3, 0
-/* 8000D24C 00008EAC 48 00 00 10 */ b lbl_8000D25C
-lbl_8000D250:
-/* 8000D250 00008EB0 48 39 F5 F9 */ bl func_803AC848
-/* 8000D254 00008EB4 30 03 FF FF */ addic r0, r3, -1
-/* 8000D258 00008EB8 7C 60 19 10 */ subfe r3, r0, r3
-lbl_8000D25C:
-/* 8000D25C 00008EBC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000D260 00008EC0 7C 08 03 A6 */ mtlr r0
-/* 8000D264 00008EC4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000D268 00008EC8 4E 80 00 20 */ blr
-
-.global func_8000D26C
-func_8000D26C:
-/* 8000D26C 00008ECC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8000D270 00008ED0 7C 08 02 A6 */ mflr r0
-/* 8000D274 00008ED4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8000D278 00008ED8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000D27C 00008EDC 48 1B 9E B5 */ bl _savegpr_29
-/* 8000D280 00008EE0 88 03 00 00 */ lbz r0, 0(r3)
-/* 8000D284 00008EE4 3F A0 80 40 */ lis r29, lbl_80405FC0@ha
-/* 8000D288 00008EE8 7C 7F 1B 78 */ mr r31, r3
-/* 8000D28C 00008EEC 2C 00 00 00 */ cmpwi r0, 0
-/* 8000D290 00008EF0 3B BD 5F C0 */ addi r29, r29, lbl_80405FC0@l
-/* 8000D294 00008EF4 41 82 01 18 */ beq lbl_8000D3AC
-/* 8000D298 00008EF8 38 7D 01 FA */ addi r3, r29, 0x1fa
-/* 8000D29C 00008EFC 38 9D 01 EB */ addi r4, r29, 0x1eb
-/* 8000D2A0 00008F00 4C C6 31 82 */ crclr 6
-/* 8000D2A4 00008F04 4B FF F2 89 */ bl func_8000C52C
-/* 8000D2A8 00008F08 48 24 72 29 */ bl func_802544D0
-/* 8000D2AC 00008F0C 38 80 00 01 */ li r4, 1
-/* 8000D2B0 00008F10 48 24 78 D1 */ bl func_80254B80
-/* 8000D2B4 00008F14 28 03 01 00 */ cmplwi r3, 0x100
-/* 8000D2B8 00008F18 41 81 00 18 */ bgt lbl_8000D2D0
-/* 8000D2BC 00008F1C 48 24 72 15 */ bl func_802544D0
-/* 8000D2C0 00008F20 38 80 00 02 */ li r4, 2
-/* 8000D2C4 00008F24 48 24 78 BD */ bl func_80254B80
-/* 8000D2C8 00008F28 28 03 01 00 */ cmplwi r3, 0x100
-/* 8000D2CC 00008F2C 40 81 00 34 */ ble lbl_8000D300
-lbl_8000D2D0:
-/* 8000D2D0 00008F30 48 24 72 01 */ bl func_802544D0
-/* 8000D2D4 00008F34 38 80 00 02 */ li r4, 2
-/* 8000D2D8 00008F38 48 24 78 A9 */ bl func_80254B80
-/* 8000D2DC 00008F3C 7C 7E 1B 78 */ mr r30, r3
-/* 8000D2E0 00008F40 48 24 71 F1 */ bl func_802544D0
-/* 8000D2E4 00008F44 38 80 00 01 */ li r4, 1
-/* 8000D2E8 00008F48 48 24 78 99 */ bl func_80254B80
-/* 8000D2EC 00008F4C 7C 64 1B 78 */ mr r4, r3
-/* 8000D2F0 00008F50 7F C5 F3 78 */ mr r5, r30
-/* 8000D2F4 00008F54 38 7D 02 0E */ addi r3, r29, 0x20e
-/* 8000D2F8 00008F58 4C C6 31 82 */ crclr 6
-/* 8000D2FC 00008F5C 4B FF F2 31 */ bl func_8000C52C
-lbl_8000D300:
-/* 8000D300 00008F60 38 80 00 00 */ li r4, 0
-/* 8000D304 00008F64 3C 7F 00 01 */ addis r3, r31, 1
-/* 8000D308 00008F68 38 00 00 01 */ li r0, 1
-/* 8000D30C 00008F6C 98 83 9D AE */ stb r4, -0x6252(r3)
-/* 8000D310 00008F70 98 9F 00 3C */ stb r4, 0x3c(r31)
-/* 8000D314 00008F74 90 9F 00 44 */ stw r4, 0x44(r31)
-/* 8000D318 00008F78 90 9F 00 48 */ stw r4, 0x48(r31)
-/* 8000D31C 00008F7C 98 9F 00 5C */ stb r4, 0x5c(r31)
-/* 8000D320 00008F80 90 1F 00 04 */ stw r0, 4(r31)
-/* 8000D324 00008F84 48 24 71 AD */ bl func_802544D0
-/* 8000D328 00008F88 38 80 00 01 */ li r4, 1
-/* 8000D32C 00008F8C 48 24 77 F9 */ bl func_80254B24
-/* 8000D330 00008F90 54 7F B2 BE */ srwi r31, r3, 0xa
-/* 8000D334 00008F94 48 24 71 9D */ bl func_802544D0
-/* 8000D338 00008F98 38 80 00 01 */ li r4, 1
-/* 8000D33C 00008F9C 48 24 78 DD */ bl func_80254C18
-/* 8000D340 00008FA0 54 7E B2 BE */ srwi r30, r3, 0xa
-/* 8000D344 00008FA4 48 24 71 8D */ bl func_802544D0
-/* 8000D348 00008FA8 38 80 00 01 */ li r4, 1
-/* 8000D34C 00008FAC 48 24 78 35 */ bl func_80254B80
-/* 8000D350 00008FB0 54 64 B2 BE */ srwi r4, r3, 0xa
-/* 8000D354 00008FB4 7F C5 F3 78 */ mr r5, r30
-/* 8000D358 00008FB8 7F E6 FB 78 */ mr r6, r31
-/* 8000D35C 00008FBC 38 7D 02 3F */ addi r3, r29, 0x23f
-/* 8000D360 00008FC0 4C C6 31 82 */ crclr 6
-/* 8000D364 00008FC4 4B FF F1 C9 */ bl func_8000C52C
-/* 8000D368 00008FC8 48 24 71 69 */ bl func_802544D0
-/* 8000D36C 00008FCC 38 80 00 02 */ li r4, 2
-/* 8000D370 00008FD0 48 24 77 B5 */ bl func_80254B24
-/* 8000D374 00008FD4 54 7E B2 BE */ srwi r30, r3, 0xa
-/* 8000D378 00008FD8 48 24 71 59 */ bl func_802544D0
-/* 8000D37C 00008FDC 38 80 00 02 */ li r4, 2
-/* 8000D380 00008FE0 48 24 78 99 */ bl func_80254C18
-/* 8000D384 00008FE4 54 7F B2 BE */ srwi r31, r3, 0xa
-/* 8000D388 00008FE8 48 24 71 49 */ bl func_802544D0
-/* 8000D38C 00008FEC 38 80 00 02 */ li r4, 2
-/* 8000D390 00008FF0 48 24 77 F1 */ bl func_80254B80
-/* 8000D394 00008FF4 54 64 B2 BE */ srwi r4, r3, 0xa
-/* 8000D398 00008FF8 7F E5 FB 78 */ mr r5, r31
-/* 8000D39C 00008FFC 7F C6 F3 78 */ mr r6, r30
-/* 8000D3A0 00009000 38 7D 02 86 */ addi r3, r29, 0x286
-/* 8000D3A4 00009004 4C C6 31 82 */ crclr 6
-/* 8000D3A8 00009008 4B FF F1 85 */ bl func_8000C52C
-lbl_8000D3AC:
-/* 8000D3AC 0000900C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000D3B0 00009010 48 1B 9D CD */ bl _restgpr_29
-/* 8000D3B4 00009014 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8000D3B8 00009018 7C 08 03 A6 */ mtlr r0
-/* 8000D3BC 0000901C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8000D3C0 00009020 4E 80 00 20 */ blr
-
-.global func_8000D3C4
-func_8000D3C4:
-/* 8000D3C4 00009024 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8000D3C8 00009028 7C 08 02 A6 */ mflr r0
-/* 8000D3CC 0000902C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8000D3D0 00009030 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000D3D4 00009034 48 1B 9D 5D */ bl _savegpr_29
-/* 8000D3D8 00009038 88 03 00 00 */ lbz r0, 0(r3)
-/* 8000D3DC 0000903C 3F C0 80 40 */ lis r30, lbl_80405FC0@ha
-/* 8000D3E0 00009040 7C 7D 1B 78 */ mr r29, r3
-/* 8000D3E4 00009044 2C 00 00 00 */ cmpwi r0, 0
-/* 8000D3E8 00009048 3B DE 5F C0 */ addi r30, r30, lbl_80405FC0@l
-/* 8000D3EC 0000904C 41 82 02 88 */ beq lbl_8000D674
-/* 8000D3F0 00009050 38 7E 01 FA */ addi r3, r30, 0x1fa
-/* 8000D3F4 00009054 38 9E 02 CD */ addi r4, r30, 0x2cd
-/* 8000D3F8 00009058 4C C6 31 82 */ crclr 6
-/* 8000D3FC 0000905C 4B FF F1 31 */ bl func_8000C52C
-/* 8000D400 00009060 48 02 89 9D */ bl func_80035D9C
-/* 8000D404 00009064 2C 03 00 00 */ cmpwi r3, 0
-/* 8000D408 00009068 7C 7F 1B 78 */ mr r31, r3
-/* 8000D40C 0000906C 41 82 00 40 */ beq lbl_8000D44C
-/* 8000D410 00009070 48 02 8A 49 */ bl func_80035E58
-/* 8000D414 00009074 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8000D418 00009078 98 7D 00 3D */ stb r3, 0x3d(r29)
-/* 8000D41C 0000907C 38 00 00 04 */ li r0, 4
-/* 8000D420 00009080 40 82 00 08 */ bne lbl_8000D428
-/* 8000D424 00009084 38 00 00 02 */ li r0, 2
-lbl_8000D428:
-/* 8000D428 00009088 98 1D 00 3E */ stb r0, 0x3e(r29)
-/* 8000D42C 0000908C 7F E3 FB 78 */ mr r3, r31
-/* 8000D430 00009090 48 02 8A 39 */ bl func_80035E68
-/* 8000D434 00009094 2C 03 00 02 */ cmpwi r3, 2
-/* 8000D438 00009098 38 00 00 04 */ li r0, 4
-/* 8000D43C 0000909C 40 82 00 08 */ bne lbl_8000D444
-/* 8000D440 000090A0 38 00 00 02 */ li r0, 2
-lbl_8000D444:
-/* 8000D444 000090A4 98 1D 00 3F */ stb r0, 0x3f(r29)
-/* 8000D448 000090A8 48 00 00 10 */ b lbl_8000D458
-lbl_8000D44C:
-/* 8000D44C 000090AC 38 7E 02 D9 */ addi r3, r30, 0x2d9
-/* 8000D450 000090B0 4C C6 31 82 */ crclr 6
-/* 8000D454 000090B4 4B FF F0 D9 */ bl func_8000C52C
-lbl_8000D458:
-/* 8000D458 000090B8 3B C0 00 00 */ li r30, 0
-/* 8000D45C 000090BC 3B E0 00 FF */ li r31, 0xff
-/* 8000D460 000090C0 93 DD 00 40 */ stw r30, 0x40(r29)
-/* 8000D464 000090C4 38 7D 28 24 */ addi r3, r29, 0x2824
-/* 8000D468 000090C8 38 80 00 00 */ li r4, 0
-/* 8000D46C 000090CC 38 A0 00 08 */ li r5, 8
-/* 8000D470 000090D0 93 DD 00 44 */ stw r30, 0x44(r29)
-/* 8000D474 000090D4 93 DD 00 48 */ stw r30, 0x48(r29)
-/* 8000D478 000090D8 93 DD 00 4C */ stw r30, 0x4c(r29)
-/* 8000D47C 000090DC 93 DD 00 50 */ stw r30, 0x50(r29)
-/* 8000D480 000090E0 93 DD 00 54 */ stw r30, 0x54(r29)
-/* 8000D484 000090E4 93 DD 00 58 */ stw r30, 0x58(r29)
-/* 8000D488 000090E8 93 DD 10 68 */ stw r30, 0x1068(r29)
-/* 8000D48C 000090EC B3 DD 10 6C */ sth r30, 0x106c(r29)
-/* 8000D490 000090F0 9B DD 10 6E */ stb r30, 0x106e(r29)
-/* 8000D494 000090F4 9B FD 10 6F */ stb r31, 0x106f(r29)
-/* 8000D498 000090F8 B3 DD 28 0E */ sth r30, 0x280e(r29)
-/* 8000D49C 000090FC B3 DD 28 10 */ sth r30, 0x2810(r29)
-/* 8000D4A0 00009100 B3 DD 28 12 */ sth r30, 0x2812(r29)
-/* 8000D4A4 00009104 B3 DD 28 1C */ sth r30, 0x281c(r29)
-/* 8000D4A8 00009108 9B DD 28 5D */ stb r30, 0x285d(r29)
-/* 8000D4AC 0000910C 9B DD 28 5C */ stb r30, 0x285c(r29)
-/* 8000D4B0 00009110 9B DD 28 5F */ stb r30, 0x285f(r29)
-/* 8000D4B4 00009114 9B DD 28 5E */ stb r30, 0x285e(r29)
-/* 8000D4B8 00009118 9B DD 28 1E */ stb r30, 0x281e(r29)
-/* 8000D4BC 0000911C 9B DD 28 20 */ stb r30, 0x2820(r29)
-/* 8000D4C0 00009120 9B DD 28 1F */ stb r30, 0x281f(r29)
-/* 8000D4C4 00009124 9B DD 28 22 */ stb r30, 0x2822(r29)
-/* 8000D4C8 00009128 9B DD 28 21 */ stb r30, 0x2821(r29)
-/* 8000D4CC 0000912C 4B FF 6C 39 */ bl memset
-/* 8000D4D0 00009130 38 7D 28 2C */ addi r3, r29, 0x282c
-/* 8000D4D4 00009134 38 80 00 00 */ li r4, 0
-/* 8000D4D8 00009138 38 A0 00 08 */ li r5, 8
-/* 8000D4DC 0000913C 4B FF 6C 29 */ bl memset
-/* 8000D4E0 00009140 38 7D 28 34 */ addi r3, r29, 0x2834
-/* 8000D4E4 00009144 38 80 00 00 */ li r4, 0
-/* 8000D4E8 00009148 38 A0 00 10 */ li r5, 0x10
-/* 8000D4EC 0000914C 4B FF 6C 19 */ bl memset
-/* 8000D4F0 00009150 38 7D 28 44 */ addi r3, r29, 0x2844
-/* 8000D4F4 00009154 38 80 00 00 */ li r4, 0
-/* 8000D4F8 00009158 38 A0 00 08 */ li r5, 8
-/* 8000D4FC 0000915C 4B FF 6C 09 */ bl memset
-/* 8000D500 00009160 38 7D 28 4C */ addi r3, r29, 0x284c
-/* 8000D504 00009164 38 80 00 00 */ li r4, 0
-/* 8000D508 00009168 38 A0 00 10 */ li r5, 0x10
-/* 8000D50C 0000916C 4B FF 6B F9 */ bl memset
-/* 8000D510 00009170 38 7D 28 5C */ addi r3, r29, 0x285c
-/* 8000D514 00009174 38 80 00 00 */ li r4, 0
-/* 8000D518 00009178 38 A0 00 02 */ li r5, 2
-/* 8000D51C 0000917C 4B FF 6B E9 */ bl memset
-/* 8000D520 00009180 38 7D 28 5E */ addi r3, r29, 0x285e
-/* 8000D524 00009184 38 80 00 00 */ li r4, 0
-/* 8000D528 00009188 38 A0 00 02 */ li r5, 2
-/* 8000D52C 0000918C 4B FF 6B D9 */ bl memset
-/* 8000D530 00009190 38 7D 28 60 */ addi r3, r29, 0x2860
-/* 8000D534 00009194 38 80 00 00 */ li r4, 0
-/* 8000D538 00009198 38 A0 00 18 */ li r5, 0x18
-/* 8000D53C 0000919C 4B FF 6B C9 */ bl memset
-/* 8000D540 000091A0 38 7D 28 78 */ addi r3, r29, 0x2878
-/* 8000D544 000091A4 38 80 00 00 */ li r4, 0
-/* 8000D548 000091A8 38 A0 00 18 */ li r5, 0x18
-/* 8000D54C 000091AC 4B FF 6B B9 */ bl memset
-/* 8000D550 000091B0 38 7D 28 90 */ addi r3, r29, 0x2890
-/* 8000D554 000091B4 38 80 00 00 */ li r4, 0
-/* 8000D558 000091B8 38 A0 00 08 */ li r5, 8
-/* 8000D55C 000091BC 4B FF 6B A9 */ bl memset
-/* 8000D560 000091C0 38 7D 28 98 */ addi r3, r29, 0x2898
-/* 8000D564 000091C4 38 80 00 00 */ li r4, 0
-/* 8000D568 000091C8 38 A0 00 04 */ li r5, 4
-/* 8000D56C 000091CC 4B FF 6B 99 */ bl memset
-/* 8000D570 000091D0 38 7D 28 9C */ addi r3, r29, 0x289c
-/* 8000D574 000091D4 38 80 00 00 */ li r4, 0
-/* 8000D578 000091D8 38 A0 00 04 */ li r5, 4
-/* 8000D57C 000091DC 4B FF 6B 89 */ bl memset
-/* 8000D580 000091E0 38 7D 28 A0 */ addi r3, r29, 0x28a0
-/* 8000D584 000091E4 38 80 00 00 */ li r4, 0
-/* 8000D588 000091E8 38 A0 00 10 */ li r5, 0x10
-/* 8000D58C 000091EC 4B FF 6B 79 */ bl memset
-/* 8000D590 000091F0 38 7D 28 B0 */ addi r3, r29, 0x28b0
-/* 8000D594 000091F4 38 80 00 00 */ li r4, 0
-/* 8000D598 000091F8 38 A0 00 04 */ li r5, 4
-/* 8000D59C 000091FC 4B FF 6B 69 */ bl memset
-/* 8000D5A0 00009200 38 7D 28 B4 */ addi r3, r29, 0x28b4
-/* 8000D5A4 00009204 38 80 00 00 */ li r4, 0
-/* 8000D5A8 00009208 38 A0 00 04 */ li r5, 4
-/* 8000D5AC 0000920C 4B FF 6B 59 */ bl memset
-/* 8000D5B0 00009210 38 7D 28 B8 */ addi r3, r29, 0x28b8
-/* 8000D5B4 00009214 38 80 00 00 */ li r4, 0
-/* 8000D5B8 00009218 38 A0 00 04 */ li r5, 4
-/* 8000D5BC 0000921C 4B FF 6B 49 */ bl memset
-/* 8000D5C0 00009220 38 7D 28 BC */ addi r3, r29, 0x28bc
-/* 8000D5C4 00009224 38 80 00 00 */ li r4, 0
-/* 8000D5C8 00009228 38 A0 00 04 */ li r5, 4
-/* 8000D5CC 0000922C 4B FF 6B 39 */ bl memset
-/* 8000D5D0 00009230 3C 7D 00 01 */ addis r3, r29, 1
-/* 8000D5D4 00009234 38 00 00 02 */ li r0, 2
-/* 8000D5D8 00009238 93 DD 28 C0 */ stw r30, 0x28c0(r29)
-/* 8000D5DC 0000923C 93 DD 28 C4 */ stw r30, 0x28c4(r29)
-/* 8000D5E0 00009240 93 DD 28 C8 */ stw r30, 0x28c8(r29)
-/* 8000D5E4 00009244 B3 DD 28 CC */ sth r30, 0x28cc(r29)
-/* 8000D5E8 00009248 9B DD 28 CE */ stb r30, 0x28ce(r29)
-/* 8000D5EC 0000924C 9B DD 28 CF */ stb r30, 0x28cf(r29)
-/* 8000D5F0 00009250 9B DD 28 D0 */ stb r30, 0x28d0(r29)
-/* 8000D5F4 00009254 9B E3 9D AF */ stb r31, -0x6251(r3)
-/* 8000D5F8 00009258 9B C3 9D B0 */ stb r30, -0x6250(r3)
-/* 8000D5FC 0000925C 9B C3 9D B1 */ stb r30, -0x624f(r3)
-/* 8000D600 00009260 9B C3 9D B2 */ stb r30, -0x624e(r3)
-/* 8000D604 00009264 9B C3 9D B3 */ stb r30, -0x624d(r3)
-/* 8000D608 00009268 9B C3 9D B4 */ stb r30, -0x624c(r3)
-/* 8000D60C 0000926C 9B C3 9D B5 */ stb r30, -0x624b(r3)
-/* 8000D610 00009270 9B C3 9D B6 */ stb r30, -0x624a(r3)
-/* 8000D614 00009274 9B C3 9D B7 */ stb r30, -0x6249(r3)
-/* 8000D618 00009278 90 1D 00 04 */ stw r0, 4(r29)
-/* 8000D61C 0000927C 93 DD 28 DC */ stw r30, 0x28dc(r29)
-/* 8000D620 00009280 93 DD 61 98 */ stw r30, 0x6198(r29)
-/* 8000D624 00009284 93 C3 9A 54 */ stw r30, -0x65ac(r3)
-/* 8000D628 00009288 93 C3 9B C8 */ stw r30, -0x6438(r3)
-/* 8000D62C 0000928C 38 63 9D 3C */ addi r3, r3, -25284
-/* 8000D630 00009290 48 00 BC E1 */ bl func_80019310
-/* 8000D634 00009294 3C 7D 00 01 */ addis r3, r29, 1
-/* 8000D638 00009298 38 63 9D 58 */ addi r3, r3, -25256
-/* 8000D63C 0000929C 48 00 BC D5 */ bl func_80019310
-/* 8000D640 000092A0 3C 7D 00 01 */ addis r3, r29, 1
-/* 8000D644 000092A4 38 80 00 00 */ li r4, 0
-/* 8000D648 000092A8 38 A0 00 10 */ li r5, 0x10
-/* 8000D64C 000092AC 38 63 9B B8 */ addi r3, r3, -25672
-/* 8000D650 000092B0 4B FF 6A B5 */ bl memset
-/* 8000D654 000092B4 3C 7D 00 01 */ addis r3, r29, 1
-/* 8000D658 000092B8 38 80 00 00 */ li r4, 0
-/* 8000D65C 000092BC 38 A0 00 10 */ li r5, 0x10
-/* 8000D660 000092C0 38 63 9D 2C */ addi r3, r3, -25300
-/* 8000D664 000092C4 4B FF 6A A1 */ bl memset
-/* 8000D668 000092C8 3C 7D 00 01 */ addis r3, r29, 1
-/* 8000D66C 000092CC 9B C3 9D AC */ stb r30, -0x6254(r3)
-/* 8000D670 000092D0 9B C3 9D AD */ stb r30, -0x6253(r3)
-lbl_8000D674:
-/* 8000D674 000092D4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000D678 000092D8 48 1B 9B 05 */ bl _restgpr_29
-/* 8000D67C 000092DC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8000D680 000092E0 7C 08 03 A6 */ mtlr r0
-/* 8000D684 000092E4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8000D688 000092E8 4E 80 00 20 */ blr
-
-.global func_8000D68C
-func_8000D68C:
-/* 8000D68C 000092EC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000D690 000092F0 7C 08 02 A6 */ mflr r0
-/* 8000D694 000092F4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000D698 000092F8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000D69C 000092FC 7C 7F 1B 78 */ mr r31, r3
-/* 8000D6A0 00009300 88 03 00 00 */ lbz r0, 0(r3)
-/* 8000D6A4 00009304 2C 00 00 00 */ cmpwi r0, 0
-/* 8000D6A8 00009308 41 82 00 78 */ beq lbl_8000D720
-/* 8000D6AC 0000930C 3C 60 80 40 */ lis r3, lbl_804061BA@ha
-/* 8000D6B0 00009310 3C 80 80 40 */ lis r4, lbl_804062B4@ha
-/* 8000D6B4 00009314 38 63 61 BA */ addi r3, r3, lbl_804061BA@l
-/* 8000D6B8 00009318 38 84 62 B4 */ addi r4, r4, lbl_804062B4@l
-/* 8000D6BC 0000931C 4C C6 31 82 */ crclr 6
-/* 8000D6C0 00009320 4B FF EE 6D */ bl func_8000C52C
-/* 8000D6C4 00009324 7F E3 FB 78 */ mr r3, r31
-/* 8000D6C8 00009328 38 80 00 08 */ li r4, 8
-/* 8000D6CC 0000932C 38 A0 00 00 */ li r5, 0
-/* 8000D6D0 00009330 38 C0 00 00 */ li r6, 0
-/* 8000D6D4 00009334 48 00 01 45 */ bl func_8000D818
-/* 8000D6D8 00009338 48 00 00 0C */ b lbl_8000D6E4
-lbl_8000D6DC:
-/* 8000D6DC 0000933C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8000D6E0 00009340 48 21 6E A9 */ bl func_80224588
-lbl_8000D6E4:
-/* 8000D6E4 00009344 7F E3 FB 78 */ mr r3, r31
-/* 8000D6E8 00009348 48 00 00 4D */ bl func_8000D734
-/* 8000D6EC 0000934C 2C 03 00 00 */ cmpwi r3, 0
-/* 8000D6F0 00009350 41 81 FF EC */ bgt lbl_8000D6DC
-/* 8000D6F4 00009354 7F E3 FB 78 */ mr r3, r31
-/* 8000D6F8 00009358 48 00 17 C5 */ bl func_8000EEBC
-/* 8000D6FC 0000935C 38 00 00 00 */ li r0, 0
-/* 8000D700 00009360 38 7F 28 90 */ addi r3, r31, 0x2890
-/* 8000D704 00009364 90 1F 00 04 */ stw r0, 4(r31)
-/* 8000D708 00009368 38 80 00 00 */ li r4, 0
-/* 8000D70C 0000936C 38 A0 00 08 */ li r5, 8
-/* 8000D710 00009370 90 1F 00 4C */ stw r0, 0x4c(r31)
-/* 8000D714 00009374 90 1F 00 50 */ stw r0, 0x50(r31)
-/* 8000D718 00009378 90 1F 10 68 */ stw r0, 0x1068(r31)
-/* 8000D71C 0000937C 4B FF 69 E9 */ bl memset
-lbl_8000D720:
-/* 8000D720 00009380 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000D724 00009384 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000D728 00009388 7C 08 03 A6 */ mtlr r0
-/* 8000D72C 0000938C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000D730 00009390 4E 80 00 20 */ blr
-
-.global func_8000D734
-func_8000D734:
-/* 8000D734 00009394 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8000D738 00009398 7C 08 02 A6 */ mflr r0
-/* 8000D73C 0000939C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8000D740 000093A0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8000D744 000093A4 7C 7F 1B 78 */ mr r31, r3
-/* 8000D748 000093A8 3C 9F 00 01 */ addis r4, r31, 1
-/* 8000D74C 000093AC 38 61 00 08 */ addi r3, r1, 8
-/* 8000D750 000093B0 38 84 9D C4 */ addi r4, r4, -25148
-/* 8000D754 000093B4 48 00 00 2D */ bl func_8000D780
-/* 8000D758 000093B8 83 FF 00 08 */ lwz r31, 8(r31)
-/* 8000D75C 000093BC 38 61 00 08 */ addi r3, r1, 8
-/* 8000D760 000093C0 38 80 FF FF */ li r4, -1
-/* 8000D764 000093C4 48 00 00 55 */ bl func_8000D7B8
-/* 8000D768 000093C8 7F E3 FB 78 */ mr r3, r31
-/* 8000D76C 000093CC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8000D770 000093D0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8000D774 000093D4 7C 08 03 A6 */ mtlr r0
-/* 8000D778 000093D8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8000D77C 000093DC 4E 80 00 20 */ blr
-
-.global func_8000D780
-func_8000D780:
-/* 8000D780 000093E0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000D784 000093E4 7C 08 02 A6 */ mflr r0
-/* 8000D788 000093E8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000D78C 000093EC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000D790 000093F0 7C 7F 1B 78 */ mr r31, r3
-/* 8000D794 000093F4 90 83 00 00 */ stw r4, 0(r3)
-/* 8000D798 000093F8 7C 83 23 78 */ mr r3, r4
-/* 8000D79C 000093FC 48 26 21 AD */ bl func_8026F948
-/* 8000D7A0 00009400 7F E3 FB 78 */ mr r3, r31
-/* 8000D7A4 00009404 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000D7A8 00009408 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000D7AC 0000940C 7C 08 03 A6 */ mtlr r0
-/* 8000D7B0 00009410 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000D7B4 00009414 4E 80 00 20 */ blr
-
-.global func_8000D7B8
-func_8000D7B8:
-/* 8000D7B8 00009418 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000D7BC 0000941C 7C 08 02 A6 */ mflr r0
-/* 8000D7C0 00009420 2C 03 00 00 */ cmpwi r3, 0
-/* 8000D7C4 00009424 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000D7C8 00009428 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000D7CC 0000942C 7C 9F 23 78 */ mr r31, r4
-/* 8000D7D0 00009430 93 C1 00 08 */ stw r30, 8(r1)
-/* 8000D7D4 00009434 7C 7E 1B 78 */ mr r30, r3
-/* 8000D7D8 00009438 41 82 00 1C */ beq lbl_8000D7F4
-/* 8000D7DC 0000943C 80 63 00 00 */ lwz r3, 0(r3)
-/* 8000D7E0 00009440 48 26 22 45 */ bl func_8026FA24
-/* 8000D7E4 00009444 2C 1F 00 00 */ cmpwi r31, 0
-/* 8000D7E8 00009448 40 81 00 0C */ ble lbl_8000D7F4
-/* 8000D7EC 0000944C 7F C3 F3 78 */ mr r3, r30
-/* 8000D7F0 00009450 48 1C D2 C9 */ bl func_801DAAB8
-lbl_8000D7F4:
-/* 8000D7F4 00009454 7F C3 F3 78 */ mr r3, r30
-/* 8000D7F8 00009458 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000D7FC 0000945C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8000D800 00009460 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000D804 00009464 7C 08 03 A6 */ mtlr r0
-/* 8000D808 00009468 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000D80C 0000946C 4E 80 00 20 */ blr
-
-.global func_8000D810
-func_8000D810:
-/* 8000D810 00009470 98 83 00 00 */ stb r4, 0(r3)
-/* 8000D814 00009474 4E 80 00 20 */ blr
-
-.global func_8000D818
-func_8000D818:
-/* 8000D818 00009478 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8000D81C 0000947C 7C 08 02 A6 */ mflr r0
-/* 8000D820 00009480 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8000D824 00009484 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000D828 00009488 48 1B 99 05 */ bl _savegpr_28
-/* 8000D82C 0000948C 7C 7C 1B 78 */ mr r28, r3
-/* 8000D830 00009490 7C 9D 23 78 */ mr r29, r4
-/* 8000D834 00009494 3C 9C 00 01 */ addis r4, r28, 1
-/* 8000D838 00009498 7C BE 2B 78 */ mr r30, r5
-/* 8000D83C 0000949C 7C DF 33 78 */ mr r31, r6
-/* 8000D840 000094A0 38 61 00 08 */ addi r3, r1, 8
-/* 8000D844 000094A4 38 84 9D C4 */ addi r4, r4, -25148
-/* 8000D848 000094A8 4B FF FF 39 */ bl func_8000D780
-/* 8000D84C 000094AC 80 1C 00 08 */ lwz r0, 8(r28)
-/* 8000D850 000094B0 2C 00 00 04 */ cmpwi r0, 4
-/* 8000D854 000094B4 41 80 00 14 */ blt lbl_8000D868
-/* 8000D858 000094B8 38 61 00 08 */ addi r3, r1, 8
-/* 8000D85C 000094BC 38 80 FF FF */ li r4, -1
-/* 8000D860 000094C0 4B FF FF 59 */ bl func_8000D7B8
-/* 8000D864 000094C4 48 00 00 30 */ b lbl_8000D894
-lbl_8000D868:
-/* 8000D868 000094C8 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8000D86C 000094CC 38 61 00 08 */ addi r3, r1, 8
-/* 8000D870 000094D0 38 80 FF FF */ li r4, -1
-/* 8000D874 000094D4 7C BC 02 14 */ add r5, r28, r0
-/* 8000D878 000094D8 93 A5 00 0C */ stw r29, 0xc(r5)
-/* 8000D87C 000094DC 93 C5 00 10 */ stw r30, 0x10(r5)
-/* 8000D880 000094E0 93 E5 00 14 */ stw r31, 0x14(r5)
-/* 8000D884 000094E4 80 BC 00 08 */ lwz r5, 8(r28)
-/* 8000D888 000094E8 38 05 00 01 */ addi r0, r5, 1
-/* 8000D88C 000094EC 90 1C 00 08 */ stw r0, 8(r28)
-/* 8000D890 000094F0 4B FF FF 29 */ bl func_8000D7B8
-lbl_8000D894:
-/* 8000D894 000094F4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000D898 000094F8 48 1B 98 E1 */ bl _restgpr_28
-/* 8000D89C 000094FC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8000D8A0 00009500 7C 08 03 A6 */ mtlr r0
-/* 8000D8A4 00009504 38 21 00 20 */ addi r1, r1, 0x20
-/* 8000D8A8 00009508 4E 80 00 20 */ blr
-
-.global func_8000D8AC
-func_8000D8AC:
-/* 8000D8AC 0000950C 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 8000D8B0 00009510 7C 08 02 A6 */ mflr r0
-/* 8000D8B4 00009514 90 01 00 64 */ stw r0, 0x64(r1)
-/* 8000D8B8 00009518 39 61 00 60 */ addi r11, r1, 0x60
-/* 8000D8BC 0000951C 48 1B 98 45 */ bl _savegpr_17
-/* 8000D8C0 00009520 7C 74 1B 78 */ mr r20, r3
-/* 8000D8C4 00009524 3F 00 80 40 */ lis r24, lbl_80405FC0@ha
-/* 8000D8C8 00009528 3C 94 00 01 */ addis r4, r20, 1
-/* 8000D8CC 0000952C 38 61 00 08 */ addi r3, r1, 8
-/* 8000D8D0 00009530 3B 18 5F C0 */ addi r24, r24, lbl_80405FC0@l
-/* 8000D8D4 00009534 38 84 9D C4 */ addi r4, r4, -25148
-/* 8000D8D8 00009538 4B FF FE A9 */ bl func_8000D780
-/* 8000D8DC 0000953C 82 D4 00 08 */ lwz r22, 8(r20)
-/* 8000D8E0 00009540 2C 16 00 00 */ cmpwi r22, 0
-/* 8000D8E4 00009544 40 82 00 14 */ bne lbl_8000D8F8
-/* 8000D8E8 00009548 38 61 00 08 */ addi r3, r1, 8
-/* 8000D8EC 0000954C 38 80 FF FF */ li r4, -1
-/* 8000D8F0 00009550 4B FF FE C9 */ bl func_8000D7B8
-/* 8000D8F4 00009554 48 00 05 64 */ b lbl_8000DE58
-lbl_8000D8F8:
-/* 8000D8F8 00009558 3B C1 00 14 */ addi r30, r1, 0x14
-/* 8000D8FC 0000955C 3B 81 00 0C */ addi r28, r1, 0xc
-/* 8000D900 00009560 3A E0 00 00 */ li r23, 0
-/* 8000D904 00009564 3A 60 00 00 */ li r19, 0
-/* 8000D908 00009568 3F A0 00 01 */ lis r29, 1
-/* 8000D90C 0000956C 3B 60 00 00 */ li r27, 0
-/* 8000D910 00009570 3B E0 00 03 */ li r31, 3
-/* 8000D914 00009574 3F 40 80 40 */ lis r26, 0x8040
-/* 8000D918 00009578 48 00 04 88 */ b lbl_8000DDA0
-lbl_8000D91C:
-/* 8000D91C 0000957C 7F 34 9A 14 */ add r25, r20, r19
-/* 8000D920 00009580 80 19 00 0C */ lwz r0, 0xc(r25)
-/* 8000D924 00009584 28 00 00 09 */ cmplwi r0, 9
-/* 8000D928 00009588 41 81 04 70 */ bgt lbl_8000DD98
-/* 8000D92C 0000958C 38 7A 65 0C */ addi r3, r26, 0x650c
-/* 8000D930 00009590 54 00 10 3A */ slwi r0, r0, 2
-/* 8000D934 00009594 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8000D938 00009598 7C 69 03 A6 */ mtctr r3
-/* 8000D93C 0000959C 4E 80 04 20 */ bctr
-/* 8000D940 000095A0 7E 83 A3 78 */ mr r3, r20
-/* 8000D944 000095A4 48 00 05 2D */ bl func_8000DE70
-/* 8000D948 000095A8 93 79 00 0C */ stw r27, 0xc(r25)
-/* 8000D94C 000095AC 80 74 00 08 */ lwz r3, 8(r20)
-/* 8000D950 000095B0 38 03 FF FF */ addi r0, r3, -1
-/* 8000D954 000095B4 90 14 00 08 */ stw r0, 8(r20)
-/* 8000D958 000095B8 48 00 04 40 */ b lbl_8000DD98
-/* 8000D95C 000095BC 80 14 10 70 */ lwz r0, 0x1070(r20)
-/* 8000D960 000095C0 2C 00 00 00 */ cmpwi r0, 0
-/* 8000D964 000095C4 40 82 01 08 */ bne lbl_8000DA6C
-/* 8000D968 000095C8 80 14 11 70 */ lwz r0, 0x1170(r20)
-/* 8000D96C 000095CC 80 79 00 14 */ lwz r3, 0x14(r25)
-/* 8000D970 000095D0 2C 00 00 00 */ cmpwi r0, 0
-/* 8000D974 000095D4 82 39 00 10 */ lwz r17, 0x10(r25)
-/* 8000D978 000095D8 54 72 07 FE */ clrlwi r18, r3, 0x1f
-/* 8000D97C 000095DC 54 75 84 3E */ srwi r21, r3, 0x10
-/* 8000D980 000095E0 40 81 00 50 */ ble lbl_8000D9D0
-/* 8000D984 000095E4 7E 83 A3 78 */ mr r3, r20
-/* 8000D988 000095E8 7E 24 8B 78 */ mr r4, r17
-/* 8000D98C 000095EC 48 01 68 49 */ bl func_800241D4
-/* 8000D990 000095F0 28 03 00 01 */ cmplwi r3, 1
-/* 8000D994 000095F4 40 82 00 3C */ bne lbl_8000D9D0
-/* 8000D998 000095F8 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 8000D99C 000095FC 7E 24 8B 78 */ mr r4, r17
-/* 8000D9A0 00009600 48 38 5F AD */ bl func_8039394C
-/* 8000D9A4 00009604 7C 72 1B 78 */ mr r18, r3
-/* 8000D9A8 00009608 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 8000D9AC 0000960C 7E 24 8B 78 */ mr r4, r17
-/* 8000D9B0 00009610 48 38 5F 69 */ bl func_80393918
-/* 8000D9B4 00009614 7C 64 07 74 */ extsb r4, r3
-/* 8000D9B8 00009618 7E 26 8B 78 */ mr r6, r17
-/* 8000D9BC 0000961C 38 78 02 FE */ addi r3, r24, 0x2fe
-/* 8000D9C0 00009620 7E 45 07 34 */ extsh r5, r18
-/* 8000D9C4 00009624 4C C6 31 82 */ crclr 6
-/* 8000D9C8 00009628 4B FF EB 65 */ bl func_8000C52C
-/* 8000D9CC 0000962C 48 00 00 D4 */ b lbl_8000DAA0
-lbl_8000D9D0:
-/* 8000D9D0 00009630 7E 83 A3 78 */ mr r3, r20
-/* 8000D9D4 00009634 7E 24 8B 78 */ mr r4, r17
-/* 8000D9D8 00009638 7E 46 93 78 */ mr r6, r18
-/* 8000D9DC 0000963C 7E A7 AB 78 */ mr r7, r21
-/* 8000D9E0 00009640 38 A0 FF FF */ li r5, -1
-/* 8000D9E4 00009644 48 00 79 C5 */ bl func_800153A8
-/* 8000D9E8 00009648 4B FF BE 51 */ bl func_80009838
-/* 8000D9EC 0000964C 28 03 00 01 */ cmplwi r3, 1
-/* 8000D9F0 00009650 40 82 00 20 */ bne lbl_8000DA10
-/* 8000D9F4 00009654 38 78 03 52 */ addi r3, r24, 0x352
-/* 8000D9F8 00009658 4C C6 31 82 */ crclr 6
-/* 8000D9FC 0000965C 4B FF EB 31 */ bl func_8000C52C
-/* 8000DA00 00009660 7E 83 A3 78 */ mr r3, r20
-/* 8000DA04 00009664 38 80 00 00 */ li r4, 0
-/* 8000DA08 00009668 48 00 78 2D */ bl func_80015234
-/* 8000DA0C 0000966C 48 00 00 94 */ b lbl_8000DAA0
-lbl_8000DA10:
-/* 8000DA10 00009670 38 74 10 70 */ addi r3, r20, 0x1070
-/* 8000DA14 00009674 48 24 8E A9 */ bl func_802568BC
-/* 8000DA18 00009678 28 03 00 01 */ cmplwi r3, 1
-/* 8000DA1C 0000967C 40 82 00 18 */ bne lbl_8000DA34
-/* 8000DA20 00009680 7E 24 8B 78 */ mr r4, r17
-/* 8000DA24 00009684 38 78 03 85 */ addi r3, r24, 0x385
-/* 8000DA28 00009688 4C C6 31 82 */ crclr 6
-/* 8000DA2C 0000968C 4B FF EB 01 */ bl func_8000C52C
-/* 8000DA30 00009690 48 00 00 14 */ b lbl_8000DA44
-lbl_8000DA34:
-/* 8000DA34 00009694 7E 24 8B 78 */ mr r4, r17
-/* 8000DA38 00009698 38 78 03 BB */ addi r3, r24, 0x3bb
-/* 8000DA3C 0000969C 4C C6 31 82 */ crclr 6
-/* 8000DA40 000096A0 4B FF EA ED */ bl func_8000C52C
-lbl_8000DA44:
-/* 8000DA44 000096A4 4B FF BD F5 */ bl func_80009838
-/* 8000DA48 000096A8 28 03 00 01 */ cmplwi r3, 1
-/* 8000DA4C 000096AC 40 82 00 54 */ bne lbl_8000DAA0
-/* 8000DA50 000096B0 38 78 03 DE */ addi r3, r24, 0x3de
-/* 8000DA54 000096B4 4C C6 31 82 */ crclr 6
-/* 8000DA58 000096B8 4B FF EA D5 */ bl func_8000C52C
-/* 8000DA5C 000096BC 7E 83 A3 78 */ mr r3, r20
-/* 8000DA60 000096C0 38 80 00 05 */ li r4, 5
-/* 8000DA64 000096C4 48 00 77 D1 */ bl func_80015234
-/* 8000DA68 000096C8 48 00 00 38 */ b lbl_8000DAA0
-lbl_8000DA6C:
-/* 8000DA6C 000096CC 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 8000DA70 000096D0 80 99 00 10 */ lwz r4, 0x10(r25)
-/* 8000DA74 000096D4 48 38 5E D9 */ bl func_8039394C
-/* 8000DA78 000096D8 7C 72 1B 78 */ mr r18, r3
-/* 8000DA7C 000096DC 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 8000DA80 000096E0 80 99 00 10 */ lwz r4, 0x10(r25)
-/* 8000DA84 000096E4 48 38 5E 95 */ bl func_80393918
-/* 8000DA88 000096E8 80 D9 00 10 */ lwz r6, 0x10(r25)
-/* 8000DA8C 000096EC 7C 64 07 74 */ extsb r4, r3
-/* 8000DA90 000096F0 38 78 04 15 */ addi r3, r24, 0x415
-/* 8000DA94 000096F4 7E 45 07 34 */ extsh r5, r18
-/* 8000DA98 000096F8 4C C6 31 82 */ crclr 6
-/* 8000DA9C 000096FC 4B FF EA 91 */ bl func_8000C52C
-lbl_8000DAA0:
-/* 8000DAA0 00009700 93 79 00 0C */ stw r27, 0xc(r25)
-/* 8000DAA4 00009704 80 74 00 08 */ lwz r3, 8(r20)
-/* 8000DAA8 00009708 38 03 FF FF */ addi r0, r3, -1
-/* 8000DAAC 0000970C 90 14 00 08 */ stw r0, 8(r20)
-/* 8000DAB0 00009710 48 00 02 E8 */ b lbl_8000DD98
-/* 8000DAB4 00009714 80 14 10 70 */ lwz r0, 0x1070(r20)
-/* 8000DAB8 00009718 2C 00 00 00 */ cmpwi r0, 0
-/* 8000DABC 0000971C 40 82 01 B0 */ bne lbl_8000DC6C
-/* 8000DAC0 00009720 4B FF DC 61 */ bl func_8000B720
-/* 8000DAC4 00009724 2C 03 00 00 */ cmpwi r3, 0
-/* 8000DAC8 00009728 40 82 01 A4 */ bne lbl_8000DC6C
-/* 8000DACC 0000972C 82 39 00 10 */ lwz r17, 0x10(r25)
-/* 8000DAD0 00009730 38 80 00 02 */ li r4, 2
-/* 8000DAD4 00009734 7E 23 8B 78 */ mr r3, r17
-/* 8000DAD8 00009738 48 01 71 B1 */ bl func_80024C88
-/* 8000DADC 0000973C 7C 72 07 34 */ extsh r18, r3
-/* 8000DAE0 00009740 7E 23 8B 78 */ mr r3, r17
-/* 8000DAE4 00009744 38 80 00 02 */ li r4, 2
-/* 8000DAE8 00009748 48 01 72 1D */ bl func_80024D04
-/* 8000DAEC 0000974C 2C 12 00 00 */ cmpwi r18, 0
-/* 8000DAF0 00009750 80 99 00 14 */ lwz r4, 0x14(r25)
-/* 8000DAF4 00009754 7C 60 07 34 */ extsh r0, r3
-/* 8000DAF8 00009758 40 81 01 60 */ ble lbl_8000DC58
-/* 8000DAFC 0000975C 2C 00 00 00 */ cmpwi r0, 0
-/* 8000DB00 00009760 40 81 01 58 */ ble lbl_8000DC58
-/* 8000DB04 00009764 2C 04 00 00 */ cmpwi r4, 0
-/* 8000DB08 00009768 93 61 00 18 */ stw r27, 0x18(r1)
-/* 8000DB0C 0000976C 3A A0 00 01 */ li r21, 1
-/* 8000DB10 00009770 92 41 00 14 */ stw r18, 0x14(r1)
-/* 8000DB14 00009774 93 61 00 10 */ stw r27, 0x10(r1)
-/* 8000DB18 00009778 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8000DB1C 0000977C 41 82 00 34 */ beq lbl_8000DB50
-/* 8000DB20 00009780 3A A0 00 02 */ li r21, 2
-/* 8000DB24 00009784 38 60 00 01 */ li r3, 1
-/* 8000DB28 00009788 48 01 6E 39 */ bl func_80024960
-/* 8000DB2C 0000978C 7C 63 07 34 */ extsh r3, r3
-/* 8000DB30 00009790 4B FF E1 49 */ bl func_8000BC78
-/* 8000DB34 00009794 90 61 00 18 */ stw r3, 0x18(r1)
-/* 8000DB38 00009798 38 60 00 01 */ li r3, 1
-/* 8000DB3C 0000979C 48 01 6E 25 */ bl func_80024960
-/* 8000DB40 000097A0 7C 63 07 34 */ extsh r3, r3
-/* 8000DB44 000097A4 4B FF E1 61 */ bl func_8000BCA4
-/* 8000DB48 000097A8 7C 60 07 34 */ extsh r0, r3
-/* 8000DB4C 000097AC 90 01 00 10 */ stw r0, 0x10(r1)
-lbl_8000DB50:
-/* 8000DB50 000097B0 3A 20 00 00 */ li r17, 0
-/* 8000DB54 000097B4 3A 40 00 00 */ li r18, 0
-/* 8000DB58 000097B8 48 00 00 30 */ b lbl_8000DB88
-lbl_8000DB5C:
-/* 8000DB5C 000097BC 48 24 69 75 */ bl func_802544D0
-/* 8000DB60 000097C0 7C 9C 90 2E */ lwzx r4, r28, r18
-/* 8000DB64 000097C4 38 DD C0 00 */ addi r6, r29, -16384
-/* 8000DB68 000097C8 38 A0 00 01 */ li r5, 1
-/* 8000DB6C 000097CC 48 24 6E C5 */ bl func_80254A30
-/* 8000DB70 000097D0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8000DB74 000097D4 48 21 6A 15 */ bl func_80224588
-/* 8000DB78 000097D8 7E 83 A3 78 */ mr r3, r20
-/* 8000DB7C 000097DC 4B FF F1 F5 */ bl func_8000CD70
-/* 8000DB80 000097E0 3A 31 00 01 */ addi r17, r17, 1
-/* 8000DB84 000097E4 3A 52 00 04 */ addi r18, r18, 4
-lbl_8000DB88:
-/* 8000DB88 000097E8 7C 11 A8 00 */ cmpw r17, r21
-/* 8000DB8C 000097EC 41 80 FF D0 */ blt lbl_8000DB5C
-/* 8000DB90 000097F0 7E A4 AB 78 */ mr r4, r21
-/* 8000DB94 000097F4 38 74 10 70 */ addi r3, r20, 0x1070
-/* 8000DB98 000097F8 38 A0 00 00 */ li r5, 0
-/* 8000DB9C 000097FC 38 C0 00 00 */ li r6, 0
-/* 8000DBA0 00009800 38 E0 FF FF */ li r7, -1
-/* 8000DBA4 00009804 39 00 00 00 */ li r8, 0
-/* 8000DBA8 00009808 48 24 8A 19 */ bl func_802565C0
-/* 8000DBAC 0000980C 3A 20 00 00 */ li r17, 0
-/* 8000DBB0 00009810 3A 40 00 00 */ li r18, 0
-/* 8000DBB4 00009814 48 00 00 20 */ b lbl_8000DBD4
-lbl_8000DBB8:
-/* 8000DBB8 00009818 7C BE 90 2E */ lwzx r5, r30, r18
-/* 8000DBBC 0000981C 7E 24 8B 78 */ mr r4, r17
-/* 8000DBC0 00009820 38 74 10 70 */ addi r3, r20, 0x1070
-/* 8000DBC4 00009824 38 C0 00 00 */ li r6, 0
-/* 8000DBC8 00009828 48 24 8C 89 */ bl func_80256850
-/* 8000DBCC 0000982C 3A 31 00 01 */ addi r17, r17, 1
-/* 8000DBD0 00009830 3A 52 00 04 */ addi r18, r18, 4
-lbl_8000DBD4:
-/* 8000DBD4 00009834 7C 11 A8 00 */ cmpw r17, r21
-/* 8000DBD8 00009838 41 80 FF E0 */ blt lbl_8000DBB8
-/* 8000DBDC 0000983C 4B FF BC 5D */ bl func_80009838
-/* 8000DBE0 00009840 28 03 00 01 */ cmplwi r3, 1
-/* 8000DBE4 00009844 40 82 00 20 */ bne lbl_8000DC04
-/* 8000DBE8 00009848 38 78 03 52 */ addi r3, r24, 0x352
-/* 8000DBEC 0000984C 4C C6 31 82 */ crclr 6
-/* 8000DBF0 00009850 4B FF E9 3D */ bl func_8000C52C
-/* 8000DBF4 00009854 7E 83 A3 78 */ mr r3, r20
-/* 8000DBF8 00009858 38 80 00 00 */ li r4, 0
-/* 8000DBFC 0000985C 48 00 76 39 */ bl func_80015234
-/* 8000DC00 00009860 48 00 00 78 */ b lbl_8000DC78
-lbl_8000DC04:
-/* 8000DC04 00009864 38 74 10 70 */ addi r3, r20, 0x1070
-/* 8000DC08 00009868 48 24 8C B5 */ bl func_802568BC
-/* 8000DC0C 0000986C 28 03 00 01 */ cmplwi r3, 1
-/* 8000DC10 00009870 40 82 00 14 */ bne lbl_8000DC24
-/* 8000DC14 00009874 38 78 04 48 */ addi r3, r24, 0x448
-/* 8000DC18 00009878 4C C6 31 82 */ crclr 6
-/* 8000DC1C 0000987C 4B FF E9 11 */ bl func_8000C52C
-/* 8000DC20 00009880 48 00 00 10 */ b lbl_8000DC30
-lbl_8000DC24:
-/* 8000DC24 00009884 38 78 04 7C */ addi r3, r24, 0x47c
-/* 8000DC28 00009888 4C C6 31 82 */ crclr 6
-/* 8000DC2C 0000988C 4B FF E9 01 */ bl func_8000C52C
-lbl_8000DC30:
-/* 8000DC30 00009890 4B FF BC 09 */ bl func_80009838
-/* 8000DC34 00009894 28 03 00 01 */ cmplwi r3, 1
-/* 8000DC38 00009898 40 82 00 40 */ bne lbl_8000DC78
-/* 8000DC3C 0000989C 38 78 03 DE */ addi r3, r24, 0x3de
-/* 8000DC40 000098A0 4C C6 31 82 */ crclr 6
-/* 8000DC44 000098A4 4B FF E8 E9 */ bl func_8000C52C
-/* 8000DC48 000098A8 7E 83 A3 78 */ mr r3, r20
-/* 8000DC4C 000098AC 38 80 00 05 */ li r4, 5
-/* 8000DC50 000098B0 48 00 75 E5 */ bl func_80015234
-/* 8000DC54 000098B4 48 00 00 24 */ b lbl_8000DC78
-lbl_8000DC58:
-/* 8000DC58 000098B8 7E 24 8B 78 */ mr r4, r17
-/* 8000DC5C 000098BC 38 78 04 B2 */ addi r3, r24, 0x4b2
-/* 8000DC60 000098C0 4C C6 31 82 */ crclr 6
-/* 8000DC64 000098C4 4B FF E8 C9 */ bl func_8000C52C
-/* 8000DC68 000098C8 48 00 00 10 */ b lbl_8000DC78
-lbl_8000DC6C:
-/* 8000DC6C 000098CC 38 78 04 F1 */ addi r3, r24, 0x4f1
-/* 8000DC70 000098D0 4C C6 31 82 */ crclr 6
-/* 8000DC74 000098D4 4B FF E8 B9 */ bl func_8000C52C
-lbl_8000DC78:
-/* 8000DC78 000098D8 93 79 00 0C */ stw r27, 0xc(r25)
-/* 8000DC7C 000098DC 80 74 00 08 */ lwz r3, 8(r20)
-/* 8000DC80 000098E0 38 03 FF FF */ addi r0, r3, -1
-/* 8000DC84 000098E4 90 14 00 08 */ stw r0, 8(r20)
-/* 8000DC88 000098E8 48 00 01 10 */ b lbl_8000DD98
-/* 8000DC8C 000098EC 7E 83 A3 78 */ mr r3, r20
-/* 8000DC90 000098F0 48 00 38 85 */ bl func_80011514
-/* 8000DC94 000098F4 93 79 00 0C */ stw r27, 0xc(r25)
-/* 8000DC98 000098F8 80 74 00 08 */ lwz r3, 8(r20)
-/* 8000DC9C 000098FC 38 03 FF FF */ addi r0, r3, -1
-/* 8000DCA0 00009900 90 14 00 08 */ stw r0, 8(r20)
-/* 8000DCA4 00009904 48 00 00 F4 */ b lbl_8000DD98
-/* 8000DCA8 00009908 80 99 00 10 */ lwz r4, 0x10(r25)
-/* 8000DCAC 0000990C 7E 83 A3 78 */ mr r3, r20
-/* 8000DCB0 00009910 80 D9 00 14 */ lwz r6, 0x14(r25)
-/* 8000DCB4 00009914 38 A0 00 00 */ li r5, 0
-/* 8000DCB8 00009918 48 00 89 89 */ bl func_80016640
-/* 8000DCBC 0000991C 82 34 11 70 */ lwz r17, 0x1170(r20)
-/* 8000DCC0 00009920 7E 83 A3 78 */ mr r3, r20
-/* 8000DCC4 00009924 48 01 1F D1 */ bl func_8001FC94
-/* 8000DCC8 00009928 80 14 11 70 */ lwz r0, 0x1170(r20)
-/* 8000DCCC 0000992C 7C 11 00 00 */ cmpw r17, r0
-/* 8000DCD0 00009930 41 82 00 08 */ beq lbl_8000DCD8
-/* 8000DCD4 00009934 93 F4 00 54 */ stw r31, 0x54(r20)
-lbl_8000DCD8:
-/* 8000DCD8 00009938 93 79 00 0C */ stw r27, 0xc(r25)
-/* 8000DCDC 0000993C 80 74 00 08 */ lwz r3, 8(r20)
-/* 8000DCE0 00009940 38 03 FF FF */ addi r0, r3, -1
-/* 8000DCE4 00009944 90 14 00 08 */ stw r0, 8(r20)
-/* 8000DCE8 00009948 48 00 00 B0 */ b lbl_8000DD98
-/* 8000DCEC 0000994C 3C 74 00 01 */ addis r3, r20, 1
-/* 8000DCF0 00009950 80 99 00 10 */ lwz r4, 0x10(r25)
-/* 8000DCF4 00009954 80 03 9A 54 */ lwz r0, -0x65ac(r3)
-/* 8000DCF8 00009958 7E 83 A3 78 */ mr r3, r20
-/* 8000DCFC 0000995C 80 D9 00 14 */ lwz r6, 0x14(r25)
-/* 8000DD00 00009960 38 A0 00 01 */ li r5, 1
-/* 8000DD04 00009964 54 11 06 3E */ clrlwi r17, r0, 0x18
-/* 8000DD08 00009968 48 00 89 39 */ bl func_80016640
-/* 8000DD0C 0000996C 82 54 11 70 */ lwz r18, 0x1170(r20)
-/* 8000DD10 00009970 7E 83 A3 78 */ mr r3, r20
-/* 8000DD14 00009974 7E 24 8B 78 */ mr r4, r17
-/* 8000DD18 00009978 48 01 1E C5 */ bl func_8001FBDC
-/* 8000DD1C 0000997C 80 14 11 70 */ lwz r0, 0x1170(r20)
-/* 8000DD20 00009980 7C 12 00 00 */ cmpw r18, r0
-/* 8000DD24 00009984 41 82 00 08 */ beq lbl_8000DD2C
-/* 8000DD28 00009988 93 F4 00 54 */ stw r31, 0x54(r20)
-lbl_8000DD2C:
-/* 8000DD2C 0000998C 93 79 00 0C */ stw r27, 0xc(r25)
-/* 8000DD30 00009990 80 74 00 08 */ lwz r3, 8(r20)
-/* 8000DD34 00009994 38 03 FF FF */ addi r0, r3, -1
-/* 8000DD38 00009998 90 14 00 08 */ stw r0, 8(r20)
-/* 8000DD3C 0000999C 48 00 00 5C */ b lbl_8000DD98
-/* 8000DD40 000099A0 80 99 00 10 */ lwz r4, 0x10(r25)
-/* 8000DD44 000099A4 7E 83 A3 78 */ mr r3, r20
-/* 8000DD48 000099A8 48 00 04 4D */ bl func_8000E194
-/* 8000DD4C 000099AC 93 79 00 0C */ stw r27, 0xc(r25)
-/* 8000DD50 000099B0 80 74 00 08 */ lwz r3, 8(r20)
-/* 8000DD54 000099B4 38 03 FF FF */ addi r0, r3, -1
-/* 8000DD58 000099B8 90 14 00 08 */ stw r0, 8(r20)
-/* 8000DD5C 000099BC 48 00 00 3C */ b lbl_8000DD98
-/* 8000DD60 000099C0 7E 83 A3 78 */ mr r3, r20
-/* 8000DD64 000099C4 38 80 00 00 */ li r4, 0
-/* 8000DD68 000099C8 48 00 74 CD */ bl func_80015234
-/* 8000DD6C 000099CC 7E 83 A3 78 */ mr r3, r20
-/* 8000DD70 000099D0 48 01 2F D5 */ bl func_80020D44
-/* 8000DD74 000099D4 93 79 00 0C */ stw r27, 0xc(r25)
-/* 8000DD78 000099D8 80 74 00 08 */ lwz r3, 8(r20)
-/* 8000DD7C 000099DC 38 03 FF FF */ addi r0, r3, -1
-/* 8000DD80 000099E0 90 14 00 08 */ stw r0, 8(r20)
-/* 8000DD84 000099E4 48 00 00 14 */ b lbl_8000DD98
-/* 8000DD88 000099E8 93 79 00 0C */ stw r27, 0xc(r25)
-/* 8000DD8C 000099EC 80 74 00 08 */ lwz r3, 8(r20)
-/* 8000DD90 000099F0 38 03 FF FF */ addi r0, r3, -1
-/* 8000DD94 000099F4 90 14 00 08 */ stw r0, 8(r20)
-lbl_8000DD98:
-/* 8000DD98 000099F8 3A F7 00 01 */ addi r23, r23, 1
-/* 8000DD9C 000099FC 3A 73 00 0C */ addi r19, r19, 0xc
-lbl_8000DDA0:
-/* 8000DDA0 00009A00 7C 17 B0 00 */ cmpw r23, r22
-/* 8000DDA4 00009A04 41 80 FB 78 */ blt lbl_8000D91C
-/* 8000DDA8 00009A08 80 14 00 08 */ lwz r0, 8(r20)
-/* 8000DDAC 00009A0C 7C 16 00 00 */ cmpw r22, r0
-/* 8000DDB0 00009A10 41 82 00 9C */ beq lbl_8000DE4C
-/* 8000DDB4 00009A14 39 00 00 00 */ li r8, 0
-/* 8000DDB8 00009A18 38 60 00 00 */ li r3, 0
-/* 8000DDBC 00009A1C 38 C0 00 00 */ li r6, 0
-/* 8000DDC0 00009A20 48 00 00 70 */ b lbl_8000DE30
-lbl_8000DDC4:
-/* 8000DDC4 00009A24 7C F4 1A 14 */ add r7, r20, r3
-/* 8000DDC8 00009A28 80 07 00 0C */ lwz r0, 0xc(r7)
-/* 8000DDCC 00009A2C 2C 00 00 00 */ cmpwi r0, 0
-/* 8000DDD0 00009A30 40 82 00 58 */ bne lbl_8000DE28
-/* 8000DDD4 00009A34 39 36 FF FF */ addi r9, r22, -1
-/* 8000DDD8 00009A38 7C 08 48 50 */ subf r0, r8, r9
-/* 8000DDDC 00009A3C 1C 89 00 0C */ mulli r4, r9, 0xc
-/* 8000DDE0 00009A40 7C 09 03 A6 */ mtctr r0
-/* 8000DDE4 00009A44 7C 09 40 00 */ cmpw r9, r8
-/* 8000DDE8 00009A48 40 81 00 40 */ ble lbl_8000DE28
-lbl_8000DDEC:
-/* 8000DDEC 00009A4C 7C B4 22 14 */ add r5, r20, r4
-/* 8000DDF0 00009A50 80 05 00 0C */ lwz r0, 0xc(r5)
-/* 8000DDF4 00009A54 2C 00 00 00 */ cmpwi r0, 0
-/* 8000DDF8 00009A58 41 82 00 24 */ beq lbl_8000DE1C
-/* 8000DDFC 00009A5C 90 07 00 0C */ stw r0, 0xc(r7)
-/* 8000DE00 00009A60 3A D6 FF FF */ addi r22, r22, -1
-/* 8000DE04 00009A64 80 05 00 10 */ lwz r0, 0x10(r5)
-/* 8000DE08 00009A68 90 07 00 10 */ stw r0, 0x10(r7)
-/* 8000DE0C 00009A6C 80 05 00 14 */ lwz r0, 0x14(r5)
-/* 8000DE10 00009A70 90 07 00 14 */ stw r0, 0x14(r7)
-/* 8000DE14 00009A74 90 C5 00 0C */ stw r6, 0xc(r5)
-/* 8000DE18 00009A78 48 00 00 10 */ b lbl_8000DE28
-lbl_8000DE1C:
-/* 8000DE1C 00009A7C 39 29 FF FF */ addi r9, r9, -1
-/* 8000DE20 00009A80 38 84 FF F4 */ addi r4, r4, -12
-/* 8000DE24 00009A84 42 00 FF C8 */ bdnz lbl_8000DDEC
-lbl_8000DE28:
-/* 8000DE28 00009A88 39 08 00 01 */ addi r8, r8, 1
-/* 8000DE2C 00009A8C 38 63 00 0C */ addi r3, r3, 0xc
-lbl_8000DE30:
-/* 8000DE30 00009A90 80 B4 00 08 */ lwz r5, 8(r20)
-/* 8000DE34 00009A94 7C 08 28 00 */ cmpw r8, r5
-/* 8000DE38 00009A98 41 80 FF 8C */ blt lbl_8000DDC4
-/* 8000DE3C 00009A9C 7E C4 B3 78 */ mr r4, r22
-/* 8000DE40 00009AA0 38 78 05 27 */ addi r3, r24, 0x527
-/* 8000DE44 00009AA4 4C C6 31 82 */ crclr 6
-/* 8000DE48 00009AA8 4B FF E6 E5 */ bl func_8000C52C
-lbl_8000DE4C:
-/* 8000DE4C 00009AAC 38 61 00 08 */ addi r3, r1, 8
-/* 8000DE50 00009AB0 38 80 FF FF */ li r4, -1
-/* 8000DE54 00009AB4 4B FF F9 65 */ bl func_8000D7B8
-lbl_8000DE58:
-/* 8000DE58 00009AB8 39 61 00 60 */ addi r11, r1, 0x60
-/* 8000DE5C 00009ABC 48 1B 92 F1 */ bl _restgpr_17
-/* 8000DE60 00009AC0 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 8000DE64 00009AC4 7C 08 03 A6 */ mtlr r0
-/* 8000DE68 00009AC8 38 21 00 60 */ addi r1, r1, 0x60
-/* 8000DE6C 00009ACC 4E 80 00 20 */ blr
-
-.global func_8000DE70
-func_8000DE70:
-/* 8000DE70 00009AD0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000DE74 00009AD4 7C 08 02 A6 */ mflr r0
-/* 8000DE78 00009AD8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000DE7C 00009ADC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000DE80 00009AE0 7C 7F 1B 78 */ mr r31, r3
-/* 8000DE84 00009AE4 80 03 10 70 */ lwz r0, 0x1070(r3)
-/* 8000DE88 00009AE8 2C 00 00 00 */ cmpwi r0, 0
-/* 8000DE8C 00009AEC 40 82 00 10 */ bne lbl_8000DE9C
-/* 8000DE90 00009AF0 80 03 11 70 */ lwz r0, 0x1170(r3)
-/* 8000DE94 00009AF4 2C 00 00 00 */ cmpwi r0, 0
-/* 8000DE98 00009AF8 41 82 00 18 */ beq lbl_8000DEB0
-lbl_8000DE9C:
-/* 8000DE9C 00009AFC 7F E3 FB 78 */ mr r3, r31
-/* 8000DEA0 00009B00 38 80 00 00 */ li r4, 0
-/* 8000DEA4 00009B04 48 00 73 91 */ bl func_80015234
-/* 8000DEA8 00009B08 7F E3 FB 78 */ mr r3, r31
-/* 8000DEAC 00009B0C 48 01 2D 4D */ bl func_80020BF8
-lbl_8000DEB0:
-/* 8000DEB0 00009B10 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000DEB4 00009B14 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000DEB8 00009B18 7C 08 03 A6 */ mtlr r0
-/* 8000DEBC 00009B1C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000DEC0 00009B20 4E 80 00 20 */ blr
-
-.global func_8000DEC4
-func_8000DEC4:
-/* 8000DEC4 00009B24 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8000DEC8 00009B28 7C 08 02 A6 */ mflr r0
-/* 8000DECC 00009B2C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8000DED0 00009B30 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000DED4 00009B34 48 1B 92 55 */ bl _savegpr_27
-/* 8000DED8 00009B38 88 03 00 3F */ lbz r0, 0x3f(r3)
-/* 8000DEDC 00009B3C 7C 7B 1B 78 */ mr r27, r3
-/* 8000DEE0 00009B40 28 00 00 02 */ cmplwi r0, 2
-/* 8000DEE4 00009B44 41 82 00 0C */ beq lbl_8000DEF0
-/* 8000DEE8 00009B48 28 00 00 04 */ cmplwi r0, 4
-/* 8000DEEC 00009B4C 40 82 00 C0 */ bne lbl_8000DFAC
-lbl_8000DEF0:
-/* 8000DEF0 00009B50 3C 63 00 01 */ addis r3, r3, 1
-/* 8000DEF4 00009B54 3B C0 00 00 */ li r30, 0
-/* 8000DEF8 00009B58 38 80 00 00 */ li r4, 0
-/* 8000DEFC 00009B5C 38 A0 00 04 */ li r5, 4
-/* 8000DF00 00009B60 38 63 9D B8 */ addi r3, r3, -25160
-/* 8000DF04 00009B64 4B FF 62 01 */ bl memset
-/* 8000DF08 00009B68 3B A0 00 00 */ li r29, 0
-/* 8000DF0C 00009B6C 48 00 00 7C */ b lbl_8000DF88
-lbl_8000DF10:
-/* 8000DF10 00009B70 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 8000DF14 00009B74 3B 80 00 00 */ li r28, 0
-/* 8000DF18 00009B78 7F FB 02 14 */ add r31, r27, r0
-lbl_8000DF1C:
-/* 8000DF1C 00009B7C 7F 63 DB 78 */ mr r3, r27
-/* 8000DF20 00009B80 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8000DF24 00009B84 57 85 06 3E */ clrlwi r5, r28, 0x18
-/* 8000DF28 00009B88 38 C0 00 05 */ li r6, 5
-/* 8000DF2C 00009B8C 38 E0 00 00 */ li r7, 0
-/* 8000DF30 00009B90 48 00 00 95 */ bl func_8000DFC4
-/* 8000DF34 00009B94 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 8000DF38 00009B98 41 82 00 40 */ beq lbl_8000DF78
-/* 8000DF3C 00009B9C 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8000DF40 00009BA0 41 82 00 38 */ beq lbl_8000DF78
-/* 8000DF44 00009BA4 3D 1F 00 01 */ addis r8, r31, 1
-/* 8000DF48 00009BA8 7F 63 DB 78 */ mr r3, r27
-/* 8000DF4C 00009BAC 88 E8 9D B8 */ lbz r7, -0x6248(r8)
-/* 8000DF50 00009BB0 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8000DF54 00009BB4 57 85 06 3E */ clrlwi r5, r28, 0x18
-/* 8000DF58 00009BB8 38 C0 00 9F */ li r6, 0x9f
-/* 8000DF5C 00009BBC 38 07 00 01 */ addi r0, r7, 1
-/* 8000DF60 00009BC0 38 E0 00 00 */ li r7, 0
-/* 8000DF64 00009BC4 98 08 9D B8 */ stb r0, -0x6248(r8)
-/* 8000DF68 00009BC8 48 00 00 5D */ bl func_8000DFC4
-/* 8000DF6C 00009BCC 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8000DF70 00009BD0 41 82 00 08 */ beq lbl_8000DF78
-/* 8000DF74 00009BD4 3B C0 00 01 */ li r30, 1
-lbl_8000DF78:
-/* 8000DF78 00009BD8 3B 9C 00 01 */ addi r28, r28, 1
-/* 8000DF7C 00009BDC 28 1C 00 06 */ cmplwi r28, 6
-/* 8000DF80 00009BE0 41 80 FF 9C */ blt lbl_8000DF1C
-/* 8000DF84 00009BE4 3B BD 00 01 */ addi r29, r29, 1
-lbl_8000DF88:
-/* 8000DF88 00009BE8 88 1B 00 3F */ lbz r0, 0x3f(r27)
-/* 8000DF8C 00009BEC 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 8000DF90 00009BF0 7C 03 00 40 */ cmplw r3, r0
-/* 8000DF94 00009BF4 41 80 FF 7C */ blt lbl_8000DF10
-/* 8000DF98 00009BF8 28 1E 00 01 */ cmplwi r30, 1
-/* 8000DF9C 00009BFC 40 82 00 10 */ bne lbl_8000DFAC
-/* 8000DFA0 00009C00 88 1B 00 3C */ lbz r0, 0x3c(r27)
-/* 8000DFA4 00009C04 60 00 00 02 */ ori r0, r0, 2
-/* 8000DFA8 00009C08 98 1B 00 3C */ stb r0, 0x3c(r27)
-lbl_8000DFAC:
-/* 8000DFAC 00009C0C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000DFB0 00009C10 48 1B 91 C5 */ bl _restgpr_27
-/* 8000DFB4 00009C14 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8000DFB8 00009C18 7C 08 03 A6 */ mtlr r0
-/* 8000DFBC 00009C1C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8000DFC0 00009C20 4E 80 00 20 */ blr
-
-.global func_8000DFC4
-func_8000DFC4:
-/* 8000DFC4 00009C24 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8000DFC8 00009C28 7C 08 02 A6 */ mflr r0
-/* 8000DFCC 00009C2C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8000DFD0 00009C30 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000DFD4 00009C34 48 1B 91 55 */ bl _savegpr_27
-/* 8000DFD8 00009C38 28 05 00 07 */ cmplwi r5, 7
-/* 8000DFDC 00009C3C 7C 7B 1B 78 */ mr r27, r3
-/* 8000DFE0 00009C40 7C 9C 23 78 */ mr r28, r4
-/* 8000DFE4 00009C44 7C BD 2B 78 */ mr r29, r5
-/* 8000DFE8 00009C48 7C DE 33 78 */ mr r30, r6
-/* 8000DFEC 00009C4C 7C FF 3B 78 */ mr r31, r7
-/* 8000DFF0 00009C50 41 80 00 14 */ blt lbl_8000E004
-/* 8000DFF4 00009C54 3C 60 80 41 */ lis r3, lbl_804093EB@ha
-/* 8000DFF8 00009C58 38 63 93 EB */ addi r3, r3, lbl_804093EB@l
-/* 8000DFFC 00009C5C 4C C6 31 82 */ crclr 6
-/* 8000E000 00009C60 4B FF E5 2D */ bl func_8000C52C
-lbl_8000E004:
-/* 8000E004 00009C64 88 9B 00 3F */ lbz r4, 0x3f(r27)
-/* 8000E008 00009C68 28 04 00 04 */ cmplwi r4, 4
-/* 8000E00C 00009C6C 40 82 00 1C */ bne lbl_8000E028
-/* 8000E010 00009C70 7F 83 E3 78 */ mr r3, r28
-/* 8000E014 00009C74 7F A4 EB 78 */ mr r4, r29
-/* 8000E018 00009C78 7F C5 F3 78 */ mr r5, r30
-/* 8000E01C 00009C7C 7F E6 FB 78 */ mr r6, r31
-/* 8000E020 00009C80 48 3C CE 45 */ bl func_803DAE64
-/* 8000E024 00009C84 48 00 00 30 */ b lbl_8000E054
-lbl_8000E028:
-/* 8000E028 00009C88 28 04 00 02 */ cmplwi r4, 2
-/* 8000E02C 00009C8C 41 82 00 14 */ beq lbl_8000E040
-/* 8000E030 00009C90 3C 60 80 41 */ lis r3, lbl_804093CD@ha
-/* 8000E034 00009C94 38 63 93 CD */ addi r3, r3, lbl_804093CD@l
-/* 8000E038 00009C98 4C C6 31 82 */ crclr 6
-/* 8000E03C 00009C9C 4B FF E4 F1 */ bl func_8000C52C
-lbl_8000E040:
-/* 8000E040 00009CA0 7F A4 EB 78 */ mr r4, r29
-/* 8000E044 00009CA4 7F C5 F3 78 */ mr r5, r30
-/* 8000E048 00009CA8 7F E6 FB 78 */ mr r6, r31
-/* 8000E04C 00009CAC 57 83 07 FE */ clrlwi r3, r28, 0x1f
-/* 8000E050 00009CB0 48 3C CE 15 */ bl func_803DAE64
-lbl_8000E054:
-/* 8000E054 00009CB4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000E058 00009CB8 48 1B 91 1D */ bl _restgpr_27
-/* 8000E05C 00009CBC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8000E060 00009CC0 7C 08 03 A6 */ mtlr r0
-/* 8000E064 00009CC4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8000E068 00009CC8 4E 80 00 20 */ blr
-
-.global func_8000E06C
-func_8000E06C:
-/* 8000E06C 00009CCC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000E070 00009CD0 7C 08 02 A6 */ mflr r0
-/* 8000E074 00009CD4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000E078 00009CD8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000E07C 00009CDC 93 C1 00 08 */ stw r30, 8(r1)
-/* 8000E080 00009CE0 7C 7E 1B 78 */ mr r30, r3
-/* 8000E084 00009CE4 80 83 00 4C */ lwz r4, 0x4c(r3)
-/* 8000E088 00009CE8 80 03 00 50 */ lwz r0, 0x50(r3)
-/* 8000E08C 00009CEC 7C 00 20 00 */ cmpw r0, r4
-/* 8000E090 00009CF0 41 81 00 EC */ bgt lbl_8000E17C
-/* 8000E094 00009CF4 3B E0 00 00 */ li r31, 0
-/* 8000E098 00009CF8 38 A4 00 01 */ addi r5, r4, 1
-/* 8000E09C 00009CFC 3C 83 00 01 */ addis r4, r3, 1
-/* 8000E0A0 00009D00 38 00 00 FF */ li r0, 0xff
-/* 8000E0A4 00009D04 90 A3 00 50 */ stw r5, 0x50(r3)
-/* 8000E0A8 00009D08 98 04 9D AF */ stb r0, -0x6251(r4)
-/* 8000E0AC 00009D0C 9B E4 9D B2 */ stb r31, -0x624e(r4)
-/* 8000E0B0 00009D10 B3 E3 10 6C */ sth r31, 0x106c(r3)
-/* 8000E0B4 00009D14 9B E3 10 6E */ stb r31, 0x106e(r3)
-/* 8000E0B8 00009D18 98 03 10 6F */ stb r0, 0x106f(r3)
-/* 8000E0BC 00009D1C 93 E3 00 44 */ stw r31, 0x44(r3)
-/* 8000E0C0 00009D20 93 E3 00 48 */ stw r31, 0x48(r3)
-/* 8000E0C4 00009D24 48 00 07 C9 */ bl func_8000E88C
-/* 8000E0C8 00009D28 48 3B B0 91 */ bl func_803C9158
-/* 8000E0CC 00009D2C 7C 64 1B 78 */ mr r4, r3
-/* 8000E0D0 00009D30 7F C3 F3 78 */ mr r3, r30
-/* 8000E0D4 00009D34 48 00 0A D9 */ bl func_8000EBAC
-/* 8000E0D8 00009D38 48 3B B0 81 */ bl func_803C9158
-/* 8000E0DC 00009D3C 89 7E 28 5C */ lbz r11, 0x285c(r30)
-/* 8000E0E0 00009D40 38 9E 28 5C */ addi r4, r30, 0x285c
-/* 8000E0E4 00009D44 88 1E 28 5D */ lbz r0, 0x285d(r30)
-/* 8000E0E8 00009D48 38 BE 28 5D */ addi r5, r30, 0x285d
-/* 8000E0EC 00009D4C 90 7E 28 C0 */ stw r3, 0x28c0(r30)
-/* 8000E0F0 00009D50 7F C3 F3 78 */ mr r3, r30
-/* 8000E0F4 00009D54 38 DE 28 24 */ addi r6, r30, 0x2824
-/* 8000E0F8 00009D58 38 FE 28 2C */ addi r7, r30, 0x282c
-/* 8000E0FC 00009D5C B3 FE 28 CC */ sth r31, 0x28cc(r30)
-/* 8000E100 00009D60 39 1E 28 34 */ addi r8, r30, 0x2834
-/* 8000E104 00009D64 39 3E 28 44 */ addi r9, r30, 0x2844
-/* 8000E108 00009D68 39 5E 28 4C */ addi r10, r30, 0x284c
-/* 8000E10C 00009D6C 9B FE 28 CE */ stb r31, 0x28ce(r30)
-/* 8000E110 00009D70 9B FE 28 CF */ stb r31, 0x28cf(r30)
-/* 8000E114 00009D74 93 FE 28 D4 */ stw r31, 0x28d4(r30)
-/* 8000E118 00009D78 93 FE 28 D8 */ stw r31, 0x28d8(r30)
-/* 8000E11C 00009D7C 99 7E 28 5E */ stb r11, 0x285e(r30)
-/* 8000E120 00009D80 98 1E 28 5F */ stb r0, 0x285f(r30)
-/* 8000E124 00009D84 48 00 7D 59 */ bl func_80015E7C
-/* 8000E128 00009D88 3C 7E 00 01 */ addis r3, r30, 1
-/* 8000E12C 00009D8C 80 9E 26 6C */ lwz r4, 0x266c(r30)
-/* 8000E130 00009D90 88 03 9D AC */ lbz r0, -0x6254(r3)
-/* 8000E134 00009D94 90 9E 26 70 */ stw r4, 0x2670(r30)
-/* 8000E138 00009D98 98 03 9D AD */ stb r0, -0x6253(r3)
-/* 8000E13C 00009D9C 9B E3 9D AC */ stb r31, -0x6254(r3)
-/* 8000E140 00009DA0 4B FF DB 11 */ bl func_8000BC50
-/* 8000E144 00009DA4 7C 7F 1B 78 */ mr r31, r3
-/* 8000E148 00009DA8 4B FF DA E5 */ bl func_8000BC2C
-/* 8000E14C 00009DAC 3C C0 80 40 */ lis r6, lbl_80406534@ha
-/* 8000E150 00009DB0 7C 64 1B 78 */ mr r4, r3
-/* 8000E154 00009DB4 7F E5 FB 78 */ mr r5, r31
-/* 8000E158 00009DB8 38 66 65 34 */ addi r3, r6, lbl_80406534@l
-/* 8000E15C 00009DBC 4C C6 31 82 */ crclr 6
-/* 8000E160 00009DC0 4B FF E3 CD */ bl func_8000C52C
-/* 8000E164 00009DC4 3C 9E 00 01 */ addis r4, r30, 1
-/* 8000E168 00009DC8 88 64 9D B7 */ lbz r3, -0x6249(r4)
-/* 8000E16C 00009DCC 2C 03 00 00 */ cmpwi r3, 0
-/* 8000E170 00009DD0 41 82 00 0C */ beq lbl_8000E17C
-/* 8000E174 00009DD4 38 03 FF FF */ addi r0, r3, -1
-/* 8000E178 00009DD8 98 04 9D B7 */ stb r0, -0x6249(r4)
-lbl_8000E17C:
-/* 8000E17C 00009DDC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000E180 00009DE0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000E184 00009DE4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8000E188 00009DE8 7C 08 03 A6 */ mtlr r0
-/* 8000E18C 00009DEC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000E190 00009DF0 4E 80 00 20 */ blr
-
-.global func_8000E194
-func_8000E194:
-/* 8000E194 00009DF4 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8000E198 00009DF8 7C 08 02 A6 */ mflr r0
-/* 8000E19C 00009DFC 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8000E1A0 00009E00 93 E1 00 4C */ stw r31, 0x4c(r1)
-/* 8000E1A4 00009E04 7C 9F 23 78 */ mr r31, r4
-/* 8000E1A8 00009E08 38 80 00 00 */ li r4, 0
-/* 8000E1AC 00009E0C 93 C1 00 48 */ stw r30, 0x48(r1)
-/* 8000E1B0 00009E10 7C 7E 1B 78 */ mr r30, r3
-/* 8000E1B4 00009E14 48 00 70 81 */ bl func_80015234
-/* 8000E1B8 00009E18 7F C3 F3 78 */ mr r3, r30
-/* 8000E1BC 00009E1C 48 01 2B 89 */ bl func_80020D44
-/* 8000E1C0 00009E20 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8000E1C4 00009E24 48 21 63 C5 */ bl func_80224588
-/* 8000E1C8 00009E28 7F C3 F3 78 */ mr r3, r30
-/* 8000E1CC 00009E2C 4B FF EB A5 */ bl func_8000CD70
-/* 8000E1D0 00009E30 38 00 00 04 */ li r0, 4
-/* 8000E1D4 00009E34 38 81 00 24 */ addi r4, r1, 0x24
-/* 8000E1D8 00009E38 38 60 00 00 */ li r3, 0
-/* 8000E1DC 00009E3C 7C 09 03 A6 */ mtctr r0
-lbl_8000E1E0:
-/* 8000E1E0 00009E40 90 64 00 04 */ stw r3, 4(r4)
-/* 8000E1E4 00009E44 94 64 00 08 */ stwu r3, 8(r4)
-/* 8000E1E8 00009E48 42 00 FF F8 */ bdnz lbl_8000E1E0
-/* 8000E1EC 00009E4C 38 00 00 04 */ li r0, 4
-/* 8000E1F0 00009E50 38 81 00 04 */ addi r4, r1, 4
-/* 8000E1F4 00009E54 38 60 00 00 */ li r3, 0
-/* 8000E1F8 00009E58 7C 09 03 A6 */ mtctr r0
-lbl_8000E1FC:
-/* 8000E1FC 00009E5C 90 64 00 04 */ stw r3, 4(r4)
-/* 8000E200 00009E60 94 64 00 08 */ stwu r3, 8(r4)
-/* 8000E204 00009E64 42 00 FF F8 */ bdnz lbl_8000E1FC
-/* 8000E208 00009E68 7F C3 F3 78 */ mr r3, r30
-/* 8000E20C 00009E6C 7F E6 FB 78 */ mr r6, r31
-/* 8000E210 00009E70 38 81 00 28 */ addi r4, r1, 0x28
-/* 8000E214 00009E74 38 A1 00 08 */ addi r5, r1, 8
-/* 8000E218 00009E78 48 00 0C DD */ bl func_8000EEF4
-/* 8000E21C 00009E7C 7C 64 1B 78 */ mr r4, r3
-/* 8000E220 00009E80 7F C3 F3 78 */ mr r3, r30
-/* 8000E224 00009E84 38 A1 00 28 */ addi r5, r1, 0x28
-/* 8000E228 00009E88 38 C1 00 08 */ addi r6, r1, 8
-/* 8000E22C 00009E8C 48 00 73 DD */ bl func_80015608
-/* 8000E230 00009E90 80 1E 10 70 */ lwz r0, 0x1070(r30)
-/* 8000E234 00009E94 2C 00 00 00 */ cmpwi r0, 0
-/* 8000E238 00009E98 40 81 00 60 */ ble lbl_8000E298
-/* 8000E23C 00009E9C 4B FF B5 FD */ bl func_80009838
-/* 8000E240 00009EA0 28 03 00 01 */ cmplwi r3, 1
-/* 8000E244 00009EA4 40 82 00 24 */ bne lbl_8000E268
-/* 8000E248 00009EA8 3C 60 80 40 */ lis r3, lbl_80406312@ha
-/* 8000E24C 00009EAC 38 63 63 12 */ addi r3, r3, lbl_80406312@l
-/* 8000E250 00009EB0 4C C6 31 82 */ crclr 6
-/* 8000E254 00009EB4 4B FF E2 D9 */ bl func_8000C52C
-/* 8000E258 00009EB8 7F C3 F3 78 */ mr r3, r30
-/* 8000E25C 00009EBC 38 80 00 00 */ li r4, 0
-/* 8000E260 00009EC0 48 00 6F D5 */ bl func_80015234
-/* 8000E264 00009EC4 48 00 00 34 */ b lbl_8000E298
-lbl_8000E268:
-/* 8000E268 00009EC8 38 7E 10 70 */ addi r3, r30, 0x1070
-/* 8000E26C 00009ECC 48 24 86 51 */ bl func_802568BC
-/* 8000E270 00009ED0 4B FF B5 C9 */ bl func_80009838
-/* 8000E274 00009ED4 28 03 00 01 */ cmplwi r3, 1
-/* 8000E278 00009ED8 40 82 00 20 */ bne lbl_8000E298
-/* 8000E27C 00009EDC 3C 60 80 40 */ lis r3, lbl_8040639E@ha
-/* 8000E280 00009EE0 38 63 63 9E */ addi r3, r3, lbl_8040639E@l
-/* 8000E284 00009EE4 4C C6 31 82 */ crclr 6
-/* 8000E288 00009EE8 4B FF E2 A5 */ bl func_8000C52C
-/* 8000E28C 00009EEC 7F C3 F3 78 */ mr r3, r30
-/* 8000E290 00009EF0 38 80 00 05 */ li r4, 5
-/* 8000E294 00009EF4 48 00 6F A1 */ bl func_80015234
-lbl_8000E298:
-/* 8000E298 00009EF8 38 60 00 00 */ li r3, 0
-/* 8000E29C 00009EFC 38 00 00 03 */ li r0, 3
-/* 8000E2A0 00009F00 90 7E 00 44 */ stw r3, 0x44(r30)
-/* 8000E2A4 00009F04 90 7E 00 48 */ stw r3, 0x48(r30)
-/* 8000E2A8 00009F08 98 7E 00 5C */ stb r3, 0x5c(r30)
-/* 8000E2AC 00009F0C 90 1E 00 04 */ stw r0, 4(r30)
-/* 8000E2B0 00009F10 83 E1 00 4C */ lwz r31, 0x4c(r1)
-/* 8000E2B4 00009F14 83 C1 00 48 */ lwz r30, 0x48(r1)
-/* 8000E2B8 00009F18 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8000E2BC 00009F1C 7C 08 03 A6 */ mtlr r0
-/* 8000E2C0 00009F20 38 21 00 50 */ addi r1, r1, 0x50
-/* 8000E2C4 00009F24 4E 80 00 20 */ blr
-
-.global func_8000E2C8
-func_8000E2C8:
-/* 8000E2C8 00009F28 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8000E2CC 00009F2C 7C 08 02 A6 */ mflr r0
-/* 8000E2D0 00009F30 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8000E2D4 00009F34 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000E2D8 00009F38 48 1B 8E 55 */ bl _savegpr_28
-/* 8000E2DC 00009F3C 80 03 00 54 */ lwz r0, 0x54(r3)
-/* 8000E2E0 00009F40 3F E0 80 40 */ lis r31, lbl_80405FC0@ha
-/* 8000E2E4 00009F44 7C 7E 1B 78 */ mr r30, r3
-/* 8000E2E8 00009F48 2C 00 00 02 */ cmpwi r0, 2
-/* 8000E2EC 00009F4C 3B FF 5F C0 */ addi r31, r31, lbl_80405FC0@l
-/* 8000E2F0 00009F50 41 82 01 98 */ beq lbl_8000E488
-/* 8000E2F4 00009F54 40 80 00 10 */ bge lbl_8000E304
-/* 8000E2F8 00009F58 2C 00 00 01 */ cmpwi r0, 1
-/* 8000E2FC 00009F5C 40 80 00 14 */ bge lbl_8000E310
-/* 8000E300 00009F60 48 00 01 88 */ b lbl_8000E488
-lbl_8000E304:
-/* 8000E304 00009F64 2C 00 00 04 */ cmpwi r0, 4
-/* 8000E308 00009F68 40 80 01 80 */ bge lbl_8000E488
-/* 8000E30C 00009F6C 48 00 01 20 */ b lbl_8000E42C
-lbl_8000E310:
-/* 8000E310 00009F70 48 16 17 2D */ bl func_8016FA3C
-/* 8000E314 00009F74 80 1E 00 4C */ lwz r0, 0x4c(r30)
-/* 8000E318 00009F78 7C 7C 1B 78 */ mr r28, r3
-/* 8000E31C 00009F7C 7C 00 18 00 */ cmpw r0, r3
-/* 8000E320 00009F80 40 80 01 68 */ bge lbl_8000E488
-/* 8000E324 00009F84 7F 84 E3 78 */ mr r4, r28
-/* 8000E328 00009F88 38 7F 05 A5 */ addi r3, r31, 0x5a5
-/* 8000E32C 00009F8C 4C C6 31 82 */ crclr 6
-/* 8000E330 00009F90 4B FF E1 FD */ bl func_8000C52C
-/* 8000E334 00009F94 80 BE 11 70 */ lwz r5, 0x1170(r30)
-/* 8000E338 00009F98 38 80 00 00 */ li r4, 0
-/* 8000E33C 00009F9C 3C 7E 00 01 */ addis r3, r30, 1
-/* 8000E340 00009FA0 3B A0 00 01 */ li r29, 1
-/* 8000E344 00009FA4 38 00 00 FF */ li r0, 0xff
-/* 8000E348 00009FA8 2C 05 00 00 */ cmpwi r5, 0
-/* 8000E34C 00009FAC B0 9E 10 6C */ sth r4, 0x106c(r30)
-/* 8000E350 00009FB0 9B BE 10 6E */ stb r29, 0x106e(r30)
-/* 8000E354 00009FB4 98 1E 10 6F */ stb r0, 0x106f(r30)
-/* 8000E358 00009FB8 93 9E 00 4C */ stw r28, 0x4c(r30)
-/* 8000E35C 00009FBC 98 83 9D B6 */ stb r4, -0x624a(r3)
-/* 8000E360 00009FC0 40 81 00 88 */ ble lbl_8000E3E8
-/* 8000E364 00009FC4 88 1E 26 69 */ lbz r0, 0x2669(r30)
-/* 8000E368 00009FC8 7C 00 28 00 */ cmpw r0, r5
-/* 8000E36C 00009FCC 40 80 00 7C */ bge lbl_8000E3E8
-/* 8000E370 00009FD0 54 00 44 2E */ rlwinm r0, r0, 8, 0x10, 0x17
-/* 8000E374 00009FD4 7C 7E 02 14 */ add r3, r30, r0
-/* 8000E378 00009FD8 38 63 12 68 */ addi r3, r3, 0x1268
-/* 8000E37C 00009FDC 48 24 8A A9 */ bl cFielder_IsPlayingPowerupAnim
-/* 8000E380 00009FE0 28 03 00 01 */ cmplwi r3, 1
-/* 8000E384 00009FE4 40 82 00 64 */ bne lbl_8000E3E8
-/* 8000E388 00009FE8 88 1E 26 69 */ lbz r0, 0x2669(r30)
-/* 8000E38C 00009FEC 3C 7E 00 01 */ addis r3, r30, 1
-/* 8000E390 00009FF0 9B A3 9D B6 */ stb r29, -0x624a(r3)
-/* 8000E394 00009FF4 54 00 10 3A */ slwi r0, r0, 2
-/* 8000E398 00009FF8 7C 9E 02 14 */ add r4, r30, r0
-/* 8000E39C 00009FFC 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 8000E3A0 0000A000 80 84 11 74 */ lwz r4, 0x1174(r4)
-/* 8000E3A4 0000A004 48 38 55 A9 */ bl func_8039394C
-/* 8000E3A8 0000A008 88 1E 26 69 */ lbz r0, 0x2669(r30)
-/* 8000E3AC 0000A00C 7C 7D 1B 78 */ mr r29, r3
-/* 8000E3B0 0000A010 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 8000E3B4 0000A014 54 00 10 3A */ slwi r0, r0, 2
-/* 8000E3B8 0000A018 7C 9E 02 14 */ add r4, r30, r0
-/* 8000E3BC 0000A01C 80 84 11 74 */ lwz r4, 0x1174(r4)
-/* 8000E3C0 0000A020 48 38 55 59 */ bl func_80393918
-/* 8000E3C4 0000A024 88 9E 26 69 */ lbz r4, 0x2669(r30)
-/* 8000E3C8 0000A028 7C 65 07 74 */ extsb r5, r3
-/* 8000E3CC 0000A02C 38 7F 05 D1 */ addi r3, r31, 0x5d1
-/* 8000E3D0 0000A030 7F A6 07 34 */ extsh r6, r29
-/* 8000E3D4 0000A034 54 80 10 3A */ slwi r0, r4, 2
-/* 8000E3D8 0000A038 7C FE 02 14 */ add r7, r30, r0
-/* 8000E3DC 0000A03C 80 E7 11 74 */ lwz r7, 0x1174(r7)
-/* 8000E3E0 0000A040 4C C6 31 82 */ crclr 6
-/* 8000E3E4 0000A044 4B FF E1 49 */ bl func_8000C52C
-lbl_8000E3E8:
-/* 8000E3E8 0000A048 7F C3 F3 78 */ mr r3, r30
-/* 8000E3EC 0000A04C 48 01 29 59 */ bl func_80020D44
-/* 8000E3F0 0000A050 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8000E3F4 0000A054 48 21 61 95 */ bl func_80224588
-/* 8000E3F8 0000A058 7F C3 F3 78 */ mr r3, r30
-/* 8000E3FC 0000A05C 4B FF E9 75 */ bl func_8000CD70
-/* 8000E400 0000A060 7F C3 F3 78 */ mr r3, r30
-/* 8000E404 0000A064 48 00 81 7D */ bl func_80016580
-/* 8000E408 0000A068 80 1E 11 70 */ lwz r0, 0x1170(r30)
-/* 8000E40C 0000A06C 38 60 00 02 */ li r3, 2
-/* 8000E410 0000A070 90 7E 00 54 */ stw r3, 0x54(r30)
-/* 8000E414 0000A074 2C 00 00 00 */ cmpwi r0, 0
-/* 8000E418 0000A078 40 82 00 70 */ bne lbl_8000E488
-/* 8000E41C 0000A07C 38 7F 06 18 */ addi r3, r31, 0x618
-/* 8000E420 0000A080 4C C6 31 82 */ crclr 6
-/* 8000E424 0000A084 4B FF E1 09 */ bl func_8000C52C
-/* 8000E428 0000A088 48 00 00 60 */ b lbl_8000E488
-lbl_8000E42C:
-/* 8000E42C 0000A08C 80 03 11 70 */ lwz r0, 0x1170(r3)
-/* 8000E430 0000A090 2C 00 00 00 */ cmpwi r0, 0
-/* 8000E434 0000A094 40 81 00 40 */ ble lbl_8000E474
-/* 8000E438 0000A098 48 01 29 FD */ bl func_80020E34
-/* 8000E43C 0000A09C 80 1E 11 70 */ lwz r0, 0x1170(r30)
-/* 8000E440 0000A0A0 38 60 00 04 */ li r3, 4
-/* 8000E444 0000A0A4 90 7E 00 54 */ stw r3, 0x54(r30)
-/* 8000E448 0000A0A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8000E44C 0000A0AC 40 81 00 3C */ ble lbl_8000E488
-/* 8000E450 0000A0B0 88 1E 12 3C */ lbz r0, 0x123c(r30)
-/* 8000E454 0000A0B4 28 00 00 1D */ cmplwi r0, 0x1d
-/* 8000E458 0000A0B8 40 82 00 30 */ bne lbl_8000E488
-/* 8000E45C 0000A0BC 88 1E 26 68 */ lbz r0, 0x2668(r30)
-/* 8000E460 0000A0C0 7C 00 07 75 */ extsb. r0, r0
-/* 8000E464 0000A0C4 40 80 00 24 */ bge lbl_8000E488
-/* 8000E468 0000A0C8 38 00 00 00 */ li r0, 0
-/* 8000E46C 0000A0CC 98 1E 26 68 */ stb r0, 0x2668(r30)
-/* 8000E470 0000A0D0 48 00 00 18 */ b lbl_8000E488
-lbl_8000E474:
-/* 8000E474 0000A0D4 38 7F 06 39 */ addi r3, r31, 0x639
-/* 8000E478 0000A0D8 4C C6 31 82 */ crclr 6
-/* 8000E47C 0000A0DC 4B FF E0 B1 */ bl func_8000C52C
-/* 8000E480 0000A0E0 38 00 00 04 */ li r0, 4
-/* 8000E484 0000A0E4 90 1E 00 54 */ stw r0, 0x54(r30)
-lbl_8000E488:
-/* 8000E488 0000A0E8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000E48C 0000A0EC 48 1B 8C ED */ bl _restgpr_28
-/* 8000E490 0000A0F0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8000E494 0000A0F4 7C 08 03 A6 */ mtlr r0
-/* 8000E498 0000A0F8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8000E49C 0000A0FC 4E 80 00 20 */ blr
-
-.global func_8000E4A0
-func_8000E4A0:
-/* 8000E4A0 0000A100 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8000E4A4 0000A104 7C 08 02 A6 */ mflr r0
-/* 8000E4A8 0000A108 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8000E4AC 0000A10C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8000E4B0 0000A110 48 1B 8C 79 */ bl _savegpr_27
-/* 8000E4B4 0000A114 7C 7B 1B 78 */ mr r27, r3
-/* 8000E4B8 0000A118 48 05 0C E1 */ bl func_8005F198
-/* 8000E4BC 0000A11C 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 8000E4C0 0000A120 7C 7E 1B 78 */ mr r30, r3
-/* 8000E4C4 0000A124 28 04 00 03 */ cmplwi r4, 3
-/* 8000E4C8 0000A128 40 81 00 48 */ ble lbl_8000E510
-/* 8000E4CC 0000A12C 2B 04 00 FF */ cmplwi cr6, r4, 0xff
-/* 8000E4D0 0000A130 40 98 00 40 */ bge cr6, lbl_8000E510
-/* 8000E4D4 0000A134 88 1B 00 3F */ lbz r0, 0x3f(r27)
-/* 8000E4D8 0000A138 28 00 00 04 */ cmplwi r0, 4
-/* 8000E4DC 0000A13C 40 82 00 24 */ bne lbl_8000E500
-/* 8000E4E0 0000A140 28 04 00 0F */ cmplwi r4, 0xf
-/* 8000E4E4 0000A144 40 81 00 2C */ ble lbl_8000E510
-/* 8000E4E8 0000A148 40 98 00 28 */ bge cr6, lbl_8000E510
-/* 8000E4EC 0000A14C 3C 60 80 40 */ lis r3, lbl_8040662D@ha
-/* 8000E4F0 0000A150 38 63 66 2D */ addi r3, r3, lbl_8040662D@l
-/* 8000E4F4 0000A154 4C C6 31 82 */ crclr 6
-/* 8000E4F8 0000A158 4B FF E0 35 */ bl func_8000C52C
-/* 8000E4FC 0000A15C 48 00 00 14 */ b lbl_8000E510
-lbl_8000E500:
-/* 8000E500 0000A160 3C 60 80 40 */ lis r3, lbl_8040662D@ha
-/* 8000E504 0000A164 38 63 66 2D */ addi r3, r3, lbl_8040662D@l
-/* 8000E508 0000A168 4C C6 31 82 */ crclr 6
-/* 8000E50C 0000A16C 4B FF E0 21 */ bl func_8000C52C
-lbl_8000E510:
-/* 8000E510 0000A170 80 7B 00 50 */ lwz r3, 0x50(r27)
-/* 8000E514 0000A174 2C 03 00 00 */ cmpwi r3, 0
-/* 8000E518 0000A178 40 81 00 14 */ ble lbl_8000E52C
-/* 8000E51C 0000A17C 80 1B 00 4C */ lwz r0, 0x4c(r27)
-/* 8000E520 0000A180 7C 03 00 00 */ cmpw r3, r0
-/* 8000E524 0000A184 41 81 00 08 */ bgt lbl_8000E52C
-/* 8000E528 0000A188 3B C0 00 FF */ li r30, 0xff
-lbl_8000E52C:
-/* 8000E52C 0000A18C 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 8000E530 0000A190 88 1B 00 5C */ lbz r0, 0x5c(r27)
-/* 8000E534 0000A194 38 83 FF 01 */ addi r4, r3, -255
-/* 8000E538 0000A198 30 64 FF FF */ addic r3, r4, -1
-/* 8000E53C 0000A19C 7C A3 21 10 */ subfe r5, r3, r4
-/* 8000E540 0000A1A0 7C 00 28 40 */ cmplw r0, r5
-/* 8000E544 0000A1A4 41 82 00 88 */ beq lbl_8000E5CC
-/* 8000E548 0000A1A8 54 A0 06 3E */ clrlwi r0, r5, 0x18
-/* 8000E54C 0000A1AC 38 80 00 00 */ li r4, 0
-/* 8000E550 0000A1B0 38 60 00 FF */ li r3, 0xff
-/* 8000E554 0000A1B4 98 BB 00 5C */ stb r5, 0x5c(r27)
-/* 8000E558 0000A1B8 28 00 00 01 */ cmplwi r0, 1
-/* 8000E55C 0000A1BC B0 9B 10 6C */ sth r4, 0x106c(r27)
-/* 8000E560 0000A1C0 98 7B 10 6F */ stb r3, 0x106f(r27)
-/* 8000E564 0000A1C4 40 82 00 68 */ bne lbl_8000E5CC
-/* 8000E568 0000A1C8 80 7B 00 50 */ lwz r3, 0x50(r27)
-/* 8000E56C 0000A1CC 2C 03 00 00 */ cmpwi r3, 0
-/* 8000E570 0000A1D0 40 82 00 44 */ bne lbl_8000E5B4
-/* 8000E574 0000A1D4 7F 63 DB 78 */ mr r3, r27
-/* 8000E578 0000A1D8 4B FF FA F5 */ bl func_8000E06C
-/* 8000E57C 0000A1DC 7F 63 DB 78 */ mr r3, r27
-/* 8000E580 0000A1E0 4B FF F9 45 */ bl func_8000DEC4
-/* 8000E584 0000A1E4 7F 63 DB 78 */ mr r3, r27
-/* 8000E588 0000A1E8 38 80 00 00 */ li r4, 0
-/* 8000E58C 0000A1EC 48 00 6C A9 */ bl func_80015234
-/* 8000E590 0000A1F0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8000E594 0000A1F4 48 21 5F F5 */ bl func_80224588
-/* 8000E598 0000A1F8 7F 63 DB 78 */ mr r3, r27
-/* 8000E59C 0000A1FC 4B FF E7 D5 */ bl func_8000CD70
-/* 8000E5A0 0000A200 7F 63 DB 78 */ mr r3, r27
-/* 8000E5A4 0000A204 48 00 43 D9 */ bl func_8001297C
-/* 8000E5A8 0000A208 80 1B 00 50 */ lwz r0, 0x50(r27)
-/* 8000E5AC 0000A20C 90 1B 10 68 */ stw r0, 0x1068(r27)
-/* 8000E5B0 0000A210 48 00 00 1C */ b lbl_8000E5CC
-lbl_8000E5B4:
-/* 8000E5B4 0000A214 80 1B 10 68 */ lwz r0, 0x1068(r27)
-/* 8000E5B8 0000A218 7C 00 18 00 */ cmpw r0, r3
-/* 8000E5BC 0000A21C 40 80 00 10 */ bge lbl_8000E5CC
-/* 8000E5C0 0000A220 90 7B 10 68 */ stw r3, 0x1068(r27)
-/* 8000E5C4 0000A224 7F 63 DB 78 */ mr r3, r27
-/* 8000E5C8 0000A228 48 00 53 35 */ bl func_800138FC
-lbl_8000E5CC:
-/* 8000E5CC 0000A22C 88 1B 00 5C */ lbz r0, 0x5c(r27)
-/* 8000E5D0 0000A230 2C 00 00 00 */ cmpwi r0, 0
-/* 8000E5D4 0000A234 41 82 02 A0 */ beq lbl_8000E874
-/* 8000E5D8 0000A238 48 10 E3 9D */ bl func_8011C974
-/* 8000E5DC 0000A23C C0 42 80 8C */ lfs f2, lbl_8064068C-_SDA2_BASE_(r2)
-/* 8000E5E0 0000A240 7C 7F 1B 78 */ mr r31, r3
-/* 8000E5E4 0000A244 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 8000E5E8 0000A248 3B 80 00 FF */ li r28, 0xff
-/* 8000E5EC 0000A24C C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
-/* 8000E5F0 0000A250 EC 22 00 72 */ fmuls f1, f2, f1
-/* 8000E5F4 0000A254 EC 00 08 2A */ fadds f0, f0, f1
-/* 8000E5F8 0000A258 FC 00 00 1E */ fctiwz f0, f0
-/* 8000E5FC 0000A25C D8 01 00 08 */ stfd f0, 8(r1)
-/* 8000E600 0000A260 83 A1 00 0C */ lwz r29, 0xc(r1)
-/* 8000E604 0000A264 48 10 E3 71 */ bl func_8011C974
-/* 8000E608 0000A268 88 03 00 1B */ lbz r0, 0x1b(r3)
-/* 8000E60C 0000A26C 28 00 00 01 */ cmplwi r0, 1
-/* 8000E610 0000A270 40 82 00 60 */ bne lbl_8000E670
-/* 8000E614 0000A274 80 7B 00 48 */ lwz r3, 0x48(r27)
-/* 8000E618 0000A278 80 1B 00 44 */ lwz r0, 0x44(r27)
-/* 8000E61C 0000A27C 7C 00 18 00 */ cmpw r0, r3
-/* 8000E620 0000A280 41 82 00 14 */ beq lbl_8000E634
-/* 8000E624 0000A284 38 00 00 00 */ li r0, 0
-/* 8000E628 0000A288 90 7B 00 44 */ stw r3, 0x44(r27)
-/* 8000E62C 0000A28C B0 1B 10 6C */ sth r0, 0x106c(r27)
-/* 8000E630 0000A290 48 00 01 A8 */ b lbl_8000E7D8
-lbl_8000E634:
-/* 8000E634 0000A294 80 7B 00 50 */ lwz r3, 0x50(r27)
-/* 8000E638 0000A298 80 1B 00 4C */ lwz r0, 0x4c(r27)
-/* 8000E63C 0000A29C 7C 03 00 00 */ cmpw r3, r0
-/* 8000E640 0000A2A0 40 82 00 10 */ bne lbl_8000E650
-/* 8000E644 0000A2A4 38 00 00 00 */ li r0, 0
-/* 8000E648 0000A2A8 B0 1B 10 6C */ sth r0, 0x106c(r27)
-/* 8000E64C 0000A2AC 48 00 01 8C */ b lbl_8000E7D8
-lbl_8000E650:
-/* 8000E650 0000A2B0 88 1B 10 6E */ lbz r0, 0x106e(r27)
-/* 8000E654 0000A2B4 2C 00 00 00 */ cmpwi r0, 0
-/* 8000E658 0000A2B8 40 82 01 80 */ bne lbl_8000E7D8
-/* 8000E65C 0000A2BC A8 7B 10 6C */ lha r3, 0x106c(r27)
-/* 8000E660 0000A2C0 3B 80 00 00 */ li r28, 0
-/* 8000E664 0000A2C4 38 03 00 01 */ addi r0, r3, 1
-/* 8000E668 0000A2C8 B0 1B 10 6C */ sth r0, 0x106c(r27)
-/* 8000E66C 0000A2CC 48 00 01 6C */ b lbl_8000E7D8
-lbl_8000E670:
-/* 8000E670 0000A2D0 57 C6 06 3E */ clrlwi r6, r30, 0x18
-/* 8000E674 0000A2D4 28 06 00 FF */ cmplwi r6, 0xff
-/* 8000E678 0000A2D8 40 82 00 18 */ bne lbl_8000E690
-/* 8000E67C 0000A2DC 38 60 00 00 */ li r3, 0
-/* 8000E680 0000A2E0 38 00 00 FF */ li r0, 0xff
-/* 8000E684 0000A2E4 B0 7B 10 6C */ sth r3, 0x106c(r27)
-/* 8000E688 0000A2E8 98 1B 10 6F */ stb r0, 0x106f(r27)
-/* 8000E68C 0000A2EC 48 00 01 4C */ b lbl_8000E7D8
-lbl_8000E690:
-/* 8000E690 0000A2F0 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 8000E694 0000A2F4 2C 00 00 02 */ cmpwi r0, 2
-/* 8000E698 0000A2F8 41 82 00 14 */ beq lbl_8000E6AC
-/* 8000E69C 0000A2FC 40 80 01 34 */ bge lbl_8000E7D0
-/* 8000E6A0 0000A300 2C 00 00 01 */ cmpwi r0, 1
-/* 8000E6A4 0000A304 40 80 00 D0 */ bge lbl_8000E774
-/* 8000E6A8 0000A308 48 00 01 28 */ b lbl_8000E7D0
-lbl_8000E6AC:
-/* 8000E6AC 0000A30C 88 1B 10 6F */ lbz r0, 0x106f(r27)
-/* 8000E6B0 0000A310 7C 00 30 40 */ cmplw r0, r6
-/* 8000E6B4 0000A314 41 82 00 14 */ beq lbl_8000E6C8
-/* 8000E6B8 0000A318 38 00 00 00 */ li r0, 0
-/* 8000E6BC 0000A31C 9B DB 10 6F */ stb r30, 0x106f(r27)
-/* 8000E6C0 0000A320 B0 1B 10 6C */ sth r0, 0x106c(r27)
-/* 8000E6C4 0000A324 48 00 01 14 */ b lbl_8000E7D8
-lbl_8000E6C8:
-/* 8000E6C8 0000A328 57 C5 EF FE */ rlwinm r5, r30, 0x1d, 0x1f, 0x1f
-/* 8000E6CC 0000A32C 57 C0 FF FE */ rlwinm r0, r30, 0x1f, 0x1f, 0x1f
-/* 8000E6D0 0000A330 57 C4 F7 FE */ rlwinm r4, r30, 0x1e, 0x1f, 0x1f
-/* 8000E6D4 0000A334 57 C3 07 FE */ clrlwi r3, r30, 0x1f
-/* 8000E6D8 0000A338 7C 64 1A 14 */ add r3, r4, r3
-/* 8000E6DC 0000A33C 7C 05 02 14 */ add r0, r5, r0
-/* 8000E6E0 0000A340 7C 63 02 14 */ add r3, r3, r0
-/* 8000E6E4 0000A344 2C 03 00 01 */ cmpwi r3, 1
-/* 8000E6E8 0000A348 40 82 00 40 */ bne lbl_8000E728
-/* 8000E6EC 0000A34C A8 7B 10 6C */ lha r3, 0x106c(r27)
-/* 8000E6F0 0000A350 70 C0 00 05 */ andi. r0, r6, 5
-/* 8000E6F4 0000A354 C0 42 80 90 */ lfs f2, lbl_80640690-_SDA2_BASE_(r2)
-/* 8000E6F8 0000A358 38 63 00 01 */ addi r3, r3, 1
-/* 8000E6FC 0000A35C C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
-/* 8000E700 0000A360 B0 7B 10 6C */ sth r3, 0x106c(r27)
-/* 8000E704 0000A364 7C 00 00 34 */ cntlzw r0, r0
-/* 8000E708 0000A368 54 1C D9 7E */ srwi r28, r0, 5
-/* 8000E70C 0000A36C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 8000E710 0000A370 EC 22 00 72 */ fmuls f1, f2, f1
-/* 8000E714 0000A374 EC 00 08 2A */ fadds f0, f0, f1
-/* 8000E718 0000A378 FC 00 00 1E */ fctiwz f0, f0
-/* 8000E71C 0000A37C D8 01 00 08 */ stfd f0, 8(r1)
-/* 8000E720 0000A380 83 A1 00 0C */ lwz r29, 0xc(r1)
-/* 8000E724 0000A384 48 00 00 B4 */ b lbl_8000E7D8
-lbl_8000E728:
-/* 8000E728 0000A388 88 1B 00 3F */ lbz r0, 0x3f(r27)
-/* 8000E72C 0000A38C 7C 03 00 00 */ cmpw r3, r0
-/* 8000E730 0000A390 40 82 00 38 */ bne lbl_8000E768
-/* 8000E734 0000A394 A8 7B 10 6C */ lha r3, 0x106c(r27)
-/* 8000E738 0000A398 3B 80 00 FF */ li r28, 0xff
-/* 8000E73C 0000A39C C0 42 80 8C */ lfs f2, lbl_8064068C-_SDA2_BASE_(r2)
-/* 8000E740 0000A3A0 38 03 00 01 */ addi r0, r3, 1
-/* 8000E744 0000A3A4 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
-/* 8000E748 0000A3A8 B0 1B 10 6C */ sth r0, 0x106c(r27)
-/* 8000E74C 0000A3AC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 8000E750 0000A3B0 EC 22 00 72 */ fmuls f1, f2, f1
-/* 8000E754 0000A3B4 EC 00 08 2A */ fadds f0, f0, f1
-/* 8000E758 0000A3B8 FC 00 00 1E */ fctiwz f0, f0
-/* 8000E75C 0000A3BC D8 01 00 08 */ stfd f0, 8(r1)
-/* 8000E760 0000A3C0 83 A1 00 0C */ lwz r29, 0xc(r1)
-/* 8000E764 0000A3C4 48 00 00 74 */ b lbl_8000E7D8
-lbl_8000E768:
-/* 8000E768 0000A3C8 38 00 00 00 */ li r0, 0
-/* 8000E76C 0000A3CC B0 1B 10 6C */ sth r0, 0x106c(r27)
-/* 8000E770 0000A3D0 48 00 00 68 */ b lbl_8000E7D8
-lbl_8000E774:
-/* 8000E774 0000A3D4 88 1B 10 6F */ lbz r0, 0x106f(r27)
-/* 8000E778 0000A3D8 7C 00 30 40 */ cmplw r0, r6
-/* 8000E77C 0000A3DC 41 82 00 14 */ beq lbl_8000E790
-/* 8000E780 0000A3E0 38 00 00 00 */ li r0, 0
-/* 8000E784 0000A3E4 9B DB 10 6F */ stb r30, 0x106f(r27)
-/* 8000E788 0000A3E8 B0 1B 10 6C */ sth r0, 0x106c(r27)
-/* 8000E78C 0000A3EC 48 00 00 4C */ b lbl_8000E7D8
-lbl_8000E790:
-/* 8000E790 0000A3F0 88 1B 10 6E */ lbz r0, 0x106e(r27)
-/* 8000E794 0000A3F4 2C 00 00 00 */ cmpwi r0, 0
-/* 8000E798 0000A3F8 40 82 00 40 */ bne lbl_8000E7D8
-/* 8000E79C 0000A3FC A8 7B 10 6C */ lha r3, 0x106c(r27)
-/* 8000E7A0 0000A400 57 DC 07 FE */ clrlwi r28, r30, 0x1f
-/* 8000E7A4 0000A404 C0 42 80 8C */ lfs f2, lbl_8064068C-_SDA2_BASE_(r2)
-/* 8000E7A8 0000A408 38 03 00 01 */ addi r0, r3, 1
-/* 8000E7AC 0000A40C C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
-/* 8000E7B0 0000A410 B0 1B 10 6C */ sth r0, 0x106c(r27)
-/* 8000E7B4 0000A414 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
-/* 8000E7B8 0000A418 EC 22 00 72 */ fmuls f1, f2, f1
-/* 8000E7BC 0000A41C EC 00 08 2A */ fadds f0, f0, f1
-/* 8000E7C0 0000A420 FC 00 00 1E */ fctiwz f0, f0
-/* 8000E7C4 0000A424 D8 01 00 08 */ stfd f0, 8(r1)
-/* 8000E7C8 0000A428 83 A1 00 0C */ lwz r29, 0xc(r1)
-/* 8000E7CC 0000A42C 48 00 00 0C */ b lbl_8000E7D8
-lbl_8000E7D0:
-/* 8000E7D0 0000A430 38 00 00 00 */ li r0, 0
-/* 8000E7D4 0000A434 B0 1B 10 6C */ sth r0, 0x106c(r27)
-lbl_8000E7D8:
-/* 8000E7D8 0000A438 88 1B 10 6E */ lbz r0, 0x106e(r27)
-/* 8000E7DC 0000A43C 2C 00 00 00 */ cmpwi r0, 0
-/* 8000E7E0 0000A440 40 82 00 94 */ bne lbl_8000E874
-/* 8000E7E4 0000A444 A8 1B 10 6C */ lha r0, 0x106c(r27)
-/* 8000E7E8 0000A448 7C 00 E8 00 */ cmpw r0, r29
-/* 8000E7EC 0000A44C 41 80 00 88 */ blt lbl_8000E874
-/* 8000E7F0 0000A450 48 16 12 4D */ bl func_8016FA3C
-/* 8000E7F4 0000A454 80 1B 00 50 */ lwz r0, 0x50(r27)
-/* 8000E7F8 0000A458 7C 00 18 00 */ cmpw r0, r3
-/* 8000E7FC 0000A45C 40 81 00 78 */ ble lbl_8000E874
-/* 8000E800 0000A460 38 7B 10 70 */ addi r3, r27, 0x1070
-/* 8000E804 0000A464 48 24 86 21 */ bl cFielder_IsPlayingPowerupAnim
-/* 8000E808 0000A468 28 03 00 01 */ cmplwi r3, 1
-/* 8000E80C 0000A46C 40 82 00 14 */ bne lbl_8000E820
-/* 8000E810 0000A470 3C 60 80 40 */ lis r3, lbl_8040665A@ha
-/* 8000E814 0000A474 38 63 66 5A */ addi r3, r3, lbl_8040665A@l
-/* 8000E818 0000A478 4C C6 31 82 */ crclr 6
-/* 8000E81C 0000A47C 4B FF DD 11 */ bl func_8000C52C
-lbl_8000E820:
-/* 8000E820 0000A480 7F 63 DB 78 */ mr r3, r27
-/* 8000E824 0000A484 38 80 00 00 */ li r4, 0
-/* 8000E828 0000A488 48 00 6A 0D */ bl func_80015234
-/* 8000E82C 0000A48C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8000E830 0000A490 48 21 5D 59 */ bl func_80224588
-/* 8000E834 0000A494 7F 63 DB 78 */ mr r3, r27
-/* 8000E838 0000A498 4B FF E5 39 */ bl func_8000CD70
-/* 8000E83C 0000A49C 80 BF 00 0C */ lwz r5, 0xc(r31)
-/* 8000E840 0000A4A0 7F 63 DB 78 */ mr r3, r27
-/* 8000E844 0000A4A4 7F 84 E3 78 */ mr r4, r28
-/* 8000E848 0000A4A8 38 05 FF FE */ addi r0, r5, -2
-/* 8000E84C 0000A4AC 7C 00 00 34 */ cntlzw r0, r0
-/* 8000E850 0000A4B0 54 05 D9 7E */ srwi r5, r0, 5
-/* 8000E854 0000A4B4 48 00 66 95 */ bl func_80014EE8
-/* 8000E858 0000A4B8 88 7B 10 6E */ lbz r3, 0x106e(r27)
-/* 8000E85C 0000A4BC 38 80 00 00 */ li r4, 0
-/* 8000E860 0000A4C0 38 00 00 FF */ li r0, 0xff
-/* 8000E864 0000A4C4 B0 9B 10 6C */ sth r4, 0x106c(r27)
-/* 8000E868 0000A4C8 38 63 00 01 */ addi r3, r3, 1
-/* 8000E86C 0000A4CC 98 7B 10 6E */ stb r3, 0x106e(r27)
-/* 8000E870 0000A4D0 98 1B 10 6F */ stb r0, 0x106f(r27)
-lbl_8000E874:
-/* 8000E874 0000A4D4 39 61 00 30 */ addi r11, r1, 0x30
-/* 8000E878 0000A4D8 48 1B 88 FD */ bl _restgpr_27
-/* 8000E87C 0000A4DC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8000E880 0000A4E0 7C 08 03 A6 */ mtlr r0
-/* 8000E884 0000A4E4 38 21 00 30 */ addi r1, r1, 0x30
-/* 8000E888 0000A4E8 4E 80 00 20 */ blr
-
-.global func_8000E88C
-func_8000E88C:
-/* 8000E88C 0000A4EC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8000E890 0000A4F0 7C 08 02 A6 */ mflr r0
-/* 8000E894 0000A4F4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8000E898 0000A4F8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000E89C 0000A4FC 48 1B 88 8D */ bl _savegpr_27
-/* 8000E8A0 0000A500 7C 7B 1B 78 */ mr r27, r3
-/* 8000E8A4 0000A504 38 80 00 00 */ li r4, 0
-/* 8000E8A8 0000A508 38 A0 00 08 */ li r5, 8
-/* 8000E8AC 0000A50C 38 63 28 90 */ addi r3, r3, 0x2890
-/* 8000E8B0 0000A510 4B FF 58 55 */ bl memset
-/* 8000E8B4 0000A514 38 7B 28 98 */ addi r3, r27, 0x2898
-/* 8000E8B8 0000A518 38 80 00 00 */ li r4, 0
-/* 8000E8BC 0000A51C 38 A0 00 04 */ li r5, 4
-/* 8000E8C0 0000A520 4B FF 58 45 */ bl memset
-/* 8000E8C4 0000A524 38 7B 28 9C */ addi r3, r27, 0x289c
-/* 8000E8C8 0000A528 38 80 00 00 */ li r4, 0
-/* 8000E8CC 0000A52C 38 A0 00 04 */ li r5, 4
-/* 8000E8D0 0000A530 4B FF 58 35 */ bl memset
-/* 8000E8D4 0000A534 38 7B 28 A0 */ addi r3, r27, 0x28a0
-/* 8000E8D8 0000A538 38 80 00 00 */ li r4, 0
-/* 8000E8DC 0000A53C 38 A0 00 10 */ li r5, 0x10
-/* 8000E8E0 0000A540 4B FF 58 25 */ bl memset
-/* 8000E8E4 0000A544 38 7B 28 B0 */ addi r3, r27, 0x28b0
-/* 8000E8E8 0000A548 38 80 00 00 */ li r4, 0
-/* 8000E8EC 0000A54C 38 A0 00 04 */ li r5, 4
-/* 8000E8F0 0000A550 4B FF 58 15 */ bl memset
-/* 8000E8F4 0000A554 38 7B 28 B4 */ addi r3, r27, 0x28b4
-/* 8000E8F8 0000A558 38 80 00 00 */ li r4, 0
-/* 8000E8FC 0000A55C 38 A0 00 04 */ li r5, 4
-/* 8000E900 0000A560 4B FF 58 05 */ bl memset
-/* 8000E904 0000A564 38 7B 28 B8 */ addi r3, r27, 0x28b8
-/* 8000E908 0000A568 38 80 00 00 */ li r4, 0
-/* 8000E90C 0000A56C 38 A0 00 04 */ li r5, 4
-/* 8000E910 0000A570 4B FF 57 F5 */ bl memset
-/* 8000E914 0000A574 38 7B 28 BC */ addi r3, r27, 0x28bc
-/* 8000E918 0000A578 38 80 00 00 */ li r4, 0
-/* 8000E91C 0000A57C 38 A0 00 04 */ li r5, 4
-/* 8000E920 0000A580 4B FF 57 E5 */ bl memset
-/* 8000E924 0000A584 8B 9B 00 3E */ lbz r28, 0x3e(r27)
-/* 8000E928 0000A588 3B A0 00 00 */ li r29, 0
-/* 8000E92C 0000A58C 3B E0 00 00 */ li r31, 0
-/* 8000E930 0000A590 48 00 01 1C */ b lbl_8000EA4C
-lbl_8000E934:
-/* 8000E934 0000A594 7F 63 DB 78 */ mr r3, r27
-/* 8000E938 0000A598 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8000E93C 0000A59C 48 00 01 35 */ bl func_8000EA70
-/* 8000E940 0000A5A0 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e
-/* 8000E944 0000A5A4 7C 9B 02 14 */ add r4, r27, r0
-/* 8000E948 0000A5A8 B0 64 28 90 */ sth r3, 0x2890(r4)
-/* 8000E94C 0000A5AC 48 39 DE DD */ bl func_803AC828
-/* 8000E950 0000A5B0 7C 7E 1B 78 */ mr r30, r3
-/* 8000E954 0000A5B4 48 39 DE F5 */ bl func_803AC848
-/* 8000E958 0000A5B8 7C 64 1B 78 */ mr r4, r3
-/* 8000E95C 0000A5BC 7F C3 F3 78 */ mr r3, r30
-/* 8000E960 0000A5C0 57 A6 06 3E */ clrlwi r6, r29, 0x18
-/* 8000E964 0000A5C4 38 A0 00 02 */ li r5, 2
-/* 8000E968 0000A5C8 48 3B A2 E1 */ bl func_803C8C48
-/* 8000E96C 0000A5CC 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8000E970 0000A5D0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8000E974 0000A5D4 7F DB 22 14 */ add r30, r27, r4
-/* 8000E978 0000A5D8 28 00 00 05 */ cmplwi r0, 5
-/* 8000E97C 0000A5DC 98 7E 28 98 */ stb r3, 0x2898(r30)
-/* 8000E980 0000A5E0 41 81 00 A8 */ bgt lbl_8000EA28
-/* 8000E984 0000A5E4 48 39 DE A5 */ bl func_803AC828
-/* 8000E988 0000A5E8 48 39 DE C1 */ bl func_803AC848
-/* 8000E98C 0000A5EC 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8000E990 0000A5F0 38 A0 00 1A */ li r5, 0x1a
-/* 8000E994 0000A5F4 38 C0 00 00 */ li r6, 0
-/* 8000E998 0000A5F8 48 3A C3 0D */ bl func_803BACA4
-/* 8000E99C 0000A5FC 98 7E 28 9C */ stb r3, 0x289c(r30)
-/* 8000E9A0 0000A600 48 39 DE 89 */ bl func_803AC828
-/* 8000E9A4 0000A604 48 39 DE A5 */ bl func_803AC848
-/* 8000E9A8 0000A608 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8000E9AC 0000A60C 38 A0 00 3B */ li r5, 0x3b
-/* 8000E9B0 0000A610 38 C0 00 00 */ li r6, 0
-/* 8000E9B4 0000A614 48 3A C2 F1 */ bl func_803BACA4
-/* 8000E9B8 0000A618 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 8000E9BC 0000A61C 7C 9B 02 14 */ add r4, r27, r0
-/* 8000E9C0 0000A620 90 64 28 A0 */ stw r3, 0x28a0(r4)
-/* 8000E9C4 0000A624 48 39 DE 65 */ bl func_803AC828
-/* 8000E9C8 0000A628 48 39 DE 81 */ bl func_803AC848
-/* 8000E9CC 0000A62C 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8000E9D0 0000A630 38 A0 00 43 */ li r5, 0x43
-/* 8000E9D4 0000A634 38 C0 00 00 */ li r6, 0
-/* 8000E9D8 0000A638 48 3A C2 CD */ bl func_803BACA4
-/* 8000E9DC 0000A63C 98 7E 28 B0 */ stb r3, 0x28b0(r30)
-/* 8000E9E0 0000A640 48 39 DE 49 */ bl func_803AC828
-/* 8000E9E4 0000A644 48 39 DE 65 */ bl func_803AC848
-/* 8000E9E8 0000A648 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8000E9EC 0000A64C 38 A0 00 35 */ li r5, 0x35
-/* 8000E9F0 0000A650 38 C0 00 00 */ li r6, 0
-/* 8000E9F4 0000A654 48 3A C2 B1 */ bl func_803BACA4
-/* 8000E9F8 0000A658 54 64 B7 BE */ rlwinm r4, r3, 0x16, 0x1e, 0x1f
-/* 8000E9FC 0000A65C 54 60 E7 7E */ rlwinm r0, r3, 0x1c, 0x1d, 0x1f
-/* 8000EA00 0000A660 98 9E 28 B4 */ stb r4, 0x28b4(r30)
-/* 8000EA04 0000A664 98 1E 28 B8 */ stb r0, 0x28b8(r30)
-/* 8000EA08 0000A668 48 39 DE 21 */ bl func_803AC828
-/* 8000EA0C 0000A66C 48 39 DE 3D */ bl func_803AC848
-/* 8000EA10 0000A670 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8000EA14 0000A674 38 A0 00 42 */ li r5, 0x42
-/* 8000EA18 0000A678 38 C0 00 00 */ li r6, 0
-/* 8000EA1C 0000A67C 48 3A C2 89 */ bl func_803BACA4
-/* 8000EA20 0000A680 98 7E 28 BC */ stb r3, 0x28bc(r30)
-/* 8000EA24 0000A684 48 00 00 24 */ b lbl_8000EA48
-lbl_8000EA28:
-/* 8000EA28 0000A688 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 8000EA2C 0000A68C 9B FE 28 9C */ stb r31, 0x289c(r30)
-/* 8000EA30 0000A690 7C 7B 02 14 */ add r3, r27, r0
-/* 8000EA34 0000A694 93 E3 28 A0 */ stw r31, 0x28a0(r3)
-/* 8000EA38 0000A698 9B FE 28 B0 */ stb r31, 0x28b0(r30)
-/* 8000EA3C 0000A69C 9B FE 28 B4 */ stb r31, 0x28b4(r30)
-/* 8000EA40 0000A6A0 9B FE 28 B8 */ stb r31, 0x28b8(r30)
-/* 8000EA44 0000A6A4 9B FE 28 BC */ stb r31, 0x28bc(r30)
-lbl_8000EA48:
-/* 8000EA48 0000A6A8 3B BD 00 01 */ addi r29, r29, 1
-lbl_8000EA4C:
-/* 8000EA4C 0000A6AC 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 8000EA50 0000A6B0 7C 00 E0 40 */ cmplw r0, r28
-/* 8000EA54 0000A6B4 41 80 FE E0 */ blt lbl_8000E934
-/* 8000EA58 0000A6B8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000EA5C 0000A6BC 48 1B 87 19 */ bl _restgpr_27
-/* 8000EA60 0000A6C0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8000EA64 0000A6C4 7C 08 03 A6 */ mtlr r0
-/* 8000EA68 0000A6C8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8000EA6C 0000A6CC 4E 80 00 20 */ blr
-
-.global func_8000EA70
-func_8000EA70:
-/* 8000EA70 0000A6D0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8000EA74 0000A6D4 7C 08 02 A6 */ mflr r0
-/* 8000EA78 0000A6D8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8000EA7C 0000A6DC 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000EA80 0000A6E0 48 1B 86 B1 */ bl _savegpr_29
-/* 8000EA84 0000A6E4 7C 7D 1B 78 */ mr r29, r3
-/* 8000EA88 0000A6E8 7C 9E 23 78 */ mr r30, r4
-/* 8000EA8C 0000A6EC 48 39 DD 9D */ bl func_803AC828
-/* 8000EA90 0000A6F0 7C 7F 1B 78 */ mr r31, r3
-/* 8000EA94 0000A6F4 48 39 DD B5 */ bl func_803AC848
-/* 8000EA98 0000A6F8 7C 64 1B 78 */ mr r4, r3
-/* 8000EA9C 0000A6FC 7F E3 FB 78 */ mr r3, r31
-/* 8000EAA0 0000A700 7F C6 F3 78 */ mr r6, r30
-/* 8000EAA4 0000A704 38 A0 00 02 */ li r5, 2
-/* 8000EAA8 0000A708 48 3B A1 A1 */ bl func_803C8C48
-/* 8000EAAC 0000A70C 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 8000EAB0 0000A710 7F A3 EB 78 */ mr r3, r29
-/* 8000EAB4 0000A714 7F C4 F3 78 */ mr r4, r30
-/* 8000EAB8 0000A718 38 C0 00 05 */ li r6, 5
-/* 8000EABC 0000A71C 38 E0 00 00 */ li r7, 0
-/* 8000EAC0 0000A720 4B FF F5 05 */ bl func_8000DFC4
-/* 8000EAC4 0000A724 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000EAC8 0000A728 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 8000EACC 0000A72C 48 1B 86 B1 */ bl _restgpr_29
-/* 8000EAD0 0000A730 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8000EAD4 0000A734 7C 08 03 A6 */ mtlr r0
-/* 8000EAD8 0000A738 38 21 00 20 */ addi r1, r1, 0x20
-/* 8000EADC 0000A73C 4E 80 00 20 */ blr
-lbl_8000EAE0:
-/* 8000EAE0 0000A740 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8000EAE4 0000A744 7C 08 02 A6 */ mflr r0
-/* 8000EAE8 0000A748 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8000EAEC 0000A74C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000EAF0 0000A750 48 1B 86 3D */ bl _savegpr_28
-/* 8000EAF4 0000A754 2C 05 00 00 */ cmpwi r5, 0
-/* 8000EAF8 0000A758 7C 7C 1B 78 */ mr r28, r3
-/* 8000EAFC 0000A75C 7C 9D 23 78 */ mr r29, r4
-/* 8000EB00 0000A760 7C BE 2B 78 */ mr r30, r5
-/* 8000EB04 0000A764 41 82 00 90 */ beq lbl_8000EB94
-/* 8000EB08 0000A768 48 02 72 95 */ bl func_80035D9C
-/* 8000EB0C 0000A76C 7C 7F 1B 78 */ mr r31, r3
-/* 8000EB10 0000A770 7F A4 EB 78 */ mr r4, r29
-/* 8000EB14 0000A774 38 A0 00 00 */ li r5, 0
-/* 8000EB18 0000A778 38 C0 00 00 */ li r6, 0
-/* 8000EB1C 0000A77C 48 02 7A 39 */ bl func_80036554
-/* 8000EB20 0000A780 7C 1E 18 00 */ cmpw r30, r3
-/* 8000EB24 0000A784 41 82 00 14 */ beq lbl_8000EB38
-/* 8000EB28 0000A788 3C 60 80 40 */ lis r3, lbl_804066A5@ha
-/* 8000EB2C 0000A78C 38 63 66 A5 */ addi r3, r3, lbl_804066A5@l
-/* 8000EB30 0000A790 4C C6 31 82 */ crclr 6
-/* 8000EB34 0000A794 4B FF D9 F9 */ bl func_8000C52C
-lbl_8000EB38:
-/* 8000EB38 0000A798 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e
-/* 8000EB3C 0000A79C 7F E3 FB 78 */ mr r3, r31
-/* 8000EB40 0000A7A0 7C BC 02 14 */ add r5, r28, r0
-/* 8000EB44 0000A7A4 7F A4 EB 78 */ mr r4, r29
-/* 8000EB48 0000A7A8 B3 C5 28 90 */ sth r30, 0x2890(r5)
-/* 8000EB4C 0000A7AC 38 A0 00 00 */ li r5, 0
-/* 8000EB50 0000A7B0 48 02 83 1D */ bl func_80036E6C
-/* 8000EB54 0000A7B4 7C 9C EA 14 */ add r4, r28, r29
-/* 8000EB58 0000A7B8 38 A0 00 00 */ li r5, 0
-/* 8000EB5C 0000A7BC 98 64 28 98 */ stb r3, 0x2898(r4)
-/* 8000EB60 0000A7C0 7F E3 FB 78 */ mr r3, r31
-/* 8000EB64 0000A7C4 7F A4 EB 78 */ mr r4, r29
-/* 8000EB68 0000A7C8 48 02 83 2D */ bl func_80036E94
-/* 8000EB6C 0000A7CC 7C 9C EA 14 */ add r4, r28, r29
-/* 8000EB70 0000A7D0 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 8000EB74 0000A7D4 98 64 28 9C */ stb r3, 0x289c(r4)
-/* 8000EB78 0000A7D8 7C 7C 02 14 */ add r3, r28, r0
-/* 8000EB7C 0000A7DC 38 00 00 00 */ li r0, 0
-/* 8000EB80 0000A7E0 90 03 28 A0 */ stw r0, 0x28a0(r3)
-/* 8000EB84 0000A7E4 98 04 28 B0 */ stb r0, 0x28b0(r4)
-/* 8000EB88 0000A7E8 98 04 28 B4 */ stb r0, 0x28b4(r4)
-/* 8000EB8C 0000A7EC 98 04 28 B8 */ stb r0, 0x28b8(r4)
-/* 8000EB90 0000A7F0 98 04 28 BC */ stb r0, 0x28bc(r4)
-lbl_8000EB94:
-/* 8000EB94 0000A7F4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000EB98 0000A7F8 48 1B 85 E1 */ bl _restgpr_28
-/* 8000EB9C 0000A7FC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8000EBA0 0000A800 7C 08 03 A6 */ mtlr r0
-/* 8000EBA4 0000A804 38 21 00 20 */ addi r1, r1, 0x20
-/* 8000EBA8 0000A808 4E 80 00 20 */ blr
-
-.global func_8000EBAC
-func_8000EBAC:
-/* 8000EBAC 0000A80C 80 C3 28 C4 */ lwz r6, 0x28c4(r3)
-/* 8000EBB0 0000A810 70 C5 80 FF */ andi. r5, r6, 0x80ff
-/* 8000EBB4 0000A814 70 80 80 FF */ andi. r0, r4, 0x80ff
-/* 8000EBB8 0000A818 7C 05 00 40 */ cmplw r5, r0
-/* 8000EBBC 0000A81C 41 82 00 8C */ beq lbl_8000EC48
-/* 8000EBC0 0000A820 80 03 00 50 */ lwz r0, 0x50(r3)
-/* 8000EBC4 0000A824 2C 00 00 02 */ cmpwi r0, 2
-/* 8000EBC8 0000A828 41 80 00 80 */ blt lbl_8000EC48
-/* 8000EBCC 0000A82C 54 C0 07 BF */ clrlwi. r0, r6, 0x1e
-/* 8000EBD0 0000A830 41 82 00 1C */ beq lbl_8000EBEC
-/* 8000EBD4 0000A834 54 80 07 BF */ clrlwi. r0, r4, 0x1e
-/* 8000EBD8 0000A838 40 82 00 14 */ bne lbl_8000EBEC
-/* 8000EBDC 0000A83C 88 03 00 3C */ lbz r0, 0x3c(r3)
-/* 8000EBE0 0000A840 60 00 00 04 */ ori r0, r0, 4
-/* 8000EBE4 0000A844 98 03 00 3C */ stb r0, 0x3c(r3)
-/* 8000EBE8 0000A848 48 00 00 60 */ b lbl_8000EC48
-lbl_8000EBEC:
-/* 8000EBEC 0000A84C 54 C0 06 33 */ rlwinm. r0, r6, 0, 0x18, 0x19
-/* 8000EBF0 0000A850 41 82 00 1C */ beq lbl_8000EC0C
-/* 8000EBF4 0000A854 54 80 06 33 */ rlwinm. r0, r4, 0, 0x18, 0x19
-/* 8000EBF8 0000A858 40 82 00 14 */ bne lbl_8000EC0C
-/* 8000EBFC 0000A85C 88 03 00 3C */ lbz r0, 0x3c(r3)
-/* 8000EC00 0000A860 60 00 00 20 */ ori r0, r0, 0x20
-/* 8000EC04 0000A864 98 03 00 3C */ stb r0, 0x3c(r3)
-/* 8000EC08 0000A868 48 00 00 40 */ b lbl_8000EC48
-lbl_8000EC0C:
-/* 8000EC0C 0000A86C 54 C0 07 3B */ rlwinm. r0, r6, 0, 0x1c, 0x1d
-/* 8000EC10 0000A870 41 82 00 1C */ beq lbl_8000EC2C
-/* 8000EC14 0000A874 54 80 07 3B */ rlwinm. r0, r4, 0, 0x1c, 0x1d
-/* 8000EC18 0000A878 40 82 00 14 */ bne lbl_8000EC2C
-/* 8000EC1C 0000A87C 88 03 00 3C */ lbz r0, 0x3c(r3)
-/* 8000EC20 0000A880 60 00 00 08 */ ori r0, r0, 8
-/* 8000EC24 0000A884 98 03 00 3C */ stb r0, 0x3c(r3)
-/* 8000EC28 0000A888 48 00 00 20 */ b lbl_8000EC48
-lbl_8000EC2C:
-/* 8000EC2C 0000A88C 54 C0 06 B7 */ rlwinm. r0, r6, 0, 0x1a, 0x1b
-/* 8000EC30 0000A890 41 82 00 18 */ beq lbl_8000EC48
-/* 8000EC34 0000A894 54 80 06 B7 */ rlwinm. r0, r4, 0, 0x1a, 0x1b
-/* 8000EC38 0000A898 40 82 00 10 */ bne lbl_8000EC48
-/* 8000EC3C 0000A89C 88 03 00 3C */ lbz r0, 0x3c(r3)
-/* 8000EC40 0000A8A0 60 00 00 10 */ ori r0, r0, 0x10
-/* 8000EC44 0000A8A4 98 03 00 3C */ stb r0, 0x3c(r3)
-lbl_8000EC48:
-/* 8000EC48 0000A8A8 80 03 28 C4 */ lwz r0, 0x28c4(r3)
-/* 8000EC4C 0000A8AC 90 03 28 C8 */ stw r0, 0x28c8(r3)
-/* 8000EC50 0000A8B0 90 83 28 C4 */ stw r4, 0x28c4(r3)
-/* 8000EC54 0000A8B4 4E 80 00 20 */ blr
-
-.global func_8000EC58
-func_8000EC58:
-/* 8000EC58 0000A8B8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000EC5C 0000A8BC 7C 08 02 A6 */ mflr r0
-/* 8000EC60 0000A8C0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000EC64 0000A8C4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000EC68 0000A8C8 7C 9F 23 78 */ mr r31, r4
-/* 8000EC6C 0000A8CC 93 C1 00 08 */ stw r30, 8(r1)
-/* 8000EC70 0000A8D0 7C 7E 1B 78 */ mr r30, r3
-/* 8000EC74 0000A8D4 7F E3 FB 78 */ mr r3, r31
-/* 8000EC78 0000A8D8 48 02 72 F1 */ bl func_80035F68
-/* 8000EC7C 0000A8DC 38 80 00 00 */ li r4, 0
-/* 8000EC80 0000A8E0 7C 69 03 A6 */ mtctr r3
-/* 8000EC84 0000A8E4 2C 03 00 00 */ cmpwi r3, 0
-/* 8000EC88 0000A8E8 40 81 01 10 */ ble lbl_8000ED98
-lbl_8000EC8C:
-/* 8000EC8C 0000A8EC 80 1F 09 6C */ lwz r0, 0x96c(r31)
-/* 8000EC90 0000A8F0 7C 60 22 14 */ add r3, r0, r4
-/* 8000EC94 0000A8F4 A0 03 00 04 */ lhz r0, 4(r3)
-/* 8000EC98 0000A8F8 2C 00 00 16 */ cmpwi r0, 0x16
-/* 8000EC9C 0000A8FC 41 82 00 A4 */ beq lbl_8000ED40
-/* 8000ECA0 0000A900 40 80 00 28 */ bge lbl_8000ECC8
-/* 8000ECA4 0000A904 2C 00 00 13 */ cmpwi r0, 0x13
-/* 8000ECA8 0000A908 41 82 00 38 */ beq lbl_8000ECE0
-/* 8000ECAC 0000A90C 40 80 00 10 */ bge lbl_8000ECBC
-/* 8000ECB0 0000A910 2C 00 00 12 */ cmpwi r0, 0x12
-/* 8000ECB4 0000A914 40 80 00 AC */ bge lbl_8000ED60
-/* 8000ECB8 0000A918 48 00 00 D8 */ b lbl_8000ED90
-lbl_8000ECBC:
-/* 8000ECBC 0000A91C 2C 00 00 15 */ cmpwi r0, 0x15
-/* 8000ECC0 0000A920 40 80 00 60 */ bge lbl_8000ED20
-/* 8000ECC4 0000A924 48 00 00 3C */ b lbl_8000ED00
-lbl_8000ECC8:
-/* 8000ECC8 0000A928 2C 00 00 78 */ cmpwi r0, 0x78
-/* 8000ECCC 0000A92C 41 82 00 B8 */ beq lbl_8000ED84
-/* 8000ECD0 0000A930 40 80 00 C0 */ bge lbl_8000ED90
-/* 8000ECD4 0000A934 2C 00 00 74 */ cmpwi r0, 0x74
-/* 8000ECD8 0000A938 40 80 00 98 */ bge lbl_8000ED70
-/* 8000ECDC 0000A93C 48 00 00 B4 */ b lbl_8000ED90
-lbl_8000ECE0:
-/* 8000ECE0 0000A940 80 7E 28 C0 */ lwz r3, 0x28c0(r30)
-/* 8000ECE4 0000A944 54 60 07 BF */ clrlwi. r0, r3, 0x1e
-/* 8000ECE8 0000A948 40 82 00 A8 */ bne lbl_8000ED90
-/* 8000ECEC 0000A94C 54 60 00 1E */ rlwinm r0, r3, 0, 0, 0xf
-/* 8000ECF0 0000A950 50 60 04 6E */ rlwimi r0, r3, 0, 0x11, 0x17
-/* 8000ECF4 0000A954 60 00 00 02 */ ori r0, r0, 2
-/* 8000ECF8 0000A958 90 1E 28 C0 */ stw r0, 0x28c0(r30)
-/* 8000ECFC 0000A95C 48 00 00 94 */ b lbl_8000ED90
-lbl_8000ED00:
-/* 8000ED00 0000A960 80 7E 28 C0 */ lwz r3, 0x28c0(r30)
-/* 8000ED04 0000A964 54 60 06 33 */ rlwinm. r0, r3, 0, 0x18, 0x19
-/* 8000ED08 0000A968 40 82 00 88 */ bne lbl_8000ED90
-/* 8000ED0C 0000A96C 54 60 00 1E */ rlwinm r0, r3, 0, 0, 0xf
-/* 8000ED10 0000A970 50 60 04 6E */ rlwimi r0, r3, 0, 0x11, 0x17
-/* 8000ED14 0000A974 60 00 00 80 */ ori r0, r0, 0x80
-/* 8000ED18 0000A978 90 1E 28 C0 */ stw r0, 0x28c0(r30)
-/* 8000ED1C 0000A97C 48 00 00 74 */ b lbl_8000ED90
-lbl_8000ED20:
-/* 8000ED20 0000A980 80 7E 28 C0 */ lwz r3, 0x28c0(r30)
-/* 8000ED24 0000A984 54 60 07 3B */ rlwinm. r0, r3, 0, 0x1c, 0x1d
-/* 8000ED28 0000A988 40 82 00 68 */ bne lbl_8000ED90
-/* 8000ED2C 0000A98C 54 60 00 1E */ rlwinm r0, r3, 0, 0, 0xf
-/* 8000ED30 0000A990 50 60 04 6E */ rlwimi r0, r3, 0, 0x11, 0x17
-/* 8000ED34 0000A994 60 00 00 08 */ ori r0, r0, 8
-/* 8000ED38 0000A998 90 1E 28 C0 */ stw r0, 0x28c0(r30)
-/* 8000ED3C 0000A99C 48 00 00 54 */ b lbl_8000ED90
-lbl_8000ED40:
-/* 8000ED40 0000A9A0 80 7E 28 C0 */ lwz r3, 0x28c0(r30)
-/* 8000ED44 0000A9A4 54 60 06 B7 */ rlwinm. r0, r3, 0, 0x1a, 0x1b
-/* 8000ED48 0000A9A8 40 82 00 48 */ bne lbl_8000ED90
-/* 8000ED4C 0000A9AC 54 60 00 1E */ rlwinm r0, r3, 0, 0, 0xf
-/* 8000ED50 0000A9B0 50 60 04 6E */ rlwimi r0, r3, 0, 0x11, 0x17
-/* 8000ED54 0000A9B4 60 00 00 20 */ ori r0, r0, 0x20
-/* 8000ED58 0000A9B8 90 1E 28 C0 */ stw r0, 0x28c0(r30)
-/* 8000ED5C 0000A9BC 48 00 00 34 */ b lbl_8000ED90
-lbl_8000ED60:
-/* 8000ED60 0000A9C0 80 1E 28 C0 */ lwz r0, 0x28c0(r30)
-/* 8000ED64 0000A9C4 60 00 80 00 */ ori r0, r0, 0x8000
-/* 8000ED68 0000A9C8 90 1E 28 C0 */ stw r0, 0x28c0(r30)
-/* 8000ED6C 0000A9CC 48 00 00 24 */ b lbl_8000ED90
-lbl_8000ED70:
-/* 8000ED70 0000A9D0 80 7E 28 C0 */ lwz r3, 0x28c0(r30)
-/* 8000ED74 0000A9D4 54 60 00 1E */ rlwinm r0, r3, 0, 0, 0xf
-/* 8000ED78 0000A9D8 50 60 04 6E */ rlwimi r0, r3, 0, 0x11, 0x17
-/* 8000ED7C 0000A9DC 90 1E 28 C0 */ stw r0, 0x28c0(r30)
-/* 8000ED80 0000A9E0 48 00 00 10 */ b lbl_8000ED90
-lbl_8000ED84:
-/* 8000ED84 0000A9E4 80 1E 28 C0 */ lwz r0, 0x28c0(r30)
-/* 8000ED88 0000A9E8 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf
-/* 8000ED8C 0000A9EC 90 1E 28 C0 */ stw r0, 0x28c0(r30)
-lbl_8000ED90:
-/* 8000ED90 0000A9F0 38 84 00 1C */ addi r4, r4, 0x1c
-/* 8000ED94 0000A9F4 42 00 FE F8 */ bdnz lbl_8000EC8C
-lbl_8000ED98:
-/* 8000ED98 0000A9F8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000ED9C 0000A9FC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000EDA0 0000AA00 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8000EDA4 0000AA04 7C 08 03 A6 */ mtlr r0
-/* 8000EDA8 0000AA08 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000EDAC 0000AA0C 4E 80 00 20 */ blr
-
-.global func_8000EDB0
-func_8000EDB0:
-/* 8000EDB0 0000AA10 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8000EDB4 0000AA14 7C 08 02 A6 */ mflr r0
-/* 8000EDB8 0000AA18 3C 83 00 01 */ addis r4, r3, 1
-/* 8000EDBC 0000AA1C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000EDC0 0000AA20 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8000EDC4 0000AA24 7C 7F 1B 78 */ mr r31, r3
-/* 8000EDC8 0000AA28 7C 83 23 78 */ mr r3, r4
-/* 8000EDCC 0000AA2C 80 04 9A 54 */ lwz r0, -0x65ac(r4)
-/* 8000EDD0 0000AA30 38 63 9B CC */ addi r3, r3, -25652
-/* 8000EDD4 0000AA34 1C A0 00 58 */ mulli r5, r0, 0x58
-/* 8000EDD8 0000AA38 90 04 9B C8 */ stw r0, -0x6438(r4)
-/* 8000EDDC 0000AA3C 38 84 9A 58 */ addi r4, r4, -26024
-/* 8000EDE0 0000AA40 4B FF 52 21 */ bl memcpy
-/* 8000EDE4 0000AA44 80 1F 28 DC */ lwz r0, 0x28dc(r31)
-/* 8000EDE8 0000AA48 38 7F 61 9C */ addi r3, r31, 0x619c
-/* 8000EDEC 0000AA4C 38 9F 28 E0 */ addi r4, r31, 0x28e0
-/* 8000EDF0 0000AA50 1C A0 09 74 */ mulli r5, r0, 0x974
-/* 8000EDF4 0000AA54 90 1F 61 98 */ stw r0, 0x6198(r31)
-/* 8000EDF8 0000AA58 4B FF 52 09 */ bl memcpy
-/* 8000EDFC 0000AA5C 3C 7F 00 01 */ addis r3, r31, 1
-/* 8000EE00 0000AA60 38 80 00 00 */ li r4, 0
-/* 8000EE04 0000AA64 38 A0 00 10 */ li r5, 0x10
-/* 8000EE08 0000AA68 38 63 9D 2C */ addi r3, r3, -25300
-/* 8000EE0C 0000AA6C 4B FF 52 F9 */ bl memset
-/* 8000EE10 0000AA70 3C 7F 00 01 */ addis r3, r31, 1
-/* 8000EE14 0000AA74 39 00 00 00 */ li r8, 0
-/* 8000EE18 0000AA78 38 80 00 00 */ li r4, 0
-/* 8000EE1C 0000AA7C 48 00 00 40 */ b lbl_8000EE5C
-lbl_8000EE20:
-/* 8000EE20 0000AA80 7C BF 22 14 */ add r5, r31, r4
-/* 8000EE24 0000AA84 39 08 00 01 */ addi r8, r8, 1
-/* 8000EE28 0000AA88 3C E5 00 01 */ addis r7, r5, 1
-/* 8000EE2C 0000AA8C 84 07 9B CC */ lwzu r0, -0x6434(r7)
-/* 8000EE30 0000AA90 3C A5 00 01 */ addis r5, r5, 1
-/* 8000EE34 0000AA94 38 84 00 58 */ addi r4, r4, 0x58
-/* 8000EE38 0000AA98 1C 00 09 74 */ mulli r0, r0, 0x974
-/* 8000EE3C 0000AA9C 7C DF 02 14 */ add r6, r31, r0
-/* 8000EE40 0000AAA0 38 06 61 9C */ addi r0, r6, 0x619c
-/* 8000EE44 0000AAA4 90 05 9B D0 */ stw r0, -0x6430(r5)
-/* 8000EE48 0000AAA8 88 05 9B E9 */ lbz r0, -0x6417(r5)
-/* 8000EE4C 0000AAAC 54 05 10 3A */ slwi r5, r0, 2
-/* 8000EE50 0000AAB0 3C A5 00 01 */ addis r5, r5, 1
-/* 8000EE54 0000AAB4 38 05 9D 2C */ addi r0, r5, -25300
-/* 8000EE58 0000AAB8 7C FF 01 2E */ stwx r7, r31, r0
-lbl_8000EE5C:
-/* 8000EE5C 0000AABC 80 03 9B C8 */ lwz r0, -0x6438(r3)
-/* 8000EE60 0000AAC0 7C 08 00 00 */ cmpw r8, r0
-/* 8000EE64 0000AAC4 41 80 FF BC */ blt lbl_8000EE20
-/* 8000EE68 0000AAC8 7C 64 1B 78 */ mr r4, r3
-/* 8000EE6C 0000AACC 38 A0 00 38 */ li r5, 0x38
-/* 8000EE70 0000AAD0 38 84 9D 3C */ addi r4, r4, -25284
-/* 8000EE74 0000AAD4 38 63 9D 74 */ addi r3, r3, -25228
-/* 8000EE78 0000AAD8 4B FF 51 89 */ bl memcpy
-/* 8000EE7C 0000AADC 38 00 00 00 */ li r0, 0
-/* 8000EE80 0000AAE0 3C 7F 00 01 */ addis r3, r31, 1
-/* 8000EE84 0000AAE4 90 03 9D 74 */ stw r0, -0x628c(r3)
-/* 8000EE88 0000AAE8 90 03 9D 90 */ stw r0, -0x6270(r3)
-/* 8000EE8C 0000AAEC 90 03 9A 54 */ stw r0, -0x65ac(r3)
-/* 8000EE90 0000AAF0 38 63 9D 3C */ addi r3, r3, -25284
-/* 8000EE94 0000AAF4 90 1F 28 DC */ stw r0, 0x28dc(r31)
-/* 8000EE98 0000AAF8 48 00 A4 79 */ bl func_80019310
-/* 8000EE9C 0000AAFC 3C 7F 00 01 */ addis r3, r31, 1
-/* 8000EEA0 0000AB00 38 63 9D 58 */ addi r3, r3, -25256
-/* 8000EEA4 0000AB04 48 00 A4 6D */ bl func_80019310
-/* 8000EEA8 0000AB08 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000EEAC 0000AB0C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8000EEB0 0000AB10 7C 08 03 A6 */ mtlr r0
-/* 8000EEB4 0000AB14 38 21 00 10 */ addi r1, r1, 0x10
-/* 8000EEB8 0000AB18 4E 80 00 20 */ blr
-
-.global func_8000EEBC
-func_8000EEBC:
-/* 8000EEBC 0000AB1C 38 00 00 04 */ li r0, 4
-/* 8000EEC0 0000AB20 80 C3 26 84 */ lwz r6, 0x2684(r3)
-/* 8000EEC4 0000AB24 38 80 00 10 */ li r4, 0x10
-/* 8000EEC8 0000AB28 7C 09 03 A6 */ mtctr r0
-lbl_8000EECC:
-/* 8000EECC 0000AB2C 7C A3 22 14 */ add r5, r3, r4
-/* 8000EED0 0000AB30 38 84 FF FC */ addi r4, r4, -4
-/* 8000EED4 0000AB34 80 05 26 70 */ lwz r0, 0x2670(r5)
-/* 8000EED8 0000AB38 90 05 26 74 */ stw r0, 0x2674(r5)
-/* 8000EEDC 0000AB3C 42 00 FF F0 */ bdnz lbl_8000EECC
-/* 8000EEE0 0000AB40 90 C3 26 74 */ stw r6, 0x2674(r3)
-/* 8000EEE4 0000AB44 38 80 00 00 */ li r4, 0
-/* 8000EEE8 0000AB48 38 A0 00 4E */ li r5, 0x4e
-/* 8000EEEC 0000AB4C 38 63 26 88 */ addi r3, r3, 0x2688
-/* 8000EEF0 0000AB50 4B FF 52 14 */ b memset
-
-.global func_8000EEF4
-func_8000EEF4:
-/* 8000EEF4 0000AB54 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 8000EEF8 0000AB58 7C 08 02 A6 */ mflr r0
-/* 8000EEFC 0000AB5C 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 8000EF00 0000AB60 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 8000EF04 0000AB64 48 1B 81 FD */ bl _savegpr_17
-/* 8000EF08 0000AB68 38 00 00 00 */ li r0, 0
-/* 8000EF0C 0000AB6C 3F C0 80 40 */ lis r30, lbl_80405FC0@ha
-/* 8000EF10 0000AB70 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000EF14 0000AB74 7C 71 1B 78 */ mr r17, r3
-/* 8000EF18 0000AB78 7C 92 23 78 */ mr r18, r4
-/* 8000EF1C 0000AB7C 7C B3 2B 78 */ mr r19, r5
-/* 8000EF20 0000AB80 7C D5 33 78 */ mr r21, r6
-/* 8000EF24 0000AB84 3B DE 5F C0 */ addi r30, r30, lbl_80405FC0@l
-/* 8000EF28 0000AB88 48 10 DA 4D */ bl func_8011C974
-/* 8000EF2C 0000AB8C 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 8000EF30 0000AB90 7C 7F 1B 78 */ mr r31, r3
-/* 8000EF34 0000AB94 56 BC 06 3E */ clrlwi r28, r21, 0x18
-/* 8000EF38 0000AB98 56 B4 C6 3E */ rlwinm r20, r21, 0x18, 0x18, 0x1f
-/* 8000EF3C 0000AB9C 28 00 00 03 */ cmplwi r0, 3
-/* 8000EF40 0000ABA0 40 82 00 38 */ bne lbl_8000EF78
-/* 8000EF44 0000ABA4 7E 23 8B 78 */ mr r3, r17
-/* 8000EF48 0000ABA8 7F 84 E3 78 */ mr r4, r28
-/* 8000EF4C 0000ABAC 48 00 10 19 */ bl func_8000FF64
-/* 8000EF50 0000ABB0 2C 03 00 00 */ cmpwi r3, 0
-/* 8000EF54 0000ABB4 40 82 00 24 */ bne lbl_8000EF78
-/* 8000EF58 0000ABB8 7E 23 8B 78 */ mr r3, r17
-/* 8000EF5C 0000ABBC 7E 45 93 78 */ mr r5, r18
-/* 8000EF60 0000ABC0 7E 66 9B 78 */ mr r6, r19
-/* 8000EF64 0000ABC4 7E A7 AB 78 */ mr r7, r21
-/* 8000EF68 0000ABC8 38 81 00 18 */ addi r4, r1, 0x18
-/* 8000EF6C 0000ABCC 48 00 12 91 */ bl func_800101FC
-/* 8000EF70 0000ABD0 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000EF74 0000ABD4 48 00 0E CC */ b lbl_8000FE40
-lbl_8000EF78:
-/* 8000EF78 0000ABD8 56 80 06 33 */ rlwinm. r0, r20, 0, 0x18, 0x19
-/* 8000EF7C 0000ABDC 7F 83 00 34 */ cntlzw r3, r28
-/* 8000EF80 0000ABE0 38 1C FF FE */ addi r0, r28, -2
-/* 8000EF84 0000ABE4 3B 20 00 00 */ li r25, 0
-/* 8000EF88 0000ABE8 54 7B D9 7E */ srwi r27, r3, 5
-/* 8000EF8C 0000ABEC 7C 00 00 34 */ cntlzw r0, r0
-/* 8000EF90 0000ABF0 54 1A D9 7E */ srwi r26, r0, 5
-/* 8000EF94 0000ABF4 41 82 00 08 */ beq lbl_8000EF9C
-/* 8000EF98 0000ABF8 3B 20 00 01 */ li r25, 1
-lbl_8000EF9C:
-/* 8000EF9C 0000ABFC 8B 1F 00 14 */ lbz r24, 0x14(r31)
-/* 8000EFA0 0000AC00 38 00 00 00 */ li r0, 0
-/* 8000EFA4 0000AC04 80 7F 00 00 */ lwz r3, 0(r31)
-/* 8000EFA8 0000AC08 A2 FF 00 16 */ lhz r23, 0x16(r31)
-/* 8000EFAC 0000AC0C 28 18 00 03 */ cmplwi r24, 3
-/* 8000EFB0 0000AC10 54 7D 2F FE */ rlwinm r29, r3, 5, 0x1f, 0x1f
-/* 8000EFB4 0000AC14 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000EFB8 0000AC18 90 01 00 10 */ stw r0, 0x10(r1)
-/* 8000EFBC 0000AC1C 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8000EFC0 0000AC20 40 82 00 34 */ bne lbl_8000EFF4
-/* 8000EFC4 0000AC24 7E 23 8B 78 */ mr r3, r17
-/* 8000EFC8 0000AC28 7F 87 E3 78 */ mr r7, r28
-/* 8000EFCC 0000AC2C 38 81 00 14 */ addi r4, r1, 0x14
-/* 8000EFD0 0000AC30 38 A1 00 10 */ addi r5, r1, 0x10
-/* 8000EFD4 0000AC34 38 C1 00 0C */ addi r6, r1, 0xc
-/* 8000EFD8 0000AC38 48 00 10 A1 */ bl func_80010078
-/* 8000EFDC 0000AC3C 38 03 FF FE */ addi r0, r3, -2
-/* 8000EFE0 0000AC40 7C 63 00 34 */ cntlzw r3, r3
-/* 8000EFE4 0000AC44 7C 00 00 34 */ cntlzw r0, r0
-/* 8000EFE8 0000AC48 3B 20 00 00 */ li r25, 0
-/* 8000EFEC 0000AC4C 54 7B D9 7E */ srwi r27, r3, 5
-/* 8000EFF0 0000AC50 54 1A D9 7E */ srwi r26, r0, 5
-lbl_8000EFF4:
-/* 8000EFF4 0000AC54 28 1A 00 01 */ cmplwi r26, 1
-/* 8000EFF8 0000AC58 40 82 00 24 */ bne lbl_8000F01C
-/* 8000EFFC 0000AC5C 80 01 00 18 */ lwz r0, 0x18(r1)
-
-.global lbl_8000F000
-lbl_8000F000:
-/* 8000F000 0000AC60 38 60 01 D6 */ li r3, 0x1d6
-/* 8000F004 0000AC64 54 00 10 3A */ slwi r0, r0, 2
-/* 8000F008 0000AC68 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000F00C 0000AC6C 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F010 0000AC70 38 03 00 01 */ addi r0, r3, 1
-/* 8000F014 0000AC74 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000F018 0000AC78 48 00 00 34 */ b lbl_8000F04C
-lbl_8000F01C:
-/* 8000F01C 0000AC7C 7E 23 8B 78 */ mr r3, r17
-/* 8000F020 0000AC80 38 80 01 D5 */ li r4, 0x1d5
-/* 8000F024 0000AC84 38 A0 01 D6 */ li r5, 0x1d6
-/* 8000F028 0000AC88 38 C0 01 D7 */ li r6, 0x1d7
-/* 8000F02C 0000AC8C 38 E0 01 D8 */ li r7, 0x1d8
-/* 8000F030 0000AC90 48 00 0E 29 */ bl func_8000FE58
-/* 8000F034 0000AC94 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000F038 0000AC98 54 00 10 3A */ slwi r0, r0, 2
-/* 8000F03C 0000AC9C 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000F040 0000ACA0 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F044 0000ACA4 38 03 00 01 */ addi r0, r3, 1
-/* 8000F048 0000ACA8 90 01 00 18 */ stw r0, 0x18(r1)
-lbl_8000F04C:
-/* 8000F04C 0000ACAC 7E 23 8B 78 */ mr r3, r17
-/* 8000F050 0000ACB0 4B FF E1 E1 */ bl func_8000D230
-/* 8000F054 0000ACB4 2C 03 00 00 */ cmpwi r3, 0
-/* 8000F058 0000ACB8 40 82 00 18 */ bne lbl_8000F070
-/* 8000F05C 0000ACBC 38 7E 07 19 */ addi r3, r30, 0x719
-/* 8000F060 0000ACC0 4C C6 31 82 */ crclr 6
-/* 8000F064 0000ACC4 4B FF D4 C9 */ bl func_8000C52C
-/* 8000F068 0000ACC8 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F06C 0000ACCC 48 00 0D D4 */ b lbl_8000FE40
-lbl_8000F070:
-/* 8000F070 0000ACD0 38 00 00 00 */ li r0, 0
-/* 8000F074 0000ACD4 3C D1 00 01 */ addis r6, r17, 1
-/* 8000F078 0000ACD8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8000F07C 0000ACDC 2C 19 00 00 */ cmpwi r25, 0
-/* 8000F080 0000ACE0 3A 80 00 00 */ li r20, 0
-/* 8000F084 0000ACE4 90 01 00 48 */ stw r0, 0x48(r1)
-/* 8000F088 0000ACE8 90 01 00 4C */ stw r0, 0x4c(r1)
-/* 8000F08C 0000ACEC 90 01 00 50 */ stw r0, 0x50(r1)
-/* 8000F090 0000ACF0 98 01 00 09 */ stb r0, 9(r1)
-/* 8000F094 0000ACF4 98 01 00 08 */ stb r0, 8(r1)
-/* 8000F098 0000ACF8 88 A6 9D B8 */ lbz r5, -0x6248(r6)
-/* 8000F09C 0000ACFC 88 86 9D BA */ lbz r4, -0x6246(r6)
-/* 8000F0A0 0000AD00 88 66 9D B9 */ lbz r3, -0x6247(r6)
-/* 8000F0A4 0000AD04 88 06 9D BB */ lbz r0, -0x6245(r6)
-/* 8000F0A8 0000AD08 7E C5 22 14 */ add r22, r5, r4
-/* 8000F0AC 0000AD0C 7E A3 02 14 */ add r21, r3, r0
-/* 8000F0B0 0000AD10 40 82 02 28 */ bne lbl_8000F2D8
-/* 8000F0B4 0000AD14 7E 23 8B 78 */ mr r3, r17
-/* 8000F0B8 0000AD18 38 81 00 09 */ addi r4, r1, 9
-/* 8000F0BC 0000AD1C 38 A1 00 08 */ addi r5, r1, 8
-/* 8000F0C0 0000AD20 38 C1 00 2C */ addi r6, r1, 0x2c
-/* 8000F0C4 0000AD24 38 E1 00 24 */ addi r7, r1, 0x24
-/* 8000F0C8 0000AD28 39 01 00 34 */ addi r8, r1, 0x34
-/* 8000F0CC 0000AD2C 39 21 00 1C */ addi r9, r1, 0x1c
-/* 8000F0D0 0000AD30 39 41 00 44 */ addi r10, r1, 0x44
-/* 8000F0D4 0000AD34 48 00 6D A9 */ bl func_80015E7C
-/* 8000F0D8 0000AD38 28 18 00 03 */ cmplwi r24, 3
-/* 8000F0DC 0000AD3C 41 82 01 14 */ beq lbl_8000F1F0
-/* 8000F0E0 0000AD40 2C 16 00 01 */ cmpwi r22, 1
-/* 8000F0E4 0000AD44 40 82 00 8C */ bne lbl_8000F170
-/* 8000F0E8 0000AD48 2C 15 00 01 */ cmpwi r21, 1
-/* 8000F0EC 0000AD4C 40 82 00 84 */ bne lbl_8000F170
-/* 8000F0F0 0000AD50 88 01 00 09 */ lbz r0, 9(r1)
-/* 8000F0F4 0000AD54 28 00 00 01 */ cmplwi r0, 1
-/* 8000F0F8 0000AD58 40 82 00 34 */ bne lbl_8000F12C
-/* 8000F0FC 0000AD5C C0 41 00 44 */ lfs f2, 0x44(r1)
-/* 8000F100 0000AD60 C0 21 00 4C */ lfs f1, 0x4c(r1)
-/* 8000F104 0000AD64 C0 02 80 94 */ lfs f0, lbl_80640694-_SDA2_BASE_(r2)
-/* 8000F108 0000AD68 EC 22 08 2A */ fadds f1, f2, f1
-/* 8000F10C 0000AD6C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8000F110 0000AD70 40 80 00 1C */ bge lbl_8000F12C
-/* 8000F114 0000AD74 C0 41 00 48 */ lfs f2, 0x48(r1)
-/* 8000F118 0000AD78 C0 21 00 50 */ lfs f1, 0x50(r1)
-/* 8000F11C 0000AD7C C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
-/* 8000F120 0000AD80 EC 22 08 2A */ fadds f1, f2, f1
-/* 8000F124 0000AD84 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8000F128 0000AD88 41 80 00 40 */ blt lbl_8000F168
-lbl_8000F12C:
-/* 8000F12C 0000AD8C 88 01 00 08 */ lbz r0, 8(r1)
-/* 8000F130 0000AD90 28 00 00 01 */ cmplwi r0, 1
-/* 8000F134 0000AD94 40 82 01 A4 */ bne lbl_8000F2D8
-/* 8000F138 0000AD98 C0 41 00 48 */ lfs f2, 0x48(r1)
-/* 8000F13C 0000AD9C C0 21 00 50 */ lfs f1, 0x50(r1)
-/* 8000F140 0000ADA0 C0 02 80 94 */ lfs f0, lbl_80640694-_SDA2_BASE_(r2)
-/* 8000F144 0000ADA4 EC 22 08 2A */ fadds f1, f2, f1
-/* 8000F148 0000ADA8 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8000F14C 0000ADAC 40 80 01 8C */ bge lbl_8000F2D8
-/* 8000F150 0000ADB0 C0 41 00 44 */ lfs f2, 0x44(r1)
-/* 8000F154 0000ADB4 C0 21 00 4C */ lfs f1, 0x4c(r1)
-/* 8000F158 0000ADB8 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
-/* 8000F15C 0000ADBC EC 22 08 2A */ fadds f1, f2, f1
-/* 8000F160 0000ADC0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8000F164 0000ADC4 40 80 01 74 */ bge lbl_8000F2D8
-lbl_8000F168:
-/* 8000F168 0000ADC8 3A 80 00 01 */ li r20, 1
-/* 8000F16C 0000ADCC 48 00 01 6C */ b lbl_8000F2D8
-lbl_8000F170:
-/* 8000F170 0000ADD0 88 01 00 09 */ lbz r0, 9(r1)
-/* 8000F174 0000ADD4 28 00 00 01 */ cmplwi r0, 1
-/* 8000F178 0000ADD8 40 82 00 34 */ bne lbl_8000F1AC
-/* 8000F17C 0000ADDC C0 41 00 44 */ lfs f2, 0x44(r1)
-/* 8000F180 0000ADE0 C0 21 00 4C */ lfs f1, 0x4c(r1)
-/* 8000F184 0000ADE4 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
-/* 8000F188 0000ADE8 EC 22 08 2A */ fadds f1, f2, f1
-/* 8000F18C 0000ADEC FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8000F190 0000ADF0 40 80 00 1C */ bge lbl_8000F1AC
-/* 8000F194 0000ADF4 C0 41 00 48 */ lfs f2, 0x48(r1)
-/* 8000F198 0000ADF8 C0 21 00 50 */ lfs f1, 0x50(r1)
-/* 8000F19C 0000ADFC C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
-/* 8000F1A0 0000AE00 EC 22 08 2A */ fadds f1, f2, f1
-/* 8000F1A4 0000AE04 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8000F1A8 0000AE08 41 80 00 40 */ blt lbl_8000F1E8
-lbl_8000F1AC:
-/* 8000F1AC 0000AE0C 88 01 00 08 */ lbz r0, 8(r1)
-/* 8000F1B0 0000AE10 28 00 00 01 */ cmplwi r0, 1
-/* 8000F1B4 0000AE14 40 82 01 24 */ bne lbl_8000F2D8
-/* 8000F1B8 0000AE18 C0 41 00 48 */ lfs f2, 0x48(r1)
-/* 8000F1BC 0000AE1C C0 21 00 50 */ lfs f1, 0x50(r1)
-/* 8000F1C0 0000AE20 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
-/* 8000F1C4 0000AE24 EC 22 08 2A */ fadds f1, f2, f1
-/* 8000F1C8 0000AE28 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8000F1CC 0000AE2C 40 80 01 0C */ bge lbl_8000F2D8
-/* 8000F1D0 0000AE30 C0 41 00 44 */ lfs f2, 0x44(r1)
-/* 8000F1D4 0000AE34 C0 21 00 4C */ lfs f1, 0x4c(r1)
-/* 8000F1D8 0000AE38 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
-/* 8000F1DC 0000AE3C EC 22 08 2A */ fadds f1, f2, f1
-/* 8000F1E0 0000AE40 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8000F1E4 0000AE44 40 80 00 F4 */ bge lbl_8000F2D8
-lbl_8000F1E8:
-/* 8000F1E8 0000AE48 3A 80 00 01 */ li r20, 1
-/* 8000F1EC 0000AE4C 48 00 00 EC */ b lbl_8000F2D8
-lbl_8000F1F0:
-/* 8000F1F0 0000AE50 88 11 00 3D */ lbz r0, 0x3d(r17)
-/* 8000F1F4 0000AE54 2C 00 00 00 */ cmpwi r0, 0
-/* 8000F1F8 0000AE58 40 82 00 6C */ bne lbl_8000F264
-/* 8000F1FC 0000AE5C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000F200 0000AE60 2C 00 00 02 */ cmpwi r0, 2
-/* 8000F204 0000AE64 40 82 00 D4 */ bne lbl_8000F2D8
-/* 8000F208 0000AE68 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 8000F20C 0000AE6C 2C 00 00 01 */ cmpwi r0, 1
-/* 8000F210 0000AE70 40 82 00 C8 */ bne lbl_8000F2D8
-/* 8000F214 0000AE74 88 01 00 09 */ lbz r0, 9(r1)
-/* 8000F218 0000AE78 28 00 00 01 */ cmplwi r0, 1
-/* 8000F21C 0000AE7C 40 82 00 1C */ bne lbl_8000F238
-/* 8000F220 0000AE80 C0 41 00 44 */ lfs f2, 0x44(r1)
-/* 8000F224 0000AE84 C0 21 00 4C */ lfs f1, 0x4c(r1)
-/* 8000F228 0000AE88 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
-/* 8000F22C 0000AE8C EC 22 08 2A */ fadds f1, f2, f1
-/* 8000F230 0000AE90 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8000F234 0000AE94 41 80 00 28 */ blt lbl_8000F25C
-lbl_8000F238:
-/* 8000F238 0000AE98 88 01 00 08 */ lbz r0, 8(r1)
-/* 8000F23C 0000AE9C 28 00 00 01 */ cmplwi r0, 1
-/* 8000F240 0000AEA0 40 82 00 98 */ bne lbl_8000F2D8
-/* 8000F244 0000AEA4 C0 41 00 48 */ lfs f2, 0x48(r1)
-/* 8000F248 0000AEA8 C0 21 00 50 */ lfs f1, 0x50(r1)
-/* 8000F24C 0000AEAC C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
-/* 8000F250 0000AEB0 EC 22 08 2A */ fadds f1, f2, f1
-/* 8000F254 0000AEB4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8000F258 0000AEB8 40 80 00 80 */ bge lbl_8000F2D8
-lbl_8000F25C:
-/* 8000F25C 0000AEBC 3A 80 00 01 */ li r20, 1
-/* 8000F260 0000AEC0 48 00 00 78 */ b lbl_8000F2D8
-lbl_8000F264:
-/* 8000F264 0000AEC4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8000F268 0000AEC8 2C 00 00 03 */ cmpwi r0, 3
-/* 8000F26C 0000AECC 40 82 00 6C */ bne lbl_8000F2D8
-/* 8000F270 0000AED0 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 8000F274 0000AED4 2C 00 00 02 */ cmpwi r0, 2
-/* 8000F278 0000AED8 40 82 00 60 */ bne lbl_8000F2D8
-/* 8000F27C 0000AEDC 88 61 00 09 */ lbz r3, 9(r1)
-/* 8000F280 0000AEE0 38 03 00 FF */ addi r0, r3, 0xff
-/* 8000F284 0000AEE4 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 8000F288 0000AEE8 28 00 00 01 */ cmplwi r0, 1
-/* 8000F28C 0000AEEC 41 81 00 1C */ bgt lbl_8000F2A8
-/* 8000F290 0000AEF0 C0 41 00 44 */ lfs f2, 0x44(r1)
-/* 8000F294 0000AEF4 C0 21 00 4C */ lfs f1, 0x4c(r1)
-/* 8000F298 0000AEF8 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
-/* 8000F29C 0000AEFC EC 22 08 2A */ fadds f1, f2, f1
-/* 8000F2A0 0000AF00 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8000F2A4 0000AF04 41 80 00 30 */ blt lbl_8000F2D4
-lbl_8000F2A8:
-/* 8000F2A8 0000AF08 88 61 00 08 */ lbz r3, 8(r1)
-/* 8000F2AC 0000AF0C 38 03 00 FF */ addi r0, r3, 0xff
-/* 8000F2B0 0000AF10 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 8000F2B4 0000AF14 28 00 00 01 */ cmplwi r0, 1
-/* 8000F2B8 0000AF18 41 81 00 20 */ bgt lbl_8000F2D8
-/* 8000F2BC 0000AF1C C0 41 00 48 */ lfs f2, 0x48(r1)
-/* 8000F2C0 0000AF20 C0 21 00 50 */ lfs f1, 0x50(r1)
-/* 8000F2C4 0000AF24 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
-/* 8000F2C8 0000AF28 EC 22 08 2A */ fadds f1, f2, f1
-/* 8000F2CC 0000AF2C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8000F2D0 0000AF30 40 80 00 08 */ bge lbl_8000F2D8
-lbl_8000F2D4:
-/* 8000F2D4 0000AF34 3A 80 00 01 */ li r20, 1
-lbl_8000F2D8:
-/* 8000F2D8 0000AF38 28 1A 00 01 */ cmplwi r26, 1
-/* 8000F2DC 0000AF3C 40 82 00 54 */ bne lbl_8000F330
-/* 8000F2E0 0000AF40 28 18 00 03 */ cmplwi r24, 3
-/* 8000F2E4 0000AF44 41 82 04 C4 */ beq lbl_8000F7A8
-/* 8000F2E8 0000AF48 28 19 00 01 */ cmplwi r25, 1
-/* 8000F2EC 0000AF4C 40 82 00 24 */ bne lbl_8000F310
-/* 8000F2F0 0000AF50 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000F2F4 0000AF54 38 60 01 E6 */ li r3, 0x1e6
-/* 8000F2F8 0000AF58 54 00 10 3A */ slwi r0, r0, 2
-/* 8000F2FC 0000AF5C 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000F300 0000AF60 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F304 0000AF64 38 03 00 01 */ addi r0, r3, 1
-/* 8000F308 0000AF68 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000F30C 0000AF6C 48 00 04 9C */ b lbl_8000F7A8
-lbl_8000F310:
-/* 8000F310 0000AF70 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000F314 0000AF74 38 60 01 E7 */ li r3, 0x1e7
-/* 8000F318 0000AF78 54 00 10 3A */ slwi r0, r0, 2
-/* 8000F31C 0000AF7C 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000F320 0000AF80 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F324 0000AF84 38 03 00 01 */ addi r0, r3, 1
-/* 8000F328 0000AF88 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000F32C 0000AF8C 48 00 04 7C */ b lbl_8000F7A8
-lbl_8000F330:
-/* 8000F330 0000AF90 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 8000F334 0000AF94 2C 00 00 00 */ cmpwi r0, 0
-/* 8000F338 0000AF98 41 82 00 40 */ beq lbl_8000F378
-/* 8000F33C 0000AF9C 28 18 00 03 */ cmplwi r24, 3
-/* 8000F340 0000AFA0 41 82 00 38 */ beq lbl_8000F378
-/* 8000F344 0000AFA4 28 19 00 01 */ cmplwi r25, 1
-/* 8000F348 0000AFA8 40 82 00 30 */ bne lbl_8000F378
-/* 8000F34C 0000AFAC 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000F350 0000AFB0 38 60 01 E5 */ li r3, 0x1e5
-/* 8000F354 0000AFB4 54 00 10 3A */ slwi r0, r0, 2
-/* 8000F358 0000AFB8 7F 73 01 2E */ stwx r27, r19, r0
-/* 8000F35C 0000AFBC 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000F360 0000AFC0 54 00 10 3A */ slwi r0, r0, 2
-/* 8000F364 0000AFC4 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000F368 0000AFC8 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F36C 0000AFCC 38 03 00 01 */ addi r0, r3, 1
-/* 8000F370 0000AFD0 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000F374 0000AFD4 48 00 04 34 */ b lbl_8000F7A8
-lbl_8000F378:
-/* 8000F378 0000AFD8 48 10 D5 FD */ bl func_8011C974
-/* 8000F37C 0000AFDC 88 03 00 1B */ lbz r0, 0x1b(r3)
-/* 8000F380 0000AFE0 28 00 00 01 */ cmplwi r0, 1
-/* 8000F384 0000AFE4 40 82 00 74 */ bne lbl_8000F3F8
-/* 8000F388 0000AFE8 2C 1B 00 00 */ cmpwi r27, 0
-/* 8000F38C 0000AFEC 40 82 00 6C */ bne lbl_8000F3F8
-/* 8000F390 0000AFF0 28 14 00 01 */ cmplwi r20, 1
-/* 8000F394 0000AFF4 40 82 00 34 */ bne lbl_8000F3C8
-/* 8000F398 0000AFF8 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000F39C 0000AFFC 38 80 00 00 */ li r4, 0
-/* 8000F3A0 0000B000 38 60 01 D9 */ li r3, 0x1d9
-/* 8000F3A4 0000B004 54 00 10 3A */ slwi r0, r0, 2
-/* 8000F3A8 0000B008 7C 93 01 2E */ stwx r4, r19, r0
-/* 8000F3AC 0000B00C 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000F3B0 0000B010 54 00 10 3A */ slwi r0, r0, 2
-/* 8000F3B4 0000B014 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000F3B8 0000B018 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F3BC 0000B01C 38 03 00 01 */ addi r0, r3, 1
-/* 8000F3C0 0000B020 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000F3C4 0000B024 48 00 03 E4 */ b lbl_8000F7A8
-lbl_8000F3C8:
-/* 8000F3C8 0000B028 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000F3CC 0000B02C 38 80 00 00 */ li r4, 0
-/* 8000F3D0 0000B030 38 60 01 DA */ li r3, 0x1da
-/* 8000F3D4 0000B034 54 00 10 3A */ slwi r0, r0, 2
-/* 8000F3D8 0000B038 7C 93 01 2E */ stwx r4, r19, r0
-/* 8000F3DC 0000B03C 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000F3E0 0000B040 54 00 10 3A */ slwi r0, r0, 2
-/* 8000F3E4 0000B044 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000F3E8 0000B048 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F3EC 0000B04C 38 03 00 01 */ addi r0, r3, 1
-/* 8000F3F0 0000B050 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000F3F4 0000B054 48 00 03 B4 */ b lbl_8000F7A8
-lbl_8000F3F8:
-/* 8000F3F8 0000B058 28 14 00 01 */ cmplwi r20, 1
-/* 8000F3FC 0000B05C 40 82 00 38 */ bne lbl_8000F434
-/* 8000F400 0000B060 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000F404 0000B064 7F 63 00 34 */ cntlzw r3, r27
-/* 8000F408 0000B068 54 64 D9 7E */ srwi r4, r3, 5
-/* 8000F40C 0000B06C 54 00 10 3A */ slwi r0, r0, 2
-/* 8000F410 0000B070 38 60 01 DB */ li r3, 0x1db
-/* 8000F414 0000B074 7C 93 01 2E */ stwx r4, r19, r0
-/* 8000F418 0000B078 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000F41C 0000B07C 54 00 10 3A */ slwi r0, r0, 2
-/* 8000F420 0000B080 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000F424 0000B084 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F428 0000B088 38 03 00 01 */ addi r0, r3, 1
-/* 8000F42C 0000B08C 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000F430 0000B090 48 00 03 78 */ b lbl_8000F7A8
-lbl_8000F434:
-/* 8000F434 0000B094 28 18 00 03 */ cmplwi r24, 3
-/* 8000F438 0000B098 41 82 01 00 */ beq lbl_8000F538
-/* 8000F43C 0000B09C 28 1B 00 01 */ cmplwi r27, 1
-/* 8000F440 0000B0A0 40 82 00 10 */ bne lbl_8000F450
-/* 8000F444 0000B0A4 88 01 00 09 */ lbz r0, 9(r1)
-/* 8000F448 0000B0A8 7C 00 B0 00 */ cmpw r0, r22
-/* 8000F44C 0000B0AC 41 82 00 18 */ beq lbl_8000F464
-lbl_8000F450:
-/* 8000F450 0000B0B0 2C 1B 00 00 */ cmpwi r27, 0
-/* 8000F454 0000B0B4 40 82 00 30 */ bne lbl_8000F484
-/* 8000F458 0000B0B8 88 01 00 08 */ lbz r0, 8(r1)
-/* 8000F45C 0000B0BC 7C 00 A8 00 */ cmpw r0, r21
-/* 8000F460 0000B0C0 40 82 00 24 */ bne lbl_8000F484
-lbl_8000F464:
-/* 8000F464 0000B0C4 2C 16 00 02 */ cmpwi r22, 2
-/* 8000F468 0000B0C8 41 81 00 14 */ bgt lbl_8000F47C
-/* 8000F46C 0000B0CC 2C 15 00 02 */ cmpwi r21, 2
-/* 8000F470 0000B0D0 41 81 00 0C */ bgt lbl_8000F47C
-/* 8000F474 0000B0D4 38 00 00 01 */ li r0, 1
-/* 8000F478 0000B0D8 48 00 02 00 */ b lbl_8000F678
-lbl_8000F47C:
-/* 8000F47C 0000B0DC 38 00 00 03 */ li r0, 3
-/* 8000F480 0000B0E0 48 00 01 F8 */ b lbl_8000F678
-lbl_8000F484:
-/* 8000F484 0000B0E4 2C 16 00 03 */ cmpwi r22, 3
-/* 8000F488 0000B0E8 41 80 00 18 */ blt lbl_8000F4A0
-/* 8000F48C 0000B0EC 7E C0 0E 70 */ srawi r0, r22, 1
-/* 8000F490 0000B0F0 88 61 00 09 */ lbz r3, 9(r1)
-/* 8000F494 0000B0F4 7C 00 01 94 */ addze r0, r0
-/* 8000F498 0000B0F8 7C 03 00 00 */ cmpw r3, r0
-/* 8000F49C 0000B0FC 40 80 00 20 */ bge lbl_8000F4BC
-lbl_8000F4A0:
-/* 8000F4A0 0000B100 2C 15 00 03 */ cmpwi r21, 3
-/* 8000F4A4 0000B104 41 80 00 20 */ blt lbl_8000F4C4
-/* 8000F4A8 0000B108 7E A0 0E 70 */ srawi r0, r21, 1
-/* 8000F4AC 0000B10C 88 61 00 08 */ lbz r3, 8(r1)
-/* 8000F4B0 0000B110 7C 00 01 94 */ addze r0, r0
-/* 8000F4B4 0000B114 7C 03 00 00 */ cmpw r3, r0
-/* 8000F4B8 0000B118 41 80 00 0C */ blt lbl_8000F4C4
-lbl_8000F4BC:
-/* 8000F4BC 0000B11C 38 00 00 01 */ li r0, 1
-/* 8000F4C0 0000B120 48 00 01 B8 */ b lbl_8000F678
-lbl_8000F4C4:
-/* 8000F4C4 0000B124 88 61 00 09 */ lbz r3, 9(r1)
-/* 8000F4C8 0000B128 28 03 00 02 */ cmplwi r3, 2
-/* 8000F4CC 0000B12C 41 80 00 2C */ blt lbl_8000F4F8
-/* 8000F4D0 0000B130 88 01 00 08 */ lbz r0, 8(r1)
-/* 8000F4D4 0000B134 2C 00 00 00 */ cmpwi r0, 0
-/* 8000F4D8 0000B138 40 82 00 20 */ bne lbl_8000F4F8
-/* 8000F4DC 0000B13C C0 41 00 44 */ lfs f2, 0x44(r1)
-/* 8000F4E0 0000B140 C0 21 00 4C */ lfs f1, 0x4c(r1)
-/* 8000F4E4 0000B144 C0 02 80 98 */ lfs f0, lbl_80640698-_SDA2_BASE_(r2)
-/* 8000F4E8 0000B148 EC 22 08 2A */ fadds f1, f2, f1
-/* 8000F4EC 0000B14C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8000F4F0 0000B150 4C 41 13 82 */ cror 2, 1, 2
-/* 8000F4F4 0000B154 41 82 00 34 */ beq lbl_8000F528
-lbl_8000F4F8:
-/* 8000F4F8 0000B158 2C 03 00 00 */ cmpwi r3, 0
-/* 8000F4FC 0000B15C 40 82 00 34 */ bne lbl_8000F530
-/* 8000F500 0000B160 88 01 00 08 */ lbz r0, 8(r1)
-/* 8000F504 0000B164 28 00 00 02 */ cmplwi r0, 2
-/* 8000F508 0000B168 41 80 00 28 */ blt lbl_8000F530
-/* 8000F50C 0000B16C C0 41 00 48 */ lfs f2, 0x48(r1)
-/* 8000F510 0000B170 C0 21 00 50 */ lfs f1, 0x50(r1)
-/* 8000F514 0000B174 C0 02 80 98 */ lfs f0, lbl_80640698-_SDA2_BASE_(r2)
-/* 8000F518 0000B178 EC 22 08 2A */ fadds f1, f2, f1
-/* 8000F51C 0000B17C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8000F520 0000B180 4C 41 13 82 */ cror 2, 1, 2
-/* 8000F524 0000B184 40 82 00 0C */ bne lbl_8000F530
-lbl_8000F528:
-/* 8000F528 0000B188 38 00 00 02 */ li r0, 2
-/* 8000F52C 0000B18C 48 00 01 4C */ b lbl_8000F678
-lbl_8000F530:
-/* 8000F530 0000B190 38 00 00 00 */ li r0, 0
-/* 8000F534 0000B194 48 00 01 44 */ b lbl_8000F678
-lbl_8000F538:
-/* 8000F538 0000B198 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8000F53C 0000B19C 2C 03 00 01 */ cmpwi r3, 1
-/* 8000F540 0000B1A0 41 81 00 38 */ bgt lbl_8000F578
-/* 8000F544 0000B1A4 80 81 00 14 */ lwz r4, 0x14(r1)
-/* 8000F548 0000B1A8 2C 04 00 01 */ cmpwi r4, 1
-/* 8000F54C 0000B1AC 41 80 00 10 */ blt lbl_8000F55C
-/* 8000F550 0000B1B0 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 8000F554 0000B1B4 2C 00 00 00 */ cmpwi r0, 0
-/* 8000F558 0000B1B8 41 82 00 18 */ beq lbl_8000F570
-lbl_8000F55C:
-/* 8000F55C 0000B1BC 2C 04 00 00 */ cmpwi r4, 0
-/* 8000F560 0000B1C0 40 82 00 18 */ bne lbl_8000F578
-/* 8000F564 0000B1C4 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 8000F568 0000B1C8 2C 00 00 01 */ cmpwi r0, 1
-/* 8000F56C 0000B1CC 41 80 00 0C */ blt lbl_8000F578
-lbl_8000F570:
-/* 8000F570 0000B1D0 38 00 00 03 */ li r0, 3
-/* 8000F574 0000B1D4 48 00 01 04 */ b lbl_8000F678
-lbl_8000F578:
-/* 8000F578 0000B1D8 2C 03 00 01 */ cmpwi r3, 1
-/* 8000F57C 0000B1DC 41 81 00 38 */ bgt lbl_8000F5B4
-/* 8000F580 0000B1E0 80 61 00 14 */ lwz r3, 0x14(r1)
-/* 8000F584 0000B1E4 2C 03 00 02 */ cmpwi r3, 2
-/* 8000F588 0000B1E8 41 80 00 10 */ blt lbl_8000F598
-/* 8000F58C 0000B1EC 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 8000F590 0000B1F0 2C 00 00 01 */ cmpwi r0, 1
-/* 8000F594 0000B1F4 41 82 00 18 */ beq lbl_8000F5AC
-lbl_8000F598:
-/* 8000F598 0000B1F8 2C 03 00 01 */ cmpwi r3, 1
-/* 8000F59C 0000B1FC 40 82 00 18 */ bne lbl_8000F5B4
-/* 8000F5A0 0000B200 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 8000F5A4 0000B204 2C 00 00 02 */ cmpwi r0, 2
-/* 8000F5A8 0000B208 41 80 00 0C */ blt lbl_8000F5B4
-lbl_8000F5AC:
-/* 8000F5AC 0000B20C 38 00 00 02 */ li r0, 2
-/* 8000F5B0 0000B210 48 00 00 C8 */ b lbl_8000F678
-lbl_8000F5B4:
-/* 8000F5B4 0000B214 88 71 00 3D */ lbz r3, 0x3d(r17)
-/* 8000F5B8 0000B218 2C 03 00 00 */ cmpwi r3, 0
-/* 8000F5BC 0000B21C 40 82 00 2C */ bne lbl_8000F5E8
-/* 8000F5C0 0000B220 88 01 00 09 */ lbz r0, 9(r1)
-/* 8000F5C4 0000B224 28 00 00 01 */ cmplwi r0, 1
-/* 8000F5C8 0000B228 41 80 00 20 */ blt lbl_8000F5E8
-/* 8000F5CC 0000B22C C0 41 00 44 */ lfs f2, 0x44(r1)
-/* 8000F5D0 0000B230 C0 21 00 4C */ lfs f1, 0x4c(r1)
-/* 8000F5D4 0000B234 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
-/* 8000F5D8 0000B238 EC 22 08 2A */ fadds f1, f2, f1
-/* 8000F5DC 0000B23C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8000F5E0 0000B240 4C 41 13 82 */ cror 2, 1, 2
-/* 8000F5E4 0000B244 41 82 00 2C */ beq lbl_8000F610
-lbl_8000F5E8:
-/* 8000F5E8 0000B248 88 81 00 08 */ lbz r4, 8(r1)
-/* 8000F5EC 0000B24C 28 04 00 01 */ cmplwi r4, 1
-/* 8000F5F0 0000B250 41 80 00 28 */ blt lbl_8000F618
-/* 8000F5F4 0000B254 C0 41 00 48 */ lfs f2, 0x48(r1)
-/* 8000F5F8 0000B258 C0 21 00 50 */ lfs f1, 0x50(r1)
-/* 8000F5FC 0000B25C C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
-/* 8000F600 0000B260 EC 22 08 2A */ fadds f1, f2, f1
-/* 8000F604 0000B264 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8000F608 0000B268 4C 41 13 82 */ cror 2, 1, 2
-/* 8000F60C 0000B26C 40 82 00 0C */ bne lbl_8000F618
-lbl_8000F610:
-/* 8000F610 0000B270 38 00 00 01 */ li r0, 1
-/* 8000F614 0000B274 48 00 00 64 */ b lbl_8000F678
-lbl_8000F618:
-/* 8000F618 0000B278 28 03 00 01 */ cmplwi r3, 1
-/* 8000F61C 0000B27C 40 82 00 2C */ bne lbl_8000F648
-/* 8000F620 0000B280 88 01 00 09 */ lbz r0, 9(r1)
-/* 8000F624 0000B284 28 00 00 02 */ cmplwi r0, 2
-/* 8000F628 0000B288 41 80 00 20 */ blt lbl_8000F648
-/* 8000F62C 0000B28C C0 41 00 44 */ lfs f2, 0x44(r1)
-/* 8000F630 0000B290 C0 21 00 4C */ lfs f1, 0x4c(r1)
-/* 8000F634 0000B294 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
-/* 8000F638 0000B298 EC 22 08 2A */ fadds f1, f2, f1
-/* 8000F63C 0000B29C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8000F640 0000B2A0 4C 41 13 82 */ cror 2, 1, 2
-/* 8000F644 0000B2A4 41 82 00 28 */ beq lbl_8000F66C
-lbl_8000F648:
-/* 8000F648 0000B2A8 28 04 00 02 */ cmplwi r4, 2
-/* 8000F64C 0000B2AC 41 80 00 28 */ blt lbl_8000F674
-/* 8000F650 0000B2B0 C0 41 00 48 */ lfs f2, 0x48(r1)
-/* 8000F654 0000B2B4 C0 21 00 50 */ lfs f1, 0x50(r1)
-/* 8000F658 0000B2B8 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
-/* 8000F65C 0000B2BC EC 22 08 2A */ fadds f1, f2, f1
-/* 8000F660 0000B2C0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8000F664 0000B2C4 4C 41 13 82 */ cror 2, 1, 2
-/* 8000F668 0000B2C8 40 82 00 0C */ bne lbl_8000F674
-lbl_8000F66C:
-/* 8000F66C 0000B2CC 38 00 00 01 */ li r0, 1
-/* 8000F670 0000B2D0 48 00 00 08 */ b lbl_8000F678
-lbl_8000F674:
-/* 8000F674 0000B2D4 38 00 00 00 */ li r0, 0
-lbl_8000F678:
-/* 8000F678 0000B2D8 2C 00 00 02 */ cmpwi r0, 2
-/* 8000F67C 0000B2DC 41 82 00 B8 */ beq lbl_8000F734
-/* 8000F680 0000B2E0 40 80 00 14 */ bge lbl_8000F694
-/* 8000F684 0000B2E4 2C 00 00 00 */ cmpwi r0, 0
-/* 8000F688 0000B2E8 41 82 00 18 */ beq lbl_8000F6A0
-/* 8000F68C 0000B2EC 40 80 00 3C */ bge lbl_8000F6C8
-/* 8000F690 0000B2F0 48 00 01 18 */ b lbl_8000F7A8
-lbl_8000F694:
-/* 8000F694 0000B2F4 2C 00 00 04 */ cmpwi r0, 4
-/* 8000F698 0000B2F8 40 80 01 10 */ bge lbl_8000F7A8
-/* 8000F69C 0000B2FC 48 00 00 D4 */ b lbl_8000F770
-lbl_8000F6A0:
-/* 8000F6A0 0000B300 20 7B 00 00 */ subfic r3, r27, 0
-/* 8000F6A4 0000B304 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000F6A8 0000B308 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000F6AC 0000B30C 38 63 01 DE */ addi r3, r3, 0x1de
-/* 8000F6B0 0000B310 54 00 10 3A */ slwi r0, r0, 2
-/* 8000F6B4 0000B314 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000F6B8 0000B318 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F6BC 0000B31C 38 03 00 01 */ addi r0, r3, 1
-/* 8000F6C0 0000B320 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000F6C4 0000B324 48 00 00 E4 */ b lbl_8000F7A8
-lbl_8000F6C8:
-/* 8000F6C8 0000B328 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000F6CC 0000B32C 7F 63 00 34 */ cntlzw r3, r27
-/* 8000F6D0 0000B330 54 64 D9 7E */ srwi r4, r3, 5
-/* 8000F6D4 0000B334 54 00 10 3A */ slwi r0, r0, 2
-/* 8000F6D8 0000B338 38 60 00 64 */ li r3, 0x64
-/* 8000F6DC 0000B33C 7C 93 01 2E */ stwx r4, r19, r0
-/* 8000F6E0 0000B340 48 00 07 ED */ bl func_8000FECC
-/* 8000F6E4 0000B344 38 80 00 32 */ li r4, 0x32
-/* 8000F6E8 0000B348 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000F6EC 0000B34C 7C 64 18 10 */ subfc r3, r4, r3
-/* 8000F6F0 0000B350 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000F6F4 0000B354 54 00 10 3A */ slwi r0, r0, 2
-/* 8000F6F8 0000B358 38 63 01 DD */ addi r3, r3, 0x1dd
-/* 8000F6FC 0000B35C 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000F700 0000B360 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000F704 0000B364 54 03 10 3A */ slwi r3, r0, 2
-/* 8000F708 0000B368 7C 12 18 2E */ lwzx r0, r18, r3
-/* 8000F70C 0000B36C 2C 00 01 DD */ cmpwi r0, 0x1dd
-/* 8000F710 0000B370 40 82 00 14 */ bne lbl_8000F724
-/* 8000F714 0000B374 2C 1B 00 00 */ cmpwi r27, 0
-/* 8000F718 0000B378 40 82 00 0C */ bne lbl_8000F724
-/* 8000F71C 0000B37C 38 00 01 DE */ li r0, 0x1de
-/* 8000F720 0000B380 7C 12 19 2E */ stwx r0, r18, r3
-lbl_8000F724:
-/* 8000F724 0000B384 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F728 0000B388 38 03 00 01 */ addi r0, r3, 1
-/* 8000F72C 0000B38C 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000F730 0000B390 48 00 00 78 */ b lbl_8000F7A8
-lbl_8000F734:
-/* 8000F734 0000B394 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F738 0000B398 7F 64 00 34 */ cntlzw r4, r27
-/* 8000F73C 0000B39C 54 84 D9 7E */ srwi r4, r4, 5
-/* 8000F740 0000B3A0 20 1B 00 00 */ subfic r0, r27, 0
-/* 8000F744 0000B3A4 54 63 10 3A */ slwi r3, r3, 2
-/* 8000F748 0000B3A8 7C 93 19 2E */ stwx r4, r19, r3
-/* 8000F74C 0000B3AC 7C 60 01 10 */ subfe r3, r0, r0
-/* 8000F750 0000B3B0 38 63 01 E1 */ addi r3, r3, 0x1e1
-/* 8000F754 0000B3B4 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000F758 0000B3B8 54 00 10 3A */ slwi r0, r0, 2
-/* 8000F75C 0000B3BC 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000F760 0000B3C0 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F764 0000B3C4 38 03 00 01 */ addi r0, r3, 1
-/* 8000F768 0000B3C8 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000F76C 0000B3CC 48 00 00 3C */ b lbl_8000F7A8
-lbl_8000F770:
-/* 8000F770 0000B3D0 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F774 0000B3D4 7F 64 00 34 */ cntlzw r4, r27
-/* 8000F778 0000B3D8 54 84 D9 7E */ srwi r4, r4, 5
-/* 8000F77C 0000B3DC 20 1B 00 00 */ subfic r0, r27, 0
-/* 8000F780 0000B3E0 54 63 10 3A */ slwi r3, r3, 2
-/* 8000F784 0000B3E4 7C 93 19 2E */ stwx r4, r19, r3
-/* 8000F788 0000B3E8 7C 60 01 10 */ subfe r3, r0, r0
-/* 8000F78C 0000B3EC 38 63 01 E4 */ addi r3, r3, 0x1e4
-/* 8000F790 0000B3F0 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000F794 0000B3F4 54 00 10 3A */ slwi r0, r0, 2
-/* 8000F798 0000B3F8 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000F79C 0000B3FC 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F7A0 0000B400 38 03 00 01 */ addi r0, r3, 1
-/* 8000F7A4 0000B404 90 01 00 18 */ stw r0, 0x18(r1)
-lbl_8000F7A8:
-/* 8000F7A8 0000B408 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 8000F7AC 0000B40C 48 21 70 91 */ bl func_8022683C
-/* 8000F7B0 0000B410 28 18 00 08 */ cmplwi r24, 8
-/* 8000F7B4 0000B414 40 82 00 40 */ bne lbl_8000F7F4
-/* 8000F7B8 0000B418 2C 1D 00 00 */ cmpwi r29, 0
-/* 8000F7BC 0000B41C 40 82 00 38 */ bne lbl_8000F7F4
-/* 8000F7C0 0000B420 28 03 03 EE */ cmplwi r3, 0x3ee
-/* 8000F7C4 0000B424 41 82 00 10 */ beq lbl_8000F7D4
-/* 8000F7C8 0000B428 38 7E 07 49 */ addi r3, r30, 0x749
-/* 8000F7CC 0000B42C 4C C6 31 82 */ crclr 6
-/* 8000F7D0 0000B430 4B FF CD 5D */ bl func_8000C52C
-lbl_8000F7D4:
-/* 8000F7D4 0000B434 7E 23 8B 78 */ mr r3, r17
-/* 8000F7D8 0000B438 7E 45 93 78 */ mr r5, r18
-/* 8000F7DC 0000B43C 7E 66 9B 78 */ mr r6, r19
-/* 8000F7E0 0000B440 7F 87 E3 78 */ mr r7, r28
-/* 8000F7E4 0000B444 38 81 00 18 */ addi r4, r1, 0x18
-/* 8000F7E8 0000B448 48 00 13 09 */ bl func_80010AF0
-/* 8000F7EC 0000B44C 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F7F0 0000B450 48 00 06 50 */ b lbl_8000FE40
-lbl_8000F7F4:
-/* 8000F7F4 0000B454 2B 18 00 0B */ cmplwi cr6, r24, 0xb
-/* 8000F7F8 0000B458 40 9A 00 24 */ bne cr6, lbl_8000F81C
-/* 8000F7FC 0000B45C 7E 23 8B 78 */ mr r3, r17
-/* 8000F800 0000B460 7E 45 93 78 */ mr r5, r18
-/* 8000F804 0000B464 7E 66 9B 78 */ mr r6, r19
-/* 8000F808 0000B468 7F 87 E3 78 */ mr r7, r28
-/* 8000F80C 0000B46C 38 81 00 18 */ addi r4, r1, 0x18
-/* 8000F810 0000B470 48 00 1A 81 */ bl func_80011290
-/* 8000F814 0000B474 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F818 0000B478 48 00 06 28 */ b lbl_8000FE40
-lbl_8000F81C:
-/* 8000F81C 0000B47C 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 8000F820 0000B480 2C 00 00 00 */ cmpwi r0, 0
-/* 8000F824 0000B484 40 82 06 18 */ bne lbl_8000FE3C
-/* 8000F828 0000B488 28 1A 00 01 */ cmplwi r26, 1
-/* 8000F82C 0000B48C 40 82 00 D4 */ bne lbl_8000F900
-/* 8000F830 0000B490 28 18 00 08 */ cmplwi r24, 8
-/* 8000F834 0000B494 41 82 00 C4 */ beq lbl_8000F8F8
-/* 8000F838 0000B498 41 9A 00 C0 */ beq cr6, lbl_8000F8F8
-/* 8000F83C 0000B49C 28 1D 00 01 */ cmplwi r29, 1
-/* 8000F840 0000B4A0 40 82 00 38 */ bne lbl_8000F878
-/* 8000F844 0000B4A4 38 60 00 00 */ li r3, 0
-/* 8000F848 0000B4A8 4B FF C4 69 */ bl func_8000BCB0
-/* 8000F84C 0000B4AC 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8000F850 0000B4B0 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000F854 0000B4B4 30 63 FF FF */ addic r3, r3, -1
-/* 8000F858 0000B4B8 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000F85C 0000B4BC 54 00 10 3A */ slwi r0, r0, 2
-/* 8000F860 0000B4C0 38 63 02 46 */ addi r3, r3, 0x246
-/* 8000F864 0000B4C4 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000F868 0000B4C8 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F86C 0000B4CC 38 03 00 01 */ addi r0, r3, 1
-/* 8000F870 0000B4D0 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000F874 0000B4D4 48 00 00 84 */ b lbl_8000F8F8
-lbl_8000F878:
-/* 8000F878 0000B4D8 2C 18 00 06 */ cmpwi r24, 6
-/* 8000F87C 0000B4DC 41 82 00 4C */ beq lbl_8000F8C8
-/* 8000F880 0000B4E0 40 80 00 1C */ bge lbl_8000F89C
-/* 8000F884 0000B4E4 2C 18 00 02 */ cmpwi r24, 2
-/* 8000F888 0000B4E8 41 82 00 40 */ beq lbl_8000F8C8
-/* 8000F88C 0000B4EC 41 80 00 6C */ blt lbl_8000F8F8
-/* 8000F890 0000B4F0 2C 18 00 05 */ cmpwi r24, 5
-/* 8000F894 0000B4F4 40 80 00 14 */ bge lbl_8000F8A8
-/* 8000F898 0000B4F8 48 00 00 60 */ b lbl_8000F8F8
-lbl_8000F89C:
-/* 8000F89C 0000B4FC 2C 18 00 0A */ cmpwi r24, 0xa
-/* 8000F8A0 0000B500 41 82 00 28 */ beq lbl_8000F8C8
-/* 8000F8A4 0000B504 48 00 00 54 */ b lbl_8000F8F8
-lbl_8000F8A8:
-/* 8000F8A8 0000B508 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000F8AC 0000B50C 38 60 02 47 */ li r3, 0x247
-/* 8000F8B0 0000B510 54 00 10 3A */ slwi r0, r0, 2
-/* 8000F8B4 0000B514 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000F8B8 0000B518 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F8BC 0000B51C 38 03 00 01 */ addi r0, r3, 1
-/* 8000F8C0 0000B520 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000F8C4 0000B524 48 00 00 34 */ b lbl_8000F8F8
-lbl_8000F8C8:
-/* 8000F8C8 0000B528 38 60 00 00 */ li r3, 0
-/* 8000F8CC 0000B52C 4B FF C3 E5 */ bl func_8000BCB0
-/* 8000F8D0 0000B530 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8000F8D4 0000B534 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000F8D8 0000B538 30 63 FF FF */ addic r3, r3, -1
-/* 8000F8DC 0000B53C 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000F8E0 0000B540 54 00 10 3A */ slwi r0, r0, 2
-/* 8000F8E4 0000B544 38 63 02 44 */ addi r3, r3, 0x244
-/* 8000F8E8 0000B548 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000F8EC 0000B54C 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F8F0 0000B550 38 03 00 01 */ addi r0, r3, 1
-/* 8000F8F4 0000B554 90 01 00 18 */ stw r0, 0x18(r1)
-lbl_8000F8F8:
-/* 8000F8F8 0000B558 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F8FC 0000B55C 48 00 05 44 */ b lbl_8000FE40
-lbl_8000F900:
-/* 8000F900 0000B560 28 1B 00 01 */ cmplwi r27, 1
-/* 8000F904 0000B564 40 82 03 B4 */ bne lbl_8000FCB8
-/* 8000F908 0000B568 28 1D 00 01 */ cmplwi r29, 1
-/* 8000F90C 0000B56C 40 82 05 30 */ bne lbl_8000FE3C
-/* 8000F910 0000B570 28 18 00 0D */ cmplwi r24, 0xd
-/* 8000F914 0000B574 41 81 03 90 */ bgt lbl_8000FCA4
-/* 8000F918 0000B578 3C 60 80 40 */ lis r3, lbl_8040679C@ha
-/* 8000F91C 0000B57C 57 00 10 3A */ slwi r0, r24, 2
-/* 8000F920 0000B580 38 63 67 9C */ addi r3, r3, lbl_8040679C@l
-/* 8000F924 0000B584 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8000F928 0000B588 7C 69 03 A6 */ mtctr r3
-/* 8000F92C 0000B58C 4E 80 04 20 */ bctr
-/* 8000F930 0000B590 38 60 00 00 */ li r3, 0
-/* 8000F934 0000B594 4B FF C3 7D */ bl func_8000BCB0
-/* 8000F938 0000B598 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8000F93C 0000B59C 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000F940 0000B5A0 30 63 FF FF */ addic r3, r3, -1
-/* 8000F944 0000B5A4 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000F948 0000B5A8 54 00 10 3A */ slwi r0, r0, 2
-/* 8000F94C 0000B5AC 38 63 02 0D */ addi r3, r3, 0x20d
-/* 8000F950 0000B5B0 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000F954 0000B5B4 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F958 0000B5B8 38 03 00 01 */ addi r0, r3, 1
-/* 8000F95C 0000B5BC 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000F960 0000B5C0 48 00 03 50 */ b lbl_8000FCB0
-/* 8000F964 0000B5C4 38 60 00 00 */ li r3, 0
-/* 8000F968 0000B5C8 4B FF C3 49 */ bl func_8000BCB0
-/* 8000F96C 0000B5CC 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8000F970 0000B5D0 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000F974 0000B5D4 30 63 FF FF */ addic r3, r3, -1
-/* 8000F978 0000B5D8 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000F97C 0000B5DC 54 00 10 3A */ slwi r0, r0, 2
-/* 8000F980 0000B5E0 38 63 02 10 */ addi r3, r3, 0x210
-/* 8000F984 0000B5E4 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000F988 0000B5E8 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F98C 0000B5EC 38 03 00 01 */ addi r0, r3, 1
-/* 8000F990 0000B5F0 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000F994 0000B5F4 48 00 03 1C */ b lbl_8000FCB0
-/* 8000F998 0000B5F8 38 60 00 00 */ li r3, 0
-/* 8000F99C 0000B5FC 4B FF C3 15 */ bl func_8000BCB0
-/* 8000F9A0 0000B600 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8000F9A4 0000B604 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000F9A8 0000B608 30 63 FF FF */ addic r3, r3, -1
-/* 8000F9AC 0000B60C 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000F9B0 0000B610 54 00 10 3A */ slwi r0, r0, 2
-/* 8000F9B4 0000B614 38 63 02 12 */ addi r3, r3, 0x212
-/* 8000F9B8 0000B618 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000F9BC 0000B61C 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F9C0 0000B620 38 03 00 01 */ addi r0, r3, 1
-/* 8000F9C4 0000B624 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000F9C8 0000B628 48 00 02 E8 */ b lbl_8000FCB0
-/* 8000F9CC 0000B62C 38 60 00 00 */ li r3, 0
-/* 8000F9D0 0000B630 4B FF C2 E1 */ bl func_8000BCB0
-/* 8000F9D4 0000B634 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8000F9D8 0000B638 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000F9DC 0000B63C 30 63 FF FF */ addic r3, r3, -1
-/* 8000F9E0 0000B640 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000F9E4 0000B644 54 00 10 3A */ slwi r0, r0, 2
-/* 8000F9E8 0000B648 38 63 02 14 */ addi r3, r3, 0x214
-/* 8000F9EC 0000B64C 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000F9F0 0000B650 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000F9F4 0000B654 38 03 00 01 */ addi r0, r3, 1
-/* 8000F9F8 0000B658 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000F9FC 0000B65C 48 00 02 B4 */ b lbl_8000FCB0
-/* 8000FA00 0000B660 38 60 00 00 */ li r3, 0
-/* 8000FA04 0000B664 4B FF C2 AD */ bl func_8000BCB0
-/* 8000FA08 0000B668 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8000FA0C 0000B66C 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000FA10 0000B670 30 63 FF FF */ addic r3, r3, -1
-/* 8000FA14 0000B674 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000FA18 0000B678 54 00 10 3A */ slwi r0, r0, 2
-/* 8000FA1C 0000B67C 38 63 02 16 */ addi r3, r3, 0x216
-/* 8000FA20 0000B680 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000FA24 0000B684 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000FA28 0000B688 38 03 00 01 */ addi r0, r3, 1
-/* 8000FA2C 0000B68C 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000FA30 0000B690 48 00 02 80 */ b lbl_8000FCB0
-/* 8000FA34 0000B694 38 60 00 00 */ li r3, 0
-/* 8000FA38 0000B698 4B FF C2 79 */ bl func_8000BCB0
-/* 8000FA3C 0000B69C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8000FA40 0000B6A0 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000FA44 0000B6A4 30 63 FF FF */ addic r3, r3, -1
-/* 8000FA48 0000B6A8 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000FA4C 0000B6AC 54 00 10 3A */ slwi r0, r0, 2
-/* 8000FA50 0000B6B0 38 63 02 18 */ addi r3, r3, 0x218
-/* 8000FA54 0000B6B4 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000FA58 0000B6B8 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000FA5C 0000B6BC 38 03 00 01 */ addi r0, r3, 1
-/* 8000FA60 0000B6C0 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000FA64 0000B6C4 48 00 02 4C */ b lbl_8000FCB0
-/* 8000FA68 0000B6C8 38 60 00 00 */ li r3, 0
-/* 8000FA6C 0000B6CC 4B FF C2 45 */ bl func_8000BCB0
-/* 8000FA70 0000B6D0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8000FA74 0000B6D4 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000FA78 0000B6D8 30 63 FF FF */ addic r3, r3, -1
-/* 8000FA7C 0000B6DC 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000FA80 0000B6E0 54 00 10 3A */ slwi r0, r0, 2
-/* 8000FA84 0000B6E4 38 63 02 1E */ addi r3, r3, 0x21e
-/* 8000FA88 0000B6E8 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000FA8C 0000B6EC 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000FA90 0000B6F0 38 03 00 01 */ addi r0, r3, 1
-/* 8000FA94 0000B6F4 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000FA98 0000B6F8 48 00 02 18 */ b lbl_8000FCB0
-/* 8000FA9C 0000B6FC 38 60 00 00 */ li r3, 0
-/* 8000FAA0 0000B700 4B FF C2 11 */ bl func_8000BCB0
-/* 8000FAA4 0000B704 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8000FAA8 0000B708 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000FAAC 0000B70C 30 63 FF FF */ addic r3, r3, -1
-/* 8000FAB0 0000B710 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000FAB4 0000B714 54 00 10 3A */ slwi r0, r0, 2
-/* 8000FAB8 0000B718 38 63 02 1A */ addi r3, r3, 0x21a
-/* 8000FABC 0000B71C 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000FAC0 0000B720 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000FAC4 0000B724 38 03 00 01 */ addi r0, r3, 1
-/* 8000FAC8 0000B728 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000FACC 0000B72C 48 00 01 E4 */ b lbl_8000FCB0
-/* 8000FAD0 0000B730 88 9F 01 45 */ lbz r4, 0x145(r31)
-/* 8000FAD4 0000B734 28 04 00 07 */ cmplwi r4, 7
-/* 8000FAD8 0000B738 41 81 01 BC */ bgt lbl_8000FC94
-/* 8000FADC 0000B73C 3C 60 80 40 */ lis r3, lbl_8040677C@ha
-/* 8000FAE0 0000B740 54 80 10 3A */ slwi r0, r4, 2
-/* 8000FAE4 0000B744 38 63 67 7C */ addi r3, r3, lbl_8040677C@l
-/* 8000FAE8 0000B748 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8000FAEC 0000B74C 7C 69 03 A6 */ mtctr r3
-/* 8000FAF0 0000B750 4E 80 04 20 */ bctr
-/* 8000FAF4 0000B754 38 60 00 00 */ li r3, 0
-/* 8000FAF8 0000B758 4B FF C1 B9 */ bl func_8000BCB0
-/* 8000FAFC 0000B75C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8000FB00 0000B760 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000FB04 0000B764 30 63 FF FF */ addic r3, r3, -1
-/* 8000FB08 0000B768 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000FB0C 0000B76C 54 00 10 3A */ slwi r0, r0, 2
-/* 8000FB10 0000B770 38 63 02 23 */ addi r3, r3, 0x223
-/* 8000FB14 0000B774 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000FB18 0000B778 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000FB1C 0000B77C 38 03 00 01 */ addi r0, r3, 1
-/* 8000FB20 0000B780 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000FB24 0000B784 48 00 01 8C */ b lbl_8000FCB0
-/* 8000FB28 0000B788 38 60 00 00 */ li r3, 0
-/* 8000FB2C 0000B78C 4B FF C1 85 */ bl func_8000BCB0
-/* 8000FB30 0000B790 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8000FB34 0000B794 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000FB38 0000B798 30 63 FF FF */ addic r3, r3, -1
-/* 8000FB3C 0000B79C 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000FB40 0000B7A0 54 00 10 3A */ slwi r0, r0, 2
-/* 8000FB44 0000B7A4 38 63 02 25 */ addi r3, r3, 0x225
-/* 8000FB48 0000B7A8 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000FB4C 0000B7AC 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000FB50 0000B7B0 38 03 00 01 */ addi r0, r3, 1
-/* 8000FB54 0000B7B4 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000FB58 0000B7B8 48 00 01 58 */ b lbl_8000FCB0
-/* 8000FB5C 0000B7BC 38 60 00 00 */ li r3, 0
-/* 8000FB60 0000B7C0 4B FF C1 51 */ bl func_8000BCB0
-/* 8000FB64 0000B7C4 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8000FB68 0000B7C8 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000FB6C 0000B7CC 30 63 FF FF */ addic r3, r3, -1
-/* 8000FB70 0000B7D0 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000FB74 0000B7D4 54 00 10 3A */ slwi r0, r0, 2
-/* 8000FB78 0000B7D8 38 63 02 27 */ addi r3, r3, 0x227
-/* 8000FB7C 0000B7DC 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000FB80 0000B7E0 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000FB84 0000B7E4 38 03 00 01 */ addi r0, r3, 1
-/* 8000FB88 0000B7E8 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000FB8C 0000B7EC 48 00 01 24 */ b lbl_8000FCB0
-/* 8000FB90 0000B7F0 38 60 00 00 */ li r3, 0
-/* 8000FB94 0000B7F4 4B FF C1 1D */ bl func_8000BCB0
-/* 8000FB98 0000B7F8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8000FB9C 0000B7FC 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000FBA0 0000B800 30 63 FF FF */ addic r3, r3, -1
-/* 8000FBA4 0000B804 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000FBA8 0000B808 54 00 10 3A */ slwi r0, r0, 2
-/* 8000FBAC 0000B80C 38 63 02 29 */ addi r3, r3, 0x229
-/* 8000FBB0 0000B810 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000FBB4 0000B814 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000FBB8 0000B818 38 03 00 01 */ addi r0, r3, 1
-/* 8000FBBC 0000B81C 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000FBC0 0000B820 48 00 00 F0 */ b lbl_8000FCB0
-/* 8000FBC4 0000B824 38 60 00 00 */ li r3, 0
-/* 8000FBC8 0000B828 4B FF C0 E9 */ bl func_8000BCB0
-/* 8000FBCC 0000B82C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8000FBD0 0000B830 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000FBD4 0000B834 30 63 FF FF */ addic r3, r3, -1
-/* 8000FBD8 0000B838 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000FBDC 0000B83C 54 00 10 3A */ slwi r0, r0, 2
-/* 8000FBE0 0000B840 38 63 02 2B */ addi r3, r3, 0x22b
-/* 8000FBE4 0000B844 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000FBE8 0000B848 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000FBEC 0000B84C 38 03 00 01 */ addi r0, r3, 1
-/* 8000FBF0 0000B850 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000FBF4 0000B854 48 00 00 BC */ b lbl_8000FCB0
-/* 8000FBF8 0000B858 38 60 00 00 */ li r3, 0
-/* 8000FBFC 0000B85C 4B FF C0 B5 */ bl func_8000BCB0
-/* 8000FC00 0000B860 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8000FC04 0000B864 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000FC08 0000B868 30 63 FF FF */ addic r3, r3, -1
-/* 8000FC0C 0000B86C 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000FC10 0000B870 54 00 10 3A */ slwi r0, r0, 2
-/* 8000FC14 0000B874 38 63 02 2D */ addi r3, r3, 0x22d
-/* 8000FC18 0000B878 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000FC1C 0000B87C 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000FC20 0000B880 38 03 00 01 */ addi r0, r3, 1
-/* 8000FC24 0000B884 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000FC28 0000B888 48 00 00 88 */ b lbl_8000FCB0
-/* 8000FC2C 0000B88C 38 60 00 00 */ li r3, 0
-/* 8000FC30 0000B890 4B FF C0 81 */ bl func_8000BCB0
-/* 8000FC34 0000B894 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8000FC38 0000B898 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000FC3C 0000B89C 30 63 FF FF */ addic r3, r3, -1
-/* 8000FC40 0000B8A0 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000FC44 0000B8A4 54 00 10 3A */ slwi r0, r0, 2
-/* 8000FC48 0000B8A8 38 63 02 2F */ addi r3, r3, 0x22f
-/* 8000FC4C 0000B8AC 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000FC50 0000B8B0 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000FC54 0000B8B4 38 03 00 01 */ addi r0, r3, 1
-/* 8000FC58 0000B8B8 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000FC5C 0000B8BC 48 00 00 54 */ b lbl_8000FCB0
-/* 8000FC60 0000B8C0 38 60 00 00 */ li r3, 0
-/* 8000FC64 0000B8C4 4B FF C0 4D */ bl func_8000BCB0
-/* 8000FC68 0000B8C8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8000FC6C 0000B8CC 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000FC70 0000B8D0 30 63 FF FF */ addic r3, r3, -1
-/* 8000FC74 0000B8D4 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000FC78 0000B8D8 54 00 10 3A */ slwi r0, r0, 2
-/* 8000FC7C 0000B8DC 38 63 02 31 */ addi r3, r3, 0x231
-/* 8000FC80 0000B8E0 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000FC84 0000B8E4 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000FC88 0000B8E8 38 03 00 01 */ addi r0, r3, 1
-/* 8000FC8C 0000B8EC 90 01 00 18 */ stw r0, 0x18(r1)
-/* 8000FC90 0000B8F0 48 00 00 20 */ b lbl_8000FCB0
-lbl_8000FC94:
-/* 8000FC94 0000B8F4 38 7E 07 7C */ addi r3, r30, 0x77c
-/* 8000FC98 0000B8F8 4C C6 31 82 */ crclr 6
-/* 8000FC9C 0000B8FC 4B FF C8 91 */ bl func_8000C52C
-/* 8000FCA0 0000B900 48 00 00 10 */ b lbl_8000FCB0
-lbl_8000FCA4:
-/* 8000FCA4 0000B904 38 7E 07 A3 */ addi r3, r30, 0x7a3
-/* 8000FCA8 0000B908 4C C6 31 82 */ crclr 6
-/* 8000FCAC 0000B90C 4B FF C8 81 */ bl func_8000C52C
-lbl_8000FCB0:
-/* 8000FCB0 0000B910 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000FCB4 0000B914 48 00 01 8C */ b lbl_8000FE40
-lbl_8000FCB8:
-/* 8000FCB8 0000B918 2C 17 00 01 */ cmpwi r23, 1
-/* 8000FCBC 0000B91C 40 82 00 34 */ bne lbl_8000FCF0
-/* 8000FCC0 0000B920 38 60 00 00 */ li r3, 0
-/* 8000FCC4 0000B924 4B FF BF ED */ bl func_8000BCB0
-/* 8000FCC8 0000B928 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8000FCCC 0000B92C 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000FCD0 0000B930 30 63 FF FF */ addic r3, r3, -1
-/* 8000FCD4 0000B934 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000FCD8 0000B938 54 00 10 3A */ slwi r0, r0, 2
-/* 8000FCDC 0000B93C 38 63 02 33 */ addi r3, r3, 0x233
-/* 8000FCE0 0000B940 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000FCE4 0000B944 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000FCE8 0000B948 38 63 00 01 */ addi r3, r3, 1
-/* 8000FCEC 0000B94C 48 00 01 54 */ b lbl_8000FE40
-lbl_8000FCF0:
-/* 8000FCF0 0000B950 28 1D 00 01 */ cmplwi r29, 1
-/* 8000FCF4 0000B954 40 82 00 D8 */ bne lbl_8000FDCC
-/* 8000FCF8 0000B958 28 18 00 0C */ cmplwi r24, 0xc
-/* 8000FCFC 0000B95C 40 82 00 20 */ bne lbl_8000FD1C
-/* 8000FD00 0000B960 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000FD04 0000B964 38 60 02 36 */ li r3, 0x236
-/* 8000FD08 0000B968 54 00 10 3A */ slwi r0, r0, 2
-/* 8000FD0C 0000B96C 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000FD10 0000B970 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000FD14 0000B974 38 63 00 01 */ addi r3, r3, 1
-/* 8000FD18 0000B978 48 00 01 28 */ b lbl_8000FE40
-lbl_8000FD1C:
-/* 8000FD1C 0000B97C 2C 18 00 08 */ cmpwi r24, 8
-/* 8000FD20 0000B980 40 80 00 24 */ bge lbl_8000FD44
-/* 8000FD24 0000B984 2C 18 00 02 */ cmpwi r24, 2
-/* 8000FD28 0000B988 40 80 00 10 */ bge lbl_8000FD38
-/* 8000FD2C 0000B98C 2C 18 00 00 */ cmpwi r24, 0
-/* 8000FD30 0000B990 40 80 00 20 */ bge lbl_8000FD50
-/* 8000FD34 0000B994 48 00 01 08 */ b lbl_8000FE3C
-lbl_8000FD38:
-/* 8000FD38 0000B998 2C 18 00 06 */ cmpwi r24, 6
-/* 8000FD3C 0000B99C 40 80 00 14 */ bge lbl_8000FD50
-/* 8000FD40 0000B9A0 48 00 00 FC */ b lbl_8000FE3C
-lbl_8000FD44:
-/* 8000FD44 0000B9A4 2C 18 00 0D */ cmpwi r24, 0xd
-/* 8000FD48 0000B9A8 41 82 00 38 */ beq lbl_8000FD80
-/* 8000FD4C 0000B9AC 48 00 00 F0 */ b lbl_8000FE3C
-lbl_8000FD50:
-/* 8000FD50 0000B9B0 38 60 00 00 */ li r3, 0
-/* 8000FD54 0000B9B4 4B FF BF 5D */ bl func_8000BCB0
-/* 8000FD58 0000B9B8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8000FD5C 0000B9BC 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000FD60 0000B9C0 30 63 FF FF */ addic r3, r3, -1
-/* 8000FD64 0000B9C4 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000FD68 0000B9C8 54 00 10 3A */ slwi r0, r0, 2
-/* 8000FD6C 0000B9CC 38 63 02 35 */ addi r3, r3, 0x235
-/* 8000FD70 0000B9D0 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000FD74 0000B9D4 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000FD78 0000B9D8 38 63 00 01 */ addi r3, r3, 1
-/* 8000FD7C 0000B9DC 48 00 00 C4 */ b lbl_8000FE40
-lbl_8000FD80:
-/* 8000FD80 0000B9E0 88 1F 01 45 */ lbz r0, 0x145(r31)
-/* 8000FD84 0000B9E4 2C 00 00 07 */ cmpwi r0, 7
-/* 8000FD88 0000B9E8 41 82 00 14 */ beq lbl_8000FD9C
-/* 8000FD8C 0000B9EC 40 80 00 B0 */ bge lbl_8000FE3C
-/* 8000FD90 0000B9F0 2C 00 00 03 */ cmpwi r0, 3
-/* 8000FD94 0000B9F4 41 82 00 08 */ beq lbl_8000FD9C
-/* 8000FD98 0000B9F8 48 00 00 A4 */ b lbl_8000FE3C
-lbl_8000FD9C:
-/* 8000FD9C 0000B9FC 38 60 00 00 */ li r3, 0
-/* 8000FDA0 0000BA00 4B FF BF 11 */ bl func_8000BCB0
-/* 8000FDA4 0000BA04 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8000FDA8 0000BA08 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000FDAC 0000BA0C 30 63 FF FF */ addic r3, r3, -1
-/* 8000FDB0 0000BA10 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000FDB4 0000BA14 54 00 10 3A */ slwi r0, r0, 2
-/* 8000FDB8 0000BA18 38 63 02 35 */ addi r3, r3, 0x235
-/* 8000FDBC 0000BA1C 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000FDC0 0000BA20 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000FDC4 0000BA24 38 63 00 01 */ addi r3, r3, 1
-/* 8000FDC8 0000BA28 48 00 00 78 */ b lbl_8000FE40
-lbl_8000FDCC:
-/* 8000FDCC 0000BA2C 80 1F 00 00 */ lwz r0, 0(r31)
-/* 8000FDD0 0000BA30 54 00 3F BE */ rlwinm r0, r0, 7, 0x1e, 0x1f
-/* 8000FDD4 0000BA34 28 00 00 01 */ cmplwi r0, 1
-/* 8000FDD8 0000BA38 40 82 00 34 */ bne lbl_8000FE0C
-/* 8000FDDC 0000BA3C 38 60 00 00 */ li r3, 0
-/* 8000FDE0 0000BA40 4B FF BE D1 */ bl func_8000BCB0
-/* 8000FDE4 0000BA44 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8000FDE8 0000BA48 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000FDEC 0000BA4C 30 63 FF FF */ addic r3, r3, -1
-/* 8000FDF0 0000BA50 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000FDF4 0000BA54 54 00 10 3A */ slwi r0, r0, 2
-/* 8000FDF8 0000BA58 38 63 02 38 */ addi r3, r3, 0x238
-/* 8000FDFC 0000BA5C 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000FE00 0000BA60 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000FE04 0000BA64 38 63 00 01 */ addi r3, r3, 1
-/* 8000FE08 0000BA68 48 00 00 38 */ b lbl_8000FE40
-lbl_8000FE0C:
-/* 8000FE0C 0000BA6C 38 60 00 00 */ li r3, 0
-/* 8000FE10 0000BA70 4B FF BE A1 */ bl func_8000BCB0
-/* 8000FE14 0000BA74 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8000FE18 0000BA78 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8000FE1C 0000BA7C 30 63 FF FF */ addic r3, r3, -1
-/* 8000FE20 0000BA80 7C 63 19 10 */ subfe r3, r3, r3
-/* 8000FE24 0000BA84 54 00 10 3A */ slwi r0, r0, 2
-/* 8000FE28 0000BA88 38 63 02 3A */ addi r3, r3, 0x23a
-/* 8000FE2C 0000BA8C 7C 72 01 2E */ stwx r3, r18, r0
-/* 8000FE30 0000BA90 80 61 00 18 */ lwz r3, 0x18(r1)
-/* 8000FE34 0000BA94 38 63 00 01 */ addi r3, r3, 1
-/* 8000FE38 0000BA98 48 00 00 08 */ b lbl_8000FE40
-lbl_8000FE3C:
-/* 8000FE3C 0000BA9C 80 61 00 18 */ lwz r3, 0x18(r1)
-lbl_8000FE40:
-/* 8000FE40 0000BAA0 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 8000FE44 0000BAA4 48 1B 73 09 */ bl _restgpr_17
-/* 8000FE48 0000BAA8 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 8000FE4C 0000BAAC 7C 08 03 A6 */ mtlr r0
-/* 8000FE50 0000BAB0 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 8000FE54 0000BAB4 4E 80 00 20 */ blr
-
-.global func_8000FE58
-func_8000FE58:
-/* 8000FE58 0000BAB8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8000FE5C 0000BABC 7C 08 02 A6 */ mflr r0
-/* 8000FE60 0000BAC0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8000FE64 0000BAC4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000FE68 0000BAC8 48 1B 72 C5 */ bl _savegpr_28
-/* 8000FE6C 0000BACC 7C 9C 23 78 */ mr r28, r4
-/* 8000FE70 0000BAD0 7C BD 2B 78 */ mr r29, r5
-/* 8000FE74 0000BAD4 7C DE 33 78 */ mr r30, r6
-/* 8000FE78 0000BAD8 7C FF 3B 78 */ mr r31, r7
-/* 8000FE7C 0000BADC 38 60 00 64 */ li r3, 0x64
-/* 8000FE80 0000BAE0 48 00 00 4D */ bl func_8000FECC
-/* 8000FE84 0000BAE4 28 03 00 19 */ cmplwi r3, 0x19
-/* 8000FE88 0000BAE8 40 80 00 0C */ bge lbl_8000FE94
-/* 8000FE8C 0000BAEC 7F 83 E3 78 */ mr r3, r28
-/* 8000FE90 0000BAF0 48 00 00 24 */ b lbl_8000FEB4
-lbl_8000FE94:
-/* 8000FE94 0000BAF4 28 03 00 32 */ cmplwi r3, 0x32
-/* 8000FE98 0000BAF8 40 80 00 0C */ bge lbl_8000FEA4
-/* 8000FE9C 0000BAFC 7F A3 EB 78 */ mr r3, r29
-/* 8000FEA0 0000BB00 48 00 00 14 */ b lbl_8000FEB4
-lbl_8000FEA4:
-/* 8000FEA4 0000BB04 28 03 00 4B */ cmplwi r3, 0x4b
-/* 8000FEA8 0000BB08 40 80 00 08 */ bge lbl_8000FEB0
-/* 8000FEAC 0000BB0C 7F DF F3 78 */ mr r31, r30
-lbl_8000FEB0:
-/* 8000FEB0 0000BB10 7F E3 FB 78 */ mr r3, r31
-lbl_8000FEB4:
-/* 8000FEB4 0000BB14 39 61 00 20 */ addi r11, r1, 0x20
-/* 8000FEB8 0000BB18 48 1B 72 C1 */ bl _restgpr_28
-/* 8000FEBC 0000BB1C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8000FEC0 0000BB20 7C 08 03 A6 */ mtlr r0
-/* 8000FEC4 0000BB24 38 21 00 20 */ addi r1, r1, 0x20
-/* 8000FEC8 0000BB28 4E 80 00 20 */ blr
-
-.global func_8000FECC
-func_8000FECC:
-/* 8000FECC 0000BB2C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8000FED0 0000BB30 7C 08 02 A6 */ mflr r0
-/* 8000FED4 0000BB34 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8000FED8 0000BB38 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8000FEDC 0000BB3C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8000FEE0 0000BB40 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8000FEE4 0000BB44 7C 7D 1B 78 */ mr r29, r3
-/* 8000FEE8 0000BB48 48 21 39 49 */ bl func_80223830
-/* 8000FEEC 0000BB4C 2C 1D 00 00 */ cmpwi r29, 0
-/* 8000FEF0 0000BB50 7C 7E 1B 78 */ mr r30, r3
-/* 8000FEF4 0000BB54 41 82 00 2C */ beq lbl_8000FF20
-/* 8000FEF8 0000BB58 48 00 00 49 */ bl func_8000FF40
-/* 8000FEFC 0000BB5C 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 8000FF00 0000BB60 7F C3 F3 78 */ mr r3, r30
-/* 8000FF04 0000BB64 48 00 00 3D */ bl func_8000FF40
-/* 8000FF08 0000BB68 54 60 80 1E */ slwi r0, r3, 0x10
-/* 8000FF0C 0000BB6C 7C 03 FB 78 */ or r3, r0, r31
-/* 8000FF10 0000BB70 7C 03 EB 96 */ divwu r0, r3, r29
-/* 8000FF14 0000BB74 7C 00 E9 D6 */ mullw r0, r0, r29
-/* 8000FF18 0000BB78 7C 60 18 50 */ subf r3, r0, r3
-/* 8000FF1C 0000BB7C 48 00 00 08 */ b lbl_8000FF24
-lbl_8000FF20:
-/* 8000FF20 0000BB80 38 60 00 00 */ li r3, 0
-lbl_8000FF24:
-/* 8000FF24 0000BB84 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8000FF28 0000BB88 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8000FF2C 0000BB8C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8000FF30 0000BB90 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8000FF34 0000BB94 7C 08 03 A6 */ mtlr r0
-/* 8000FF38 0000BB98 38 21 00 20 */ addi r1, r1, 0x20
-/* 8000FF3C 0000BB9C 4E 80 00 20 */ blr
-
-.global func_8000FF40
-func_8000FF40:
-/* 8000FF40 0000BBA0 3C 80 00 03 */ lis r4, 0x000343FD@ha
-/* 8000FF44 0000BBA4 80 A3 00 00 */ lwz r5, 0(r3)
-/* 8000FF48 0000BBA8 38 04 43 FD */ addi r0, r4, 0x000343FD@l
-/* 8000FF4C 0000BBAC 7C 85 01 D6 */ mullw r4, r5, r0
-/* 8000FF50 0000BBB0 3C 84 00 27 */ addis r4, r4, 0x27
-/* 8000FF54 0000BBB4 38 04 9E C3 */ addi r0, r4, -24893
-/* 8000FF58 0000BBB8 90 03 00 00 */ stw r0, 0(r3)
-/* 8000FF5C 0000BBBC 54 03 84 3E */ srwi r3, r0, 0x10
-/* 8000FF60 0000BBC0 4E 80 00 20 */ blr
-
-.global func_8000FF64
-func_8000FF64:
-/* 8000FF64 0000BBC4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8000FF68 0000BBC8 7C 08 02 A6 */ mflr r0
-/* 8000FF6C 0000BBCC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8000FF70 0000BBD0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8000FF74 0000BBD4 7C 9F 23 78 */ mr r31, r4
-/* 8000FF78 0000BBD8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8000FF7C 0000BBDC 7C 7E 1B 78 */ mr r30, r3
-/* 8000FF80 0000BBE0 48 10 C9 F5 */ bl func_8011C974
-/* 8000FF84 0000BBE4 88 1E 00 3D */ lbz r0, 0x3d(r30)
-/* 8000FF88 0000BBE8 88 63 00 18 */ lbz r3, 0x18(r3)
-/* 8000FF8C 0000BBEC 2C 00 00 00 */ cmpwi r0, 0
-/* 8000FF90 0000BBF0 40 82 00 0C */ bne lbl_8000FF9C
-/* 8000FF94 0000BBF4 2C 03 00 05 */ cmpwi r3, 5
-/* 8000FF98 0000BBF8 41 82 00 14 */ beq lbl_8000FFAC
-lbl_8000FF9C:
-/* 8000FF9C 0000BBFC 28 00 00 01 */ cmplwi r0, 1
-/* 8000FFA0 0000BC00 40 82 00 14 */ bne lbl_8000FFB4
-/* 8000FFA4 0000BC04 2C 03 00 03 */ cmpwi r3, 3
-/* 8000FFA8 0000BC08 40 82 00 0C */ bne lbl_8000FFB4
-lbl_8000FFAC:
-/* 8000FFAC 0000BC0C 38 60 00 01 */ li r3, 1
-/* 8000FFB0 0000BC10 48 00 00 B0 */ b lbl_80010060
-lbl_8000FFB4:
-/* 8000FFB4 0000BC14 38 00 00 00 */ li r0, 0
-/* 8000FFB8 0000BC18 7F C3 F3 78 */ mr r3, r30
-/* 8000FFBC 0000BC1C 90 01 00 10 */ stw r0, 0x10(r1)
-/* 8000FFC0 0000BC20 7F E7 FB 78 */ mr r7, r31
-/* 8000FFC4 0000BC24 38 81 00 10 */ addi r4, r1, 0x10
-/* 8000FFC8 0000BC28 38 A1 00 0C */ addi r5, r1, 0xc
-/* 8000FFCC 0000BC2C 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8000FFD0 0000BC30 38 C1 00 08 */ addi r6, r1, 8
-/* 8000FFD4 0000BC34 90 01 00 08 */ stw r0, 8(r1)
-/* 8000FFD8 0000BC38 48 00 00 A1 */ bl func_80010078
-/* 8000FFDC 0000BC3C 88 7E 00 3D */ lbz r3, 0x3d(r30)
-/* 8000FFE0 0000BC40 2C 03 00 00 */ cmpwi r3, 0
-/* 8000FFE4 0000BC44 40 82 00 1C */ bne lbl_80010000
-/* 8000FFE8 0000BC48 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 8000FFEC 0000BC4C 2C 00 00 03 */ cmpwi r0, 3
-/* 8000FFF0 0000BC50 41 82 00 30 */ beq lbl_80010020
-/* 8000FFF4 0000BC54 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8000FFF8 0000BC58 2C 00 00 03 */ cmpwi r0, 3
-/* 8000FFFC 0000BC5C 41 82 00 24 */ beq lbl_80010020
-lbl_80010000:
-/* 80010000 0000BC60 28 03 00 01 */ cmplwi r3, 1
-/* 80010004 0000BC64 40 82 00 24 */ bne lbl_80010028
-/* 80010008 0000BC68 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 8001000C 0000BC6C 2C 00 00 02 */ cmpwi r0, 2
-/* 80010010 0000BC70 41 82 00 10 */ beq lbl_80010020
-/* 80010014 0000BC74 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80010018 0000BC78 2C 00 00 02 */ cmpwi r0, 2
-/* 8001001C 0000BC7C 40 82 00 0C */ bne lbl_80010028
-lbl_80010020:
-/* 80010020 0000BC80 38 60 00 01 */ li r3, 1
-/* 80010024 0000BC84 48 00 00 3C */ b lbl_80010060
-lbl_80010028:
-/* 80010028 0000BC88 2C 03 00 00 */ cmpwi r3, 0
-/* 8001002C 0000BC8C 40 82 00 30 */ bne lbl_8001005C
-/* 80010030 0000BC90 80 01 00 08 */ lwz r0, 8(r1)
-/* 80010034 0000BC94 2C 00 00 02 */ cmpwi r0, 2
-/* 80010038 0000BC98 40 82 00 24 */ bne lbl_8001005C
-/* 8001003C 0000BC9C 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 80010040 0000BCA0 2C 00 00 02 */ cmpwi r0, 2
-/* 80010044 0000BCA4 41 82 00 10 */ beq lbl_80010054
-/* 80010048 0000BCA8 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8001004C 0000BCAC 2C 00 00 02 */ cmpwi r0, 2
-/* 80010050 0000BCB0 40 82 00 0C */ bne lbl_8001005C
-lbl_80010054:
-/* 80010054 0000BCB4 38 60 00 01 */ li r3, 1
-/* 80010058 0000BCB8 48 00 00 08 */ b lbl_80010060
-lbl_8001005C:
-/* 8001005C 0000BCBC 38 60 00 00 */ li r3, 0
-lbl_80010060:
-/* 80010060 0000BCC0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80010064 0000BCC4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80010068 0000BCC8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8001006C 0000BCCC 7C 08 03 A6 */ mtlr r0
-/* 80010070 0000BCD0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80010074 0000BCD4 4E 80 00 20 */ blr
-
-.global func_80010078
-func_80010078:
-/* 80010078 0000BCD8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8001007C 0000BCDC 7C 08 02 A6 */ mflr r0
-/* 80010080 0000BCE0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80010084 0000BCE4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80010088 0000BCE8 48 1B 70 91 */ bl _savegpr_23
-/* 8001008C 0000BCEC 7C 9D 23 78 */ mr r29, r4
-/* 80010090 0000BCF0 7C BE 2B 78 */ mr r30, r5
-/* 80010094 0000BCF4 7C DF 33 78 */ mr r31, r6
-/* 80010098 0000BCF8 7C F7 3B 78 */ mr r23, r7
-/* 8001009C 0000BCFC 48 10 C8 D9 */ bl func_8011C974
-/* 800100A0 0000BD00 8B 03 00 18 */ lbz r24, 0x18(r3)
-/* 800100A4 0000BD04 7C 7A 1B 78 */ mr r26, r3
-/* 800100A8 0000BD08 3B 20 00 00 */ li r25, 0
-/* 800100AC 0000BD0C 3F 60 80 40 */ lis r27, 0x8040
-/* 800100B0 0000BD10 3B 98 FF FF */ addi r28, r24, -1
-/* 800100B4 0000BD14 48 00 00 94 */ b lbl_80010148
-lbl_800100B8:
-/* 800100B8 0000BD18 2C 19 00 0A */ cmpwi r25, 0xa
-/* 800100BC 0000BD1C 41 80 00 1C */ blt lbl_800100D8
-/* 800100C0 0000BD20 3C 60 80 40 */ lis r3, lbl_804067D4@ha
-/* 800100C4 0000BD24 7F 04 C3 78 */ mr r4, r24
-/* 800100C8 0000BD28 38 63 67 D4 */ addi r3, r3, lbl_804067D4@l
-/* 800100CC 0000BD2C 4C C6 31 82 */ crclr 6
-/* 800100D0 0000BD30 4B FF C4 5D */ bl func_8000C52C
-/* 800100D4 0000BD34 48 00 00 7C */ b lbl_80010150
-lbl_800100D8:
-/* 800100D8 0000BD38 7C 7A CA 14 */ add r3, r26, r25
-/* 800100DC 0000BD3C 88 A3 00 80 */ lbz r5, 0x80(r3)
-/* 800100E0 0000BD40 2C 05 00 01 */ cmpwi r5, 1
-/* 800100E4 0000BD44 41 82 00 30 */ beq lbl_80010114
-/* 800100E8 0000BD48 40 80 00 10 */ bge lbl_800100F8
-/* 800100EC 0000BD4C 2C 05 00 00 */ cmpwi r5, 0
-/* 800100F0 0000BD50 40 80 00 14 */ bge lbl_80010104
-/* 800100F4 0000BD54 48 00 00 40 */ b lbl_80010134
-lbl_800100F8:
-/* 800100F8 0000BD58 2C 05 00 03 */ cmpwi r5, 3
-/* 800100FC 0000BD5C 40 80 00 38 */ bge lbl_80010134
-/* 80010100 0000BD60 48 00 00 24 */ b lbl_80010124
-lbl_80010104:
-/* 80010104 0000BD64 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010108 0000BD68 38 03 00 01 */ addi r0, r3, 1
-/* 8001010C 0000BD6C 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010110 0000BD70 48 00 00 34 */ b lbl_80010144
-lbl_80010114:
-/* 80010114 0000BD74 80 7E 00 00 */ lwz r3, 0(r30)
-/* 80010118 0000BD78 38 03 00 01 */ addi r0, r3, 1
-/* 8001011C 0000BD7C 90 1E 00 00 */ stw r0, 0(r30)
-/* 80010120 0000BD80 48 00 00 24 */ b lbl_80010144
-lbl_80010124:
-/* 80010124 0000BD84 80 7F 00 00 */ lwz r3, 0(r31)
-/* 80010128 0000BD88 38 03 00 01 */ addi r0, r3, 1
-/* 8001012C 0000BD8C 90 1F 00 00 */ stw r0, 0(r31)
-/* 80010130 0000BD90 48 00 00 14 */ b lbl_80010144
-lbl_80010134:
-/* 80010134 0000BD94 38 7B 67 F7 */ addi r3, r27, 0x67f7
-/* 80010138 0000BD98 38 99 00 01 */ addi r4, r25, 1
-/* 8001013C 0000BD9C 4C C6 31 82 */ crclr 6
-/* 80010140 0000BDA0 4B FF C3 ED */ bl func_8000C52C
-lbl_80010144:
-/* 80010144 0000BDA4 3B 39 00 01 */ addi r25, r25, 1
-lbl_80010148:
-/* 80010148 0000BDA8 7C 19 E0 00 */ cmpw r25, r28
-/* 8001014C 0000BDAC 41 80 FF 6C */ blt lbl_800100B8
-lbl_80010150:
-/* 80010150 0000BDB0 2C 17 00 01 */ cmpwi r23, 1
-/* 80010154 0000BDB4 41 82 00 30 */ beq lbl_80010184
-/* 80010158 0000BDB8 40 80 00 10 */ bge lbl_80010168
-/* 8001015C 0000BDBC 2C 17 00 00 */ cmpwi r23, 0
-/* 80010160 0000BDC0 40 80 00 14 */ bge lbl_80010174
-/* 80010164 0000BDC4 48 00 00 40 */ b lbl_800101A4
-lbl_80010168:
-/* 80010168 0000BDC8 2C 17 00 03 */ cmpwi r23, 3
-/* 8001016C 0000BDCC 40 80 00 38 */ bge lbl_800101A4
-/* 80010170 0000BDD0 48 00 00 24 */ b lbl_80010194
-lbl_80010174:
-/* 80010174 0000BDD4 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010178 0000BDD8 38 03 00 01 */ addi r0, r3, 1
-/* 8001017C 0000BDDC 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010180 0000BDE0 48 00 00 3C */ b lbl_800101BC
-lbl_80010184:
-/* 80010184 0000BDE4 80 7E 00 00 */ lwz r3, 0(r30)
-/* 80010188 0000BDE8 38 03 00 01 */ addi r0, r3, 1
-/* 8001018C 0000BDEC 90 1E 00 00 */ stw r0, 0(r30)
-/* 80010190 0000BDF0 48 00 00 2C */ b lbl_800101BC
-lbl_80010194:
-/* 80010194 0000BDF4 80 7F 00 00 */ lwz r3, 0(r31)
-/* 80010198 0000BDF8 38 03 00 01 */ addi r0, r3, 1
-/* 8001019C 0000BDFC 90 1F 00 00 */ stw r0, 0(r31)
-/* 800101A0 0000BE00 48 00 00 1C */ b lbl_800101BC
-lbl_800101A4:
-/* 800101A4 0000BE04 3C 60 80 40 */ lis r3, lbl_804067F7@ha
-/* 800101A8 0000BE08 7F 04 C3 78 */ mr r4, r24
-/* 800101AC 0000BE0C 7E E5 BB 78 */ mr r5, r23
-/* 800101B0 0000BE10 38 63 67 F7 */ addi r3, r3, lbl_804067F7@l
-/* 800101B4 0000BE14 4C C6 31 82 */ crclr 6
-/* 800101B8 0000BE18 4B FF C3 75 */ bl func_8000C52C
-lbl_800101BC:
-/* 800101BC 0000BE1C 80 1E 00 00 */ lwz r0, 0(r30)
-/* 800101C0 0000BE20 80 BD 00 00 */ lwz r5, 0(r29)
-/* 800101C4 0000BE24 7C 05 00 00 */ cmpw r5, r0
-/* 800101C8 0000BE28 40 82 00 0C */ bne lbl_800101D4
-/* 800101CC 0000BE2C 38 60 00 02 */ li r3, 2
-/* 800101D0 0000BE30 48 00 00 14 */ b lbl_800101E4
-lbl_800101D4:
-/* 800101D4 0000BE34 7C 04 FE 70 */ srawi r4, r0, 0x1f
-/* 800101D8 0000BE38 54 A3 0F FE */ srwi r3, r5, 0x1f
-/* 800101DC 0000BE3C 7C 05 00 10 */ subfc r0, r5, r0
-/* 800101E0 0000BE40 7C 64 19 14 */ adde r3, r4, r3
-lbl_800101E4:
-/* 800101E4 0000BE44 39 61 00 30 */ addi r11, r1, 0x30
-/* 800101E8 0000BE48 48 1B 6F 7D */ bl _restgpr_23
-/* 800101EC 0000BE4C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 800101F0 0000BE50 7C 08 03 A6 */ mtlr r0
-/* 800101F4 0000BE54 38 21 00 30 */ addi r1, r1, 0x30
-/* 800101F8 0000BE58 4E 80 00 20 */ blr
-
-.global func_800101FC
-func_800101FC:
-/* 800101FC 0000BE5C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80010200 0000BE60 7C 08 02 A6 */ mflr r0
-/* 80010204 0000BE64 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80010208 0000BE68 39 61 00 40 */ addi r11, r1, 0x40
-/* 8001020C 0000BE6C 48 1B 6F 11 */ bl _savegpr_24
-/* 80010210 0000BE70 7C 7B 1B 78 */ mr r27, r3
-/* 80010214 0000BE74 7C 9C 23 78 */ mr r28, r4
-/* 80010218 0000BE78 7C BD 2B 78 */ mr r29, r5
-/* 8001021C 0000BE7C 7C DE 33 78 */ mr r30, r6
-/* 80010220 0000BE80 7C F8 3B 78 */ mr r24, r7
-/* 80010224 0000BE84 48 10 C7 51 */ bl func_8011C974
-/* 80010228 0000BE88 57 00 C6 33 */ rlwinm. r0, r24, 0x18, 0x18, 0x19
-/* 8001022C 0000BE8C 57 07 06 3E */ clrlwi r7, r24, 0x18
-/* 80010230 0000BE90 38 07 FF FE */ addi r0, r7, -2
-/* 80010234 0000BE94 8B 23 00 18 */ lbz r25, 0x18(r3)
-/* 80010238 0000BE98 7C E3 00 34 */ cntlzw r3, r7
-/* 8001023C 0000BE9C 3B 00 00 00 */ li r24, 0
-/* 80010240 0000BEA0 7C 00 00 34 */ cntlzw r0, r0
-/* 80010244 0000BEA4 54 7F D9 7E */ srwi r31, r3, 5
-/* 80010248 0000BEA8 54 1A D9 7E */ srwi r26, r0, 5
-/* 8001024C 0000BEAC 41 82 00 08 */ beq lbl_80010254
-/* 80010250 0000BEB0 3B 00 00 01 */ li r24, 1
-lbl_80010254:
-/* 80010254 0000BEB4 38 00 00 00 */ li r0, 0
-/* 80010258 0000BEB8 7F 63 DB 78 */ mr r3, r27
-/* 8001025C 0000BEBC 90 01 00 10 */ stw r0, 0x10(r1)
-/* 80010260 0000BEC0 38 81 00 10 */ addi r4, r1, 0x10
-/* 80010264 0000BEC4 38 A1 00 0C */ addi r5, r1, 0xc
-/* 80010268 0000BEC8 38 C1 00 08 */ addi r6, r1, 8
-/* 8001026C 0000BECC 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80010270 0000BED0 90 01 00 08 */ stw r0, 8(r1)
-/* 80010274 0000BED4 4B FF FE 05 */ bl func_80010078
-/* 80010278 0000BED8 28 1A 00 01 */ cmplwi r26, 1
-/* 8001027C 0000BEDC 40 82 01 10 */ bne lbl_8001038C
-/* 80010280 0000BEE0 80 61 00 10 */ lwz r3, 0x10(r1)
-/* 80010284 0000BEE4 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80010288 0000BEE8 7C 03 02 15 */ add. r0, r3, r0
-/* 8001028C 0000BEEC 40 82 00 E0 */ bne lbl_8001036C
-/* 80010290 0000BEF0 80 01 00 08 */ lwz r0, 8(r1)
-/* 80010294 0000BEF4 2C 00 00 03 */ cmpwi r0, 3
-/* 80010298 0000BEF8 41 82 00 90 */ beq lbl_80010328
-/* 8001029C 0000BEFC 40 80 00 14 */ bge lbl_800102B0
-/* 800102A0 0000BF00 2C 00 00 01 */ cmpwi r0, 1
-/* 800102A4 0000BF04 41 82 00 18 */ beq lbl_800102BC
-/* 800102A8 0000BF08 40 80 00 34 */ bge lbl_800102DC
-/* 800102AC 0000BF0C 48 00 00 B8 */ b lbl_80010364
-lbl_800102B0:
-/* 800102B0 0000BF10 2C 00 00 05 */ cmpwi r0, 5
-/* 800102B4 0000BF14 40 80 00 B0 */ bge lbl_80010364
-/* 800102B8 0000BF18 48 00 00 90 */ b lbl_80010348
-lbl_800102BC:
-/* 800102BC 0000BF1C 80 1C 00 00 */ lwz r0, 0(r28)
-/* 800102C0 0000BF20 38 60 00 67 */ li r3, 0x67
-/* 800102C4 0000BF24 54 00 10 3A */ slwi r0, r0, 2
-/* 800102C8 0000BF28 7C 7D 01 2E */ stwx r3, r29, r0
-/* 800102CC 0000BF2C 80 7C 00 00 */ lwz r3, 0(r28)
-/* 800102D0 0000BF30 38 03 00 01 */ addi r0, r3, 1
-/* 800102D4 0000BF34 90 1C 00 00 */ stw r0, 0(r28)
-/* 800102D8 0000BF38 48 00 00 8C */ b lbl_80010364
-lbl_800102DC:
-/* 800102DC 0000BF3C 88 1B 00 3D */ lbz r0, 0x3d(r27)
-/* 800102E0 0000BF40 2C 00 00 00 */ cmpwi r0, 0
-/* 800102E4 0000BF44 40 82 00 24 */ bne lbl_80010308
-/* 800102E8 0000BF48 80 1C 00 00 */ lwz r0, 0(r28)
-/* 800102EC 0000BF4C 38 60 00 69 */ li r3, 0x69
-/* 800102F0 0000BF50 54 00 10 3A */ slwi r0, r0, 2
-/* 800102F4 0000BF54 7C 7D 01 2E */ stwx r3, r29, r0
-/* 800102F8 0000BF58 80 7C 00 00 */ lwz r3, 0(r28)
-/* 800102FC 0000BF5C 38 03 00 01 */ addi r0, r3, 1
-/* 80010300 0000BF60 90 1C 00 00 */ stw r0, 0(r28)
-/* 80010304 0000BF64 48 00 00 60 */ b lbl_80010364
-lbl_80010308:
-/* 80010308 0000BF68 80 1C 00 00 */ lwz r0, 0(r28)
-/* 8001030C 0000BF6C 38 60 00 68 */ li r3, 0x68
-/* 80010310 0000BF70 54 00 10 3A */ slwi r0, r0, 2
-/* 80010314 0000BF74 7C 7D 01 2E */ stwx r3, r29, r0
-/* 80010318 0000BF78 80 7C 00 00 */ lwz r3, 0(r28)
-/* 8001031C 0000BF7C 38 03 00 01 */ addi r0, r3, 1
-/* 80010320 0000BF80 90 1C 00 00 */ stw r0, 0(r28)
-/* 80010324 0000BF84 48 00 00 40 */ b lbl_80010364
-lbl_80010328:
-/* 80010328 0000BF88 80 1C 00 00 */ lwz r0, 0(r28)
-/* 8001032C 0000BF8C 38 60 00 6A */ li r3, 0x6a
-/* 80010330 0000BF90 54 00 10 3A */ slwi r0, r0, 2
-/* 80010334 0000BF94 7C 7D 01 2E */ stwx r3, r29, r0
-/* 80010338 0000BF98 80 7C 00 00 */ lwz r3, 0(r28)
-/* 8001033C 0000BF9C 38 03 00 01 */ addi r0, r3, 1
-/* 80010340 0000BFA0 90 1C 00 00 */ stw r0, 0(r28)
-/* 80010344 0000BFA4 48 00 00 20 */ b lbl_80010364
-lbl_80010348:
-/* 80010348 0000BFA8 80 1C 00 00 */ lwz r0, 0(r28)
-/* 8001034C 0000BFAC 38 60 00 6B */ li r3, 0x6b
-/* 80010350 0000BFB0 54 00 10 3A */ slwi r0, r0, 2
-/* 80010354 0000BFB4 7C 7D 01 2E */ stwx r3, r29, r0
-/* 80010358 0000BFB8 80 7C 00 00 */ lwz r3, 0(r28)
-/* 8001035C 0000BFBC 38 03 00 01 */ addi r0, r3, 1
-/* 80010360 0000BFC0 90 1C 00 00 */ stw r0, 0(r28)
-lbl_80010364:
-/* 80010364 0000BFC4 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80010368 0000BFC8 48 00 05 E8 */ b lbl_80010950
-lbl_8001036C:
-/* 8001036C 0000BFCC 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010370 0000BFD0 38 60 00 6E */ li r3, 0x6e
-/* 80010374 0000BFD4 54 00 10 3A */ slwi r0, r0, 2
-/* 80010378 0000BFD8 7C 7D 01 2E */ stwx r3, r29, r0
-/* 8001037C 0000BFDC 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80010380 0000BFE0 38 63 00 01 */ addi r3, r3, 1
-/* 80010384 0000BFE4 90 7C 00 00 */ stw r3, 0(r28)
-/* 80010388 0000BFE8 48 00 05 C8 */ b lbl_80010950
-lbl_8001038C:
-/* 8001038C 0000BFEC 3C 7B 00 01 */ addis r3, r27, 1
-/* 80010390 0000BFF0 2C 19 00 01 */ cmpwi r25, 1
-/* 80010394 0000BFF4 80 83 9B B8 */ lwz r4, -0x6448(r3)
-/* 80010398 0000BFF8 80 63 9B BC */ lwz r3, -0x6444(r3)
-/* 8001039C 0000BFFC 40 82 00 FC */ bne lbl_80010498
-/* 800103A0 0000C000 80 1B 00 4C */ lwz r0, 0x4c(r27)
-/* 800103A4 0000C004 2C 00 00 01 */ cmpwi r0, 1
-/* 800103A8 0000C008 40 82 00 F0 */ bne lbl_80010498
-/* 800103AC 0000C00C 2C 18 00 00 */ cmpwi r24, 0
-/* 800103B0 0000C010 40 82 00 E8 */ bne lbl_80010498
-/* 800103B4 0000C014 88 1B 00 3D */ lbz r0, 0x3d(r27)
-/* 800103B8 0000C018 2C 00 00 00 */ cmpwi r0, 0
-/* 800103BC 0000C01C 40 82 00 DC */ bne lbl_80010498
-/* 800103C0 0000C020 2C 04 00 00 */ cmpwi r4, 0
-/* 800103C4 0000C024 41 82 00 10 */ beq lbl_800103D4
-/* 800103C8 0000C028 88 04 00 0F */ lbz r0, 0xf(r4)
-/* 800103CC 0000C02C 28 00 00 64 */ cmplwi r0, 0x64
-/* 800103D0 0000C030 41 82 00 18 */ beq lbl_800103E8
-lbl_800103D4:
-/* 800103D4 0000C034 2C 03 00 00 */ cmpwi r3, 0
-/* 800103D8 0000C038 41 82 00 C0 */ beq lbl_80010498
-/* 800103DC 0000C03C 88 03 00 0E */ lbz r0, 0xe(r3)
-/* 800103E0 0000C040 28 00 00 64 */ cmplwi r0, 0x64
-/* 800103E4 0000C044 40 82 00 B4 */ bne lbl_80010498
-lbl_800103E8:
-/* 800103E8 0000C048 48 10 C5 8D */ bl func_8011C974
-/* 800103EC 0000C04C 88 03 00 1B */ lbz r0, 0x1b(r3)
-/* 800103F0 0000C050 28 00 00 01 */ cmplwi r0, 1
-/* 800103F4 0000C054 40 82 00 6C */ bne lbl_80010460
-/* 800103F8 0000C058 28 1F 00 01 */ cmplwi r31, 1
-/* 800103FC 0000C05C 40 82 00 34 */ bne lbl_80010430
-/* 80010400 0000C060 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010404 0000C064 38 80 00 00 */ li r4, 0
-/* 80010408 0000C068 38 60 00 5A */ li r3, 0x5a
-/* 8001040C 0000C06C 54 00 10 3A */ slwi r0, r0, 2
-/* 80010410 0000C070 7C 9E 01 2E */ stwx r4, r30, r0
-/* 80010414 0000C074 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010418 0000C078 54 00 10 3A */ slwi r0, r0, 2
-/* 8001041C 0000C07C 7C 7D 01 2E */ stwx r3, r29, r0
-/* 80010420 0000C080 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80010424 0000C084 38 03 00 01 */ addi r0, r3, 1
-/* 80010428 0000C088 90 1C 00 00 */ stw r0, 0(r28)
-/* 8001042C 0000C08C 48 00 00 64 */ b lbl_80010490
-lbl_80010430:
-/* 80010430 0000C090 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010434 0000C094 38 80 00 00 */ li r4, 0
-/* 80010438 0000C098 38 60 00 5B */ li r3, 0x5b
-/* 8001043C 0000C09C 54 00 10 3A */ slwi r0, r0, 2
-/* 80010440 0000C0A0 7C 9E 01 2E */ stwx r4, r30, r0
-/* 80010444 0000C0A4 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010448 0000C0A8 54 00 10 3A */ slwi r0, r0, 2
-/* 8001044C 0000C0AC 7C 7D 01 2E */ stwx r3, r29, r0
-/* 80010450 0000C0B0 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80010454 0000C0B4 38 03 00 01 */ addi r0, r3, 1
-/* 80010458 0000C0B8 90 1C 00 00 */ stw r0, 0(r28)
-/* 8001045C 0000C0BC 48 00 00 34 */ b lbl_80010490
-lbl_80010460:
-/* 80010460 0000C0C0 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010464 0000C0C4 7F E3 00 34 */ cntlzw r3, r31
-/* 80010468 0000C0C8 54 64 D9 7E */ srwi r4, r3, 5
-/* 8001046C 0000C0CC 54 00 10 3A */ slwi r0, r0, 2
-/* 80010470 0000C0D0 38 60 00 5A */ li r3, 0x5a
-/* 80010474 0000C0D4 7C 9E 01 2E */ stwx r4, r30, r0
-/* 80010478 0000C0D8 80 1C 00 00 */ lwz r0, 0(r28)
-/* 8001047C 0000C0DC 54 00 10 3A */ slwi r0, r0, 2
-/* 80010480 0000C0E0 7C 7D 01 2E */ stwx r3, r29, r0
-/* 80010484 0000C0E4 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80010488 0000C0E8 38 03 00 01 */ addi r0, r3, 1
-/* 8001048C 0000C0EC 90 1C 00 00 */ stw r0, 0(r28)
-lbl_80010490:
-/* 80010490 0000C0F0 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80010494 0000C0F4 48 00 04 BC */ b lbl_80010950
-lbl_80010498:
-/* 80010498 0000C0F8 80 61 00 10 */ lwz r3, 0x10(r1)
-/* 8001049C 0000C0FC 2C 03 00 02 */ cmpwi r3, 2
-/* 800104A0 0000C100 40 82 00 30 */ bne lbl_800104D0
-/* 800104A4 0000C104 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800104A8 0000C108 2C 00 00 02 */ cmpwi r0, 2
-/* 800104AC 0000C10C 40 82 00 24 */ bne lbl_800104D0
-/* 800104B0 0000C110 80 1C 00 00 */ lwz r0, 0(r28)
-/* 800104B4 0000C114 38 60 00 66 */ li r3, 0x66
-/* 800104B8 0000C118 54 00 10 3A */ slwi r0, r0, 2
-/* 800104BC 0000C11C 7C 7D 01 2E */ stwx r3, r29, r0
-/* 800104C0 0000C120 80 7C 00 00 */ lwz r3, 0(r28)
-/* 800104C4 0000C124 38 63 00 01 */ addi r3, r3, 1
-/* 800104C8 0000C128 90 7C 00 00 */ stw r3, 0(r28)
-/* 800104CC 0000C12C 48 00 04 84 */ b lbl_80010950
-lbl_800104D0:
-/* 800104D0 0000C130 2C 03 00 01 */ cmpwi r3, 1
-/* 800104D4 0000C134 40 82 00 5C */ bne lbl_80010530
-/* 800104D8 0000C138 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800104DC 0000C13C 2C 00 00 01 */ cmpwi r0, 1
-/* 800104E0 0000C140 40 82 00 50 */ bne lbl_80010530
-/* 800104E4 0000C144 88 1B 00 3D */ lbz r0, 0x3d(r27)
-/* 800104E8 0000C148 2C 00 00 00 */ cmpwi r0, 0
-/* 800104EC 0000C14C 40 82 00 24 */ bne lbl_80010510
-/* 800104F0 0000C150 80 1C 00 00 */ lwz r0, 0(r28)
-/* 800104F4 0000C154 38 60 00 62 */ li r3, 0x62
-/* 800104F8 0000C158 54 00 10 3A */ slwi r0, r0, 2
-/* 800104FC 0000C15C 7C 7D 01 2E */ stwx r3, r29, r0
-/* 80010500 0000C160 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80010504 0000C164 38 63 00 01 */ addi r3, r3, 1
-/* 80010508 0000C168 90 7C 00 00 */ stw r3, 0(r28)
-/* 8001050C 0000C16C 48 00 04 44 */ b lbl_80010950
-lbl_80010510:
-/* 80010510 0000C170 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010514 0000C174 38 60 00 63 */ li r3, 0x63
-/* 80010518 0000C178 54 00 10 3A */ slwi r0, r0, 2
-/* 8001051C 0000C17C 7C 7D 01 2E */ stwx r3, r29, r0
-/* 80010520 0000C180 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80010524 0000C184 38 63 00 01 */ addi r3, r3, 1
-/* 80010528 0000C188 90 7C 00 00 */ stw r3, 0(r28)
-/* 8001052C 0000C18C 48 00 04 24 */ b lbl_80010950
-lbl_80010530:
-/* 80010530 0000C190 48 10 C4 45 */ bl func_8011C974
-/* 80010534 0000C194 88 03 00 1B */ lbz r0, 0x1b(r3)
-/* 80010538 0000C198 28 00 00 01 */ cmplwi r0, 1
-/* 8001053C 0000C19C 40 82 02 74 */ bne lbl_800107B0
-/* 80010540 0000C1A0 28 1F 00 01 */ cmplwi r31, 1
-/* 80010544 0000C1A4 40 82 01 4C */ bne lbl_80010690
-/* 80010548 0000C1A8 80 61 00 10 */ lwz r3, 0x10(r1)
-/* 8001054C 0000C1AC 2C 03 00 01 */ cmpwi r3, 1
-/* 80010550 0000C1B0 40 82 00 4C */ bne lbl_8001059C
-/* 80010554 0000C1B4 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80010558 0000C1B8 2C 00 00 00 */ cmpwi r0, 0
-/* 8001055C 0000C1BC 40 82 00 40 */ bne lbl_8001059C
-/* 80010560 0000C1C0 80 01 00 08 */ lwz r0, 8(r1)
-/* 80010564 0000C1C4 2C 00 00 00 */ cmpwi r0, 0
-/* 80010568 0000C1C8 40 82 00 34 */ bne lbl_8001059C
-/* 8001056C 0000C1CC 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010570 0000C1D0 38 80 00 00 */ li r4, 0
-/* 80010574 0000C1D4 38 60 00 5C */ li r3, 0x5c
-/* 80010578 0000C1D8 54 00 10 3A */ slwi r0, r0, 2
-/* 8001057C 0000C1DC 7C 9E 01 2E */ stwx r4, r30, r0
-/* 80010580 0000C1E0 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010584 0000C1E4 54 00 10 3A */ slwi r0, r0, 2
-/* 80010588 0000C1E8 7C 7D 01 2E */ stwx r3, r29, r0
-/* 8001058C 0000C1EC 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80010590 0000C1F0 38 63 00 01 */ addi r3, r3, 1
-/* 80010594 0000C1F4 90 7C 00 00 */ stw r3, 0(r28)
-/* 80010598 0000C1F8 48 00 03 B8 */ b lbl_80010950
-lbl_8001059C:
-/* 8001059C 0000C1FC 2C 03 00 02 */ cmpwi r3, 2
-/* 800105A0 0000C200 40 82 00 7C */ bne lbl_8001061C
-/* 800105A4 0000C204 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800105A8 0000C208 2C 00 00 00 */ cmpwi r0, 0
-/* 800105AC 0000C20C 40 82 00 70 */ bne lbl_8001061C
-/* 800105B0 0000C210 80 01 00 08 */ lwz r0, 8(r1)
-/* 800105B4 0000C214 2C 00 00 02 */ cmpwi r0, 2
-/* 800105B8 0000C218 40 82 00 34 */ bne lbl_800105EC
-/* 800105BC 0000C21C 80 1C 00 00 */ lwz r0, 0(r28)
-/* 800105C0 0000C220 38 80 00 00 */ li r4, 0
-/* 800105C4 0000C224 38 60 00 5F */ li r3, 0x5f
-/* 800105C8 0000C228 54 00 10 3A */ slwi r0, r0, 2
-/* 800105CC 0000C22C 7C 9E 01 2E */ stwx r4, r30, r0
-/* 800105D0 0000C230 80 1C 00 00 */ lwz r0, 0(r28)
-/* 800105D4 0000C234 54 00 10 3A */ slwi r0, r0, 2
-/* 800105D8 0000C238 7C 7D 01 2E */ stwx r3, r29, r0
-/* 800105DC 0000C23C 80 7C 00 00 */ lwz r3, 0(r28)
-/* 800105E0 0000C240 38 63 00 01 */ addi r3, r3, 1
-/* 800105E4 0000C244 90 7C 00 00 */ stw r3, 0(r28)
-/* 800105E8 0000C248 48 00 03 68 */ b lbl_80010950
-lbl_800105EC:
-/* 800105EC 0000C24C 80 1C 00 00 */ lwz r0, 0(r28)
-/* 800105F0 0000C250 38 80 00 00 */ li r4, 0
-/* 800105F4 0000C254 38 60 00 5E */ li r3, 0x5e
-/* 800105F8 0000C258 54 00 10 3A */ slwi r0, r0, 2
-/* 800105FC 0000C25C 7C 9E 01 2E */ stwx r4, r30, r0
-/* 80010600 0000C260 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010604 0000C264 54 00 10 3A */ slwi r0, r0, 2
-/* 80010608 0000C268 7C 7D 01 2E */ stwx r3, r29, r0
-/* 8001060C 0000C26C 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80010610 0000C270 38 63 00 01 */ addi r3, r3, 1
-/* 80010614 0000C274 90 7C 00 00 */ stw r3, 0(r28)
-/* 80010618 0000C278 48 00 03 38 */ b lbl_80010950
-lbl_8001061C:
-/* 8001061C 0000C27C 2C 03 00 02 */ cmpwi r3, 2
-/* 80010620 0000C280 40 82 00 40 */ bne lbl_80010660
-/* 80010624 0000C284 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80010628 0000C288 2C 00 00 01 */ cmpwi r0, 1
-/* 8001062C 0000C28C 40 82 00 34 */ bne lbl_80010660
-/* 80010630 0000C290 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010634 0000C294 38 80 00 00 */ li r4, 0
-/* 80010638 0000C298 38 60 00 64 */ li r3, 0x64
-/* 8001063C 0000C29C 54 00 10 3A */ slwi r0, r0, 2
-/* 80010640 0000C2A0 7C 9E 01 2E */ stwx r4, r30, r0
-/* 80010644 0000C2A4 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010648 0000C2A8 54 00 10 3A */ slwi r0, r0, 2
-/* 8001064C 0000C2AC 7C 7D 01 2E */ stwx r3, r29, r0
-/* 80010650 0000C2B0 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80010654 0000C2B4 38 63 00 01 */ addi r3, r3, 1
-/* 80010658 0000C2B8 90 7C 00 00 */ stw r3, 0(r28)
-/* 8001065C 0000C2BC 48 00 02 F4 */ b lbl_80010950
-lbl_80010660:
-/* 80010660 0000C2C0 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010664 0000C2C4 38 80 00 00 */ li r4, 0
-/* 80010668 0000C2C8 38 60 00 6C */ li r3, 0x6c
-/* 8001066C 0000C2CC 54 00 10 3A */ slwi r0, r0, 2
-/* 80010670 0000C2D0 7C 9E 01 2E */ stwx r4, r30, r0
-/* 80010674 0000C2D4 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010678 0000C2D8 54 00 10 3A */ slwi r0, r0, 2
-/* 8001067C 0000C2DC 7C 7D 01 2E */ stwx r3, r29, r0
-/* 80010680 0000C2E0 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80010684 0000C2E4 38 63 00 01 */ addi r3, r3, 1
-/* 80010688 0000C2E8 90 7C 00 00 */ stw r3, 0(r28)
-/* 8001068C 0000C2EC 48 00 02 C4 */ b lbl_80010950
-lbl_80010690:
-/* 80010690 0000C2F0 80 61 00 10 */ lwz r3, 0x10(r1)
-/* 80010694 0000C2F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80010698 0000C2F8 40 82 00 4C */ bne lbl_800106E4
-/* 8001069C 0000C2FC 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800106A0 0000C300 2C 00 00 01 */ cmpwi r0, 1
-/* 800106A4 0000C304 40 82 00 40 */ bne lbl_800106E4
-/* 800106A8 0000C308 80 01 00 08 */ lwz r0, 8(r1)
-/* 800106AC 0000C30C 2C 00 00 00 */ cmpwi r0, 0
-/* 800106B0 0000C310 40 82 00 34 */ bne lbl_800106E4
-/* 800106B4 0000C314 80 1C 00 00 */ lwz r0, 0(r28)
-/* 800106B8 0000C318 38 80 00 00 */ li r4, 0
-/* 800106BC 0000C31C 38 60 00 5D */ li r3, 0x5d
-/* 800106C0 0000C320 54 00 10 3A */ slwi r0, r0, 2
-/* 800106C4 0000C324 7C 9E 01 2E */ stwx r4, r30, r0
-/* 800106C8 0000C328 80 1C 00 00 */ lwz r0, 0(r28)
-/* 800106CC 0000C32C 54 00 10 3A */ slwi r0, r0, 2
-/* 800106D0 0000C330 7C 7D 01 2E */ stwx r3, r29, r0
-/* 800106D4 0000C334 80 7C 00 00 */ lwz r3, 0(r28)
-/* 800106D8 0000C338 38 63 00 01 */ addi r3, r3, 1
-/* 800106DC 0000C33C 90 7C 00 00 */ stw r3, 0(r28)
-/* 800106E0 0000C340 48 00 02 70 */ b lbl_80010950
-lbl_800106E4:
-/* 800106E4 0000C344 2C 03 00 00 */ cmpwi r3, 0
-/* 800106E8 0000C348 40 82 00 54 */ bne lbl_8001073C
-/* 800106EC 0000C34C 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800106F0 0000C350 2C 00 00 02 */ cmpwi r0, 2
-/* 800106F4 0000C354 40 82 00 48 */ bne lbl_8001073C
-/* 800106F8 0000C358 80 1C 00 00 */ lwz r0, 0(r28)
-/* 800106FC 0000C35C 38 80 00 00 */ li r4, 0
-/* 80010700 0000C360 38 60 00 64 */ li r3, 0x64
-/* 80010704 0000C364 54 00 10 3A */ slwi r0, r0, 2
-/* 80010708 0000C368 7C 9E 01 2E */ stwx r4, r30, r0
-/* 8001070C 0000C36C 4B FF F7 C1 */ bl func_8000FECC
-/* 80010710 0000C370 38 80 00 32 */ li r4, 0x32
-/* 80010714 0000C374 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010718 0000C378 7C 64 18 10 */ subfc r3, r4, r3
-/* 8001071C 0000C37C 7C 63 19 10 */ subfe r3, r3, r3
-/* 80010720 0000C380 54 00 10 3A */ slwi r0, r0, 2
-/* 80010724 0000C384 38 63 00 61 */ addi r3, r3, 0x61
-/* 80010728 0000C388 7C 7D 01 2E */ stwx r3, r29, r0
-/* 8001072C 0000C38C 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80010730 0000C390 38 63 00 01 */ addi r3, r3, 1
-/* 80010734 0000C394 90 7C 00 00 */ stw r3, 0(r28)
-/* 80010738 0000C398 48 00 02 18 */ b lbl_80010950
-lbl_8001073C:
-/* 8001073C 0000C39C 2C 03 00 02 */ cmpwi r3, 2
-/* 80010740 0000C3A0 40 82 00 40 */ bne lbl_80010780
-/* 80010744 0000C3A4 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80010748 0000C3A8 2C 00 00 01 */ cmpwi r0, 1
-/* 8001074C 0000C3AC 40 82 00 34 */ bne lbl_80010780
-/* 80010750 0000C3B0 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010754 0000C3B4 38 80 00 00 */ li r4, 0
-/* 80010758 0000C3B8 38 60 00 65 */ li r3, 0x65
-/* 8001075C 0000C3BC 54 00 10 3A */ slwi r0, r0, 2
-/* 80010760 0000C3C0 7C 9E 01 2E */ stwx r4, r30, r0
-/* 80010764 0000C3C4 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010768 0000C3C8 54 00 10 3A */ slwi r0, r0, 2
-/* 8001076C 0000C3CC 7C 7D 01 2E */ stwx r3, r29, r0
-/* 80010770 0000C3D0 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80010774 0000C3D4 38 63 00 01 */ addi r3, r3, 1
-/* 80010778 0000C3D8 90 7C 00 00 */ stw r3, 0(r28)
-/* 8001077C 0000C3DC 48 00 01 D4 */ b lbl_80010950
-lbl_80010780:
-/* 80010780 0000C3E0 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010784 0000C3E4 38 80 00 00 */ li r4, 0
-/* 80010788 0000C3E8 38 60 00 6D */ li r3, 0x6d
-/* 8001078C 0000C3EC 54 00 10 3A */ slwi r0, r0, 2
-/* 80010790 0000C3F0 7C 9E 01 2E */ stwx r4, r30, r0
-/* 80010794 0000C3F4 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010798 0000C3F8 54 00 10 3A */ slwi r0, r0, 2
-/* 8001079C 0000C3FC 7C 7D 01 2E */ stwx r3, r29, r0
-/* 800107A0 0000C400 80 7C 00 00 */ lwz r3, 0(r28)
-/* 800107A4 0000C404 38 63 00 01 */ addi r3, r3, 1
-/* 800107A8 0000C408 90 7C 00 00 */ stw r3, 0(r28)
-/* 800107AC 0000C40C 48 00 01 A4 */ b lbl_80010950
-lbl_800107B0:
-/* 800107B0 0000C410 80 61 00 10 */ lwz r3, 0x10(r1)
-/* 800107B4 0000C414 2C 03 00 00 */ cmpwi r3, 0
-/* 800107B8 0000C418 40 82 00 1C */ bne lbl_800107D4
-/* 800107BC 0000C41C 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800107C0 0000C420 2C 00 00 01 */ cmpwi r0, 1
-/* 800107C4 0000C424 40 82 00 10 */ bne lbl_800107D4
-/* 800107C8 0000C428 80 01 00 08 */ lwz r0, 8(r1)
-/* 800107CC 0000C42C 2C 00 00 00 */ cmpwi r0, 0
-/* 800107D0 0000C430 41 82 00 24 */ beq lbl_800107F4
-lbl_800107D4:
-/* 800107D4 0000C434 2C 03 00 01 */ cmpwi r3, 1
-/* 800107D8 0000C438 40 82 00 50 */ bne lbl_80010828
-/* 800107DC 0000C43C 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800107E0 0000C440 2C 00 00 00 */ cmpwi r0, 0
-/* 800107E4 0000C444 40 82 00 44 */ bne lbl_80010828
-/* 800107E8 0000C448 80 01 00 08 */ lwz r0, 8(r1)
-/* 800107EC 0000C44C 2C 00 00 00 */ cmpwi r0, 0
-/* 800107F0 0000C450 40 82 00 38 */ bne lbl_80010828
-lbl_800107F4:
-/* 800107F4 0000C454 80 1C 00 00 */ lwz r0, 0(r28)
-/* 800107F8 0000C458 7F E3 00 34 */ cntlzw r3, r31
-/* 800107FC 0000C45C 54 64 D9 7E */ srwi r4, r3, 5
-/* 80010800 0000C460 54 00 10 3A */ slwi r0, r0, 2
-/* 80010804 0000C464 38 60 00 5C */ li r3, 0x5c
-/* 80010808 0000C468 7C 9E 01 2E */ stwx r4, r30, r0
-/* 8001080C 0000C46C 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010810 0000C470 54 00 10 3A */ slwi r0, r0, 2
-/* 80010814 0000C474 7C 7D 01 2E */ stwx r3, r29, r0
-/* 80010818 0000C478 80 7C 00 00 */ lwz r3, 0(r28)
-/* 8001081C 0000C47C 38 63 00 01 */ addi r3, r3, 1
-/* 80010820 0000C480 90 7C 00 00 */ stw r3, 0(r28)
-/* 80010824 0000C484 48 00 01 2C */ b lbl_80010950
-lbl_80010828:
-/* 80010828 0000C488 2C 03 00 00 */ cmpwi r3, 0
-/* 8001082C 0000C48C 40 82 00 10 */ bne lbl_8001083C
-/* 80010830 0000C490 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80010834 0000C494 2C 00 00 02 */ cmpwi r0, 2
-/* 80010838 0000C498 41 82 00 18 */ beq lbl_80010850
-lbl_8001083C:
-/* 8001083C 0000C49C 2C 03 00 02 */ cmpwi r3, 2
-/* 80010840 0000C4A0 40 82 00 84 */ bne lbl_800108C4
-/* 80010844 0000C4A4 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80010848 0000C4A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8001084C 0000C4AC 40 82 00 78 */ bne lbl_800108C4
-lbl_80010850:
-/* 80010850 0000C4B0 80 01 00 08 */ lwz r0, 8(r1)
-/* 80010854 0000C4B4 2C 00 00 02 */ cmpwi r0, 2
-/* 80010858 0000C4B8 40 82 00 38 */ bne lbl_80010890
-/* 8001085C 0000C4BC 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010860 0000C4C0 7F E3 00 34 */ cntlzw r3, r31
-/* 80010864 0000C4C4 54 64 D9 7E */ srwi r4, r3, 5
-/* 80010868 0000C4C8 54 00 10 3A */ slwi r0, r0, 2
-/* 8001086C 0000C4CC 38 60 00 5F */ li r3, 0x5f
-/* 80010870 0000C4D0 7C 9E 01 2E */ stwx r4, r30, r0
-/* 80010874 0000C4D4 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010878 0000C4D8 54 00 10 3A */ slwi r0, r0, 2
-/* 8001087C 0000C4DC 7C 7D 01 2E */ stwx r3, r29, r0
-/* 80010880 0000C4E0 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80010884 0000C4E4 38 63 00 01 */ addi r3, r3, 1
-/* 80010888 0000C4E8 90 7C 00 00 */ stw r3, 0(r28)
-/* 8001088C 0000C4EC 48 00 00 C4 */ b lbl_80010950
-lbl_80010890:
-/* 80010890 0000C4F0 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010894 0000C4F4 7F E3 00 34 */ cntlzw r3, r31
-/* 80010898 0000C4F8 54 64 D9 7E */ srwi r4, r3, 5
-/* 8001089C 0000C4FC 54 00 10 3A */ slwi r0, r0, 2
-/* 800108A0 0000C500 38 60 00 5E */ li r3, 0x5e
-/* 800108A4 0000C504 7C 9E 01 2E */ stwx r4, r30, r0
-/* 800108A8 0000C508 80 1C 00 00 */ lwz r0, 0(r28)
-/* 800108AC 0000C50C 54 00 10 3A */ slwi r0, r0, 2
-/* 800108B0 0000C510 7C 7D 01 2E */ stwx r3, r29, r0
-/* 800108B4 0000C514 80 7C 00 00 */ lwz r3, 0(r28)
-/* 800108B8 0000C518 38 63 00 01 */ addi r3, r3, 1
-/* 800108BC 0000C51C 90 7C 00 00 */ stw r3, 0(r28)
-/* 800108C0 0000C520 48 00 00 90 */ b lbl_80010950
-lbl_800108C4:
-/* 800108C4 0000C524 2C 03 00 01 */ cmpwi r3, 1
-/* 800108C8 0000C528 40 82 00 10 */ bne lbl_800108D8
-/* 800108CC 0000C52C 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800108D0 0000C530 2C 00 00 02 */ cmpwi r0, 2
-/* 800108D4 0000C534 41 82 00 18 */ beq lbl_800108EC
-lbl_800108D8:
-/* 800108D8 0000C538 2C 03 00 02 */ cmpwi r3, 2
-/* 800108DC 0000C53C 40 82 00 44 */ bne lbl_80010920
-/* 800108E0 0000C540 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800108E4 0000C544 2C 00 00 01 */ cmpwi r0, 1
-/* 800108E8 0000C548 40 82 00 38 */ bne lbl_80010920
-lbl_800108EC:
-/* 800108EC 0000C54C 80 1C 00 00 */ lwz r0, 0(r28)
-/* 800108F0 0000C550 7F E3 00 34 */ cntlzw r3, r31
-/* 800108F4 0000C554 54 64 D9 7E */ srwi r4, r3, 5
-/* 800108F8 0000C558 54 00 10 3A */ slwi r0, r0, 2
-/* 800108FC 0000C55C 38 60 00 64 */ li r3, 0x64
-/* 80010900 0000C560 7C 9E 01 2E */ stwx r4, r30, r0
-/* 80010904 0000C564 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010908 0000C568 54 00 10 3A */ slwi r0, r0, 2
-/* 8001090C 0000C56C 7C 7D 01 2E */ stwx r3, r29, r0
-/* 80010910 0000C570 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80010914 0000C574 38 63 00 01 */ addi r3, r3, 1
-/* 80010918 0000C578 90 7C 00 00 */ stw r3, 0(r28)
-/* 8001091C 0000C57C 48 00 00 34 */ b lbl_80010950
-lbl_80010920:
-/* 80010920 0000C580 80 1C 00 00 */ lwz r0, 0(r28)
-/* 80010924 0000C584 7F E3 00 34 */ cntlzw r3, r31
-/* 80010928 0000C588 54 64 D9 7E */ srwi r4, r3, 5
-/* 8001092C 0000C58C 54 00 10 3A */ slwi r0, r0, 2
-/* 80010930 0000C590 38 60 00 6C */ li r3, 0x6c
-/* 80010934 0000C594 7C 9E 01 2E */ stwx r4, r30, r0
-/* 80010938 0000C598 80 1C 00 00 */ lwz r0, 0(r28)
-/* 8001093C 0000C59C 54 00 10 3A */ slwi r0, r0, 2
-/* 80010940 0000C5A0 7C 7D 01 2E */ stwx r3, r29, r0
-/* 80010944 0000C5A4 80 7C 00 00 */ lwz r3, 0(r28)
-/* 80010948 0000C5A8 38 63 00 01 */ addi r3, r3, 1
-/* 8001094C 0000C5AC 90 7C 00 00 */ stw r3, 0(r28)
-lbl_80010950:
-/* 80010950 0000C5B0 39 61 00 40 */ addi r11, r1, 0x40
-/* 80010954 0000C5B4 48 1B 68 15 */ bl _restgpr_24
-/* 80010958 0000C5B8 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8001095C 0000C5BC 7C 08 03 A6 */ mtlr r0
-/* 80010960 0000C5C0 38 21 00 40 */ addi r1, r1, 0x40
-/* 80010964 0000C5C4 4E 80 00 20 */ blr
-
-.global func_80010968
-func_80010968:
-/* 80010968 0000C5C8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8001096C 0000C5CC 7C 08 02 A6 */ mflr r0
-/* 80010970 0000C5D0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80010974 0000C5D4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80010978 0000C5D8 48 1B 67 A1 */ bl _savegpr_23
-/* 8001097C 0000C5DC 7C 9D 23 78 */ mr r29, r4
-/* 80010980 0000C5E0 7C BE 2B 78 */ mr r30, r5
-/* 80010984 0000C5E4 7C DF 33 78 */ mr r31, r6
-/* 80010988 0000C5E8 7C F7 3B 78 */ mr r23, r7
-/* 8001098C 0000C5EC 48 10 BF E9 */ bl func_8011C974
-/* 80010990 0000C5F0 A3 23 00 16 */ lhz r25, 0x16(r3)
-/* 80010994 0000C5F4 7C 7A 1B 78 */ mr r26, r3
-/* 80010998 0000C5F8 3B 00 00 00 */ li r24, 0
-/* 8001099C 0000C5FC 3F 60 80 40 */ lis r27, 0x8040
-/* 800109A0 0000C600 3B 99 FF FF */ addi r28, r25, -1
-/* 800109A4 0000C604 48 00 00 94 */ b lbl_80010A38
-lbl_800109A8:
-/* 800109A8 0000C608 2C 18 00 64 */ cmpwi r24, 0x64
-/* 800109AC 0000C60C 41 80 00 1C */ blt lbl_800109C8
-/* 800109B0 0000C610 3C 60 80 40 */ lis r3, lbl_80406820@ha
-/* 800109B4 0000C614 7F 24 CB 78 */ mr r4, r25
-/* 800109B8 0000C618 38 63 68 20 */ addi r3, r3, lbl_80406820@l
-/* 800109BC 0000C61C 4C C6 31 82 */ crclr 6
-/* 800109C0 0000C620 4B FF BB 6D */ bl func_8000C52C
-/* 800109C4 0000C624 48 00 00 7C */ b lbl_80010A40
-lbl_800109C8:
-/* 800109C8 0000C628 7C 7A C2 14 */ add r3, r26, r24
-/* 800109CC 0000C62C 88 A3 00 1C */ lbz r5, 0x1c(r3)
-/* 800109D0 0000C630 2C 05 00 01 */ cmpwi r5, 1
-/* 800109D4 0000C634 41 82 00 30 */ beq lbl_80010A04
-/* 800109D8 0000C638 40 80 00 10 */ bge lbl_800109E8
-/* 800109DC 0000C63C 2C 05 00 00 */ cmpwi r5, 0
-/* 800109E0 0000C640 40 80 00 14 */ bge lbl_800109F4
-/* 800109E4 0000C644 48 00 00 40 */ b lbl_80010A24
-lbl_800109E8:
-/* 800109E8 0000C648 2C 05 00 03 */ cmpwi r5, 3
-/* 800109EC 0000C64C 40 80 00 38 */ bge lbl_80010A24
-/* 800109F0 0000C650 48 00 00 24 */ b lbl_80010A14
-lbl_800109F4:
-/* 800109F4 0000C654 80 7D 00 00 */ lwz r3, 0(r29)
-/* 800109F8 0000C658 38 03 00 01 */ addi r0, r3, 1
-/* 800109FC 0000C65C 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010A00 0000C660 48 00 00 34 */ b lbl_80010A34
-lbl_80010A04:
-/* 80010A04 0000C664 80 7E 00 00 */ lwz r3, 0(r30)
-/* 80010A08 0000C668 38 03 00 01 */ addi r0, r3, 1
-/* 80010A0C 0000C66C 90 1E 00 00 */ stw r0, 0(r30)
-/* 80010A10 0000C670 48 00 00 24 */ b lbl_80010A34
-lbl_80010A14:
-/* 80010A14 0000C674 80 7F 00 00 */ lwz r3, 0(r31)
-/* 80010A18 0000C678 38 03 00 01 */ addi r0, r3, 1
-/* 80010A1C 0000C67C 90 1F 00 00 */ stw r0, 0(r31)
-/* 80010A20 0000C680 48 00 00 14 */ b lbl_80010A34
-lbl_80010A24:
-/* 80010A24 0000C684 7F 24 CB 78 */ mr r4, r25
-/* 80010A28 0000C688 38 7B 68 44 */ addi r3, r27, 0x6844
-/* 80010A2C 0000C68C 4C C6 31 82 */ crclr 6
-/* 80010A30 0000C690 4B FF BA FD */ bl func_8000C52C
-lbl_80010A34:
-/* 80010A34 0000C694 3B 18 00 01 */ addi r24, r24, 1
-lbl_80010A38:
-/* 80010A38 0000C698 7C 18 E0 00 */ cmpw r24, r28
-/* 80010A3C 0000C69C 41 80 FF 6C */ blt lbl_800109A8
-lbl_80010A40:
-/* 80010A40 0000C6A0 2C 17 00 01 */ cmpwi r23, 1
-/* 80010A44 0000C6A4 41 82 00 30 */ beq lbl_80010A74
-/* 80010A48 0000C6A8 40 80 00 10 */ bge lbl_80010A58
-/* 80010A4C 0000C6AC 2C 17 00 00 */ cmpwi r23, 0
-/* 80010A50 0000C6B0 40 80 00 14 */ bge lbl_80010A64
-/* 80010A54 0000C6B4 48 00 00 40 */ b lbl_80010A94
-lbl_80010A58:
-/* 80010A58 0000C6B8 2C 17 00 03 */ cmpwi r23, 3
-/* 80010A5C 0000C6BC 40 80 00 38 */ bge lbl_80010A94
-/* 80010A60 0000C6C0 48 00 00 24 */ b lbl_80010A84
-lbl_80010A64:
-/* 80010A64 0000C6C4 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010A68 0000C6C8 38 03 00 01 */ addi r0, r3, 1
-/* 80010A6C 0000C6CC 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010A70 0000C6D0 48 00 00 40 */ b lbl_80010AB0
-lbl_80010A74:
-/* 80010A74 0000C6D4 80 7E 00 00 */ lwz r3, 0(r30)
-/* 80010A78 0000C6D8 38 03 00 01 */ addi r0, r3, 1
-/* 80010A7C 0000C6DC 90 1E 00 00 */ stw r0, 0(r30)
-/* 80010A80 0000C6E0 48 00 00 30 */ b lbl_80010AB0
-lbl_80010A84:
-/* 80010A84 0000C6E4 80 7F 00 00 */ lwz r3, 0(r31)
-/* 80010A88 0000C6E8 38 03 00 01 */ addi r0, r3, 1
-/* 80010A8C 0000C6EC 90 1F 00 00 */ stw r0, 0(r31)
-/* 80010A90 0000C6F0 48 00 00 20 */ b lbl_80010AB0
-lbl_80010A94:
-/* 80010A94 0000C6F4 7C 9A C2 14 */ add r4, r26, r24
-/* 80010A98 0000C6F8 3C 60 80 40 */ lis r3, lbl_80406844@ha
-/* 80010A9C 0000C6FC 88 A4 00 1C */ lbz r5, 0x1c(r4)
-/* 80010AA0 0000C700 7F 24 CB 78 */ mr r4, r25
-/* 80010AA4 0000C704 38 63 68 44 */ addi r3, r3, lbl_80406844@l
-/* 80010AA8 0000C708 4C C6 31 82 */ crclr 6
-/* 80010AAC 0000C70C 4B FF BA 81 */ bl func_8000C52C
-lbl_80010AB0:
-/* 80010AB0 0000C710 80 1E 00 00 */ lwz r0, 0(r30)
-/* 80010AB4 0000C714 80 BD 00 00 */ lwz r5, 0(r29)
-/* 80010AB8 0000C718 7C 05 00 00 */ cmpw r5, r0
-/* 80010ABC 0000C71C 40 82 00 0C */ bne lbl_80010AC8
-/* 80010AC0 0000C720 38 60 00 02 */ li r3, 2
-/* 80010AC4 0000C724 48 00 00 14 */ b lbl_80010AD8
-lbl_80010AC8:
-/* 80010AC8 0000C728 7C 04 FE 70 */ srawi r4, r0, 0x1f
-/* 80010ACC 0000C72C 54 A3 0F FE */ srwi r3, r5, 0x1f
-/* 80010AD0 0000C730 7C 05 00 10 */ subfc r0, r5, r0
-/* 80010AD4 0000C734 7C 64 19 14 */ adde r3, r4, r3
-lbl_80010AD8:
-/* 80010AD8 0000C738 39 61 00 30 */ addi r11, r1, 0x30
-/* 80010ADC 0000C73C 48 1B 66 89 */ bl _restgpr_23
-/* 80010AE0 0000C740 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80010AE4 0000C744 7C 08 03 A6 */ mtlr r0
-/* 80010AE8 0000C748 38 21 00 30 */ addi r1, r1, 0x30
-/* 80010AEC 0000C74C 4E 80 00 20 */ blr
-
-.global func_80010AF0
-func_80010AF0:
-/* 80010AF0 0000C750 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80010AF4 0000C754 7C 08 02 A6 */ mflr r0
-/* 80010AF8 0000C758 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80010AFC 0000C75C 39 61 00 40 */ addi r11, r1, 0x40
-/* 80010B00 0000C760 48 1B 66 19 */ bl _savegpr_23
-/* 80010B04 0000C764 7C 77 1B 78 */ mr r23, r3
-/* 80010B08 0000C768 7C 9D 23 78 */ mr r29, r4
-/* 80010B0C 0000C76C 7C BE 2B 78 */ mr r30, r5
-/* 80010B10 0000C770 7C F8 3B 78 */ mr r24, r7
-/* 80010B14 0000C774 48 10 BE 61 */ bl func_8011C974
-/* 80010B18 0000C778 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80010B1C 0000C77C 2C 00 00 04 */ cmpwi r0, 4
-/* 80010B20 0000C780 41 81 05 E4 */ bgt lbl_80011104
-/* 80010B24 0000C784 38 00 00 00 */ li r0, 0
-/* 80010B28 0000C788 7E E3 BB 78 */ mr r3, r23
-/* 80010B2C 0000C78C 90 01 00 10 */ stw r0, 0x10(r1)
-/* 80010B30 0000C790 7F 07 C3 78 */ mr r7, r24
-/* 80010B34 0000C794 38 81 00 10 */ addi r4, r1, 0x10
-/* 80010B38 0000C798 38 A1 00 0C */ addi r5, r1, 0xc
-/* 80010B3C 0000C79C 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80010B40 0000C7A0 38 C1 00 08 */ addi r6, r1, 8
-/* 80010B44 0000C7A4 90 01 00 08 */ stw r0, 8(r1)
-/* 80010B48 0000C7A8 4B FF FE 21 */ bl func_80010968
-/* 80010B4C 0000C7AC 2C 18 00 01 */ cmpwi r24, 1
-/* 80010B50 0000C7B0 41 82 02 44 */ beq lbl_80010D94
-/* 80010B54 0000C7B4 40 80 00 10 */ bge lbl_80010B64
-/* 80010B58 0000C7B8 2C 18 00 00 */ cmpwi r24, 0
-/* 80010B5C 0000C7BC 40 80 00 14 */ bge lbl_80010B70
-/* 80010B60 0000C7C0 48 00 07 14 */ b lbl_80011274
-lbl_80010B64:
-/* 80010B64 0000C7C4 2C 18 00 03 */ cmpwi r24, 3
-/* 80010B68 0000C7C8 40 80 07 0C */ bge lbl_80011274
-/* 80010B6C 0000C7CC 48 00 04 60 */ b lbl_80010FCC
-lbl_80010B70:
-/* 80010B70 0000C7D0 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80010B74 0000C7D4 2C 00 00 02 */ cmpwi r0, 2
-/* 80010B78 0000C7D8 41 82 01 B0 */ beq lbl_80010D28
-/* 80010B7C 0000C7DC 40 80 00 14 */ bge lbl_80010B90
-/* 80010B80 0000C7E0 2C 00 00 00 */ cmpwi r0, 0
-/* 80010B84 0000C7E4 41 82 00 18 */ beq lbl_80010B9C
-/* 80010B88 0000C7E8 40 80 01 18 */ bge lbl_80010CA0
-/* 80010B8C 0000C7EC 48 00 06 E8 */ b lbl_80011274
-lbl_80010B90:
-/* 80010B90 0000C7F0 2C 00 00 04 */ cmpwi r0, 4
-/* 80010B94 0000C7F4 40 80 06 E0 */ bge lbl_80011274
-/* 80010B98 0000C7F8 48 00 01 DC */ b lbl_80010D74
-lbl_80010B9C:
-/* 80010B9C 0000C7FC 80 01 00 08 */ lwz r0, 8(r1)
-/* 80010BA0 0000C800 2C 00 00 00 */ cmpwi r0, 0
-/* 80010BA4 0000C804 40 82 00 B0 */ bne lbl_80010C54
-/* 80010BA8 0000C808 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 80010BAC 0000C80C 2C 00 00 03 */ cmpwi r0, 3
-/* 80010BB0 0000C810 41 82 00 64 */ beq lbl_80010C14
-/* 80010BB4 0000C814 40 80 00 14 */ bge lbl_80010BC8
-/* 80010BB8 0000C818 2C 00 00 01 */ cmpwi r0, 1
-/* 80010BBC 0000C81C 41 82 00 18 */ beq lbl_80010BD4
-/* 80010BC0 0000C820 40 80 00 34 */ bge lbl_80010BF4
-/* 80010BC4 0000C824 48 00 06 B0 */ b lbl_80011274
-lbl_80010BC8:
-/* 80010BC8 0000C828 2C 00 00 05 */ cmpwi r0, 5
-/* 80010BCC 0000C82C 40 80 06 A8 */ bge lbl_80011274
-/* 80010BD0 0000C830 48 00 00 64 */ b lbl_80010C34
-lbl_80010BD4:
-/* 80010BD4 0000C834 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010BD8 0000C838 38 60 01 F1 */ li r3, 0x1f1
-/* 80010BDC 0000C83C 54 00 10 3A */ slwi r0, r0, 2
-/* 80010BE0 0000C840 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010BE4 0000C844 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010BE8 0000C848 38 03 00 01 */ addi r0, r3, 1
-/* 80010BEC 0000C84C 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010BF0 0000C850 48 00 06 84 */ b lbl_80011274
-lbl_80010BF4:
-/* 80010BF4 0000C854 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010BF8 0000C858 38 60 01 F2 */ li r3, 0x1f2
-/* 80010BFC 0000C85C 54 00 10 3A */ slwi r0, r0, 2
-/* 80010C00 0000C860 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010C04 0000C864 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010C08 0000C868 38 03 00 01 */ addi r0, r3, 1
-/* 80010C0C 0000C86C 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010C10 0000C870 48 00 06 64 */ b lbl_80011274
-lbl_80010C14:
-/* 80010C14 0000C874 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010C18 0000C878 38 60 01 F3 */ li r3, 0x1f3
-/* 80010C1C 0000C87C 54 00 10 3A */ slwi r0, r0, 2
-/* 80010C20 0000C880 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010C24 0000C884 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010C28 0000C888 38 03 00 01 */ addi r0, r3, 1
-/* 80010C2C 0000C88C 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010C30 0000C890 48 00 06 44 */ b lbl_80011274
-lbl_80010C34:
-/* 80010C34 0000C894 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010C38 0000C898 38 60 01 F5 */ li r3, 0x1f5
-/* 80010C3C 0000C89C 54 00 10 3A */ slwi r0, r0, 2
-/* 80010C40 0000C8A0 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010C44 0000C8A4 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010C48 0000C8A8 38 03 00 01 */ addi r0, r3, 1
-/* 80010C4C 0000C8AC 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010C50 0000C8B0 48 00 06 24 */ b lbl_80011274
-lbl_80010C54:
-/* 80010C54 0000C8B4 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 80010C58 0000C8B8 2C 00 00 02 */ cmpwi r0, 2
-/* 80010C5C 0000C8BC 41 80 00 24 */ blt lbl_80010C80
-/* 80010C60 0000C8C0 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010C64 0000C8C4 38 60 01 F8 */ li r3, 0x1f8
-/* 80010C68 0000C8C8 54 00 10 3A */ slwi r0, r0, 2
-/* 80010C6C 0000C8CC 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010C70 0000C8D0 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010C74 0000C8D4 38 03 00 01 */ addi r0, r3, 1
-/* 80010C78 0000C8D8 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010C7C 0000C8DC 48 00 05 F8 */ b lbl_80011274
-lbl_80010C80:
-/* 80010C80 0000C8E0 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010C84 0000C8E4 38 60 01 F4 */ li r3, 0x1f4
-/* 80010C88 0000C8E8 54 00 10 3A */ slwi r0, r0, 2
-/* 80010C8C 0000C8EC 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010C90 0000C8F0 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010C94 0000C8F4 38 03 00 01 */ addi r0, r3, 1
-/* 80010C98 0000C8F8 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010C9C 0000C8FC 48 00 05 D8 */ b lbl_80011274
-lbl_80010CA0:
-/* 80010CA0 0000C900 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 80010CA4 0000C904 2C 00 00 02 */ cmpwi r0, 2
-/* 80010CA8 0000C908 41 82 00 40 */ beq lbl_80010CE8
-/* 80010CAC 0000C90C 40 80 00 10 */ bge lbl_80010CBC
-/* 80010CB0 0000C910 2C 00 00 01 */ cmpwi r0, 1
-/* 80010CB4 0000C914 40 80 00 14 */ bge lbl_80010CC8
-/* 80010CB8 0000C918 48 00 05 BC */ b lbl_80011274
-lbl_80010CBC:
-/* 80010CBC 0000C91C 2C 00 00 04 */ cmpwi r0, 4
-/* 80010CC0 0000C920 40 80 05 B4 */ bge lbl_80011274
-/* 80010CC4 0000C924 48 00 00 44 */ b lbl_80010D08
-lbl_80010CC8:
-/* 80010CC8 0000C928 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010CCC 0000C92C 38 60 01 F6 */ li r3, 0x1f6
-/* 80010CD0 0000C930 54 00 10 3A */ slwi r0, r0, 2
-/* 80010CD4 0000C934 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010CD8 0000C938 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010CDC 0000C93C 38 03 00 01 */ addi r0, r3, 1
-/* 80010CE0 0000C940 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010CE4 0000C944 48 00 05 90 */ b lbl_80011274
-lbl_80010CE8:
-/* 80010CE8 0000C948 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010CEC 0000C94C 38 60 01 F7 */ li r3, 0x1f7
-/* 80010CF0 0000C950 54 00 10 3A */ slwi r0, r0, 2
-/* 80010CF4 0000C954 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010CF8 0000C958 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010CFC 0000C95C 38 03 00 01 */ addi r0, r3, 1
-/* 80010D00 0000C960 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010D04 0000C964 48 00 05 70 */ b lbl_80011274
-lbl_80010D08:
-/* 80010D08 0000C968 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010D0C 0000C96C 38 60 01 F8 */ li r3, 0x1f8
-/* 80010D10 0000C970 54 00 10 3A */ slwi r0, r0, 2
-/* 80010D14 0000C974 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010D18 0000C978 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010D1C 0000C97C 38 03 00 01 */ addi r0, r3, 1
-/* 80010D20 0000C980 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010D24 0000C984 48 00 05 50 */ b lbl_80011274
-lbl_80010D28:
-/* 80010D28 0000C988 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 80010D2C 0000C98C 2C 00 00 01 */ cmpwi r0, 1
-/* 80010D30 0000C990 40 82 00 24 */ bne lbl_80010D54
-/* 80010D34 0000C994 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010D38 0000C998 38 60 01 F9 */ li r3, 0x1f9
-/* 80010D3C 0000C99C 54 00 10 3A */ slwi r0, r0, 2
-/* 80010D40 0000C9A0 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010D44 0000C9A4 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010D48 0000C9A8 38 03 00 01 */ addi r0, r3, 1
-/* 80010D4C 0000C9AC 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010D50 0000C9B0 48 00 05 24 */ b lbl_80011274
-lbl_80010D54:
-/* 80010D54 0000C9B4 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010D58 0000C9B8 38 60 01 F6 */ li r3, 0x1f6
-/* 80010D5C 0000C9BC 54 00 10 3A */ slwi r0, r0, 2
-/* 80010D60 0000C9C0 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010D64 0000C9C4 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010D68 0000C9C8 38 03 00 01 */ addi r0, r3, 1
-/* 80010D6C 0000C9CC 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010D70 0000C9D0 48 00 05 04 */ b lbl_80011274
-lbl_80010D74:
-/* 80010D74 0000C9D4 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010D78 0000C9D8 38 60 01 F9 */ li r3, 0x1f9
-/* 80010D7C 0000C9DC 54 00 10 3A */ slwi r0, r0, 2
-/* 80010D80 0000C9E0 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010D84 0000C9E4 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010D88 0000C9E8 38 03 00 01 */ addi r0, r3, 1
-/* 80010D8C 0000C9EC 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010D90 0000C9F0 48 00 04 E4 */ b lbl_80011274
-lbl_80010D94:
-/* 80010D94 0000C9F4 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 80010D98 0000C9F8 2C 00 00 02 */ cmpwi r0, 2
-/* 80010D9C 0000C9FC 41 82 01 C4 */ beq lbl_80010F60
-/* 80010DA0 0000CA00 40 80 00 14 */ bge lbl_80010DB4
-/* 80010DA4 0000CA04 2C 00 00 00 */ cmpwi r0, 0
-/* 80010DA8 0000CA08 41 82 00 18 */ beq lbl_80010DC0
-/* 80010DAC 0000CA0C 40 80 01 2C */ bge lbl_80010ED8
-/* 80010DB0 0000CA10 48 00 04 C4 */ b lbl_80011274
-lbl_80010DB4:
-/* 80010DB4 0000CA14 2C 00 00 04 */ cmpwi r0, 4
-/* 80010DB8 0000CA18 40 80 04 BC */ bge lbl_80011274
-/* 80010DBC 0000CA1C 48 00 01 F0 */ b lbl_80010FAC
-lbl_80010DC0:
-/* 80010DC0 0000CA20 80 01 00 08 */ lwz r0, 8(r1)
-/* 80010DC4 0000CA24 2C 00 00 00 */ cmpwi r0, 0
-/* 80010DC8 0000CA28 40 82 00 C4 */ bne lbl_80010E8C
-/* 80010DCC 0000CA2C 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80010DD0 0000CA30 2C 00 00 03 */ cmpwi r0, 3
-/* 80010DD4 0000CA34 41 82 00 64 */ beq lbl_80010E38
-/* 80010DD8 0000CA38 40 80 00 14 */ bge lbl_80010DEC
-/* 80010DDC 0000CA3C 2C 00 00 01 */ cmpwi r0, 1
-/* 80010DE0 0000CA40 41 82 00 18 */ beq lbl_80010DF8
-/* 80010DE4 0000CA44 40 80 00 34 */ bge lbl_80010E18
-/* 80010DE8 0000CA48 48 00 04 8C */ b lbl_80011274
-lbl_80010DEC:
-/* 80010DEC 0000CA4C 2C 00 00 05 */ cmpwi r0, 5
-/* 80010DF0 0000CA50 40 80 04 84 */ bge lbl_80011274
-/* 80010DF4 0000CA54 48 00 00 78 */ b lbl_80010E6C
-lbl_80010DF8:
-/* 80010DF8 0000CA58 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010DFC 0000CA5C 38 60 01 E8 */ li r3, 0x1e8
-/* 80010E00 0000CA60 54 00 10 3A */ slwi r0, r0, 2
-/* 80010E04 0000CA64 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010E08 0000CA68 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010E0C 0000CA6C 38 03 00 01 */ addi r0, r3, 1
-/* 80010E10 0000CA70 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010E14 0000CA74 48 00 04 60 */ b lbl_80011274
-lbl_80010E18:
-/* 80010E18 0000CA78 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010E1C 0000CA7C 38 60 01 E9 */ li r3, 0x1e9
-/* 80010E20 0000CA80 54 00 10 3A */ slwi r0, r0, 2
-/* 80010E24 0000CA84 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010E28 0000CA88 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010E2C 0000CA8C 38 03 00 01 */ addi r0, r3, 1
-/* 80010E30 0000CA90 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010E34 0000CA94 48 00 04 40 */ b lbl_80011274
-lbl_80010E38:
-/* 80010E38 0000CA98 38 60 00 64 */ li r3, 0x64
-/* 80010E3C 0000CA9C 4B FF F0 91 */ bl func_8000FECC
-/* 80010E40 0000CAA0 38 80 00 32 */ li r4, 0x32
-/* 80010E44 0000CAA4 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010E48 0000CAA8 7C 64 18 10 */ subfc r3, r4, r3
-/* 80010E4C 0000CAAC 7C 63 19 10 */ subfe r3, r3, r3
-/* 80010E50 0000CAB0 54 00 10 3A */ slwi r0, r0, 2
-/* 80010E54 0000CAB4 38 63 01 EB */ addi r3, r3, 0x1eb
-/* 80010E58 0000CAB8 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010E5C 0000CABC 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010E60 0000CAC0 38 03 00 01 */ addi r0, r3, 1
-/* 80010E64 0000CAC4 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010E68 0000CAC8 48 00 04 0C */ b lbl_80011274
-lbl_80010E6C:
-/* 80010E6C 0000CACC 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010E70 0000CAD0 38 60 01 EC */ li r3, 0x1ec
-/* 80010E74 0000CAD4 54 00 10 3A */ slwi r0, r0, 2
-/* 80010E78 0000CAD8 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010E7C 0000CADC 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010E80 0000CAE0 38 03 00 01 */ addi r0, r3, 1
-/* 80010E84 0000CAE4 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010E88 0000CAE8 48 00 03 EC */ b lbl_80011274
-lbl_80010E8C:
-/* 80010E8C 0000CAEC 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80010E90 0000CAF0 2C 00 00 03 */ cmpwi r0, 3
-/* 80010E94 0000CAF4 40 82 00 24 */ bne lbl_80010EB8
-/* 80010E98 0000CAF8 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010E9C 0000CAFC 38 60 01 EC */ li r3, 0x1ec
-/* 80010EA0 0000CB00 54 00 10 3A */ slwi r0, r0, 2
-/* 80010EA4 0000CB04 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010EA8 0000CB08 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010EAC 0000CB0C 38 03 00 01 */ addi r0, r3, 1
-/* 80010EB0 0000CB10 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010EB4 0000CB14 48 00 03 C0 */ b lbl_80011274
-lbl_80010EB8:
-/* 80010EB8 0000CB18 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010EBC 0000CB1C 38 60 01 EA */ li r3, 0x1ea
-/* 80010EC0 0000CB20 54 00 10 3A */ slwi r0, r0, 2
-/* 80010EC4 0000CB24 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010EC8 0000CB28 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010ECC 0000CB2C 38 03 00 01 */ addi r0, r3, 1
-/* 80010ED0 0000CB30 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010ED4 0000CB34 48 00 03 A0 */ b lbl_80011274
-lbl_80010ED8:
-/* 80010ED8 0000CB38 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80010EDC 0000CB3C 2C 00 00 02 */ cmpwi r0, 2
-/* 80010EE0 0000CB40 41 82 00 40 */ beq lbl_80010F20
-/* 80010EE4 0000CB44 40 80 00 10 */ bge lbl_80010EF4
-/* 80010EE8 0000CB48 2C 00 00 01 */ cmpwi r0, 1
-/* 80010EEC 0000CB4C 40 80 00 14 */ bge lbl_80010F00
-/* 80010EF0 0000CB50 48 00 03 84 */ b lbl_80011274
-lbl_80010EF4:
-/* 80010EF4 0000CB54 2C 00 00 04 */ cmpwi r0, 4
-/* 80010EF8 0000CB58 40 80 03 7C */ bge lbl_80011274
-/* 80010EFC 0000CB5C 48 00 00 44 */ b lbl_80010F40
-lbl_80010F00:
-/* 80010F00 0000CB60 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010F04 0000CB64 38 60 01 ED */ li r3, 0x1ed
-/* 80010F08 0000CB68 54 00 10 3A */ slwi r0, r0, 2
-/* 80010F0C 0000CB6C 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010F10 0000CB70 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010F14 0000CB74 38 03 00 01 */ addi r0, r3, 1
-/* 80010F18 0000CB78 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010F1C 0000CB7C 48 00 03 58 */ b lbl_80011274
-lbl_80010F20:
-/* 80010F20 0000CB80 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010F24 0000CB84 38 60 01 EE */ li r3, 0x1ee
-/* 80010F28 0000CB88 54 00 10 3A */ slwi r0, r0, 2
-/* 80010F2C 0000CB8C 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010F30 0000CB90 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010F34 0000CB94 38 03 00 01 */ addi r0, r3, 1
-/* 80010F38 0000CB98 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010F3C 0000CB9C 48 00 03 38 */ b lbl_80011274
-lbl_80010F40:
-/* 80010F40 0000CBA0 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010F44 0000CBA4 38 60 01 EF */ li r3, 0x1ef
-/* 80010F48 0000CBA8 54 00 10 3A */ slwi r0, r0, 2
-/* 80010F4C 0000CBAC 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010F50 0000CBB0 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010F54 0000CBB4 38 03 00 01 */ addi r0, r3, 1
-/* 80010F58 0000CBB8 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010F5C 0000CBBC 48 00 03 18 */ b lbl_80011274
-lbl_80010F60:
-/* 80010F60 0000CBC0 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80010F64 0000CBC4 2C 00 00 01 */ cmpwi r0, 1
-/* 80010F68 0000CBC8 40 82 00 24 */ bne lbl_80010F8C
-/* 80010F6C 0000CBCC 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010F70 0000CBD0 38 60 01 F0 */ li r3, 0x1f0
-/* 80010F74 0000CBD4 54 00 10 3A */ slwi r0, r0, 2
-/* 80010F78 0000CBD8 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010F7C 0000CBDC 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010F80 0000CBE0 38 03 00 01 */ addi r0, r3, 1
-/* 80010F84 0000CBE4 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010F88 0000CBE8 48 00 02 EC */ b lbl_80011274
-lbl_80010F8C:
-/* 80010F8C 0000CBEC 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010F90 0000CBF0 38 60 01 ED */ li r3, 0x1ed
-/* 80010F94 0000CBF4 54 00 10 3A */ slwi r0, r0, 2
-/* 80010F98 0000CBF8 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010F9C 0000CBFC 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010FA0 0000CC00 38 03 00 01 */ addi r0, r3, 1
-/* 80010FA4 0000CC04 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010FA8 0000CC08 48 00 02 CC */ b lbl_80011274
-lbl_80010FAC:
-/* 80010FAC 0000CC0C 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010FB0 0000CC10 38 60 01 F0 */ li r3, 0x1f0
-/* 80010FB4 0000CC14 54 00 10 3A */ slwi r0, r0, 2
-/* 80010FB8 0000CC18 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010FBC 0000CC1C 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010FC0 0000CC20 38 03 00 01 */ addi r0, r3, 1
-/* 80010FC4 0000CC24 90 1D 00 00 */ stw r0, 0(r29)
-/* 80010FC8 0000CC28 48 00 02 AC */ b lbl_80011274
-lbl_80010FCC:
-/* 80010FCC 0000CC2C 80 81 00 10 */ lwz r4, 0x10(r1)
-/* 80010FD0 0000CC30 2C 04 00 01 */ cmpwi r4, 1
-/* 80010FD4 0000CC34 40 82 00 30 */ bne lbl_80011004
-/* 80010FD8 0000CC38 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80010FDC 0000CC3C 2C 00 00 01 */ cmpwi r0, 1
-/* 80010FE0 0000CC40 40 82 00 24 */ bne lbl_80011004
-/* 80010FE4 0000CC44 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80010FE8 0000CC48 38 60 01 FD */ li r3, 0x1fd
-/* 80010FEC 0000CC4C 54 00 10 3A */ slwi r0, r0, 2
-/* 80010FF0 0000CC50 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80010FF4 0000CC54 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80010FF8 0000CC58 38 03 00 01 */ addi r0, r3, 1
-/* 80010FFC 0000CC5C 90 1D 00 00 */ stw r0, 0(r29)
-/* 80011000 0000CC60 48 00 02 74 */ b lbl_80011274
-lbl_80011004:
-/* 80011004 0000CC64 80 A1 00 0C */ lwz r5, 0xc(r1)
-/* 80011008 0000CC68 7C 04 2A 15 */ add. r0, r4, r5
-/* 8001100C 0000CC6C 40 82 00 64 */ bne lbl_80011070
-/* 80011010 0000CC70 80 01 00 08 */ lwz r0, 8(r1)
-/* 80011014 0000CC74 2C 00 00 04 */ cmpwi r0, 4
-/* 80011018 0000CC78 41 82 00 38 */ beq lbl_80011050
-/* 8001101C 0000CC7C 40 80 02 58 */ bge lbl_80011274
-/* 80011020 0000CC80 2C 00 00 01 */ cmpwi r0, 1
-/* 80011024 0000CC84 41 82 02 50 */ beq lbl_80011274
-/* 80011028 0000CC88 40 80 00 08 */ bge lbl_80011030
-/* 8001102C 0000CC8C 48 00 02 48 */ b lbl_80011274
-lbl_80011030:
-/* 80011030 0000CC90 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80011034 0000CC94 38 60 01 FB */ li r3, 0x1fb
-/* 80011038 0000CC98 54 00 10 3A */ slwi r0, r0, 2
-/* 8001103C 0000CC9C 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80011040 0000CCA0 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80011044 0000CCA4 38 03 00 01 */ addi r0, r3, 1
-/* 80011048 0000CCA8 90 1D 00 00 */ stw r0, 0(r29)
-/* 8001104C 0000CCAC 48 00 02 28 */ b lbl_80011274
-lbl_80011050:
-/* 80011050 0000CCB0 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80011054 0000CCB4 38 60 01 FC */ li r3, 0x1fc
-/* 80011058 0000CCB8 54 00 10 3A */ slwi r0, r0, 2
-/* 8001105C 0000CCBC 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80011060 0000CCC0 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80011064 0000CCC4 38 03 00 01 */ addi r0, r3, 1
-/* 80011068 0000CCC8 90 1D 00 00 */ stw r0, 0(r29)
-/* 8001106C 0000CCCC 48 00 02 08 */ b lbl_80011274
-lbl_80011070:
-/* 80011070 0000CCD0 80 C1 00 08 */ lwz r6, 8(r1)
-/* 80011074 0000CCD4 2C 06 00 01 */ cmpwi r6, 1
-/* 80011078 0000CCD8 40 82 00 2C */ bne lbl_800110A4
-/* 8001107C 0000CCDC 2C 00 00 01 */ cmpwi r0, 1
-/* 80011080 0000CCE0 40 82 00 24 */ bne lbl_800110A4
-/* 80011084 0000CCE4 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80011088 0000CCE8 38 60 01 FA */ li r3, 0x1fa
-/* 8001108C 0000CCEC 54 00 10 3A */ slwi r0, r0, 2
-/* 80011090 0000CCF0 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80011094 0000CCF4 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80011098 0000CCF8 38 03 00 01 */ addi r0, r3, 1
-/* 8001109C 0000CCFC 90 1D 00 00 */ stw r0, 0(r29)
-/* 800110A0 0000CD00 48 00 01 D4 */ b lbl_80011274
-lbl_800110A4:
-/* 800110A4 0000CD04 7C 04 28 00 */ cmpw r4, r5
-/* 800110A8 0000CD08 40 81 00 24 */ ble lbl_800110CC
-/* 800110AC 0000CD0C 80 1D 00 00 */ lwz r0, 0(r29)
-/* 800110B0 0000CD10 38 60 01 FE */ li r3, 0x1fe
-/* 800110B4 0000CD14 54 00 10 3A */ slwi r0, r0, 2
-/* 800110B8 0000CD18 7C 7E 01 2E */ stwx r3, r30, r0
-/* 800110BC 0000CD1C 80 7D 00 00 */ lwz r3, 0(r29)
-/* 800110C0 0000CD20 38 03 00 01 */ addi r0, r3, 1
-/* 800110C4 0000CD24 90 1D 00 00 */ stw r0, 0(r29)
-/* 800110C8 0000CD28 48 00 01 AC */ b lbl_80011274
-lbl_800110CC:
-/* 800110CC 0000CD2C 40 80 00 24 */ bge lbl_800110F0
-/* 800110D0 0000CD30 80 1D 00 00 */ lwz r0, 0(r29)
-/* 800110D4 0000CD34 38 60 01 FF */ li r3, 0x1ff
-/* 800110D8 0000CD38 54 00 10 3A */ slwi r0, r0, 2
-/* 800110DC 0000CD3C 7C 7E 01 2E */ stwx r3, r30, r0
-/* 800110E0 0000CD40 80 7D 00 00 */ lwz r3, 0(r29)
-/* 800110E4 0000CD44 38 03 00 01 */ addi r0, r3, 1
-/* 800110E8 0000CD48 90 1D 00 00 */ stw r0, 0(r29)
-/* 800110EC 0000CD4C 48 00 01 88 */ b lbl_80011274
-lbl_800110F0:
-/* 800110F0 0000CD50 3C 60 80 40 */ lis r3, lbl_80406873@ha
-/* 800110F4 0000CD54 38 63 68 73 */ addi r3, r3, lbl_80406873@l
-/* 800110F8 0000CD58 4C C6 31 82 */ crclr 6
-/* 800110FC 0000CD5C 4B FF B4 31 */ bl func_8000C52C
-/* 80011100 0000CD60 48 00 01 74 */ b lbl_80011274
-lbl_80011104:
-/* 80011104 0000CD64 2C 00 00 05 */ cmpwi r0, 5
-/* 80011108 0000CD68 40 82 01 6C */ bne lbl_80011274
-/* 8001110C 0000CD6C 38 60 00 00 */ li r3, 0
-/* 80011110 0000CD70 48 07 20 75 */ bl func_80083184
-/* 80011114 0000CD74 7C 7A 1B 78 */ mr r26, r3
-/* 80011118 0000CD78 38 60 00 00 */ li r3, 0
-/* 8001111C 0000CD7C 48 07 1B 85 */ bl func_80082CA0
-/* 80011120 0000CD80 7C 7B 1B 78 */ mr r27, r3
-/* 80011124 0000CD84 38 60 00 05 */ li r3, 5
-/* 80011128 0000CD88 48 07 1B 79 */ bl func_80082CA0
-/* 8001112C 0000CD8C 7C 7C 1B 78 */ mr r28, r3
-/* 80011130 0000CD90 3B E0 00 00 */ li r31, 0
-/* 80011134 0000CD94 3B 20 00 01 */ li r25, 1
-lbl_80011138:
-/* 80011138 0000CD98 57 23 06 3E */ clrlwi r3, r25, 0x18
-/* 8001113C 0000CD9C 48 07 1B 65 */ bl func_80082CA0
-/* 80011140 0000CDA0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80011144 0000CDA4 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 80011148 0000CDA8 7C 00 18 40 */ cmplw r0, r3
-/* 8001114C 0000CDAC 40 80 00 10 */ bge lbl_8001115C
-/* 80011150 0000CDB0 57 23 06 3E */ clrlwi r3, r25, 0x18
-/* 80011154 0000CDB4 48 07 1B 4D */ bl func_80082CA0
-/* 80011158 0000CDB8 7C 7F 1B 78 */ mr r31, r3
-lbl_8001115C:
-/* 8001115C 0000CDBC 3B 39 00 01 */ addi r25, r25, 1
-/* 80011160 0000CDC0 2C 19 00 05 */ cmpwi r25, 5
-/* 80011164 0000CDC4 41 80 FF D4 */ blt lbl_80011138
-/* 80011168 0000CDC8 57 44 06 3E */ clrlwi r4, r26, 0x18
-/* 8001116C 0000CDCC 28 04 00 FF */ cmplwi r4, 0xff
-/* 80011170 0000CDD0 41 82 01 04 */ beq lbl_80011274
-/* 80011174 0000CDD4 57 65 06 3E */ clrlwi r5, r27, 0x18
-/* 80011178 0000CDD8 28 05 00 FF */ cmplwi r5, 0xff
-/* 8001117C 0000CDDC 41 82 00 F8 */ beq lbl_80011274
-/* 80011180 0000CDE0 57 E7 06 3E */ clrlwi r7, r31, 0x18
-/* 80011184 0000CDE4 28 07 00 FF */ cmplwi r7, 0xff
-/* 80011188 0000CDE8 41 82 00 EC */ beq lbl_80011274
-/* 8001118C 0000CDEC 3C 60 80 40 */ lis r3, lbl_80406891@ha
-/* 80011190 0000CDF0 57 86 06 3E */ clrlwi r6, r28, 0x18
-/* 80011194 0000CDF4 38 63 68 91 */ addi r3, r3, lbl_80406891@l
-/* 80011198 0000CDF8 4C C6 31 82 */ crclr 6
-/* 8001119C 0000CDFC 4B FF B3 91 */ bl func_8000C52C
-/* 800111A0 0000CE00 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 800111A4 0000CE04 28 00 00 01 */ cmplwi r0, 1
-/* 800111A8 0000CE08 40 82 00 74 */ bne lbl_8001121C
-/* 800111AC 0000CE0C 2C 18 00 00 */ cmpwi r24, 0
-/* 800111B0 0000CE10 40 82 00 C4 */ bne lbl_80011274
-/* 800111B4 0000CE14 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 800111B8 0000CE18 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 800111BC 0000CE1C 7C 00 18 51 */ subf. r0, r0, r3
-/* 800111C0 0000CE20 41 80 00 B4 */ blt lbl_80011274
-/* 800111C4 0000CE24 88 97 00 3D */ lbz r4, 0x3d(r23)
-/* 800111C8 0000CE28 2C 04 00 00 */ cmpwi r4, 0
-/* 800111CC 0000CE2C 40 82 00 14 */ bne lbl_800111E0
-/* 800111D0 0000CE30 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 800111D4 0000CE34 7C 00 18 50 */ subf r0, r0, r3
-/* 800111D8 0000CE38 2C 00 00 04 */ cmpwi r0, 4
-/* 800111DC 0000CE3C 40 80 00 20 */ bge lbl_800111FC
-lbl_800111E0:
-/* 800111E0 0000CE40 28 04 00 01 */ cmplwi r4, 1
-/* 800111E4 0000CE44 40 82 00 90 */ bne lbl_80011274
-/* 800111E8 0000CE48 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 800111EC 0000CE4C 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 800111F0 0000CE50 7C 03 00 50 */ subf r0, r3, r0
-/* 800111F4 0000CE54 2C 00 00 05 */ cmpwi r0, 5
-/* 800111F8 0000CE58 41 80 00 7C */ blt lbl_80011274
-lbl_800111FC:
-/* 800111FC 0000CE5C 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80011200 0000CE60 38 60 02 08 */ li r3, 0x208
-/* 80011204 0000CE64 54 00 10 3A */ slwi r0, r0, 2
-/* 80011208 0000CE68 7C 7E 01 2E */ stwx r3, r30, r0
-/* 8001120C 0000CE6C 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80011210 0000CE70 38 03 00 01 */ addi r0, r3, 1
-/* 80011214 0000CE74 90 1D 00 00 */ stw r0, 0(r29)
-/* 80011218 0000CE78 48 00 00 5C */ b lbl_80011274
-lbl_8001121C:
-/* 8001121C 0000CE7C 88 97 00 3D */ lbz r4, 0x3d(r23)
-/* 80011220 0000CE80 2C 04 00 00 */ cmpwi r4, 0
-/* 80011224 0000CE84 40 82 00 18 */ bne lbl_8001123C
-/* 80011228 0000CE88 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 8001122C 0000CE8C 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 80011230 0000CE90 7C 03 00 50 */ subf r0, r3, r0
-/* 80011234 0000CE94 2C 00 00 04 */ cmpwi r0, 4
-/* 80011238 0000CE98 40 80 00 20 */ bge lbl_80011258
-lbl_8001123C:
-/* 8001123C 0000CE9C 28 04 00 01 */ cmplwi r4, 1
-/* 80011240 0000CEA0 40 82 00 34 */ bne lbl_80011274
-/* 80011244 0000CEA4 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80011248 0000CEA8 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 8001124C 0000CEAC 7C 03 00 50 */ subf r0, r3, r0
-/* 80011250 0000CEB0 2C 00 00 05 */ cmpwi r0, 5
-/* 80011254 0000CEB4 41 80 00 20 */ blt lbl_80011274
-lbl_80011258:
-/* 80011258 0000CEB8 80 1D 00 00 */ lwz r0, 0(r29)
-/* 8001125C 0000CEBC 38 60 02 0B */ li r3, 0x20b
-/* 80011260 0000CEC0 54 00 10 3A */ slwi r0, r0, 2
-/* 80011264 0000CEC4 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80011268 0000CEC8 80 7D 00 00 */ lwz r3, 0(r29)
-/* 8001126C 0000CECC 38 03 00 01 */ addi r0, r3, 1
-/* 80011270 0000CED0 90 1D 00 00 */ stw r0, 0(r29)
-lbl_80011274:
-/* 80011274 0000CED4 39 61 00 40 */ addi r11, r1, 0x40
-/* 80011278 0000CED8 80 7D 00 00 */ lwz r3, 0(r29)
-/* 8001127C 0000CEDC 48 1B 5E E9 */ bl _restgpr_23
-/* 80011280 0000CEE0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80011284 0000CEE4 7C 08 03 A6 */ mtlr r0
-/* 80011288 0000CEE8 38 21 00 40 */ addi r1, r1, 0x40
-/* 8001128C 0000CEEC 4E 80 00 20 */ blr
-
-.global func_80011290
-func_80011290:
-/* 80011290 0000CEF0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80011294 0000CEF4 7C 08 02 A6 */ mflr r0
-/* 80011298 0000CEF8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8001129C 0000CEFC 39 61 00 20 */ addi r11, r1, 0x20
-/* 800112A0 0000CF00 48 1B 5E 89 */ bl _savegpr_27
-/* 800112A4 0000CF04 7C 9E 23 78 */ mr r30, r4
-/* 800112A8 0000CF08 7C BF 2B 78 */ mr r31, r5
-/* 800112AC 0000CF0C 7C FB 3B 78 */ mr r27, r7
-/* 800112B0 0000CF10 48 10 B6 C5 */ bl func_8011C974
-/* 800112B4 0000CF14 7C 7D 1B 78 */ mr r29, r3
-/* 800112B8 0000CF18 38 60 00 38 */ li r3, 0x38
-/* 800112BC 0000CF1C 48 15 17 D5 */ bl func_80162A90
-/* 800112C0 0000CF20 7C 7C 1B 78 */ mr r28, r3
-/* 800112C4 0000CF24 3C 60 80 40 */ lis r3, lbl_804068E0@ha
-/* 800112C8 0000CF28 A0 9D 00 16 */ lhz r4, 0x16(r29)
-/* 800112CC 0000CF2C 7F 85 E3 78 */ mr r5, r28
-/* 800112D0 0000CF30 7F 66 DB 78 */ mr r6, r27
-/* 800112D4 0000CF34 38 63 68 E0 */ addi r3, r3, lbl_804068E0@l
-/* 800112D8 0000CF38 4C C6 31 82 */ crclr 6
-/* 800112DC 0000CF3C 4B FF B2 51 */ bl func_8000C52C
-/* 800112E0 0000CF40 2C 1B 00 00 */ cmpwi r27, 0
-/* 800112E4 0000CF44 41 82 00 14 */ beq lbl_800112F8
-/* 800112E8 0000CF48 41 80 02 10 */ blt lbl_800114F8
-/* 800112EC 0000CF4C 2C 1B 00 03 */ cmpwi r27, 3
-/* 800112F0 0000CF50 40 80 02 08 */ bge lbl_800114F8
-/* 800112F4 0000CF54 48 00 01 10 */ b lbl_80011404
-lbl_800112F8:
-/* 800112F8 0000CF58 2C 1C 00 05 */ cmpwi r28, 5
-/* 800112FC 0000CF5C A0 7D 00 16 */ lhz r3, 0x16(r29)
-/* 80011300 0000CF60 41 80 00 44 */ blt lbl_80011344
-/* 80011304 0000CF64 38 1C 00 01 */ addi r0, r28, 1
-/* 80011308 0000CF68 7C 03 00 00 */ cmpw r3, r0
-/* 8001130C 0000CF6C 40 82 00 38 */ bne lbl_80011344
-/* 80011310 0000CF70 38 60 00 00 */ li r3, 0
-/* 80011314 0000CF74 4B FF A9 9D */ bl func_8000BCB0
-/* 80011318 0000CF78 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8001131C 0000CF7C 80 1E 00 00 */ lwz r0, 0(r30)
-/* 80011320 0000CF80 30 63 FF FF */ addic r3, r3, -1
-/* 80011324 0000CF84 7C 63 19 10 */ subfe r3, r3, r3
-/* 80011328 0000CF88 54 00 10 3A */ slwi r0, r0, 2
-/* 8001132C 0000CF8C 38 63 02 07 */ addi r3, r3, 0x207
-/* 80011330 0000CF90 7C 7F 01 2E */ stwx r3, r31, r0
-/* 80011334 0000CF94 80 7E 00 00 */ lwz r3, 0(r30)
-/* 80011338 0000CF98 38 03 00 01 */ addi r0, r3, 1
-/* 8001133C 0000CF9C 90 1E 00 00 */ stw r0, 0(r30)
-/* 80011340 0000CFA0 48 00 01 B8 */ b lbl_800114F8
-lbl_80011344:
-/* 80011344 0000CFA4 2C 03 00 32 */ cmpwi r3, 0x32
-/* 80011348 0000CFA8 41 82 00 54 */ beq lbl_8001139C
-/* 8001134C 0000CFAC 40 80 00 10 */ bge lbl_8001135C
-/* 80011350 0000CFB0 2C 03 00 0A */ cmpwi r3, 0xa
-/* 80011354 0000CFB4 41 82 00 14 */ beq lbl_80011368
-/* 80011358 0000CFB8 48 00 01 A0 */ b lbl_800114F8
-lbl_8001135C:
-/* 8001135C 0000CFBC 2C 03 00 64 */ cmpwi r3, 0x64
-/* 80011360 0000CFC0 41 82 00 70 */ beq lbl_800113D0
-/* 80011364 0000CFC4 48 00 01 94 */ b lbl_800114F8
-lbl_80011368:
-/* 80011368 0000CFC8 38 60 00 00 */ li r3, 0
-/* 8001136C 0000CFCC 4B FF A9 45 */ bl func_8000BCB0
-/* 80011370 0000CFD0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80011374 0000CFD4 80 1E 00 00 */ lwz r0, 0(r30)
-/* 80011378 0000CFD8 30 63 FF FF */ addic r3, r3, -1
-/* 8001137C 0000CFDC 7C 63 19 10 */ subfe r3, r3, r3
-/* 80011380 0000CFE0 54 00 10 3A */ slwi r0, r0, 2
-/* 80011384 0000CFE4 38 63 02 01 */ addi r3, r3, 0x201
-/* 80011388 0000CFE8 7C 7F 01 2E */ stwx r3, r31, r0
-/* 8001138C 0000CFEC 80 7E 00 00 */ lwz r3, 0(r30)
-/* 80011390 0000CFF0 38 03 00 01 */ addi r0, r3, 1
-/* 80011394 0000CFF4 90 1E 00 00 */ stw r0, 0(r30)
-/* 80011398 0000CFF8 48 00 01 60 */ b lbl_800114F8
-lbl_8001139C:
-/* 8001139C 0000CFFC 38 60 00 00 */ li r3, 0
-/* 800113A0 0000D000 4B FF A9 11 */ bl func_8000BCB0
-/* 800113A4 0000D004 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800113A8 0000D008 80 1E 00 00 */ lwz r0, 0(r30)
-/* 800113AC 0000D00C 30 63 FF FF */ addic r3, r3, -1
-/* 800113B0 0000D010 7C 63 19 10 */ subfe r3, r3, r3
-/* 800113B4 0000D014 54 00 10 3A */ slwi r0, r0, 2
-/* 800113B8 0000D018 38 63 02 03 */ addi r3, r3, 0x203
-/* 800113BC 0000D01C 7C 7F 01 2E */ stwx r3, r31, r0
-/* 800113C0 0000D020 80 7E 00 00 */ lwz r3, 0(r30)
-/* 800113C4 0000D024 38 03 00 01 */ addi r0, r3, 1
-/* 800113C8 0000D028 90 1E 00 00 */ stw r0, 0(r30)
-/* 800113CC 0000D02C 48 00 01 2C */ b lbl_800114F8
-lbl_800113D0:
-/* 800113D0 0000D030 38 60 00 00 */ li r3, 0
-/* 800113D4 0000D034 4B FF A8 DD */ bl func_8000BCB0
-/* 800113D8 0000D038 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800113DC 0000D03C 80 1E 00 00 */ lwz r0, 0(r30)
-/* 800113E0 0000D040 30 63 FF FF */ addic r3, r3, -1
-/* 800113E4 0000D044 7C 63 19 10 */ subfe r3, r3, r3
-/* 800113E8 0000D048 54 00 10 3A */ slwi r0, r0, 2
-/* 800113EC 0000D04C 38 63 02 05 */ addi r3, r3, 0x205
-/* 800113F0 0000D050 7C 7F 01 2E */ stwx r3, r31, r0
-/* 800113F4 0000D054 80 7E 00 00 */ lwz r3, 0(r30)
-/* 800113F8 0000D058 38 03 00 01 */ addi r0, r3, 1
-/* 800113FC 0000D05C 90 1E 00 00 */ stw r0, 0(r30)
-/* 80011400 0000D060 48 00 00 F8 */ b lbl_800114F8
-lbl_80011404:
-/* 80011404 0000D064 A0 7D 00 16 */ lhz r3, 0x16(r29)
-/* 80011408 0000D068 2C 1C 00 05 */ cmpwi r28, 5
-/* 8001140C 0000D06C 38 03 FF FF */ addi r0, r3, -1
-/* 80011410 0000D070 41 80 00 7C */ blt lbl_8001148C
-/* 80011414 0000D074 7C 00 E0 00 */ cmpw r0, r28
-/* 80011418 0000D078 40 81 00 74 */ ble lbl_8001148C
-/* 8001141C 0000D07C 2C 00 00 64 */ cmpwi r0, 0x64
-/* 80011420 0000D080 41 80 00 38 */ blt lbl_80011458
-/* 80011424 0000D084 38 60 00 00 */ li r3, 0
-/* 80011428 0000D088 4B FF A8 89 */ bl func_8000BCB0
-/* 8001142C 0000D08C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80011430 0000D090 80 1E 00 00 */ lwz r0, 0(r30)
-/* 80011434 0000D094 30 63 FF FF */ addic r3, r3, -1
-/* 80011438 0000D098 7C 63 19 10 */ subfe r3, r3, r3
-/* 8001143C 0000D09C 54 00 10 3A */ slwi r0, r0, 2
-/* 80011440 0000D0A0 38 63 02 3C */ addi r3, r3, 0x23c
-/* 80011444 0000D0A4 7C 7F 01 2E */ stwx r3, r31, r0
-/* 80011448 0000D0A8 80 7E 00 00 */ lwz r3, 0(r30)
-/* 8001144C 0000D0AC 38 03 00 01 */ addi r0, r3, 1
-/* 80011450 0000D0B0 90 1E 00 00 */ stw r0, 0(r30)
-/* 80011454 0000D0B4 48 00 00 A4 */ b lbl_800114F8
-lbl_80011458:
-/* 80011458 0000D0B8 38 60 00 00 */ li r3, 0
-/* 8001145C 0000D0BC 4B FF A8 55 */ bl func_8000BCB0
-/* 80011460 0000D0C0 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80011464 0000D0C4 80 1E 00 00 */ lwz r0, 0(r30)
-/* 80011468 0000D0C8 30 63 FF FF */ addic r3, r3, -1
-/* 8001146C 0000D0CC 7C 63 19 10 */ subfe r3, r3, r3
-/* 80011470 0000D0D0 54 00 10 3A */ slwi r0, r0, 2
-/* 80011474 0000D0D4 38 63 02 3E */ addi r3, r3, 0x23e
-/* 80011478 0000D0D8 7C 7F 01 2E */ stwx r3, r31, r0
-/* 8001147C 0000D0DC 80 7E 00 00 */ lwz r3, 0(r30)
-/* 80011480 0000D0E0 38 03 00 01 */ addi r0, r3, 1
-/* 80011484 0000D0E4 90 1E 00 00 */ stw r0, 0(r30)
-/* 80011488 0000D0E8 48 00 00 70 */ b lbl_800114F8
-lbl_8001148C:
-/* 8001148C 0000D0EC 2C 00 00 08 */ cmpwi r0, 8
-/* 80011490 0000D0F0 41 80 00 38 */ blt lbl_800114C8
-/* 80011494 0000D0F4 38 60 00 00 */ li r3, 0
-/* 80011498 0000D0F8 4B FF A8 19 */ bl func_8000BCB0
-/* 8001149C 0000D0FC 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800114A0 0000D100 80 1E 00 00 */ lwz r0, 0(r30)
-/* 800114A4 0000D104 30 63 FF FF */ addic r3, r3, -1
-/* 800114A8 0000D108 7C 63 19 10 */ subfe r3, r3, r3
-/* 800114AC 0000D10C 54 00 10 3A */ slwi r0, r0, 2
-/* 800114B0 0000D110 38 63 02 40 */ addi r3, r3, 0x240
-/* 800114B4 0000D114 7C 7F 01 2E */ stwx r3, r31, r0
-/* 800114B8 0000D118 80 7E 00 00 */ lwz r3, 0(r30)
-/* 800114BC 0000D11C 38 03 00 01 */ addi r0, r3, 1
-/* 800114C0 0000D120 90 1E 00 00 */ stw r0, 0(r30)
-/* 800114C4 0000D124 48 00 00 34 */ b lbl_800114F8
-lbl_800114C8:
-/* 800114C8 0000D128 38 60 00 00 */ li r3, 0
-/* 800114CC 0000D12C 4B FF A7 E5 */ bl func_8000BCB0
-/* 800114D0 0000D130 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800114D4 0000D134 80 1E 00 00 */ lwz r0, 0(r30)
-/* 800114D8 0000D138 30 63 FF FF */ addic r3, r3, -1
-/* 800114DC 0000D13C 7C 63 19 10 */ subfe r3, r3, r3
-/* 800114E0 0000D140 54 00 10 3A */ slwi r0, r0, 2
-/* 800114E4 0000D144 38 63 02 42 */ addi r3, r3, 0x242
-/* 800114E8 0000D148 7C 7F 01 2E */ stwx r3, r31, r0
-/* 800114EC 0000D14C 80 7E 00 00 */ lwz r3, 0(r30)
-/* 800114F0 0000D150 38 03 00 01 */ addi r0, r3, 1
-/* 800114F4 0000D154 90 1E 00 00 */ stw r0, 0(r30)
-lbl_800114F8:
-/* 800114F8 0000D158 39 61 00 20 */ addi r11, r1, 0x20
-/* 800114FC 0000D15C 80 7E 00 00 */ lwz r3, 0(r30)
-/* 80011500 0000D160 48 1B 5C 75 */ bl _restgpr_27
-/* 80011504 0000D164 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80011508 0000D168 7C 08 03 A6 */ mtlr r0
-/* 8001150C 0000D16C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80011510 0000D170 4E 80 00 20 */ blr
-
-.global func_80011514
-func_80011514:
-/* 80011514 0000D174 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 80011518 0000D178 7C 08 02 A6 */ mflr r0
-/* 8001151C 0000D17C 90 01 00 64 */ stw r0, 0x64(r1)
-/* 80011520 0000D180 39 61 00 60 */ addi r11, r1, 0x60
-/* 80011524 0000D184 48 1B 5B ED */ bl _savegpr_21
-/* 80011528 0000D188 80 03 00 04 */ lwz r0, 4(r3)
-/* 8001152C 0000D18C 3F 60 80 40 */ lis r27, lbl_80405FC0@ha
-/* 80011530 0000D190 7C 77 1B 78 */ mr r23, r3
-/* 80011534 0000D194 2C 00 00 01 */ cmpwi r0, 1
-/* 80011538 0000D198 3B 7B 5F C0 */ addi r27, r27, lbl_80405FC0@l
-/* 8001153C 0000D19C 41 82 00 14 */ beq lbl_80011550
-/* 80011540 0000D1A0 38 7B 09 67 */ addi r3, r27, 0x967
-/* 80011544 0000D1A4 4C C6 31 82 */ crclr 6
-/* 80011548 0000D1A8 4B FF AF E5 */ bl func_8000C52C
-/* 8001154C 0000D1AC 48 00 13 A4 */ b lbl_800128F0
-lbl_80011550:
-/* 80011550 0000D1B0 38 80 00 00 */ li r4, 0
-/* 80011554 0000D1B4 48 00 3C E1 */ bl func_80015234
-/* 80011558 0000D1B8 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8001155C 0000D1BC 48 21 30 2D */ bl func_80224588
-/* 80011560 0000D1C0 7E E3 BB 78 */ mr r3, r23
-/* 80011564 0000D1C4 4B FF B8 0D */ bl func_8000CD70
-/* 80011568 0000D1C8 48 10 B4 0D */ bl func_8011C974
-/* 8001156C 0000D1CC 38 00 00 04 */ li r0, 4
-/* 80011570 0000D1D0 7C 7C 1B 78 */ mr r28, r3
-/* 80011574 0000D1D4 38 A1 00 04 */ addi r5, r1, 4
-/* 80011578 0000D1D8 3B 40 00 00 */ li r26, 0
-/* 8001157C 0000D1DC 38 80 00 00 */ li r4, 0
-/* 80011580 0000D1E0 7C 09 03 A6 */ mtctr r0
-lbl_80011584:
-/* 80011584 0000D1E4 90 85 00 04 */ stw r4, 4(r5)
-/* 80011588 0000D1E8 94 85 00 08 */ stwu r4, 8(r5)
-/* 8001158C 0000D1EC 42 00 FF F8 */ bdnz lbl_80011584
-/* 80011590 0000D1F0 82 A3 00 10 */ lwz r21, 0x10(r3)
-/* 80011594 0000D1F4 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80011598 0000D1F8 48 21 52 A5 */ bl func_8022683C
-/* 8001159C 0000D1FC 7C 15 18 40 */ cmplw r21, r3
-/* 800115A0 0000D200 41 82 00 14 */ beq lbl_800115B4
-/* 800115A4 0000D204 7E A4 AB 78 */ mr r4, r21
-/* 800115A8 0000D208 38 7B 09 AC */ addi r3, r27, 0x9ac
-/* 800115AC 0000D20C 4C C6 31 82 */ crclr 6
-/* 800115B0 0000D210 4B FF AF 7D */ bl func_8000C52C
-lbl_800115B4:
-/* 800115B4 0000D214 80 1C 00 0C */ lwz r0, 0xc(r28)
-/* 800115B8 0000D218 2C 00 00 00 */ cmpwi r0, 0
-/* 800115BC 0000D21C 40 82 11 CC */ bne lbl_80012788
-/* 800115C0 0000D220 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 800115C4 0000D224 48 21 52 79 */ bl func_8022683C
-/* 800115C8 0000D228 28 03 03 E8 */ cmplwi r3, 0x3e8
-/* 800115CC 0000D22C 7C 7D 1B 78 */ mr r29, r3
-/* 800115D0 0000D230 41 80 00 0C */ blt lbl_800115DC
-/* 800115D4 0000D234 28 03 03 F1 */ cmplwi r3, 0x3f1
-/* 800115D8 0000D238 40 81 00 14 */ ble lbl_800115EC
-lbl_800115DC:
-/* 800115DC 0000D23C 38 7B 09 E5 */ addi r3, r27, 0x9e5
-/* 800115E0 0000D240 4C C6 31 82 */ crclr 6
-/* 800115E4 0000D244 4B FF AF 49 */ bl func_8000C52C
-/* 800115E8 0000D248 48 00 13 08 */ b lbl_800128F0
-lbl_800115EC:
-/* 800115EC 0000D24C 80 1C 00 00 */ lwz r0, 0(r28)
-/* 800115F0 0000D250 7E E3 BB 78 */ mr r3, r23
-/* 800115F4 0000D254 8B 3C 00 14 */ lbz r25, 0x14(r28)
-/* 800115F8 0000D258 A3 1C 00 16 */ lhz r24, 0x16(r28)
-/* 800115FC 0000D25C 54 16 2F FE */ rlwinm r22, r0, 5, 0x1f, 0x1f
-/* 80011600 0000D260 4B FF AF 7D */ bl func_8000C57C
-/* 80011604 0000D264 7C 7F 1B 78 */ mr r31, r3
-/* 80011608 0000D268 7E E3 BB 78 */ mr r3, r23
-/* 8001160C 0000D26C 4B FF AD 6D */ bl func_8000C378
-/* 80011610 0000D270 28 19 00 0D */ cmplwi r25, 0xd
-/* 80011614 0000D274 7C 7E 1B 78 */ mr r30, r3
-/* 80011618 0000D278 40 82 02 D4 */ bne lbl_800118EC
-/* 8001161C 0000D27C 28 1D 03 F1 */ cmplwi r29, 0x3f1
-/* 80011620 0000D280 40 82 02 BC */ bne lbl_800118DC
-/* 80011624 0000D284 2C 18 00 01 */ cmpwi r24, 1
-/* 80011628 0000D288 40 82 10 68 */ bne lbl_80012690
-/* 8001162C 0000D28C 88 9C 01 45 */ lbz r4, 0x145(r28)
-/* 80011630 0000D290 28 04 00 07 */ cmplwi r4, 7
-/* 80011634 0000D294 41 81 00 DC */ bgt lbl_80011710
-/* 80011638 0000D298 3C 60 80 40 */ lis r3, lbl_80406DE4@ha
-/* 8001163C 0000D29C 54 80 10 3A */ slwi r0, r4, 2
-/* 80011640 0000D2A0 38 63 6D E4 */ addi r3, r3, lbl_80406DE4@l
-/* 80011644 0000D2A4 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80011648 0000D2A8 7C 69 03 A6 */ mtctr r3
-/* 8001164C 0000D2AC 4E 80 04 20 */ bctr
-/* 80011650 0000D2B0 38 60 00 02 */ li r3, 2
-/* 80011654 0000D2B4 48 01 33 0D */ bl func_80024960
-/* 80011658 0000D2B8 7C 60 07 34 */ extsh r0, r3
-/* 8001165C 0000D2BC 3B 40 00 01 */ li r26, 1
-/* 80011660 0000D2C0 90 01 00 08 */ stw r0, 8(r1)
-/* 80011664 0000D2C4 48 00 00 B8 */ b lbl_8001171C
-/* 80011668 0000D2C8 38 60 00 03 */ li r3, 3
-/* 8001166C 0000D2CC 48 01 32 F5 */ bl func_80024960
-/* 80011670 0000D2D0 7C 60 07 34 */ extsh r0, r3
-/* 80011674 0000D2D4 3B 40 00 01 */ li r26, 1
-/* 80011678 0000D2D8 90 01 00 08 */ stw r0, 8(r1)
-/* 8001167C 0000D2DC 48 00 00 A0 */ b lbl_8001171C
-/* 80011680 0000D2E0 38 60 00 04 */ li r3, 4
-/* 80011684 0000D2E4 48 01 32 DD */ bl func_80024960
-/* 80011688 0000D2E8 7C 60 07 34 */ extsh r0, r3
-/* 8001168C 0000D2EC 3B 40 00 01 */ li r26, 1
-/* 80011690 0000D2F0 90 01 00 08 */ stw r0, 8(r1)
-/* 80011694 0000D2F4 48 00 00 88 */ b lbl_8001171C
-/* 80011698 0000D2F8 38 60 00 05 */ li r3, 5
-/* 8001169C 0000D2FC 48 01 32 C5 */ bl func_80024960
-/* 800116A0 0000D300 7C 60 07 34 */ extsh r0, r3
-/* 800116A4 0000D304 3B 40 00 01 */ li r26, 1
-/* 800116A8 0000D308 90 01 00 08 */ stw r0, 8(r1)
-/* 800116AC 0000D30C 48 00 00 70 */ b lbl_8001171C
-/* 800116B0 0000D310 38 60 00 06 */ li r3, 6
-/* 800116B4 0000D314 48 01 32 AD */ bl func_80024960
-/* 800116B8 0000D318 7C 60 07 34 */ extsh r0, r3
-/* 800116BC 0000D31C 3B 40 00 01 */ li r26, 1
-/* 800116C0 0000D320 90 01 00 08 */ stw r0, 8(r1)
-/* 800116C4 0000D324 48 00 00 58 */ b lbl_8001171C
-/* 800116C8 0000D328 38 60 00 07 */ li r3, 7
-/* 800116CC 0000D32C 48 01 32 95 */ bl func_80024960
-/* 800116D0 0000D330 7C 60 07 34 */ extsh r0, r3
-/* 800116D4 0000D334 3B 40 00 01 */ li r26, 1
-/* 800116D8 0000D338 90 01 00 08 */ stw r0, 8(r1)
-/* 800116DC 0000D33C 48 00 00 40 */ b lbl_8001171C
-/* 800116E0 0000D340 38 60 00 08 */ li r3, 8
-/* 800116E4 0000D344 48 01 32 7D */ bl func_80024960
-/* 800116E8 0000D348 7C 60 07 34 */ extsh r0, r3
-/* 800116EC 0000D34C 3B 40 00 01 */ li r26, 1
-/* 800116F0 0000D350 90 01 00 08 */ stw r0, 8(r1)
-/* 800116F4 0000D354 48 00 00 28 */ b lbl_8001171C
-/* 800116F8 0000D358 38 60 00 09 */ li r3, 9
-/* 800116FC 0000D35C 48 01 32 65 */ bl func_80024960
-/* 80011700 0000D360 7C 60 07 34 */ extsh r0, r3
-/* 80011704 0000D364 3B 40 00 01 */ li r26, 1
-/* 80011708 0000D368 90 01 00 08 */ stw r0, 8(r1)
-/* 8001170C 0000D36C 48 00 00 10 */ b lbl_8001171C
-lbl_80011710:
-/* 80011710 0000D370 38 7B 07 7C */ addi r3, r27, 0x77c
-/* 80011714 0000D374 4C C6 31 82 */ crclr 6
-/* 80011718 0000D378 4B FF AE 15 */ bl func_8000C52C
-lbl_8001171C:
-/* 8001171C 0000D37C 2C 1F 00 00 */ cmpwi r31, 0
-/* 80011720 0000D380 40 82 01 24 */ bne lbl_80011844
-/* 80011724 0000D384 88 1C 01 45 */ lbz r0, 0x145(r28)
-/* 80011728 0000D388 2C 00 00 07 */ cmpwi r0, 7
-/* 8001172C 0000D38C 41 82 00 A8 */ beq lbl_800117D4
-/* 80011730 0000D390 40 80 0F 60 */ bge lbl_80012690
-/* 80011734 0000D394 2C 00 00 00 */ cmpwi r0, 0
-/* 80011738 0000D398 41 82 00 0C */ beq lbl_80011744
-/* 8001173C 0000D39C 40 80 00 28 */ bge lbl_80011764
-/* 80011740 0000D3A0 48 00 0F 50 */ b lbl_80012690
-lbl_80011744:
-/* 80011744 0000D3A4 38 60 00 0A */ li r3, 0xa
-/* 80011748 0000D3A8 48 01 32 19 */ bl func_80024960
-/* 8001174C 0000D3AC 57 40 10 3A */ slwi r0, r26, 2
-/* 80011750 0000D3B0 7C 64 07 34 */ extsh r4, r3
-/* 80011754 0000D3B4 38 61 00 08 */ addi r3, r1, 8
-/* 80011758 0000D3B8 3B 5A 00 01 */ addi r26, r26, 1
-/* 8001175C 0000D3BC 7C 83 01 2E */ stwx r4, r3, r0
-/* 80011760 0000D3C0 48 00 0F 30 */ b lbl_80012690
-lbl_80011764:
-/* 80011764 0000D3C4 38 60 00 00 */ li r3, 0
-/* 80011768 0000D3C8 4B FF A5 49 */ bl func_8000BCB0
-/* 8001176C 0000D3CC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80011770 0000D3D0 30 00 FF FF */ addic r0, r0, -1
-/* 80011774 0000D3D4 7C 60 01 10 */ subfe r3, r0, r0
-/* 80011778 0000D3D8 38 63 00 0E */ addi r3, r3, 0xe
-/* 8001177C 0000D3DC 48 01 31 E5 */ bl func_80024960
-/* 80011780 0000D3E0 7C 7E 07 34 */ extsh r30, r3
-/* 80011784 0000D3E4 38 60 00 0C */ li r3, 0xc
-/* 80011788 0000D3E8 48 01 31 D9 */ bl func_80024960
-/* 8001178C 0000D3EC 7C 7D 07 34 */ extsh r29, r3
-/* 80011790 0000D3F0 38 60 00 0B */ li r3, 0xb
-/* 80011794 0000D3F4 48 01 31 CD */ bl func_80024960
-/* 80011798 0000D3F8 7C 76 07 34 */ extsh r22, r3
-/* 8001179C 0000D3FC 38 60 00 64 */ li r3, 0x64
-/* 800117A0 0000D400 4B FF E7 2D */ bl func_8000FECC
-/* 800117A4 0000D404 28 03 00 21 */ cmplwi r3, 0x21
-/* 800117A8 0000D408 40 80 00 08 */ bge lbl_800117B0
-/* 800117AC 0000D40C 48 00 00 14 */ b lbl_800117C0
-lbl_800117B0:
-/* 800117B0 0000D410 28 03 00 42 */ cmplwi r3, 0x42
-/* 800117B4 0000D414 40 80 00 08 */ bge lbl_800117BC
-/* 800117B8 0000D418 7F BE EB 78 */ mr r30, r29
-lbl_800117BC:
-/* 800117BC 0000D41C 7F D6 F3 78 */ mr r22, r30
-lbl_800117C0:
-/* 800117C0 0000D420 57 40 10 3A */ slwi r0, r26, 2
-/* 800117C4 0000D424 38 61 00 08 */ addi r3, r1, 8
-/* 800117C8 0000D428 7E C3 01 2E */ stwx r22, r3, r0
-/* 800117CC 0000D42C 3B 5A 00 01 */ addi r26, r26, 1
-/* 800117D0 0000D430 48 00 0E C0 */ b lbl_80012690
-lbl_800117D4:
-/* 800117D4 0000D434 38 60 00 00 */ li r3, 0
-/* 800117D8 0000D438 4B FF A4 D9 */ bl func_8000BCB0
-/* 800117DC 0000D43C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800117E0 0000D440 30 00 FF FF */ addic r0, r0, -1
-/* 800117E4 0000D444 7C 60 01 10 */ subfe r3, r0, r0
-/* 800117E8 0000D448 38 63 00 0E */ addi r3, r3, 0xe
-/* 800117EC 0000D44C 48 01 31 75 */ bl func_80024960
-/* 800117F0 0000D450 7C 7E 07 34 */ extsh r30, r3
-/* 800117F4 0000D454 38 60 00 0C */ li r3, 0xc
-/* 800117F8 0000D458 48 01 31 69 */ bl func_80024960
-/* 800117FC 0000D45C 7C 7D 07 34 */ extsh r29, r3
-/* 80011800 0000D460 38 60 00 0F */ li r3, 0xf
-/* 80011804 0000D464 48 01 31 5D */ bl func_80024960
-/* 80011808 0000D468 7C 76 07 34 */ extsh r22, r3
-/* 8001180C 0000D46C 38 60 00 64 */ li r3, 0x64
-/* 80011810 0000D470 4B FF E6 BD */ bl func_8000FECC
-/* 80011814 0000D474 28 03 00 21 */ cmplwi r3, 0x21
-/* 80011818 0000D478 40 80 00 08 */ bge lbl_80011820
-/* 8001181C 0000D47C 48 00 00 14 */ b lbl_80011830
-lbl_80011820:
-/* 80011820 0000D480 28 03 00 42 */ cmplwi r3, 0x42
-/* 80011824 0000D484 40 80 00 08 */ bge lbl_8001182C
-/* 80011828 0000D488 7F BE EB 78 */ mr r30, r29
-lbl_8001182C:
-/* 8001182C 0000D48C 7F D6 F3 78 */ mr r22, r30
-lbl_80011830:
-/* 80011830 0000D490 57 40 10 3A */ slwi r0, r26, 2
-/* 80011834 0000D494 38 61 00 08 */ addi r3, r1, 8
-/* 80011838 0000D498 7E C3 01 2E */ stwx r22, r3, r0
-/* 8001183C 0000D49C 3B 5A 00 01 */ addi r26, r26, 1
-/* 80011840 0000D4A0 48 00 0E 50 */ b lbl_80012690
-lbl_80011844:
-/* 80011844 0000D4A4 28 1F 00 01 */ cmplwi r31, 1
-/* 80011848 0000D4A8 41 80 0E 48 */ blt lbl_80012690
-/* 8001184C 0000D4AC 2C 1E 00 02 */ cmpwi r30, 2
-/* 80011850 0000D4B0 41 82 00 48 */ beq lbl_80011898
-/* 80011854 0000D4B4 40 80 00 78 */ bge lbl_800118CC
-/* 80011858 0000D4B8 2C 1E 00 01 */ cmpwi r30, 1
-/* 8001185C 0000D4BC 40 80 00 08 */ bge lbl_80011864
-/* 80011860 0000D4C0 48 00 00 6C */ b lbl_800118CC
-lbl_80011864:
-/* 80011864 0000D4C4 38 60 00 00 */ li r3, 0
-/* 80011868 0000D4C8 4B FF A4 49 */ bl func_8000BCB0
-/* 8001186C 0000D4CC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80011870 0000D4D0 30 00 FF FF */ addic r0, r0, -1
-/* 80011874 0000D4D4 7C 60 01 10 */ subfe r3, r0, r0
-/* 80011878 0000D4D8 38 63 00 13 */ addi r3, r3, 0x13
-/* 8001187C 0000D4DC 48 01 30 E5 */ bl func_80024960
-/* 80011880 0000D4E0 57 40 10 3A */ slwi r0, r26, 2
-/* 80011884 0000D4E4 7C 64 07 34 */ extsh r4, r3
-/* 80011888 0000D4E8 38 61 00 08 */ addi r3, r1, 8
-/* 8001188C 0000D4EC 3B 5A 00 01 */ addi r26, r26, 1
-/* 80011890 0000D4F0 7C 83 01 2E */ stwx r4, r3, r0
-/* 80011894 0000D4F4 48 00 0D FC */ b lbl_80012690
-lbl_80011898:
-/* 80011898 0000D4F8 38 60 00 00 */ li r3, 0
-/* 8001189C 0000D4FC 4B FF A4 15 */ bl func_8000BCB0
-/* 800118A0 0000D500 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800118A4 0000D504 30 00 FF FF */ addic r0, r0, -1
-/* 800118A8 0000D508 7C 60 01 10 */ subfe r3, r0, r0
-/* 800118AC 0000D50C 38 63 00 15 */ addi r3, r3, 0x15
-/* 800118B0 0000D510 48 01 30 B1 */ bl func_80024960
-/* 800118B4 0000D514 57 40 10 3A */ slwi r0, r26, 2
-/* 800118B8 0000D518 7C 64 07 34 */ extsh r4, r3
-/* 800118BC 0000D51C 38 61 00 08 */ addi r3, r1, 8
-/* 800118C0 0000D520 3B 5A 00 01 */ addi r26, r26, 1
-/* 800118C4 0000D524 7C 83 01 2E */ stwx r4, r3, r0
-/* 800118C8 0000D528 48 00 0D C8 */ b lbl_80012690
-lbl_800118CC:
-/* 800118CC 0000D52C 38 7B 0A 12 */ addi r3, r27, 0xa12
-/* 800118D0 0000D530 4C C6 31 82 */ crclr 6
-/* 800118D4 0000D534 4B FF AC 59 */ bl func_8000C52C
-/* 800118D8 0000D538 48 00 0D B8 */ b lbl_80012690
-lbl_800118DC:
-/* 800118DC 0000D53C 38 7B 0A 34 */ addi r3, r27, 0xa34
-/* 800118E0 0000D540 4C C6 31 82 */ crclr 6
-/* 800118E4 0000D544 4B FF AC 49 */ bl func_8000C52C
-/* 800118E8 0000D548 48 00 0D A8 */ b lbl_80012690
-lbl_800118EC:
-/* 800118EC 0000D54C 2C 18 00 01 */ cmpwi r24, 1
-/* 800118F0 0000D550 40 82 0A 00 */ bne lbl_800122F0
-/* 800118F4 0000D554 28 1D 03 E8 */ cmplwi r29, 0x3e8
-/* 800118F8 0000D558 41 80 00 0C */ blt lbl_80011904
-/* 800118FC 0000D55C 28 1D 03 F1 */ cmplwi r29, 0x3f1
-/* 80011900 0000D560 40 81 00 10 */ ble lbl_80011910
-lbl_80011904:
-/* 80011904 0000D564 38 7B 0A 62 */ addi r3, r27, 0xa62
-/* 80011908 0000D568 4C C6 31 82 */ crclr 6
-/* 8001190C 0000D56C 4B FF AC 21 */ bl func_8000C52C
-lbl_80011910:
-/* 80011910 0000D570 28 19 00 0D */ cmplwi r25, 0xd
-/* 80011914 0000D574 41 81 02 C8 */ bgt lbl_80011BDC
-/* 80011918 0000D578 3C 60 80 40 */ lis r3, lbl_80406DAC@ha
-/* 8001191C 0000D57C 57 20 10 3A */ slwi r0, r25, 2
-/* 80011920 0000D580 38 63 6D AC */ addi r3, r3, lbl_80406DAC@l
-/* 80011924 0000D584 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80011928 0000D588 7C 69 03 A6 */ mtctr r3
-/* 8001192C 0000D58C 4E 80 04 20 */ bctr
-/* 80011930 0000D590 28 1D 03 E8 */ cmplwi r29, 0x3e8
-/* 80011934 0000D594 40 82 00 1C */ bne lbl_80011950
-/* 80011938 0000D598 38 60 00 18 */ li r3, 0x18
-/* 8001193C 0000D59C 48 01 30 25 */ bl func_80024960
-/* 80011940 0000D5A0 7C 60 07 34 */ extsh r0, r3
-/* 80011944 0000D5A4 3B 40 00 01 */ li r26, 1
-/* 80011948 0000D5A8 90 01 00 08 */ stw r0, 8(r1)
-/* 8001194C 0000D5AC 48 00 02 9C */ b lbl_80011BE8
-lbl_80011950:
-/* 80011950 0000D5B0 38 7B 0A 91 */ addi r3, r27, 0xa91
-/* 80011954 0000D5B4 4C C6 31 82 */ crclr 6
-/* 80011958 0000D5B8 4B FF AB D5 */ bl func_8000C52C
-/* 8001195C 0000D5BC 48 00 02 8C */ b lbl_80011BE8
-/* 80011960 0000D5C0 28 1D 03 E8 */ cmplwi r29, 0x3e8
-/* 80011964 0000D5C4 40 82 00 1C */ bne lbl_80011980
-/* 80011968 0000D5C8 38 60 00 19 */ li r3, 0x19
-/* 8001196C 0000D5CC 48 01 2F F5 */ bl func_80024960
-/* 80011970 0000D5D0 7C 60 07 34 */ extsh r0, r3
-/* 80011974 0000D5D4 3B 40 00 01 */ li r26, 1
-/* 80011978 0000D5D8 90 01 00 08 */ stw r0, 8(r1)
-/* 8001197C 0000D5DC 48 00 02 6C */ b lbl_80011BE8
-lbl_80011980:
-/* 80011980 0000D5E0 38 7B 0A BE */ addi r3, r27, 0xabe
-/* 80011984 0000D5E4 4C C6 31 82 */ crclr 6
-/* 80011988 0000D5E8 4B FF AB A5 */ bl func_8000C52C
-/* 8001198C 0000D5EC 48 00 02 5C */ b lbl_80011BE8
-/* 80011990 0000D5F0 28 1D 03 E9 */ cmplwi r29, 0x3e9
-/* 80011994 0000D5F4 40 82 00 1C */ bne lbl_800119B0
-/* 80011998 0000D5F8 38 60 00 1A */ li r3, 0x1a
-/* 8001199C 0000D5FC 48 01 2F C5 */ bl func_80024960
-/* 800119A0 0000D600 7C 60 07 34 */ extsh r0, r3
-/* 800119A4 0000D604 3B 40 00 01 */ li r26, 1
-/* 800119A8 0000D608 90 01 00 08 */ stw r0, 8(r1)
-/* 800119AC 0000D60C 48 00 02 3C */ b lbl_80011BE8
-lbl_800119B0:
-/* 800119B0 0000D610 38 7B 0A EC */ addi r3, r27, 0xaec
-/* 800119B4 0000D614 4C C6 31 82 */ crclr 6
-/* 800119B8 0000D618 4B FF AB 75 */ bl func_8000C52C
-/* 800119BC 0000D61C 48 00 02 2C */ b lbl_80011BE8
-/* 800119C0 0000D620 28 1D 03 EA */ cmplwi r29, 0x3ea
-/* 800119C4 0000D624 40 82 00 1C */ bne lbl_800119E0
-/* 800119C8 0000D628 38 60 00 1B */ li r3, 0x1b
-/* 800119CC 0000D62C 48 01 2F 95 */ bl func_80024960
-/* 800119D0 0000D630 7C 60 07 34 */ extsh r0, r3
-/* 800119D4 0000D634 3B 40 00 01 */ li r26, 1
-/* 800119D8 0000D638 90 01 00 08 */ stw r0, 8(r1)
-/* 800119DC 0000D63C 48 00 02 0C */ b lbl_80011BE8
-lbl_800119E0:
-/* 800119E0 0000D640 38 7B 0B 18 */ addi r3, r27, 0xb18
-/* 800119E4 0000D644 4C C6 31 82 */ crclr 6
-/* 800119E8 0000D648 4B FF AB 45 */ bl func_8000C52C
-/* 800119EC 0000D64C 48 00 01 FC */ b lbl_80011BE8
-/* 800119F0 0000D650 28 1D 03 EB */ cmplwi r29, 0x3eb
-/* 800119F4 0000D654 40 82 00 1C */ bne lbl_80011A10
-/* 800119F8 0000D658 38 60 00 1C */ li r3, 0x1c
-/* 800119FC 0000D65C 48 01 2F 65 */ bl func_80024960
-/* 80011A00 0000D660 7C 60 07 34 */ extsh r0, r3
-/* 80011A04 0000D664 3B 40 00 01 */ li r26, 1
-/* 80011A08 0000D668 90 01 00 08 */ stw r0, 8(r1)
-/* 80011A0C 0000D66C 48 00 01 DC */ b lbl_80011BE8
-lbl_80011A10:
-/* 80011A10 0000D670 38 7B 0B 43 */ addi r3, r27, 0xb43
-/* 80011A14 0000D674 4C C6 31 82 */ crclr 6
-/* 80011A18 0000D678 4B FF AB 15 */ bl func_8000C52C
-/* 80011A1C 0000D67C 48 00 01 CC */ b lbl_80011BE8
-/* 80011A20 0000D680 28 1D 03 EC */ cmplwi r29, 0x3ec
-/* 80011A24 0000D684 40 82 00 1C */ bne lbl_80011A40
-/* 80011A28 0000D688 38 60 00 1D */ li r3, 0x1d
-/* 80011A2C 0000D68C 48 01 2F 35 */ bl func_80024960
-/* 80011A30 0000D690 7C 60 07 34 */ extsh r0, r3
-/* 80011A34 0000D694 3B 40 00 01 */ li r26, 1
-/* 80011A38 0000D698 90 01 00 08 */ stw r0, 8(r1)
-/* 80011A3C 0000D69C 48 00 01 AC */ b lbl_80011BE8
-lbl_80011A40:
-/* 80011A40 0000D6A0 38 7B 0B 71 */ addi r3, r27, 0xb71
-/* 80011A44 0000D6A4 4C C6 31 82 */ crclr 6
-/* 80011A48 0000D6A8 4B FF AA E5 */ bl func_8000C52C
-/* 80011A4C 0000D6AC 48 00 01 9C */ b lbl_80011BE8
-/* 80011A50 0000D6B0 28 1D 03 ED */ cmplwi r29, 0x3ed
-/* 80011A54 0000D6B4 40 82 00 1C */ bne lbl_80011A70
-/* 80011A58 0000D6B8 38 60 00 1E */ li r3, 0x1e
-/* 80011A5C 0000D6BC 48 01 2F 05 */ bl func_80024960
-/* 80011A60 0000D6C0 7C 60 07 34 */ extsh r0, r3
-/* 80011A64 0000D6C4 3B 40 00 01 */ li r26, 1
-/* 80011A68 0000D6C8 90 01 00 08 */ stw r0, 8(r1)
-/* 80011A6C 0000D6CC 48 00 01 7C */ b lbl_80011BE8
-lbl_80011A70:
-/* 80011A70 0000D6D0 38 7B 0B A1 */ addi r3, r27, 0xba1
-/* 80011A74 0000D6D4 4C C6 31 82 */ crclr 6
-/* 80011A78 0000D6D8 4B FF AA B5 */ bl func_8000C52C
-/* 80011A7C 0000D6DC 48 00 01 6C */ b lbl_80011BE8
-/* 80011A80 0000D6E0 28 1D 03 ED */ cmplwi r29, 0x3ed
-/* 80011A84 0000D6E4 40 82 00 1C */ bne lbl_80011AA0
-/* 80011A88 0000D6E8 38 60 00 1F */ li r3, 0x1f
-/* 80011A8C 0000D6EC 48 01 2E D5 */ bl func_80024960
-/* 80011A90 0000D6F0 7C 60 07 34 */ extsh r0, r3
-/* 80011A94 0000D6F4 3B 40 00 01 */ li r26, 1
-/* 80011A98 0000D6F8 90 01 00 08 */ stw r0, 8(r1)
-/* 80011A9C 0000D6FC 48 00 01 4C */ b lbl_80011BE8
-lbl_80011AA0:
-/* 80011AA0 0000D700 38 7B 0B D3 */ addi r3, r27, 0xbd3
-/* 80011AA4 0000D704 4C C6 31 82 */ crclr 6
-/* 80011AA8 0000D708 4B FF AA 85 */ bl func_8000C52C
-/* 80011AAC 0000D70C 48 00 01 3C */ b lbl_80011BE8
-/* 80011AB0 0000D710 28 1D 03 EE */ cmplwi r29, 0x3ee
-/* 80011AB4 0000D714 40 82 00 1C */ bne lbl_80011AD0
-/* 80011AB8 0000D718 38 60 00 20 */ li r3, 0x20
-/* 80011ABC 0000D71C 48 01 2E A5 */ bl func_80024960
-/* 80011AC0 0000D720 7C 60 07 34 */ extsh r0, r3
-/* 80011AC4 0000D724 3B 40 00 01 */ li r26, 1
-/* 80011AC8 0000D728 90 01 00 08 */ stw r0, 8(r1)
-/* 80011ACC 0000D72C 48 00 01 1C */ b lbl_80011BE8
-lbl_80011AD0:
-/* 80011AD0 0000D730 38 7B 0B FD */ addi r3, r27, 0xbfd
-/* 80011AD4 0000D734 4C C6 31 82 */ crclr 6
-/* 80011AD8 0000D738 4B FF AA 55 */ bl func_8000C52C
-/* 80011ADC 0000D73C 48 00 01 0C */ b lbl_80011BE8
-/* 80011AE0 0000D740 28 1D 03 F0 */ cmplwi r29, 0x3f0
-/* 80011AE4 0000D744 40 82 00 1C */ bne lbl_80011B00
-/* 80011AE8 0000D748 38 60 00 21 */ li r3, 0x21
-/* 80011AEC 0000D74C 48 01 2E 75 */ bl func_80024960
-/* 80011AF0 0000D750 7C 60 07 34 */ extsh r0, r3
-/* 80011AF4 0000D754 3B 40 00 01 */ li r26, 1
-/* 80011AF8 0000D758 90 01 00 08 */ stw r0, 8(r1)
-/* 80011AFC 0000D75C 48 00 00 EC */ b lbl_80011BE8
-lbl_80011B00:
-/* 80011B00 0000D760 38 7B 0C 2A */ addi r3, r27, 0xc2a
-/* 80011B04 0000D764 4C C6 31 82 */ crclr 6
-/* 80011B08 0000D768 4B FF AA 25 */ bl func_8000C52C
-/* 80011B0C 0000D76C 48 00 00 DC */ b lbl_80011BE8
-/* 80011B10 0000D770 28 1D 03 EF */ cmplwi r29, 0x3ef
-/* 80011B14 0000D774 40 82 00 1C */ bne lbl_80011B30
-/* 80011B18 0000D778 38 60 00 22 */ li r3, 0x22
-/* 80011B1C 0000D77C 48 01 2E 45 */ bl func_80024960
-/* 80011B20 0000D780 7C 60 07 34 */ extsh r0, r3
-/* 80011B24 0000D784 3B 40 00 01 */ li r26, 1
-/* 80011B28 0000D788 90 01 00 08 */ stw r0, 8(r1)
-/* 80011B2C 0000D78C 48 00 00 BC */ b lbl_80011BE8
-lbl_80011B30:
-/* 80011B30 0000D790 38 7B 0C 5A */ addi r3, r27, 0xc5a
-/* 80011B34 0000D794 4C C6 31 82 */ crclr 6
-/* 80011B38 0000D798 4B FF A9 F5 */ bl func_8000C52C
-/* 80011B3C 0000D79C 48 00 00 AC */ b lbl_80011BE8
-/* 80011B40 0000D7A0 28 1D 03 EF */ cmplwi r29, 0x3ef
-/* 80011B44 0000D7A4 40 82 00 58 */ bne lbl_80011B9C
-/* 80011B48 0000D7A8 28 1F 00 01 */ cmplwi r31, 1
-/* 80011B4C 0000D7AC 41 80 00 38 */ blt lbl_80011B84
-/* 80011B50 0000D7B0 28 1E 00 01 */ cmplwi r30, 1
-/* 80011B54 0000D7B4 40 82 00 30 */ bne lbl_80011B84
-/* 80011B58 0000D7B8 38 60 00 00 */ li r3, 0
-/* 80011B5C 0000D7BC 4B FF A1 55 */ bl func_8000BCB0
-/* 80011B60 0000D7C0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80011B64 0000D7C4 30 00 FF FF */ addic r0, r0, -1
-/* 80011B68 0000D7C8 7C 60 01 10 */ subfe r3, r0, r0
-/* 80011B6C 0000D7CC 38 63 00 24 */ addi r3, r3, 0x24
-/* 80011B70 0000D7D0 48 01 2D F1 */ bl func_80024960
-/* 80011B74 0000D7D4 7C 60 07 34 */ extsh r0, r3
-/* 80011B78 0000D7D8 3B 40 00 01 */ li r26, 1
-/* 80011B7C 0000D7DC 90 01 00 08 */ stw r0, 8(r1)
-/* 80011B80 0000D7E0 48 00 00 68 */ b lbl_80011BE8
-lbl_80011B84:
-/* 80011B84 0000D7E4 38 60 00 25 */ li r3, 0x25
-/* 80011B88 0000D7E8 48 01 2D D9 */ bl func_80024960
-/* 80011B8C 0000D7EC 7C 60 07 34 */ extsh r0, r3
-/* 80011B90 0000D7F0 3B 40 00 01 */ li r26, 1
-/* 80011B94 0000D7F4 90 01 00 08 */ stw r0, 8(r1)
-/* 80011B98 0000D7F8 48 00 00 50 */ b lbl_80011BE8
-lbl_80011B9C:
-/* 80011B9C 0000D7FC 38 7B 0C 87 */ addi r3, r27, 0xc87
-/* 80011BA0 0000D800 4C C6 31 82 */ crclr 6
-/* 80011BA4 0000D804 4B FF A9 89 */ bl func_8000C52C
-/* 80011BA8 0000D808 48 00 00 40 */ b lbl_80011BE8
-/* 80011BAC 0000D80C 28 1D 03 F1 */ cmplwi r29, 0x3f1
-/* 80011BB0 0000D810 40 82 00 1C */ bne lbl_80011BCC
-/* 80011BB4 0000D814 38 60 00 26 */ li r3, 0x26
-/* 80011BB8 0000D818 48 01 2D A9 */ bl func_80024960
-/* 80011BBC 0000D81C 7C 60 07 34 */ extsh r0, r3
-/* 80011BC0 0000D820 3B 40 00 01 */ li r26, 1
-/* 80011BC4 0000D824 90 01 00 08 */ stw r0, 8(r1)
-/* 80011BC8 0000D828 48 00 00 20 */ b lbl_80011BE8
-lbl_80011BCC:
-/* 80011BCC 0000D82C 38 7B 0C B6 */ addi r3, r27, 0xcb6
-/* 80011BD0 0000D830 4C C6 31 82 */ crclr 6
-/* 80011BD4 0000D834 4B FF A9 59 */ bl func_8000C52C
-/* 80011BD8 0000D838 48 00 00 10 */ b lbl_80011BE8
-lbl_80011BDC:
-/* 80011BDC 0000D83C 38 7B 0C E6 */ addi r3, r27, 0xce6
-/* 80011BE0 0000D840 4C C6 31 82 */ crclr 6
-/* 80011BE4 0000D844 4B FF A9 49 */ bl func_8000C52C
-lbl_80011BE8:
-/* 80011BE8 0000D848 2C 1F 00 00 */ cmpwi r31, 0
-/* 80011BEC 0000D84C 40 82 05 34 */ bne lbl_80012120
-/* 80011BF0 0000D850 28 19 00 0D */ cmplwi r25, 0xd
-/* 80011BF4 0000D854 41 81 05 1C */ bgt lbl_80012110
-/* 80011BF8 0000D858 3C 60 80 40 */ lis r3, lbl_80406D74@ha
-/* 80011BFC 0000D85C 57 20 10 3A */ slwi r0, r25, 2
-/* 80011C00 0000D860 38 63 6D 74 */ addi r3, r3, lbl_80406D74@l
-/* 80011C04 0000D864 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80011C08 0000D868 7C 69 03 A6 */ mtctr r3
-/* 80011C0C 0000D86C 4E 80 04 20 */ bctr
-/* 80011C10 0000D870 38 60 00 00 */ li r3, 0
-/* 80011C14 0000D874 4B FF A0 9D */ bl func_8000BCB0
-/* 80011C18 0000D878 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80011C1C 0000D87C 30 00 FF FF */ addic r0, r0, -1
-/* 80011C20 0000D880 7C 60 01 10 */ subfe r3, r0, r0
-/* 80011C24 0000D884 38 63 00 0E */ addi r3, r3, 0xe
-/* 80011C28 0000D888 48 01 2D 39 */ bl func_80024960
-/* 80011C2C 0000D88C 7C 7E 07 34 */ extsh r30, r3
-/* 80011C30 0000D890 38 60 00 0C */ li r3, 0xc
-/* 80011C34 0000D894 48 01 2D 2D */ bl func_80024960
-/* 80011C38 0000D898 7C 7D 07 34 */ extsh r29, r3
-/* 80011C3C 0000D89C 38 60 00 0B */ li r3, 0xb
-/* 80011C40 0000D8A0 48 01 2D 21 */ bl func_80024960
-/* 80011C44 0000D8A4 7C 76 07 34 */ extsh r22, r3
-/* 80011C48 0000D8A8 38 60 00 64 */ li r3, 0x64
-/* 80011C4C 0000D8AC 4B FF E2 81 */ bl func_8000FECC
-/* 80011C50 0000D8B0 28 03 00 21 */ cmplwi r3, 0x21
-/* 80011C54 0000D8B4 40 80 00 08 */ bge lbl_80011C5C
-/* 80011C58 0000D8B8 48 00 00 14 */ b lbl_80011C6C
-lbl_80011C5C:
-/* 80011C5C 0000D8BC 28 03 00 42 */ cmplwi r3, 0x42
-/* 80011C60 0000D8C0 40 80 00 08 */ bge lbl_80011C68
-/* 80011C64 0000D8C4 7F BE EB 78 */ mr r30, r29
-lbl_80011C68:
-/* 80011C68 0000D8C8 7F D6 F3 78 */ mr r22, r30
-lbl_80011C6C:
-/* 80011C6C 0000D8CC 57 40 10 3A */ slwi r0, r26, 2
-/* 80011C70 0000D8D0 38 61 00 08 */ addi r3, r1, 8
-/* 80011C74 0000D8D4 7E C3 01 2E */ stwx r22, r3, r0
-/* 80011C78 0000D8D8 3B 5A 00 01 */ addi r26, r26, 1
-/* 80011C7C 0000D8DC 48 00 0A 14 */ b lbl_80012690
-/* 80011C80 0000D8E0 28 1D 03 EA */ cmplwi r29, 0x3ea
-/* 80011C84 0000D8E4 40 82 00 AC */ bne lbl_80011D30
-/* 80011C88 0000D8E8 38 60 00 28 */ li r3, 0x28
-/* 80011C8C 0000D8EC 48 01 2C D5 */ bl func_80024960
-/* 80011C90 0000D8F0 7C 75 07 34 */ extsh r21, r3
-/* 80011C94 0000D8F4 38 60 00 27 */ li r3, 0x27
-/* 80011C98 0000D8F8 48 01 2C C9 */ bl func_80024960
-/* 80011C9C 0000D8FC 7C 7F 07 34 */ extsh r31, r3
-/* 80011CA0 0000D900 38 60 00 00 */ li r3, 0
-/* 80011CA4 0000D904 4B FF A0 0D */ bl func_8000BCB0
-/* 80011CA8 0000D908 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80011CAC 0000D90C 30 00 FF FF */ addic r0, r0, -1
-/* 80011CB0 0000D910 7C 60 01 10 */ subfe r3, r0, r0
-/* 80011CB4 0000D914 38 63 00 0E */ addi r3, r3, 0xe
-/* 80011CB8 0000D918 48 01 2C A9 */ bl func_80024960
-/* 80011CBC 0000D91C 7C 7E 07 34 */ extsh r30, r3
-/* 80011CC0 0000D920 38 60 00 0C */ li r3, 0xc
-/* 80011CC4 0000D924 48 01 2C 9D */ bl func_80024960
-/* 80011CC8 0000D928 7C 7D 07 34 */ extsh r29, r3
-/* 80011CCC 0000D92C 38 60 00 0B */ li r3, 0xb
-/* 80011CD0 0000D930 48 01 2C 91 */ bl func_80024960
-/* 80011CD4 0000D934 7C 76 07 34 */ extsh r22, r3
-/* 80011CD8 0000D938 38 60 00 64 */ li r3, 0x64
-/* 80011CDC 0000D93C 4B FF E1 F1 */ bl func_8000FECC
-/* 80011CE0 0000D940 28 03 00 14 */ cmplwi r3, 0x14
-/* 80011CE4 0000D944 40 80 00 08 */ bge lbl_80011CEC
-/* 80011CE8 0000D948 48 00 00 34 */ b lbl_80011D1C
-lbl_80011CEC:
-/* 80011CEC 0000D94C 28 03 00 28 */ cmplwi r3, 0x28
-/* 80011CF0 0000D950 40 80 00 0C */ bge lbl_80011CFC
-/* 80011CF4 0000D954 7F B6 EB 78 */ mr r22, r29
-/* 80011CF8 0000D958 48 00 00 24 */ b lbl_80011D1C
-lbl_80011CFC:
-/* 80011CFC 0000D95C 28 03 00 3C */ cmplwi r3, 0x3c
-/* 80011D00 0000D960 40 80 00 0C */ bge lbl_80011D0C
-/* 80011D04 0000D964 7F D6 F3 78 */ mr r22, r30
-/* 80011D08 0000D968 48 00 00 14 */ b lbl_80011D1C
-lbl_80011D0C:
-/* 80011D0C 0000D96C 28 03 00 50 */ cmplwi r3, 0x50
-/* 80011D10 0000D970 40 80 00 08 */ bge lbl_80011D18
-/* 80011D14 0000D974 7F F5 FB 78 */ mr r21, r31
-lbl_80011D18:
-/* 80011D18 0000D978 7E B6 AB 78 */ mr r22, r21
-lbl_80011D1C:
-/* 80011D1C 0000D97C 57 40 10 3A */ slwi r0, r26, 2
-/* 80011D20 0000D980 38 61 00 08 */ addi r3, r1, 8
-/* 80011D24 0000D984 7E C3 01 2E */ stwx r22, r3, r0
-/* 80011D28 0000D988 3B 5A 00 01 */ addi r26, r26, 1
-/* 80011D2C 0000D98C 48 00 09 64 */ b lbl_80012690
-lbl_80011D30:
-/* 80011D30 0000D990 38 7B 0B 18 */ addi r3, r27, 0xb18
-/* 80011D34 0000D994 4C C6 31 82 */ crclr 6
-/* 80011D38 0000D998 4B FF A7 F5 */ bl func_8000C52C
-/* 80011D3C 0000D99C 48 00 09 54 */ b lbl_80012690
-/* 80011D40 0000D9A0 28 1D 03 EB */ cmplwi r29, 0x3eb
-/* 80011D44 0000D9A4 40 82 00 74 */ bne lbl_80011DB8
-/* 80011D48 0000D9A8 38 60 00 00 */ li r3, 0
-/* 80011D4C 0000D9AC 4B FF 9F 65 */ bl func_8000BCB0
-/* 80011D50 0000D9B0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80011D54 0000D9B4 38 60 00 29 */ li r3, 0x29
-/* 80011D58 0000D9B8 30 00 FF FF */ addic r0, r0, -1
-/* 80011D5C 0000D9BC 7C 80 01 10 */ subfe r4, r0, r0
-/* 80011D60 0000D9C0 3A A4 00 0E */ addi r21, r4, 0xe
-/* 80011D64 0000D9C4 48 01 2B FD */ bl func_80024960
-/* 80011D68 0000D9C8 7C 7E 07 34 */ extsh r30, r3
-/* 80011D6C 0000D9CC 7E A3 AB 78 */ mr r3, r21
-/* 80011D70 0000D9D0 48 01 2B F1 */ bl func_80024960
-/* 80011D74 0000D9D4 7C 7D 07 34 */ extsh r29, r3
-/* 80011D78 0000D9D8 38 60 00 0C */ li r3, 0xc
-/* 80011D7C 0000D9DC 48 01 2B E5 */ bl func_80024960
-/* 80011D80 0000D9E0 7C 76 07 34 */ extsh r22, r3
-/* 80011D84 0000D9E4 38 60 00 0B */ li r3, 0xb
-/* 80011D88 0000D9E8 48 01 2B D9 */ bl func_80024960
-/* 80011D8C 0000D9EC 7C 64 07 34 */ extsh r4, r3
-/* 80011D90 0000D9F0 7E E3 BB 78 */ mr r3, r23
-/* 80011D94 0000D9F4 7E C5 B3 78 */ mr r5, r22
-/* 80011D98 0000D9F8 7F A6 EB 78 */ mr r6, r29
-/* 80011D9C 0000D9FC 7F C7 F3 78 */ mr r7, r30
-/* 80011DA0 0000DA00 48 00 0B 69 */ bl func_80012908
-/* 80011DA4 0000DA04 57 40 10 3A */ slwi r0, r26, 2
-/* 80011DA8 0000DA08 38 81 00 08 */ addi r4, r1, 8
-/* 80011DAC 0000DA0C 7C 64 01 2E */ stwx r3, r4, r0
-/* 80011DB0 0000DA10 3B 5A 00 01 */ addi r26, r26, 1
-/* 80011DB4 0000DA14 48 00 08 DC */ b lbl_80012690
-lbl_80011DB8:
-/* 80011DB8 0000DA18 38 7B 0B 43 */ addi r3, r27, 0xb43
-/* 80011DBC 0000DA1C 4C C6 31 82 */ crclr 6
-/* 80011DC0 0000DA20 4B FF A7 6D */ bl func_8000C52C
-/* 80011DC4 0000DA24 48 00 08 CC */ b lbl_80012690
-/* 80011DC8 0000DA28 28 1D 03 EC */ cmplwi r29, 0x3ec
-/* 80011DCC 0000DA2C 40 82 00 74 */ bne lbl_80011E40
-/* 80011DD0 0000DA30 38 60 00 00 */ li r3, 0
-/* 80011DD4 0000DA34 4B FF 9E DD */ bl func_8000BCB0
-/* 80011DD8 0000DA38 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80011DDC 0000DA3C 38 60 00 2A */ li r3, 0x2a
-/* 80011DE0 0000DA40 30 00 FF FF */ addic r0, r0, -1
-/* 80011DE4 0000DA44 7C 80 01 10 */ subfe r4, r0, r0
-/* 80011DE8 0000DA48 3A A4 00 0E */ addi r21, r4, 0xe
-/* 80011DEC 0000DA4C 48 01 2B 75 */ bl func_80024960
-/* 80011DF0 0000DA50 7C 7E 07 34 */ extsh r30, r3
-/* 80011DF4 0000DA54 7E A3 AB 78 */ mr r3, r21
-/* 80011DF8 0000DA58 48 01 2B 69 */ bl func_80024960
-/* 80011DFC 0000DA5C 7C 7D 07 34 */ extsh r29, r3
-/* 80011E00 0000DA60 38 60 00 0C */ li r3, 0xc
-/* 80011E04 0000DA64 48 01 2B 5D */ bl func_80024960
-/* 80011E08 0000DA68 7C 76 07 34 */ extsh r22, r3
-/* 80011E0C 0000DA6C 38 60 00 0B */ li r3, 0xb
-/* 80011E10 0000DA70 48 01 2B 51 */ bl func_80024960
-/* 80011E14 0000DA74 7C 64 07 34 */ extsh r4, r3
-/* 80011E18 0000DA78 7E E3 BB 78 */ mr r3, r23
-/* 80011E1C 0000DA7C 7E C5 B3 78 */ mr r5, r22
-/* 80011E20 0000DA80 7F A6 EB 78 */ mr r6, r29
-/* 80011E24 0000DA84 7F C7 F3 78 */ mr r7, r30
-/* 80011E28 0000DA88 48 00 0A E1 */ bl func_80012908
-/* 80011E2C 0000DA8C 57 40 10 3A */ slwi r0, r26, 2
-/* 80011E30 0000DA90 38 81 00 08 */ addi r4, r1, 8
-/* 80011E34 0000DA94 7C 64 01 2E */ stwx r3, r4, r0
-/* 80011E38 0000DA98 3B 5A 00 01 */ addi r26, r26, 1
-/* 80011E3C 0000DA9C 48 00 08 54 */ b lbl_80012690
-lbl_80011E40:
-/* 80011E40 0000DAA0 38 7B 0D 05 */ addi r3, r27, 0xd05
-/* 80011E44 0000DAA4 4C C6 31 82 */ crclr 6
-/* 80011E48 0000DAA8 4B FF A6 E5 */ bl func_8000C52C
-/* 80011E4C 0000DAAC 48 00 08 44 */ b lbl_80012690
-/* 80011E50 0000DAB0 28 1D 03 ED */ cmplwi r29, 0x3ed
-/* 80011E54 0000DAB4 40 82 00 74 */ bne lbl_80011EC8
-/* 80011E58 0000DAB8 38 60 00 00 */ li r3, 0
-/* 80011E5C 0000DABC 4B FF 9E 55 */ bl func_8000BCB0
-/* 80011E60 0000DAC0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80011E64 0000DAC4 38 60 00 2B */ li r3, 0x2b
-/* 80011E68 0000DAC8 30 00 FF FF */ addic r0, r0, -1
-/* 80011E6C 0000DACC 7C 80 01 10 */ subfe r4, r0, r0
-/* 80011E70 0000DAD0 3A A4 00 0E */ addi r21, r4, 0xe
-/* 80011E74 0000DAD4 48 01 2A ED */ bl func_80024960
-/* 80011E78 0000DAD8 7C 7E 07 34 */ extsh r30, r3
-/* 80011E7C 0000DADC 7E A3 AB 78 */ mr r3, r21
-/* 80011E80 0000DAE0 48 01 2A E1 */ bl func_80024960
-/* 80011E84 0000DAE4 7C 7D 07 34 */ extsh r29, r3
-/* 80011E88 0000DAE8 38 60 00 0C */ li r3, 0xc
-/* 80011E8C 0000DAEC 48 01 2A D5 */ bl func_80024960
-/* 80011E90 0000DAF0 7C 76 07 34 */ extsh r22, r3
-/* 80011E94 0000DAF4 38 60 00 0B */ li r3, 0xb
-/* 80011E98 0000DAF8 48 01 2A C9 */ bl func_80024960
-/* 80011E9C 0000DAFC 7C 64 07 34 */ extsh r4, r3
-/* 80011EA0 0000DB00 7E E3 BB 78 */ mr r3, r23
-/* 80011EA4 0000DB04 7E C5 B3 78 */ mr r5, r22
-/* 80011EA8 0000DB08 7F A6 EB 78 */ mr r6, r29
-/* 80011EAC 0000DB0C 7F C7 F3 78 */ mr r7, r30
-/* 80011EB0 0000DB10 48 00 0A 59 */ bl func_80012908
-/* 80011EB4 0000DB14 57 40 10 3A */ slwi r0, r26, 2
-/* 80011EB8 0000DB18 38 81 00 08 */ addi r4, r1, 8
-/* 80011EBC 0000DB1C 7C 64 01 2E */ stwx r3, r4, r0
-/* 80011EC0 0000DB20 3B 5A 00 01 */ addi r26, r26, 1
-/* 80011EC4 0000DB24 48 00 07 CC */ b lbl_80012690
-lbl_80011EC8:
-/* 80011EC8 0000DB28 38 7B 0B A1 */ addi r3, r27, 0xba1
-/* 80011ECC 0000DB2C 4C C6 31 82 */ crclr 6
-/* 80011ED0 0000DB30 4B FF A6 5D */ bl func_8000C52C
-/* 80011ED4 0000DB34 48 00 07 BC */ b lbl_80012690
-/* 80011ED8 0000DB38 28 1D 03 EE */ cmplwi r29, 0x3ee
-/* 80011EDC 0000DB3C 40 82 00 74 */ bne lbl_80011F50
-/* 80011EE0 0000DB40 38 60 00 00 */ li r3, 0
-/* 80011EE4 0000DB44 4B FF 9D CD */ bl func_8000BCB0
-/* 80011EE8 0000DB48 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80011EEC 0000DB4C 38 60 00 2C */ li r3, 0x2c
-/* 80011EF0 0000DB50 30 00 FF FF */ addic r0, r0, -1
-/* 80011EF4 0000DB54 7C 80 01 10 */ subfe r4, r0, r0
-/* 80011EF8 0000DB58 3A A4 00 0E */ addi r21, r4, 0xe
-/* 80011EFC 0000DB5C 48 01 2A 65 */ bl func_80024960
-/* 80011F00 0000DB60 7C 7E 07 34 */ extsh r30, r3
-/* 80011F04 0000DB64 7E A3 AB 78 */ mr r3, r21
-/* 80011F08 0000DB68 48 01 2A 59 */ bl func_80024960
-/* 80011F0C 0000DB6C 7C 7D 07 34 */ extsh r29, r3
-/* 80011F10 0000DB70 38 60 00 0C */ li r3, 0xc
-/* 80011F14 0000DB74 48 01 2A 4D */ bl func_80024960
-/* 80011F18 0000DB78 7C 76 07 34 */ extsh r22, r3
-/* 80011F1C 0000DB7C 38 60 00 0B */ li r3, 0xb
-/* 80011F20 0000DB80 48 01 2A 41 */ bl func_80024960
-/* 80011F24 0000DB84 7C 64 07 34 */ extsh r4, r3
-/* 80011F28 0000DB88 7E E3 BB 78 */ mr r3, r23
-/* 80011F2C 0000DB8C 7E C5 B3 78 */ mr r5, r22
-/* 80011F30 0000DB90 7F A6 EB 78 */ mr r6, r29
-/* 80011F34 0000DB94 7F C7 F3 78 */ mr r7, r30
-/* 80011F38 0000DB98 48 00 09 D1 */ bl func_80012908
-/* 80011F3C 0000DB9C 57 40 10 3A */ slwi r0, r26, 2
-/* 80011F40 0000DBA0 38 81 00 08 */ addi r4, r1, 8
-/* 80011F44 0000DBA4 7C 64 01 2E */ stwx r3, r4, r0
-/* 80011F48 0000DBA8 3B 5A 00 01 */ addi r26, r26, 1
-/* 80011F4C 0000DBAC 48 00 07 44 */ b lbl_80012690
-lbl_80011F50:
-/* 80011F50 0000DBB0 38 7B 0B FD */ addi r3, r27, 0xbfd
-/* 80011F54 0000DBB4 4C C6 31 82 */ crclr 6
-/* 80011F58 0000DBB8 4B FF A5 D5 */ bl func_8000C52C
-/* 80011F5C 0000DBBC 48 00 07 34 */ b lbl_80012690
-/* 80011F60 0000DBC0 28 1D 03 F0 */ cmplwi r29, 0x3f0
-/* 80011F64 0000DBC4 40 82 00 74 */ bne lbl_80011FD8
-/* 80011F68 0000DBC8 38 60 00 00 */ li r3, 0
-/* 80011F6C 0000DBCC 4B FF 9D 45 */ bl func_8000BCB0
-/* 80011F70 0000DBD0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80011F74 0000DBD4 38 60 00 2D */ li r3, 0x2d
-/* 80011F78 0000DBD8 30 00 FF FF */ addic r0, r0, -1
-/* 80011F7C 0000DBDC 7C 80 01 10 */ subfe r4, r0, r0
-/* 80011F80 0000DBE0 3A A4 00 0E */ addi r21, r4, 0xe
-/* 80011F84 0000DBE4 48 01 29 DD */ bl func_80024960
-/* 80011F88 0000DBE8 7C 7E 07 34 */ extsh r30, r3
-/* 80011F8C 0000DBEC 7E A3 AB 78 */ mr r3, r21
-/* 80011F90 0000DBF0 48 01 29 D1 */ bl func_80024960
-/* 80011F94 0000DBF4 7C 7D 07 34 */ extsh r29, r3
-/* 80011F98 0000DBF8 38 60 00 0C */ li r3, 0xc
-/* 80011F9C 0000DBFC 48 01 29 C5 */ bl func_80024960
-/* 80011FA0 0000DC00 7C 76 07 34 */ extsh r22, r3
-/* 80011FA4 0000DC04 38 60 00 0B */ li r3, 0xb
-/* 80011FA8 0000DC08 48 01 29 B9 */ bl func_80024960
-/* 80011FAC 0000DC0C 7C 64 07 34 */ extsh r4, r3
-/* 80011FB0 0000DC10 7E E3 BB 78 */ mr r3, r23
-/* 80011FB4 0000DC14 7E C5 B3 78 */ mr r5, r22
-/* 80011FB8 0000DC18 7F A6 EB 78 */ mr r6, r29
-/* 80011FBC 0000DC1C 7F C7 F3 78 */ mr r7, r30
-/* 80011FC0 0000DC20 48 00 09 49 */ bl func_80012908
-/* 80011FC4 0000DC24 57 40 10 3A */ slwi r0, r26, 2
-/* 80011FC8 0000DC28 38 81 00 08 */ addi r4, r1, 8
-/* 80011FCC 0000DC2C 7C 64 01 2E */ stwx r3, r4, r0
-/* 80011FD0 0000DC30 3B 5A 00 01 */ addi r26, r26, 1
-/* 80011FD4 0000DC34 48 00 06 BC */ b lbl_80012690
-lbl_80011FD8:
-/* 80011FD8 0000DC38 38 7B 0C 2A */ addi r3, r27, 0xc2a
-/* 80011FDC 0000DC3C 4C C6 31 82 */ crclr 6
-/* 80011FE0 0000DC40 4B FF A5 4D */ bl func_8000C52C
-/* 80011FE4 0000DC44 48 00 06 AC */ b lbl_80012690
-/* 80011FE8 0000DC48 28 1D 03 EF */ cmplwi r29, 0x3ef
-/* 80011FEC 0000DC4C 40 82 00 74 */ bne lbl_80012060
-/* 80011FF0 0000DC50 38 60 00 00 */ li r3, 0
-/* 80011FF4 0000DC54 4B FF 9C BD */ bl func_8000BCB0
-/* 80011FF8 0000DC58 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80011FFC 0000DC5C 38 60 00 2E */ li r3, 0x2e
-/* 80012000 0000DC60 30 00 FF FF */ addic r0, r0, -1
-/* 80012004 0000DC64 7C 80 01 10 */ subfe r4, r0, r0
-/* 80012008 0000DC68 3A A4 00 0E */ addi r21, r4, 0xe
-/* 8001200C 0000DC6C 48 01 29 55 */ bl func_80024960
-/* 80012010 0000DC70 7C 7E 07 34 */ extsh r30, r3
-/* 80012014 0000DC74 7E A3 AB 78 */ mr r3, r21
-/* 80012018 0000DC78 48 01 29 49 */ bl func_80024960
-/* 8001201C 0000DC7C 7C 7D 07 34 */ extsh r29, r3
-/* 80012020 0000DC80 38 60 00 0C */ li r3, 0xc
-/* 80012024 0000DC84 48 01 29 3D */ bl func_80024960
-/* 80012028 0000DC88 7C 76 07 34 */ extsh r22, r3
-/* 8001202C 0000DC8C 38 60 00 0B */ li r3, 0xb
-/* 80012030 0000DC90 48 01 29 31 */ bl func_80024960
-/* 80012034 0000DC94 7C 64 07 34 */ extsh r4, r3
-/* 80012038 0000DC98 7E E3 BB 78 */ mr r3, r23
-/* 8001203C 0000DC9C 7E C5 B3 78 */ mr r5, r22
-/* 80012040 0000DCA0 7F A6 EB 78 */ mr r6, r29
-/* 80012044 0000DCA4 7F C7 F3 78 */ mr r7, r30
-/* 80012048 0000DCA8 48 00 08 C1 */ bl func_80012908
-/* 8001204C 0000DCAC 57 40 10 3A */ slwi r0, r26, 2
-/* 80012050 0000DCB0 38 81 00 08 */ addi r4, r1, 8
-/* 80012054 0000DCB4 7C 64 01 2E */ stwx r3, r4, r0
-/* 80012058 0000DCB8 3B 5A 00 01 */ addi r26, r26, 1
-/* 8001205C 0000DCBC 48 00 06 34 */ b lbl_80012690
-lbl_80012060:
-/* 80012060 0000DCC0 38 7B 0C 2A */ addi r3, r27, 0xc2a
-/* 80012064 0000DCC4 4C C6 31 82 */ crclr 6
-/* 80012068 0000DCC8 4B FF A4 C5 */ bl func_8000C52C
-/* 8001206C 0000DCCC 48 00 06 24 */ b lbl_80012690
-/* 80012070 0000DCD0 28 1D 03 EF */ cmplwi r29, 0x3ef
-/* 80012074 0000DCD4 40 82 00 8C */ bne lbl_80012100
-/* 80012078 0000DCD8 38 60 00 00 */ li r3, 0
-/* 8001207C 0000DCDC 4B FF 9C 35 */ bl func_8000BCB0
-/* 80012080 0000DCE0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80012084 0000DCE4 38 60 00 00 */ li r3, 0
-/* 80012088 0000DCE8 30 00 FF FF */ addic r0, r0, -1
-/* 8001208C 0000DCEC 7C 80 01 10 */ subfe r4, r0, r0
-/* 80012090 0000DCF0 3A A4 00 11 */ addi r21, r4, 0x11
-/* 80012094 0000DCF4 4B FF 9C 1D */ bl func_8000BCB0
-/* 80012098 0000DCF8 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8001209C 0000DCFC 7E A3 AB 78 */ mr r3, r21
-/* 800120A0 0000DD00 30 00 FF FF */ addic r0, r0, -1
-/* 800120A4 0000DD04 7C 80 01 10 */ subfe r4, r0, r0
-/* 800120A8 0000DD08 3A A4 00 0E */ addi r21, r4, 0xe
-/* 800120AC 0000DD0C 48 01 28 B5 */ bl func_80024960
-/* 800120B0 0000DD10 7C 7E 07 34 */ extsh r30, r3
-/* 800120B4 0000DD14 7E A3 AB 78 */ mr r3, r21
-/* 800120B8 0000DD18 48 01 28 A9 */ bl func_80024960
-/* 800120BC 0000DD1C 7C 7D 07 34 */ extsh r29, r3
-/* 800120C0 0000DD20 38 60 00 0C */ li r3, 0xc
-/* 800120C4 0000DD24 48 01 28 9D */ bl func_80024960
-/* 800120C8 0000DD28 7C 76 07 34 */ extsh r22, r3
-/* 800120CC 0000DD2C 38 60 00 0B */ li r3, 0xb
-/* 800120D0 0000DD30 48 01 28 91 */ bl func_80024960
-/* 800120D4 0000DD34 7C 64 07 34 */ extsh r4, r3
-/* 800120D8 0000DD38 7E E3 BB 78 */ mr r3, r23
-/* 800120DC 0000DD3C 7E C5 B3 78 */ mr r5, r22
-/* 800120E0 0000DD40 7F A6 EB 78 */ mr r6, r29
-/* 800120E4 0000DD44 7F C7 F3 78 */ mr r7, r30
-/* 800120E8 0000DD48 48 00 08 21 */ bl func_80012908
-/* 800120EC 0000DD4C 57 40 10 3A */ slwi r0, r26, 2
-/* 800120F0 0000DD50 38 81 00 08 */ addi r4, r1, 8
-/* 800120F4 0000DD54 7C 64 01 2E */ stwx r3, r4, r0
-/* 800120F8 0000DD58 3B 5A 00 01 */ addi r26, r26, 1
-/* 800120FC 0000DD5C 48 00 05 94 */ b lbl_80012690
-lbl_80012100:
-/* 80012100 0000DD60 38 7B 0C 87 */ addi r3, r27, 0xc87
-/* 80012104 0000DD64 4C C6 31 82 */ crclr 6
-/* 80012108 0000DD68 4B FF A4 25 */ bl func_8000C52C
-/* 8001210C 0000DD6C 48 00 05 84 */ b lbl_80012690
-lbl_80012110:
-/* 80012110 0000DD70 38 7B 0C E6 */ addi r3, r27, 0xce6
-/* 80012114 0000DD74 4C C6 31 82 */ crclr 6
-/* 80012118 0000DD78 4B FF A4 15 */ bl func_8000C52C
-/* 8001211C 0000DD7C 48 00 05 74 */ b lbl_80012690
-lbl_80012120:
-/* 80012120 0000DD80 28 1E 00 01 */ cmplwi r30, 1
-/* 80012124 0000DD84 40 82 00 C0 */ bne lbl_800121E4
-/* 80012128 0000DD88 2C 19 00 0B */ cmpwi r25, 0xb
-/* 8001212C 0000DD8C 40 80 00 10 */ bge lbl_8001213C
-/* 80012130 0000DD90 2C 19 00 00 */ cmpwi r25, 0
-/* 80012134 0000DD94 40 80 00 14 */ bge lbl_80012148
-/* 80012138 0000DD98 48 00 00 9C */ b lbl_800121D4
-lbl_8001213C:
-/* 8001213C 0000DD9C 2C 19 00 0E */ cmpwi r25, 0xe
-/* 80012140 0000DDA0 40 80 00 94 */ bge lbl_800121D4
-/* 80012144 0000DDA4 48 00 05 4C */ b lbl_80012690
-lbl_80012148:
-/* 80012148 0000DDA8 38 60 00 00 */ li r3, 0
-/* 8001214C 0000DDAC 4B FF 9B 65 */ bl func_8000BCB0
-/* 80012150 0000DDB0 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80012154 0000DDB4 40 82 00 40 */ bne lbl_80012194
-/* 80012158 0000DDB8 38 60 00 12 */ li r3, 0x12
-/* 8001215C 0000DDBC 48 01 28 05 */ bl func_80024960
-/* 80012160 0000DDC0 7C 76 07 34 */ extsh r22, r3
-/* 80012164 0000DDC4 38 60 00 10 */ li r3, 0x10
-/* 80012168 0000DDC8 48 01 27 F9 */ bl func_80024960
-/* 8001216C 0000DDCC 7C 75 07 34 */ extsh r21, r3
-/* 80012170 0000DDD0 38 60 00 64 */ li r3, 0x64
-/* 80012174 0000DDD4 4B FF DD 59 */ bl func_8000FECC
-/* 80012178 0000DDD8 28 03 00 32 */ cmplwi r3, 0x32
-/* 8001217C 0000DDDC 40 80 00 08 */ bge lbl_80012184
-/* 80012180 0000DDE0 7E B6 AB 78 */ mr r22, r21
-lbl_80012184:
-/* 80012184 0000DDE4 57 40 10 3A */ slwi r0, r26, 2
-/* 80012188 0000DDE8 38 61 00 08 */ addi r3, r1, 8
-/* 8001218C 0000DDEC 7E C3 01 2E */ stwx r22, r3, r0
-/* 80012190 0000DDF0 48 00 00 3C */ b lbl_800121CC
-lbl_80012194:
-/* 80012194 0000DDF4 38 60 00 13 */ li r3, 0x13
-/* 80012198 0000DDF8 48 01 27 C9 */ bl func_80024960
-/* 8001219C 0000DDFC 7C 76 07 34 */ extsh r22, r3
-/* 800121A0 0000DE00 38 60 00 11 */ li r3, 0x11
-/* 800121A4 0000DE04 48 01 27 BD */ bl func_80024960
-/* 800121A8 0000DE08 7C 75 07 34 */ extsh r21, r3
-/* 800121AC 0000DE0C 38 60 00 64 */ li r3, 0x64
-/* 800121B0 0000DE10 4B FF DD 1D */ bl func_8000FECC
-/* 800121B4 0000DE14 28 03 00 32 */ cmplwi r3, 0x32
-/* 800121B8 0000DE18 40 80 00 08 */ bge lbl_800121C0
-/* 800121BC 0000DE1C 7E B6 AB 78 */ mr r22, r21
-lbl_800121C0:
-/* 800121C0 0000DE20 57 40 10 3A */ slwi r0, r26, 2
-/* 800121C4 0000DE24 38 61 00 08 */ addi r3, r1, 8
-/* 800121C8 0000DE28 7E C3 01 2E */ stwx r22, r3, r0
-lbl_800121CC:
-/* 800121CC 0000DE2C 3B 5A 00 01 */ addi r26, r26, 1
-/* 800121D0 0000DE30 48 00 04 C0 */ b lbl_80012690
-lbl_800121D4:
-/* 800121D4 0000DE34 38 7B 0C E6 */ addi r3, r27, 0xce6
-/* 800121D8 0000DE38 4C C6 31 82 */ crclr 6
-/* 800121DC 0000DE3C 4B FF A3 51 */ bl func_8000C52C
-/* 800121E0 0000DE40 48 00 04 B0 */ b lbl_80012690
-lbl_800121E4:
-/* 800121E4 0000DE44 28 1E 00 02 */ cmplwi r30, 2
-/* 800121E8 0000DE48 40 82 00 F8 */ bne lbl_800122E0
-/* 800121EC 0000DE4C 2C 19 00 0B */ cmpwi r25, 0xb
-/* 800121F0 0000DE50 40 80 00 10 */ bge lbl_80012200
-/* 800121F4 0000DE54 2C 19 00 00 */ cmpwi r25, 0
-/* 800121F8 0000DE58 40 80 00 14 */ bge lbl_8001220C
-/* 800121FC 0000DE5C 48 00 00 D4 */ b lbl_800122D0
-lbl_80012200:
-/* 80012200 0000DE60 2C 19 00 0E */ cmpwi r25, 0xe
-/* 80012204 0000DE64 40 80 00 CC */ bge lbl_800122D0
-/* 80012208 0000DE68 48 00 04 88 */ b lbl_80012690
-lbl_8001220C:
-/* 8001220C 0000DE6C 38 60 00 00 */ li r3, 0
-/* 80012210 0000DE70 4B FF 9A A1 */ bl func_8000BCB0
-/* 80012214 0000DE74 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 80012218 0000DE78 40 82 00 5C */ bne lbl_80012274
-/* 8001221C 0000DE7C 38 60 00 33 */ li r3, 0x33
-/* 80012220 0000DE80 48 01 27 41 */ bl func_80024960
-/* 80012224 0000DE84 7C 7D 07 34 */ extsh r29, r3
-/* 80012228 0000DE88 38 60 00 31 */ li r3, 0x31
-/* 8001222C 0000DE8C 48 01 27 35 */ bl func_80024960
-/* 80012230 0000DE90 7C 76 07 34 */ extsh r22, r3
-/* 80012234 0000DE94 38 60 00 2F */ li r3, 0x2f
-/* 80012238 0000DE98 48 01 27 29 */ bl func_80024960
-/* 8001223C 0000DE9C 7C 75 07 34 */ extsh r21, r3
-/* 80012240 0000DEA0 38 60 00 64 */ li r3, 0x64
-/* 80012244 0000DEA4 4B FF DC 89 */ bl func_8000FECC
-/* 80012248 0000DEA8 28 03 00 21 */ cmplwi r3, 0x21
-/* 8001224C 0000DEAC 40 80 00 08 */ bge lbl_80012254
-/* 80012250 0000DEB0 48 00 00 14 */ b lbl_80012264
-lbl_80012254:
-/* 80012254 0000DEB4 28 03 00 42 */ cmplwi r3, 0x42
-/* 80012258 0000DEB8 40 80 00 08 */ bge lbl_80012260
-/* 8001225C 0000DEBC 7E DD B3 78 */ mr r29, r22
-lbl_80012260:
-/* 80012260 0000DEC0 7F B5 EB 78 */ mr r21, r29
-lbl_80012264:
-/* 80012264 0000DEC4 57 40 10 3A */ slwi r0, r26, 2
-/* 80012268 0000DEC8 38 61 00 08 */ addi r3, r1, 8
-/* 8001226C 0000DECC 7E A3 01 2E */ stwx r21, r3, r0
-/* 80012270 0000DED0 48 00 00 58 */ b lbl_800122C8
-lbl_80012274:
-/* 80012274 0000DED4 38 60 00 34 */ li r3, 0x34
-/* 80012278 0000DED8 48 01 26 E9 */ bl func_80024960
-/* 8001227C 0000DEDC 7C 7D 07 34 */ extsh r29, r3
-/* 80012280 0000DEE0 38 60 00 32 */ li r3, 0x32
-/* 80012284 0000DEE4 48 01 26 DD */ bl func_80024960
-/* 80012288 0000DEE8 7C 76 07 34 */ extsh r22, r3
-/* 8001228C 0000DEEC 38 60 00 30 */ li r3, 0x30
-/* 80012290 0000DEF0 48 01 26 D1 */ bl func_80024960
-/* 80012294 0000DEF4 7C 75 07 34 */ extsh r21, r3
-/* 80012298 0000DEF8 38 60 00 64 */ li r3, 0x64
-/* 8001229C 0000DEFC 4B FF DC 31 */ bl func_8000FECC
-/* 800122A0 0000DF00 28 03 00 21 */ cmplwi r3, 0x21
-/* 800122A4 0000DF04 40 80 00 08 */ bge lbl_800122AC
-/* 800122A8 0000DF08 48 00 00 14 */ b lbl_800122BC
-lbl_800122AC:
-/* 800122AC 0000DF0C 28 03 00 42 */ cmplwi r3, 0x42
-/* 800122B0 0000DF10 40 80 00 08 */ bge lbl_800122B8
-/* 800122B4 0000DF14 7E DD B3 78 */ mr r29, r22
-lbl_800122B8:
-/* 800122B8 0000DF18 7F B5 EB 78 */ mr r21, r29
-lbl_800122BC:
-/* 800122BC 0000DF1C 57 40 10 3A */ slwi r0, r26, 2
-/* 800122C0 0000DF20 38 61 00 08 */ addi r3, r1, 8
-/* 800122C4 0000DF24 7E A3 01 2E */ stwx r21, r3, r0
-lbl_800122C8:
-/* 800122C8 0000DF28 3B 5A 00 01 */ addi r26, r26, 1
-/* 800122CC 0000DF2C 48 00 03 C4 */ b lbl_80012690
-lbl_800122D0:
-/* 800122D0 0000DF30 38 7B 0C E6 */ addi r3, r27, 0xce6
-/* 800122D4 0000DF34 4C C6 31 82 */ crclr 6
-/* 800122D8 0000DF38 4B FF A2 55 */ bl func_8000C52C
-/* 800122DC 0000DF3C 48 00 03 B4 */ b lbl_80012690
-lbl_800122E0:
-/* 800122E0 0000DF40 38 7B 0A 12 */ addi r3, r27, 0xa12
-/* 800122E4 0000DF44 4C C6 31 82 */ crclr 6
-/* 800122E8 0000DF48 4B FF A2 45 */ bl func_8000C52C
-/* 800122EC 0000DF4C 48 00 03 A4 */ b lbl_80012690
-lbl_800122F0:
-/* 800122F0 0000DF50 28 19 00 0B */ cmplwi r25, 0xb
-/* 800122F4 0000DF54 40 82 00 C0 */ bne lbl_800123B4
-/* 800122F8 0000DF58 38 60 00 0A */ li r3, 0xa
-/* 800122FC 0000DF5C 7C 18 1B D6 */ divw r0, r24, r3
-/* 80012300 0000DF60 7C 00 19 D6 */ mullw r0, r0, r3
-/* 80012304 0000DF64 7C 00 C0 51 */ subf. r0, r0, r24
-/* 80012308 0000DF68 40 82 03 88 */ bne lbl_80012690
-/* 8001230C 0000DF6C 2C 18 00 32 */ cmpwi r24, 0x32
-/* 80012310 0000DF70 41 82 00 4C */ beq lbl_8001235C
-/* 80012314 0000DF74 40 80 00 10 */ bge lbl_80012324
-/* 80012318 0000DF78 2C 18 00 0A */ cmpwi r24, 0xa
-/* 8001231C 0000DF7C 41 82 00 14 */ beq lbl_80012330
-/* 80012320 0000DF80 48 00 03 70 */ b lbl_80012690
-lbl_80012324:
-/* 80012324 0000DF84 2C 18 00 64 */ cmpwi r24, 0x64
-/* 80012328 0000DF88 41 82 00 60 */ beq lbl_80012388
-/* 8001232C 0000DF8C 48 00 03 64 */ b lbl_80012690
-lbl_80012330:
-/* 80012330 0000DF90 38 60 00 00 */ li r3, 0
-/* 80012334 0000DF94 4B FF 99 7D */ bl func_8000BCB0
-/* 80012338 0000DF98 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8001233C 0000DF9C 30 00 FF FF */ addic r0, r0, -1
-/* 80012340 0000DFA0 7C 60 01 10 */ subfe r3, r0, r0
-/* 80012344 0000DFA4 38 63 00 36 */ addi r3, r3, 0x36
-/* 80012348 0000DFA8 48 01 26 19 */ bl func_80024960
-/* 8001234C 0000DFAC 7C 60 07 34 */ extsh r0, r3
-/* 80012350 0000DFB0 3B 40 00 01 */ li r26, 1
-/* 80012354 0000DFB4 90 01 00 08 */ stw r0, 8(r1)
-/* 80012358 0000DFB8 48 00 03 38 */ b lbl_80012690
-lbl_8001235C:
-/* 8001235C 0000DFBC 38 60 00 00 */ li r3, 0
-/* 80012360 0000DFC0 4B FF 99 51 */ bl func_8000BCB0
-/* 80012364 0000DFC4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80012368 0000DFC8 30 00 FF FF */ addic r0, r0, -1
-/* 8001236C 0000DFCC 7C 60 01 10 */ subfe r3, r0, r0
-/* 80012370 0000DFD0 38 63 00 38 */ addi r3, r3, 0x38
-/* 80012374 0000DFD4 48 01 25 ED */ bl func_80024960
-/* 80012378 0000DFD8 7C 60 07 34 */ extsh r0, r3
-/* 8001237C 0000DFDC 3B 40 00 01 */ li r26, 1
-/* 80012380 0000DFE0 90 01 00 08 */ stw r0, 8(r1)
-/* 80012384 0000DFE4 48 00 03 0C */ b lbl_80012690
-lbl_80012388:
-/* 80012388 0000DFE8 38 60 00 00 */ li r3, 0
-/* 8001238C 0000DFEC 4B FF 99 25 */ bl func_8000BCB0
-/* 80012390 0000DFF0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80012394 0000DFF4 30 00 FF FF */ addic r0, r0, -1
-/* 80012398 0000DFF8 7C 60 01 10 */ subfe r3, r0, r0
-/* 8001239C 0000DFFC 38 63 00 3A */ addi r3, r3, 0x3a
-/* 800123A0 0000E000 48 01 25 C1 */ bl func_80024960
-/* 800123A4 0000E004 7C 60 07 34 */ extsh r0, r3
-/* 800123A8 0000E008 3B 40 00 01 */ li r26, 1
-/* 800123AC 0000E00C 90 01 00 08 */ stw r0, 8(r1)
-/* 800123B0 0000E010 48 00 02 E0 */ b lbl_80012690
-lbl_800123B4:
-/* 800123B4 0000E014 28 16 00 01 */ cmplwi r22, 1
-/* 800123B8 0000E018 40 82 00 84 */ bne lbl_8001243C
-/* 800123BC 0000E01C 2C 19 00 0C */ cmpwi r25, 0xc
-/* 800123C0 0000E020 41 82 00 08 */ beq lbl_800123C8
-/* 800123C4 0000E024 48 00 00 24 */ b lbl_800123E8
-lbl_800123C8:
-/* 800123C8 0000E028 2C 1F 00 00 */ cmpwi r31, 0
-/* 800123CC 0000E02C 40 82 02 C4 */ bne lbl_80012690
-/* 800123D0 0000E030 38 60 00 3B */ li r3, 0x3b
-/* 800123D4 0000E034 48 01 25 8D */ bl func_80024960
-/* 800123D8 0000E038 7C 60 07 34 */ extsh r0, r3
-/* 800123DC 0000E03C 3B 40 00 01 */ li r26, 1
-/* 800123E0 0000E040 90 01 00 08 */ stw r0, 8(r1)
-/* 800123E4 0000E044 48 00 02 AC */ b lbl_80012690
-lbl_800123E8:
-/* 800123E8 0000E048 2C 1F 00 00 */ cmpwi r31, 0
-/* 800123EC 0000E04C 40 82 02 A4 */ bne lbl_80012690
-/* 800123F0 0000E050 38 60 00 00 */ li r3, 0
-/* 800123F4 0000E054 4B FF 98 BD */ bl func_8000BCB0
-/* 800123F8 0000E058 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800123FC 0000E05C 30 00 FF FF */ addic r0, r0, -1
-/* 80012400 0000E060 7C 60 01 10 */ subfe r3, r0, r0
-/* 80012404 0000E064 38 63 00 3E */ addi r3, r3, 0x3e
-/* 80012408 0000E068 48 01 25 59 */ bl func_80024960
-/* 8001240C 0000E06C 7C 76 07 34 */ extsh r22, r3
-/* 80012410 0000E070 38 60 00 3C */ li r3, 0x3c
-/* 80012414 0000E074 48 01 25 4D */ bl func_80024960
-/* 80012418 0000E078 7C 75 07 34 */ extsh r21, r3
-/* 8001241C 0000E07C 38 60 00 64 */ li r3, 0x64
-/* 80012420 0000E080 4B FF DA AD */ bl func_8000FECC
-/* 80012424 0000E084 28 03 00 32 */ cmplwi r3, 0x32
-/* 80012428 0000E088 40 80 00 08 */ bge lbl_80012430
-/* 8001242C 0000E08C 7E B6 AB 78 */ mr r22, r21
-lbl_80012430:
-/* 80012430 0000E090 92 C1 00 08 */ stw r22, 8(r1)
-/* 80012434 0000E094 3B 40 00 01 */ li r26, 1
-/* 80012438 0000E098 48 00 02 58 */ b lbl_80012690
-lbl_8001243C:
-/* 8001243C 0000E09C 28 19 00 08 */ cmplwi r25, 8
-/* 80012440 0000E0A0 40 82 02 50 */ bne lbl_80012690
-/* 80012444 0000E0A4 2C 18 00 05 */ cmpwi r24, 5
-/* 80012448 0000E0A8 40 82 02 48 */ bne lbl_80012690
-/* 8001244C 0000E0AC 38 60 00 3F */ li r3, 0x3f
-/* 80012450 0000E0B0 48 01 25 11 */ bl func_80024960
-/* 80012454 0000E0B4 7C 60 07 34 */ extsh r0, r3
-/* 80012458 0000E0B8 38 60 00 00 */ li r3, 0
-/* 8001245C 0000E0BC 90 01 00 08 */ stw r0, 8(r1)
-/* 80012460 0000E0C0 3B 40 00 01 */ li r26, 1
-/* 80012464 0000E0C4 48 07 0D 21 */ bl func_80083184
-/* 80012468 0000E0C8 7C 76 1B 78 */ mr r22, r3
-/* 8001246C 0000E0CC 38 60 00 00 */ li r3, 0
-/* 80012470 0000E0D0 48 07 08 31 */ bl func_80082CA0
-/* 80012474 0000E0D4 7C 7E 1B 78 */ mr r30, r3
-/* 80012478 0000E0D8 38 60 00 05 */ li r3, 5
-/* 8001247C 0000E0DC 48 07 08 25 */ bl func_80082CA0
-/* 80012480 0000E0E0 7C 7F 1B 78 */ mr r31, r3
-/* 80012484 0000E0E4 3B A0 00 00 */ li r29, 0
-/* 80012488 0000E0E8 3A A0 00 01 */ li r21, 1
-lbl_8001248C:
-/* 8001248C 0000E0EC 56 A3 06 3E */ clrlwi r3, r21, 0x18
-/* 80012490 0000E0F0 48 07 08 11 */ bl func_80082CA0
-/* 80012494 0000E0F4 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80012498 0000E0F8 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 8001249C 0000E0FC 7C 00 18 40 */ cmplw r0, r3
-/* 800124A0 0000E100 40 80 00 10 */ bge lbl_800124B0
-/* 800124A4 0000E104 56 A3 06 3E */ clrlwi r3, r21, 0x18
-/* 800124A8 0000E108 48 07 07 F9 */ bl func_80082CA0
-/* 800124AC 0000E10C 7C 7D 1B 78 */ mr r29, r3
-lbl_800124B0:
-/* 800124B0 0000E110 3A B5 00 01 */ addi r21, r21, 1
-/* 800124B4 0000E114 2C 15 00 05 */ cmpwi r21, 5
-/* 800124B8 0000E118 41 80 FF D4 */ blt lbl_8001248C
-/* 800124BC 0000E11C 56 C4 06 3E */ clrlwi r4, r22, 0x18
-/* 800124C0 0000E120 28 04 00 FF */ cmplwi r4, 0xff
-/* 800124C4 0000E124 41 82 01 CC */ beq lbl_80012690
-/* 800124C8 0000E128 57 C5 06 3E */ clrlwi r5, r30, 0x18
-/* 800124CC 0000E12C 28 05 00 FF */ cmplwi r5, 0xff
-/* 800124D0 0000E130 41 82 01 C0 */ beq lbl_80012690
-/* 800124D4 0000E134 57 A7 06 3E */ clrlwi r7, r29, 0x18
-/* 800124D8 0000E138 28 07 00 FF */ cmplwi r7, 0xff
-/* 800124DC 0000E13C 41 82 01 B4 */ beq lbl_80012690
-/* 800124E0 0000E140 38 7B 08 D1 */ addi r3, r27, 0x8d1
-/* 800124E4 0000E144 57 E6 06 3E */ clrlwi r6, r31, 0x18
-/* 800124E8 0000E148 4C C6 31 82 */ crclr 6
-/* 800124EC 0000E14C 4B FF A0 41 */ bl func_8000C52C
-/* 800124F0 0000E150 88 17 00 3D */ lbz r0, 0x3d(r23)
-/* 800124F4 0000E154 2C 00 00 00 */ cmpwi r0, 0
-/* 800124F8 0000E158 40 82 00 28 */ bne lbl_80012520
-/* 800124FC 0000E15C 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 80012500 0000E160 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 80012504 0000E164 7C 63 20 50 */ subf r3, r3, r4
-/* 80012508 0000E168 2C 03 00 04 */ cmpwi r3, 4
-/* 8001250C 0000E16C 41 80 00 14 */ blt lbl_80012520
-/* 80012510 0000E170 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 80012514 0000E174 7C 63 20 50 */ subf r3, r3, r4
-/* 80012518 0000E178 2C 03 00 04 */ cmpwi r3, 4
-/* 8001251C 0000E17C 40 80 00 30 */ bge lbl_8001254C
-lbl_80012520:
-/* 80012520 0000E180 28 00 00 01 */ cmplwi r0, 1
-/* 80012524 0000E184 40 82 00 50 */ bne lbl_80012574
-/* 80012528 0000E188 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 8001252C 0000E18C 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 80012530 0000E190 7C 63 20 50 */ subf r3, r3, r4
-/* 80012534 0000E194 2C 03 00 05 */ cmpwi r3, 5
-/* 80012538 0000E198 41 80 00 3C */ blt lbl_80012574
-/* 8001253C 0000E19C 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 80012540 0000E1A0 7C 63 20 50 */ subf r3, r3, r4
-/* 80012544 0000E1A4 2C 03 00 05 */ cmpwi r3, 5
-/* 80012548 0000E1A8 41 80 00 2C */ blt lbl_80012574
-lbl_8001254C:
-/* 8001254C 0000E1AC 38 60 00 54 */ li r3, 0x54
-/* 80012550 0000E1B0 48 01 24 11 */ bl func_80024960
-/* 80012554 0000E1B4 7C 60 07 34 */ extsh r0, r3
-/* 80012558 0000E1B8 38 60 00 40 */ li r3, 0x40
-/* 8001255C 0000E1BC 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80012560 0000E1C0 48 01 24 01 */ bl func_80024960
-/* 80012564 0000E1C4 7C 60 07 34 */ extsh r0, r3
-/* 80012568 0000E1C8 3B 40 00 03 */ li r26, 3
-/* 8001256C 0000E1CC 90 01 00 10 */ stw r0, 0x10(r1)
-/* 80012570 0000E1D0 48 00 01 20 */ b lbl_80012690
-lbl_80012574:
-/* 80012574 0000E1D4 2C 00 00 00 */ cmpwi r0, 0
-/* 80012578 0000E1D8 40 82 00 24 */ bne lbl_8001259C
-/* 8001257C 0000E1DC 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 80012580 0000E1E0 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 80012584 0000E1E4 7C 63 20 50 */ subf r3, r3, r4
-/* 80012588 0000E1E8 2C 03 00 04 */ cmpwi r3, 4
-/* 8001258C 0000E1EC 41 80 00 10 */ blt lbl_8001259C
-/* 80012590 0000E1F0 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 80012594 0000E1F4 7C 63 20 51 */ subf. r3, r3, r4
-/* 80012598 0000E1F8 40 80 00 2C */ bge lbl_800125C4
-lbl_8001259C:
-/* 8001259C 0000E1FC 28 00 00 01 */ cmplwi r0, 1
-/* 800125A0 0000E200 40 82 00 4C */ bne lbl_800125EC
-/* 800125A4 0000E204 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 800125A8 0000E208 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 800125AC 0000E20C 7C 63 20 50 */ subf r3, r3, r4
-/* 800125B0 0000E210 2C 03 00 05 */ cmpwi r3, 5
-/* 800125B4 0000E214 41 80 00 38 */ blt lbl_800125EC
-/* 800125B8 0000E218 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 800125BC 0000E21C 7C 63 20 51 */ subf. r3, r3, r4
-/* 800125C0 0000E220 41 80 00 2C */ blt lbl_800125EC
-lbl_800125C4:
-/* 800125C4 0000E224 38 60 00 54 */ li r3, 0x54
-/* 800125C8 0000E228 48 01 23 99 */ bl func_80024960
-/* 800125CC 0000E22C 7C 60 07 34 */ extsh r0, r3
-/* 800125D0 0000E230 38 60 00 41 */ li r3, 0x41
-/* 800125D4 0000E234 90 01 00 0C */ stw r0, 0xc(r1)
-/* 800125D8 0000E238 48 01 23 89 */ bl func_80024960
-/* 800125DC 0000E23C 7C 60 07 34 */ extsh r0, r3
-/* 800125E0 0000E240 3B 40 00 03 */ li r26, 3
-/* 800125E4 0000E244 90 01 00 10 */ stw r0, 0x10(r1)
-/* 800125E8 0000E248 48 00 00 A8 */ b lbl_80012690
-lbl_800125EC:
-/* 800125EC 0000E24C 2C 00 00 00 */ cmpwi r0, 0
-/* 800125F0 0000E250 40 82 00 28 */ bne lbl_80012618
-/* 800125F4 0000E254 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 800125F8 0000E258 57 C4 06 3E */ clrlwi r4, r30, 0x18
-/* 800125FC 0000E25C 7C 63 20 50 */ subf r3, r3, r4
-/* 80012600 0000E260 2C 03 FF FE */ cmpwi r3, -2
-/* 80012604 0000E264 41 80 00 14 */ blt lbl_80012618
-/* 80012608 0000E268 57 E3 06 3E */ clrlwi r3, r31, 0x18
-/* 8001260C 0000E26C 7C 63 20 50 */ subf r3, r3, r4
-/* 80012610 0000E270 2C 03 FF FE */ cmpwi r3, -2
-/* 80012614 0000E274 40 80 00 30 */ bge lbl_80012644
-lbl_80012618:
-/* 80012618 0000E278 28 00 00 01 */ cmplwi r0, 1
-/* 8001261C 0000E27C 40 82 00 50 */ bne lbl_8001266C
-/* 80012620 0000E280 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 80012624 0000E284 57 C3 06 3E */ clrlwi r3, r30, 0x18
-/* 80012628 0000E288 7C 00 18 50 */ subf r0, r0, r3
-/* 8001262C 0000E28C 2C 00 FF FD */ cmpwi r0, -3
-/* 80012630 0000E290 41 80 00 3C */ blt lbl_8001266C
-/* 80012634 0000E294 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 80012638 0000E298 7C 00 18 50 */ subf r0, r0, r3
-/* 8001263C 0000E29C 2C 00 FF FD */ cmpwi r0, -3
-/* 80012640 0000E2A0 41 80 00 2C */ blt lbl_8001266C
-lbl_80012644:
-/* 80012644 0000E2A4 38 60 00 54 */ li r3, 0x54
-/* 80012648 0000E2A8 48 01 23 19 */ bl func_80024960
-/* 8001264C 0000E2AC 7C 60 07 34 */ extsh r0, r3
-/* 80012650 0000E2B0 38 60 00 42 */ li r3, 0x42
-/* 80012654 0000E2B4 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80012658 0000E2B8 48 01 23 09 */ bl func_80024960
-/* 8001265C 0000E2BC 7C 60 07 34 */ extsh r0, r3
-/* 80012660 0000E2C0 3B 40 00 03 */ li r26, 3
-/* 80012664 0000E2C4 90 01 00 10 */ stw r0, 0x10(r1)
-/* 80012668 0000E2C8 48 00 00 28 */ b lbl_80012690
-lbl_8001266C:
-/* 8001266C 0000E2CC 38 60 00 54 */ li r3, 0x54
-/* 80012670 0000E2D0 48 01 22 F1 */ bl func_80024960
-/* 80012674 0000E2D4 7C 60 07 34 */ extsh r0, r3
-/* 80012678 0000E2D8 38 60 00 43 */ li r3, 0x43
-/* 8001267C 0000E2DC 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80012680 0000E2E0 48 01 22 E1 */ bl func_80024960
-/* 80012684 0000E2E4 7C 60 07 34 */ extsh r0, r3
-/* 80012688 0000E2E8 3B 40 00 03 */ li r26, 3
-/* 8001268C 0000E2EC 90 01 00 10 */ stw r0, 0x10(r1)
-lbl_80012690:
-/* 80012690 0000E2F0 2C 1A 00 00 */ cmpwi r26, 0
-/* 80012694 0000E2F4 40 82 01 48 */ bne lbl_800127DC
-/* 80012698 0000E2F8 28 19 00 0B */ cmplwi r25, 0xb
-/* 8001269C 0000E2FC 40 82 01 40 */ bne lbl_800127DC
-/* 800126A0 0000E300 2C 18 00 0C */ cmpwi r24, 0xc
-/* 800126A4 0000E304 41 80 01 38 */ blt lbl_800127DC
-/* 800126A8 0000E308 38 60 00 64 */ li r3, 0x64
-/* 800126AC 0000E30C 4B FF D8 21 */ bl func_8000FECC
-/* 800126B0 0000E310 28 03 00 1E */ cmplwi r3, 0x1e
-/* 800126B4 0000E314 40 80 01 28 */ bge lbl_800127DC
-/* 800126B8 0000E318 38 60 00 03 */ li r3, 3
-/* 800126BC 0000E31C 7C 18 1B D6 */ divw r0, r24, r3
-/* 800126C0 0000E320 7C 00 19 D6 */ mullw r0, r0, r3
-/* 800126C4 0000E324 7C 00 C0 50 */ subf r0, r0, r24
-/* 800126C8 0000E328 2C 00 00 01 */ cmpwi r0, 1
-/* 800126CC 0000E32C 41 82 00 54 */ beq lbl_80012720
-/* 800126D0 0000E330 40 80 00 10 */ bge lbl_800126E0
-/* 800126D4 0000E334 2C 00 00 00 */ cmpwi r0, 0
-/* 800126D8 0000E338 40 80 00 14 */ bge lbl_800126EC
-/* 800126DC 0000E33C 48 00 01 00 */ b lbl_800127DC
-lbl_800126E0:
-/* 800126E0 0000E340 2C 00 00 03 */ cmpwi r0, 3
-/* 800126E4 0000E344 40 80 00 F8 */ bge lbl_800127DC
-/* 800126E8 0000E348 48 00 00 6C */ b lbl_80012754
-lbl_800126EC:
-/* 800126EC 0000E34C 38 60 00 00 */ li r3, 0
-/* 800126F0 0000E350 4B FF 95 C1 */ bl func_8000BCB0
-/* 800126F4 0000E354 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800126F8 0000E358 30 00 FF FF */ addic r0, r0, -1
-/* 800126FC 0000E35C 7C 60 01 10 */ subfe r3, r0, r0
-/* 80012700 0000E360 38 63 00 45 */ addi r3, r3, 0x45
-/* 80012704 0000E364 48 01 22 5D */ bl func_80024960
-/* 80012708 0000E368 57 40 10 3A */ slwi r0, r26, 2
-/* 8001270C 0000E36C 7C 64 07 34 */ extsh r4, r3
-/* 80012710 0000E370 38 61 00 08 */ addi r3, r1, 8
-/* 80012714 0000E374 3B 5A 00 01 */ addi r26, r26, 1
-/* 80012718 0000E378 7C 83 01 2E */ stwx r4, r3, r0
-/* 8001271C 0000E37C 48 00 00 C0 */ b lbl_800127DC
-lbl_80012720:
-/* 80012720 0000E380 38 60 00 00 */ li r3, 0
-/* 80012724 0000E384 4B FF 95 8D */ bl func_8000BCB0
-/* 80012728 0000E388 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8001272C 0000E38C 30 00 FF FF */ addic r0, r0, -1
-/* 80012730 0000E390 7C 60 01 10 */ subfe r3, r0, r0
-/* 80012734 0000E394 38 63 00 47 */ addi r3, r3, 0x47
-/* 80012738 0000E398 48 01 22 29 */ bl func_80024960
-/* 8001273C 0000E39C 57 40 10 3A */ slwi r0, r26, 2
-/* 80012740 0000E3A0 7C 64 07 34 */ extsh r4, r3
-/* 80012744 0000E3A4 38 61 00 08 */ addi r3, r1, 8
-/* 80012748 0000E3A8 3B 5A 00 01 */ addi r26, r26, 1
-/* 8001274C 0000E3AC 7C 83 01 2E */ stwx r4, r3, r0
-/* 80012750 0000E3B0 48 00 00 8C */ b lbl_800127DC
-lbl_80012754:
-/* 80012754 0000E3B4 38 60 00 00 */ li r3, 0
-/* 80012758 0000E3B8 4B FF 95 59 */ bl func_8000BCB0
-/* 8001275C 0000E3BC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80012760 0000E3C0 30 00 FF FF */ addic r0, r0, -1
-/* 80012764 0000E3C4 7C 60 01 10 */ subfe r3, r0, r0
-/* 80012768 0000E3C8 38 63 00 49 */ addi r3, r3, 0x49
-/* 8001276C 0000E3CC 48 01 21 F5 */ bl func_80024960
-/* 80012770 0000E3D0 57 40 10 3A */ slwi r0, r26, 2
-/* 80012774 0000E3D4 7C 64 07 34 */ extsh r4, r3
-/* 80012778 0000E3D8 38 61 00 08 */ addi r3, r1, 8
-/* 8001277C 0000E3DC 3B 5A 00 01 */ addi r26, r26, 1
-/* 80012780 0000E3E0 7C 83 01 2E */ stwx r4, r3, r0
-/* 80012784 0000E3E4 48 00 00 58 */ b lbl_800127DC
-lbl_80012788:
-/* 80012788 0000E3E8 2C 00 00 02 */ cmpwi r0, 2
-/* 8001278C 0000E3EC 40 82 00 50 */ bne lbl_800127DC
-/* 80012790 0000E3F0 88 1C 00 14 */ lbz r0, 0x14(r28)
-/* 80012794 0000E3F4 28 00 00 05 */ cmplwi r0, 5
-/* 80012798 0000E3F8 40 82 00 44 */ bne lbl_800127DC
-/* 8001279C 0000E3FC A0 1C 00 16 */ lhz r0, 0x16(r28)
-/* 800127A0 0000E400 28 00 00 01 */ cmplwi r0, 1
-/* 800127A4 0000E404 40 82 00 38 */ bne lbl_800127DC
-/* 800127A8 0000E408 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 800127AC 0000E40C 48 21 40 91 */ bl func_8022683C
-/* 800127B0 0000E410 28 03 03 F2 */ cmplwi r3, 0x3f2
-/* 800127B4 0000E414 40 82 00 1C */ bne lbl_800127D0
-/* 800127B8 0000E418 38 60 00 4A */ li r3, 0x4a
-/* 800127BC 0000E41C 48 01 21 A5 */ bl func_80024960
-/* 800127C0 0000E420 7C 60 07 34 */ extsh r0, r3
-/* 800127C4 0000E424 3B 40 00 01 */ li r26, 1
-/* 800127C8 0000E428 90 01 00 08 */ stw r0, 8(r1)
-/* 800127CC 0000E42C 48 00 00 10 */ b lbl_800127DC
-lbl_800127D0:
-/* 800127D0 0000E430 38 7B 0D 36 */ addi r3, r27, 0xd36
-/* 800127D4 0000E434 4C C6 31 82 */ crclr 6
-/* 800127D8 0000E438 4B FF 9D 55 */ bl func_8000C52C
-lbl_800127DC:
-/* 800127DC 0000E43C 2C 1A 00 00 */ cmpwi r26, 0
-/* 800127E0 0000E440 40 82 00 78 */ bne lbl_80012858
-/* 800127E4 0000E444 88 1C 00 14 */ lbz r0, 0x14(r28)
-/* 800127E8 0000E448 28 00 00 05 */ cmplwi r0, 5
-/* 800127EC 0000E44C 40 82 00 6C */ bne lbl_80012858
-/* 800127F0 0000E450 80 1C 00 00 */ lwz r0, 0(r28)
-/* 800127F4 0000E454 54 00 3F BE */ rlwinm r0, r0, 7, 0x1e, 0x1f
-/* 800127F8 0000E458 28 00 00 02 */ cmplwi r0, 2
-/* 800127FC 0000E45C 40 82 00 5C */ bne lbl_80012858
-/* 80012800 0000E460 38 60 00 4B */ li r3, 0x4b
-/* 80012804 0000E464 48 01 21 5D */ bl func_80024960
-/* 80012808 0000E468 7C 65 07 34 */ extsh r5, r3
-/* 8001280C 0000E46C 57 40 10 3A */ slwi r0, r26, 2
-/* 80012810 0000E470 38 81 00 08 */ addi r4, r1, 8
-/* 80012814 0000E474 38 60 00 0C */ li r3, 0xc
-/* 80012818 0000E478 7C A4 01 2E */ stwx r5, r4, r0
-/* 8001281C 0000E47C 48 01 21 45 */ bl func_80024960
-/* 80012820 0000E480 7C 76 07 34 */ extsh r22, r3
-/* 80012824 0000E484 38 60 00 0B */ li r3, 0xb
-/* 80012828 0000E488 48 01 21 39 */ bl func_80024960
-/* 8001282C 0000E48C 7C 75 07 34 */ extsh r21, r3
-/* 80012830 0000E490 38 60 00 64 */ li r3, 0x64
-/* 80012834 0000E494 4B FF D6 99 */ bl func_8000FECC
-/* 80012838 0000E498 28 03 00 32 */ cmplwi r3, 0x32
-/* 8001283C 0000E49C 40 80 00 08 */ bge lbl_80012844
-/* 80012840 0000E4A0 7E B6 AB 78 */ mr r22, r21
-lbl_80012844:
-/* 80012844 0000E4A4 38 1A 00 01 */ addi r0, r26, 1
-/* 80012848 0000E4A8 38 61 00 08 */ addi r3, r1, 8
-/* 8001284C 0000E4AC 54 00 10 3A */ slwi r0, r0, 2
-/* 80012850 0000E4B0 3B 5A 00 02 */ addi r26, r26, 2
-/* 80012854 0000E4B4 7E C3 01 2E */ stwx r22, r3, r0
-lbl_80012858:
-/* 80012858 0000E4B8 2C 1A 00 00 */ cmpwi r26, 0
-/* 8001285C 0000E4BC 40 81 00 88 */ ble lbl_800128E4
-/* 80012860 0000E4C0 7E E3 BB 78 */ mr r3, r23
-/* 80012864 0000E4C4 7F 44 D3 78 */ mr r4, r26
-/* 80012868 0000E4C8 38 A1 00 08 */ addi r5, r1, 8
-/* 8001286C 0000E4CC 48 00 2E D5 */ bl func_80015740
-/* 80012870 0000E4D0 80 81 00 08 */ lwz r4, 8(r1)
-/* 80012874 0000E4D4 38 7B 0D 60 */ addi r3, r27, 0xd60
-/* 80012878 0000E4D8 4C C6 31 82 */ crclr 6
-/* 8001287C 0000E4DC 4B FF 9C B1 */ bl func_8000C52C
-/* 80012880 0000E4E0 88 17 00 3C */ lbz r0, 0x3c(r23)
-/* 80012884 0000E4E4 60 00 00 01 */ ori r0, r0, 1
-/* 80012888 0000E4E8 98 17 00 3C */ stb r0, 0x3c(r23)
-/* 8001288C 0000E4EC 4B FF 6F AD */ bl func_80009838
-/* 80012890 0000E4F0 28 03 00 01 */ cmplwi r3, 1
-/* 80012894 0000E4F4 40 82 00 20 */ bne lbl_800128B4
-/* 80012898 0000E4F8 38 7B 03 52 */ addi r3, r27, 0x352
-/* 8001289C 0000E4FC 4C C6 31 82 */ crclr 6
-/* 800128A0 0000E500 4B FF 9C 8D */ bl func_8000C52C
-/* 800128A4 0000E504 7E E3 BB 78 */ mr r3, r23
-/* 800128A8 0000E508 38 80 00 00 */ li r4, 0
-/* 800128AC 0000E50C 48 00 29 89 */ bl func_80015234
-/* 800128B0 0000E510 48 00 00 40 */ b lbl_800128F0
-lbl_800128B4:
-/* 800128B4 0000E514 38 77 10 70 */ addi r3, r23, 0x1070
-/* 800128B8 0000E518 48 24 40 05 */ bl func_802568BC
-/* 800128BC 0000E51C 4B FF 6F 7D */ bl func_80009838
-/* 800128C0 0000E520 28 03 00 01 */ cmplwi r3, 1
-/* 800128C4 0000E524 40 82 00 2C */ bne lbl_800128F0
-/* 800128C8 0000E528 38 7B 03 DE */ addi r3, r27, 0x3de
-/* 800128CC 0000E52C 4C C6 31 82 */ crclr 6
-/* 800128D0 0000E530 4B FF 9C 5D */ bl func_8000C52C
-/* 800128D4 0000E534 7E E3 BB 78 */ mr r3, r23
-/* 800128D8 0000E538 38 80 00 05 */ li r4, 5
-/* 800128DC 0000E53C 48 00 29 59 */ bl func_80015234
-/* 800128E0 0000E540 48 00 00 10 */ b lbl_800128F0
-lbl_800128E4:
-/* 800128E4 0000E544 38 7B 0D 8C */ addi r3, r27, 0xd8c
-/* 800128E8 0000E548 4C C6 31 82 */ crclr 6
-/* 800128EC 0000E54C 4B FF 9C 41 */ bl func_8000C52C
-lbl_800128F0:
-/* 800128F0 0000E550 39 61 00 60 */ addi r11, r1, 0x60
-/* 800128F4 0000E554 48 1B 48 69 */ bl _restgpr_21
-/* 800128F8 0000E558 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 800128FC 0000E55C 7C 08 03 A6 */ mtlr r0
-/* 80012900 0000E560 38 21 00 60 */ addi r1, r1, 0x60
-/* 80012904 0000E564 4E 80 00 20 */ blr
-
-.global func_80012908
-func_80012908:
-/* 80012908 0000E568 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8001290C 0000E56C 7C 08 02 A6 */ mflr r0
-/* 80012910 0000E570 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80012914 0000E574 39 61 00 20 */ addi r11, r1, 0x20
-/* 80012918 0000E578 48 1B 48 15 */ bl _savegpr_28
-/* 8001291C 0000E57C 7C 9C 23 78 */ mr r28, r4
-/* 80012920 0000E580 7C BD 2B 78 */ mr r29, r5
-/* 80012924 0000E584 7C DE 33 78 */ mr r30, r6
-/* 80012928 0000E588 7C FF 3B 78 */ mr r31, r7
-/* 8001292C 0000E58C 38 60 00 64 */ li r3, 0x64
-/* 80012930 0000E590 4B FF D5 9D */ bl func_8000FECC
-/* 80012934 0000E594 28 03 00 19 */ cmplwi r3, 0x19
-/* 80012938 0000E598 40 80 00 0C */ bge lbl_80012944
-/* 8001293C 0000E59C 7F 83 E3 78 */ mr r3, r28
-/* 80012940 0000E5A0 48 00 00 24 */ b lbl_80012964
-lbl_80012944:
-/* 80012944 0000E5A4 28 03 00 32 */ cmplwi r3, 0x32
-/* 80012948 0000E5A8 40 80 00 0C */ bge lbl_80012954
-/* 8001294C 0000E5AC 7F A3 EB 78 */ mr r3, r29
-/* 80012950 0000E5B0 48 00 00 14 */ b lbl_80012964
-lbl_80012954:
-/* 80012954 0000E5B4 28 03 00 4B */ cmplwi r3, 0x4b
-/* 80012958 0000E5B8 40 80 00 08 */ bge lbl_80012960
-/* 8001295C 0000E5BC 7F DF F3 78 */ mr r31, r30
-lbl_80012960:
-/* 80012960 0000E5C0 7F E3 FB 78 */ mr r3, r31
-lbl_80012964:
-/* 80012964 0000E5C4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80012968 0000E5C8 48 1B 48 11 */ bl _restgpr_28
-/* 8001296C 0000E5CC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80012970 0000E5D0 7C 08 03 A6 */ mtlr r0
-/* 80012974 0000E5D4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80012978 0000E5D8 4E 80 00 20 */ blr
-
-.global func_8001297C
-func_8001297C:
-/* 8001297C 0000E5DC 94 21 FF 30 */ stwu r1, -0xd0(r1)
-/* 80012980 0000E5E0 7C 08 02 A6 */ mflr r0
-/* 80012984 0000E5E4 90 01 00 D4 */ stw r0, 0xd4(r1)
-/* 80012988 0000E5E8 39 61 00 D0 */ addi r11, r1, 0xd0
-/* 8001298C 0000E5EC 48 1B 47 7D */ bl _savegpr_19
-/* 80012990 0000E5F0 3F 80 80 40 */ lis r28, lbl_80405FC0@ha
-/* 80012994 0000E5F4 7C 7F 1B 78 */ mr r31, r3
-/* 80012998 0000E5F8 3B 9C 5F C0 */ addi r28, r28, lbl_80405FC0@l
-/* 8001299C 0000E5FC 48 10 9F D9 */ bl func_8011C974
-/* 800129A0 0000E600 38 C0 00 00 */ li r6, 0
-/* 800129A4 0000E604 7C 7D 1B 78 */ mr r29, r3
-/* 800129A8 0000E608 90 C1 00 08 */ stw r6, 8(r1)
-/* 800129AC 0000E60C 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 800129B0 0000E610 28 00 00 03 */ cmplwi r0, 3
-/* 800129B4 0000E614 40 82 00 C4 */ bne lbl_80012A78
-/* 800129B8 0000E618 88 83 00 18 */ lbz r4, 0x18(r3)
-/* 800129BC 0000E61C 28 04 00 02 */ cmplwi r4, 2
-/* 800129C0 0000E620 41 80 00 B8 */ blt lbl_80012A78
-/* 800129C4 0000E624 2C 04 00 04 */ cmpwi r4, 4
-/* 800129C8 0000E628 41 82 00 64 */ beq lbl_80012A2C
-/* 800129CC 0000E62C 40 80 00 14 */ bge lbl_800129E0
-/* 800129D0 0000E630 2C 04 00 02 */ cmpwi r4, 2
-/* 800129D4 0000E634 41 82 00 18 */ beq lbl_800129EC
-/* 800129D8 0000E638 40 80 00 34 */ bge lbl_80012A0C
-/* 800129DC 0000E63C 48 00 00 90 */ b lbl_80012A6C
-lbl_800129E0:
-/* 800129E0 0000E640 2C 04 00 06 */ cmpwi r4, 6
-/* 800129E4 0000E644 40 80 00 88 */ bge lbl_80012A6C
-/* 800129E8 0000E648 48 00 00 64 */ b lbl_80012A4C
-lbl_800129EC:
-/* 800129EC 0000E64C 7F E3 FB 78 */ mr r3, r31
-/* 800129F0 0000E650 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 800129F4 0000E654 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 800129F8 0000E658 38 E1 00 08 */ addi r7, r1, 8
-/* 800129FC 0000E65C 38 80 00 BE */ li r4, 0xbe
-/* 80012A00 0000E660 39 00 00 08 */ li r8, 8
-/* 80012A04 0000E664 48 00 2E 59 */ bl func_8001585C
-/* 80012A08 0000E668 48 00 00 70 */ b lbl_80012A78
-lbl_80012A0C:
-/* 80012A0C 0000E66C 7F E3 FB 78 */ mr r3, r31
-/* 80012A10 0000E670 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80012A14 0000E674 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 80012A18 0000E678 38 E1 00 08 */ addi r7, r1, 8
-/* 80012A1C 0000E67C 38 80 00 BF */ li r4, 0xbf
-/* 80012A20 0000E680 39 00 00 08 */ li r8, 8
-/* 80012A24 0000E684 48 00 2E 39 */ bl func_8001585C
-/* 80012A28 0000E688 48 00 00 50 */ b lbl_80012A78
-lbl_80012A2C:
-/* 80012A2C 0000E68C 7F E3 FB 78 */ mr r3, r31
-/* 80012A30 0000E690 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80012A34 0000E694 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 80012A38 0000E698 38 E1 00 08 */ addi r7, r1, 8
-/* 80012A3C 0000E69C 38 80 00 C0 */ li r4, 0xc0
-/* 80012A40 0000E6A0 39 00 00 08 */ li r8, 8
-/* 80012A44 0000E6A4 48 00 2E 19 */ bl func_8001585C
-/* 80012A48 0000E6A8 48 00 00 30 */ b lbl_80012A78
-lbl_80012A4C:
-/* 80012A4C 0000E6AC 7F E3 FB 78 */ mr r3, r31
-/* 80012A50 0000E6B0 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80012A54 0000E6B4 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 80012A58 0000E6B8 38 E1 00 08 */ addi r7, r1, 8
-/* 80012A5C 0000E6BC 38 80 00 C1 */ li r4, 0xc1
-/* 80012A60 0000E6C0 39 00 00 08 */ li r8, 8
-/* 80012A64 0000E6C4 48 00 2D F9 */ bl func_8001585C
-/* 80012A68 0000E6C8 48 00 00 10 */ b lbl_80012A78
-lbl_80012A6C:
-/* 80012A6C 0000E6CC 38 7C 0E 44 */ addi r3, r28, 0xe44
-/* 80012A70 0000E6D0 4C C6 31 82 */ crclr 6
-/* 80012A74 0000E6D4 4B FF 9A B9 */ bl func_8000C52C
-lbl_80012A78:
-/* 80012A78 0000E6D8 7F E3 FB 78 */ mr r3, r31
-/* 80012A7C 0000E6DC 38 81 00 2C */ addi r4, r1, 0x2c
-/* 80012A80 0000E6E0 48 00 0D 6D */ bl func_800137EC
-/* 80012A84 0000E6E4 80 01 00 08 */ lwz r0, 8(r1)
-/* 80012A88 0000E6E8 88 9F 00 3E */ lbz r4, 0x3e(r31)
-/* 80012A8C 0000E6EC 2C 00 00 00 */ cmpwi r0, 0
-/* 80012A90 0000E6F0 40 82 04 8C */ bne lbl_80012F1C
-/* 80012A94 0000E6F4 38 A0 00 00 */ li r5, 0
-/* 80012A98 0000E6F8 3B C0 00 00 */ li r30, 0
-/* 80012A9C 0000E6FC 3B 60 00 00 */ li r27, 0
-/* 80012AA0 0000E700 3B 40 00 00 */ li r26, 0
-/* 80012AA4 0000E704 3B 20 00 00 */ li r25, 0
-/* 80012AA8 0000E708 3B 00 00 00 */ li r24, 0
-/* 80012AAC 0000E70C 3A E0 00 00 */ li r23, 0
-/* 80012AB0 0000E710 3A C0 00 00 */ li r22, 0
-/* 80012AB4 0000E714 3A A0 00 00 */ li r21, 0
-/* 80012AB8 0000E718 3A 80 00 00 */ li r20, 0
-/* 80012ABC 0000E71C 38 60 00 00 */ li r3, 0
-/* 80012AC0 0000E720 3D 20 80 40 */ lis r9, 0x8040
-/* 80012AC4 0000E724 3C E0 80 40 */ lis r7, 0x8040
-/* 80012AC8 0000E728 3D 40 80 40 */ lis r10, 0x8040
-/* 80012ACC 0000E72C 48 00 01 18 */ b lbl_80012BE4
-lbl_80012AD0:
-/* 80012AD0 0000E730 54 66 1D 78 */ rlwinm r6, r3, 3, 0x15, 0x1c
-/* 80012AD4 0000E734 39 01 00 2C */ addi r8, r1, 0x2c
-/* 80012AD8 0000E738 7C C8 32 6E */ lhzux r6, r8, r6
-/* 80012ADC 0000E73C 28 06 00 01 */ cmplwi r6, 1
-/* 80012AE0 0000E740 41 80 01 00 */ blt lbl_80012BE0
-/* 80012AE4 0000E744 28 06 01 ED */ cmplwi r6, 0x1ed
-/* 80012AE8 0000E748 41 81 00 F8 */ bgt lbl_80012BE0
-/* 80012AEC 0000E74C 88 C8 00 04 */ lbz r6, 4(r8)
-/* 80012AF0 0000E750 28 06 00 05 */ cmplwi r6, 5
-/* 80012AF4 0000E754 41 80 00 08 */ blt lbl_80012AFC
-/* 80012AF8 0000E758 38 A5 00 01 */ addi r5, r5, 1
-lbl_80012AFC:
-/* 80012AFC 0000E75C 89 68 00 06 */ lbz r11, 6(r8)
-/* 80012B00 0000E760 88 C8 00 05 */ lbz r6, 5(r8)
-/* 80012B04 0000E764 7C 06 58 40 */ cmplw r6, r11
-/* 80012B08 0000E768 40 82 00 58 */ bne lbl_80012B60
-/* 80012B0C 0000E76C 28 06 00 0F */ cmplwi r6, 0xf
-/* 80012B10 0000E770 41 81 00 D0 */ bgt lbl_80012BE0
-/* 80012B14 0000E774 39 0A 6F 6C */ addi r8, r10, 0x6f6c
-/* 80012B18 0000E778 54 C6 10 3A */ slwi r6, r6, 2
-/* 80012B1C 0000E77C 7D 08 30 2E */ lwzx r8, r8, r6
-/* 80012B20 0000E780 7D 09 03 A6 */ mtctr r8
-/* 80012B24 0000E784 4E 80 04 20 */ bctr
-/* 80012B28 0000E788 3B DE 00 01 */ addi r30, r30, 1
-/* 80012B2C 0000E78C 3B 18 00 01 */ addi r24, r24, 1
-/* 80012B30 0000E790 48 00 00 B0 */ b lbl_80012BE0
-/* 80012B34 0000E794 3B 5A 00 01 */ addi r26, r26, 1
-/* 80012B38 0000E798 3A D6 00 01 */ addi r22, r22, 1
-/* 80012B3C 0000E79C 48 00 00 A4 */ b lbl_80012BE0
-/* 80012B40 0000E7A0 3B 39 00 01 */ addi r25, r25, 1
-/* 80012B44 0000E7A4 3A B5 00 01 */ addi r21, r21, 1
-/* 80012B48 0000E7A8 48 00 00 98 */ b lbl_80012BE0
-/* 80012B4C 0000E7AC 3B 7B 00 01 */ addi r27, r27, 1
-/* 80012B50 0000E7B0 3A F7 00 01 */ addi r23, r23, 1
-/* 80012B54 0000E7B4 48 00 00 8C */ b lbl_80012BE0
-/* 80012B58 0000E7B8 3A 94 00 01 */ addi r20, r20, 1
-/* 80012B5C 0000E7BC 48 00 00 84 */ b lbl_80012BE0
-lbl_80012B60:
-/* 80012B60 0000E7C0 28 06 00 0F */ cmplwi r6, 0xf
-/* 80012B64 0000E7C4 41 81 00 3C */ bgt lbl_80012BA0
-/* 80012B68 0000E7C8 39 09 6F 2C */ addi r8, r9, 0x6f2c
-/* 80012B6C 0000E7CC 54 C6 10 3A */ slwi r6, r6, 2
-/* 80012B70 0000E7D0 7D 08 30 2E */ lwzx r8, r8, r6
-/* 80012B74 0000E7D4 7D 09 03 A6 */ mtctr r8
-/* 80012B78 0000E7D8 4E 80 04 20 */ bctr
-/* 80012B7C 0000E7DC 3B 18 00 01 */ addi r24, r24, 1
-/* 80012B80 0000E7E0 48 00 00 20 */ b lbl_80012BA0
-/* 80012B84 0000E7E4 3A D6 00 01 */ addi r22, r22, 1
-/* 80012B88 0000E7E8 48 00 00 18 */ b lbl_80012BA0
-/* 80012B8C 0000E7EC 3A B5 00 01 */ addi r21, r21, 1
-/* 80012B90 0000E7F0 48 00 00 10 */ b lbl_80012BA0
-/* 80012B94 0000E7F4 3A F7 00 01 */ addi r23, r23, 1
-/* 80012B98 0000E7F8 48 00 00 08 */ b lbl_80012BA0
-/* 80012B9C 0000E7FC 3A 94 00 01 */ addi r20, r20, 1
-lbl_80012BA0:
-/* 80012BA0 0000E800 28 0B 00 0F */ cmplwi r11, 0xf
-/* 80012BA4 0000E804 41 81 00 3C */ bgt lbl_80012BE0
-/* 80012BA8 0000E808 39 07 6E EC */ addi r8, r7, 0x6eec
-/* 80012BAC 0000E80C 55 66 10 3A */ slwi r6, r11, 2
-/* 80012BB0 0000E810 7D 08 30 2E */ lwzx r8, r8, r6
-/* 80012BB4 0000E814 7D 09 03 A6 */ mtctr r8
-/* 80012BB8 0000E818 4E 80 04 20 */ bctr
-/* 80012BBC 0000E81C 3B 18 00 01 */ addi r24, r24, 1
-/* 80012BC0 0000E820 48 00 00 20 */ b lbl_80012BE0
-/* 80012BC4 0000E824 3A D6 00 01 */ addi r22, r22, 1
-/* 80012BC8 0000E828 48 00 00 18 */ b lbl_80012BE0
-/* 80012BCC 0000E82C 3A B5 00 01 */ addi r21, r21, 1
-/* 80012BD0 0000E830 48 00 00 10 */ b lbl_80012BE0
-/* 80012BD4 0000E834 3A F7 00 01 */ addi r23, r23, 1
-/* 80012BD8 0000E838 48 00 00 08 */ b lbl_80012BE0
-/* 80012BDC 0000E83C 3A 94 00 01 */ addi r20, r20, 1
-lbl_80012BE0:
-/* 80012BE0 0000E840 38 63 00 01 */ addi r3, r3, 1
-lbl_80012BE4:
-/* 80012BE4 0000E844 54 66 06 3E */ clrlwi r6, r3, 0x18
-/* 80012BE8 0000E848 7C 06 20 40 */ cmplw r6, r4
-/* 80012BEC 0000E84C 41 80 FE E4 */ blt lbl_80012AD0
-/* 80012BF0 0000E850 2C 00 00 00 */ cmpwi r0, 0
-/* 80012BF4 0000E854 40 82 00 28 */ bne lbl_80012C1C
-/* 80012BF8 0000E858 2C 05 00 02 */ cmpwi r5, 2
-/* 80012BFC 0000E85C 41 80 00 20 */ blt lbl_80012C1C
-/* 80012C00 0000E860 7F E3 FB 78 */ mr r3, r31
-/* 80012C04 0000E864 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80012C08 0000E868 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 80012C0C 0000E86C 38 E1 00 08 */ addi r7, r1, 8
-/* 80012C10 0000E870 38 80 02 4E */ li r4, 0x24e
-/* 80012C14 0000E874 39 00 00 08 */ li r8, 8
-/* 80012C18 0000E878 48 00 2C 45 */ bl func_8001585C
-lbl_80012C1C:
-/* 80012C1C 0000E87C 80 01 00 08 */ lwz r0, 8(r1)
-/* 80012C20 0000E880 2C 00 00 00 */ cmpwi r0, 0
-/* 80012C24 0000E884 40 82 00 40 */ bne lbl_80012C64
-/* 80012C28 0000E888 7C 1E DA 14 */ add r0, r30, r27
-/* 80012C2C 0000E88C 2C 00 00 01 */ cmpwi r0, 1
-/* 80012C30 0000E890 41 80 00 34 */ blt lbl_80012C64
-/* 80012C34 0000E894 7C 18 BA 14 */ add r0, r24, r23
-/* 80012C38 0000E898 2C 00 00 02 */ cmpwi r0, 2
-/* 80012C3C 0000E89C 41 80 00 28 */ blt lbl_80012C64
-/* 80012C40 0000E8A0 2C 16 00 00 */ cmpwi r22, 0
-/* 80012C44 0000E8A4 40 82 00 20 */ bne lbl_80012C64
-/* 80012C48 0000E8A8 7F E3 FB 78 */ mr r3, r31
-/* 80012C4C 0000E8AC 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80012C50 0000E8B0 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 80012C54 0000E8B4 38 E1 00 08 */ addi r7, r1, 8
-/* 80012C58 0000E8B8 38 80 02 4F */ li r4, 0x24f
-/* 80012C5C 0000E8BC 39 00 00 08 */ li r8, 8
-/* 80012C60 0000E8C0 48 00 2B FD */ bl func_8001585C
-lbl_80012C64:
-/* 80012C64 0000E8C4 80 01 00 08 */ lwz r0, 8(r1)
-/* 80012C68 0000E8C8 2C 00 00 00 */ cmpwi r0, 0
-/* 80012C6C 0000E8CC 40 82 00 44 */ bne lbl_80012CB0
-/* 80012C70 0000E8D0 7C 1A CA 14 */ add r0, r26, r25
-/* 80012C74 0000E8D4 2C 00 00 01 */ cmpwi r0, 1
-/* 80012C78 0000E8D8 41 80 00 38 */ blt lbl_80012CB0
-/* 80012C7C 0000E8DC 7C 16 AA 14 */ add r0, r22, r21
-/* 80012C80 0000E8E0 2C 00 00 02 */ cmpwi r0, 2
-/* 80012C84 0000E8E4 41 80 00 2C */ blt lbl_80012CB0
-/* 80012C88 0000E8E8 7C 14 C2 14 */ add r0, r20, r24
-/* 80012C8C 0000E8EC 7C 17 02 15 */ add. r0, r23, r0
-/* 80012C90 0000E8F0 40 82 00 20 */ bne lbl_80012CB0
-/* 80012C94 0000E8F4 7F E3 FB 78 */ mr r3, r31
-/* 80012C98 0000E8F8 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80012C9C 0000E8FC 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 80012CA0 0000E900 38 E1 00 08 */ addi r7, r1, 8
-/* 80012CA4 0000E904 38 80 02 50 */ li r4, 0x250
-/* 80012CA8 0000E908 39 00 00 08 */ li r8, 8
-/* 80012CAC 0000E90C 48 00 2B B1 */ bl func_8001585C
-lbl_80012CB0:
-/* 80012CB0 0000E910 80 01 00 08 */ lwz r0, 8(r1)
-/* 80012CB4 0000E914 2C 00 00 00 */ cmpwi r0, 0
-/* 80012CB8 0000E918 40 82 00 34 */ bne lbl_80012CEC
-/* 80012CBC 0000E91C 3C 60 00 01 */ lis r3, 0x00008000@ha
-/* 80012CC0 0000E920 38 63 80 00 */ addi r3, r3, 0x00008000@l
-/* 80012CC4 0000E924 48 3B 64 BD */ bl func_803C9180
-/* 80012CC8 0000E928 28 03 00 01 */ cmplwi r3, 1
-/* 80012CCC 0000E92C 40 82 00 20 */ bne lbl_80012CEC
-/* 80012CD0 0000E930 7F E3 FB 78 */ mr r3, r31
-/* 80012CD4 0000E934 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80012CD8 0000E938 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 80012CDC 0000E93C 38 E1 00 08 */ addi r7, r1, 8
-/* 80012CE0 0000E940 38 80 02 51 */ li r4, 0x251
-/* 80012CE4 0000E944 39 00 00 08 */ li r8, 8
-/* 80012CE8 0000E948 48 00 2B 75 */ bl func_8001585C
-lbl_80012CEC:
-/* 80012CEC 0000E94C 80 01 00 08 */ lwz r0, 8(r1)
-/* 80012CF0 0000E950 2C 00 00 00 */ cmpwi r0, 0
-/* 80012CF4 0000E954 40 82 02 28 */ bne lbl_80012F1C
-/* 80012CF8 0000E958 88 1F 00 3C */ lbz r0, 0x3c(r31)
-/* 80012CFC 0000E95C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80012D00 0000E960 40 82 02 1C */ bne lbl_80012F1C
-/* 80012D04 0000E964 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80012D08 0000E968 48 21 3B 35 */ bl func_8022683C
-/* 80012D0C 0000E96C 38 03 FC 18 */ addi r0, r3, -1000
-/* 80012D10 0000E970 28 00 00 09 */ cmplwi r0, 9
-/* 80012D14 0000E974 41 81 01 98 */ bgt lbl_80012EAC
-/* 80012D18 0000E978 3C 60 80 40 */ lis r3, lbl_80406EC4@ha
-/* 80012D1C 0000E97C 54 00 10 3A */ slwi r0, r0, 2
-/* 80012D20 0000E980 38 63 6E C4 */ addi r3, r3, lbl_80406EC4@l
-/* 80012D24 0000E984 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80012D28 0000E988 7C 69 03 A6 */ mtctr r3
-/* 80012D2C 0000E98C 4E 80 04 20 */ bctr
-/* 80012D30 0000E990 7F E3 FB 78 */ mr r3, r31
-/* 80012D34 0000E994 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80012D38 0000E998 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 80012D3C 0000E99C 38 E1 00 08 */ addi r7, r1, 8
-/* 80012D40 0000E9A0 38 80 02 5C */ li r4, 0x25c
-/* 80012D44 0000E9A4 39 00 00 08 */ li r8, 8
-/* 80012D48 0000E9A8 48 00 2B 15 */ bl func_8001585C
-/* 80012D4C 0000E9AC 48 00 01 60 */ b lbl_80012EAC
-/* 80012D50 0000E9B0 7F E3 FB 78 */ mr r3, r31
-/* 80012D54 0000E9B4 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80012D58 0000E9B8 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 80012D5C 0000E9BC 38 E1 00 08 */ addi r7, r1, 8
-/* 80012D60 0000E9C0 38 80 02 5D */ li r4, 0x25d
-/* 80012D64 0000E9C4 39 00 00 08 */ li r8, 8
-/* 80012D68 0000E9C8 48 00 2A F5 */ bl func_8001585C
-/* 80012D6C 0000E9CC 48 00 01 40 */ b lbl_80012EAC
-/* 80012D70 0000E9D0 7F E3 FB 78 */ mr r3, r31
-/* 80012D74 0000E9D4 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80012D78 0000E9D8 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 80012D7C 0000E9DC 38 E1 00 08 */ addi r7, r1, 8
-/* 80012D80 0000E9E0 38 80 02 55 */ li r4, 0x255
-/* 80012D84 0000E9E4 39 00 00 08 */ li r8, 8
-/* 80012D88 0000E9E8 48 00 2A D5 */ bl func_8001585C
-/* 80012D8C 0000E9EC 48 00 01 20 */ b lbl_80012EAC
-/* 80012D90 0000E9F0 7F E3 FB 78 */ mr r3, r31
-/* 80012D94 0000E9F4 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80012D98 0000E9F8 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 80012D9C 0000E9FC 38 E1 00 08 */ addi r7, r1, 8
-/* 80012DA0 0000EA00 38 80 02 58 */ li r4, 0x258
-/* 80012DA4 0000EA04 39 00 00 08 */ li r8, 8
-/* 80012DA8 0000EA08 48 00 2A B5 */ bl func_8001585C
-/* 80012DAC 0000EA0C 48 00 01 00 */ b lbl_80012EAC
-/* 80012DB0 0000EA10 7F E3 FB 78 */ mr r3, r31
-/* 80012DB4 0000EA14 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80012DB8 0000EA18 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 80012DBC 0000EA1C 38 E1 00 08 */ addi r7, r1, 8
-/* 80012DC0 0000EA20 38 80 02 5B */ li r4, 0x25b
-/* 80012DC4 0000EA24 39 00 00 08 */ li r8, 8
-/* 80012DC8 0000EA28 48 00 2A 95 */ bl func_8001585C
-/* 80012DCC 0000EA2C 48 00 00 E0 */ b lbl_80012EAC
-/* 80012DD0 0000EA30 88 1D 00 14 */ lbz r0, 0x14(r29)
-/* 80012DD4 0000EA34 28 00 00 07 */ cmplwi r0, 7
-/* 80012DD8 0000EA38 40 82 00 38 */ bne lbl_80012E10
-/* 80012DDC 0000EA3C 38 60 00 64 */ li r3, 0x64
-/* 80012DE0 0000EA40 4B FF D0 ED */ bl func_8000FECC
-/* 80012DE4 0000EA44 38 00 00 32 */ li r0, 0x32
-/* 80012DE8 0000EA48 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80012DEC 0000EA4C 7C 00 18 10 */ subfc r0, r0, r3
-/* 80012DF0 0000EA50 7F E3 FB 78 */ mr r3, r31
-/* 80012DF4 0000EA54 7C 80 01 10 */ subfe r4, r0, r0
-/* 80012DF8 0000EA58 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 80012DFC 0000EA5C 38 84 02 57 */ addi r4, r4, 0x257
-/* 80012E00 0000EA60 38 E1 00 08 */ addi r7, r1, 8
-/* 80012E04 0000EA64 39 00 00 08 */ li r8, 8
-/* 80012E08 0000EA68 48 00 2A 55 */ bl func_8001585C
-/* 80012E0C 0000EA6C 48 00 00 A0 */ b lbl_80012EAC
-lbl_80012E10:
-/* 80012E10 0000EA70 7F E3 FB 78 */ mr r3, r31
-/* 80012E14 0000EA74 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80012E18 0000EA78 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 80012E1C 0000EA7C 38 E1 00 08 */ addi r7, r1, 8
-/* 80012E20 0000EA80 38 80 02 56 */ li r4, 0x256
-/* 80012E24 0000EA84 39 00 00 08 */ li r8, 8
-/* 80012E28 0000EA88 48 00 2A 35 */ bl func_8001585C
-/* 80012E2C 0000EA8C 48 00 00 80 */ b lbl_80012EAC
-/* 80012E30 0000EA90 7F E3 FB 78 */ mr r3, r31
-/* 80012E34 0000EA94 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80012E38 0000EA98 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 80012E3C 0000EA9C 38 E1 00 08 */ addi r7, r1, 8
-/* 80012E40 0000EAA0 38 80 02 54 */ li r4, 0x254
-/* 80012E44 0000EAA4 39 00 00 08 */ li r8, 8
-/* 80012E48 0000EAA8 48 00 2A 15 */ bl func_8001585C
-/* 80012E4C 0000EAAC 48 00 00 60 */ b lbl_80012EAC
-/* 80012E50 0000EAB0 7F E3 FB 78 */ mr r3, r31
-/* 80012E54 0000EAB4 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80012E58 0000EAB8 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 80012E5C 0000EABC 38 E1 00 08 */ addi r7, r1, 8
-/* 80012E60 0000EAC0 38 80 02 59 */ li r4, 0x259
-/* 80012E64 0000EAC4 39 00 00 08 */ li r8, 8
-/* 80012E68 0000EAC8 48 00 29 F5 */ bl func_8001585C
-/* 80012E6C 0000EACC 48 00 00 40 */ b lbl_80012EAC
-/* 80012E70 0000EAD0 7F E3 FB 78 */ mr r3, r31
-/* 80012E74 0000EAD4 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80012E78 0000EAD8 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 80012E7C 0000EADC 38 E1 00 08 */ addi r7, r1, 8
-/* 80012E80 0000EAE0 38 80 02 53 */ li r4, 0x253
-/* 80012E84 0000EAE4 39 00 00 08 */ li r8, 8
-/* 80012E88 0000EAE8 48 00 29 D5 */ bl func_8001585C
-/* 80012E8C 0000EAEC 48 00 00 20 */ b lbl_80012EAC
-/* 80012E90 0000EAF0 7F E3 FB 78 */ mr r3, r31
-/* 80012E94 0000EAF4 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80012E98 0000EAF8 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 80012E9C 0000EAFC 38 E1 00 08 */ addi r7, r1, 8
-/* 80012EA0 0000EB00 38 80 02 5A */ li r4, 0x25a
-/* 80012EA4 0000EB04 39 00 00 08 */ li r8, 8
-/* 80012EA8 0000EB08 48 00 29 B5 */ bl func_8001585C
-lbl_80012EAC:
-/* 80012EAC 0000EB0C 80 01 00 08 */ lwz r0, 8(r1)
-/* 80012EB0 0000EB10 2C 00 00 00 */ cmpwi r0, 0
-/* 80012EB4 0000EB14 40 82 00 68 */ bne lbl_80012F1C
-/* 80012EB8 0000EB18 88 1D 00 14 */ lbz r0, 0x14(r29)
-/* 80012EBC 0000EB1C 28 00 00 0B */ cmplwi r0, 0xb
-/* 80012EC0 0000EB20 41 82 00 5C */ beq lbl_80012F1C
-/* 80012EC4 0000EB24 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80012EC8 0000EB28 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f
-/* 80012ECC 0000EB2C 40 82 00 50 */ bne lbl_80012F1C
-/* 80012ED0 0000EB30 38 60 00 64 */ li r3, 0x64
-/* 80012ED4 0000EB34 4B FF CF F9 */ bl func_8000FECC
-/* 80012ED8 0000EB38 28 03 00 32 */ cmplwi r3, 0x32
-/* 80012EDC 0000EB3C 40 80 00 24 */ bge lbl_80012F00
-/* 80012EE0 0000EB40 7F E3 FB 78 */ mr r3, r31
-/* 80012EE4 0000EB44 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80012EE8 0000EB48 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 80012EEC 0000EB4C 38 E1 00 08 */ addi r7, r1, 8
-/* 80012EF0 0000EB50 38 80 02 49 */ li r4, 0x249
-/* 80012EF4 0000EB54 39 00 00 08 */ li r8, 8
-/* 80012EF8 0000EB58 48 00 29 65 */ bl func_8001585C
-/* 80012EFC 0000EB5C 48 00 00 20 */ b lbl_80012F1C
-lbl_80012F00:
-/* 80012F00 0000EB60 7F E3 FB 78 */ mr r3, r31
-/* 80012F04 0000EB64 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80012F08 0000EB68 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 80012F0C 0000EB6C 38 E1 00 08 */ addi r7, r1, 8
-/* 80012F10 0000EB70 38 80 02 4A */ li r4, 0x24a
-/* 80012F14 0000EB74 39 00 00 08 */ li r8, 8
-/* 80012F18 0000EB78 48 00 29 45 */ bl func_8001585C
-lbl_80012F1C:
-/* 80012F1C 0000EB7C 80 01 00 08 */ lwz r0, 8(r1)
-/* 80012F20 0000EB80 2C 00 00 00 */ cmpwi r0, 0
-/* 80012F24 0000EB84 40 82 06 70 */ bne lbl_80013594
-/* 80012F28 0000EB88 38 60 00 64 */ li r3, 0x64
-/* 80012F2C 0000EB8C 4B FF CF A1 */ bl func_8000FECC
-/* 80012F30 0000EB90 88 1F 00 3D */ lbz r0, 0x3d(r31)
-/* 80012F34 0000EB94 28 00 00 01 */ cmplwi r0, 1
-/* 80012F38 0000EB98 40 82 00 38 */ bne lbl_80012F70
-/* 80012F3C 0000EB9C A0 01 00 2C */ lhz r0, 0x2c(r1)
-/* 80012F40 0000EBA0 2C 00 00 00 */ cmpwi r0, 0
-/* 80012F44 0000EBA4 41 82 00 28 */ beq lbl_80012F6C
-/* 80012F48 0000EBA8 A0 01 00 34 */ lhz r0, 0x34(r1)
-/* 80012F4C 0000EBAC 2C 00 00 00 */ cmpwi r0, 0
-/* 80012F50 0000EBB0 41 82 00 1C */ beq lbl_80012F6C
-/* 80012F54 0000EBB4 A0 01 00 3C */ lhz r0, 0x3c(r1)
-/* 80012F58 0000EBB8 2C 00 00 00 */ cmpwi r0, 0
-/* 80012F5C 0000EBBC 41 82 00 10 */ beq lbl_80012F6C
-/* 80012F60 0000EBC0 A0 01 00 44 */ lhz r0, 0x44(r1)
-/* 80012F64 0000EBC4 2C 00 00 00 */ cmpwi r0, 0
-/* 80012F68 0000EBC8 40 82 00 08 */ bne lbl_80012F70
-lbl_80012F6C:
-/* 80012F6C 0000EBCC 38 60 00 63 */ li r3, 0x63
-lbl_80012F70:
-/* 80012F70 0000EBD0 88 1D 00 14 */ lbz r0, 0x14(r29)
-/* 80012F74 0000EBD4 28 00 00 0B */ cmplwi r0, 0xb
-/* 80012F78 0000EBD8 40 82 00 08 */ bne lbl_80012F80
-/* 80012F7C 0000EBDC 38 60 00 63 */ li r3, 0x63
-lbl_80012F80:
-/* 80012F80 0000EBE0 28 03 00 1E */ cmplwi r3, 0x1e
-/* 80012F84 0000EBE4 40 80 04 8C */ bge lbl_80013410
-/* 80012F88 0000EBE8 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 80012F8C 0000EBEC 41 82 00 2C */ beq lbl_80012FB8
-/* 80012F90 0000EBF0 38 60 00 4C */ li r3, 0x4c
-/* 80012F94 0000EBF4 48 01 19 CD */ bl func_80024960
-/* 80012F98 0000EBF8 7C 74 07 34 */ extsh r20, r3
-/* 80012F9C 0000EBFC 38 60 00 4E */ li r3, 0x4e
-/* 80012FA0 0000EC00 48 01 19 C1 */ bl func_80024960
-/* 80012FA4 0000EC04 7C 75 07 34 */ extsh r21, r3
-/* 80012FA8 0000EC08 38 60 00 4F */ li r3, 0x4f
-/* 80012FAC 0000EC0C 48 01 19 B5 */ bl func_80024960
-/* 80012FB0 0000EC10 7C 76 07 34 */ extsh r22, r3
-/* 80012FB4 0000EC14 48 00 00 28 */ b lbl_80012FDC
-lbl_80012FB8:
-/* 80012FB8 0000EC18 38 60 00 4C */ li r3, 0x4c
-/* 80012FBC 0000EC1C 48 01 19 A5 */ bl func_80024960
-/* 80012FC0 0000EC20 7C 74 07 34 */ extsh r20, r3
-/* 80012FC4 0000EC24 38 60 00 4E */ li r3, 0x4e
-/* 80012FC8 0000EC28 48 01 19 99 */ bl func_80024960
-/* 80012FCC 0000EC2C 7C 75 07 34 */ extsh r21, r3
-/* 80012FD0 0000EC30 38 60 00 50 */ li r3, 0x50
-/* 80012FD4 0000EC34 48 01 19 8D */ bl func_80024960
-/* 80012FD8 0000EC38 7C 76 07 34 */ extsh r22, r3
-lbl_80012FDC:
-/* 80012FDC 0000EC3C 88 1F 00 3D */ lbz r0, 0x3d(r31)
-/* 80012FE0 0000EC40 2C 00 00 00 */ cmpwi r0, 0
-/* 80012FE4 0000EC44 40 82 01 B4 */ bne lbl_80013198
-/* 80012FE8 0000EC48 3A E1 00 2C */ addi r23, r1, 0x2c
-/* 80012FEC 0000EC4C 3B 21 00 1C */ addi r25, r1, 0x1c
-/* 80012FF0 0000EC50 3B 41 00 0C */ addi r26, r1, 0xc
-/* 80012FF4 0000EC54 3B 60 00 00 */ li r27, 0
-lbl_80012FF8:
-/* 80012FF8 0000EC58 57 60 1D 78 */ rlwinm r0, r27, 3, 0x15, 0x1c
-/* 80012FFC 0000EC5C 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 80013000 0000EC60 7F B7 02 2E */ lhzx r29, r23, r0
-/* 80013004 0000EC64 48 01 19 6D */ bl func_80024970
-/* 80013008 0000EC68 7C 7E 1B 78 */ mr r30, r3
-/* 8001300C 0000EC6C 7F A3 EB 78 */ mr r3, r29
-/* 80013010 0000EC70 7F C4 F3 78 */ mr r4, r30
-/* 80013014 0000EC74 57 78 15 BA */ rlwinm r24, r27, 2, 0x16, 0x1d
-/* 80013018 0000EC78 48 01 1C 71 */ bl func_80024C88
-/* 8001301C 0000EC7C 7C 60 07 34 */ extsh r0, r3
-/* 80013020 0000EC80 7F A3 EB 78 */ mr r3, r29
-/* 80013024 0000EC84 7C 19 C1 2E */ stwx r0, r25, r24
-/* 80013028 0000EC88 7F C4 F3 78 */ mr r4, r30
-/* 8001302C 0000EC8C 48 01 1C D9 */ bl func_80024D04
-/* 80013030 0000EC90 7C 19 C0 2E */ lwzx r0, r25, r24
-/* 80013034 0000EC94 7C 63 07 34 */ extsh r3, r3
-/* 80013038 0000EC98 7C 7A C1 2E */ stwx r3, r26, r24
-/* 8001303C 0000EC9C 2C 00 00 00 */ cmpwi r0, 0
-/* 80013040 0000ECA0 40 82 00 30 */ bne lbl_80013070
-/* 80013044 0000ECA4 38 60 00 5C */ li r3, 0x5c
-/* 80013048 0000ECA8 48 01 19 19 */ bl func_80024960
-/* 8001304C 0000ECAC 7C 63 07 34 */ extsh r3, r3
-/* 80013050 0000ECB0 4B FF 8C 29 */ bl func_8000BC78
-/* 80013054 0000ECB4 7C 79 C1 2E */ stwx r3, r25, r24
-/* 80013058 0000ECB8 38 60 00 5C */ li r3, 0x5c
-/* 8001305C 0000ECBC 48 01 19 05 */ bl func_80024960
-/* 80013060 0000ECC0 7C 63 07 34 */ extsh r3, r3
-/* 80013064 0000ECC4 4B FF 8C 41 */ bl func_8000BCA4
-/* 80013068 0000ECC8 7C 60 07 34 */ extsh r0, r3
-/* 8001306C 0000ECCC 7C 1A C1 2E */ stwx r0, r26, r24
-lbl_80013070:
-/* 80013070 0000ECD0 3B 7B 00 01 */ addi r27, r27, 1
-/* 80013074 0000ECD4 28 1B 00 02 */ cmplwi r27, 2
-/* 80013078 0000ECD8 41 80 FF 80 */ blt lbl_80012FF8
-/* 8001307C 0000ECDC 7E 83 A3 78 */ mr r3, r20
-/* 80013080 0000ECE0 4B FF 8B F9 */ bl func_8000BC78
-/* 80013084 0000ECE4 80 01 00 08 */ lwz r0, 8(r1)
-/* 80013088 0000ECE8 3B A1 00 6C */ addi r29, r1, 0x6c
-/* 8001308C 0000ECEC 54 00 10 3A */ slwi r0, r0, 2
-/* 80013090 0000ECF0 7C 7D 01 2E */ stwx r3, r29, r0
-/* 80013094 0000ECF4 7E 83 A3 78 */ mr r3, r20
-/* 80013098 0000ECF8 4B FF 8C 0D */ bl func_8000BCA4
-/* 8001309C 0000ECFC 80 81 00 08 */ lwz r4, 8(r1)
-/* 800130A0 0000ED00 7C 65 07 34 */ extsh r5, r3
-/* 800130A4 0000ED04 3B C1 00 4C */ addi r30, r1, 0x4c
-/* 800130A8 0000ED08 80 61 00 1C */ lwz r3, 0x1c(r1)
-/* 800130AC 0000ED0C 54 80 10 3A */ slwi r0, r4, 2
-/* 800130B0 0000ED10 38 84 00 01 */ addi r4, r4, 1
-/* 800130B4 0000ED14 7C BE 01 2E */ stwx r5, r30, r0
-/* 800130B8 0000ED18 54 85 10 3A */ slwi r5, r4, 2
-/* 800130BC 0000ED1C 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800130C0 0000ED20 38 C4 00 01 */ addi r6, r4, 1
-/* 800130C4 0000ED24 7C 7D 29 2E */ stwx r3, r29, r5
-/* 800130C8 0000ED28 38 60 00 5C */ li r3, 0x5c
-/* 800130CC 0000ED2C 7C 1E 29 2E */ stwx r0, r30, r5
-/* 800130D0 0000ED30 90 C1 00 08 */ stw r6, 8(r1)
-/* 800130D4 0000ED34 48 01 18 8D */ bl func_80024960
-/* 800130D8 0000ED38 7C 63 07 34 */ extsh r3, r3
-/* 800130DC 0000ED3C 4B FF 8B 9D */ bl func_8000BC78
-/* 800130E0 0000ED40 80 01 00 08 */ lwz r0, 8(r1)
-/* 800130E4 0000ED44 54 00 10 3A */ slwi r0, r0, 2
-/* 800130E8 0000ED48 7C 7D 01 2E */ stwx r3, r29, r0
-/* 800130EC 0000ED4C 38 60 00 5C */ li r3, 0x5c
-/* 800130F0 0000ED50 48 01 18 71 */ bl func_80024960
-/* 800130F4 0000ED54 7C 63 07 34 */ extsh r3, r3
-/* 800130F8 0000ED58 4B FF 8B AD */ bl func_8000BCA4
-/* 800130FC 0000ED5C 80 81 00 08 */ lwz r4, 8(r1)
-/* 80013100 0000ED60 7C 65 07 34 */ extsh r5, r3
-/* 80013104 0000ED64 7E A3 AB 78 */ mr r3, r21
-/* 80013108 0000ED68 54 80 10 3A */ slwi r0, r4, 2
-/* 8001310C 0000ED6C 38 C4 00 01 */ addi r6, r4, 1
-/* 80013110 0000ED70 7C BE 01 2E */ stwx r5, r30, r0
-/* 80013114 0000ED74 90 C1 00 08 */ stw r6, 8(r1)
-/* 80013118 0000ED78 4B FF 8B 61 */ bl func_8000BC78
-/* 8001311C 0000ED7C 80 01 00 08 */ lwz r0, 8(r1)
-/* 80013120 0000ED80 54 00 10 3A */ slwi r0, r0, 2
-/* 80013124 0000ED84 7C 7D 01 2E */ stwx r3, r29, r0
-/* 80013128 0000ED88 7E A3 AB 78 */ mr r3, r21
-/* 8001312C 0000ED8C 4B FF 8B 79 */ bl func_8000BCA4
-/* 80013130 0000ED90 80 A1 00 08 */ lwz r5, 8(r1)
-/* 80013134 0000ED94 7C 66 07 34 */ extsh r6, r3
-/* 80013138 0000ED98 80 81 00 20 */ lwz r4, 0x20(r1)
-/* 8001313C 0000ED9C 7E C3 B3 78 */ mr r3, r22
-/* 80013140 0000EDA0 54 A0 10 3A */ slwi r0, r5, 2
-/* 80013144 0000EDA4 38 A5 00 01 */ addi r5, r5, 1
-/* 80013148 0000EDA8 7C DE 01 2E */ stwx r6, r30, r0
-/* 8001314C 0000EDAC 54 A7 10 3A */ slwi r7, r5, 2
-/* 80013150 0000EDB0 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 80013154 0000EDB4 38 C5 00 01 */ addi r6, r5, 1
-/* 80013158 0000EDB8 7C 9D 39 2E */ stwx r4, r29, r7
-/* 8001315C 0000EDBC 7C 1E 39 2E */ stwx r0, r30, r7
-/* 80013160 0000EDC0 90 C1 00 08 */ stw r6, 8(r1)
-/* 80013164 0000EDC4 4B FF 8B 15 */ bl func_8000BC78
-/* 80013168 0000EDC8 80 01 00 08 */ lwz r0, 8(r1)
-/* 8001316C 0000EDCC 54 00 10 3A */ slwi r0, r0, 2
-/* 80013170 0000EDD0 7C 7D 01 2E */ stwx r3, r29, r0
-/* 80013174 0000EDD4 7E C3 B3 78 */ mr r3, r22
-/* 80013178 0000EDD8 4B FF 8B 2D */ bl func_8000BCA4
-/* 8001317C 0000EDDC 80 81 00 08 */ lwz r4, 8(r1)
-/* 80013180 0000EDE0 7C 63 07 34 */ extsh r3, r3
-/* 80013184 0000EDE4 54 80 10 3A */ slwi r0, r4, 2
-/* 80013188 0000EDE8 38 C4 00 01 */ addi r6, r4, 1
-/* 8001318C 0000EDEC 7C 7E 01 2E */ stwx r3, r30, r0
-/* 80013190 0000EDF0 90 C1 00 08 */ stw r6, 8(r1)
-/* 80013194 0000EDF4 48 00 04 00 */ b lbl_80013594
-lbl_80013198:
-/* 80013198 0000EDF8 3B 21 00 2C */ addi r25, r1, 0x2c
-/* 8001319C 0000EDFC 3B A0 00 00 */ li r29, 0
-/* 800131A0 0000EE00 3A E0 00 00 */ li r23, 0
-lbl_800131A4:
-/* 800131A4 0000EE04 57 A0 1D 78 */ rlwinm r0, r29, 3, 0x15, 0x1c
-/* 800131A8 0000EE08 7E 79 02 2E */ lhzx r19, r25, r0
-/* 800131AC 0000EE0C 2C 13 00 00 */ cmpwi r19, 0
-/* 800131B0 0000EE10 41 82 00 6C */ beq lbl_8001321C
-/* 800131B4 0000EE14 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 800131B8 0000EE18 28 00 00 01 */ cmplwi r0, 1
-/* 800131BC 0000EE1C 41 81 00 14 */ bgt lbl_800131D0
-/* 800131C0 0000EE20 38 60 00 02 */ li r3, 2
-/* 800131C4 0000EE24 48 01 17 AD */ bl func_80024970
-/* 800131C8 0000EE28 7C 78 1B 78 */ mr r24, r3
-/* 800131CC 0000EE2C 48 00 00 10 */ b lbl_800131DC
-lbl_800131D0:
-/* 800131D0 0000EE30 38 60 00 03 */ li r3, 3
-/* 800131D4 0000EE34 48 01 17 9D */ bl func_80024970
-/* 800131D8 0000EE38 7C 78 1B 78 */ mr r24, r3
-lbl_800131DC:
-/* 800131DC 0000EE3C 57 BA 15 BA */ rlwinm r26, r29, 2, 0x16, 0x1d
-/* 800131E0 0000EE40 3B 61 00 1C */ addi r27, r1, 0x1c
-/* 800131E4 0000EE44 7E 63 9B 78 */ mr r3, r19
-/* 800131E8 0000EE48 7F 04 C3 78 */ mr r4, r24
-/* 800131EC 0000EE4C 7F 7B D2 14 */ add r27, r27, r26
-/* 800131F0 0000EE50 48 01 1A 99 */ bl func_80024C88
-/* 800131F4 0000EE54 7C 60 07 34 */ extsh r0, r3
-/* 800131F8 0000EE58 3B C1 00 0C */ addi r30, r1, 0xc
-/* 800131FC 0000EE5C 90 1B 00 00 */ stw r0, 0(r27)
-/* 80013200 0000EE60 7E 63 9B 78 */ mr r3, r19
-/* 80013204 0000EE64 7F 04 C3 78 */ mr r4, r24
-/* 80013208 0000EE68 7F DE D2 14 */ add r30, r30, r26
-/* 8001320C 0000EE6C 48 01 1A F9 */ bl func_80024D04
-/* 80013210 0000EE70 7C 60 07 34 */ extsh r0, r3
-/* 80013214 0000EE74 90 1E 00 00 */ stw r0, 0(r30)
-/* 80013218 0000EE78 48 00 00 18 */ b lbl_80013230
-lbl_8001321C:
-/* 8001321C 0000EE7C 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 80013220 0000EE80 3B 61 00 1C */ addi r27, r1, 0x1c
-/* 80013224 0000EE84 3B C1 00 0C */ addi r30, r1, 0xc
-/* 80013228 0000EE88 7E FB 01 6E */ stwux r23, r27, r0
-/* 8001322C 0000EE8C 7E FE 01 6E */ stwux r23, r30, r0
-lbl_80013230:
-/* 80013230 0000EE90 80 1B 00 00 */ lwz r0, 0(r27)
-/* 80013234 0000EE94 2C 00 00 00 */ cmpwi r0, 0
-/* 80013238 0000EE98 40 82 00 30 */ bne lbl_80013268
-/* 8001323C 0000EE9C 38 60 00 5C */ li r3, 0x5c
-/* 80013240 0000EEA0 48 01 17 21 */ bl func_80024960
-/* 80013244 0000EEA4 7C 63 07 34 */ extsh r3, r3
-/* 80013248 0000EEA8 4B FF 8A 31 */ bl func_8000BC78
-/* 8001324C 0000EEAC 90 7B 00 00 */ stw r3, 0(r27)
-/* 80013250 0000EEB0 38 60 00 5C */ li r3, 0x5c
-/* 80013254 0000EEB4 48 01 17 0D */ bl func_80024960
-/* 80013258 0000EEB8 7C 63 07 34 */ extsh r3, r3
-/* 8001325C 0000EEBC 4B FF 8A 49 */ bl func_8000BCA4
-/* 80013260 0000EEC0 7C 60 07 34 */ extsh r0, r3
-/* 80013264 0000EEC4 90 1E 00 00 */ stw r0, 0(r30)
-lbl_80013268:
-/* 80013268 0000EEC8 3B BD 00 01 */ addi r29, r29, 1
-/* 8001326C 0000EECC 28 1D 00 04 */ cmplwi r29, 4
-/* 80013270 0000EED0 41 80 FF 34 */ blt lbl_800131A4
-/* 80013274 0000EED4 7E 83 A3 78 */ mr r3, r20
-/* 80013278 0000EED8 4B FF 8A 01 */ bl func_8000BC78
-/* 8001327C 0000EEDC 80 01 00 08 */ lwz r0, 8(r1)
-/* 80013280 0000EEE0 3A E1 00 6C */ addi r23, r1, 0x6c
-/* 80013284 0000EEE4 54 00 10 3A */ slwi r0, r0, 2
-/* 80013288 0000EEE8 7C 77 01 2E */ stwx r3, r23, r0
-/* 8001328C 0000EEEC 7E 83 A3 78 */ mr r3, r20
-/* 80013290 0000EEF0 4B FF 8A 15 */ bl func_8000BCA4
-/* 80013294 0000EEF4 80 81 00 08 */ lwz r4, 8(r1)
-/* 80013298 0000EEF8 7C 65 07 34 */ extsh r5, r3
-/* 8001329C 0000EEFC 80 E1 00 1C */ lwz r7, 0x1c(r1)
-/* 800132A0 0000EF00 38 61 00 4C */ addi r3, r1, 0x4c
-/* 800132A4 0000EF04 38 C4 00 01 */ addi r6, r4, 1
-/* 800132A8 0000EF08 54 80 10 3A */ slwi r0, r4, 2
-/* 800132AC 0000EF0C 2C 07 00 00 */ cmpwi r7, 0
-/* 800132B0 0000EF10 7C A3 01 2E */ stwx r5, r3, r0
-/* 800132B4 0000EF14 90 C1 00 08 */ stw r6, 8(r1)
-/* 800132B8 0000EF18 41 82 00 1C */ beq lbl_800132D4
-/* 800132BC 0000EF1C 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800132C0 0000EF20 54 C4 10 3A */ slwi r4, r6, 2
-/* 800132C4 0000EF24 38 C6 00 01 */ addi r6, r6, 1
-/* 800132C8 0000EF28 7C F7 21 2E */ stwx r7, r23, r4
-/* 800132CC 0000EF2C 7C 03 21 2E */ stwx r0, r3, r4
-/* 800132D0 0000EF30 90 C1 00 08 */ stw r6, 8(r1)
-lbl_800132D4:
-/* 800132D4 0000EF34 80 A1 00 24 */ lwz r5, 0x24(r1)
-/* 800132D8 0000EF38 2C 05 00 00 */ cmpwi r5, 0
-/* 800132DC 0000EF3C 41 82 00 24 */ beq lbl_80013300
-/* 800132E0 0000EF40 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800132E4 0000EF44 54 C7 10 3A */ slwi r7, r6, 2
-/* 800132E8 0000EF48 38 81 00 6C */ addi r4, r1, 0x6c
-/* 800132EC 0000EF4C 38 61 00 4C */ addi r3, r1, 0x4c
-/* 800132F0 0000EF50 38 C6 00 01 */ addi r6, r6, 1
-/* 800132F4 0000EF54 7C A4 39 2E */ stwx r5, r4, r7
-/* 800132F8 0000EF58 7C 03 39 2E */ stwx r0, r3, r7
-/* 800132FC 0000EF5C 90 C1 00 08 */ stw r6, 8(r1)
-lbl_80013300:
-/* 80013300 0000EF60 38 60 00 5C */ li r3, 0x5c
-/* 80013304 0000EF64 48 01 16 5D */ bl func_80024960
-/* 80013308 0000EF68 7C 63 07 34 */ extsh r3, r3
-/* 8001330C 0000EF6C 4B FF 89 6D */ bl func_8000BC78
-/* 80013310 0000EF70 80 01 00 08 */ lwz r0, 8(r1)
-/* 80013314 0000EF74 3A E1 00 6C */ addi r23, r1, 0x6c
-/* 80013318 0000EF78 54 00 10 3A */ slwi r0, r0, 2
-/* 8001331C 0000EF7C 7C 77 01 2E */ stwx r3, r23, r0
-/* 80013320 0000EF80 38 60 00 5C */ li r3, 0x5c
-/* 80013324 0000EF84 48 01 16 3D */ bl func_80024960
-/* 80013328 0000EF88 7C 63 07 34 */ extsh r3, r3
-/* 8001332C 0000EF8C 4B FF 89 79 */ bl func_8000BCA4
-/* 80013330 0000EF90 80 81 00 08 */ lwz r4, 8(r1)
-/* 80013334 0000EF94 7C 65 07 34 */ extsh r5, r3
-/* 80013338 0000EF98 3A 81 00 4C */ addi r20, r1, 0x4c
-/* 8001333C 0000EF9C 7E A3 AB 78 */ mr r3, r21
-/* 80013340 0000EFA0 54 80 10 3A */ slwi r0, r4, 2
-/* 80013344 0000EFA4 38 C4 00 01 */ addi r6, r4, 1
-/* 80013348 0000EFA8 7C B4 01 2E */ stwx r5, r20, r0
-/* 8001334C 0000EFAC 90 C1 00 08 */ stw r6, 8(r1)
-/* 80013350 0000EFB0 4B FF 89 29 */ bl func_8000BC78
-/* 80013354 0000EFB4 80 01 00 08 */ lwz r0, 8(r1)
-/* 80013358 0000EFB8 54 00 10 3A */ slwi r0, r0, 2
-/* 8001335C 0000EFBC 7C 77 01 2E */ stwx r3, r23, r0
-/* 80013360 0000EFC0 7E A3 AB 78 */ mr r3, r21
-/* 80013364 0000EFC4 4B FF 89 41 */ bl func_8000BCA4
-/* 80013368 0000EFC8 80 81 00 08 */ lwz r4, 8(r1)
-/* 8001336C 0000EFCC 7C 63 07 34 */ extsh r3, r3
-/* 80013370 0000EFD0 80 A1 00 20 */ lwz r5, 0x20(r1)
-/* 80013374 0000EFD4 38 C4 00 01 */ addi r6, r4, 1
-/* 80013378 0000EFD8 54 80 10 3A */ slwi r0, r4, 2
-/* 8001337C 0000EFDC 2C 05 00 00 */ cmpwi r5, 0
-/* 80013380 0000EFE0 7C 74 01 2E */ stwx r3, r20, r0
-/* 80013384 0000EFE4 90 C1 00 08 */ stw r6, 8(r1)
-/* 80013388 0000EFE8 41 82 00 1C */ beq lbl_800133A4
-/* 8001338C 0000EFEC 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 80013390 0000EFF0 54 C3 10 3A */ slwi r3, r6, 2
-/* 80013394 0000EFF4 38 C6 00 01 */ addi r6, r6, 1
-/* 80013398 0000EFF8 7C B7 19 2E */ stwx r5, r23, r3
-/* 8001339C 0000EFFC 7C 14 19 2E */ stwx r0, r20, r3
-/* 800133A0 0000F000 90 C1 00 08 */ stw r6, 8(r1)
-lbl_800133A4:
-/* 800133A4 0000F004 80 A1 00 28 */ lwz r5, 0x28(r1)
-/* 800133A8 0000F008 2C 05 00 00 */ cmpwi r5, 0
-/* 800133AC 0000F00C 41 82 00 24 */ beq lbl_800133D0
-/* 800133B0 0000F010 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 800133B4 0000F014 54 C7 10 3A */ slwi r7, r6, 2
-/* 800133B8 0000F018 38 81 00 6C */ addi r4, r1, 0x6c
-/* 800133BC 0000F01C 38 61 00 4C */ addi r3, r1, 0x4c
-/* 800133C0 0000F020 38 C6 00 01 */ addi r6, r6, 1
-/* 800133C4 0000F024 7C A4 39 2E */ stwx r5, r4, r7
-/* 800133C8 0000F028 7C 03 39 2E */ stwx r0, r3, r7
-/* 800133CC 0000F02C 90 C1 00 08 */ stw r6, 8(r1)
-lbl_800133D0:
-/* 800133D0 0000F030 7E C3 B3 78 */ mr r3, r22
-/* 800133D4 0000F034 4B FF 88 A5 */ bl func_8000BC78
-/* 800133D8 0000F038 80 01 00 08 */ lwz r0, 8(r1)
-/* 800133DC 0000F03C 38 81 00 6C */ addi r4, r1, 0x6c
-/* 800133E0 0000F040 54 00 10 3A */ slwi r0, r0, 2
-/* 800133E4 0000F044 7C 64 01 2E */ stwx r3, r4, r0
-/* 800133E8 0000F048 7E C3 B3 78 */ mr r3, r22
-/* 800133EC 0000F04C 4B FF 88 B9 */ bl func_8000BCA4
-/* 800133F0 0000F050 80 81 00 08 */ lwz r4, 8(r1)
-/* 800133F4 0000F054 7C 65 07 34 */ extsh r5, r3
-/* 800133F8 0000F058 38 61 00 4C */ addi r3, r1, 0x4c
-/* 800133FC 0000F05C 54 80 10 3A */ slwi r0, r4, 2
-/* 80013400 0000F060 38 C4 00 01 */ addi r6, r4, 1
-/* 80013404 0000F064 7C A3 01 2E */ stwx r5, r3, r0
-/* 80013408 0000F068 90 C1 00 08 */ stw r6, 8(r1)
-/* 8001340C 0000F06C 48 00 01 88 */ b lbl_80013594
-lbl_80013410:
-/* 80013410 0000F070 28 00 00 0B */ cmplwi r0, 0xb
-/* 80013414 0000F074 41 82 00 34 */ beq lbl_80013448
-/* 80013418 0000F078 38 60 00 64 */ li r3, 0x64
-/* 8001341C 0000F07C 4B FF CA B1 */ bl func_8000FECC
-/* 80013420 0000F080 28 03 00 32 */ cmplwi r3, 0x32
-/* 80013424 0000F084 40 80 00 24 */ bge lbl_80013448
-/* 80013428 0000F088 7F E3 FB 78 */ mr r3, r31
-/* 8001342C 0000F08C 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80013430 0000F090 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 80013434 0000F094 38 E1 00 08 */ addi r7, r1, 8
-/* 80013438 0000F098 38 80 02 4B */ li r4, 0x24b
-/* 8001343C 0000F09C 39 00 00 08 */ li r8, 8
-/* 80013440 0000F0A0 48 00 24 1D */ bl func_8001585C
-/* 80013444 0000F0A4 48 00 01 50 */ b lbl_80013594
-lbl_80013448:
-/* 80013448 0000F0A8 88 1F 00 3C */ lbz r0, 0x3c(r31)
-/* 8001344C 0000F0AC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80013450 0000F0B0 41 82 00 24 */ beq lbl_80013474
-/* 80013454 0000F0B4 7F E3 FB 78 */ mr r3, r31
-/* 80013458 0000F0B8 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 8001345C 0000F0BC 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 80013460 0000F0C0 38 E1 00 08 */ addi r7, r1, 8
-/* 80013464 0000F0C4 38 80 02 4C */ li r4, 0x24c
-/* 80013468 0000F0C8 39 00 00 08 */ li r8, 8
-/* 8001346C 0000F0CC 48 00 23 F1 */ bl func_8001585C
-/* 80013470 0000F0D0 48 00 01 24 */ b lbl_80013594
-lbl_80013474:
-/* 80013474 0000F0D4 88 1D 00 14 */ lbz r0, 0x14(r29)
-/* 80013478 0000F0D8 28 00 00 0B */ cmplwi r0, 0xb
-/* 8001347C 0000F0DC 40 82 00 FC */ bne lbl_80013578
-/* 80013480 0000F0E0 38 60 00 64 */ li r3, 0x64
-/* 80013484 0000F0E4 4B FF CA 49 */ bl func_8000FECC
-/* 80013488 0000F0E8 28 03 00 28 */ cmplwi r3, 0x28
-/* 8001348C 0000F0EC 40 80 01 08 */ bge lbl_80013594
-/* 80013490 0000F0F0 7F E3 FB 78 */ mr r3, r31
-/* 80013494 0000F0F4 38 80 00 00 */ li r4, 0
-/* 80013498 0000F0F8 48 00 02 75 */ bl func_8001370C
-/* 8001349C 0000F0FC 7C 75 1B 78 */ mr r21, r3
-/* 800134A0 0000F100 7F E3 FB 78 */ mr r3, r31
-/* 800134A4 0000F104 38 80 00 00 */ li r4, 0
-/* 800134A8 0000F108 48 00 02 D5 */ bl func_8001377C
-/* 800134AC 0000F10C 7C 74 1B 78 */ mr r20, r3
-/* 800134B0 0000F110 38 7C 0E 6C */ addi r3, r28, 0xe6c
-/* 800134B4 0000F114 56 A4 04 3E */ clrlwi r4, r21, 0x10
-/* 800134B8 0000F118 56 85 04 3E */ clrlwi r5, r20, 0x10
-/* 800134BC 0000F11C 4C C6 31 82 */ crclr 6
-/* 800134C0 0000F120 4B FF 90 6D */ bl func_8000C52C
-/* 800134C4 0000F124 56 80 04 3E */ clrlwi r0, r20, 0x10
-/* 800134C8 0000F128 3A C0 00 0A */ li r22, 0xa
-/* 800134CC 0000F12C 1C 00 00 09 */ mulli r0, r0, 9
-/* 800134D0 0000F130 56 A3 04 3E */ clrlwi r3, r21, 0x10
-/* 800134D4 0000F134 7C 00 B3 D6 */ divw r0, r0, r22
-/* 800134D8 0000F138 7C 03 00 00 */ cmpw r3, r0
-/* 800134DC 0000F13C 41 80 00 B8 */ blt lbl_80013594
-/* 800134E0 0000F140 88 1F 00 3D */ lbz r0, 0x3d(r31)
-/* 800134E4 0000F144 2C 00 00 00 */ cmpwi r0, 0
-/* 800134E8 0000F148 40 82 00 24 */ bne lbl_8001350C
-/* 800134EC 0000F14C 7F E3 FB 78 */ mr r3, r31
-/* 800134F0 0000F150 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 800134F4 0000F154 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 800134F8 0000F158 38 E1 00 08 */ addi r7, r1, 8
-/* 800134FC 0000F15C 38 80 02 4D */ li r4, 0x24d
-/* 80013500 0000F160 39 00 00 08 */ li r8, 8
-/* 80013504 0000F164 48 00 23 59 */ bl func_8001585C
-/* 80013508 0000F168 48 00 00 8C */ b lbl_80013594
-lbl_8001350C:
-/* 8001350C 0000F16C 7F E3 FB 78 */ mr r3, r31
-/* 80013510 0000F170 38 80 00 02 */ li r4, 2
-/* 80013514 0000F174 48 00 01 F9 */ bl func_8001370C
-/* 80013518 0000F178 7C 75 1B 78 */ mr r21, r3
-/* 8001351C 0000F17C 7F E3 FB 78 */ mr r3, r31
-/* 80013520 0000F180 38 80 00 02 */ li r4, 2
-/* 80013524 0000F184 48 00 02 59 */ bl func_8001377C
-/* 80013528 0000F188 7C 74 1B 78 */ mr r20, r3
-/* 8001352C 0000F18C 38 7C 0E 8D */ addi r3, r28, 0xe8d
-/* 80013530 0000F190 56 A4 04 3E */ clrlwi r4, r21, 0x10
-/* 80013534 0000F194 56 85 04 3E */ clrlwi r5, r20, 0x10
-/* 80013538 0000F198 4C C6 31 82 */ crclr 6
-/* 8001353C 0000F19C 4B FF 8F F1 */ bl func_8000C52C
-/* 80013540 0000F1A0 56 80 04 3E */ clrlwi r0, r20, 0x10
-/* 80013544 0000F1A4 56 A3 04 3E */ clrlwi r3, r21, 0x10
-/* 80013548 0000F1A8 1C 00 00 09 */ mulli r0, r0, 9
-/* 8001354C 0000F1AC 7C 00 B3 D6 */ divw r0, r0, r22
-/* 80013550 0000F1B0 7C 03 00 00 */ cmpw r3, r0
-/* 80013554 0000F1B4 41 80 00 40 */ blt lbl_80013594
-/* 80013558 0000F1B8 7F E3 FB 78 */ mr r3, r31
-/* 8001355C 0000F1BC 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80013560 0000F1C0 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 80013564 0000F1C4 38 E1 00 08 */ addi r7, r1, 8
-/* 80013568 0000F1C8 38 80 02 4D */ li r4, 0x24d
-/* 8001356C 0000F1CC 39 00 00 08 */ li r8, 8
-/* 80013570 0000F1D0 48 00 22 ED */ bl func_8001585C
-/* 80013574 0000F1D4 48 00 00 20 */ b lbl_80013594
-lbl_80013578:
-/* 80013578 0000F1D8 7F E3 FB 78 */ mr r3, r31
-/* 8001357C 0000F1DC 38 A1 00 6C */ addi r5, r1, 0x6c
-/* 80013580 0000F1E0 38 C1 00 4C */ addi r6, r1, 0x4c
-/* 80013584 0000F1E4 38 E1 00 08 */ addi r7, r1, 8
-/* 80013588 0000F1E8 38 80 02 4D */ li r4, 0x24d
-/* 8001358C 0000F1EC 39 00 00 08 */ li r8, 8
-/* 80013590 0000F1F0 48 00 22 CD */ bl func_8001585C
-lbl_80013594:
-/* 80013594 0000F1F4 80 81 00 08 */ lwz r4, 8(r1)
-/* 80013598 0000F1F8 2C 04 00 00 */ cmpwi r4, 0
-/* 8001359C 0000F1FC 40 81 01 4C */ ble lbl_800136E8
-/* 800135A0 0000F200 38 7F 10 70 */ addi r3, r31, 0x1070
-/* 800135A4 0000F204 38 A0 00 00 */ li r5, 0
-/* 800135A8 0000F208 38 C0 00 00 */ li r6, 0
-/* 800135AC 0000F20C 38 E0 FF FF */ li r7, -1
-/* 800135B0 0000F210 39 00 00 00 */ li r8, 0
-/* 800135B4 0000F214 48 24 30 0D */ bl func_802565C0
-/* 800135B8 0000F218 3A E1 00 6C */ addi r23, r1, 0x6c
-/* 800135BC 0000F21C 3A C1 00 4C */ addi r22, r1, 0x4c
-/* 800135C0 0000F220 3A 60 00 00 */ li r19, 0
-/* 800135C4 0000F224 3A 80 00 00 */ li r20, 0
-/* 800135C8 0000F228 3E A0 00 01 */ lis r21, 1
-/* 800135CC 0000F22C 48 00 00 A8 */ b lbl_80013674
-lbl_800135D0:
-/* 800135D0 0000F230 7C B7 A0 2E */ lwzx r5, r23, r20
-/* 800135D4 0000F234 7E 64 9B 78 */ mr r4, r19
-/* 800135D8 0000F238 38 7F 10 70 */ addi r3, r31, 0x1070
-/* 800135DC 0000F23C 38 C0 00 00 */ li r6, 0
-/* 800135E0 0000F240 48 24 32 71 */ bl func_80256850
-/* 800135E4 0000F244 7F 16 A0 2E */ lwzx r24, r22, r20
-/* 800135E8 0000F248 2C 18 0A C0 */ cmpwi r24, 0xac0
-/* 800135EC 0000F24C 41 82 00 40 */ beq lbl_8001362C
-/* 800135F0 0000F250 40 80 00 24 */ bge lbl_80013614
-/* 800135F4 0000F254 2C 18 06 57 */ cmpwi r24, 0x657
-/* 800135F8 0000F258 41 82 00 34 */ beq lbl_8001362C
-/* 800135FC 0000F25C 40 80 00 38 */ bge lbl_80013634
-/* 80013600 0000F260 2C 18 00 02 */ cmpwi r24, 2
-/* 80013604 0000F264 40 80 00 30 */ bge lbl_80013634
-/* 80013608 0000F268 2C 18 00 00 */ cmpwi r24, 0
-/* 8001360C 0000F26C 40 80 00 20 */ bge lbl_8001362C
-/* 80013610 0000F270 48 00 00 24 */ b lbl_80013634
-lbl_80013614:
-/* 80013614 0000F274 2C 18 15 7F */ cmpwi r24, 0x157f
-/* 80013618 0000F278 41 82 00 14 */ beq lbl_8001362C
-/* 8001361C 0000F27C 40 80 00 18 */ bge lbl_80013634
-/* 80013620 0000F280 2C 18 11 16 */ cmpwi r24, 0x1116
-/* 80013624 0000F284 41 82 00 08 */ beq lbl_8001362C
-/* 80013628 0000F288 48 00 00 0C */ b lbl_80013634
-lbl_8001362C:
-/* 8001362C 0000F28C 38 00 00 01 */ li r0, 1
-/* 80013630 0000F290 48 00 00 08 */ b lbl_80013638
-lbl_80013634:
-/* 80013634 0000F294 38 00 00 00 */ li r0, 0
-lbl_80013638:
-/* 80013638 0000F298 2C 00 00 00 */ cmpwi r0, 0
-/* 8001363C 0000F29C 40 82 00 30 */ bne lbl_8001366C
-/* 80013640 0000F2A0 2C 18 FF FF */ cmpwi r24, -1
-/* 80013644 0000F2A4 41 82 00 28 */ beq lbl_8001366C
-/* 80013648 0000F2A8 48 24 0E 89 */ bl func_802544D0
-/* 8001364C 0000F2AC 7F 04 C3 78 */ mr r4, r24
-/* 80013650 0000F2B0 38 D5 C0 00 */ addi r6, r21, -16384
-/* 80013654 0000F2B4 38 A0 00 01 */ li r5, 1
-/* 80013658 0000F2B8 48 24 13 D9 */ bl func_80254A30
-/* 8001365C 0000F2BC 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80013660 0000F2C0 48 21 0F 29 */ bl func_80224588
-/* 80013664 0000F2C4 7F E3 FB 78 */ mr r3, r31
-/* 80013668 0000F2C8 4B FF 97 09 */ bl func_8000CD70
-lbl_8001366C:
-/* 8001366C 0000F2CC 3A 73 00 01 */ addi r19, r19, 1
-/* 80013670 0000F2D0 3A 94 00 04 */ addi r20, r20, 4
-lbl_80013674:
-/* 80013674 0000F2D4 80 01 00 08 */ lwz r0, 8(r1)
-/* 80013678 0000F2D8 7C 13 00 00 */ cmpw r19, r0
-/* 8001367C 0000F2DC 41 80 FF 54 */ blt lbl_800135D0
-/* 80013680 0000F2E0 80 81 00 6C */ lwz r4, 0x6c(r1)
-/* 80013684 0000F2E4 38 7C 0E AE */ addi r3, r28, 0xeae
-/* 80013688 0000F2E8 4C C6 31 82 */ crclr 6
-/* 8001368C 0000F2EC 4B FF 8E A1 */ bl func_8000C52C
-/* 80013690 0000F2F0 4B FF 61 A9 */ bl func_80009838
-/* 80013694 0000F2F4 28 03 00 01 */ cmplwi r3, 1
-/* 80013698 0000F2F8 40 82 00 20 */ bne lbl_800136B8
-/* 8001369C 0000F2FC 38 7C 03 52 */ addi r3, r28, 0x352
-/* 800136A0 0000F300 4C C6 31 82 */ crclr 6
-/* 800136A4 0000F304 4B FF 8E 89 */ bl func_8000C52C
-/* 800136A8 0000F308 7F E3 FB 78 */ mr r3, r31
-/* 800136AC 0000F30C 38 80 00 00 */ li r4, 0
-/* 800136B0 0000F310 48 00 1B 85 */ bl func_80015234
-/* 800136B4 0000F314 48 00 00 40 */ b lbl_800136F4
-lbl_800136B8:
-/* 800136B8 0000F318 38 7F 10 70 */ addi r3, r31, 0x1070
-/* 800136BC 0000F31C 48 24 32 01 */ bl func_802568BC
-/* 800136C0 0000F320 4B FF 61 79 */ bl func_80009838
-/* 800136C4 0000F324 28 03 00 01 */ cmplwi r3, 1
-/* 800136C8 0000F328 40 82 00 2C */ bne lbl_800136F4
-/* 800136CC 0000F32C 38 7C 03 DE */ addi r3, r28, 0x3de
-/* 800136D0 0000F330 4C C6 31 82 */ crclr 6
-/* 800136D4 0000F334 4B FF 8E 59 */ bl func_8000C52C
-/* 800136D8 0000F338 7F E3 FB 78 */ mr r3, r31
-/* 800136DC 0000F33C 38 80 00 05 */ li r4, 5
-/* 800136E0 0000F340 48 00 1B 55 */ bl func_80015234
-/* 800136E4 0000F344 48 00 00 10 */ b lbl_800136F4
-lbl_800136E8:
-/* 800136E8 0000F348 38 7C 0E DC */ addi r3, r28, 0xedc
-/* 800136EC 0000F34C 4C C6 31 82 */ crclr 6
-/* 800136F0 0000F350 4B FF 8E 3D */ bl func_8000C52C
-lbl_800136F4:
-/* 800136F4 0000F354 39 61 00 D0 */ addi r11, r1, 0xd0
-/* 800136F8 0000F358 48 1B 3A 5D */ bl _restgpr_19
-/* 800136FC 0000F35C 80 01 00 D4 */ lwz r0, 0xd4(r1)
-/* 80013700 0000F360 7C 08 03 A6 */ mtlr r0
-/* 80013704 0000F364 38 21 00 D0 */ addi r1, r1, 0xd0
-/* 80013708 0000F368 4E 80 00 20 */ blr
-
-.global func_8001370C
-func_8001370C:
-/* 8001370C 0000F36C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80013710 0000F370 7C 08 02 A6 */ mflr r0
-/* 80013714 0000F374 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80013718 0000F378 39 61 00 20 */ addi r11, r1, 0x20
-/* 8001371C 0000F37C 48 1B 3A 15 */ bl _savegpr_29
-/* 80013720 0000F380 7C 7D 1B 78 */ mr r29, r3
-/* 80013724 0000F384 7C 9E 23 78 */ mr r30, r4
-/* 80013728 0000F388 48 39 91 01 */ bl func_803AC828
-/* 8001372C 0000F38C 7C 7F 1B 78 */ mr r31, r3
-/* 80013730 0000F390 48 39 91 19 */ bl func_803AC848
-/* 80013734 0000F394 7C 64 1B 78 */ mr r4, r3
-/* 80013738 0000F398 7F E3 FB 78 */ mr r3, r31
-/* 8001373C 0000F39C 7F C6 F3 78 */ mr r6, r30
-/* 80013740 0000F3A0 38 A0 00 02 */ li r5, 2
-/* 80013744 0000F3A4 48 3B 55 05 */ bl func_803C8C48
-/* 80013748 0000F3A8 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 8001374C 0000F3AC 7F A3 EB 78 */ mr r3, r29
-/* 80013750 0000F3B0 7F C4 F3 78 */ mr r4, r30
-/* 80013754 0000F3B4 38 C0 00 A2 */ li r6, 0xa2
-/* 80013758 0000F3B8 38 E0 00 00 */ li r7, 0
-/* 8001375C 0000F3BC 4B FF A8 69 */ bl func_8000DFC4
-/* 80013760 0000F3C0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80013764 0000F3C4 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80013768 0000F3C8 48 1B 3A 15 */ bl _restgpr_29
-/* 8001376C 0000F3CC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80013770 0000F3D0 7C 08 03 A6 */ mtlr r0
-/* 80013774 0000F3D4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80013778 0000F3D8 4E 80 00 20 */ blr
-
-.global func_8001377C
-func_8001377C:
-/* 8001377C 0000F3DC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80013780 0000F3E0 7C 08 02 A6 */ mflr r0
-/* 80013784 0000F3E4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80013788 0000F3E8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8001378C 0000F3EC 48 1B 39 A5 */ bl _savegpr_29
-/* 80013790 0000F3F0 7C 7D 1B 78 */ mr r29, r3
-/* 80013794 0000F3F4 7C 9E 23 78 */ mr r30, r4
-/* 80013798 0000F3F8 48 39 90 91 */ bl func_803AC828
-/* 8001379C 0000F3FC 7C 7F 1B 78 */ mr r31, r3
-/* 800137A0 0000F400 48 39 90 A9 */ bl func_803AC848
-/* 800137A4 0000F404 7C 64 1B 78 */ mr r4, r3
-/* 800137A8 0000F408 7F E3 FB 78 */ mr r3, r31
-/* 800137AC 0000F40C 7F C6 F3 78 */ mr r6, r30
-/* 800137B0 0000F410 38 A0 00 02 */ li r5, 2
-/* 800137B4 0000F414 48 3B 54 95 */ bl func_803C8C48
-/* 800137B8 0000F418 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 800137BC 0000F41C 7F A3 EB 78 */ mr r3, r29
-/* 800137C0 0000F420 7F C4 F3 78 */ mr r4, r30
-/* 800137C4 0000F424 38 C0 00 A3 */ li r6, 0xa3
-/* 800137C8 0000F428 38 E0 00 00 */ li r7, 0
-/* 800137CC 0000F42C 4B FF A7 F9 */ bl func_8000DFC4
-/* 800137D0 0000F430 39 61 00 20 */ addi r11, r1, 0x20
-/* 800137D4 0000F434 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800137D8 0000F438 48 1B 39 A5 */ bl _restgpr_29
-/* 800137DC 0000F43C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800137E0 0000F440 7C 08 03 A6 */ mtlr r0
-/* 800137E4 0000F444 38 21 00 20 */ addi r1, r1, 0x20
-/* 800137E8 0000F448 4E 80 00 20 */ blr
-
-.global func_800137EC
-func_800137EC:
-/* 800137EC 0000F44C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 800137F0 0000F450 7C 08 02 A6 */ mflr r0
-/* 800137F4 0000F454 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800137F8 0000F458 39 61 00 30 */ addi r11, r1, 0x30
-/* 800137FC 0000F45C 48 1B 39 1D */ bl _savegpr_23
-/* 80013800 0000F460 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
-/* 80013804 0000F464 8B 43 00 3E */ lbz r26, 0x3e(r3)
-/* 80013808 0000F468 7C 77 1B 78 */ mr r23, r3
-/* 8001380C 0000F46C 7C 98 23 78 */ mr r24, r4
-/* 80013810 0000F470 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
-/* 80013814 0000F474 3B 60 00 00 */ li r27, 0
-/* 80013818 0000F478 3B C0 00 00 */ li r30, 0
-/* 8001381C 0000F47C 48 00 00 BC */ b lbl_800138D8
-lbl_80013820:
-/* 80013820 0000F480 57 60 1D 78 */ rlwinm r0, r27, 3, 0x15, 0x1c
-/* 80013824 0000F484 7E E3 BB 78 */ mr r3, r23
-/* 80013828 0000F488 7F 38 02 14 */ add r25, r24, r0
-/* 8001382C 0000F48C 57 64 06 3E */ clrlwi r4, r27, 0x18
-/* 80013830 0000F490 4B FF B2 41 */ bl func_8000EA70
-/* 80013834 0000F494 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 80013838 0000F498 7C 7D 1B 78 */ mr r29, r3
-/* 8001383C 0000F49C 41 82 00 0C */ beq lbl_80013848
-/* 80013840 0000F4A0 28 00 FF FF */ cmplwi r0, 0xffff
-/* 80013844 0000F4A4 40 82 00 10 */ bne lbl_80013854
-lbl_80013848:
-/* 80013848 0000F4A8 B3 D9 00 00 */ sth r30, 0(r25)
-/* 8001384C 0000F4AC B3 D9 00 02 */ sth r30, 2(r25)
-/* 80013850 0000F4B0 48 00 00 84 */ b lbl_800138D4
-lbl_80013854:
-/* 80013854 0000F4B4 B0 79 00 00 */ sth r3, 0(r25)
-/* 80013858 0000F4B8 48 39 8F D1 */ bl func_803AC828
-/* 8001385C 0000F4BC 7C 7C 1B 78 */ mr r28, r3
-/* 80013860 0000F4C0 48 39 8F E9 */ bl func_803AC848
-/* 80013864 0000F4C4 7C 64 1B 78 */ mr r4, r3
-/* 80013868 0000F4C8 7F 83 E3 78 */ mr r3, r28
-/* 8001386C 0000F4CC 57 66 06 3E */ clrlwi r6, r27, 0x18
-/* 80013870 0000F4D0 38 A0 00 02 */ li r5, 2
-/* 80013874 0000F4D4 48 3B 53 D5 */ bl func_803C8C48
-/* 80013878 0000F4D8 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 8001387C 0000F4DC 7E E3 BB 78 */ mr r3, r23
-/* 80013880 0000F4E0 57 64 06 3E */ clrlwi r4, r27, 0x18
-/* 80013884 0000F4E4 38 C0 00 9F */ li r6, 0x9f
-/* 80013888 0000F4E8 38 E0 00 00 */ li r7, 0
-/* 8001388C 0000F4EC 4B FF A7 39 */ bl func_8000DFC4
-/* 80013890 0000F4F0 B0 79 00 02 */ sth r3, 2(r25)
-/* 80013894 0000F4F4 38 7F 00 10 */ addi r3, r31, 0x10
-/* 80013898 0000F4F8 57 A4 04 3E */ clrlwi r4, r29, 0x10
-/* 8001389C 0000F4FC 48 37 E7 61 */ bl func_80391FFC
-/* 800138A0 0000F500 7C 60 1B 78 */ mr r0, r3
-/* 800138A4 0000F504 7F E3 FB 78 */ mr r3, r31
-/* 800138A8 0000F508 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 800138AC 0000F50C 48 37 D9 55 */ bl func_80391200
-/* 800138B0 0000F510 98 79 00 04 */ stb r3, 4(r25)
-/* 800138B4 0000F514 38 7F 00 10 */ addi r3, r31, 0x10
-/* 800138B8 0000F518 57 A4 04 3E */ clrlwi r4, r29, 0x10
-/* 800138BC 0000F51C 48 37 E1 09 */ bl func_803919C4
-/* 800138C0 0000F520 98 79 00 05 */ stb r3, 5(r25)
-/* 800138C4 0000F524 38 7F 00 10 */ addi r3, r31, 0x10
-/* 800138C8 0000F528 57 A4 04 3E */ clrlwi r4, r29, 0x10
-/* 800138CC 0000F52C 48 37 E1 2D */ bl func_803919F8
-/* 800138D0 0000F530 98 79 00 06 */ stb r3, 6(r25)
-lbl_800138D4:
-/* 800138D4 0000F534 3B 7B 00 01 */ addi r27, r27, 1
-lbl_800138D8:
-/* 800138D8 0000F538 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 800138DC 0000F53C 7C 00 D0 40 */ cmplw r0, r26
-/* 800138E0 0000F540 41 80 FF 40 */ blt lbl_80013820
-/* 800138E4 0000F544 39 61 00 30 */ addi r11, r1, 0x30
-/* 800138E8 0000F548 48 1B 38 7D */ bl _restgpr_23
-/* 800138EC 0000F54C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 800138F0 0000F550 7C 08 03 A6 */ mtlr r0
-/* 800138F4 0000F554 38 21 00 30 */ addi r1, r1, 0x30
-/* 800138F8 0000F558 4E 80 00 20 */ blr
-
-.global func_800138FC
-func_800138FC:
-/* 800138FC 0000F55C 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 80013900 0000F560 7C 08 02 A6 */ mflr r0
-/* 80013904 0000F564 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 80013908 0000F568 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 8001390C 0000F56C 48 1B 37 E9 */ bl __save_gpr
-/* 80013910 0000F570 80 03 00 40 */ lwz r0, 0x40(r3)
-/* 80013914 0000F574 3F 80 80 40 */ lis r28, lbl_80405FC0@ha
-/* 80013918 0000F578 7C 6F 1B 78 */ mr r15, r3
-/* 8001391C 0000F57C 2C 00 00 04 */ cmpwi r0, 4
-/* 80013920 0000F580 3B 9C 5F C0 */ addi r28, r28, lbl_80405FC0@l
-/* 80013924 0000F584 40 82 15 4C */ bne lbl_80014E70
-/* 80013928 0000F588 38 63 10 70 */ addi r3, r3, 0x1070
-/* 8001392C 0000F58C 48 24 34 F9 */ bl cFielder_IsPlayingPowerupAnim
-/* 80013930 0000F590 28 03 00 01 */ cmplwi r3, 1
-/* 80013934 0000F594 40 82 00 18 */ bne lbl_8001394C
-/* 80013938 0000F598 7D E3 7B 78 */ mr r3, r15
-/* 8001393C 0000F59C 48 00 D4 09 */ bl func_80020D44
-/* 80013940 0000F5A0 38 7C 0F EC */ addi r3, r28, 0xfec
-/* 80013944 0000F5A4 4C C6 31 82 */ crclr 6
-/* 80013948 0000F5A8 4B FF 8B E5 */ bl func_8000C52C
-lbl_8001394C:
-/* 8001394C 0000F5AC 7D E3 7B 78 */ mr r3, r15
-/* 80013950 0000F5B0 38 80 00 00 */ li r4, 0
-/* 80013954 0000F5B4 48 00 18 E1 */ bl func_80015234
-/* 80013958 0000F5B8 48 10 90 1D */ bl func_8011C974
-/* 8001395C 0000F5BC 88 03 00 14 */ lbz r0, 0x14(r3)
-/* 80013960 0000F5C0 7C 71 1B 78 */ mr r17, r3
-/* 80013964 0000F5C4 28 00 00 03 */ cmplwi r0, 3
-/* 80013968 0000F5C8 41 82 15 08 */ beq lbl_80014E70
-/* 8001396C 0000F5CC 7D E3 7B 78 */ mr r3, r15
-/* 80013970 0000F5D0 48 00 23 C9 */ bl func_80015D38
-/* 80013974 0000F5D4 8A 4F 28 5C */ lbz r18, 0x285c(r15)
-/* 80013978 0000F5D8 38 61 00 14 */ addi r3, r1, 0x14
-/* 8001397C 0000F5DC 8A 6F 28 5D */ lbz r19, 0x285d(r15)
-/* 80013980 0000F5E0 38 8F 28 24 */ addi r4, r15, 0x2824
-/* 80013984 0000F5E4 38 A0 00 08 */ li r5, 8
-/* 80013988 0000F5E8 4B FF 06 79 */ bl memcpy
-/* 8001398C 0000F5EC 38 61 00 0C */ addi r3, r1, 0xc
-/* 80013990 0000F5F0 38 8F 28 2C */ addi r4, r15, 0x282c
-/* 80013994 0000F5F4 38 A0 00 08 */ li r5, 8
-/* 80013998 0000F5F8 4B FF 06 69 */ bl memcpy
-/* 8001399C 0000F5FC 38 61 00 2C */ addi r3, r1, 0x2c
-/* 800139A0 0000F600 38 8F 28 34 */ addi r4, r15, 0x2834
-/* 800139A4 0000F604 38 A0 00 10 */ li r5, 0x10
-/* 800139A8 0000F608 4B FF 06 59 */ bl memcpy
-/* 800139AC 0000F60C 38 61 00 1C */ addi r3, r1, 0x1c
-/* 800139B0 0000F610 38 8F 28 4C */ addi r4, r15, 0x284c
-/* 800139B4 0000F614 38 A0 00 10 */ li r5, 0x10
-/* 800139B8 0000F618 4B FF 06 49 */ bl memcpy
-/* 800139BC 0000F61C 7E 44 93 78 */ mr r4, r18
-/* 800139C0 0000F620 7E 65 9B 78 */ mr r5, r19
-/* 800139C4 0000F624 38 7C 10 12 */ addi r3, r28, 0x1012
-/* 800139C8 0000F628 4C C6 31 82 */ crclr 6
-/* 800139CC 0000F62C 4B FF 8B 61 */ bl func_8000C52C
-/* 800139D0 0000F630 7E 93 90 50 */ subf r20, r19, r18
-/* 800139D4 0000F634 3B 20 FF FF */ li r25, -1
-/* 800139D8 0000F638 7E 83 FE 70 */ srawi r3, r20, 0x1f
-/* 800139DC 0000F63C 93 21 00 08 */ stw r25, 8(r1)
-/* 800139E0 0000F640 7C 60 A2 78 */ xor r0, r3, r20
-/* 800139E4 0000F644 3B 00 FF FF */ li r24, -1
-/* 800139E8 0000F648 7E 83 00 50 */ subf r20, r3, r0
-/* 800139EC 0000F64C 3A E0 00 00 */ li r23, 0
-/* 800139F0 0000F650 38 60 00 64 */ li r3, 0x64
-/* 800139F4 0000F654 4B FF C4 D9 */ bl func_8000FECC
-/* 800139F8 0000F658 80 0F 00 4C */ lwz r0, 0x4c(r15)
-/* 800139FC 0000F65C 7C 70 1B 78 */ mr r16, r3
-/* 80013A00 0000F660 88 6F 28 20 */ lbz r3, 0x2820(r15)
-/* 80013A04 0000F664 88 8F 28 1F */ lbz r4, 0x281f(r15)
-/* 80013A08 0000F668 2C 00 00 01 */ cmpwi r0, 1
-/* 80013A0C 0000F66C 7D C4 1A 14 */ add r14, r4, r3
-/* 80013A10 0000F670 40 82 04 0C */ bne lbl_80013E1C
-/* 80013A14 0000F674 2C 0E 00 00 */ cmpwi r14, 0
-/* 80013A18 0000F678 40 81 00 80 */ ble lbl_80013A98
-/* 80013A1C 0000F67C 2C 0E 00 02 */ cmpwi r14, 2
-/* 80013A20 0000F680 41 82 00 34 */ beq lbl_80013A54
-/* 80013A24 0000F684 40 80 00 10 */ bge lbl_80013A34
-/* 80013A28 0000F688 2C 0E 00 01 */ cmpwi r14, 1
-/* 80013A2C 0000F68C 40 80 00 14 */ bge lbl_80013A40
-/* 80013A30 0000F690 48 00 00 4C */ b lbl_80013A7C
-lbl_80013A34:
-/* 80013A34 0000F694 2C 0E 00 05 */ cmpwi r14, 5
-/* 80013A38 0000F698 40 80 00 44 */ bge lbl_80013A7C
-/* 80013A3C 0000F69C 48 00 00 3C */ b lbl_80013A78
-lbl_80013A40:
-/* 80013A40 0000F6A0 7C 04 18 10 */ subfc r0, r4, r3
-/* 80013A44 0000F6A4 3A E0 00 01 */ li r23, 1
-/* 80013A48 0000F6A8 38 00 FF FF */ li r0, -1
-/* 80013A4C 0000F6AC 7F 20 01 90 */ subfze r25, r0
-/* 80013A50 0000F6B0 48 00 00 2C */ b lbl_80013A7C
-lbl_80013A54:
-/* 80013A54 0000F6B4 7C 04 18 40 */ cmplw r4, r3
-/* 80013A58 0000F6B8 40 82 00 0C */ bne lbl_80013A64
-/* 80013A5C 0000F6BC 3A E0 00 02 */ li r23, 2
-/* 80013A60 0000F6C0 48 00 00 1C */ b lbl_80013A7C
-lbl_80013A64:
-/* 80013A64 0000F6C4 7C 04 18 10 */ subfc r0, r4, r3
-/* 80013A68 0000F6C8 3A E0 00 03 */ li r23, 3
-/* 80013A6C 0000F6CC 38 00 FF FF */ li r0, -1
-/* 80013A70 0000F6D0 7F 20 01 90 */ subfze r25, r0
-/* 80013A74 0000F6D4 48 00 00 08 */ b lbl_80013A7C
-lbl_80013A78:
-/* 80013A78 0000F6D8 3A E0 00 04 */ li r23, 4
-lbl_80013A7C:
-/* 80013A7C 0000F6DC 7D E3 7B 78 */ mr r3, r15
-/* 80013A80 0000F6E0 7E E4 BB 78 */ mr r4, r23
-/* 80013A84 0000F6E4 38 A1 00 08 */ addi r5, r1, 8
-/* 80013A88 0000F6E8 48 00 16 59 */ bl func_800150E0
-/* 80013A8C 0000F6EC 2C 03 00 00 */ cmpwi r3, 0
-/* 80013A90 0000F6F0 40 82 00 08 */ bne lbl_80013A98
-/* 80013A94 0000F6F4 3A E0 00 00 */ li r23, 0
-lbl_80013A98:
-/* 80013A98 0000F6F8 2C 17 00 00 */ cmpwi r23, 0
-/* 80013A9C 0000F6FC 40 82 01 9C */ bne lbl_80013C38
-/* 80013AA0 0000F700 88 11 00 14 */ lbz r0, 0x14(r17)
-/* 80013AA4 0000F704 28 00 00 0B */ cmplwi r0, 0xb
-/* 80013AA8 0000F708 41 82 01 90 */ beq lbl_80013C38
-/* 80013AAC 0000F70C C0 21 00 1C */ lfs f1, 0x1c(r1)
-/* 80013AB0 0000F710 38 C0 00 00 */ li r6, 0
-/* 80013AB4 0000F714 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
-/* 80013AB8 0000F718 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80013ABC 0000F71C 40 81 00 14 */ ble lbl_80013AD0
-/* 80013AC0 0000F720 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
-/* 80013AC4 0000F724 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80013AC8 0000F728 40 80 00 08 */ bge lbl_80013AD0
-/* 80013ACC 0000F72C 38 C0 00 01 */ li r6, 1
-lbl_80013AD0:
-/* 80013AD0 0000F730 C0 21 00 20 */ lfs f1, 0x20(r1)
-/* 80013AD4 0000F734 38 A0 00 00 */ li r5, 0
-/* 80013AD8 0000F738 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
-/* 80013ADC 0000F73C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80013AE0 0000F740 40 81 00 14 */ ble lbl_80013AF4
-/* 80013AE4 0000F744 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
-/* 80013AE8 0000F748 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80013AEC 0000F74C 40 80 00 08 */ bge lbl_80013AF4
-/* 80013AF0 0000F750 38 A0 00 01 */ li r5, 1
-lbl_80013AF4:
-/* 80013AF4 0000F754 88 0F 00 3D */ lbz r0, 0x3d(r15)
-/* 80013AF8 0000F758 2C 00 00 00 */ cmpwi r0, 0
-/* 80013AFC 0000F75C 40 82 00 1C */ bne lbl_80013B18
-/* 80013B00 0000F760 2C 06 00 00 */ cmpwi r6, 0
-/* 80013B04 0000F764 41 82 01 18 */ beq lbl_80013C1C
-/* 80013B08 0000F768 2C 05 00 00 */ cmpwi r5, 0
-/* 80013B0C 0000F76C 41 82 01 10 */ beq lbl_80013C1C
-/* 80013B10 0000F770 3A E0 00 05 */ li r23, 5
-/* 80013B14 0000F774 48 00 01 08 */ b lbl_80013C1C
-lbl_80013B18:
-/* 80013B18 0000F778 C0 21 00 24 */ lfs f1, 0x24(r1)
-/* 80013B1C 0000F77C 38 80 00 00 */ li r4, 0
-/* 80013B20 0000F780 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
-/* 80013B24 0000F784 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80013B28 0000F788 40 81 00 14 */ ble lbl_80013B3C
-/* 80013B2C 0000F78C C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
-/* 80013B30 0000F790 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80013B34 0000F794 40 80 00 08 */ bge lbl_80013B3C
-/* 80013B38 0000F798 38 80 00 01 */ li r4, 1
-lbl_80013B3C:
-/* 80013B3C 0000F79C C0 21 00 28 */ lfs f1, 0x28(r1)
-/* 80013B40 0000F7A0 38 60 00 00 */ li r3, 0
-/* 80013B44 0000F7A4 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
-/* 80013B48 0000F7A8 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80013B4C 0000F7AC 40 81 00 14 */ ble lbl_80013B60
-/* 80013B50 0000F7B0 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
-/* 80013B54 0000F7B4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80013B58 0000F7B8 40 80 00 08 */ bge lbl_80013B60
-/* 80013B5C 0000F7BC 38 60 00 01 */ li r3, 1
-lbl_80013B60:
-/* 80013B60 0000F7C0 2C 06 00 00 */ cmpwi r6, 0
-/* 80013B64 0000F7C4 40 82 00 0C */ bne lbl_80013B70
-/* 80013B68 0000F7C8 2C 04 00 00 */ cmpwi r4, 0
-/* 80013B6C 0000F7CC 41 82 00 1C */ beq lbl_80013B88
-lbl_80013B70:
-/* 80013B70 0000F7D0 2C 05 00 00 */ cmpwi r5, 0
-/* 80013B74 0000F7D4 40 82 00 0C */ bne lbl_80013B80
-/* 80013B78 0000F7D8 2C 03 00 00 */ cmpwi r3, 0
-/* 80013B7C 0000F7DC 41 82 00 0C */ beq lbl_80013B88
-lbl_80013B80:
-/* 80013B80 0000F7E0 3A E0 00 05 */ li r23, 5
-/* 80013B84 0000F7E4 48 00 00 98 */ b lbl_80013C1C
-lbl_80013B88:
-/* 80013B88 0000F7E8 2C 06 00 00 */ cmpwi r6, 0
-/* 80013B8C 0000F7EC 38 00 00 00 */ li r0, 0
-/* 80013B90 0000F7F0 41 82 00 10 */ beq lbl_80013BA0
-/* 80013B94 0000F7F4 2C 04 00 00 */ cmpwi r4, 0
-/* 80013B98 0000F7F8 41 82 00 08 */ beq lbl_80013BA0
-/* 80013B9C 0000F7FC 38 00 00 01 */ li r0, 1
-lbl_80013BA0:
-/* 80013BA0 0000F800 2C 00 00 00 */ cmpwi r0, 0
-/* 80013BA4 0000F804 41 82 00 30 */ beq lbl_80013BD4
-/* 80013BA8 0000F808 2C 05 00 00 */ cmpwi r5, 0
-/* 80013BAC 0000F80C 38 00 00 00 */ li r0, 0
-/* 80013BB0 0000F810 41 82 00 10 */ beq lbl_80013BC0
-/* 80013BB4 0000F814 2C 03 00 00 */ cmpwi r3, 0
-/* 80013BB8 0000F818 41 82 00 08 */ beq lbl_80013BC0
-/* 80013BBC 0000F81C 38 00 00 01 */ li r0, 1
-lbl_80013BC0:
-/* 80013BC0 0000F820 2C 00 00 00 */ cmpwi r0, 0
-/* 80013BC4 0000F824 40 82 00 10 */ bne lbl_80013BD4
-/* 80013BC8 0000F828 3A E0 00 06 */ li r23, 6
-/* 80013BCC 0000F82C 3B 20 00 01 */ li r25, 1
-/* 80013BD0 0000F830 48 00 00 4C */ b lbl_80013C1C
-lbl_80013BD4:
-/* 80013BD4 0000F834 2C 06 00 00 */ cmpwi r6, 0
-/* 80013BD8 0000F838 38 00 00 00 */ li r0, 0
-/* 80013BDC 0000F83C 41 82 00 10 */ beq lbl_80013BEC
-/* 80013BE0 0000F840 2C 04 00 00 */ cmpwi r4, 0
-/* 80013BE4 0000F844 41 82 00 08 */ beq lbl_80013BEC
-/* 80013BE8 0000F848 38 00 00 01 */ li r0, 1
-lbl_80013BEC:
-/* 80013BEC 0000F84C 2C 00 00 00 */ cmpwi r0, 0
-/* 80013BF0 0000F850 40 82 00 2C */ bne lbl_80013C1C
-/* 80013BF4 0000F854 2C 05 00 00 */ cmpwi r5, 0
-/* 80013BF8 0000F858 38 00 00 00 */ li r0, 0
-/* 80013BFC 0000F85C 41 82 00 10 */ beq lbl_80013C0C
-/* 80013C00 0000F860 2C 03 00 00 */ cmpwi r3, 0
-/* 80013C04 0000F864 41 82 00 08 */ beq lbl_80013C0C
-/* 80013C08 0000F868 38 00 00 01 */ li r0, 1
-lbl_80013C0C:
-/* 80013C0C 0000F86C 2C 00 00 00 */ cmpwi r0, 0
-/* 80013C10 0000F870 41 82 00 0C */ beq lbl_80013C1C
-/* 80013C14 0000F874 3A E0 00 06 */ li r23, 6
-/* 80013C18 0000F878 3B 20 00 00 */ li r25, 0
-lbl_80013C1C:
-/* 80013C1C 0000F87C 7D E3 7B 78 */ mr r3, r15
-/* 80013C20 0000F880 7E E4 BB 78 */ mr r4, r23
-/* 80013C24 0000F884 38 A1 00 08 */ addi r5, r1, 8
-/* 80013C28 0000F888 48 00 14 B9 */ bl func_800150E0
-/* 80013C2C 0000F88C 2C 03 00 00 */ cmpwi r3, 0
-/* 80013C30 0000F890 40 82 00 08 */ bne lbl_80013C38
-/* 80013C34 0000F894 3A E0 00 00 */ li r23, 0
-lbl_80013C38:
-/* 80013C38 0000F898 2C 17 00 00 */ cmpwi r23, 0
-/* 80013C3C 0000F89C 40 82 01 94 */ bne lbl_80013DD0
-/* 80013C40 0000F8A0 88 0F 00 3C */ lbz r0, 0x3c(r15)
-/* 80013C44 0000F8A4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 80013C48 0000F8A8 40 82 01 88 */ bne lbl_80013DD0
-/* 80013C4C 0000F8AC A0 A1 00 0E */ lhz r5, 0xe(r1)
-/* 80013C50 0000F8B0 A0 C1 00 10 */ lhz r6, 0x10(r1)
-/* 80013C54 0000F8B4 54 A3 06 3E */ clrlwi r3, r5, 0x18
-/* 80013C58 0000F8B8 A1 01 00 0C */ lhz r8, 0xc(r1)
-/* 80013C5C 0000F8BC 30 03 FF FF */ addic r0, r3, -1
-/* 80013C60 0000F8C0 A0 E1 00 12 */ lhz r7, 0x12(r1)
-/* 80013C64 0000F8C4 7C 80 19 10 */ subfe r4, r0, r3
-/* 80013C68 0000F8C8 55 03 06 3E */ clrlwi r3, r8, 0x18
-/* 80013C6C 0000F8CC 30 03 FF FF */ addic r0, r3, -1
-/* 80013C70 0000F8D0 54 CA 06 3E */ clrlwi r10, r6, 0x18
-/* 80013C74 0000F8D4 7C 60 19 10 */ subfe r3, r0, r3
-/* 80013C78 0000F8D8 81 21 00 2C */ lwz r9, 0x2c(r1)
-/* 80013C7C 0000F8DC 30 0A FF FF */ addic r0, r10, -1
-/* 80013C80 0000F8E0 54 F0 06 3E */ clrlwi r16, r7, 0x18
-/* 80013C84 0000F8E4 7C 00 51 10 */ subfe r0, r0, r10
-/* 80013C88 0000F8E8 81 61 00 30 */ lwz r11, 0x30(r1)
-/* 80013C8C 0000F8EC 31 90 FF FF */ addic r12, r16, -1
-/* 80013C90 0000F8F0 81 41 00 34 */ lwz r10, 0x34(r1)
-/* 80013C94 0000F8F4 7E 4C 81 10 */ subfe r18, r12, r16
-/* 80013C98 0000F8F8 55 30 07 7E */ clrlwi r16, r9, 0x1d
-/* 80013C9C 0000F8FC 31 90 FF FF */ addic r12, r16, -1
-/* 80013CA0 0000F900 81 21 00 38 */ lwz r9, 0x38(r1)
-/* 80013CA4 0000F904 7E 2C 81 10 */ subfe r17, r12, r16
-/* 80013CA8 0000F908 7C 92 22 14 */ add r4, r18, r4
-/* 80013CAC 0000F90C 55 6C 07 7E */ clrlwi r12, r11, 0x1d
-/* 80013CB0 0000F910 31 6C FF FF */ addic r11, r12, -1
-/* 80013CB4 0000F914 7E 0B 61 10 */ subfe r16, r11, r12
-/* 80013CB8 0000F918 55 4C 07 7E */ clrlwi r12, r10, 0x1d
-/* 80013CBC 0000F91C 31 4C FF FF */ addic r10, r12, -1
-/* 80013CC0 0000F920 55 2B 07 7E */ clrlwi r11, r9, 0x1d
-/* 80013CC4 0000F924 7D 8A 61 10 */ subfe r12, r10, r12
-/* 80013CC8 0000F928 7D 20 1A 14 */ add r9, r0, r3
-/* 80013CCC 0000F92C 7C 0C 82 14 */ add r0, r12, r16
-/* 80013CD0 0000F930 31 4B FF FF */ addic r10, r11, -1
-/* 80013CD4 0000F934 7C 71 22 14 */ add r3, r17, r4
-/* 80013CD8 0000F938 7C 8A 59 10 */ subfe r4, r10, r11
-/* 80013CDC 0000F93C 7C 09 02 14 */ add r0, r9, r0
-/* 80013CE0 0000F940 7C 04 02 14 */ add r0, r4, r0
-/* 80013CE4 0000F944 7C 03 02 14 */ add r0, r3, r0
-/* 80013CE8 0000F948 2C 00 00 01 */ cmpwi r0, 1
-/* 80013CEC 0000F94C 40 82 00 84 */ bne lbl_80013D70
-/* 80013CF0 0000F950 7C E0 2B 78 */ or r0, r7, r5
-/* 80013CF4 0000F954 7C C3 43 78 */ or r3, r6, r8
-/* 80013CF8 0000F958 7C 00 1B 78 */ or r0, r0, r3
-/* 80013CFC 0000F95C 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 80013D00 0000F960 70 80 00 88 */ andi. r0, r4, 0x88
-/* 80013D04 0000F964 41 82 00 18 */ beq lbl_80013D1C
-/* 80013D08 0000F968 70 60 00 88 */ andi. r0, r3, 0x88
-/* 80013D0C 0000F96C 3A E0 00 07 */ li r23, 7
-/* 80013D10 0000F970 7C 00 00 34 */ cntlzw r0, r0
-/* 80013D14 0000F974 54 19 D9 7E */ srwi r25, r0, 5
-/* 80013D18 0000F978 48 00 00 9C */ b lbl_80013DB4
-lbl_80013D1C:
-/* 80013D1C 0000F97C 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b
-/* 80013D20 0000F980 41 82 00 18 */ beq lbl_80013D38
-/* 80013D24 0000F984 54 60 06 F6 */ rlwinm r0, r3, 0, 0x1b, 0x1b
-/* 80013D28 0000F988 3A E0 00 0B */ li r23, 0xb
-/* 80013D2C 0000F98C 7C 00 00 34 */ cntlzw r0, r0
-/* 80013D30 0000F990 54 19 D9 7E */ srwi r25, r0, 5
-/* 80013D34 0000F994 48 00 00 80 */ b lbl_80013DB4
-lbl_80013D38:
-/* 80013D38 0000F998 54 80 07 7F */ clrlwi. r0, r4, 0x1d
-/* 80013D3C 0000F99C 41 82 00 18 */ beq lbl_80013D54
-/* 80013D40 0000F9A0 54 60 07 7E */ clrlwi r0, r3, 0x1d
-/* 80013D44 0000F9A4 3A E0 00 08 */ li r23, 8
-/* 80013D48 0000F9A8 7C 00 00 34 */ cntlzw r0, r0
-/* 80013D4C 0000F9AC 54 19 D9 7E */ srwi r25, r0, 5
-/* 80013D50 0000F9B0 48 00 00 64 */ b lbl_80013DB4
-lbl_80013D54:
-/* 80013D54 0000F9B4 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a
-/* 80013D58 0000F9B8 41 82 00 5C */ beq lbl_80013DB4
-/* 80013D5C 0000F9BC 54 60 06 B4 */ rlwinm r0, r3, 0, 0x1a, 0x1a
-/* 80013D60 0000F9C0 3A E0 00 0A */ li r23, 0xa
-/* 80013D64 0000F9C4 7C 00 00 34 */ cntlzw r0, r0
-/* 80013D68 0000F9C8 54 19 D9 7E */ srwi r25, r0, 5
-/* 80013D6C 0000F9CC 48 00 00 48 */ b lbl_80013DB4
-lbl_80013D70:
-/* 80013D70 0000F9D0 2C 00 00 02 */ cmpwi r0, 2
-/* 80013D74 0000F9D4 41 80 00 40 */ blt lbl_80013DB4
-/* 80013D78 0000F9D8 3A E0 00 0C */ li r23, 0xc
-/* 80013D7C 0000F9DC 40 82 00 38 */ bne lbl_80013DB4
-/* 80013D80 0000F9E0 55 00 07 7F */ clrlwi. r0, r8, 0x1d
-/* 80013D84 0000F9E4 41 82 00 18 */ beq lbl_80013D9C
-/* 80013D88 0000F9E8 54 C0 07 7F */ clrlwi. r0, r6, 0x1d
-/* 80013D8C 0000F9EC 41 82 00 10 */ beq lbl_80013D9C
-/* 80013D90 0000F9F0 3B 20 00 00 */ li r25, 0
-/* 80013D94 0000F9F4 3A E0 00 09 */ li r23, 9
-/* 80013D98 0000F9F8 48 00 00 1C */ b lbl_80013DB4
-lbl_80013D9C:
-/* 80013D9C 0000F9FC 54 A0 07 7F */ clrlwi. r0, r5, 0x1d
-/* 80013DA0 0000FA00 41 82 00 14 */ beq lbl_80013DB4
-/* 80013DA4 0000FA04 54 E0 07 7F */ clrlwi. r0, r7, 0x1d
-/* 80013DA8 0000FA08 41 82 00 0C */ beq lbl_80013DB4
-/* 80013DAC 0000FA0C 3B 20 00 01 */ li r25, 1
-/* 80013DB0 0000FA10 3A E0 00 09 */ li r23, 9
-lbl_80013DB4:
-/* 80013DB4 0000FA14 7D E3 7B 78 */ mr r3, r15
-/* 80013DB8 0000FA18 7E E4 BB 78 */ mr r4, r23
-/* 80013DBC 0000FA1C 38 A1 00 08 */ addi r5, r1, 8
-/* 80013DC0 0000FA20 48 00 13 21 */ bl func_800150E0
-/* 80013DC4 0000FA24 2C 03 00 00 */ cmpwi r3, 0
-/* 80013DC8 0000FA28 40 82 00 08 */ bne lbl_80013DD0
-/* 80013DCC 0000FA2C 3A E0 00 00 */ li r23, 0
-lbl_80013DD0:
-/* 80013DD0 0000FA30 2C 17 00 00 */ cmpwi r23, 0
-/* 80013DD4 0000FA34 40 82 09 4C */ bne lbl_80014720
-/* 80013DD8 0000FA38 2C 0E 00 00 */ cmpwi r14, 0
-/* 80013DDC 0000FA3C 40 82 09 44 */ bne lbl_80014720
-/* 80013DE0 0000FA40 88 8F 28 21 */ lbz r4, 0x2821(r15)
-/* 80013DE4 0000FA44 7D E3 7B 78 */ mr r3, r15
-/* 80013DE8 0000FA48 88 0F 28 22 */ lbz r0, 0x2822(r15)
-/* 80013DEC 0000FA4C 38 A1 00 08 */ addi r5, r1, 8
-/* 80013DF0 0000FA50 7C 84 02 14 */ add r4, r4, r0
-/* 80013DF4 0000FA54 7C 04 00 D0 */ neg r0, r4
-/* 80013DF8 0000FA58 7C 00 20 78 */ andc r0, r0, r4
-/* 80013DFC 0000FA5C 7C 04 FE 70 */ srawi r4, r0, 0x1f
-/* 80013E00 0000FA60 3A E4 00 0E */ addi r23, r4, 0xe
-/* 80013E04 0000FA64 7E E4 BB 78 */ mr r4, r23
-/* 80013E08 0000FA68 48 00 12 D9 */ bl func_800150E0
-/* 80013E0C 0000FA6C 2C 03 00 00 */ cmpwi r3, 0
-/* 80013E10 0000FA70 40 82 09 10 */ bne lbl_80014720
-/* 80013E14 0000FA74 3A E0 00 00 */ li r23, 0
-/* 80013E18 0000FA78 48 00 09 08 */ b lbl_80014720
-lbl_80013E1C:
-/* 80013E1C 0000FA7C 48 10 8B 59 */ bl func_8011C974
-/* 80013E20 0000FA80 88 63 00 1B */ lbz r3, 0x1b(r3)
-/* 80013E24 0000FA84 80 AF 00 58 */ lwz r5, 0x58(r15)
-/* 80013E28 0000FA88 38 63 FF FF */ addi r3, r3, -1
-/* 80013E2C 0000FA8C 30 03 FF FF */ addic r0, r3, -1
-/* 80013E30 0000FA90 2C 05 00 00 */ cmpwi r5, 0
-/* 80013E34 0000FA94 7C 80 19 10 */ subfe r4, r0, r3
-/* 80013E38 0000FA98 40 82 02 2C */ bne lbl_80014064
-/* 80013E3C 0000FA9C 2C 0E 00 01 */ cmpwi r14, 1
-/* 80013E40 0000FAA0 40 82 00 A8 */ bne lbl_80013EE8
-/* 80013E44 0000FAA4 80 0F 00 4C */ lwz r0, 0x4c(r15)
-/* 80013E48 0000FAA8 2C 00 00 04 */ cmpwi r0, 4
-/* 80013E4C 0000FAAC 41 80 00 50 */ blt lbl_80013E9C
-/* 80013E50 0000FAB0 28 04 00 01 */ cmplwi r4, 1
-/* 80013E54 0000FAB4 40 82 00 28 */ bne lbl_80013E7C
-/* 80013E58 0000FAB8 88 AF 28 20 */ lbz r5, 0x2820(r15)
-/* 80013E5C 0000FABC 38 60 FF FF */ li r3, -1
-/* 80013E60 0000FAC0 88 CF 28 1F */ lbz r6, 0x281f(r15)
-/* 80013E64 0000FAC4 7C 05 30 10 */ subfc r0, r5, r6
-/* 80013E68 0000FAC8 7C 80 01 10 */ subfe r4, r0, r0
-/* 80013E6C 0000FACC 7C 05 30 10 */ subfc r0, r5, r6
-/* 80013E70 0000FAD0 3A E4 00 11 */ addi r23, r4, 0x11
-/* 80013E74 0000FAD4 7F 23 01 90 */ subfze r25, r3
-/* 80013E78 0000FAD8 48 00 01 CC */ b lbl_80014044
-lbl_80013E7C:
-/* 80013E7C 0000FADC 88 6F 28 1F */ lbz r3, 0x281f(r15)
-/* 80013E80 0000FAE0 3A E0 00 12 */ li r23, 0x12
-/* 80013E84 0000FAE4 88 0F 28 20 */ lbz r0, 0x2820(r15)
-/* 80013E88 0000FAE8 7C 03 00 40 */ cmplw r3, r0
-/* 80013E8C 0000FAEC 40 80 00 08 */ bge lbl_80013E94
-/* 80013E90 0000FAF0 3A E0 00 10 */ li r23, 0x10
-lbl_80013E94:
-/* 80013E94 0000FAF4 3B 20 00 00 */ li r25, 0
-/* 80013E98 0000FAF8 48 00 01 AC */ b lbl_80014044
-lbl_80013E9C:
-/* 80013E9C 0000FAFC 28 04 00 01 */ cmplwi r4, 1
-/* 80013EA0 0000FB00 40 82 00 28 */ bne lbl_80013EC8
-/* 80013EA4 0000FB04 88 AF 28 20 */ lbz r5, 0x2820(r15)
-/* 80013EA8 0000FB08 38 60 FF FF */ li r3, -1
-/* 80013EAC 0000FB0C 88 CF 28 1F */ lbz r6, 0x281f(r15)
-/* 80013EB0 0000FB10 7C 05 30 10 */ subfc r0, r5, r6
-/* 80013EB4 0000FB14 7C 80 01 10 */ subfe r4, r0, r0
-/* 80013EB8 0000FB18 7C 05 30 10 */ subfc r0, r5, r6
-/* 80013EBC 0000FB1C 3A E4 00 15 */ addi r23, r4, 0x15
-/* 80013EC0 0000FB20 7F 23 01 90 */ subfze r25, r3
-/* 80013EC4 0000FB24 48 00 01 80 */ b lbl_80014044
-lbl_80013EC8:
-/* 80013EC8 0000FB28 88 6F 28 1F */ lbz r3, 0x281f(r15)
-/* 80013ECC 0000FB2C 3A E0 00 12 */ li r23, 0x12
-/* 80013ED0 0000FB30 88 0F 28 20 */ lbz r0, 0x2820(r15)
-/* 80013ED4 0000FB34 7C 03 00 40 */ cmplw r3, r0
-/* 80013ED8 0000FB38 40 80 00 08 */ bge lbl_80013EE0
-/* 80013EDC 0000FB3C 3A E0 00 14 */ li r23, 0x14
-lbl_80013EE0:
-/* 80013EE0 0000FB40 3B 20 00 00 */ li r25, 0
-/* 80013EE4 0000FB44 48 00 01 60 */ b lbl_80014044
-lbl_80013EE8:
-/* 80013EE8 0000FB48 2C 0E 00 02 */ cmpwi r14, 2
-/* 80013EEC 0000FB4C 40 82 00 54 */ bne lbl_80013F40
-/* 80013EF0 0000FB50 88 AF 28 20 */ lbz r5, 0x2820(r15)
-/* 80013EF4 0000FB54 88 CF 28 1F */ lbz r6, 0x281f(r15)
-/* 80013EF8 0000FB58 7C 86 28 40 */ cmplw cr1, r6, r5
-/* 80013EFC 0000FB5C 40 86 00 0C */ bne cr1, lbl_80013F08
-/* 80013F00 0000FB60 3A E0 00 16 */ li r23, 0x16
-/* 80013F04 0000FB64 48 00 01 40 */ b lbl_80014044
-lbl_80013F08:
-/* 80013F08 0000FB68 28 04 00 01 */ cmplwi r4, 1
-/* 80013F0C 0000FB6C 40 82 00 20 */ bne lbl_80013F2C
-/* 80013F10 0000FB70 7C 05 30 10 */ subfc r0, r5, r6
-/* 80013F14 0000FB74 38 60 FF FF */ li r3, -1
-/* 80013F18 0000FB78 7C 80 01 10 */ subfe r4, r0, r0
-/* 80013F1C 0000FB7C 7C 05 30 10 */ subfc r0, r5, r6
-/* 80013F20 0000FB80 3A E4 00 19 */ addi r23, r4, 0x19
-/* 80013F24 0000FB84 7F 23 01 90 */ subfze r25, r3
-/* 80013F28 0000FB88 48 00 01 1C */ b lbl_80014044
-lbl_80013F2C:
-/* 80013F2C 0000FB8C 3A E0 00 1B */ li r23, 0x1b
-/* 80013F30 0000FB90 40 84 00 08 */ bge cr1, lbl_80013F38
-/* 80013F34 0000FB94 3A E0 00 18 */ li r23, 0x18
-lbl_80013F38:
-/* 80013F38 0000FB98 3B 20 00 00 */ li r25, 0
-/* 80013F3C 0000FB9C 48 00 01 08 */ b lbl_80014044
-lbl_80013F40:
-/* 80013F40 0000FBA0 2C 0E 00 03 */ cmpwi r14, 3
-/* 80013F44 0000FBA4 40 82 00 0C */ bne lbl_80013F50
-/* 80013F48 0000FBA8 3A E0 00 1D */ li r23, 0x1d
-/* 80013F4C 0000FBAC 48 00 00 F8 */ b lbl_80014044
-lbl_80013F50:
-/* 80013F50 0000FBB0 88 0F 28 1E */ lbz r0, 0x281e(r15)
-/* 80013F54 0000FBB4 28 00 00 03 */ cmplwi r0, 3
-/* 80013F58 0000FBB8 41 80 00 EC */ blt lbl_80014044
-/* 80013F5C 0000FBBC 88 0F 00 3D */ lbz r0, 0x3d(r15)
-/* 80013F60 0000FBC0 2C 00 00 00 */ cmpwi r0, 0
-/* 80013F64 0000FBC4 40 82 00 1C */ bne lbl_80013F80
-/* 80013F68 0000FBC8 C0 21 00 1C */ lfs f1, 0x1c(r1)
-/* 80013F6C 0000FBCC C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
-/* 80013F70 0000FBD0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80013F74 0000FBD4 7C 60 00 26 */ mfcr r3
-/* 80013F78 0000FBD8 54 63 17 FE */ rlwinm r3, r3, 2, 0x1f, 0x1f
-/* 80013F7C 0000FBDC 48 00 00 28 */ b lbl_80013FA4
-lbl_80013F80:
-/* 80013F80 0000FBE0 C0 01 00 1C */ lfs f0, 0x1c(r1)
-/* 80013F84 0000FBE4 38 60 00 00 */ li r3, 0
-/* 80013F88 0000FBE8 C0 22 80 88 */ lfs f1, lbl_80640688-_SDA2_BASE_(r2)
-/* 80013F8C 0000FBEC FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80013F90 0000FBF0 40 81 00 14 */ ble lbl_80013FA4
-/* 80013F94 0000FBF4 C0 01 00 24 */ lfs f0, 0x24(r1)
-/* 80013F98 0000FBF8 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80013F9C 0000FBFC 40 81 00 08 */ ble lbl_80013FA4
-/* 80013FA0 0000FC00 38 60 00 01 */ li r3, 1
-lbl_80013FA4:
-/* 80013FA4 0000FC04 2C 00 00 00 */ cmpwi r0, 0
-/* 80013FA8 0000FC08 40 82 00 1C */ bne lbl_80013FC4
-/* 80013FAC 0000FC0C C0 21 00 20 */ lfs f1, 0x20(r1)
-/* 80013FB0 0000FC10 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
-/* 80013FB4 0000FC14 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80013FB8 0000FC18 7C 80 00 26 */ mfcr r4
-/* 80013FBC 0000FC1C 54 84 17 FE */ rlwinm r4, r4, 2, 0x1f, 0x1f
-/* 80013FC0 0000FC20 48 00 00 28 */ b lbl_80013FE8
-lbl_80013FC4:
-/* 80013FC4 0000FC24 C0 01 00 20 */ lfs f0, 0x20(r1)
-/* 80013FC8 0000FC28 38 80 00 00 */ li r4, 0
-/* 80013FCC 0000FC2C C0 22 80 88 */ lfs f1, lbl_80640688-_SDA2_BASE_(r2)
-/* 80013FD0 0000FC30 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80013FD4 0000FC34 40 81 00 14 */ ble lbl_80013FE8
-/* 80013FD8 0000FC38 C0 01 00 28 */ lfs f0, 0x28(r1)
-/* 80013FDC 0000FC3C FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80013FE0 0000FC40 40 81 00 08 */ ble lbl_80013FE8
-/* 80013FE4 0000FC44 38 80 00 01 */ li r4, 1
-lbl_80013FE8:
-/* 80013FE8 0000FC48 88 0F 28 D0 */ lbz r0, 0x28d0(r15)
-/* 80013FEC 0000FC4C 2C 00 00 00 */ cmpwi r0, 0
-/* 80013FF0 0000FC50 40 82 00 54 */ bne lbl_80014044
-/* 80013FF4 0000FC54 28 03 00 01 */ cmplwi r3, 1
-/* 80013FF8 0000FC58 40 82 00 4C */ bne lbl_80014044
-/* 80013FFC 0000FC5C 28 04 00 01 */ cmplwi r4, 1
-/* 80014000 0000FC60 40 82 00 44 */ bne lbl_80014044
-/* 80014004 0000FC64 38 00 00 19 */ li r0, 0x19
-/* 80014008 0000FC68 7C 10 03 96 */ divwu r0, r16, r0
-/* 8001400C 0000FC6C 2C 00 00 01 */ cmpwi r0, 1
-/* 80014010 0000FC70 41 82 00 28 */ beq lbl_80014038
-/* 80014014 0000FC74 40 80 00 10 */ bge lbl_80014024
-/* 80014018 0000FC78 2C 00 00 00 */ cmpwi r0, 0
-/* 8001401C 0000FC7C 40 80 00 14 */ bge lbl_80014030
-/* 80014020 0000FC80 48 00 00 24 */ b lbl_80014044
-lbl_80014024:
-/* 80014024 0000FC84 2C 00 00 03 */ cmpwi r0, 3
-/* 80014028 0000FC88 40 80 00 1C */ bge lbl_80014044
-/* 8001402C 0000FC8C 48 00 00 14 */ b lbl_80014040
-lbl_80014030:
-/* 80014030 0000FC90 3A E0 00 1E */ li r23, 0x1e
-/* 80014034 0000FC94 48 00 00 10 */ b lbl_80014044
-lbl_80014038:
-/* 80014038 0000FC98 3A E0 00 1F */ li r23, 0x1f
-/* 8001403C 0000FC9C 48 00 00 08 */ b lbl_80014044
-lbl_80014040:
-/* 80014040 0000FCA0 3A E0 00 20 */ li r23, 0x20
-lbl_80014044:
-/* 80014044 0000FCA4 7D E3 7B 78 */ mr r3, r15
-/* 80014048 0000FCA8 7E E4 BB 78 */ mr r4, r23
-/* 8001404C 0000FCAC 38 A1 00 08 */ addi r5, r1, 8
-/* 80014050 0000FCB0 48 00 10 91 */ bl func_800150E0
-/* 80014054 0000FCB4 2C 03 00 00 */ cmpwi r3, 0
-/* 80014058 0000FCB8 40 82 06 C8 */ bne lbl_80014720
-/* 8001405C 0000FCBC 3A E0 00 00 */ li r23, 0
-/* 80014060 0000FCC0 48 00 06 C0 */ b lbl_80014720
-lbl_80014064:
-/* 80014064 0000FCC4 2C 05 00 01 */ cmpwi r5, 1
-/* 80014068 0000FCC8 40 82 03 10 */ bne lbl_80014378
-/* 8001406C 0000FCCC 2C 0E 00 01 */ cmpwi r14, 1
-/* 80014070 0000FCD0 41 80 02 00 */ blt lbl_80014270
-/* 80014074 0000FCD4 28 12 00 01 */ cmplwi r18, 1
-/* 80014078 0000FCD8 40 81 01 00 */ ble lbl_80014178
-/* 8001407C 0000FCDC 28 13 00 01 */ cmplwi r19, 1
-/* 80014080 0000FCE0 40 81 00 F8 */ ble lbl_80014178
-/* 80014084 0000FCE4 7C 12 98 40 */ cmplw r18, r19
-/* 80014088 0000FCE8 40 81 00 14 */ ble lbl_8001409C
-/* 8001408C 0000FCEC 88 6F 28 1F */ lbz r3, 0x281f(r15)
-/* 80014090 0000FCF0 88 0F 28 20 */ lbz r0, 0x2820(r15)
-/* 80014094 0000FCF4 7C 03 00 40 */ cmplw r3, r0
-/* 80014098 0000FCF8 40 81 00 1C */ ble lbl_800140B4
-lbl_8001409C:
-/* 8001409C 0000FCFC 7C 12 98 40 */ cmplw r18, r19
-/* 800140A0 0000FD00 40 80 00 BC */ bge lbl_8001415C
-/* 800140A4 0000FD04 88 6F 28 1F */ lbz r3, 0x281f(r15)
-/* 800140A8 0000FD08 88 0F 28 20 */ lbz r0, 0x2820(r15)
-/* 800140AC 0000FD0C 7C 03 00 40 */ cmplw r3, r0
-/* 800140B0 0000FD10 41 80 00 AC */ blt lbl_8001415C
-lbl_800140B4:
-/* 800140B4 0000FD14 2C 14 00 03 */ cmpwi r20, 3
-/* 800140B8 0000FD18 41 80 00 38 */ blt lbl_800140F0
-/* 800140BC 0000FD1C 28 04 00 01 */ cmplwi r4, 1
-/* 800140C0 0000FD20 40 82 00 18 */ bne lbl_800140D8
-/* 800140C4 0000FD24 7C 12 98 10 */ subfc r0, r18, r19
-/* 800140C8 0000FD28 3A E0 00 21 */ li r23, 0x21
-/* 800140CC 0000FD2C 38 00 FF FF */ li r0, -1
-/* 800140D0 0000FD30 7F 20 01 90 */ subfze r25, r0
-/* 800140D4 0000FD34 48 00 00 88 */ b lbl_8001415C
-lbl_800140D8:
-/* 800140D8 0000FD38 7C 12 98 40 */ cmplw r18, r19
-/* 800140DC 0000FD3C 3A E0 00 23 */ li r23, 0x23
-/* 800140E0 0000FD40 40 81 00 08 */ ble lbl_800140E8
-/* 800140E4 0000FD44 3A E0 00 21 */ li r23, 0x21
-lbl_800140E8:
-/* 800140E8 0000FD48 3B 20 00 00 */ li r25, 0
-/* 800140EC 0000FD4C 48 00 00 70 */ b lbl_8001415C
-lbl_800140F0:
-/* 800140F0 0000FD50 2C 14 00 02 */ cmpwi r20, 2
-/* 800140F4 0000FD54 40 82 00 34 */ bne lbl_80014128
-/* 800140F8 0000FD58 28 04 00 01 */ cmplwi r4, 1
-/* 800140FC 0000FD5C 40 82 00 18 */ bne lbl_80014114
-/* 80014100 0000FD60 7C 12 98 10 */ subfc r0, r18, r19
-/* 80014104 0000FD64 3A E0 00 25 */ li r23, 0x25
-/* 80014108 0000FD68 38 00 FF FF */ li r0, -1
-/* 8001410C 0000FD6C 7F 20 01 90 */ subfze r25, r0
-/* 80014110 0000FD70 48 00 00 4C */ b lbl_8001415C
-lbl_80014114:
-/* 80014114 0000FD74 7C 12 98 10 */ subfc r0, r18, r19
-/* 80014118 0000FD78 3B 20 00 00 */ li r25, 0
-/* 8001411C 0000FD7C 7C 60 01 10 */ subfe r3, r0, r0
-/* 80014120 0000FD80 3A E3 00 26 */ addi r23, r3, 0x26
-/* 80014124 0000FD84 48 00 00 38 */ b lbl_8001415C
-lbl_80014128:
-/* 80014128 0000FD88 2C 14 00 01 */ cmpwi r20, 1
-/* 8001412C 0000FD8C 40 82 00 30 */ bne lbl_8001415C
-/* 80014130 0000FD90 28 04 00 01 */ cmplwi r4, 1
-/* 80014134 0000FD94 40 82 00 18 */ bne lbl_8001414C
-/* 80014138 0000FD98 7C 12 98 10 */ subfc r0, r18, r19
-/* 8001413C 0000FD9C 3A E0 00 27 */ li r23, 0x27
-/* 80014140 0000FDA0 38 00 FF FF */ li r0, -1
-/* 80014144 0000FDA4 7F 20 01 90 */ subfze r25, r0
-/* 80014148 0000FDA8 48 00 00 14 */ b lbl_8001415C
-lbl_8001414C:
-/* 8001414C 0000FDAC 7C 12 98 10 */ subfc r0, r18, r19
-/* 80014150 0000FDB0 3B 20 00 00 */ li r25, 0
-/* 80014154 0000FDB4 7C 60 01 10 */ subfe r3, r0, r0
-/* 80014158 0000FDB8 3A E3 00 28 */ addi r23, r3, 0x28
-lbl_8001415C:
-/* 8001415C 0000FDBC 7D E3 7B 78 */ mr r3, r15
-/* 80014160 0000FDC0 7E E4 BB 78 */ mr r4, r23
-/* 80014164 0000FDC4 38 A1 00 08 */ addi r5, r1, 8
-/* 80014168 0000FDC8 48 00 0F 79 */ bl func_800150E0
-/* 8001416C 0000FDCC 2C 03 00 00 */ cmpwi r3, 0
-/* 80014170 0000FDD0 40 82 00 08 */ bne lbl_80014178
-/* 80014174 0000FDD4 3A E0 00 00 */ li r23, 0
-lbl_80014178:
-/* 80014178 0000FDD8 2C 17 00 00 */ cmpwi r23, 0
-/* 8001417C 0000FDDC 40 82 05 A4 */ bne lbl_80014720
-/* 80014180 0000FDE0 2C 14 00 00 */ cmpwi r20, 0
-/* 80014184 0000FDE4 40 82 05 9C */ bne lbl_80014720
-/* 80014188 0000FDE8 7D E3 7B 78 */ mr r3, r15
-/* 8001418C 0000FDEC 38 80 00 21 */ li r4, 0x21
-/* 80014190 0000FDF0 38 A0 00 00 */ li r5, 0
-/* 80014194 0000FDF4 48 00 FF E5 */ bl func_80024178
-/* 80014198 0000FDF8 28 03 00 01 */ cmplwi r3, 1
-/* 8001419C 0000FDFC 41 82 00 64 */ beq lbl_80014200
-/* 800141A0 0000FE00 7D E3 7B 78 */ mr r3, r15
-/* 800141A4 0000FE04 38 80 00 22 */ li r4, 0x22
-/* 800141A8 0000FE08 38 A0 00 00 */ li r5, 0
-/* 800141AC 0000FE0C 48 00 FF CD */ bl func_80024178
-/* 800141B0 0000FE10 28 03 00 01 */ cmplwi r3, 1
-/* 800141B4 0000FE14 41 82 00 4C */ beq lbl_80014200
-/* 800141B8 0000FE18 7D E3 7B 78 */ mr r3, r15
-/* 800141BC 0000FE1C 38 80 00 23 */ li r4, 0x23
-/* 800141C0 0000FE20 38 A0 00 00 */ li r5, 0
-/* 800141C4 0000FE24 48 00 FF B5 */ bl func_80024178
-/* 800141C8 0000FE28 28 03 00 01 */ cmplwi r3, 1
-/* 800141CC 0000FE2C 41 82 00 34 */ beq lbl_80014200
-/* 800141D0 0000FE30 7D E3 7B 78 */ mr r3, r15
-/* 800141D4 0000FE34 38 80 00 25 */ li r4, 0x25
-/* 800141D8 0000FE38 38 A0 00 00 */ li r5, 0
-/* 800141DC 0000FE3C 48 00 FF 9D */ bl func_80024178
-/* 800141E0 0000FE40 28 03 00 01 */ cmplwi r3, 1
-/* 800141E4 0000FE44 41 82 00 1C */ beq lbl_80014200
-/* 800141E8 0000FE48 7D E3 7B 78 */ mr r3, r15
-/* 800141EC 0000FE4C 38 80 00 26 */ li r4, 0x26
-/* 800141F0 0000FE50 38 A0 00 00 */ li r5, 0
-/* 800141F4 0000FE54 48 00 FF 85 */ bl func_80024178
-/* 800141F8 0000FE58 28 03 00 01 */ cmplwi r3, 1
-/* 800141FC 0000FE5C 40 82 00 50 */ bne lbl_8001424C
-lbl_80014200:
-/* 80014200 0000FE60 88 0F 28 20 */ lbz r0, 0x2820(r15)
-/* 80014204 0000FE64 88 6F 28 1F */ lbz r3, 0x281f(r15)
-/* 80014208 0000FE68 7C 03 00 40 */ cmplw r3, r0
-/* 8001420C 0000FE6C 41 82 00 44 */ beq lbl_80014250
-/* 80014210 0000FE70 40 80 00 20 */ bge lbl_80014230
-/* 80014214 0000FE74 88 6F 28 5E */ lbz r3, 0x285e(r15)
-/* 80014218 0000FE78 88 0F 28 5F */ lbz r0, 0x285f(r15)
-/* 8001421C 0000FE7C 7C 03 00 40 */ cmplw r3, r0
-/* 80014220 0000FE80 40 80 00 30 */ bge lbl_80014250
-/* 80014224 0000FE84 3A E0 00 29 */ li r23, 0x29
-/* 80014228 0000FE88 3B 20 00 00 */ li r25, 0
-/* 8001422C 0000FE8C 48 00 00 24 */ b lbl_80014250
-lbl_80014230:
-/* 80014230 0000FE90 88 6F 28 5E */ lbz r3, 0x285e(r15)
-/* 80014234 0000FE94 88 0F 28 5F */ lbz r0, 0x285f(r15)
-/* 80014238 0000FE98 7C 03 00 40 */ cmplw r3, r0
-/* 8001423C 0000FE9C 40 81 00 14 */ ble lbl_80014250
-/* 80014240 0000FEA0 3A E0 00 29 */ li r23, 0x29
-/* 80014244 0000FEA4 3B 20 00 01 */ li r25, 1
-/* 80014248 0000FEA8 48 00 00 08 */ b lbl_80014250
-lbl_8001424C:
-/* 8001424C 0000FEAC 3A E0 00 2A */ li r23, 0x2a
-lbl_80014250:
-/* 80014250 0000FEB0 7D E3 7B 78 */ mr r3, r15
-/* 80014254 0000FEB4 7E E4 BB 78 */ mr r4, r23
-/* 80014258 0000FEB8 38 A1 00 08 */ addi r5, r1, 8
-/* 8001425C 0000FEBC 48 00 0E 85 */ bl func_800150E0
-/* 80014260 0000FEC0 2C 03 00 00 */ cmpwi r3, 0
-/* 80014264 0000FEC4 40 82 04 BC */ bne lbl_80014720
-/* 80014268 0000FEC8 3A E0 00 00 */ li r23, 0
-/* 8001426C 0000FECC 48 00 04 B4 */ b lbl_80014720
-lbl_80014270:
-/* 80014270 0000FED0 88 0F 28 1E */ lbz r0, 0x281e(r15)
-/* 80014274 0000FED4 28 00 00 03 */ cmplwi r0, 3
-/* 80014278 0000FED8 41 80 04 A8 */ blt lbl_80014720
-/* 8001427C 0000FEDC 38 60 00 64 */ li r3, 0x64
-/* 80014280 0000FEE0 4B FF BC 4D */ bl func_8000FECC
-/* 80014284 0000FEE4 38 00 00 32 */ li r0, 0x32
-/* 80014288 0000FEE8 38 A1 00 08 */ addi r5, r1, 8
-/* 8001428C 0000FEEC 7C 00 18 10 */ subfc r0, r0, r3
-/* 80014290 0000FEF0 7D E3 7B 78 */ mr r3, r15
-/* 80014294 0000FEF4 7C 80 01 10 */ subfe r4, r0, r0
-/* 80014298 0000FEF8 3A E4 00 2C */ addi r23, r4, 0x2c
-/* 8001429C 0000FEFC 7E E4 BB 78 */ mr r4, r23
-/* 800142A0 0000FF00 48 00 0E 41 */ bl func_800150E0
-/* 800142A4 0000FF04 2C 03 00 00 */ cmpwi r3, 0
-/* 800142A8 0000FF08 40 82 00 08 */ bne lbl_800142B0
-/* 800142AC 0000FF0C 3A E0 00 00 */ li r23, 0
-lbl_800142B0:
-/* 800142B0 0000FF10 2C 17 00 00 */ cmpwi r23, 0
-/* 800142B4 0000FF14 40 82 04 6C */ bne lbl_80014720
-/* 800142B8 0000FF18 88 0F 28 1E */ lbz r0, 0x281e(r15)
-/* 800142BC 0000FF1C 28 00 00 02 */ cmplwi r0, 2
-/* 800142C0 0000FF20 41 80 04 60 */ blt lbl_80014720
-/* 800142C4 0000FF24 C0 21 00 1C */ lfs f1, 0x1c(r1)
-/* 800142C8 0000FF28 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
-/* 800142CC 0000FF2C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800142D0 0000FF30 40 81 00 10 */ ble lbl_800142E0
-/* 800142D4 0000FF34 C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
-/* 800142D8 0000FF38 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800142DC 0000FF3C 41 80 00 20 */ blt lbl_800142FC
-lbl_800142E0:
-/* 800142E0 0000FF40 C0 21 00 20 */ lfs f1, 0x20(r1)
-/* 800142E4 0000FF44 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
-/* 800142E8 0000FF48 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800142EC 0000FF4C 40 81 00 18 */ ble lbl_80014304
-/* 800142F0 0000FF50 C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
-/* 800142F4 0000FF54 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800142F8 0000FF58 40 80 00 0C */ bge lbl_80014304
-lbl_800142FC:
-/* 800142FC 0000FF5C 3A E0 00 2E */ li r23, 0x2e
-/* 80014300 0000FF60 48 00 00 4C */ b lbl_8001434C
-lbl_80014304:
-/* 80014304 0000FF64 88 0F 00 3D */ lbz r0, 0x3d(r15)
-/* 80014308 0000FF68 28 00 00 01 */ cmplwi r0, 1
-/* 8001430C 0000FF6C 40 82 00 40 */ bne lbl_8001434C
-/* 80014310 0000FF70 C0 21 00 24 */ lfs f1, 0x24(r1)
-/* 80014314 0000FF74 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
-/* 80014318 0000FF78 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8001431C 0000FF7C 40 81 00 10 */ ble lbl_8001432C
-/* 80014320 0000FF80 C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
-/* 80014324 0000FF84 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80014328 0000FF88 41 80 00 20 */ blt lbl_80014348
-lbl_8001432C:
-/* 8001432C 0000FF8C C0 21 00 28 */ lfs f1, 0x28(r1)
-/* 80014330 0000FF90 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
-/* 80014334 0000FF94 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80014338 0000FF98 40 81 00 14 */ ble lbl_8001434C
-/* 8001433C 0000FF9C C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
-/* 80014340 0000FFA0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80014344 0000FFA4 40 80 00 08 */ bge lbl_8001434C
-lbl_80014348:
-/* 80014348 0000FFA8 3A E0 00 2E */ li r23, 0x2e
-lbl_8001434C:
-/* 8001434C 0000FFAC 2C 17 00 00 */ cmpwi r23, 0
-/* 80014350 0000FFB0 40 82 00 08 */ bne lbl_80014358
-/* 80014354 0000FFB4 3A E0 00 2D */ li r23, 0x2d
-lbl_80014358:
-/* 80014358 0000FFB8 7D E3 7B 78 */ mr r3, r15
-/* 8001435C 0000FFBC 7E E4 BB 78 */ mr r4, r23
-/* 80014360 0000FFC0 38 A1 00 08 */ addi r5, r1, 8
-/* 80014364 0000FFC4 48 00 0D 7D */ bl func_800150E0
-/* 80014368 0000FFC8 2C 03 00 00 */ cmpwi r3, 0
-/* 8001436C 0000FFCC 40 82 03 B4 */ bne lbl_80014720
-/* 80014370 0000FFD0 3A E0 00 00 */ li r23, 0
-/* 80014374 0000FFD4 48 00 03 AC */ b lbl_80014720
-lbl_80014378:
-/* 80014378 0000FFD8 2C 0E 00 01 */ cmpwi r14, 1
-/* 8001437C 0000FFDC 41 80 01 70 */ blt lbl_800144EC
-/* 80014380 0000FFE0 88 0F 00 3D */ lbz r0, 0x3d(r15)
-/* 80014384 0000FFE4 28 00 00 01 */ cmplwi r0, 1
-/* 80014388 0000FFE8 40 82 00 A4 */ bne lbl_8001442C
-/* 8001438C 0000FFEC 28 12 00 01 */ cmplwi r18, 1
-/* 80014390 0000FFF0 40 82 00 0C */ bne lbl_8001439C
-/* 80014394 0000FFF4 28 13 00 02 */ cmplwi r19, 2
-/* 80014398 0000FFF8 40 80 00 14 */ bge lbl_800143AC
-lbl_8001439C:
-/* 8001439C 0000FFFC 28 12 00 02 */ cmplwi r18, 2
-/* 800143A0 00010000 41 80 00 8C */ blt lbl_8001442C
-/* 800143A4 00010004 28 13 00 01 */ cmplwi r19, 1
-/* 800143A8 00010008 40 82 00 84 */ bne lbl_8001442C
-lbl_800143AC:
-/* 800143AC 0001000C 38 92 FF FF */ addi r4, r18, -1
-/* 800143B0 00010010 38 61 00 1C */ addi r3, r1, 0x1c
-/* 800143B4 00010014 30 04 FF FF */ addic r0, r4, -1
-/* 800143B8 00010018 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
-/* 800143BC 0001001C 7F 20 21 10 */ subfe r25, r0, r4
-/* 800143C0 00010020 57 20 10 3A */ slwi r0, r25, 2
-/* 800143C4 00010024 7C 23 04 2E */ lfsx f1, r3, r0
-/* 800143C8 00010028 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800143CC 0001002C 40 81 00 14 */ ble lbl_800143E0
-/* 800143D0 00010030 57 20 08 3C */ slwi r0, r25, 1
-/* 800143D4 00010034 38 61 00 14 */ addi r3, r1, 0x14
-/* 800143D8 00010038 7F 03 02 2E */ lhzx r24, r3, r0
-/* 800143DC 0001003C 48 00 00 14 */ b lbl_800143F0
-lbl_800143E0:
-/* 800143E0 00010040 38 19 00 02 */ addi r0, r25, 2
-/* 800143E4 00010044 38 61 00 14 */ addi r3, r1, 0x14
-/* 800143E8 00010048 54 00 08 3C */ slwi r0, r0, 1
-/* 800143EC 0001004C 7F 03 02 2E */ lhzx r24, r3, r0
-lbl_800143F0:
-/* 800143F0 00010050 2C 18 00 01 */ cmpwi r24, 1
-/* 800143F4 00010054 41 80 00 28 */ blt lbl_8001441C
-/* 800143F8 00010058 2C 18 01 ED */ cmpwi r24, 0x1ed
-/* 800143FC 0001005C 41 81 00 20 */ bgt lbl_8001441C
-/* 80014400 00010060 38 60 00 64 */ li r3, 0x64
-/* 80014404 00010064 4B FF BA C9 */ bl func_8000FECC
-/* 80014408 00010068 38 00 00 32 */ li r0, 0x32
-/* 8001440C 0001006C 7C 00 18 10 */ subfc r0, r0, r3
-/* 80014410 00010070 7C 60 01 10 */ subfe r3, r0, r0
-/* 80014414 00010074 3A E3 00 30 */ addi r23, r3, 0x30
-/* 80014418 00010078 48 00 00 14 */ b lbl_8001442C
-lbl_8001441C:
-/* 8001441C 0001007C 7F 04 C3 78 */ mr r4, r24
-/* 80014420 00010080 38 7C 10 39 */ addi r3, r28, 0x1039
-/* 80014424 00010084 4C C6 31 82 */ crclr 6
-/* 80014428 00010088 4B FF 81 05 */ bl func_8000C52C
-lbl_8001442C:
-/* 8001442C 0001008C 2C 17 00 00 */ cmpwi r23, 0
-/* 80014430 00010090 40 82 00 A0 */ bne lbl_800144D0
-/* 80014434 00010094 28 12 00 01 */ cmplwi r18, 1
-/* 80014438 00010098 40 82 00 14 */ bne lbl_8001444C
-/* 8001443C 0001009C 28 13 00 01 */ cmplwi r19, 1
-/* 80014440 000100A0 40 82 00 0C */ bne lbl_8001444C
-/* 80014444 000100A4 3A E0 00 33 */ li r23, 0x33
-/* 80014448 000100A8 48 00 00 88 */ b lbl_800144D0
-lbl_8001444C:
-/* 8001444C 000100AC 2C 14 00 02 */ cmpwi r20, 2
-/* 80014450 000100B0 41 80 00 44 */ blt lbl_80014494
-/* 80014454 000100B4 7F 12 98 40 */ cmplw cr6, r18, r19
-/* 80014458 000100B8 40 99 00 78 */ ble cr6, lbl_800144D0
-/* 8001445C 000100BC 88 0F 28 20 */ lbz r0, 0x2820(r15)
-/* 80014460 000100C0 2C 80 00 00 */ cmpwi cr1, r0, 0
-/* 80014464 000100C4 41 86 00 6C */ beq cr1, lbl_800144D0
-/* 80014468 000100C8 88 0F 28 1F */ lbz r0, 0x281f(r15)
-/* 8001446C 000100CC 2C 00 00 00 */ cmpwi r0, 0
-/* 80014470 000100D0 40 82 00 60 */ bne lbl_800144D0
-/* 80014474 000100D4 40 98 00 5C */ bge cr6, lbl_800144D0
-/* 80014478 000100D8 41 82 00 58 */ beq lbl_800144D0
-/* 8001447C 000100DC 40 86 00 54 */ bne cr1, lbl_800144D0
-/* 80014480 000100E0 7C 13 90 10 */ subfc r0, r19, r18
-/* 80014484 000100E4 3A E0 00 31 */ li r23, 0x31
-/* 80014488 000100E8 38 00 FF FF */ li r0, -1
-/* 8001448C 000100EC 7F 20 01 90 */ subfze r25, r0
-/* 80014490 000100F0 48 00 00 40 */ b lbl_800144D0
-lbl_80014494:
-/* 80014494 000100F4 7F 12 98 40 */ cmplw cr6, r18, r19
-/* 80014498 000100F8 40 99 00 38 */ ble cr6, lbl_800144D0
-/* 8001449C 000100FC 88 0F 28 1F */ lbz r0, 0x281f(r15)
-/* 800144A0 00010100 2C 80 00 00 */ cmpwi cr1, r0, 0
-/* 800144A4 00010104 41 86 00 2C */ beq cr1, lbl_800144D0
-/* 800144A8 00010108 88 0F 28 20 */ lbz r0, 0x2820(r15)
-/* 800144AC 0001010C 2C 00 00 00 */ cmpwi r0, 0
-/* 800144B0 00010110 40 82 00 20 */ bne lbl_800144D0
-/* 800144B4 00010114 40 98 00 1C */ bge cr6, lbl_800144D0
-/* 800144B8 00010118 41 82 00 18 */ beq lbl_800144D0
-/* 800144BC 0001011C 40 86 00 14 */ bne cr1, lbl_800144D0
-/* 800144C0 00010120 7C 13 90 10 */ subfc r0, r19, r18
-/* 800144C4 00010124 3A E0 00 32 */ li r23, 0x32
-/* 800144C8 00010128 38 00 FF FF */ li r0, -1
-/* 800144CC 0001012C 7F 20 01 90 */ subfze r25, r0
-lbl_800144D0:
-/* 800144D0 00010130 7D E3 7B 78 */ mr r3, r15
-/* 800144D4 00010134 7E E4 BB 78 */ mr r4, r23
-/* 800144D8 00010138 38 A1 00 08 */ addi r5, r1, 8
-/* 800144DC 0001013C 48 00 0C 05 */ bl func_800150E0
-/* 800144E0 00010140 2C 03 00 00 */ cmpwi r3, 0
-/* 800144E4 00010144 40 82 00 08 */ bne lbl_800144EC
-/* 800144E8 00010148 3A E0 00 00 */ li r23, 0
-lbl_800144EC:
-/* 800144EC 0001014C 2C 17 00 00 */ cmpwi r23, 0
-/* 800144F0 00010150 40 82 01 50 */ bne lbl_80014640
-/* 800144F4 00010154 28 12 00 01 */ cmplwi r18, 1
-/* 800144F8 00010158 41 82 00 0C */ beq lbl_80014504
-/* 800144FC 0001015C 28 13 00 01 */ cmplwi r19, 1
-/* 80014500 00010160 40 82 01 40 */ bne lbl_80014640
-lbl_80014504:
-/* 80014504 00010164 28 12 00 01 */ cmplwi r18, 1
-/* 80014508 00010168 40 82 00 8C */ bne lbl_80014594
-/* 8001450C 0001016C C0 21 00 1C */ lfs f1, 0x1c(r1)
-/* 80014510 00010170 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
-/* 80014514 00010174 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80014518 00010178 40 81 00 10 */ ble lbl_80014528
-/* 8001451C 0001017C C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
-/* 80014520 00010180 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80014524 00010184 41 80 00 2C */ blt lbl_80014550
-lbl_80014528:
-/* 80014528 00010188 88 0F 00 3D */ lbz r0, 0x3d(r15)
-/* 8001452C 0001018C 28 00 00 01 */ cmplwi r0, 1
-/* 80014530 00010190 40 82 00 64 */ bne lbl_80014594
-/* 80014534 00010194 C0 21 00 24 */ lfs f1, 0x24(r1)
-/* 80014538 00010198 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
-/* 8001453C 0001019C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80014540 000101A0 40 81 00 54 */ ble lbl_80014594
-/* 80014544 000101A4 C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
-/* 80014548 000101A8 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8001454C 000101AC 40 80 00 48 */ bge lbl_80014594
-lbl_80014550:
-/* 80014550 000101B0 C0 21 00 1C */ lfs f1, 0x1c(r1)
-/* 80014554 000101B4 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
-/* 80014558 000101B8 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 8001455C 000101BC 40 81 00 0C */ ble lbl_80014568
-/* 80014560 000101C0 A3 01 00 14 */ lhz r24, 0x14(r1)
-/* 80014564 000101C4 48 00 00 08 */ b lbl_8001456C
-lbl_80014568:
-/* 80014568 000101C8 A3 01 00 18 */ lhz r24, 0x18(r1)
-lbl_8001456C:
-/* 8001456C 000101CC 2C 18 00 01 */ cmpwi r24, 1
-/* 80014570 000101D0 41 80 00 14 */ blt lbl_80014584
-/* 80014574 000101D4 2C 18 01 ED */ cmpwi r24, 0x1ed
-/* 80014578 000101D8 41 81 00 0C */ bgt lbl_80014584
-/* 8001457C 000101DC 3A E0 00 34 */ li r23, 0x34
-/* 80014580 000101E0 48 00 00 14 */ b lbl_80014594
-lbl_80014584:
-/* 80014584 000101E4 7F 04 C3 78 */ mr r4, r24
-/* 80014588 000101E8 38 7C 10 6C */ addi r3, r28, 0x106c
-/* 8001458C 000101EC 4C C6 31 82 */ crclr 6
-/* 80014590 000101F0 4B FF 7F 9D */ bl func_8000C52C
-lbl_80014594:
-/* 80014594 000101F4 28 13 00 01 */ cmplwi r19, 1
-/* 80014598 000101F8 40 82 00 8C */ bne lbl_80014624
-/* 8001459C 000101FC C0 21 00 20 */ lfs f1, 0x20(r1)
-/* 800145A0 00010200 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
-/* 800145A4 00010204 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800145A8 00010208 40 81 00 10 */ ble lbl_800145B8
-/* 800145AC 0001020C C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
-/* 800145B0 00010210 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800145B4 00010214 41 80 00 2C */ blt lbl_800145E0
-lbl_800145B8:
-/* 800145B8 00010218 88 0F 00 3D */ lbz r0, 0x3d(r15)
-/* 800145BC 0001021C 28 00 00 01 */ cmplwi r0, 1
-/* 800145C0 00010220 40 82 00 64 */ bne lbl_80014624
-/* 800145C4 00010224 C0 21 00 28 */ lfs f1, 0x28(r1)
-/* 800145C8 00010228 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
-/* 800145CC 0001022C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800145D0 00010230 40 81 00 54 */ ble lbl_80014624
-/* 800145D4 00010234 C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
-/* 800145D8 00010238 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800145DC 0001023C 40 80 00 48 */ bge lbl_80014624
-lbl_800145E0:
-/* 800145E0 00010240 C0 21 00 20 */ lfs f1, 0x20(r1)
-/* 800145E4 00010244 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
-/* 800145E8 00010248 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 800145EC 0001024C 40 81 00 0C */ ble lbl_800145F8
-/* 800145F0 00010250 A3 01 00 16 */ lhz r24, 0x16(r1)
-/* 800145F4 00010254 48 00 00 08 */ b lbl_800145FC
-lbl_800145F8:
-/* 800145F8 00010258 A3 01 00 1A */ lhz r24, 0x1a(r1)
-lbl_800145FC:
-/* 800145FC 0001025C 2C 18 00 01 */ cmpwi r24, 1
-/* 80014600 00010260 41 80 00 14 */ blt lbl_80014614
-/* 80014604 00010264 2C 18 01 ED */ cmpwi r24, 0x1ed
-/* 80014608 00010268 41 81 00 0C */ bgt lbl_80014614
-/* 8001460C 0001026C 3A E0 00 34 */ li r23, 0x34
-/* 80014610 00010270 48 00 00 14 */ b lbl_80014624
-lbl_80014614:
-/* 80014614 00010274 7F 04 C3 78 */ mr r4, r24
-/* 80014618 00010278 38 7C 10 6C */ addi r3, r28, 0x106c
-/* 8001461C 0001027C 4C C6 31 82 */ crclr 6
-/* 80014620 00010280 4B FF 7F 0D */ bl func_8000C52C
-lbl_80014624:
-/* 80014624 00010284 7D E3 7B 78 */ mr r3, r15
-/* 80014628 00010288 7E E4 BB 78 */ mr r4, r23
-/* 8001462C 0001028C 38 A1 00 08 */ addi r5, r1, 8
-/* 80014630 00010290 48 00 0A B1 */ bl func_800150E0
-/* 80014634 00010294 2C 03 00 00 */ cmpwi r3, 0
-/* 80014638 00010298 40 82 00 08 */ bne lbl_80014640
-/* 8001463C 0001029C 3A E0 00 00 */ li r23, 0
-lbl_80014640:
-/* 80014640 000102A0 2C 17 00 00 */ cmpwi r23, 0
-/* 80014644 000102A4 40 82 00 DC */ bne lbl_80014720
-/* 80014648 000102A8 28 12 00 01 */ cmplwi r18, 1
-/* 8001464C 000102AC 38 80 00 00 */ li r4, 0
-/* 80014650 000102B0 40 82 00 20 */ bne lbl_80014670
-/* 80014654 000102B4 C0 41 00 1C */ lfs f2, 0x1c(r1)
-/* 80014658 000102B8 C0 21 00 24 */ lfs f1, 0x24(r1)
-/* 8001465C 000102BC C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
-/* 80014660 000102C0 EC 22 08 2A */ fadds f1, f2, f1
-/* 80014664 000102C4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80014668 000102C8 40 80 00 08 */ bge lbl_80014670
-/* 8001466C 000102CC 38 80 00 01 */ li r4, 1
-lbl_80014670:
-/* 80014670 000102D0 28 13 00 01 */ cmplwi r19, 1
-/* 80014674 000102D4 38 00 00 00 */ li r0, 0
-/* 80014678 000102D8 40 82 00 20 */ bne lbl_80014698
-/* 8001467C 000102DC C0 41 00 20 */ lfs f2, 0x20(r1)
-/* 80014680 000102E0 C0 21 00 28 */ lfs f1, 0x28(r1)
-/* 80014684 000102E4 C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
-/* 80014688 000102E8 EC 22 08 2A */ fadds f1, f2, f1
-/* 8001468C 000102EC FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80014690 000102F0 40 80 00 08 */ bge lbl_80014698
-/* 80014694 000102F4 38 00 00 01 */ li r0, 1
-lbl_80014698:
-/* 80014698 000102F8 2C 04 00 00 */ cmpwi r4, 0
-/* 8001469C 000102FC 41 82 00 14 */ beq lbl_800146B0
-/* 800146A0 00010300 2C 00 00 00 */ cmpwi r0, 0
-/* 800146A4 00010304 41 82 00 0C */ beq lbl_800146B0
-/* 800146A8 00010308 3A E0 00 35 */ li r23, 0x35
-/* 800146AC 0001030C 48 00 00 58 */ b lbl_80014704
-lbl_800146B0:
-/* 800146B0 00010310 2C 04 00 00 */ cmpwi r4, 0
-/* 800146B4 00010314 40 82 00 0C */ bne lbl_800146C0
-/* 800146B8 00010318 2C 00 00 00 */ cmpwi r0, 0
-/* 800146BC 0001031C 41 82 00 48 */ beq lbl_80014704
-lbl_800146C0:
-/* 800146C0 00010320 38 00 00 23 */ li r0, 0x23
-/* 800146C4 00010324 7C 10 03 96 */ divwu r0, r16, r0
-/* 800146C8 00010328 2C 00 00 01 */ cmpwi r0, 1
-/* 800146CC 0001032C 41 82 00 2C */ beq lbl_800146F8
-/* 800146D0 00010330 40 80 00 34 */ bge lbl_80014704
-/* 800146D4 00010334 2C 00 00 00 */ cmpwi r0, 0
-/* 800146D8 00010338 40 80 00 08 */ bge lbl_800146E0
-/* 800146DC 0001033C 48 00 00 28 */ b lbl_80014704
-lbl_800146E0:
-/* 800146E0 00010340 20 64 00 00 */ subfic r3, r4, 0
-/* 800146E4 00010344 7C 80 00 34 */ cntlzw r0, r4
-/* 800146E8 00010348 7C 63 19 10 */ subfe r3, r3, r3
-/* 800146EC 0001034C 3A E3 00 38 */ addi r23, r3, 0x38
-/* 800146F0 00010350 54 19 D9 7E */ srwi r25, r0, 5
-/* 800146F4 00010354 48 00 00 10 */ b lbl_80014704
-lbl_800146F8:
-/* 800146F8 00010358 7C 80 00 34 */ cntlzw r0, r4
-/* 800146FC 0001035C 3A E0 00 39 */ li r23, 0x39
-/* 80014700 00010360 54 19 D9 7E */ srwi r25, r0, 5
-lbl_80014704:
-/* 80014704 00010364 7D E3 7B 78 */ mr r3, r15
-/* 80014708 00010368 7E E4 BB 78 */ mr r4, r23
-/* 8001470C 0001036C 38 A1 00 08 */ addi r5, r1, 8
-/* 80014710 00010370 48 00 09 D1 */ bl func_800150E0
-/* 80014714 00010374 2C 03 00 00 */ cmpwi r3, 0
-/* 80014718 00010378 40 82 00 08 */ bne lbl_80014720
-/* 8001471C 0001037C 3A E0 00 00 */ li r23, 0
-lbl_80014720:
-/* 80014720 00010380 2C 17 00 00 */ cmpwi r23, 0
-/* 80014724 00010384 40 82 06 58 */ bne lbl_80014D7C
-/* 80014728 00010388 8A 8F 00 3E */ lbz r20, 0x3e(r15)
-/* 8001472C 0001038C 3B A1 00 14 */ addi r29, r1, 0x14
-/* 80014730 00010390 3A A0 00 00 */ li r21, 0
-/* 80014734 00010394 48 00 03 80 */ b lbl_80014AB4
-lbl_80014738:
-/* 80014738 00010398 56 A3 15 BA */ rlwinm r3, r21, 2, 0x16, 0x1d
-/* 8001473C 0001039C 3C 63 00 01 */ addis r3, r3, 1
-/* 80014740 000103A0 38 03 9B B8 */ addi r0, r3, -25672
-/* 80014744 000103A4 7E 6F 00 2E */ lwzx r19, r15, r0
-/* 80014748 000103A8 2C 13 00 00 */ cmpwi r19, 0
-/* 8001474C 000103AC 41 82 03 64 */ beq lbl_80014AB0
-/* 80014750 000103B0 88 B3 00 1D */ lbz r5, 0x1d(r19)
-/* 80014754 000103B4 56 A4 06 3E */ clrlwi r4, r21, 0x18
-/* 80014758 000103B8 7C 04 28 40 */ cmplw r4, r5
-/* 8001475C 000103BC 41 82 00 14 */ beq lbl_80014770
-/* 80014760 000103C0 38 7C 10 9A */ addi r3, r28, 0x109a
-/* 80014764 000103C4 4C C6 31 82 */ crclr 6
-/* 80014768 000103C8 4B FF 7D C5 */ bl func_8000C52C
-/* 8001476C 000103CC 48 00 03 44 */ b lbl_80014AB0
-lbl_80014770:
-/* 80014770 000103D0 7C 6F 22 14 */ add r3, r15, r4
-/* 80014774 000103D4 88 93 00 30 */ lbz r4, 0x30(r19)
-/* 80014778 000103D8 88 03 28 98 */ lbz r0, 0x2898(r3)
-/* 8001477C 000103DC 7C 04 00 40 */ cmplw r4, r0
-/* 80014780 000103E0 40 82 03 30 */ bne lbl_80014AB0
-/* 80014784 000103E4 28 04 00 05 */ cmplwi r4, 5
-/* 80014788 000103E8 41 81 03 28 */ bgt lbl_80014AB0
-/* 8001478C 000103EC 56 A0 0D FC */ rlwinm r0, r21, 1, 0x17, 0x1e
-/* 80014790 000103F0 7C 6F 02 14 */ add r3, r15, r0
-/* 80014794 000103F4 A0 63 28 2C */ lhz r3, 0x282c(r3)
-/* 80014798 000103F8 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 8001479C 000103FC 41 82 03 14 */ beq lbl_80014AB0
-/* 800147A0 00010400 54 60 07 7E */ clrlwi r0, r3, 0x1d
-/* 800147A4 00010404 54 6E 06 F6 */ rlwinm r14, r3, 0, 0x1b, 0x1b
-/* 800147A8 00010408 90 01 00 44 */ stw r0, 0x44(r1)
-/* 800147AC 0001040C 54 60 07 38 */ rlwinm r0, r3, 0, 0x1c, 0x1c
-/* 800147B0 00010410 54 7A 06 B4 */ rlwinm r26, r3, 0, 0x1a, 0x1a
-/* 800147B4 00010414 3A 40 00 00 */ li r18, 0
-/* 800147B8 00010418 90 01 00 40 */ stw r0, 0x40(r1)
-/* 800147BC 0001041C 54 60 06 30 */ rlwinm r0, r3, 0, 0x18, 0x18
-/* 800147C0 00010420 90 01 00 3C */ stw r0, 0x3c(r1)
-/* 800147C4 00010424 3C 0F 00 01 */ addis r0, r15, 1
-/* 800147C8 00010428 90 01 00 50 */ stw r0, 0x50(r1)
-/* 800147CC 0001042C 48 00 02 A4 */ b lbl_80014A70
-lbl_800147D0:
-/* 800147D0 00010430 56 40 06 3E */ clrlwi r0, r18, 0x18
-/* 800147D4 00010434 1C 60 00 58 */ mulli r3, r0, 0x58
-/* 800147D8 00010438 3C 63 00 01 */ addis r3, r3, 1
-/* 800147DC 0001043C 38 03 9A 5C */ addi r0, r3, -26020
-/* 800147E0 00010440 7E 2F 00 2E */ lwzx r17, r15, r0
-/* 800147E4 00010444 2C 11 00 00 */ cmpwi r17, 0
-/* 800147E8 00010448 41 82 02 84 */ beq lbl_80014A6C
-/* 800147EC 0001044C 7E 23 8B 78 */ mr r3, r17
-/* 800147F0 00010450 48 02 17 79 */ bl func_80035F68
-/* 800147F4 00010454 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 800147F8 00010458 90 61 00 48 */ stw r3, 0x48(r1)
-/* 800147FC 0001045C 3A C0 00 00 */ li r22, 0
-/* 80014800 00010460 3B E0 00 00 */ li r31, 0
-/* 80014804 00010464 90 01 00 4C */ stw r0, 0x4c(r1)
-/* 80014808 00010468 48 00 02 50 */ b lbl_80014A58
-lbl_8001480C:
-/* 8001480C 0001046C 80 11 09 6C */ lwz r0, 0x96c(r17)
-/* 80014810 00010470 7F 60 FA 14 */ add r27, r0, r31
-/* 80014814 00010474 7C 7F 00 AE */ lbzx r3, r31, r0
-/* 80014818 00010478 80 01 00 4C */ lwz r0, 0x4c(r1)
-/* 8001481C 0001047C 7C 03 00 40 */ cmplw r3, r0
-/* 80014820 00010480 40 82 02 30 */ bne lbl_80014A50
-/* 80014824 00010484 3A 00 00 00 */ li r16, 0
-/* 80014828 00010488 3B C0 00 00 */ li r30, 0
-lbl_8001482C:
-/* 8001482C 0001048C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80014830 00010490 2C 00 00 00 */ cmpwi r0, 0
-/* 80014834 00010494 41 82 00 C0 */ beq lbl_800148F4
-/* 80014838 00010498 7C 7B F2 14 */ add r3, r27, r30
-/* 8001483C 0001049C 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80014840 000104A0 2C 00 00 CD */ cmpwi r0, 0xcd
-/* 80014844 000104A4 41 82 00 2C */ beq lbl_80014870
-/* 80014848 000104A8 40 80 00 1C */ bge lbl_80014864
-/* 8001484C 000104AC 2C 00 00 32 */ cmpwi r0, 0x32
-/* 80014850 000104B0 41 82 00 20 */ beq lbl_80014870
-/* 80014854 000104B4 40 80 01 E4 */ bge lbl_80014A38
-/* 80014858 000104B8 2C 00 00 00 */ cmpwi r0, 0
-/* 8001485C 000104BC 41 82 01 DC */ beq lbl_80014A38
-/* 80014860 000104C0 48 00 01 D8 */ b lbl_80014A38
-lbl_80014864:
-/* 80014864 000104C4 2C 00 00 D0 */ cmpwi r0, 0xd0
-/* 80014868 000104C8 41 82 00 08 */ beq lbl_80014870
-/* 8001486C 000104CC 48 00 01 CC */ b lbl_80014A38
-lbl_80014870:
-/* 80014870 000104D0 A0 13 00 20 */ lhz r0, 0x20(r19)
-/* 80014874 000104D4 28 00 00 9C */ cmplwi r0, 0x9c
-/* 80014878 000104D8 40 82 00 3C */ bne lbl_800148B4
-/* 8001487C 000104DC 88 13 00 1D */ lbz r0, 0x1d(r19)
-/* 80014880 000104E0 54 00 08 3C */ slwi r0, r0, 1
-/* 80014884 000104E4 7F 1D 02 2E */ lhzx r24, r29, r0
-/* 80014888 000104E8 2C 18 00 01 */ cmpwi r24, 1
-/* 8001488C 000104EC 41 80 00 14 */ blt lbl_800148A0
-/* 80014890 000104F0 2C 18 01 ED */ cmpwi r24, 0x1ed
-/* 80014894 000104F4 41 81 00 0C */ bgt lbl_800148A0
-/* 80014898 000104F8 3A E0 00 3B */ li r23, 0x3b
-/* 8001489C 000104FC 48 00 01 9C */ b lbl_80014A38
-lbl_800148A0:
-/* 800148A0 00010500 7F 04 C3 78 */ mr r4, r24
-/* 800148A4 00010504 38 7C 10 CA */ addi r3, r28, 0x10ca
-/* 800148A8 00010508 4C C6 31 82 */ crclr 6
-/* 800148AC 0001050C 4B FF 7C 81 */ bl func_8000C52C
-/* 800148B0 00010510 48 00 01 88 */ b lbl_80014A38
-lbl_800148B4:
-/* 800148B4 00010514 88 1B 00 00 */ lbz r0, 0(r27)
-/* 800148B8 00010518 28 00 00 03 */ cmplwi r0, 3
-/* 800148BC 0001051C 41 81 01 7C */ bgt lbl_80014A38
-/* 800148C0 00010520 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
-/* 800148C4 00010524 7F 1D 02 2E */ lhzx r24, r29, r0
-/* 800148C8 00010528 2C 18 00 01 */ cmpwi r24, 1
-/* 800148CC 0001052C 41 80 00 14 */ blt lbl_800148E0
-/* 800148D0 00010530 2C 18 01 ED */ cmpwi r24, 0x1ed
-/* 800148D4 00010534 41 81 00 0C */ bgt lbl_800148E0
-/* 800148D8 00010538 3A E0 00 3A */ li r23, 0x3a
-/* 800148DC 0001053C 48 00 01 5C */ b lbl_80014A38
-lbl_800148E0:
-/* 800148E0 00010540 7F 04 C3 78 */ mr r4, r24
-/* 800148E4 00010544 38 7C 10 F8 */ addi r3, r28, 0x10f8
-/* 800148E8 00010548 4C C6 31 82 */ crclr 6
-/* 800148EC 0001054C 4B FF 7C 41 */ bl func_8000C52C
-/* 800148F0 00010550 48 00 01 48 */ b lbl_80014A38
-lbl_800148F4:
-/* 800148F4 00010554 80 01 00 40 */ lwz r0, 0x40(r1)
-/* 800148F8 00010558 2C 00 00 00 */ cmpwi r0, 0
-/* 800148FC 0001055C 40 82 00 18 */ bne lbl_80014914
-/* 80014900 00010560 80 01 00 3C */ lwz r0, 0x3c(r1)
-/* 80014904 00010564 2C 00 00 00 */ cmpwi r0, 0
-/* 80014908 00010568 40 82 00 0C */ bne lbl_80014914
-/* 8001490C 0001056C 2C 0E 00 00 */ cmpwi r14, 0
-/* 80014910 00010570 41 82 00 B8 */ beq lbl_800149C8
-lbl_80014914:
-/* 80014914 00010574 7C 7B F2 14 */ add r3, r27, r30
-/* 80014918 00010578 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8001491C 0001057C 2C 00 00 4F */ cmpwi r0, 0x4f
-/* 80014920 00010580 41 82 00 50 */ beq lbl_80014970
-/* 80014924 00010584 40 80 00 28 */ bge lbl_8001494C
-/* 80014928 00010588 2C 00 00 3F */ cmpwi r0, 0x3f
-/* 8001492C 0001058C 41 82 00 44 */ beq lbl_80014970
-/* 80014930 00010590 40 80 00 10 */ bge lbl_80014940
-/* 80014934 00010594 2C 00 00 00 */ cmpwi r0, 0
-/* 80014938 00010598 41 82 01 00 */ beq lbl_80014A38
-/* 8001493C 0001059C 48 00 00 FC */ b lbl_80014A38
-lbl_80014940:
-/* 80014940 000105A0 2C 00 00 42 */ cmpwi r0, 0x42
-/* 80014944 000105A4 41 82 00 2C */ beq lbl_80014970
-/* 80014948 000105A8 48 00 00 F0 */ b lbl_80014A38
-lbl_8001494C:
-/* 8001494C 000105AC 2C 00 04 90 */ cmpwi r0, 0x490
-/* 80014950 000105B0 41 82 00 20 */ beq lbl_80014970
-/* 80014954 000105B4 40 80 00 10 */ bge lbl_80014964
-/* 80014958 000105B8 2C 00 00 55 */ cmpwi r0, 0x55
-/* 8001495C 000105BC 41 82 00 14 */ beq lbl_80014970
-/* 80014960 000105C0 48 00 00 D8 */ b lbl_80014A38
-lbl_80014964:
-/* 80014964 000105C4 2C 00 04 93 */ cmpwi r0, 0x493
-/* 80014968 000105C8 41 82 00 08 */ beq lbl_80014970
-/* 8001496C 000105CC 48 00 00 CC */ b lbl_80014A38
-lbl_80014970:
-/* 80014970 000105D0 88 1B 00 00 */ lbz r0, 0(r27)
-/* 80014974 000105D4 28 00 00 03 */ cmplwi r0, 3
-/* 80014978 000105D8 41 81 00 C0 */ bgt lbl_80014A38
-/* 8001497C 000105DC 7C 6F 02 14 */ add r3, r15, r0
-/* 80014980 000105E0 88 63 28 9C */ lbz r3, 0x289c(r3)
-/* 80014984 000105E4 28 03 00 5A */ cmplwi r3, 0x5a
-/* 80014988 000105E8 41 82 00 B0 */ beq lbl_80014A38
-/* 8001498C 000105EC 28 03 00 62 */ cmplwi r3, 0x62
-/* 80014990 000105F0 41 82 00 A8 */ beq lbl_80014A38
-/* 80014994 000105F4 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
-/* 80014998 000105F8 7F 1D 02 2E */ lhzx r24, r29, r0
-/* 8001499C 000105FC 2C 18 00 01 */ cmpwi r24, 1
-/* 800149A0 00010600 41 80 00 14 */ blt lbl_800149B4
-/* 800149A4 00010604 2C 18 01 ED */ cmpwi r24, 0x1ed
-/* 800149A8 00010608 41 81 00 0C */ bgt lbl_800149B4
-/* 800149AC 0001060C 3A E0 00 3C */ li r23, 0x3c
-/* 800149B0 00010610 48 00 00 88 */ b lbl_80014A38
-lbl_800149B4:
-/* 800149B4 00010614 7F 04 C3 78 */ mr r4, r24
-/* 800149B8 00010618 38 7C 11 26 */ addi r3, r28, 0x1126
-/* 800149BC 0001061C 4C C6 31 82 */ crclr 6
-/* 800149C0 00010620 4B FF 7B 6D */ bl func_8000C52C
-/* 800149C4 00010624 48 00 00 74 */ b lbl_80014A38
-lbl_800149C8:
-/* 800149C8 00010628 2C 1A 00 00 */ cmpwi r26, 0
-/* 800149CC 0001062C 41 82 00 6C */ beq lbl_80014A38
-/* 800149D0 00010630 7C 7B F2 14 */ add r3, r27, r30
-/* 800149D4 00010634 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 800149D8 00010638 2C 00 00 65 */ cmpwi r0, 0x65
-/* 800149DC 0001063C 41 82 00 20 */ beq lbl_800149FC
-/* 800149E0 00010640 40 80 00 10 */ bge lbl_800149F0
-/* 800149E4 00010644 2C 00 00 00 */ cmpwi r0, 0
-/* 800149E8 00010648 41 82 00 50 */ beq lbl_80014A38
-/* 800149EC 0001064C 48 00 00 4C */ b lbl_80014A38
-lbl_800149F0:
-/* 800149F0 00010650 2C 00 00 68 */ cmpwi r0, 0x68
-/* 800149F4 00010654 41 82 00 08 */ beq lbl_800149FC
-/* 800149F8 00010658 48 00 00 40 */ b lbl_80014A38
-lbl_800149FC:
-/* 800149FC 0001065C 88 1B 00 00 */ lbz r0, 0(r27)
-/* 80014A00 00010660 28 00 00 03 */ cmplwi r0, 3
-/* 80014A04 00010664 41 81 00 34 */ bgt lbl_80014A38
-/* 80014A08 00010668 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
-/* 80014A0C 0001066C 7F 1D 02 2E */ lhzx r24, r29, r0
-/* 80014A10 00010670 2C 18 00 01 */ cmpwi r24, 1
-/* 80014A14 00010674 41 80 00 14 */ blt lbl_80014A28
-/* 80014A18 00010678 2C 18 01 ED */ cmpwi r24, 0x1ed
-/* 80014A1C 0001067C 41 81 00 0C */ bgt lbl_80014A28
-/* 80014A20 00010680 3A E0 00 3D */ li r23, 0x3d
-/* 80014A24 00010684 48 00 00 14 */ b lbl_80014A38
-lbl_80014A28:
-/* 80014A28 00010688 7F 04 C3 78 */ mr r4, r24
-/* 80014A2C 0001068C 38 7C 11 54 */ addi r3, r28, 0x1154
-/* 80014A30 00010690 4C C6 31 82 */ crclr 6
-/* 80014A34 00010694 4B FF 7A F9 */ bl func_8000C52C
-lbl_80014A38:
-/* 80014A38 00010698 3A 10 00 01 */ addi r16, r16, 1
-/* 80014A3C 0001069C 3B DE 00 04 */ addi r30, r30, 4
-/* 80014A40 000106A0 2C 10 00 02 */ cmpwi r16, 2
-/* 80014A44 000106A4 41 80 FD E8 */ blt lbl_8001482C
-/* 80014A48 000106A8 2C 17 00 00 */ cmpwi r23, 0
-/* 80014A4C 000106AC 40 82 00 18 */ bne lbl_80014A64
-lbl_80014A50:
-/* 80014A50 000106B0 3A D6 00 01 */ addi r22, r22, 1
-/* 80014A54 000106B4 3B FF 00 1C */ addi r31, r31, 0x1c
-lbl_80014A58:
-/* 80014A58 000106B8 80 01 00 48 */ lwz r0, 0x48(r1)
-/* 80014A5C 000106BC 7C 16 00 00 */ cmpw r22, r0
-/* 80014A60 000106C0 41 80 FD AC */ blt lbl_8001480C
-lbl_80014A64:
-/* 80014A64 000106C4 2C 17 00 00 */ cmpwi r23, 0
-/* 80014A68 000106C8 40 82 00 1C */ bne lbl_80014A84
-lbl_80014A6C:
-/* 80014A6C 000106CC 3A 52 00 01 */ addi r18, r18, 1
-lbl_80014A70:
-/* 80014A70 000106D0 80 61 00 50 */ lwz r3, 0x50(r1)
-/* 80014A74 000106D4 80 03 9A 54 */ lwz r0, -0x65ac(r3)
-/* 80014A78 000106D8 56 43 06 3E */ clrlwi r3, r18, 0x18
-/* 80014A7C 000106DC 7C 03 00 00 */ cmpw r3, r0
-/* 80014A80 000106E0 41 80 FD 50 */ blt lbl_800147D0
-lbl_80014A84:
-/* 80014A84 000106E4 2C 17 00 00 */ cmpwi r23, 0
-/* 80014A88 000106E8 41 82 00 28 */ beq lbl_80014AB0
-/* 80014A8C 000106EC 7D E3 7B 78 */ mr r3, r15
-/* 80014A90 000106F0 7E E4 BB 78 */ mr r4, r23
-/* 80014A94 000106F4 38 A1 00 08 */ addi r5, r1, 8
-/* 80014A98 000106F8 48 00 06 49 */ bl func_800150E0
-/* 80014A9C 000106FC 2C 03 00 00 */ cmpwi r3, 0
-/* 80014AA0 00010700 40 82 00 08 */ bne lbl_80014AA8
-/* 80014AA4 00010704 3A E0 00 00 */ li r23, 0
-lbl_80014AA8:
-/* 80014AA8 00010708 2C 17 00 00 */ cmpwi r23, 0
-/* 80014AAC 0001070C 40 82 00 14 */ bne lbl_80014AC0
-lbl_80014AB0:
-/* 80014AB0 00010710 3A B5 00 01 */ addi r21, r21, 1
-lbl_80014AB4:
-/* 80014AB4 00010714 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80014AB8 00010718 7C 00 A0 40 */ cmplw r0, r20
-/* 80014ABC 0001071C 41 80 FC 7C */ blt lbl_80014738
-lbl_80014AC0:
-/* 80014AC0 00010720 80 6F 28 C0 */ lwz r3, 0x28c0(r15)
-/* 80014AC4 00010724 2C 03 00 00 */ cmpwi r3, 0
-/* 80014AC8 00010728 41 82 01 70 */ beq lbl_80014C38
-/* 80014ACC 0001072C 2C 17 00 00 */ cmpwi r23, 0
-/* 80014AD0 00010730 40 82 00 6C */ bne lbl_80014B3C
-/* 80014AD4 00010734 54 60 00 1E */ rlwinm r0, r3, 0, 0, 0xf
-/* 80014AD8 00010738 50 60 04 6F */ rlwimi. r0, r3, 0, 0x11, 0x17
-/* 80014ADC 0001073C 41 82 00 60 */ beq lbl_80014B3C
-/* 80014AE0 00010740 54 60 03 5F */ rlwinm. r0, r3, 0, 0xd, 0xf
-/* 80014AE4 00010744 41 82 00 24 */ beq lbl_80014B08
-/* 80014AE8 00010748 7D E3 7B 78 */ mr r3, r15
-/* 80014AEC 0001074C 38 A1 00 08 */ addi r5, r1, 8
-/* 80014AF0 00010750 3A E0 00 4E */ li r23, 0x4e
-/* 80014AF4 00010754 38 80 00 4E */ li r4, 0x4e
-/* 80014AF8 00010758 48 00 05 E9 */ bl func_800150E0
-/* 80014AFC 0001075C 2C 03 00 00 */ cmpwi r3, 0
-/* 80014B00 00010760 40 82 00 08 */ bne lbl_80014B08
-/* 80014B04 00010764 3A E0 00 00 */ li r23, 0
-lbl_80014B08:
-/* 80014B08 00010768 2C 17 00 00 */ cmpwi r23, 0
-/* 80014B0C 0001076C 40 82 00 30 */ bne lbl_80014B3C
-/* 80014B10 00010770 80 0F 28 C0 */ lwz r0, 0x28c0(r15)
-/* 80014B14 00010774 54 00 04 67 */ rlwinm. r0, r0, 0, 0x11, 0x13
-/* 80014B18 00010778 41 82 00 24 */ beq lbl_80014B3C
-/* 80014B1C 0001077C 7D E3 7B 78 */ mr r3, r15
-/* 80014B20 00010780 38 A1 00 08 */ addi r5, r1, 8
-/* 80014B24 00010784 3A E0 00 4F */ li r23, 0x4f
-/* 80014B28 00010788 38 80 00 4F */ li r4, 0x4f
-/* 80014B2C 0001078C 48 00 05 B5 */ bl func_800150E0
-/* 80014B30 00010790 2C 03 00 00 */ cmpwi r3, 0
-/* 80014B34 00010794 40 82 00 08 */ bne lbl_80014B3C
-/* 80014B38 00010798 3A E0 00 00 */ li r23, 0
-lbl_80014B3C:
-/* 80014B3C 0001079C 2C 17 00 00 */ cmpwi r23, 0
-/* 80014B40 000107A0 40 82 00 F8 */ bne lbl_80014C38
-/* 80014B44 000107A4 80 6F 28 C0 */ lwz r3, 0x28c0(r15)
-/* 80014B48 000107A8 70 60 80 FF */ andi. r0, r3, 0x80ff
-/* 80014B4C 000107AC 41 82 00 EC */ beq lbl_80014C38
-/* 80014B50 000107B0 54 60 07 BF */ clrlwi. r0, r3, 0x1e
-/* 80014B54 000107B4 41 82 00 2C */ beq lbl_80014B80
-/* 80014B58 000107B8 88 0F 00 3C */ lbz r0, 0x3c(r15)
-/* 80014B5C 000107BC 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 80014B60 000107C0 41 82 00 0C */ beq lbl_80014B6C
-/* 80014B64 000107C4 3A E0 00 43 */ li r23, 0x43
-/* 80014B68 000107C8 48 00 00 B4 */ b lbl_80014C1C
-lbl_80014B6C:
-/* 80014B6C 000107CC 80 0F 28 C8 */ lwz r0, 0x28c8(r15)
-/* 80014B70 000107D0 7C 03 00 40 */ cmplw r3, r0
-/* 80014B74 000107D4 40 82 00 A8 */ bne lbl_80014C1C
-/* 80014B78 000107D8 3A E0 00 3E */ li r23, 0x3e
-/* 80014B7C 000107DC 48 00 00 A0 */ b lbl_80014C1C
-lbl_80014B80:
-/* 80014B80 000107E0 54 60 07 3B */ rlwinm. r0, r3, 0, 0x1c, 0x1d
-/* 80014B84 000107E4 41 82 00 2C */ beq lbl_80014BB0
-/* 80014B88 000107E8 88 0F 00 3C */ lbz r0, 0x3c(r15)
-/* 80014B8C 000107EC 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 80014B90 000107F0 41 82 00 0C */ beq lbl_80014B9C
-/* 80014B94 000107F4 3A E0 00 44 */ li r23, 0x44
-/* 80014B98 000107F8 48 00 00 84 */ b lbl_80014C1C
-lbl_80014B9C:
-/* 80014B9C 000107FC 80 0F 28 C8 */ lwz r0, 0x28c8(r15)
-/* 80014BA0 00010800 7C 03 00 40 */ cmplw r3, r0
-/* 80014BA4 00010804 40 82 00 78 */ bne lbl_80014C1C
-/* 80014BA8 00010808 3A E0 00 3F */ li r23, 0x3f
-/* 80014BAC 0001080C 48 00 00 70 */ b lbl_80014C1C
-lbl_80014BB0:
-/* 80014BB0 00010810 54 60 06 B7 */ rlwinm. r0, r3, 0, 0x1a, 0x1b
-/* 80014BB4 00010814 41 82 00 2C */ beq lbl_80014BE0
-/* 80014BB8 00010818 88 0F 00 3C */ lbz r0, 0x3c(r15)
-/* 80014BBC 0001081C 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 80014BC0 00010820 41 82 00 0C */ beq lbl_80014BCC
-/* 80014BC4 00010824 3A E0 00 45 */ li r23, 0x45
-/* 80014BC8 00010828 48 00 00 54 */ b lbl_80014C1C
-lbl_80014BCC:
-/* 80014BCC 0001082C 80 0F 28 C8 */ lwz r0, 0x28c8(r15)
-/* 80014BD0 00010830 7C 03 00 40 */ cmplw r3, r0
-/* 80014BD4 00010834 40 82 00 48 */ bne lbl_80014C1C
-/* 80014BD8 00010838 3A E0 00 40 */ li r23, 0x40
-/* 80014BDC 0001083C 48 00 00 40 */ b lbl_80014C1C
-lbl_80014BE0:
-/* 80014BE0 00010840 54 60 06 33 */ rlwinm. r0, r3, 0, 0x18, 0x19
-/* 80014BE4 00010844 41 82 00 2C */ beq lbl_80014C10
-/* 80014BE8 00010848 88 0F 00 3C */ lbz r0, 0x3c(r15)
-/* 80014BEC 0001084C 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
-/* 80014BF0 00010850 41 82 00 0C */ beq lbl_80014BFC
-/* 80014BF4 00010854 3A E0 00 46 */ li r23, 0x46
-/* 80014BF8 00010858 48 00 00 24 */ b lbl_80014C1C
-lbl_80014BFC:
-/* 80014BFC 0001085C 80 0F 28 C8 */ lwz r0, 0x28c8(r15)
-/* 80014C00 00010860 7C 03 00 40 */ cmplw r3, r0
-/* 80014C04 00010864 40 82 00 18 */ bne lbl_80014C1C
-/* 80014C08 00010868 3A E0 00 41 */ li r23, 0x41
-/* 80014C0C 0001086C 48 00 00 10 */ b lbl_80014C1C
-lbl_80014C10:
-/* 80014C10 00010870 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
-/* 80014C14 00010874 41 82 00 08 */ beq lbl_80014C1C
-/* 80014C18 00010878 3A E0 00 42 */ li r23, 0x42
-lbl_80014C1C:
-/* 80014C1C 0001087C 7D E3 7B 78 */ mr r3, r15
-/* 80014C20 00010880 7E E4 BB 78 */ mr r4, r23
-/* 80014C24 00010884 38 A1 00 08 */ addi r5, r1, 8
-/* 80014C28 00010888 48 00 04 B9 */ bl func_800150E0
-/* 80014C2C 0001088C 2C 03 00 00 */ cmpwi r3, 0
-/* 80014C30 00010890 40 82 00 08 */ bne lbl_80014C38
-/* 80014C34 00010894 3A E0 00 00 */ li r23, 0
-lbl_80014C38:
-/* 80014C38 00010898 2C 17 00 00 */ cmpwi r23, 0
-/* 80014C3C 0001089C 40 82 00 C8 */ bne lbl_80014D04
-/* 80014C40 000108A0 A0 8F 28 1C */ lhz r4, 0x281c(r15)
-/* 80014C44 000108A4 2C 04 00 00 */ cmpwi r4, 0
-/* 80014C48 000108A8 41 82 00 A0 */ beq lbl_80014CE8
-/* 80014C4C 000108AC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80014C50 000108B0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80014C54 000108B4 38 63 00 18 */ addi r3, r3, 0x18
-/* 80014C58 000108B8 48 37 DF 7D */ bl func_80392BD4
-/* 80014C5C 000108BC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80014C60 000108C0 28 00 00 11 */ cmplwi r0, 0x11
-/* 80014C64 000108C4 41 81 00 84 */ bgt lbl_80014CE8
-/* 80014C68 000108C8 3C 60 80 40 */ lis r3, lbl_804071C8@ha
-/* 80014C6C 000108CC 54 00 10 3A */ slwi r0, r0, 2
-/* 80014C70 000108D0 38 63 71 C8 */ addi r3, r3, lbl_804071C8@l
-/* 80014C74 000108D4 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80014C78 000108D8 7C 69 03 A6 */ mtctr r3
-/* 80014C7C 000108DC 4E 80 04 20 */ bctr
-/* 80014C80 000108E0 3A E0 00 47 */ li r23, 0x47
-/* 80014C84 000108E4 48 00 00 64 */ b lbl_80014CE8
-/* 80014C88 000108E8 3A E0 00 48 */ li r23, 0x48
-/* 80014C8C 000108EC 48 00 00 5C */ b lbl_80014CE8
-/* 80014C90 000108F0 3A E0 00 49 */ li r23, 0x49
-/* 80014C94 000108F4 48 00 00 54 */ b lbl_80014CE8
-/* 80014C98 000108F8 3A E0 00 4A */ li r23, 0x4a
-/* 80014C9C 000108FC 48 00 00 4C */ b lbl_80014CE8
-/* 80014CA0 00010900 A0 0F 28 1C */ lhz r0, 0x281c(r15)
-/* 80014CA4 00010904 2C 00 01 38 */ cmpwi r0, 0x138
-/* 80014CA8 00010908 41 82 00 20 */ beq lbl_80014CC8
-/* 80014CAC 0001090C 40 80 00 10 */ bge lbl_80014CBC
-/* 80014CB0 00010910 2C 00 00 E6 */ cmpwi r0, 0xe6
-/* 80014CB4 00010914 41 82 00 14 */ beq lbl_80014CC8
-/* 80014CB8 00010918 48 00 00 30 */ b lbl_80014CE8
-lbl_80014CBC:
-/* 80014CBC 0001091C 2C 00 01 40 */ cmpwi r0, 0x140
-/* 80014CC0 00010920 41 82 00 10 */ beq lbl_80014CD0
-/* 80014CC4 00010924 48 00 00 24 */ b lbl_80014CE8
-lbl_80014CC8:
-/* 80014CC8 00010928 3A E0 00 4C */ li r23, 0x4c
-/* 80014CCC 0001092C 48 00 00 1C */ b lbl_80014CE8
-lbl_80014CD0:
-/* 80014CD0 00010930 3A E0 00 4D */ li r23, 0x4d
-/* 80014CD4 00010934 48 00 00 14 */ b lbl_80014CE8
-/* 80014CD8 00010938 A0 0F 28 1C */ lhz r0, 0x281c(r15)
-/* 80014CDC 0001093C 28 00 00 2F */ cmplwi r0, 0x2f
-/* 80014CE0 00010940 40 82 00 08 */ bne lbl_80014CE8
-/* 80014CE4 00010944 3A E0 00 4D */ li r23, 0x4d
-lbl_80014CE8:
-/* 80014CE8 00010948 7D E3 7B 78 */ mr r3, r15
-/* 80014CEC 0001094C 7E E4 BB 78 */ mr r4, r23
-/* 80014CF0 00010950 38 A1 00 08 */ addi r5, r1, 8
-/* 80014CF4 00010954 48 00 03 ED */ bl func_800150E0
-/* 80014CF8 00010958 2C 03 00 00 */ cmpwi r3, 0
-/* 80014CFC 0001095C 40 82 00 08 */ bne lbl_80014D04
-/* 80014D00 00010960 3A E0 00 00 */ li r23, 0
-lbl_80014D04:
-/* 80014D04 00010964 2C 17 00 00 */ cmpwi r23, 0
-/* 80014D08 00010968 40 82 00 74 */ bne lbl_80014D7C
-/* 80014D0C 0001096C 80 0F 00 58 */ lwz r0, 0x58(r15)
-/* 80014D10 00010970 2C 00 00 02 */ cmpwi r0, 2
-/* 80014D14 00010974 40 82 00 20 */ bne lbl_80014D34
-/* 80014D18 00010978 7D E3 7B 78 */ mr r3, r15
-/* 80014D1C 0001097C 38 80 00 50 */ li r4, 0x50
-/* 80014D20 00010980 38 A0 00 51 */ li r5, 0x51
-/* 80014D24 00010984 38 C0 00 52 */ li r6, 0x52
-/* 80014D28 00010988 48 00 01 61 */ bl func_80014E88
-/* 80014D2C 0001098C 7C 77 1B 78 */ mr r23, r3
-/* 80014D30 00010990 48 00 00 10 */ b lbl_80014D40
-lbl_80014D34:
-/* 80014D34 00010994 2C 00 00 01 */ cmpwi r0, 1
-/* 80014D38 00010998 40 82 00 08 */ bne lbl_80014D40
-/* 80014D3C 0001099C 3A E0 00 53 */ li r23, 0x53
-lbl_80014D40:
-/* 80014D40 000109A0 2C 17 00 00 */ cmpwi r23, 0
-/* 80014D44 000109A4 40 82 00 1C */ bne lbl_80014D60
-/* 80014D48 000109A8 38 60 00 64 */ li r3, 0x64
-/* 80014D4C 000109AC 4B FF B1 81 */ bl func_8000FECC
-/* 80014D50 000109B0 38 00 00 32 */ li r0, 0x32
-/* 80014D54 000109B4 7C 00 18 10 */ subfc r0, r0, r3
-/* 80014D58 000109B8 7C 60 01 10 */ subfe r3, r0, r0
-/* 80014D5C 000109BC 3A E3 00 55 */ addi r23, r3, 0x55
-lbl_80014D60:
-/* 80014D60 000109C0 7D E3 7B 78 */ mr r3, r15
-/* 80014D64 000109C4 7E E4 BB 78 */ mr r4, r23
-/* 80014D68 000109C8 38 A1 00 08 */ addi r5, r1, 8
-/* 80014D6C 000109CC 48 00 03 75 */ bl func_800150E0
-/* 80014D70 000109D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80014D74 000109D4 40 82 00 08 */ bne lbl_80014D7C
-/* 80014D78 000109D8 3A E0 00 00 */ li r23, 0
-lbl_80014D7C:
-/* 80014D7C 000109DC 2C 17 00 00 */ cmpwi r23, 0
-/* 80014D80 000109E0 41 82 00 E0 */ beq lbl_80014E60
-/* 80014D84 000109E4 7D E3 7B 78 */ mr r3, r15
-/* 80014D88 000109E8 48 00 BF BD */ bl func_80020D44
-/* 80014D8C 000109EC 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80014D90 000109F0 48 20 F7 F9 */ bl func_80224588
-/* 80014D94 000109F4 7D E3 7B 78 */ mr r3, r15
-/* 80014D98 000109F8 4B FF 7F D9 */ bl func_8000CD70
-/* 80014D9C 000109FC 80 A1 00 08 */ lwz r5, 8(r1)
-/* 80014DA0 00010A00 7D E3 7B 78 */ mr r3, r15
-/* 80014DA4 00010A04 7E E4 BB 78 */ mr r4, r23
-/* 80014DA8 00010A08 7F 26 CB 78 */ mr r6, r25
-/* 80014DAC 00010A0C 7F 07 C3 78 */ mr r7, r24
-/* 80014DB0 00010A10 48 00 05 F9 */ bl func_800153A8
-/* 80014DB4 00010A14 88 0F 00 5C */ lbz r0, 0x5c(r15)
-/* 80014DB8 00010A18 2C 00 00 00 */ cmpwi r0, 0
-/* 80014DBC 00010A1C 40 82 00 24 */ bne lbl_80014DE0
-/* 80014DC0 00010A20 7E E4 BB 78 */ mr r4, r23
-/* 80014DC4 00010A24 38 7C 11 82 */ addi r3, r28, 0x1182
-/* 80014DC8 00010A28 4C C6 31 82 */ crclr 6
-/* 80014DCC 00010A2C 4B FF 77 61 */ bl func_8000C52C
-/* 80014DD0 00010A30 7D E3 7B 78 */ mr r3, r15
-/* 80014DD4 00010A34 38 80 00 00 */ li r4, 0
-/* 80014DD8 00010A38 48 00 04 5D */ bl func_80015234
-/* 80014DDC 00010A3C 48 00 00 94 */ b lbl_80014E70
-lbl_80014DE0:
-/* 80014DE0 00010A40 4B FF 4A 59 */ bl func_80009838
-/* 80014DE4 00010A44 28 03 00 01 */ cmplwi r3, 1
-/* 80014DE8 00010A48 40 82 00 20 */ bne lbl_80014E08
-/* 80014DEC 00010A4C 38 7C 03 52 */ addi r3, r28, 0x352
-/* 80014DF0 00010A50 4C C6 31 82 */ crclr 6
-/* 80014DF4 00010A54 4B FF 77 39 */ bl func_8000C52C
-/* 80014DF8 00010A58 7D E3 7B 78 */ mr r3, r15
-/* 80014DFC 00010A5C 38 80 00 00 */ li r4, 0
-/* 80014E00 00010A60 48 00 04 35 */ bl func_80015234
-/* 80014E04 00010A64 48 00 00 68 */ b lbl_80014E6C
-lbl_80014E08:
-/* 80014E08 00010A68 38 6F 10 70 */ addi r3, r15, 0x1070
-/* 80014E0C 00010A6C 48 24 1A B1 */ bl func_802568BC
-/* 80014E10 00010A70 28 03 00 01 */ cmplwi r3, 1
-/* 80014E14 00010A74 41 82 00 14 */ beq lbl_80014E28
-/* 80014E18 00010A78 7E E4 BB 78 */ mr r4, r23
-/* 80014E1C 00010A7C 38 7C 11 BF */ addi r3, r28, 0x11bf
-/* 80014E20 00010A80 4C C6 31 82 */ crclr 6
-/* 80014E24 00010A84 4B FF 77 09 */ bl func_8000C52C
-lbl_80014E28:
-/* 80014E28 00010A88 4B FF 4A 11 */ bl func_80009838
-/* 80014E2C 00010A8C 28 03 00 01 */ cmplwi r3, 1
-/* 80014E30 00010A90 40 82 00 1C */ bne lbl_80014E4C
-/* 80014E34 00010A94 38 7C 03 DE */ addi r3, r28, 0x3de
-/* 80014E38 00010A98 4C C6 31 82 */ crclr 6
-/* 80014E3C 00010A9C 4B FF 76 F1 */ bl func_8000C52C
-/* 80014E40 00010AA0 7D E3 7B 78 */ mr r3, r15
-/* 80014E44 00010AA4 38 80 00 05 */ li r4, 5
-/* 80014E48 00010AA8 48 00 03 ED */ bl func_80015234
-lbl_80014E4C:
-/* 80014E4C 00010AAC 7D E3 7B 78 */ mr r3, r15
-/* 80014E50 00010AB0 7E E4 BB 78 */ mr r4, r23
-/* 80014E54 00010AB4 38 A0 00 00 */ li r5, 0
-/* 80014E58 00010AB8 48 00 F3 51 */ bl func_800241A8
-/* 80014E5C 00010ABC 48 00 00 10 */ b lbl_80014E6C
-lbl_80014E60:
-/* 80014E60 00010AC0 38 7C 11 E8 */ addi r3, r28, 0x11e8
-/* 80014E64 00010AC4 4C C6 31 82 */ crclr 6
-/* 80014E68 00010AC8 4B FF 76 C5 */ bl func_8000C52C
-lbl_80014E6C:
-/* 80014E6C 00010ACC B2 EF 28 0E */ sth r23, 0x280e(r15)
-lbl_80014E70:
-/* 80014E70 00010AD0 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 80014E74 00010AD4 48 1B 22 CD */ bl __restore_gpr
-/* 80014E78 00010AD8 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 80014E7C 00010ADC 7C 08 03 A6 */ mtlr r0
-/* 80014E80 00010AE0 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 80014E84 00010AE4 4E 80 00 20 */ blr
-
-.global func_80014E88
-func_80014E88:
-/* 80014E88 00010AE8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80014E8C 00010AEC 7C 08 02 A6 */ mflr r0
-/* 80014E90 00010AF0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80014E94 00010AF4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80014E98 00010AF8 48 1B 22 99 */ bl _savegpr_29
-/* 80014E9C 00010AFC 7C 9D 23 78 */ mr r29, r4
-/* 80014EA0 00010B00 7C BE 2B 78 */ mr r30, r5
-/* 80014EA4 00010B04 7C DF 33 78 */ mr r31, r6
-/* 80014EA8 00010B08 38 60 00 64 */ li r3, 0x64
-/* 80014EAC 00010B0C 4B FF B0 21 */ bl func_8000FECC
-/* 80014EB0 00010B10 28 03 00 21 */ cmplwi r3, 0x21
-/* 80014EB4 00010B14 40 80 00 0C */ bge lbl_80014EC0
-/* 80014EB8 00010B18 7F A3 EB 78 */ mr r3, r29
-/* 80014EBC 00010B1C 48 00 00 14 */ b lbl_80014ED0
-lbl_80014EC0:
-/* 80014EC0 00010B20 28 03 00 42 */ cmplwi r3, 0x42
-/* 80014EC4 00010B24 40 80 00 08 */ bge lbl_80014ECC
-/* 80014EC8 00010B28 7F DF F3 78 */ mr r31, r30
-lbl_80014ECC:
-/* 80014ECC 00010B2C 7F E3 FB 78 */ mr r3, r31
-lbl_80014ED0:
-/* 80014ED0 00010B30 39 61 00 20 */ addi r11, r1, 0x20
-/* 80014ED4 00010B34 48 1B 22 A9 */ bl _restgpr_29
-/* 80014ED8 00010B38 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80014EDC 00010B3C 7C 08 03 A6 */ mtlr r0
-/* 80014EE0 00010B40 38 21 00 20 */ addi r1, r1, 0x20
-/* 80014EE4 00010B44 4E 80 00 20 */ blr
-
-.global func_80014EE8
-func_80014EE8:
-/* 80014EE8 00010B48 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80014EEC 00010B4C 7C 08 02 A6 */ mflr r0
-/* 80014EF0 00010B50 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80014EF4 00010B54 39 61 00 20 */ addi r11, r1, 0x20
-/* 80014EF8 00010B58 48 1B 22 35 */ bl _savegpr_28
-/* 80014EFC 00010B5C 80 03 00 4C */ lwz r0, 0x4c(r3)
-/* 80014F00 00010B60 3F E0 80 40 */ lis r31, lbl_80405FC0@ha
-/* 80014F04 00010B64 7C 7C 1B 78 */ mr r28, r3
-/* 80014F08 00010B68 7C 9D 23 78 */ mr r29, r4
-/* 80014F0C 00010B6C 2C 00 00 00 */ cmpwi r0, 0
-/* 80014F10 00010B70 3B FF 5F C0 */ addi r31, r31, lbl_80405FC0@l
-/* 80014F14 00010B74 40 82 00 88 */ bne lbl_80014F9C
-/* 80014F18 00010B78 28 05 00 01 */ cmplwi r5, 1
-/* 80014F1C 00010B7C 40 82 00 38 */ bne lbl_80014F54
-/* 80014F20 00010B80 2C 04 00 00 */ cmpwi r4, 0
-/* 80014F24 00010B84 41 82 00 0C */ beq lbl_80014F30
-/* 80014F28 00010B88 2C 04 00 01 */ cmpwi r4, 1
-/* 80014F2C 00010B8C 40 82 00 0C */ bne lbl_80014F38
-lbl_80014F30:
-/* 80014F30 00010B90 3B C0 00 70 */ li r30, 0x70
-/* 80014F34 00010B94 48 00 00 AC */ b lbl_80014FE0
-lbl_80014F38:
-/* 80014F38 00010B98 38 60 00 64 */ li r3, 0x64
-/* 80014F3C 00010B9C 4B FF AF 91 */ bl func_8000FECC
-/* 80014F40 00010BA0 38 00 00 32 */ li r0, 0x32
-/* 80014F44 00010BA4 7C 00 18 10 */ subfc r0, r0, r3
-/* 80014F48 00010BA8 7C 60 01 10 */ subfe r3, r0, r0
-/* 80014F4C 00010BAC 3B C3 00 71 */ addi r30, r3, 0x71
-/* 80014F50 00010BB0 48 00 00 90 */ b lbl_80014FE0
-lbl_80014F54:
-/* 80014F54 00010BB4 2C 04 00 00 */ cmpwi r4, 0
-/* 80014F58 00010BB8 41 82 00 0C */ beq lbl_80014F64
-/* 80014F5C 00010BBC 2C 04 00 01 */ cmpwi r4, 1
-/* 80014F60 00010BC0 40 82 00 20 */ bne lbl_80014F80
-lbl_80014F64:
-/* 80014F64 00010BC4 38 60 00 64 */ li r3, 0x64
-/* 80014F68 00010BC8 4B FF AF 65 */ bl func_8000FECC
-/* 80014F6C 00010BCC 38 00 00 32 */ li r0, 0x32
-/* 80014F70 00010BD0 7C 00 18 10 */ subfc r0, r0, r3
-/* 80014F74 00010BD4 7C 60 01 10 */ subfe r3, r0, r0
-/* 80014F78 00010BD8 3B C3 00 71 */ addi r30, r3, 0x71
-/* 80014F7C 00010BDC 48 00 00 64 */ b lbl_80014FE0
-lbl_80014F80:
-/* 80014F80 00010BE0 38 60 00 64 */ li r3, 0x64
-/* 80014F84 00010BE4 4B FF AF 49 */ bl func_8000FECC
-/* 80014F88 00010BE8 38 00 00 32 */ li r0, 0x32
-/* 80014F8C 00010BEC 7C 00 18 10 */ subfc r0, r0, r3
-/* 80014F90 00010BF0 7C 60 01 10 */ subfe r3, r0, r0
-/* 80014F94 00010BF4 3B C3 00 71 */ addi r30, r3, 0x71
-/* 80014F98 00010BF8 48 00 00 48 */ b lbl_80014FE0
-lbl_80014F9C:
-/* 80014F9C 00010BFC 2C 04 00 00 */ cmpwi r4, 0
-/* 80014FA0 00010C00 41 82 00 0C */ beq lbl_80014FAC
-/* 80014FA4 00010C04 2C 04 00 01 */ cmpwi r4, 1
-/* 80014FA8 00010C08 40 82 00 24 */ bne lbl_80014FCC
-lbl_80014FAC:
-/* 80014FAC 00010C0C 7F 83 E3 78 */ mr r3, r28
-/* 80014FB0 00010C10 38 80 00 56 */ li r4, 0x56
-/* 80014FB4 00010C14 38 A0 00 57 */ li r5, 0x57
-/* 80014FB8 00010C18 38 C0 00 58 */ li r6, 0x58
-/* 80014FBC 00010C1C 38 E0 00 59 */ li r7, 0x59
-/* 80014FC0 00010C20 4B FF AE 99 */ bl func_8000FE58
-/* 80014FC4 00010C24 7C 7E 1B 78 */ mr r30, r3
-/* 80014FC8 00010C28 48 00 00 18 */ b lbl_80014FE0
-lbl_80014FCC:
-/* 80014FCC 00010C2C 38 80 00 56 */ li r4, 0x56
-/* 80014FD0 00010C30 38 A0 00 58 */ li r5, 0x58
-/* 80014FD4 00010C34 38 C0 00 59 */ li r6, 0x59
-/* 80014FD8 00010C38 4B FF FE B1 */ bl func_80014E88
-/* 80014FDC 00010C3C 7C 7E 1B 78 */ mr r30, r3
-lbl_80014FE0:
-/* 80014FE0 00010C40 38 00 FF FF */ li r0, -1
-/* 80014FE4 00010C44 7F 83 E3 78 */ mr r3, r28
-/* 80014FE8 00010C48 90 01 00 08 */ stw r0, 8(r1)
-/* 80014FEC 00010C4C 7F C4 F3 78 */ mr r4, r30
-/* 80014FF0 00010C50 38 A1 00 08 */ addi r5, r1, 8
-/* 80014FF4 00010C54 48 00 00 ED */ bl func_800150E0
-/* 80014FF8 00010C58 2C 03 00 00 */ cmpwi r3, 0
-/* 80014FFC 00010C5C 40 82 00 08 */ bne lbl_80015004
-/* 80015000 00010C60 3B C0 00 00 */ li r30, 0
-lbl_80015004:
-/* 80015004 00010C64 2C 1E 00 00 */ cmpwi r30, 0
-/* 80015008 00010C68 41 82 00 B0 */ beq lbl_800150B8
-/* 8001500C 00010C6C 80 A1 00 08 */ lwz r5, 8(r1)
-/* 80015010 00010C70 7F 83 E3 78 */ mr r3, r28
-/* 80015014 00010C74 7F C4 F3 78 */ mr r4, r30
-/* 80015018 00010C78 7F A6 EB 78 */ mr r6, r29
-/* 8001501C 00010C7C 38 E0 00 00 */ li r7, 0
-/* 80015020 00010C80 48 00 03 89 */ bl func_800153A8
-/* 80015024 00010C84 4B FF 48 15 */ bl func_80009838
-/* 80015028 00010C88 28 03 00 01 */ cmplwi r3, 1
-/* 8001502C 00010C8C 40 82 00 20 */ bne lbl_8001504C
-/* 80015030 00010C90 38 7F 03 52 */ addi r3, r31, 0x352
-/* 80015034 00010C94 4C C6 31 82 */ crclr 6
-/* 80015038 00010C98 4B FF 74 F5 */ bl func_8000C52C
-/* 8001503C 00010C9C 7F 83 E3 78 */ mr r3, r28
-/* 80015040 00010CA0 38 80 00 00 */ li r4, 0
-/* 80015044 00010CA4 48 00 01 F1 */ bl func_80015234
-/* 80015048 00010CA8 48 00 00 7C */ b lbl_800150C4
-lbl_8001504C:
-/* 8001504C 00010CAC 38 7C 10 70 */ addi r3, r28, 0x1070
-/* 80015050 00010CB0 48 24 18 6D */ bl func_802568BC
-/* 80015054 00010CB4 28 03 00 01 */ cmplwi r3, 1
-/* 80015058 00010CB8 40 82 00 18 */ bne lbl_80015070
-/* 8001505C 00010CBC 7F C4 F3 78 */ mr r4, r30
-/* 80015060 00010CC0 38 7F 12 50 */ addi r3, r31, 0x1250
-/* 80015064 00010CC4 4C C6 31 82 */ crclr 6
-/* 80015068 00010CC8 4B FF 74 C5 */ bl func_8000C52C
-/* 8001506C 00010CCC 48 00 00 14 */ b lbl_80015080
-lbl_80015070:
-/* 80015070 00010CD0 7F C4 F3 78 */ mr r4, r30
-/* 80015074 00010CD4 38 7F 12 8B */ addi r3, r31, 0x128b
-/* 80015078 00010CD8 4C C6 31 82 */ crclr 6
-/* 8001507C 00010CDC 4B FF 74 B1 */ bl func_8000C52C
-lbl_80015080:
-/* 80015080 00010CE0 4B FF 47 B9 */ bl func_80009838
-/* 80015084 00010CE4 28 03 00 01 */ cmplwi r3, 1
-/* 80015088 00010CE8 40 82 00 1C */ bne lbl_800150A4
-/* 8001508C 00010CEC 38 7F 03 DE */ addi r3, r31, 0x3de
-/* 80015090 00010CF0 4C C6 31 82 */ crclr 6
-/* 80015094 00010CF4 4B FF 74 99 */ bl func_8000C52C
-/* 80015098 00010CF8 7F 83 E3 78 */ mr r3, r28
-/* 8001509C 00010CFC 38 80 00 05 */ li r4, 5
-/* 800150A0 00010D00 48 00 01 95 */ bl func_80015234
-lbl_800150A4:
-/* 800150A4 00010D04 7F 83 E3 78 */ mr r3, r28
-/* 800150A8 00010D08 7F C4 F3 78 */ mr r4, r30
-/* 800150AC 00010D0C 38 A0 00 00 */ li r5, 0
-/* 800150B0 00010D10 48 00 F0 F9 */ bl func_800241A8
-/* 800150B4 00010D14 48 00 00 10 */ b lbl_800150C4
-lbl_800150B8:
-/* 800150B8 00010D18 38 7F 12 BD */ addi r3, r31, 0x12bd
-/* 800150BC 00010D1C 4C C6 31 82 */ crclr 6
-/* 800150C0 00010D20 4B FF 74 6D */ bl func_8000C52C
-lbl_800150C4:
-/* 800150C4 00010D24 B3 DC 28 10 */ sth r30, 0x2810(r28)
-/* 800150C8 00010D28 39 61 00 20 */ addi r11, r1, 0x20
-/* 800150CC 00010D2C 48 1B 20 AD */ bl _restgpr_28
-/* 800150D0 00010D30 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800150D4 00010D34 7C 08 03 A6 */ mtlr r0
-/* 800150D8 00010D38 38 21 00 20 */ addi r1, r1, 0x20
-/* 800150DC 00010D3C 4E 80 00 20 */ blr
-
-.global func_800150E0
-func_800150E0:
-/* 800150E0 00010D40 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800150E4 00010D44 7C 08 02 A6 */ mflr r0
-/* 800150E8 00010D48 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800150EC 00010D4C 39 61 00 20 */ addi r11, r1, 0x20
-/* 800150F0 00010D50 48 1B 20 41 */ bl _savegpr_29
-/* 800150F4 00010D54 2C 04 00 00 */ cmpwi r4, 0
-/* 800150F8 00010D58 7C 7D 1B 78 */ mr r29, r3
-/* 800150FC 00010D5C 7C 9E 23 78 */ mr r30, r4
-/* 80015100 00010D60 7C BF 2B 78 */ mr r31, r5
-/* 80015104 00010D64 40 81 00 0C */ ble lbl_80015110
-/* 80015108 00010D68 2C 04 02 6A */ cmpwi r4, 0x26a
-/* 8001510C 00010D6C 41 80 00 0C */ blt lbl_80015118
-lbl_80015110:
-/* 80015110 00010D70 38 60 00 00 */ li r3, 0
-/* 80015114 00010D74 48 00 00 30 */ b lbl_80015144
-lbl_80015118:
-/* 80015118 00010D78 48 00 ED 11 */ bl func_80023E28
-/* 8001511C 00010D7C 2C 03 00 00 */ cmpwi r3, 0
-/* 80015120 00010D80 40 82 00 0C */ bne lbl_8001512C
-/* 80015124 00010D84 38 60 00 00 */ li r3, 0
-/* 80015128 00010D88 48 00 00 1C */ b lbl_80015144
-lbl_8001512C:
-/* 8001512C 00010D8C 7F A3 EB 78 */ mr r3, r29
-/* 80015130 00010D90 7F C4 F3 78 */ mr r4, r30
-/* 80015134 00010D94 7F E5 FB 78 */ mr r5, r31
-/* 80015138 00010D98 48 00 00 25 */ bl func_8001515C
-/* 8001513C 00010D9C 30 03 FF FF */ addic r0, r3, -1
-/* 80015140 00010DA0 7C 60 19 10 */ subfe r3, r0, r3
-lbl_80015144:
-/* 80015144 00010DA4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80015148 00010DA8 48 1B 20 35 */ bl _restgpr_29
-/* 8001514C 00010DAC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80015150 00010DB0 7C 08 03 A6 */ mtlr r0
-/* 80015154 00010DB4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80015158 00010DB8 4E 80 00 20 */ blr
-
-.global func_8001515C
-func_8001515C:
-/* 8001515C 00010DBC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80015160 00010DC0 7C 08 02 A6 */ mflr r0
-/* 80015164 00010DC4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80015168 00010DC8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8001516C 00010DCC 48 1B 1F B9 */ bl _savegpr_26
-/* 80015170 00010DD0 2C 04 00 00 */ cmpwi r4, 0
-/* 80015174 00010DD4 7C 9A 23 78 */ mr r26, r4
-/* 80015178 00010DD8 7C BB 2B 78 */ mr r27, r5
-/* 8001517C 00010DDC 40 81 00 0C */ ble lbl_80015188
-/* 80015180 00010DE0 2C 04 02 6A */ cmpwi r4, 0x26a
-/* 80015184 00010DE4 41 80 00 0C */ blt lbl_80015190
-lbl_80015188:
-/* 80015188 00010DE8 38 60 00 00 */ li r3, 0
-/* 8001518C 00010DEC 48 00 00 90 */ b lbl_8001521C
-lbl_80015190:
-/* 80015190 00010DF0 38 00 FF FF */ li r0, -1
-/* 80015194 00010DF4 38 60 00 64 */ li r3, 0x64
-/* 80015198 00010DF8 90 05 00 00 */ stw r0, 0(r5)
-/* 8001519C 00010DFC 4B FF AD 31 */ bl func_8000FECC
-/* 800151A0 00010E00 7C 7F 1B 78 */ mr r31, r3
-/* 800151A4 00010E04 7F 43 D3 78 */ mr r3, r26
-/* 800151A8 00010E08 38 80 00 00 */ li r4, 0
-/* 800151AC 00010E0C 48 00 F9 A5 */ bl func_80024B50
-/* 800151B0 00010E10 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 800151B4 00010E14 41 82 00 14 */ beq lbl_800151C8
-/* 800151B8 00010E18 7C 00 F8 10 */ subfc r0, r0, r31
-/* 800151BC 00010E1C 7C 00 01 10 */ subfe r0, r0, r0
-/* 800151C0 00010E20 7C 60 00 D0 */ neg r3, r0
-/* 800151C4 00010E24 48 00 00 58 */ b lbl_8001521C
-lbl_800151C8:
-/* 800151C8 00010E28 7F 43 D3 78 */ mr r3, r26
-/* 800151CC 00010E2C 48 00 F9 21 */ bl func_80024AEC
-/* 800151D0 00010E30 54 7D 06 3E */ clrlwi r29, r3, 0x18
-/* 800151D4 00010E34 3B 80 00 00 */ li r28, 0
-/* 800151D8 00010E38 3B C0 00 01 */ li r30, 1
-/* 800151DC 00010E3C 48 00 00 34 */ b lbl_80015210
-lbl_800151E0:
-/* 800151E0 00010E40 7F 43 D3 78 */ mr r3, r26
-/* 800151E4 00010E44 7F C4 F3 78 */ mr r4, r30
-/* 800151E8 00010E48 48 00 F9 69 */ bl func_80024B50
-/* 800151EC 00010E4C 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 800151F0 00010E50 41 82 00 1C */ beq lbl_8001520C
-/* 800151F4 00010E54 7F 9C 02 14 */ add r28, r28, r0
-/* 800151F8 00010E58 7C 1F E0 40 */ cmplw r31, r28
-/* 800151FC 00010E5C 40 80 00 10 */ bge lbl_8001520C
-/* 80015200 00010E60 93 DB 00 00 */ stw r30, 0(r27)
-/* 80015204 00010E64 38 60 00 01 */ li r3, 1
-/* 80015208 00010E68 48 00 00 14 */ b lbl_8001521C
-lbl_8001520C:
-/* 8001520C 00010E6C 3B DE 00 01 */ addi r30, r30, 1
-lbl_80015210:
-/* 80015210 00010E70 7C 1E E8 00 */ cmpw r30, r29
-/* 80015214 00010E74 41 80 FF CC */ blt lbl_800151E0
-/* 80015218 00010E78 38 60 00 00 */ li r3, 0
-lbl_8001521C:
-/* 8001521C 00010E7C 39 61 00 20 */ addi r11, r1, 0x20
-/* 80015220 00010E80 48 1B 1F 51 */ bl _restgpr_26
-/* 80015224 00010E84 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80015228 00010E88 7C 08 03 A6 */ mtlr r0
-/* 8001522C 00010E8C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80015230 00010E90 4E 80 00 20 */ blr
-
-.global func_80015234
-func_80015234:
-/* 80015234 00010E94 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80015238 00010E98 7C 08 02 A6 */ mflr r0
-/* 8001523C 00010E9C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80015240 00010EA0 DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 80015244 00010EA4 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 80015248 00010EA8 DB C1 00 20 */ stfd f30, 0x20(r1)
-/* 8001524C 00010EAC F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
-/* 80015250 00010EB0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80015254 00010EB4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80015258 00010EB8 7C 7E 1B 78 */ mr r30, r3
-/* 8001525C 00010EBC 80 03 10 70 */ lwz r0, 0x1070(r3)
-/* 80015260 00010EC0 2C 00 00 00 */ cmpwi r0, 0
-/* 80015264 00010EC4 41 82 01 1C */ beq lbl_80015380
-/* 80015268 00010EC8 2C 04 00 00 */ cmpwi r4, 0
-/* 8001526C 00010ECC 40 81 00 7C */ ble lbl_800152E8
-/* 80015270 00010ED0 38 63 10 70 */ addi r3, r3, 0x1070
-/* 80015274 00010ED4 48 24 19 4D */ bl func_80256BC0
-/* 80015278 00010ED8 C3 E2 80 90 */ lfs f31, lbl_80640690-_SDA2_BASE_(r2)
-/* 8001527C 00010EDC 3B E0 00 00 */ li r31, 0
-/* 80015280 00010EE0 C3 C2 80 88 */ lfs f30, lbl_80640688-_SDA2_BASE_(r2)
-/* 80015284 00010EE4 48 00 00 58 */ b lbl_800152DC
-lbl_80015288:
-/* 80015288 00010EE8 4B FF 45 B1 */ bl func_80009838
-/* 8001528C 00010EEC 28 03 00 01 */ cmplwi r3, 1
-/* 80015290 00010EF0 41 82 00 3C */ beq lbl_800152CC
-/* 80015294 00010EF4 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
-/* 80015298 00010EF8 EC 1F 00 32 */ fmuls f0, f31, f0
-/* 8001529C 00010EFC EC 1E 00 2A */ fadds f0, f30, f0
-/* 800152A0 00010F00 FC 00 00 1E */ fctiwz f0, f0
-/* 800152A4 00010F04 D8 01 00 08 */ stfd f0, 8(r1)
-/* 800152A8 00010F08 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 800152AC 00010F0C 7C 1F 00 00 */ cmpw r31, r0
-/* 800152B0 00010F10 3B FF 00 01 */ addi r31, r31, 1
-/* 800152B4 00010F14 41 80 00 18 */ blt lbl_800152CC
-/* 800152B8 00010F18 3C 60 80 40 */ lis r3, lbl_804072A2@ha
-/* 800152BC 00010F1C 38 63 72 A2 */ addi r3, r3, lbl_804072A2@l
-/* 800152C0 00010F20 4C C6 31 82 */ crclr 6
-/* 800152C4 00010F24 4B FF 72 69 */ bl func_8000C52C
-/* 800152C8 00010F28 48 00 00 20 */ b lbl_800152E8
-lbl_800152CC:
-/* 800152CC 00010F2C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 800152D0 00010F30 48 20 F2 B9 */ bl func_80224588
-/* 800152D4 00010F34 7F C3 F3 78 */ mr r3, r30
-/* 800152D8 00010F38 4B FF 7A 99 */ bl func_8000CD70
-lbl_800152DC:
-/* 800152DC 00010F3C 4B FF 64 45 */ bl func_8000B720
-/* 800152E0 00010F40 28 03 00 01 */ cmplwi r3, 1
-/* 800152E4 00010F44 41 82 FF A4 */ beq lbl_80015288
-lbl_800152E8:
-/* 800152E8 00010F48 C3 C2 80 90 */ lfs f30, lbl_80640690-_SDA2_BASE_(r2)
-/* 800152EC 00010F4C 3B E0 00 00 */ li r31, 0
-/* 800152F0 00010F50 C3 E2 80 88 */ lfs f31, lbl_80640688-_SDA2_BASE_(r2)
-/* 800152F4 00010F54 48 00 00 58 */ b lbl_8001534C
-lbl_800152F8:
-/* 800152F8 00010F58 4B FF 45 41 */ bl func_80009838
-/* 800152FC 00010F5C 28 03 00 01 */ cmplwi r3, 1
-/* 80015300 00010F60 41 82 00 3C */ beq lbl_8001533C
-/* 80015304 00010F64 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
-/* 80015308 00010F68 EC 1E 00 32 */ fmuls f0, f30, f0
-/* 8001530C 00010F6C EC 1F 00 2A */ fadds f0, f31, f0
-/* 80015310 00010F70 FC 00 00 1E */ fctiwz f0, f0
-/* 80015314 00010F74 D8 01 00 08 */ stfd f0, 8(r1)
-/* 80015318 00010F78 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 8001531C 00010F7C 7C 1F 00 00 */ cmpw r31, r0
-/* 80015320 00010F80 3B FF 00 01 */ addi r31, r31, 1
-/* 80015324 00010F84 41 80 00 18 */ blt lbl_8001533C
-/* 80015328 00010F88 3C 60 80 40 */ lis r3, lbl_804072A2@ha
-/* 8001532C 00010F8C 38 63 72 A2 */ addi r3, r3, lbl_804072A2@l
-/* 80015330 00010F90 4C C6 31 82 */ crclr 6
-/* 80015334 00010F94 4B FF 71 F9 */ bl func_8000C52C
-/* 80015338 00010F98 48 00 00 24 */ b lbl_8001535C
-lbl_8001533C:
-/* 8001533C 00010F9C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80015340 00010FA0 48 20 F2 49 */ bl func_80224588
-/* 80015344 00010FA4 7F C3 F3 78 */ mr r3, r30
-/* 80015348 00010FA8 4B FF 7A 29 */ bl func_8000CD70
-lbl_8001534C:
-/* 8001534C 00010FAC 38 7E 10 70 */ addi r3, r30, 0x1070
-/* 80015350 00010FB0 48 24 1A D5 */ bl cFielder_IsPlayingPowerupAnim
-/* 80015354 00010FB4 28 03 00 01 */ cmplwi r3, 1
-/* 80015358 00010FB8 41 82 FF A0 */ beq lbl_800152F8
-lbl_8001535C:
-/* 8001535C 00010FBC 38 7E 10 70 */ addi r3, r30, 0x1070
-/* 80015360 00010FC0 48 24 14 89 */ bl func_802567E8
-/* 80015364 00010FC4 38 60 00 00 */ li r3, 0
-/* 80015368 00010FC8 38 00 00 FF */ li r0, 0xff
-/* 8001536C 00010FCC B0 7E 10 6C */ sth r3, 0x106c(r30)
-/* 80015370 00010FD0 98 1E 10 6F */ stb r0, 0x106f(r30)
-/* 80015374 00010FD4 48 23 F1 5D */ bl func_802544D0
-/* 80015378 00010FD8 38 80 00 01 */ li r4, 1
-/* 8001537C 00010FDC 48 23 F7 55 */ bl func_80254AD0
-lbl_80015380:
-/* 80015380 00010FE0 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 80015384 00010FE4 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 80015388 00010FE8 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
-/* 8001538C 00010FEC CB C1 00 20 */ lfd f30, 0x20(r1)
-/* 80015390 00010FF0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80015394 00010FF4 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80015398 00010FF8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8001539C 00010FFC 7C 08 03 A6 */ mtlr r0
-/* 800153A0 00011000 38 21 00 40 */ addi r1, r1, 0x40
-/* 800153A4 00011004 4E 80 00 20 */ blr
-
-.global func_800153A8
-func_800153A8:
-/* 800153A8 00011008 94 21 FF A0 */ stwu r1, -0x60(r1)
-/* 800153AC 0001100C 7C 08 02 A6 */ mflr r0
-/* 800153B0 00011010 90 01 00 64 */ stw r0, 0x64(r1)
-/* 800153B4 00011014 39 61 00 60 */ addi r11, r1, 0x60
-/* 800153B8 00011018 48 1B 1D 55 */ bl _savegpr_20
-/* 800153BC 0001101C 2C 04 00 00 */ cmpwi r4, 0
-/* 800153C0 00011020 7C 7F 1B 78 */ mr r31, r3
-/* 800153C4 00011024 7C 94 23 78 */ mr r20, r4
-/* 800153C8 00011028 7C B5 2B 78 */ mr r21, r5
-/* 800153CC 0001102C 7C D6 33 78 */ mr r22, r6
-/* 800153D0 00011030 7C F7 3B 78 */ mr r23, r7
-/* 800153D4 00011034 40 81 02 1C */ ble lbl_800155F0
-/* 800153D8 00011038 2C 04 02 6A */ cmpwi r4, 0x26a
-/* 800153DC 0001103C 41 80 00 08 */ blt lbl_800153E4
-/* 800153E0 00011040 48 00 02 10 */ b lbl_800155F0
-lbl_800153E4:
-/* 800153E4 00011044 80 03 10 70 */ lwz r0, 0x1070(r3)
-/* 800153E8 00011048 2C 00 00 00 */ cmpwi r0, 0
-/* 800153EC 0001104C 41 82 00 44 */ beq lbl_80015430
-/* 800153F0 00011050 38 63 10 70 */ addi r3, r3, 0x1070
-/* 800153F4 00011054 48 24 1A 31 */ bl cFielder_IsPlayingPowerupAnim
-/* 800153F8 00011058 28 03 00 01 */ cmplwi r3, 1
-/* 800153FC 0001105C 40 82 00 18 */ bne lbl_80015414
-/* 80015400 00011060 3C 60 80 40 */ lis r3, lbl_804072BB@ha
-/* 80015404 00011064 38 63 72 BB */ addi r3, r3, lbl_804072BB@l
-/* 80015408 00011068 4C C6 31 82 */ crclr 6
-/* 8001540C 0001106C 4B FF 71 21 */ bl func_8000C52C
-/* 80015410 00011070 48 00 00 20 */ b lbl_80015430
-lbl_80015414:
-/* 80015414 00011074 7F E3 FB 78 */ mr r3, r31
-/* 80015418 00011078 38 80 00 00 */ li r4, 0
-/* 8001541C 0001107C 4B FF FE 19 */ bl func_80015234
-/* 80015420 00011080 3C 60 80 40 */ lis r3, lbl_804072BB@ha
-/* 80015424 00011084 38 63 72 BB */ addi r3, r3, lbl_804072BB@l
-/* 80015428 00011088 4C C6 31 82 */ crclr 6
-/* 8001542C 0001108C 4B FF 71 01 */ bl func_8000C52C
-lbl_80015430:
-/* 80015430 00011090 7E 83 A3 78 */ mr r3, r20
-/* 80015434 00011094 48 00 F6 B9 */ bl func_80024AEC
-/* 80015438 00011098 3B A0 00 00 */ li r29, 0
-/* 8001543C 0001109C 54 7A 06 3E */ clrlwi r26, r3, 0x18
-/* 80015440 000110A0 93 A1 00 18 */ stw r29, 0x18(r1)
-/* 80015444 000110A4 3B 81 00 18 */ addi r28, r1, 0x18
-/* 80015448 000110A8 3B 61 00 08 */ addi r27, r1, 8
-/* 8001544C 000110AC 3B 20 00 00 */ li r25, 0
-/* 80015450 000110B0 93 A1 00 1C */ stw r29, 0x1c(r1)
-/* 80015454 000110B4 3B C0 00 00 */ li r30, 0
-/* 80015458 000110B8 93 A1 00 20 */ stw r29, 0x20(r1)
-/* 8001545C 000110BC 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 80015460 000110C0 93 A1 00 08 */ stw r29, 8(r1)
-/* 80015464 000110C4 93 A1 00 0C */ stw r29, 0xc(r1)
-/* 80015468 000110C8 93 A1 00 10 */ stw r29, 0x10(r1)
-/* 8001546C 000110CC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80015470 000110D0 48 00 00 98 */ b lbl_80015508
-lbl_80015474:
-/* 80015474 000110D4 7E 83 A3 78 */ mr r3, r20
-/* 80015478 000110D8 7F C4 F3 78 */ mr r4, r30
-/* 8001547C 000110DC 48 00 F5 F5 */ bl func_80024A70
-/* 80015480 000110E0 2C 1E 00 00 */ cmpwi r30, 0
-/* 80015484 000110E4 7C 78 07 34 */ extsh r24, r3
-/* 80015488 000110E8 40 81 00 28 */ ble lbl_800154B0
-/* 8001548C 000110EC 2C 15 FF FF */ cmpwi r21, -1
-/* 80015490 000110F0 41 82 00 20 */ beq lbl_800154B0
-/* 80015494 000110F4 7E 83 A3 78 */ mr r3, r20
-/* 80015498 000110F8 7F C4 F3 78 */ mr r4, r30
-/* 8001549C 000110FC 48 00 F6 B5 */ bl func_80024B50
-/* 800154A0 00011100 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 800154A4 00011104 41 82 00 0C */ beq lbl_800154B0
-/* 800154A8 00011108 7C 1E A8 00 */ cmpw r30, r21
-/* 800154AC 0001110C 40 82 00 58 */ bne lbl_80015504
-lbl_800154B0:
-/* 800154B0 00011110 7F 03 C3 78 */ mr r3, r24
-/* 800154B4 00011114 4B FF 67 C5 */ bl func_8000BC78
-/* 800154B8 00011118 2C 03 4A 38 */ cmpwi r3, 0x4a38
-/* 800154BC 0001111C 7C 64 1B 78 */ mr r4, r3
-/* 800154C0 00011120 40 80 00 1C */ bge lbl_800154DC
-/* 800154C4 00011124 7C 7C E9 2E */ stwx r3, r28, r29
-/* 800154C8 00011128 7F 03 C3 78 */ mr r3, r24
-/* 800154CC 0001112C 4B FF 67 D9 */ bl func_8000BCA4
-/* 800154D0 00011130 7C 60 07 34 */ extsh r0, r3
-/* 800154D4 00011134 7C 1B E9 2E */ stwx r0, r27, r29
-/* 800154D8 00011138 48 00 00 24 */ b lbl_800154FC
-lbl_800154DC:
-/* 800154DC 0001113C 38 E1 00 18 */ addi r7, r1, 0x18
-/* 800154E0 00011140 39 01 00 08 */ addi r8, r1, 8
-/* 800154E4 00011144 7F E3 FB 78 */ mr r3, r31
-/* 800154E8 00011148 7E C5 B3 78 */ mr r5, r22
-/* 800154EC 0001114C 7E E6 BB 78 */ mr r6, r23
-/* 800154F0 00011150 7C E7 EA 14 */ add r7, r7, r29
-/* 800154F4 00011154 7D 08 EA 14 */ add r8, r8, r29
-/* 800154F8 00011158 48 00 04 71 */ bl func_80015968
-lbl_800154FC:
-/* 800154FC 0001115C 3B 39 00 01 */ addi r25, r25, 1
-/* 80015500 00011160 3B BD 00 04 */ addi r29, r29, 4
-lbl_80015504:
-/* 80015504 00011164 3B DE 00 01 */ addi r30, r30, 1
-lbl_80015508:
-/* 80015508 00011168 7C 1E D0 00 */ cmpw r30, r26
-/* 8001550C 0001116C 41 80 FF 68 */ blt lbl_80015474
-/* 80015510 00011170 7F 24 CB 78 */ mr r4, r25
-/* 80015514 00011174 38 7F 10 70 */ addi r3, r31, 0x1070
-/* 80015518 00011178 38 A0 00 00 */ li r5, 0
-/* 8001551C 0001117C 38 C0 00 00 */ li r6, 0
-/* 80015520 00011180 38 E0 FF FF */ li r7, -1
-/* 80015524 00011184 39 00 00 00 */ li r8, 0
-/* 80015528 00011188 48 24 10 99 */ bl func_802565C0
-/* 8001552C 0001118C 3B 61 00 18 */ addi r27, r1, 0x18
-/* 80015530 00011190 3B 81 00 08 */ addi r28, r1, 8
-/* 80015534 00011194 3B 40 00 00 */ li r26, 0
-/* 80015538 00011198 3B C0 00 00 */ li r30, 0
-/* 8001553C 0001119C 3F A0 00 01 */ lis r29, 1
-/* 80015540 000111A0 48 00 00 A8 */ b lbl_800155E8
-lbl_80015544:
-/* 80015544 000111A4 7C BB F0 2E */ lwzx r5, r27, r30
-/* 80015548 000111A8 7F 44 D3 78 */ mr r4, r26
-/* 8001554C 000111AC 38 7F 10 70 */ addi r3, r31, 0x1070
-/* 80015550 000111B0 38 C0 00 00 */ li r6, 0
-/* 80015554 000111B4 48 24 12 FD */ bl func_80256850
-/* 80015558 000111B8 7F 1C F0 2E */ lwzx r24, r28, r30
-/* 8001555C 000111BC 2C 18 0A C0 */ cmpwi r24, 0xac0
-/* 80015560 000111C0 41 82 00 40 */ beq lbl_800155A0
-/* 80015564 000111C4 40 80 00 24 */ bge lbl_80015588
-/* 80015568 000111C8 2C 18 06 57 */ cmpwi r24, 0x657
-/* 8001556C 000111CC 41 82 00 34 */ beq lbl_800155A0
-/* 80015570 000111D0 40 80 00 38 */ bge lbl_800155A8
-/* 80015574 000111D4 2C 18 00 02 */ cmpwi r24, 2
-/* 80015578 000111D8 40 80 00 30 */ bge lbl_800155A8
-/* 8001557C 000111DC 2C 18 00 00 */ cmpwi r24, 0
-/* 80015580 000111E0 40 80 00 20 */ bge lbl_800155A0
-/* 80015584 000111E4 48 00 00 24 */ b lbl_800155A8
-lbl_80015588:
-/* 80015588 000111E8 2C 18 15 7F */ cmpwi r24, 0x157f
-/* 8001558C 000111EC 41 82 00 14 */ beq lbl_800155A0
-/* 80015590 000111F0 40 80 00 18 */ bge lbl_800155A8
-/* 80015594 000111F4 2C 18 11 16 */ cmpwi r24, 0x1116
-/* 80015598 000111F8 41 82 00 08 */ beq lbl_800155A0
-/* 8001559C 000111FC 48 00 00 0C */ b lbl_800155A8
-lbl_800155A0:
-/* 800155A0 00011200 38 00 00 01 */ li r0, 1
-/* 800155A4 00011204 48 00 00 08 */ b lbl_800155AC
-lbl_800155A8:
-/* 800155A8 00011208 38 00 00 00 */ li r0, 0
-lbl_800155AC:
-/* 800155AC 0001120C 2C 00 00 00 */ cmpwi r0, 0
-/* 800155B0 00011210 40 82 00 30 */ bne lbl_800155E0
-/* 800155B4 00011214 2C 18 FF FF */ cmpwi r24, -1
-/* 800155B8 00011218 41 82 00 28 */ beq lbl_800155E0
-/* 800155BC 0001121C 48 23 EF 15 */ bl func_802544D0
-/* 800155C0 00011220 7F 04 C3 78 */ mr r4, r24
-/* 800155C4 00011224 38 DD C0 00 */ addi r6, r29, -16384
-/* 800155C8 00011228 38 A0 00 01 */ li r5, 1
-/* 800155CC 0001122C 48 23 F4 65 */ bl func_80254A30
-/* 800155D0 00011230 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 800155D4 00011234 48 20 EF B5 */ bl func_80224588
-/* 800155D8 00011238 7F E3 FB 78 */ mr r3, r31
-/* 800155DC 0001123C 4B FF 77 95 */ bl func_8000CD70
-lbl_800155E0:
-/* 800155E0 00011240 3B 5A 00 01 */ addi r26, r26, 1
-/* 800155E4 00011244 3B DE 00 04 */ addi r30, r30, 4
-lbl_800155E8:
-/* 800155E8 00011248 7C 1A C8 00 */ cmpw r26, r25
-/* 800155EC 0001124C 41 80 FF 58 */ blt lbl_80015544
-lbl_800155F0:
-/* 800155F0 00011250 39 61 00 60 */ addi r11, r1, 0x60
-/* 800155F4 00011254 48 1B 1B 65 */ bl _restgpr_20
-/* 800155F8 00011258 80 01 00 64 */ lwz r0, 0x64(r1)
-/* 800155FC 0001125C 7C 08 03 A6 */ mtlr r0
-/* 80015600 00011260 38 21 00 60 */ addi r1, r1, 0x60
-/* 80015604 00011264 4E 80 00 20 */ blr
-
-.global func_80015608
-func_80015608:
-/* 80015608 00011268 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 8001560C 0001126C 7C 08 02 A6 */ mflr r0
-/* 80015610 00011270 90 01 00 84 */ stw r0, 0x84(r1)
-/* 80015614 00011274 39 61 00 80 */ addi r11, r1, 0x80
-/* 80015618 00011278 48 1B 1A F5 */ bl _savegpr_20
-/* 8001561C 0001127C 2C 04 00 00 */ cmpwi r4, 0
-/* 80015620 00011280 7C 74 1B 78 */ mr r20, r3
-/* 80015624 00011284 7C 95 23 78 */ mr r21, r4
-/* 80015628 00011288 7C B6 2B 78 */ mr r22, r5
-/* 8001562C 0001128C 7C D7 33 78 */ mr r23, r6
-/* 80015630 00011290 41 82 00 F8 */ beq lbl_80015728
-/* 80015634 00011294 80 03 10 70 */ lwz r0, 0x1070(r3)
-/* 80015638 00011298 2C 00 00 00 */ cmpwi r0, 0
-/* 8001563C 0001129C 41 82 00 44 */ beq lbl_80015680
-/* 80015640 000112A0 38 63 10 70 */ addi r3, r3, 0x1070
-/* 80015644 000112A4 48 24 17 E1 */ bl cFielder_IsPlayingPowerupAnim
-/* 80015648 000112A8 28 03 00 01 */ cmplwi r3, 1
-/* 8001564C 000112AC 40 82 00 18 */ bne lbl_80015664
-/* 80015650 000112B0 3C 60 80 40 */ lis r3, lbl_804072BB@ha
-/* 80015654 000112B4 38 63 72 BB */ addi r3, r3, lbl_804072BB@l
-/* 80015658 000112B8 4C C6 31 82 */ crclr 6
-/* 8001565C 000112BC 4B FF 6E D1 */ bl func_8000C52C
-/* 80015660 000112C0 48 00 00 20 */ b lbl_80015680
-lbl_80015664:
-/* 80015664 000112C4 7E 83 A3 78 */ mr r3, r20
-/* 80015668 000112C8 38 80 00 00 */ li r4, 0
-/* 8001566C 000112CC 4B FF FB C9 */ bl func_80015234
-/* 80015670 000112D0 3C 60 80 40 */ lis r3, lbl_804072BB@ha
-/* 80015674 000112D4 38 63 72 BB */ addi r3, r3, lbl_804072BB@l
-/* 80015678 000112D8 4C C6 31 82 */ crclr 6
-/* 8001567C 000112DC 4B FF 6E B1 */ bl func_8000C52C
-lbl_80015680:
-/* 80015680 000112E0 3B A1 00 10 */ addi r29, r1, 0x10
-/* 80015684 000112E4 3B 80 00 00 */ li r28, 0
-/* 80015688 000112E8 3B 40 00 00 */ li r26, 0
-/* 8001568C 000112EC 3B E0 00 00 */ li r31, 0
-/* 80015690 000112F0 48 00 00 80 */ b lbl_80015710
-lbl_80015694:
-/* 80015694 000112F4 7C 76 F8 2E */ lwzx r3, r22, r31
-/* 80015698 000112F8 48 00 F4 55 */ bl func_80024AEC
-/* 8001569C 000112FC 54 79 06 3E */ clrlwi r25, r3, 0x18
-/* 800156A0 00011300 57 9E 10 3A */ slwi r30, r28, 2
-/* 800156A4 00011304 3B 60 00 00 */ li r27, 0
-/* 800156A8 00011308 48 00 00 58 */ b lbl_80015700
-lbl_800156AC:
-/* 800156AC 0001130C 7C 76 F8 2E */ lwzx r3, r22, r31
-/* 800156B0 00011310 7F 64 DB 78 */ mr r4, r27
-/* 800156B4 00011314 48 00 F3 BD */ bl func_80024A70
-/* 800156B8 00011318 7C 78 07 34 */ extsh r24, r3
-/* 800156BC 0001131C 7F 03 C3 78 */ mr r3, r24
-/* 800156C0 00011320 4B FF 65 B9 */ bl func_8000BC78
-/* 800156C4 00011324 2C 03 4A 38 */ cmpwi r3, 0x4a38
-/* 800156C8 00011328 7C 64 1B 78 */ mr r4, r3
-/* 800156CC 0001132C 40 80 00 0C */ bge lbl_800156D8
-/* 800156D0 00011330 7F 1D F1 2E */ stwx r24, r29, r30
-/* 800156D4 00011334 48 00 00 20 */ b lbl_800156F4
-lbl_800156D8:
-/* 800156D8 00011338 7C B7 F8 2E */ lwzx r5, r23, r31
-/* 800156DC 0001133C 7E 83 A3 78 */ mr r3, r20
-/* 800156E0 00011340 38 E1 00 0C */ addi r7, r1, 0xc
-/* 800156E4 00011344 39 01 00 08 */ addi r8, r1, 8
-/* 800156E8 00011348 38 C0 00 00 */ li r6, 0
-/* 800156EC 0001134C 48 00 02 7D */ bl func_80015968
-/* 800156F0 00011350 7C 7D F1 2E */ stwx r3, r29, r30
-lbl_800156F4:
-/* 800156F4 00011354 3B 9C 00 01 */ addi r28, r28, 1
-/* 800156F8 00011358 3B DE 00 04 */ addi r30, r30, 4
-/* 800156FC 0001135C 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80015700:
-/* 80015700 00011360 7C 1B C8 00 */ cmpw r27, r25
-/* 80015704 00011364 41 80 FF A8 */ blt lbl_800156AC
-/* 80015708 00011368 3B 5A 00 01 */ addi r26, r26, 1
-/* 8001570C 0001136C 3B FF 00 04 */ addi r31, r31, 4
-lbl_80015710:
-/* 80015710 00011370 7C 1A A8 00 */ cmpw r26, r21
-/* 80015714 00011374 41 80 FF 80 */ blt lbl_80015694
-/* 80015718 00011378 7E 83 A3 78 */ mr r3, r20
-/* 8001571C 0001137C 7F 84 E3 78 */ mr r4, r28
-/* 80015720 00011380 38 A1 00 10 */ addi r5, r1, 0x10
-/* 80015724 00011384 48 00 00 1D */ bl func_80015740
-lbl_80015728:
-/* 80015728 00011388 39 61 00 80 */ addi r11, r1, 0x80
-/* 8001572C 0001138C 48 1B 1A 2D */ bl _restgpr_20
-/* 80015730 00011390 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 80015734 00011394 7C 08 03 A6 */ mtlr r0
-/* 80015738 00011398 38 21 00 80 */ addi r1, r1, 0x80
-/* 8001573C 0001139C 4E 80 00 20 */ blr
-
-.global func_80015740
-func_80015740:
-/* 80015740 000113A0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80015744 000113A4 7C 08 02 A6 */ mflr r0
-/* 80015748 000113A8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8001574C 000113AC 39 61 00 30 */ addi r11, r1, 0x30
-/* 80015750 000113B0 48 1B 19 D1 */ bl _savegpr_25
-/* 80015754 000113B4 7C 79 1B 78 */ mr r25, r3
-/* 80015758 000113B8 7C BB 2B 78 */ mr r27, r5
-/* 8001575C 000113BC 7C 9A 23 78 */ mr r26, r4
-/* 80015760 000113C0 38 A0 00 00 */ li r5, 0
-/* 80015764 000113C4 38 C0 00 00 */ li r6, 0
-/* 80015768 000113C8 38 E0 FF FF */ li r7, -1
-/* 8001576C 000113CC 39 00 00 00 */ li r8, 0
-/* 80015770 000113D0 38 63 10 70 */ addi r3, r3, 0x1070
-/* 80015774 000113D4 48 24 0E 4D */ bl func_802565C0
-/* 80015778 000113D8 3B A0 00 00 */ li r29, 0
-/* 8001577C 000113DC 3B E0 00 00 */ li r31, 0
-/* 80015780 000113E0 3F C0 00 01 */ lis r30, 1
-/* 80015784 000113E4 48 00 00 B8 */ b lbl_8001583C
-lbl_80015788:
-/* 80015788 000113E8 7C 7B F8 2E */ lwzx r3, r27, r31
-/* 8001578C 000113EC 4B FF 64 ED */ bl func_8000BC78
-/* 80015790 000113F0 7C 65 1B 78 */ mr r5, r3
-/* 80015794 000113F4 7F A4 EB 78 */ mr r4, r29
-/* 80015798 000113F8 38 79 10 70 */ addi r3, r25, 0x1070
-/* 8001579C 000113FC 38 C0 00 00 */ li r6, 0
-/* 800157A0 00011400 48 24 10 B1 */ bl func_80256850
-/* 800157A4 00011404 7C 7B F8 2E */ lwzx r3, r27, r31
-/* 800157A8 00011408 4B FF 64 FD */ bl func_8000BCA4
-/* 800157AC 0001140C 7C 7C 07 34 */ extsh r28, r3
-/* 800157B0 00011410 2C 1C 0A C0 */ cmpwi r28, 0xac0
-/* 800157B4 00011414 41 82 00 40 */ beq lbl_800157F4
-/* 800157B8 00011418 40 80 00 24 */ bge lbl_800157DC
-/* 800157BC 0001141C 2C 1C 06 57 */ cmpwi r28, 0x657
-/* 800157C0 00011420 41 82 00 34 */ beq lbl_800157F4
-/* 800157C4 00011424 40 80 00 38 */ bge lbl_800157FC
-/* 800157C8 00011428 2C 1C 00 02 */ cmpwi r28, 2
-/* 800157CC 0001142C 40 80 00 30 */ bge lbl_800157FC
-/* 800157D0 00011430 2C 1C 00 00 */ cmpwi r28, 0
-/* 800157D4 00011434 40 80 00 20 */ bge lbl_800157F4
-/* 800157D8 00011438 48 00 00 24 */ b lbl_800157FC
-lbl_800157DC:
-/* 800157DC 0001143C 2C 1C 15 7F */ cmpwi r28, 0x157f
-/* 800157E0 00011440 41 82 00 14 */ beq lbl_800157F4
-/* 800157E4 00011444 40 80 00 18 */ bge lbl_800157FC
-/* 800157E8 00011448 2C 1C 11 16 */ cmpwi r28, 0x1116
-/* 800157EC 0001144C 41 82 00 08 */ beq lbl_800157F4
-/* 800157F0 00011450 48 00 00 0C */ b lbl_800157FC
-lbl_800157F4:
-/* 800157F4 00011454 38 00 00 01 */ li r0, 1
-/* 800157F8 00011458 48 00 00 08 */ b lbl_80015800
-lbl_800157FC:
-/* 800157FC 0001145C 38 00 00 00 */ li r0, 0
-lbl_80015800:
-/* 80015800 00011460 2C 00 00 00 */ cmpwi r0, 0
-/* 80015804 00011464 40 82 00 30 */ bne lbl_80015834
-/* 80015808 00011468 2C 1C FF FF */ cmpwi r28, -1
-/* 8001580C 0001146C 41 82 00 28 */ beq lbl_80015834
-/* 80015810 00011470 48 23 EC C1 */ bl func_802544D0
-/* 80015814 00011474 7F 84 E3 78 */ mr r4, r28
-/* 80015818 00011478 38 DE C0 00 */ addi r6, r30, -16384
-/* 8001581C 0001147C 38 A0 00 01 */ li r5, 1
-/* 80015820 00011480 48 23 F2 11 */ bl func_80254A30
-/* 80015824 00011484 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80015828 00011488 48 20 ED 61 */ bl func_80224588
-/* 8001582C 0001148C 7F 23 CB 78 */ mr r3, r25
-/* 80015830 00011490 4B FF 75 41 */ bl func_8000CD70
-lbl_80015834:
-/* 80015834 00011494 3B BD 00 01 */ addi r29, r29, 1
-/* 80015838 00011498 3B FF 00 04 */ addi r31, r31, 4
-lbl_8001583C:
-/* 8001583C 0001149C 7C 1D D0 00 */ cmpw r29, r26
-/* 80015840 000114A0 41 80 FF 48 */ blt lbl_80015788
-/* 80015844 000114A4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80015848 000114A8 48 1B 19 25 */ bl _restgpr_25
-/* 8001584C 000114AC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80015850 000114B0 7C 08 03 A6 */ mtlr r0
-/* 80015854 000114B4 38 21 00 30 */ addi r1, r1, 0x30
-/* 80015858 000114B8 4E 80 00 20 */ blr
-
-.global func_8001585C
-func_8001585C:
-/* 8001585C 000114BC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80015860 000114C0 7C 08 02 A6 */ mflr r0
-/* 80015864 000114C4 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80015868 000114C8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8001586C 000114CC 48 1B 18 B1 */ bl _savegpr_24
-/* 80015870 000114D0 7C 7B 1B 78 */ mr r27, r3
-/* 80015874 000114D4 7C 9C 23 78 */ mr r28, r4
-/* 80015878 000114D8 7C BD 2B 78 */ mr r29, r5
-/* 8001587C 000114DC 7C DE 33 78 */ mr r30, r6
-/* 80015880 000114E0 7C FF 3B 78 */ mr r31, r7
-/* 80015884 000114E4 7D 18 43 78 */ mr r24, r8
-/* 80015888 000114E8 48 00 E5 A1 */ bl func_80023E28
-/* 8001588C 000114EC 2C 03 00 00 */ cmpwi r3, 0
-/* 80015890 000114F0 41 82 00 C0 */ beq lbl_80015950
-/* 80015894 000114F4 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 80015898 000114F8 7F 84 E3 78 */ mr r4, r28
-/* 8001589C 000114FC 48 37 E0 B1 */ bl func_8039394C
-/* 800158A0 00011500 7C 7A 1B 78 */ mr r26, r3
-/* 800158A4 00011504 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 800158A8 00011508 7F 84 E3 78 */ mr r4, r28
-/* 800158AC 0001150C 48 37 E0 6D */ bl func_80393918
-/* 800158B0 00011510 3C A0 80 40 */ lis r5, lbl_80407304@ha
-/* 800158B4 00011514 7C 64 07 74 */ extsb r4, r3
-/* 800158B8 00011518 38 65 73 04 */ addi r3, r5, lbl_80407304@l
-/* 800158BC 0001151C 7F 45 07 34 */ extsh r5, r26
-/* 800158C0 00011520 4C C6 31 82 */ crclr 6
-/* 800158C4 00011524 4B FF 6C 69 */ bl func_8000C52C
-/* 800158C8 00011528 7F 83 E3 78 */ mr r3, r28
-/* 800158CC 0001152C 48 00 F2 21 */ bl func_80024AEC
-/* 800158D0 00011530 80 1F 00 00 */ lwz r0, 0(r31)
-/* 800158D4 00011534 54 79 06 3E */ clrlwi r25, r3, 0x18
-/* 800158D8 00011538 7C 00 CA 14 */ add r0, r0, r25
-/* 800158DC 0001153C 7C 00 C0 40 */ cmplw r0, r24
-/* 800158E0 00011540 41 81 00 70 */ bgt lbl_80015950
-/* 800158E4 00011544 3B 40 00 00 */ li r26, 0
-/* 800158E8 00011548 48 00 00 50 */ b lbl_80015938
-lbl_800158EC:
-/* 800158EC 0001154C 7F 83 E3 78 */ mr r3, r28
-/* 800158F0 00011550 7F 44 D3 78 */ mr r4, r26
-/* 800158F4 00011554 48 00 F1 7D */ bl func_80024A70
-/* 800158F8 00011558 7C 78 07 34 */ extsh r24, r3
-/* 800158FC 0001155C 7F 03 C3 78 */ mr r3, r24
-/* 80015900 00011560 4B FF 63 79 */ bl func_8000BC78
-/* 80015904 00011564 80 1F 00 00 */ lwz r0, 0(r31)
-/* 80015908 00011568 54 00 10 3A */ slwi r0, r0, 2
-/* 8001590C 0001156C 7C 7D 01 2E */ stwx r3, r29, r0
-/* 80015910 00011570 7F 03 C3 78 */ mr r3, r24
-/* 80015914 00011574 4B FF 63 91 */ bl func_8000BCA4
-/* 80015918 00011578 80 1F 00 00 */ lwz r0, 0(r31)
-/* 8001591C 0001157C 7C 63 07 34 */ extsh r3, r3
-/* 80015920 00011580 3B 5A 00 01 */ addi r26, r26, 1
-/* 80015924 00011584 54 00 10 3A */ slwi r0, r0, 2
-/* 80015928 00011588 7C 7E 01 2E */ stwx r3, r30, r0
-/* 8001592C 0001158C 80 7F 00 00 */ lwz r3, 0(r31)
-/* 80015930 00011590 38 03 00 01 */ addi r0, r3, 1
-/* 80015934 00011594 90 1F 00 00 */ stw r0, 0(r31)
-lbl_80015938:
-/* 80015938 00011598 7C 1A C8 40 */ cmplw r26, r25
-/* 8001593C 0001159C 41 80 FF B0 */ blt lbl_800158EC
-/* 80015940 000115A0 7F 63 DB 78 */ mr r3, r27
-/* 80015944 000115A4 7F 84 E3 78 */ mr r4, r28
-/* 80015948 000115A8 38 A0 00 00 */ li r5, 0
-/* 8001594C 000115AC 48 00 E8 5D */ bl func_800241A8
-lbl_80015950:
-/* 80015950 000115B0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80015954 000115B4 48 1B 18 15 */ bl _restgpr_24
-/* 80015958 000115B8 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8001595C 000115BC 7C 08 03 A6 */ mtlr r0
-/* 80015960 000115C0 38 21 00 30 */ addi r1, r1, 0x30
-/* 80015964 000115C4 4E 80 00 20 */ blr
-
-.global func_80015968
-func_80015968:
-/* 80015968 000115C8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8001596C 000115CC 7C 08 02 A6 */ mflr r0
-/* 80015970 000115D0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80015974 000115D4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80015978 000115D8 48 1B 17 B1 */ bl _savegpr_27
-/* 8001597C 000115DC 38 04 B5 BD */ addi r0, r4, -19011
-/* 80015980 000115E0 38 60 00 00 */ li r3, 0
-/* 80015984 000115E4 28 00 00 17 */ cmplwi r0, 0x17
-/* 80015988 000115E8 3F 80 80 40 */ lis r28, lbl_80405FC0@ha
-/* 8001598C 000115EC 90 67 00 00 */ stw r3, 0(r7)
-/* 80015990 000115F0 7C 9D 23 78 */ mr r29, r4
-/* 80015994 000115F4 7C DB 33 78 */ mr r27, r6
-/* 80015998 000115F8 7C FE 3B 78 */ mr r30, r7
-/* 8001599C 000115FC 7D 1F 43 78 */ mr r31, r8
-/* 800159A0 00011600 3B 9C 5F C0 */ addi r28, r28, lbl_80405FC0@l
-/* 800159A4 00011604 41 81 03 34 */ bgt lbl_80015CD8
-/* 800159A8 00011608 3C 60 80 40 */ lis r3, lbl_80407434@ha
-/* 800159AC 0001160C 54 00 10 3A */ slwi r0, r0, 2
-/* 800159B0 00011610 38 63 74 34 */ addi r3, r3, lbl_80407434@l
-/* 800159B4 00011614 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800159B8 00011618 7C 69 03 A6 */ mtctr r3
-/* 800159BC 0001161C 4E 80 04 20 */ bctr
-/* 800159C0 00011620 38 60 00 5C */ li r3, 0x5c
-/* 800159C4 00011624 48 00 EF 9D */ bl func_80024960
-/* 800159C8 00011628 2C 1B 00 01 */ cmpwi r27, 1
-/* 800159CC 0001162C 7C 7D 07 34 */ extsh r29, r3
-/* 800159D0 00011630 41 80 00 38 */ blt lbl_80015A08
-/* 800159D4 00011634 2C 1B 01 ED */ cmpwi r27, 0x1ed
-/* 800159D8 00011638 41 81 00 30 */ bgt lbl_80015A08
-/* 800159DC 0001163C 7F 63 DB 78 */ mr r3, r27
-/* 800159E0 00011640 38 80 00 00 */ li r4, 0
-/* 800159E4 00011644 48 00 F2 A5 */ bl func_80024C88
-/* 800159E8 00011648 7C 60 07 34 */ extsh r0, r3
-/* 800159EC 0001164C 7F 63 DB 78 */ mr r3, r27
-/* 800159F0 00011650 90 1E 00 00 */ stw r0, 0(r30)
-/* 800159F4 00011654 38 80 00 00 */ li r4, 0
-/* 800159F8 00011658 48 00 F3 0D */ bl func_80024D04
-/* 800159FC 0001165C 7C 60 07 34 */ extsh r0, r3
-/* 80015A00 00011660 90 1F 00 00 */ stw r0, 0(r31)
-/* 80015A04 00011664 48 00 02 E4 */ b lbl_80015CE8
-lbl_80015A08:
-/* 80015A08 00011668 38 00 00 00 */ li r0, 0
-/* 80015A0C 0001166C 7F 64 DB 78 */ mr r4, r27
-/* 80015A10 00011670 90 1E 00 00 */ stw r0, 0(r30)
-/* 80015A14 00011674 38 7C 13 6B */ addi r3, r28, 0x136b
-/* 80015A18 00011678 90 1F 00 00 */ stw r0, 0(r31)
-/* 80015A1C 0001167C 4C C6 31 82 */ crclr 6
-/* 80015A20 00011680 4B FF 6B 0D */ bl func_8000C52C
-/* 80015A24 00011684 48 00 02 C4 */ b lbl_80015CE8
-/* 80015A28 00011688 38 60 00 5C */ li r3, 0x5c
-/* 80015A2C 0001168C 48 00 EF 35 */ bl func_80024960
-/* 80015A30 00011690 2C 1B 00 01 */ cmpwi r27, 1
-/* 80015A34 00011694 7C 7D 07 34 */ extsh r29, r3
-/* 80015A38 00011698 41 80 00 38 */ blt lbl_80015A70
-/* 80015A3C 0001169C 2C 1B 01 ED */ cmpwi r27, 0x1ed
-/* 80015A40 000116A0 41 81 00 30 */ bgt lbl_80015A70
-/* 80015A44 000116A4 7F 63 DB 78 */ mr r3, r27
-/* 80015A48 000116A8 38 80 00 01 */ li r4, 1
-/* 80015A4C 000116AC 48 00 F2 3D */ bl func_80024C88
-/* 80015A50 000116B0 7C 60 07 34 */ extsh r0, r3
-/* 80015A54 000116B4 7F 63 DB 78 */ mr r3, r27
-/* 80015A58 000116B8 90 1E 00 00 */ stw r0, 0(r30)
-/* 80015A5C 000116BC 38 80 00 01 */ li r4, 1
-/* 80015A60 000116C0 48 00 F2 A5 */ bl func_80024D04
-/* 80015A64 000116C4 7C 60 07 34 */ extsh r0, r3
-/* 80015A68 000116C8 90 1F 00 00 */ stw r0, 0(r31)
-/* 80015A6C 000116CC 48 00 02 7C */ b lbl_80015CE8
-lbl_80015A70:
-/* 80015A70 000116D0 38 00 00 00 */ li r0, 0
-/* 80015A74 000116D4 7F 64 DB 78 */ mr r4, r27
-/* 80015A78 000116D8 90 1E 00 00 */ stw r0, 0(r30)
-/* 80015A7C 000116DC 38 7C 13 97 */ addi r3, r28, 0x1397
-/* 80015A80 000116E0 90 1F 00 00 */ stw r0, 0(r31)
-/* 80015A84 000116E4 4C C6 31 82 */ crclr 6
-/* 80015A88 000116E8 4B FF 6A A5 */ bl func_8000C52C
-/* 80015A8C 000116EC 48 00 02 5C */ b lbl_80015CE8
-/* 80015A90 000116F0 38 60 00 5C */ li r3, 0x5c
-/* 80015A94 000116F4 48 00 EE CD */ bl func_80024960
-/* 80015A98 000116F8 2C 1B 00 01 */ cmpwi r27, 1
-/* 80015A9C 000116FC 7C 7D 07 34 */ extsh r29, r3
-/* 80015AA0 00011700 41 80 00 38 */ blt lbl_80015AD8
-/* 80015AA4 00011704 2C 1B 01 ED */ cmpwi r27, 0x1ed
-/* 80015AA8 00011708 41 81 00 30 */ bgt lbl_80015AD8
-/* 80015AAC 0001170C 7F 63 DB 78 */ mr r3, r27
-/* 80015AB0 00011710 38 80 00 02 */ li r4, 2
-/* 80015AB4 00011714 48 00 F1 D5 */ bl func_80024C88
-/* 80015AB8 00011718 7C 60 07 34 */ extsh r0, r3
-/* 80015ABC 0001171C 7F 63 DB 78 */ mr r3, r27
-/* 80015AC0 00011720 90 1E 00 00 */ stw r0, 0(r30)
-/* 80015AC4 00011724 38 80 00 02 */ li r4, 2
-/* 80015AC8 00011728 48 00 F2 3D */ bl func_80024D04
-/* 80015ACC 0001172C 7C 60 07 34 */ extsh r0, r3
-/* 80015AD0 00011730 90 1F 00 00 */ stw r0, 0(r31)
-/* 80015AD4 00011734 48 00 02 14 */ b lbl_80015CE8
-lbl_80015AD8:
-/* 80015AD8 00011738 38 00 00 00 */ li r0, 0
-/* 80015ADC 0001173C 7F 64 DB 78 */ mr r4, r27
-/* 80015AE0 00011740 90 1E 00 00 */ stw r0, 0(r30)
-/* 80015AE4 00011744 38 7C 13 C3 */ addi r3, r28, 0x13c3
-/* 80015AE8 00011748 90 1F 00 00 */ stw r0, 0(r31)
-/* 80015AEC 0001174C 4C C6 31 82 */ crclr 6
-/* 80015AF0 00011750 4B FF 6A 3D */ bl func_8000C52C
-/* 80015AF4 00011754 48 00 01 F4 */ b lbl_80015CE8
-/* 80015AF8 00011758 38 60 00 5C */ li r3, 0x5c
-/* 80015AFC 0001175C 48 00 EE 65 */ bl func_80024960
-/* 80015B00 00011760 2C 1B 00 01 */ cmpwi r27, 1
-/* 80015B04 00011764 7C 7D 07 34 */ extsh r29, r3
-/* 80015B08 00011768 41 80 00 38 */ blt lbl_80015B40
-/* 80015B0C 0001176C 2C 1B 01 ED */ cmpwi r27, 0x1ed
-/* 80015B10 00011770 41 81 00 30 */ bgt lbl_80015B40
-/* 80015B14 00011774 7F 63 DB 78 */ mr r3, r27
-/* 80015B18 00011778 38 80 00 03 */ li r4, 3
-/* 80015B1C 0001177C 48 00 F1 6D */ bl func_80024C88
-/* 80015B20 00011780 7C 60 07 34 */ extsh r0, r3
-/* 80015B24 00011784 7F 63 DB 78 */ mr r3, r27
-/* 80015B28 00011788 90 1E 00 00 */ stw r0, 0(r30)
-/* 80015B2C 0001178C 38 80 00 03 */ li r4, 3
-/* 80015B30 00011790 48 00 F1 D5 */ bl func_80024D04
-/* 80015B34 00011794 7C 60 07 34 */ extsh r0, r3
-/* 80015B38 00011798 90 1F 00 00 */ stw r0, 0(r31)
-/* 80015B3C 0001179C 48 00 01 AC */ b lbl_80015CE8
-lbl_80015B40:
-/* 80015B40 000117A0 38 00 00 00 */ li r0, 0
-/* 80015B44 000117A4 7F 64 DB 78 */ mr r4, r27
-/* 80015B48 000117A8 90 1E 00 00 */ stw r0, 0(r30)
-/* 80015B4C 000117AC 38 7C 13 EF */ addi r3, r28, 0x13ef
-/* 80015B50 000117B0 90 1F 00 00 */ stw r0, 0(r31)
-/* 80015B54 000117B4 4C C6 31 82 */ crclr 6
-/* 80015B58 000117B8 4B FF 69 D5 */ bl func_8000C52C
-/* 80015B5C 000117BC 48 00 01 8C */ b lbl_80015CE8
-/* 80015B60 000117C0 38 60 00 5C */ li r3, 0x5c
-/* 80015B64 000117C4 48 00 ED FD */ bl func_80024960
-/* 80015B68 000117C8 2C 1B 00 01 */ cmpwi r27, 1
-/* 80015B6C 000117CC 7C 7D 07 34 */ extsh r29, r3
-/* 80015B70 000117D0 41 80 00 38 */ blt lbl_80015BA8
-/* 80015B74 000117D4 2C 1B 01 ED */ cmpwi r27, 0x1ed
-/* 80015B78 000117D8 41 81 00 30 */ bgt lbl_80015BA8
-/* 80015B7C 000117DC 7F 63 DB 78 */ mr r3, r27
-/* 80015B80 000117E0 38 80 00 04 */ li r4, 4
-/* 80015B84 000117E4 48 00 F1 05 */ bl func_80024C88
-/* 80015B88 000117E8 7C 60 07 34 */ extsh r0, r3
-/* 80015B8C 000117EC 7F 63 DB 78 */ mr r3, r27
-/* 80015B90 000117F0 90 1E 00 00 */ stw r0, 0(r30)
-/* 80015B94 000117F4 38 80 00 04 */ li r4, 4
-/* 80015B98 000117F8 48 00 F1 6D */ bl func_80024D04
-/* 80015B9C 000117FC 7C 60 07 34 */ extsh r0, r3
-/* 80015BA0 00011800 90 1F 00 00 */ stw r0, 0(r31)
-/* 80015BA4 00011804 48 00 01 44 */ b lbl_80015CE8
-lbl_80015BA8:
-/* 80015BA8 00011808 38 00 00 00 */ li r0, 0
-/* 80015BAC 0001180C 7F 64 DB 78 */ mr r4, r27
-/* 80015BB0 00011810 90 1E 00 00 */ stw r0, 0(r30)
-/* 80015BB4 00011814 38 7C 14 1B */ addi r3, r28, 0x141b
-/* 80015BB8 00011818 90 1F 00 00 */ stw r0, 0(r31)
-/* 80015BBC 0001181C 4C C6 31 82 */ crclr 6
-/* 80015BC0 00011820 4B FF 69 6D */ bl func_8000C52C
-/* 80015BC4 00011824 48 00 01 24 */ b lbl_80015CE8
-/* 80015BC8 00011828 38 60 00 5C */ li r3, 0x5c
-/* 80015BCC 0001182C 48 00 ED 95 */ bl func_80024960
-/* 80015BD0 00011830 7C 7D 07 34 */ extsh r29, r3
-/* 80015BD4 00011834 48 00 01 14 */ b lbl_80015CE8
-/* 80015BD8 00011838 2C 05 00 00 */ cmpwi r5, 0
-/* 80015BDC 0001183C 40 82 00 10 */ bne lbl_80015BEC
-/* 80015BE0 00011840 38 60 00 54 */ li r3, 0x54
-/* 80015BE4 00011844 48 00 ED 7D */ bl func_80024960
-/* 80015BE8 00011848 48 00 00 0C */ b lbl_80015BF4
-lbl_80015BEC:
-/* 80015BEC 0001184C 38 60 00 55 */ li r3, 0x55
-/* 80015BF0 00011850 48 00 ED 71 */ bl func_80024960
-lbl_80015BF4:
-/* 80015BF4 00011854 7C 7D 07 34 */ extsh r29, r3
-/* 80015BF8 00011858 7F A3 EB 78 */ mr r3, r29
-/* 80015BFC 0001185C 4B FF 60 7D */ bl func_8000BC78
-/* 80015C00 00011860 90 7E 00 00 */ stw r3, 0(r30)
-/* 80015C04 00011864 7F A3 EB 78 */ mr r3, r29
-/* 80015C08 00011868 4B FF 60 9D */ bl func_8000BCA4
-/* 80015C0C 0001186C 7C 60 07 34 */ extsh r0, r3
-/* 80015C10 00011870 90 1F 00 00 */ stw r0, 0(r31)
-/* 80015C14 00011874 48 00 00 D4 */ b lbl_80015CE8
-/* 80015C18 00011878 2C 05 00 00 */ cmpwi r5, 0
-/* 80015C1C 0001187C 40 82 00 10 */ bne lbl_80015C2C
-/* 80015C20 00011880 38 60 00 56 */ li r3, 0x56
-/* 80015C24 00011884 48 00 ED 3D */ bl func_80024960
-/* 80015C28 00011888 48 00 00 0C */ b lbl_80015C34
-lbl_80015C2C:
-/* 80015C2C 0001188C 38 60 00 57 */ li r3, 0x57
-/* 80015C30 00011890 48 00 ED 31 */ bl func_80024960
-lbl_80015C34:
-/* 80015C34 00011894 7C 7D 07 34 */ extsh r29, r3
-/* 80015C38 00011898 7F A3 EB 78 */ mr r3, r29
-/* 80015C3C 0001189C 4B FF 60 3D */ bl func_8000BC78
-/* 80015C40 000118A0 90 7E 00 00 */ stw r3, 0(r30)
-/* 80015C44 000118A4 7F A3 EB 78 */ mr r3, r29
-/* 80015C48 000118A8 4B FF 60 5D */ bl func_8000BCA4
-/* 80015C4C 000118AC 7C 60 07 34 */ extsh r0, r3
-/* 80015C50 000118B0 90 1F 00 00 */ stw r0, 0(r31)
-/* 80015C54 000118B4 48 00 00 94 */ b lbl_80015CE8
-/* 80015C58 000118B8 2C 05 00 00 */ cmpwi r5, 0
-/* 80015C5C 000118BC 40 82 00 10 */ bne lbl_80015C6C
-/* 80015C60 000118C0 38 60 00 58 */ li r3, 0x58
-/* 80015C64 000118C4 48 00 EC FD */ bl func_80024960
-/* 80015C68 000118C8 48 00 00 0C */ b lbl_80015C74
-lbl_80015C6C:
-/* 80015C6C 000118CC 38 60 00 59 */ li r3, 0x59
-/* 80015C70 000118D0 48 00 EC F1 */ bl func_80024960
-lbl_80015C74:
-/* 80015C74 000118D4 7C 7D 07 34 */ extsh r29, r3
-/* 80015C78 000118D8 7F A3 EB 78 */ mr r3, r29
-/* 80015C7C 000118DC 4B FF 5F FD */ bl func_8000BC78
-/* 80015C80 000118E0 90 7E 00 00 */ stw r3, 0(r30)
-/* 80015C84 000118E4 7F A3 EB 78 */ mr r3, r29
-/* 80015C88 000118E8 4B FF 60 1D */ bl func_8000BCA4
-/* 80015C8C 000118EC 7C 60 07 34 */ extsh r0, r3
-/* 80015C90 000118F0 90 1F 00 00 */ stw r0, 0(r31)
-/* 80015C94 000118F4 48 00 00 54 */ b lbl_80015CE8
-/* 80015C98 000118F8 2C 05 00 00 */ cmpwi r5, 0
-/* 80015C9C 000118FC 40 82 00 10 */ bne lbl_80015CAC
-/* 80015CA0 00011900 38 60 00 5A */ li r3, 0x5a
-/* 80015CA4 00011904 48 00 EC BD */ bl func_80024960
-/* 80015CA8 00011908 48 00 00 0C */ b lbl_80015CB4
-lbl_80015CAC:
-/* 80015CAC 0001190C 38 60 00 5B */ li r3, 0x5b
-/* 80015CB0 00011910 48 00 EC B1 */ bl func_80024960
-lbl_80015CB4:
-/* 80015CB4 00011914 7C 7D 07 34 */ extsh r29, r3
-/* 80015CB8 00011918 7F A3 EB 78 */ mr r3, r29
-/* 80015CBC 0001191C 4B FF 5F BD */ bl func_8000BC78
-/* 80015CC0 00011920 90 7E 00 00 */ stw r3, 0(r30)
-/* 80015CC4 00011924 7F A3 EB 78 */ mr r3, r29
-/* 80015CC8 00011928 4B FF 5F DD */ bl func_8000BCA4
-/* 80015CCC 0001192C 7C 60 07 34 */ extsh r0, r3
-/* 80015CD0 00011930 90 1F 00 00 */ stw r0, 0(r31)
-/* 80015CD4 00011934 48 00 00 14 */ b lbl_80015CE8
-lbl_80015CD8:
-/* 80015CD8 00011938 7F A4 EB 78 */ mr r4, r29
-/* 80015CDC 0001193C 38 7C 14 47 */ addi r3, r28, 0x1447
-/* 80015CE0 00011940 4C C6 31 82 */ crclr 6
-/* 80015CE4 00011944 4B FF 68 49 */ bl func_8000C52C
-lbl_80015CE8:
-/* 80015CE8 00011948 80 1E 00 00 */ lwz r0, 0(r30)
-/* 80015CEC 0001194C 2C 00 00 00 */ cmpwi r0, 0
-/* 80015CF0 00011950 40 82 00 2C */ bne lbl_80015D1C
-/* 80015CF4 00011954 38 60 00 5C */ li r3, 0x5c
-/* 80015CF8 00011958 48 00 EC 69 */ bl func_80024960
-/* 80015CFC 0001195C 7C 7D 07 34 */ extsh r29, r3
-/* 80015D00 00011960 7F A3 EB 78 */ mr r3, r29
-/* 80015D04 00011964 4B FF 5F 75 */ bl func_8000BC78
-/* 80015D08 00011968 90 7E 00 00 */ stw r3, 0(r30)
-/* 80015D0C 0001196C 7F A3 EB 78 */ mr r3, r29
-/* 80015D10 00011970 4B FF 5F 95 */ bl func_8000BCA4
-/* 80015D14 00011974 7C 60 07 34 */ extsh r0, r3
-/* 80015D18 00011978 90 1F 00 00 */ stw r0, 0(r31)
-lbl_80015D1C:
-/* 80015D1C 0001197C 39 61 00 20 */ addi r11, r1, 0x20
-/* 80015D20 00011980 7F A3 EB 78 */ mr r3, r29
-/* 80015D24 00011984 48 1B 14 51 */ bl _restgpr_27
-/* 80015D28 00011988 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80015D2C 0001198C 7C 08 03 A6 */ mtlr r0
-/* 80015D30 00011990 38 21 00 20 */ addi r1, r1, 0x20
-/* 80015D34 00011994 4E 80 00 20 */ blr
-
-.global func_80015D38
-func_80015D38:
-/* 80015D38 00011998 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80015D3C 0001199C 7C 08 02 A6 */ mflr r0
-/* 80015D40 000119A0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80015D44 000119A4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80015D48 000119A8 7C 7F 1B 78 */ mr r31, r3
-/* 80015D4C 000119AC 80 03 00 58 */ lwz r0, 0x58(r3)
-/* 80015D50 000119B0 2C 00 00 00 */ cmpwi r0, 0
-/* 80015D54 000119B4 40 82 00 2C */ bne lbl_80015D80
-/* 80015D58 000119B8 88 83 28 1F */ lbz r4, 0x281f(r3)
-/* 80015D5C 000119BC 88 03 28 20 */ lbz r0, 0x2820(r3)
-/* 80015D60 000119C0 7C 04 02 15 */ add. r0, r4, r0
-/* 80015D64 000119C4 40 81 00 1C */ ble lbl_80015D80
-/* 80015D68 000119C8 38 00 00 01 */ li r0, 1
-/* 80015D6C 000119CC 3C 80 80 40 */ lis r4, lbl_80407494@ha
-/* 80015D70 000119D0 90 03 00 58 */ stw r0, 0x58(r3)
-/* 80015D74 000119D4 38 64 74 94 */ addi r3, r4, lbl_80407494@l
-/* 80015D78 000119D8 4C C6 31 82 */ crclr 6
-/* 80015D7C 000119DC 4B FF 67 B1 */ bl func_8000C52C
-lbl_80015D80:
-/* 80015D80 000119E0 80 1F 00 58 */ lwz r0, 0x58(r31)
-/* 80015D84 000119E4 2C 00 00 01 */ cmpwi r0, 1
-/* 80015D88 000119E8 41 81 00 E0 */ bgt lbl_80015E68
-/* 80015D8C 000119EC 80 1F 00 4C */ lwz r0, 0x4c(r31)
-/* 80015D90 000119F0 2C 00 00 03 */ cmpwi r0, 3
-/* 80015D94 000119F4 41 80 00 D4 */ blt lbl_80015E68
-/* 80015D98 000119F8 88 1F 00 3D */ lbz r0, 0x3d(r31)
-/* 80015D9C 000119FC 2C 00 00 00 */ cmpwi r0, 0
-/* 80015DA0 00011A00 40 82 00 38 */ bne lbl_80015DD8
-/* 80015DA4 00011A04 88 1F 28 5C */ lbz r0, 0x285c(r31)
-/* 80015DA8 00011A08 28 00 00 01 */ cmplwi r0, 1
-/* 80015DAC 00011A0C 41 82 00 10 */ beq lbl_80015DBC
-/* 80015DB0 00011A10 88 1F 28 5D */ lbz r0, 0x285d(r31)
-/* 80015DB4 00011A14 28 00 00 01 */ cmplwi r0, 1
-/* 80015DB8 00011A18 40 82 00 B0 */ bne lbl_80015E68
-lbl_80015DBC:
-/* 80015DBC 00011A1C 38 00 00 02 */ li r0, 2
-/* 80015DC0 00011A20 3C 60 80 40 */ lis r3, lbl_804074C2@ha
-/* 80015DC4 00011A24 90 1F 00 58 */ stw r0, 0x58(r31)
-/* 80015DC8 00011A28 38 63 74 C2 */ addi r3, r3, lbl_804074C2@l
-/* 80015DCC 00011A2C 4C C6 31 82 */ crclr 6
-/* 80015DD0 00011A30 4B FF 67 5D */ bl func_8000C52C
-/* 80015DD4 00011A34 48 00 00 94 */ b lbl_80015E68
-lbl_80015DD8:
-/* 80015DD8 00011A38 A0 DF 28 44 */ lhz r6, 0x2844(r31)
-/* 80015DDC 00011A3C 3C 80 43 30 */ lis r4, 0x4330
-/* 80015DE0 00011A40 A0 BF 28 48 */ lhz r5, 0x2848(r31)
-/* 80015DE4 00011A44 A0 7F 28 46 */ lhz r3, 0x2846(r31)
-/* 80015DE8 00011A48 A0 1F 28 4A */ lhz r0, 0x284a(r31)
-/* 80015DEC 00011A4C 7C A6 2A 14 */ add r5, r6, r5
-/* 80015DF0 00011A50 6C A5 80 00 */ xoris r5, r5, 0x8000
-/* 80015DF4 00011A54 90 81 00 08 */ stw r4, 8(r1)
-/* 80015DF8 00011A58 7C 63 02 14 */ add r3, r3, r0
-/* 80015DFC 00011A5C 88 1F 28 5C */ lbz r0, 0x285c(r31)
-/* 80015E00 00011A60 90 A1 00 0C */ stw r5, 0xc(r1)
-/* 80015E04 00011A64 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 80015E08 00011A68 C8 22 80 A8 */ lfd f1, lbl_806406A8-_SDA2_BASE_(r2)
-/* 80015E0C 00011A6C 28 00 00 02 */ cmplwi r0, 2
-/* 80015E10 00011A70 C8 01 00 08 */ lfd f0, 8(r1)
-/* 80015E14 00011A74 90 61 00 14 */ stw r3, 0x14(r1)
-/* 80015E18 00011A78 EC 40 08 28 */ fsubs f2, f0, f1
-/* 80015E1C 00011A7C 90 81 00 10 */ stw r4, 0x10(r1)
-/* 80015E20 00011A80 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 80015E24 00011A84 EC 20 08 28 */ fsubs f1, f0, f1
-/* 80015E28 00011A88 41 81 00 10 */ bgt lbl_80015E38
-/* 80015E2C 00011A8C C0 02 80 A0 */ lfs f0, lbl_806406A0-_SDA2_BASE_(r2)
-/* 80015E30 00011A90 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80015E34 00011A94 41 80 00 1C */ blt lbl_80015E50
-lbl_80015E38:
-/* 80015E38 00011A98 88 1F 28 5D */ lbz r0, 0x285d(r31)
-/* 80015E3C 00011A9C 28 00 00 02 */ cmplwi r0, 2
-/* 80015E40 00011AA0 41 81 00 28 */ bgt lbl_80015E68
-/* 80015E44 00011AA4 C0 02 80 A0 */ lfs f0, lbl_806406A0-_SDA2_BASE_(r2)
-/* 80015E48 00011AA8 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80015E4C 00011AAC 40 80 00 1C */ bge lbl_80015E68
-lbl_80015E50:
-/* 80015E50 00011AB0 38 00 00 02 */ li r0, 2
-/* 80015E54 00011AB4 3C 60 80 40 */ lis r3, lbl_804074C2@ha
-/* 80015E58 00011AB8 90 1F 00 58 */ stw r0, 0x58(r31)
-/* 80015E5C 00011ABC 38 63 74 C2 */ addi r3, r3, lbl_804074C2@l
-/* 80015E60 00011AC0 4C C6 31 82 */ crclr 6
-/* 80015E64 00011AC4 4B FF 66 C9 */ bl func_8000C52C
-lbl_80015E68:
-/* 80015E68 00011AC8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80015E6C 00011ACC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80015E70 00011AD0 7C 08 03 A6 */ mtlr r0
-/* 80015E74 00011AD4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80015E78 00011AD8 4E 80 00 20 */ blr
-
-.global func_80015E7C
-func_80015E7C:
-/* 80015E7C 00011ADC 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 80015E80 00011AE0 7C 08 02 A6 */ mflr r0
-/* 80015E84 00011AE4 90 01 00 84 */ stw r0, 0x84(r1)
-/* 80015E88 00011AE8 DB E1 00 70 */ stfd f31, 0x70(r1)
-/* 80015E8C 00011AEC F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
-/* 80015E90 00011AF0 DB C1 00 60 */ stfd f30, 0x60(r1)
-/* 80015E94 00011AF4 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0
-/* 80015E98 00011AF8 39 61 00 60 */ addi r11, r1, 0x60
-/* 80015E9C 00011AFC 48 1B 12 59 */ bl __save_gpr
-/* 80015EA0 00011B00 38 00 00 00 */ li r0, 0
-/* 80015EA4 00011B04 3D 60 43 30 */ lis r11, 0x4330
-/* 80015EA8 00011B08 98 04 00 00 */ stb r0, 0(r4)
-/* 80015EAC 00011B0C 7C 6F 1B 78 */ mr r15, r3
-/* 80015EB0 00011B10 7C 90 23 78 */ mr r16, r4
-/* 80015EB4 00011B14 7C B1 2B 78 */ mr r17, r5
-/* 80015EB8 00011B18 98 05 00 00 */ stb r0, 0(r5)
-/* 80015EBC 00011B1C 7C D2 33 78 */ mr r18, r6
-/* 80015EC0 00011B20 7C F3 3B 78 */ mr r19, r7
-/* 80015EC4 00011B24 7D 14 43 78 */ mr r20, r8
-/* 80015EC8 00011B28 88 03 00 3F */ lbz r0, 0x3f(r3)
-/* 80015ECC 00011B2C 7D 35 4B 78 */ mr r21, r9
-/* 80015ED0 00011B30 91 61 00 08 */ stw r11, 8(r1)
-/* 80015ED4 00011B34 7D 56 53 78 */ mr r22, r10
-/* 80015ED8 00011B38 28 00 00 02 */ cmplwi r0, 2
-/* 80015EDC 00011B3C 8B 43 00 3E */ lbz r26, 0x3e(r3)
-/* 80015EE0 00011B40 91 61 00 10 */ stw r11, 0x10(r1)
-/* 80015EE4 00011B44 40 82 02 9C */ bne lbl_80016180
-/* 80015EE8 00011B48 3B 60 00 00 */ li r27, 0
-lbl_80015EEC:
-/* 80015EEC 00011B4C 7D E3 7B 78 */ mr r3, r15
-/* 80015EF0 00011B50 57 65 06 3E */ clrlwi r5, r27, 0x18
-/* 80015EF4 00011B54 38 80 00 00 */ li r4, 0
-/* 80015EF8 00011B58 38 C0 00 9F */ li r6, 0x9f
-/* 80015EFC 00011B5C 38 E0 00 00 */ li r7, 0
-/* 80015F00 00011B60 4B FF 80 C5 */ bl func_8000DFC4
-/* 80015F04 00011B64 54 6E 04 3E */ clrlwi r14, r3, 0x10
-/* 80015F08 00011B68 7D E3 7B 78 */ mr r3, r15
-/* 80015F0C 00011B6C 57 65 06 3E */ clrlwi r5, r27, 0x18
-/* 80015F10 00011B70 38 80 00 01 */ li r4, 1
-/* 80015F14 00011B74 38 C0 00 9F */ li r6, 0x9f
-/* 80015F18 00011B78 38 E0 00 00 */ li r7, 0
-/* 80015F1C 00011B7C 4B FF 80 A9 */ bl func_8000DFC4
-/* 80015F20 00011B80 57 65 06 3E */ clrlwi r5, r27, 0x18
-/* 80015F24 00011B84 38 80 00 00 */ li r4, 0
-/* 80015F28 00011B88 7F 2F 2A 14 */ add r25, r15, r5
-/* 80015F2C 00011B8C 38 C0 00 A3 */ li r6, 0xa3
-/* 80015F30 00011B90 99 D9 28 60 */ stb r14, 0x2860(r25)
-/* 80015F34 00011B94 38 E0 00 00 */ li r7, 0
-/* 80015F38 00011B98 98 79 28 66 */ stb r3, 0x2866(r25)
-/* 80015F3C 00011B9C 7D E3 7B 78 */ mr r3, r15
-/* 80015F40 00011BA0 4B FF 80 85 */ bl func_8000DFC4
-/* 80015F44 00011BA4 54 7C 04 3E */ clrlwi r28, r3, 0x10
-/* 80015F48 00011BA8 7D E3 7B 78 */ mr r3, r15
-/* 80015F4C 00011BAC 57 65 06 3E */ clrlwi r5, r27, 0x18
-/* 80015F50 00011BB0 38 80 00 01 */ li r4, 1
-/* 80015F54 00011BB4 38 C0 00 A3 */ li r6, 0xa3
-/* 80015F58 00011BB8 38 E0 00 00 */ li r7, 0
-/* 80015F5C 00011BBC 4B FF 80 69 */ bl func_8000DFC4
-/* 80015F60 00011BC0 54 6E 04 3E */ clrlwi r14, r3, 0x10
-/* 80015F64 00011BC4 7D E3 7B 78 */ mr r3, r15
-/* 80015F68 00011BC8 57 65 06 3E */ clrlwi r5, r27, 0x18
-/* 80015F6C 00011BCC 38 80 00 00 */ li r4, 0
-/* 80015F70 00011BD0 38 C0 00 A2 */ li r6, 0xa2
-/* 80015F74 00011BD4 38 E0 00 00 */ li r7, 0
-/* 80015F78 00011BD8 4B FF 80 4D */ bl func_8000DFC4
-/* 80015F7C 00011BDC 54 77 04 3E */ clrlwi r23, r3, 0x10
-/* 80015F80 00011BE0 7D E3 7B 78 */ mr r3, r15
-/* 80015F84 00011BE4 57 65 06 3E */ clrlwi r5, r27, 0x18
-/* 80015F88 00011BE8 38 80 00 01 */ li r4, 1
-/* 80015F8C 00011BEC 38 C0 00 A2 */ li r6, 0xa2
-/* 80015F90 00011BF0 38 E0 00 00 */ li r7, 0
-/* 80015F94 00011BF4 4B FF 80 31 */ bl func_8000DFC4
-/* 80015F98 00011BF8 2C 1C 00 00 */ cmpwi r28, 0
-/* 80015F9C 00011BFC 54 78 04 3E */ clrlwi r24, r3, 0x10
-/* 80015FA0 00011C00 41 82 00 10 */ beq lbl_80015FB0
-/* 80015FA4 00011C04 1C 17 00 64 */ mulli r0, r23, 0x64
-/* 80015FA8 00011C08 7C 00 E3 D6 */ divw r0, r0, r28
-/* 80015FAC 00011C0C 48 00 00 08 */ b lbl_80015FB4
-lbl_80015FB0:
-/* 80015FB0 00011C10 38 00 00 00 */ li r0, 0
-lbl_80015FB4:
-/* 80015FB4 00011C14 2C 0E 00 00 */ cmpwi r14, 0
-/* 80015FB8 00011C18 98 19 28 78 */ stb r0, 0x2878(r25)
-/* 80015FBC 00011C1C 41 82 00 10 */ beq lbl_80015FCC
-/* 80015FC0 00011C20 1C 18 00 64 */ mulli r0, r24, 0x64
-/* 80015FC4 00011C24 7C 00 73 D6 */ divw r0, r0, r14
-/* 80015FC8 00011C28 48 00 00 08 */ b lbl_80015FD0
-lbl_80015FCC:
-/* 80015FCC 00011C2C 38 00 00 00 */ li r0, 0
-lbl_80015FD0:
-/* 80015FD0 00011C30 98 19 28 7E */ stb r0, 0x287e(r25)
-/* 80015FD4 00011C34 7D E3 7B 78 */ mr r3, r15
-/* 80015FD8 00011C38 57 65 06 3E */ clrlwi r5, r27, 0x18
-/* 80015FDC 00011C3C 38 80 00 00 */ li r4, 0
-/* 80015FE0 00011C40 38 C0 00 05 */ li r6, 5
-/* 80015FE4 00011C44 38 E0 00 00 */ li r7, 0
-/* 80015FE8 00011C48 4B FF 7F DD */ bl func_8000DFC4
-/* 80015FEC 00011C4C 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 80015FF0 00011C50 41 82 00 18 */ beq lbl_80016008
-/* 80015FF4 00011C54 2C 17 00 00 */ cmpwi r23, 0
-/* 80015FF8 00011C58 41 82 00 10 */ beq lbl_80016008
-/* 80015FFC 00011C5C 88 70 00 00 */ lbz r3, 0(r16)
-/* 80016000 00011C60 38 03 00 01 */ addi r0, r3, 1
-/* 80016004 00011C64 98 10 00 00 */ stb r0, 0(r16)
-lbl_80016008:
-/* 80016008 00011C68 7D E3 7B 78 */ mr r3, r15
-/* 8001600C 00011C6C 57 65 06 3E */ clrlwi r5, r27, 0x18
-/* 80016010 00011C70 38 80 00 01 */ li r4, 1
-/* 80016014 00011C74 38 C0 00 05 */ li r6, 5
-/* 80016018 00011C78 38 E0 00 00 */ li r7, 0
-/* 8001601C 00011C7C 4B FF 7F A9 */ bl func_8000DFC4
-/* 80016020 00011C80 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 80016024 00011C84 41 82 00 18 */ beq lbl_8001603C
-/* 80016028 00011C88 2C 18 00 00 */ cmpwi r24, 0
-/* 8001602C 00011C8C 41 82 00 10 */ beq lbl_8001603C
-/* 80016030 00011C90 88 71 00 00 */ lbz r3, 0(r17)
-/* 80016034 00011C94 38 03 00 01 */ addi r0, r3, 1
-/* 80016038 00011C98 98 11 00 00 */ stb r0, 0(r17)
-lbl_8001603C:
-/* 8001603C 00011C9C 3B 7B 00 01 */ addi r27, r27, 1
-/* 80016040 00011CA0 28 1B 00 06 */ cmplwi r27, 6
-/* 80016044 00011CA4 41 80 FE A8 */ blt lbl_80015EEC
-/* 80016048 00011CA8 C3 C2 80 B0 */ lfs f30, lbl_806406B0-_SDA2_BASE_(r2)
-/* 8001604C 00011CAC 39 C0 00 00 */ li r14, 0
-/* 80016050 00011CB0 CB E2 80 B8 */ lfd f31, lbl_806406B8-_SDA2_BASE_(r2)
-/* 80016054 00011CB4 3A 00 00 00 */ li r16, 0
-/* 80016058 00011CB8 48 00 01 18 */ b lbl_80016170
-lbl_8001605C:
-/* 8001605C 00011CBC 55 DB 07 FE */ clrlwi r27, r14, 0x1f
-/* 80016060 00011CC0 48 39 67 C9 */ bl func_803AC828
-/* 80016064 00011CC4 7C 71 1B 78 */ mr r17, r3
-/* 80016068 00011CC8 48 39 67 E1 */ bl func_803AC848
-/* 8001606C 00011CCC 7C 64 1B 78 */ mr r4, r3
-/* 80016070 00011CD0 7E 23 8B 78 */ mr r3, r17
-/* 80016074 00011CD4 55 C6 06 3E */ clrlwi r6, r14, 0x18
-/* 80016078 00011CD8 38 A0 00 02 */ li r5, 2
-/* 8001607C 00011CDC 48 3B 2B CD */ bl func_803C8C48
-/* 80016080 00011CE0 54 71 06 3E */ clrlwi r17, r3, 0x18
-/* 80016084 00011CE4 7D E3 7B 78 */ mr r3, r15
-/* 80016088 00011CE8 7F 64 DB 78 */ mr r4, r27
-/* 8001608C 00011CEC 38 C0 00 A2 */ li r6, 0xa2
-/* 80016090 00011CF0 7E 25 8B 78 */ mr r5, r17
-/* 80016094 00011CF4 38 E0 00 00 */ li r7, 0
-/* 80016098 00011CF8 4B FF 7F 2D */ bl func_8000DFC4
-/* 8001609C 00011CFC 28 11 00 06 */ cmplwi r17, 6
-/* 800160A0 00011D00 54 77 04 3E */ clrlwi r23, r3, 0x10
-/* 800160A4 00011D04 40 80 00 AC */ bge lbl_80016150
-/* 800160A8 00011D08 2C 17 00 00 */ cmpwi r23, 0
-/* 800160AC 00011D0C 41 82 00 A4 */ beq lbl_80016150
-/* 800160B0 00011D10 7D E3 7B 78 */ mr r3, r15
-/* 800160B4 00011D14 7F 64 DB 78 */ mr r4, r27
-/* 800160B8 00011D18 7E 25 8B 78 */ mr r5, r17
-/* 800160BC 00011D1C 38 C0 00 05 */ li r6, 5
-/* 800160C0 00011D20 38 E0 00 00 */ li r7, 0
-/* 800160C4 00011D24 4B FF 7F 01 */ bl func_8000DFC4
-/* 800160C8 00011D28 55 D8 0D FC */ rlwinm r24, r14, 1, 0x17, 0x1e
-/* 800160CC 00011D2C 7C 72 C3 2E */ sthx r3, r18, r24
-/* 800160D0 00011D30 48 39 67 59 */ bl func_803AC828
-/* 800160D4 00011D34 48 39 67 75 */ bl func_803AC848
-/* 800160D8 00011D38 55 C4 06 3E */ clrlwi r4, r14, 0x18
-/* 800160DC 00011D3C 38 A0 00 34 */ li r5, 0x34
-/* 800160E0 00011D40 38 C0 00 00 */ li r6, 0
-/* 800160E4 00011D44 48 3A 4B C1 */ bl func_803BACA4
-/* 800160E8 00011D48 7C 73 C3 2E */ sthx r3, r19, r24
-/* 800160EC 00011D4C 48 39 67 3D */ bl func_803AC828
-/* 800160F0 00011D50 48 39 67 59 */ bl func_803AC848
-/* 800160F4 00011D54 55 C4 06 3E */ clrlwi r4, r14, 0x18
-/* 800160F8 00011D58 38 A0 00 35 */ li r5, 0x35
-/* 800160FC 00011D5C 38 C0 00 00 */ li r6, 0
-/* 80016100 00011D60 48 3A 4B A5 */ bl func_803BACA4
-/* 80016104 00011D64 55 D9 15 BA */ rlwinm r25, r14, 2, 0x16, 0x1d
-/* 80016108 00011D68 7F 64 DB 78 */ mr r4, r27
-/* 8001610C 00011D6C 7C 74 C9 2E */ stwx r3, r20, r25
-/* 80016110 00011D70 7D E3 7B 78 */ mr r3, r15
-/* 80016114 00011D74 7E 25 8B 78 */ mr r5, r17
-/* 80016118 00011D78 38 C0 00 A3 */ li r6, 0xa3
-/* 8001611C 00011D7C 7E F5 C3 2E */ sthx r23, r21, r24
-/* 80016120 00011D80 38 E0 00 00 */ li r7, 0
-/* 80016124 00011D84 4B FF 7E A1 */ bl func_8000DFC4
-/* 80016128 00011D88 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8001612C 00011D8C 92 E1 00 0C */ stw r23, 0xc(r1)
-/* 80016130 00011D90 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80016134 00011D94 C8 21 00 08 */ lfd f1, 8(r1)
-/* 80016138 00011D98 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8001613C 00011D9C EC 21 F8 28 */ fsubs f1, f1, f31
-/* 80016140 00011DA0 EC 00 F8 28 */ fsubs f0, f0, f31
-/* 80016144 00011DA4 EC 01 00 24 */ fdivs f0, f1, f0
-/* 80016148 00011DA8 7C 16 CD 2E */ stfsx f0, r22, r25
-/* 8001614C 00011DAC 48 00 00 20 */ b lbl_8001616C
-lbl_80016150:
-/* 80016150 00011DB0 55 C0 0D FC */ rlwinm r0, r14, 1, 0x17, 0x1e
-/* 80016154 00011DB4 55 C3 15 BA */ rlwinm r3, r14, 2, 0x16, 0x1d
-/* 80016158 00011DB8 7E 12 03 2E */ sthx r16, r18, r0
-/* 8001615C 00011DBC 7E 13 03 2E */ sthx r16, r19, r0
-/* 80016160 00011DC0 7E 14 19 2E */ stwx r16, r20, r3
-/* 80016164 00011DC4 7E 15 03 2E */ sthx r16, r21, r0
-/* 80016168 00011DC8 7F D6 1D 2E */ stfsx f30, r22, r3
-lbl_8001616C:
-/* 8001616C 00011DCC 39 CE 00 01 */ addi r14, r14, 1
-lbl_80016170:
-/* 80016170 00011DD0 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 80016174 00011DD4 7C 00 D0 40 */ cmplw r0, r26
-/* 80016178 00011DD8 41 80 FE E4 */ blt lbl_8001605C
-/* 8001617C 00011DDC 48 00 03 DC */ b lbl_80016558
-lbl_80016180:
-/* 80016180 00011DE0 3A E0 00 00 */ li r23, 0
-lbl_80016184:
-/* 80016184 00011DE4 7D E3 7B 78 */ mr r3, r15
-/* 80016188 00011DE8 56 E5 06 3E */ clrlwi r5, r23, 0x18
-/* 8001618C 00011DEC 38 80 00 00 */ li r4, 0
-/* 80016190 00011DF0 38 C0 00 9F */ li r6, 0x9f
-/* 80016194 00011DF4 38 E0 00 00 */ li r7, 0
-/* 80016198 00011DF8 4B FF 7E 2D */ bl func_8000DFC4
-/* 8001619C 00011DFC 54 6E 04 3E */ clrlwi r14, r3, 0x10
-/* 800161A0 00011E00 7D E3 7B 78 */ mr r3, r15
-/* 800161A4 00011E04 56 E5 06 3E */ clrlwi r5, r23, 0x18
-/* 800161A8 00011E08 38 80 00 01 */ li r4, 1
-/* 800161AC 00011E0C 38 C0 00 9F */ li r6, 0x9f
-/* 800161B0 00011E10 38 E0 00 00 */ li r7, 0
-/* 800161B4 00011E14 4B FF 7E 11 */ bl func_8000DFC4
-/* 800161B8 00011E18 54 79 04 3E */ clrlwi r25, r3, 0x10
-/* 800161BC 00011E1C 7D E3 7B 78 */ mr r3, r15
-/* 800161C0 00011E20 56 E5 06 3E */ clrlwi r5, r23, 0x18
-/* 800161C4 00011E24 38 80 00 02 */ li r4, 2
-/* 800161C8 00011E28 38 C0 00 9F */ li r6, 0x9f
-/* 800161CC 00011E2C 38 E0 00 00 */ li r7, 0
-/* 800161D0 00011E30 4B FF 7D F5 */ bl func_8000DFC4
-/* 800161D4 00011E34 54 7A 04 3E */ clrlwi r26, r3, 0x10
-/* 800161D8 00011E38 7D E3 7B 78 */ mr r3, r15
-/* 800161DC 00011E3C 56 E5 06 3E */ clrlwi r5, r23, 0x18
-/* 800161E0 00011E40 38 80 00 03 */ li r4, 3
-/* 800161E4 00011E44 38 C0 00 9F */ li r6, 0x9f
-/* 800161E8 00011E48 38 E0 00 00 */ li r7, 0
-/* 800161EC 00011E4C 4B FF 7D D9 */ bl func_8000DFC4
-/* 800161F0 00011E50 56 E5 06 3E */ clrlwi r5, r23, 0x18
-/* 800161F4 00011E54 38 80 00 00 */ li r4, 0
-/* 800161F8 00011E58 7F 0F 2A 14 */ add r24, r15, r5
-/* 800161FC 00011E5C 38 C0 00 A3 */ li r6, 0xa3
-/* 80016200 00011E60 99 D8 28 60 */ stb r14, 0x2860(r24)
-/* 80016204 00011E64 38 E0 00 00 */ li r7, 0
-/* 80016208 00011E68 9B 38 28 66 */ stb r25, 0x2866(r24)
-/* 8001620C 00011E6C 9B 58 28 6C */ stb r26, 0x286c(r24)
-/* 80016210 00011E70 98 78 28 72 */ stb r3, 0x2872(r24)
-/* 80016214 00011E74 7D E3 7B 78 */ mr r3, r15
-/* 80016218 00011E78 4B FF 7D AD */ bl func_8000DFC4
-/* 8001621C 00011E7C 54 6E 04 3E */ clrlwi r14, r3, 0x10
-/* 80016220 00011E80 7D E3 7B 78 */ mr r3, r15
-/* 80016224 00011E84 56 E5 06 3E */ clrlwi r5, r23, 0x18
-/* 80016228 00011E88 38 80 00 01 */ li r4, 1
-/* 8001622C 00011E8C 38 C0 00 A3 */ li r6, 0xa3
-/* 80016230 00011E90 38 E0 00 00 */ li r7, 0
-/* 80016234 00011E94 4B FF 7D 91 */ bl func_8000DFC4
-/* 80016238 00011E98 54 7F 04 3E */ clrlwi r31, r3, 0x10
-/* 8001623C 00011E9C 7D E3 7B 78 */ mr r3, r15
-/* 80016240 00011EA0 56 E5 06 3E */ clrlwi r5, r23, 0x18
-/* 80016244 00011EA4 38 80 00 02 */ li r4, 2
-/* 80016248 00011EA8 38 C0 00 A3 */ li r6, 0xa3
-/* 8001624C 00011EAC 38 E0 00 00 */ li r7, 0
-/* 80016250 00011EB0 4B FF 7D 75 */ bl func_8000DFC4
-/* 80016254 00011EB4 54 7E 04 3E */ clrlwi r30, r3, 0x10
-/* 80016258 00011EB8 7D E3 7B 78 */ mr r3, r15
-/* 8001625C 00011EBC 56 E5 06 3E */ clrlwi r5, r23, 0x18
-/* 80016260 00011EC0 38 80 00 03 */ li r4, 3
-/* 80016264 00011EC4 38 C0 00 A3 */ li r6, 0xa3
-/* 80016268 00011EC8 38 E0 00 00 */ li r7, 0
-/* 8001626C 00011ECC 4B FF 7D 59 */ bl func_8000DFC4
-/* 80016270 00011ED0 54 7D 04 3E */ clrlwi r29, r3, 0x10
-/* 80016274 00011ED4 7D E3 7B 78 */ mr r3, r15
-/* 80016278 00011ED8 56 E5 06 3E */ clrlwi r5, r23, 0x18
-/* 8001627C 00011EDC 38 80 00 00 */ li r4, 0
-/* 80016280 00011EE0 38 C0 00 A2 */ li r6, 0xa2
-/* 80016284 00011EE4 38 E0 00 00 */ li r7, 0
-/* 80016288 00011EE8 4B FF 7D 3D */ bl func_8000DFC4
-/* 8001628C 00011EEC 54 7C 04 3E */ clrlwi r28, r3, 0x10
-/* 80016290 00011EF0 7D E3 7B 78 */ mr r3, r15
-/* 80016294 00011EF4 56 E5 06 3E */ clrlwi r5, r23, 0x18
-/* 80016298 00011EF8 38 80 00 01 */ li r4, 1
-/* 8001629C 00011EFC 38 C0 00 A2 */ li r6, 0xa2
-/* 800162A0 00011F00 38 E0 00 00 */ li r7, 0
-/* 800162A4 00011F04 4B FF 7D 21 */ bl func_8000DFC4
-/* 800162A8 00011F08 54 7B 04 3E */ clrlwi r27, r3, 0x10
-/* 800162AC 00011F0C 7D E3 7B 78 */ mr r3, r15
-/* 800162B0 00011F10 56 E5 06 3E */ clrlwi r5, r23, 0x18
-/* 800162B4 00011F14 38 80 00 02 */ li r4, 2
-/* 800162B8 00011F18 38 C0 00 A2 */ li r6, 0xa2
-/* 800162BC 00011F1C 38 E0 00 00 */ li r7, 0
-/* 800162C0 00011F20 4B FF 7D 05 */ bl func_8000DFC4
-/* 800162C4 00011F24 54 7A 04 3E */ clrlwi r26, r3, 0x10
-/* 800162C8 00011F28 7D E3 7B 78 */ mr r3, r15
-/* 800162CC 00011F2C 56 E5 06 3E */ clrlwi r5, r23, 0x18
-/* 800162D0 00011F30 38 80 00 03 */ li r4, 3
-/* 800162D4 00011F34 38 C0 00 A2 */ li r6, 0xa2
-/* 800162D8 00011F38 38 E0 00 00 */ li r7, 0
-/* 800162DC 00011F3C 4B FF 7C E9 */ bl func_8000DFC4
-/* 800162E0 00011F40 2C 0E 00 00 */ cmpwi r14, 0
-/* 800162E4 00011F44 54 79 04 3E */ clrlwi r25, r3, 0x10
-/* 800162E8 00011F48 41 82 00 10 */ beq lbl_800162F8
-/* 800162EC 00011F4C 1C 1C 00 64 */ mulli r0, r28, 0x64
-/* 800162F0 00011F50 7C 00 73 D6 */ divw r0, r0, r14
-/* 800162F4 00011F54 48 00 00 08 */ b lbl_800162FC
-lbl_800162F8:
-/* 800162F8 00011F58 38 00 00 00 */ li r0, 0
-lbl_800162FC:
-/* 800162FC 00011F5C 2C 1F 00 00 */ cmpwi r31, 0
-/* 80016300 00011F60 98 18 28 78 */ stb r0, 0x2878(r24)
-/* 80016304 00011F64 41 82 00 10 */ beq lbl_80016314
-/* 80016308 00011F68 1C 1B 00 64 */ mulli r0, r27, 0x64
-/* 8001630C 00011F6C 7C 00 FB D6 */ divw r0, r0, r31
-/* 80016310 00011F70 48 00 00 08 */ b lbl_80016318
-lbl_80016314:
-/* 80016314 00011F74 38 00 00 00 */ li r0, 0
-lbl_80016318:
-/* 80016318 00011F78 2C 1E 00 00 */ cmpwi r30, 0
-/* 8001631C 00011F7C 98 18 28 7E */ stb r0, 0x287e(r24)
-/* 80016320 00011F80 41 82 00 10 */ beq lbl_80016330
-/* 80016324 00011F84 1C 1A 00 64 */ mulli r0, r26, 0x64
-/* 80016328 00011F88 7C 00 F3 D6 */ divw r0, r0, r30
-/* 8001632C 00011F8C 48 00 00 08 */ b lbl_80016334
-lbl_80016330:
-/* 80016330 00011F90 38 00 00 00 */ li r0, 0
-lbl_80016334:
-/* 80016334 00011F94 2C 1D 00 00 */ cmpwi r29, 0
-/* 80016338 00011F98 98 18 28 84 */ stb r0, 0x2884(r24)
-/* 8001633C 00011F9C 41 82 00 10 */ beq lbl_8001634C
-/* 80016340 00011FA0 1C 19 00 64 */ mulli r0, r25, 0x64
-/* 80016344 00011FA4 7C 00 EB D6 */ divw r0, r0, r29
-/* 80016348 00011FA8 48 00 00 08 */ b lbl_80016350
-lbl_8001634C:
-/* 8001634C 00011FAC 38 00 00 00 */ li r0, 0
-lbl_80016350:
-/* 80016350 00011FB0 98 18 28 8A */ stb r0, 0x288a(r24)
-/* 80016354 00011FB4 7D E3 7B 78 */ mr r3, r15
-/* 80016358 00011FB8 56 E5 06 3E */ clrlwi r5, r23, 0x18
-/* 8001635C 00011FBC 38 80 00 00 */ li r4, 0
-/* 80016360 00011FC0 38 C0 00 05 */ li r6, 5
-/* 80016364 00011FC4 38 E0 00 00 */ li r7, 0
-/* 80016368 00011FC8 4B FF 7C 5D */ bl func_8000DFC4
-/* 8001636C 00011FCC 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 80016370 00011FD0 41 82 00 18 */ beq lbl_80016388
-/* 80016374 00011FD4 2C 1C 00 00 */ cmpwi r28, 0
-/* 80016378 00011FD8 41 82 00 10 */ beq lbl_80016388
-/* 8001637C 00011FDC 88 70 00 00 */ lbz r3, 0(r16)
-/* 80016380 00011FE0 38 03 00 01 */ addi r0, r3, 1
-/* 80016384 00011FE4 98 10 00 00 */ stb r0, 0(r16)
-lbl_80016388:
-/* 80016388 00011FE8 7D E3 7B 78 */ mr r3, r15
-/* 8001638C 00011FEC 56 E5 06 3E */ clrlwi r5, r23, 0x18
-/* 80016390 00011FF0 38 80 00 02 */ li r4, 2
-/* 80016394 00011FF4 38 C0 00 05 */ li r6, 5
-/* 80016398 00011FF8 38 E0 00 00 */ li r7, 0
-/* 8001639C 00011FFC 4B FF 7C 29 */ bl func_8000DFC4
-/* 800163A0 00012000 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 800163A4 00012004 41 82 00 18 */ beq lbl_800163BC
-/* 800163A8 00012008 2C 1A 00 00 */ cmpwi r26, 0
-/* 800163AC 0001200C 41 82 00 10 */ beq lbl_800163BC
-/* 800163B0 00012010 88 70 00 00 */ lbz r3, 0(r16)
-/* 800163B4 00012014 38 03 00 01 */ addi r0, r3, 1
-/* 800163B8 00012018 98 10 00 00 */ stb r0, 0(r16)
-lbl_800163BC:
-/* 800163BC 0001201C 7D E3 7B 78 */ mr r3, r15
-/* 800163C0 00012020 56 E5 06 3E */ clrlwi r5, r23, 0x18
-/* 800163C4 00012024 38 80 00 01 */ li r4, 1
-/* 800163C8 00012028 38 C0 00 05 */ li r6, 5
-/* 800163CC 0001202C 38 E0 00 00 */ li r7, 0
-/* 800163D0 00012030 4B FF 7B F5 */ bl func_8000DFC4
-/* 800163D4 00012034 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 800163D8 00012038 41 82 00 18 */ beq lbl_800163F0
-/* 800163DC 0001203C 2C 1B 00 00 */ cmpwi r27, 0
-/* 800163E0 00012040 41 82 00 10 */ beq lbl_800163F0
-/* 800163E4 00012044 88 71 00 00 */ lbz r3, 0(r17)
-/* 800163E8 00012048 38 03 00 01 */ addi r0, r3, 1
-/* 800163EC 0001204C 98 11 00 00 */ stb r0, 0(r17)
-lbl_800163F0:
-/* 800163F0 00012050 7D E3 7B 78 */ mr r3, r15
-/* 800163F4 00012054 56 E5 06 3E */ clrlwi r5, r23, 0x18
-/* 800163F8 00012058 38 80 00 03 */ li r4, 3
-/* 800163FC 0001205C 38 C0 00 05 */ li r6, 5
-/* 80016400 00012060 38 E0 00 00 */ li r7, 0
-/* 80016404 00012064 4B FF 7B C1 */ bl func_8000DFC4
-/* 80016408 00012068 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 8001640C 0001206C 41 82 00 18 */ beq lbl_80016424
-/* 80016410 00012070 2C 19 00 00 */ cmpwi r25, 0
-/* 80016414 00012074 41 82 00 10 */ beq lbl_80016424
-/* 80016418 00012078 88 71 00 00 */ lbz r3, 0(r17)
-/* 8001641C 0001207C 38 03 00 01 */ addi r0, r3, 1
-/* 80016420 00012080 98 11 00 00 */ stb r0, 0(r17)
-lbl_80016424:
-/* 80016424 00012084 3A F7 00 01 */ addi r23, r23, 1
-/* 80016428 00012088 28 17 00 06 */ cmplwi r23, 6
-/* 8001642C 0001208C 41 80 FD 58 */ blt lbl_80016184
-/* 80016430 00012090 C3 E2 80 B0 */ lfs f31, lbl_806406B0-_SDA2_BASE_(r2)
-/* 80016434 00012094 3B 20 00 00 */ li r25, 0
-/* 80016438 00012098 CB C2 80 B8 */ lfd f30, lbl_806406B8-_SDA2_BASE_(r2)
-/* 8001643C 0001209C 39 C0 00 00 */ li r14, 0
-lbl_80016440:
-/* 80016440 000120A0 48 39 63 E9 */ bl func_803AC828
-/* 80016444 000120A4 7C 70 1B 78 */ mr r16, r3
-/* 80016448 000120A8 48 39 64 01 */ bl func_803AC848
-/* 8001644C 000120AC 7C 64 1B 78 */ mr r4, r3
-/* 80016450 000120B0 7E 03 83 78 */ mr r3, r16
-/* 80016454 000120B4 57 26 06 3E */ clrlwi r6, r25, 0x18
-/* 80016458 000120B8 38 A0 00 02 */ li r5, 2
-/* 8001645C 000120BC 48 3B 27 ED */ bl func_803C8C48
-/* 80016460 000120C0 54 70 06 3E */ clrlwi r16, r3, 0x18
-/* 80016464 000120C4 7D E3 7B 78 */ mr r3, r15
-/* 80016468 000120C8 7E 05 83 78 */ mr r5, r16
-/* 8001646C 000120CC 57 24 06 3E */ clrlwi r4, r25, 0x18
-/* 80016470 000120D0 38 C0 00 A2 */ li r6, 0xa2
-/* 80016474 000120D4 38 E0 00 00 */ li r7, 0
-/* 80016478 000120D8 4B FF 7B 4D */ bl func_8000DFC4
-/* 8001647C 000120DC 28 10 00 06 */ cmplwi r16, 6
-/* 80016480 000120E0 54 71 04 3E */ clrlwi r17, r3, 0x10
-/* 80016484 000120E4 40 80 00 AC */ bge lbl_80016530
-/* 80016488 000120E8 2C 11 00 00 */ cmpwi r17, 0
-/* 8001648C 000120EC 41 82 00 A4 */ beq lbl_80016530
-/* 80016490 000120F0 7D E3 7B 78 */ mr r3, r15
-/* 80016494 000120F4 7E 05 83 78 */ mr r5, r16
-/* 80016498 000120F8 57 24 06 3E */ clrlwi r4, r25, 0x18
-/* 8001649C 000120FC 38 C0 00 05 */ li r6, 5
-/* 800164A0 00012100 38 E0 00 00 */ li r7, 0
-/* 800164A4 00012104 4B FF 7B 21 */ bl func_8000DFC4
-/* 800164A8 00012108 57 37 0D FC */ rlwinm r23, r25, 1, 0x17, 0x1e
-/* 800164AC 0001210C 7C 72 BB 2E */ sthx r3, r18, r23
-/* 800164B0 00012110 48 39 63 79 */ bl func_803AC828
-/* 800164B4 00012114 48 39 63 95 */ bl func_803AC848
-/* 800164B8 00012118 57 24 06 3E */ clrlwi r4, r25, 0x18
-/* 800164BC 0001211C 38 A0 00 34 */ li r5, 0x34
-/* 800164C0 00012120 38 C0 00 00 */ li r6, 0
-/* 800164C4 00012124 48 3A 47 E1 */ bl func_803BACA4
-/* 800164C8 00012128 7C 73 BB 2E */ sthx r3, r19, r23
-/* 800164CC 0001212C 48 39 63 5D */ bl func_803AC828
-/* 800164D0 00012130 48 39 63 79 */ bl func_803AC848
-/* 800164D4 00012134 57 24 06 3E */ clrlwi r4, r25, 0x18
-/* 800164D8 00012138 38 A0 00 35 */ li r5, 0x35
-/* 800164DC 0001213C 38 C0 00 00 */ li r6, 0
-/* 800164E0 00012140 48 3A 47 C5 */ bl func_803BACA4
-/* 800164E4 00012144 57 38 15 BA */ rlwinm r24, r25, 2, 0x16, 0x1d
-/* 800164E8 00012148 7E 05 83 78 */ mr r5, r16
-/* 800164EC 0001214C 7C 74 C1 2E */ stwx r3, r20, r24
-/* 800164F0 00012150 7D E3 7B 78 */ mr r3, r15
-/* 800164F4 00012154 57 24 06 3E */ clrlwi r4, r25, 0x18
-/* 800164F8 00012158 38 C0 00 A3 */ li r6, 0xa3
-/* 800164FC 0001215C 7E 35 BB 2E */ sthx r17, r21, r23
-/* 80016500 00012160 38 E0 00 00 */ li r7, 0
-/* 80016504 00012164 4B FF 7A C1 */ bl func_8000DFC4
-/* 80016508 00012168 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 8001650C 0001216C 92 21 00 0C */ stw r17, 0xc(r1)
-/* 80016510 00012170 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80016514 00012174 C8 21 00 08 */ lfd f1, 8(r1)
-/* 80016518 00012178 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 8001651C 0001217C EC 21 F0 28 */ fsubs f1, f1, f30
-/* 80016520 00012180 EC 00 F0 28 */ fsubs f0, f0, f30
-/* 80016524 00012184 EC 01 00 24 */ fdivs f0, f1, f0
-/* 80016528 00012188 7C 16 C5 2E */ stfsx f0, r22, r24
-/* 8001652C 0001218C 48 00 00 20 */ b lbl_8001654C
-lbl_80016530:
-/* 80016530 00012190 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
-/* 80016534 00012194 57 23 15 BA */ rlwinm r3, r25, 2, 0x16, 0x1d
-/* 80016538 00012198 7D D2 03 2E */ sthx r14, r18, r0
-/* 8001653C 0001219C 7D D3 03 2E */ sthx r14, r19, r0
-/* 80016540 000121A0 7D D4 19 2E */ stwx r14, r20, r3
-/* 80016544 000121A4 7D D5 03 2E */ sthx r14, r21, r0
-/* 80016548 000121A8 7F F6 1D 2E */ stfsx f31, r22, r3
-lbl_8001654C:
-/* 8001654C 000121AC 3B 39 00 01 */ addi r25, r25, 1
-/* 80016550 000121B0 28 19 00 04 */ cmplwi r25, 4
-/* 80016554 000121B4 41 80 FE EC */ blt lbl_80016440
-lbl_80016558:
-/* 80016558 000121B8 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0
-/* 8001655C 000121BC CB E1 00 70 */ lfd f31, 0x70(r1)
-/* 80016560 000121C0 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0
-/* 80016564 000121C4 39 61 00 60 */ addi r11, r1, 0x60
-/* 80016568 000121C8 CB C1 00 60 */ lfd f30, 0x60(r1)
-/* 8001656C 000121CC 48 1B 0B D5 */ bl __restore_gpr
-/* 80016570 000121D0 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 80016574 000121D4 7C 08 03 A6 */ mtlr r0
-/* 80016578 000121D8 38 21 00 80 */ addi r1, r1, 0x80
-/* 8001657C 000121DC 4E 80 00 20 */ blr
-
-.global func_80016580
-func_80016580:
-/* 80016580 000121E0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80016584 000121E4 7C 08 02 A6 */ mflr r0
-/* 80016588 000121E8 38 80 00 00 */ li r4, 0
-/* 8001658C 000121EC 3C A3 00 01 */ addis r5, r3, 1
-/* 80016590 000121F0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80016594 000121F4 38 C0 00 FF */ li r6, 0xff
-/* 80016598 000121F8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8001659C 000121FC 7C 7F 1B 78 */ mr r31, r3
-/* 800165A0 00012200 80 03 00 4C */ lwz r0, 0x4c(r3)
-/* 800165A4 00012204 98 C5 9D AF */ stb r6, -0x6251(r5)
-/* 800165A8 00012208 2C 00 00 02 */ cmpwi r0, 2
-/* 800165AC 0001220C 98 85 9D B0 */ stb r4, -0x6250(r5)
-/* 800165B0 00012210 98 85 9D B1 */ stb r4, -0x624f(r5)
-/* 800165B4 00012214 98 85 9D B2 */ stb r4, -0x624e(r5)
-/* 800165B8 00012218 B0 83 28 1C */ sth r4, 0x281c(r3)
-/* 800165BC 0001221C 41 80 00 2C */ blt lbl_800165E8
-/* 800165C0 00012220 88 03 28 1F */ lbz r0, 0x281f(r3)
-/* 800165C4 00012224 2C 00 00 00 */ cmpwi r0, 0
-/* 800165C8 00012228 40 82 00 20 */ bne lbl_800165E8
-/* 800165CC 0001222C 88 03 28 20 */ lbz r0, 0x2820(r3)
-/* 800165D0 00012230 2C 00 00 00 */ cmpwi r0, 0
-/* 800165D4 00012234 40 82 00 14 */ bne lbl_800165E8
-/* 800165D8 00012238 88 83 28 1E */ lbz r4, 0x281e(r3)
-/* 800165DC 0001223C 38 04 00 01 */ addi r0, r4, 1
-/* 800165E0 00012240 98 03 28 1E */ stb r0, 0x281e(r3)
-/* 800165E4 00012244 48 00 00 0C */ b lbl_800165F0
-lbl_800165E8:
-/* 800165E8 00012248 38 00 00 00 */ li r0, 0
-/* 800165EC 0001224C 98 03 28 1E */ stb r0, 0x281e(r3)
-lbl_800165F0:
-/* 800165F0 00012250 38 00 00 00 */ li r0, 0
-/* 800165F4 00012254 98 03 28 20 */ stb r0, 0x2820(r3)
-/* 800165F8 00012258 98 03 28 1F */ stb r0, 0x281f(r3)
-/* 800165FC 0001225C 98 03 28 22 */ stb r0, 0x2822(r3)
-/* 80016600 00012260 98 03 28 21 */ stb r0, 0x2821(r3)
-/* 80016604 00012264 7F E3 FB 78 */ mr r3, r31
-/* 80016608 00012268 4B FF 87 A9 */ bl func_8000EDB0
-/* 8001660C 0001226C 3C 9F 00 01 */ addis r4, r31, 1
-/* 80016610 00012270 7F E3 FB 78 */ mr r3, r31
-/* 80016614 00012274 80 C4 9D E0 */ lwz r6, -0x6220(r4)
-/* 80016618 00012278 38 80 00 00 */ li r4, 0
-/* 8001661C 0001227C 38 A0 00 01 */ li r5, 1
-/* 80016620 00012280 48 00 00 21 */ bl func_80016640
-/* 80016624 00012284 7F E3 FB 78 */ mr r3, r31
-/* 80016628 00012288 48 00 2F 81 */ bl func_800195A8
-/* 8001662C 0001228C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80016630 00012290 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80016634 00012294 7C 08 03 A6 */ mtlr r0
-/* 80016638 00012298 38 21 00 10 */ addi r1, r1, 0x10
-/* 8001663C 0001229C 4E 80 00 20 */ blr
-
-.global func_80016640
-func_80016640:
-/* 80016640 000122A0 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 80016644 000122A4 7C 08 02 A6 */ mflr r0
-/* 80016648 000122A8 90 01 00 74 */ stw r0, 0x74(r1)
-/* 8001664C 000122AC 39 61 00 70 */ addi r11, r1, 0x70
-/* 80016650 000122B0 48 1B 0A B9 */ bl _savegpr_19
-/* 80016654 000122B4 7C 76 1B 78 */ mr r22, r3
-/* 80016658 000122B8 7C 97 23 78 */ mr r23, r4
-/* 8001665C 000122BC 3C 96 00 01 */ addis r4, r22, 1
-/* 80016660 000122C0 3F A0 80 40 */ lis r29, lbl_80405FC0@ha
-/* 80016664 000122C4 7C B8 2B 78 */ mr r24, r5
-/* 80016668 000122C8 7C D3 33 78 */ mr r19, r6
-/* 8001666C 000122CC 3B BD 5F C0 */ addi r29, r29, lbl_80405FC0@l
-/* 80016670 000122D0 38 61 00 08 */ addi r3, r1, 8
-/* 80016674 000122D4 38 84 9D E4 */ addi r4, r4, -25116
-/* 80016678 000122D8 4B FF 71 09 */ bl func_8000D780
-/* 8001667C 000122DC 3C 76 00 01 */ addis r3, r22, 1
-/* 80016680 000122E0 80 03 9D DC */ lwz r0, -0x6224(r3)
-/* 80016684 000122E4 7C 13 00 40 */ cmplw r19, r0
-/* 80016688 000122E8 41 82 00 24 */ beq lbl_800166AC
-/* 8001668C 000122EC 38 7D 15 31 */ addi r3, r29, 0x1531
-/* 80016690 000122F0 4C C6 31 82 */ crclr 6
-/* 80016694 000122F4 4B FF 5E 99 */ bl func_8000C52C
-/* 80016698 000122F8 38 61 00 08 */ addi r3, r1, 8
-/* 8001669C 000122FC 38 80 FF FF */ li r4, -1
-/* 800166A0 00012300 4B FF 71 19 */ bl func_8000D7B8
-/* 800166A4 00012304 38 60 00 00 */ li r3, 0
-/* 800166A8 00012308 48 00 08 20 */ b lbl_80016EC8
-lbl_800166AC:
-/* 800166AC 0001230C 82 96 00 64 */ lwz r20, 0x64(r22)
-/* 800166B0 00012310 3A 76 00 68 */ addi r19, r22, 0x68
-/* 800166B4 00012314 2C 14 00 00 */ cmpwi r20, 0
-/* 800166B8 00012318 40 82 00 24 */ bne lbl_800166DC
-/* 800166BC 0001231C 38 7D 15 7D */ addi r3, r29, 0x157d
-/* 800166C0 00012320 4C C6 31 82 */ crclr 6
-/* 800166C4 00012324 4B FF 5E 69 */ bl func_8000C52C
-/* 800166C8 00012328 38 61 00 08 */ addi r3, r1, 8
-/* 800166CC 0001232C 38 80 FF FF */ li r4, -1
-/* 800166D0 00012330 4B FF 70 E9 */ bl func_8000D7B8
-/* 800166D4 00012334 38 60 00 00 */ li r3, 0
-/* 800166D8 00012338 48 00 07 F0 */ b lbl_80016EC8
-lbl_800166DC:
-/* 800166DC 0001233C 38 61 00 0C */ addi r3, r1, 0xc
-/* 800166E0 00012340 38 80 00 00 */ li r4, 0
-/* 800166E4 00012344 38 A0 00 24 */ li r5, 0x24
-/* 800166E8 00012348 4B FE DA 1D */ bl memset
-/* 800166EC 0001234C 92 61 00 0C */ stw r19, 0xc(r1)
-/* 800166F0 00012350 7C 14 B8 40 */ cmplw r20, r23
-/* 800166F4 00012354 92 E1 00 18 */ stw r23, 0x18(r1)
-/* 800166F8 00012358 92 81 00 14 */ stw r20, 0x14(r1)
-/* 800166FC 0001235C 88 16 00 5D */ lbz r0, 0x5d(r22)
-/* 80016700 00012360 98 01 00 2B */ stb r0, 0x2b(r1)
-/* 80016704 00012364 41 81 00 24 */ bgt lbl_80016728
-/* 80016708 00012368 38 7D 15 B3 */ addi r3, r29, 0x15b3
-/* 8001670C 0001236C 4C C6 31 82 */ crclr 6
-/* 80016710 00012370 4B FF 5E 1D */ bl func_8000C52C
-/* 80016714 00012374 38 61 00 08 */ addi r3, r1, 8
-/* 80016718 00012378 38 80 FF FF */ li r4, -1
-/* 8001671C 0001237C 4B FF 70 9D */ bl func_8000D7B8
-/* 80016720 00012380 38 60 00 00 */ li r3, 0
-/* 80016724 00012384 48 00 07 A4 */ b lbl_80016EC8
-lbl_80016728:
-/* 80016728 00012388 38 00 00 01 */ li r0, 1
-/* 8001672C 0001238C 2C 17 00 00 */ cmpwi r23, 0
-/* 80016730 00012390 98 01 00 27 */ stb r0, 0x27(r1)
-/* 80016734 00012394 41 82 00 10 */ beq lbl_80016744
-/* 80016738 00012398 80 01 00 20 */ lwz r0, 0x20(r1)
-/* 8001673C 0001239C 60 00 00 01 */ ori r0, r0, 1
-/* 80016740 000123A0 90 01 00 20 */ stw r0, 0x20(r1)
-lbl_80016744:
-/* 80016744 000123A4 80 61 00 20 */ lwz r3, 0x20(r1)
-/* 80016748 000123A8 80 16 00 60 */ lwz r0, 0x60(r22)
-/* 8001674C 000123AC 54 63 07 FE */ clrlwi r3, r3, 0x1f
-/* 80016750 000123B0 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 80016754 000123B4 7C 03 00 40 */ cmplw r3, r0
-/* 80016758 000123B8 41 82 00 24 */ beq lbl_8001677C
-/* 8001675C 000123BC 38 7D 15 E0 */ addi r3, r29, 0x15e0
-/* 80016760 000123C0 4C C6 31 82 */ crclr 6
-/* 80016764 000123C4 4B FF 5D C9 */ bl func_8000C52C
-/* 80016768 000123C8 38 61 00 08 */ addi r3, r1, 8
-/* 8001676C 000123CC 38 80 FF FF */ li r4, -1
-/* 80016770 000123D0 4B FF 70 49 */ bl func_8000D7B8
-/* 80016774 000123D4 38 60 00 00 */ li r3, 0
-/* 80016778 000123D8 48 00 07 50 */ b lbl_80016EC8
-lbl_8001677C:
-/* 8001677C 000123DC 3B C0 00 01 */ li r30, 1
-/* 80016780 000123E0 3B E0 00 02 */ li r31, 2
-/* 80016784 000123E4 3A A0 00 FF */ li r21, 0xff
-lbl_80016788:
-/* 80016788 000123E8 80 16 28 DC */ lwz r0, 0x28dc(r22)
-/* 8001678C 000123EC 2C 00 00 06 */ cmpwi r0, 6
-/* 80016790 000123F0 41 80 00 5C */ blt lbl_800167EC
-/* 80016794 000123F4 80 81 00 0C */ lwz r4, 0xc(r1)
-/* 80016798 000123F8 38 7D 16 0B */ addi r3, r29, 0x160b
-/* 8001679C 000123FC 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 800167A0 00012400 7C 84 00 AE */ lbzx r4, r4, r0
-/* 800167A4 00012404 4C C6 31 82 */ crclr 6
-/* 800167A8 00012408 4B FF 5D 85 */ bl func_8000C52C
-/* 800167AC 0001240C 80 A1 00 18 */ lwz r5, 0x18(r1)
-/* 800167B0 00012410 7E E4 BB 78 */ mr r4, r23
-/* 800167B4 00012414 38 7D 16 40 */ addi r3, r29, 0x1640
-/* 800167B8 00012418 4C C6 31 82 */ crclr 6
-/* 800167BC 0001241C 4B FF 5D 71 */ bl func_8000C52C
-/* 800167C0 00012420 80 81 00 14 */ lwz r4, 0x14(r1)
-/* 800167C4 00012424 38 7D 16 5D */ addi r3, r29, 0x165d
-/* 800167C8 00012428 4C C6 31 82 */ crclr 6
-/* 800167CC 0001242C 4B FF 5D 61 */ bl func_8000C52C
-/* 800167D0 00012430 80 81 00 0C */ lwz r4, 0xc(r1)
-/* 800167D4 00012434 38 7D 16 74 */ addi r3, r29, 0x1674
-/* 800167D8 00012438 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 800167DC 0001243C 7C 84 00 AE */ lbzx r4, r4, r0
-/* 800167E0 00012440 4C C6 31 82 */ crclr 6
-/* 800167E4 00012444 4B FF 5D 49 */ bl func_8000C52C
-/* 800167E8 00012448 48 00 06 1C */ b lbl_80016E04
-lbl_800167EC:
-/* 800167EC 0001244C 1C 00 09 74 */ mulli r0, r0, 0x974
-/* 800167F0 00012450 7C 76 02 14 */ add r3, r22, r0
-/* 800167F4 00012454 3B 83 28 E0 */ addi r28, r3, 0x28e0
-/* 800167F8 00012458 7F 83 E3 78 */ mr r3, r28
-/* 800167FC 0001245C 48 02 06 C1 */ bl func_80036EBC
-/* 80016800 00012460 80 A1 00 0C */ lwz r5, 0xc(r1)
-/* 80016804 00012464 7F 84 E3 78 */ mr r4, r28
-/* 80016808 00012468 80 01 00 18 */ lwz r0, 0x18(r1)
-/* 8001680C 0001246C 38 61 00 0C */ addi r3, r1, 0xc
-/* 80016810 00012470 3B 60 00 00 */ li r27, 0
-/* 80016814 00012474 7F 45 02 14 */ add r26, r5, r0
-/* 80016818 00012478 48 15 A6 D1 */ bl func_80170EE8
-/* 8001681C 0001247C 80 76 28 DC */ lwz r3, 0x28dc(r22)
-/* 80016820 00012480 38 03 00 01 */ addi r0, r3, 1
-/* 80016824 00012484 90 16 28 DC */ stw r0, 0x28dc(r22)
-/* 80016828 00012488 80 01 00 1C */ lwz r0, 0x1c(r1)
-/* 8001682C 0001248C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80016830 00012490 41 82 00 2C */ beq lbl_8001685C
-/* 80016834 00012494 7F 83 E3 78 */ mr r3, r28
-/* 80016838 00012498 48 01 F6 11 */ bl func_80035E48
-/* 8001683C 0001249C 7C 73 1B 78 */ mr r19, r3
-/* 80016840 000124A0 7F 83 E3 78 */ mr r3, r28
-/* 80016844 000124A4 48 01 F5 F5 */ bl func_80035E38
-/* 80016848 000124A8 7C 64 1B 78 */ mr r4, r3
-/* 8001684C 000124AC 7E 65 9B 78 */ mr r5, r19
-/* 80016850 000124B0 38 7D 16 8B */ addi r3, r29, 0x168b
-/* 80016854 000124B4 4C C6 31 82 */ crclr 6
-/* 80016858 000124B8 4B FF 5C D5 */ bl func_8000C52C
-lbl_8001685C:
-/* 8001685C 000124BC 80 01 00 1C */ lwz r0, 0x1c(r1)
-/* 80016860 000124C0 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 80016864 000124C4 41 82 00 10 */ beq lbl_80016874
-/* 80016868 000124C8 38 7D 16 B5 */ addi r3, r29, 0x16b5
-/* 8001686C 000124CC 4C C6 31 82 */ crclr 6
-/* 80016870 000124D0 4B FF 5C BD */ bl func_8000C52C
-lbl_80016874:
-/* 80016874 000124D4 80 01 00 1C */ lwz r0, 0x1c(r1)
-/* 80016878 000124D8 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
-/* 8001687C 000124DC 41 82 00 10 */ beq lbl_8001688C
-/* 80016880 000124E0 38 7D 16 E0 */ addi r3, r29, 0x16e0
-/* 80016884 000124E4 4C C6 31 82 */ crclr 6
-/* 80016888 000124E8 4B FF 5C A5 */ bl func_8000C52C
-lbl_8001688C:
-/* 8001688C 000124EC 80 01 00 1C */ lwz r0, 0x1c(r1)
-/* 80016890 000124F0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 80016894 000124F4 41 82 04 7C */ beq lbl_80016D10
-/* 80016898 000124F8 7F 83 E3 78 */ mr r3, r28
-/* 8001689C 000124FC 3B 60 00 01 */ li r27, 1
-/* 800168A0 00012500 48 01 F6 C9 */ bl func_80035F68
-/* 800168A4 00012504 7C 73 1B 78 */ mr r19, r3
-/* 800168A8 00012508 7F 83 E3 78 */ mr r3, r28
-/* 800168AC 0001250C 48 01 F6 45 */ bl func_80035EF0
-/* 800168B0 00012510 7C 74 1B 78 */ mr r20, r3
-/* 800168B4 00012514 7F 83 E3 78 */ mr r3, r28
-/* 800168B8 00012518 48 01 F5 F1 */ bl func_80035EA8
-/* 800168BC 0001251C 7C 79 1B 78 */ mr r25, r3
-/* 800168C0 00012520 7F 83 E3 78 */ mr r3, r28
-/* 800168C4 00012524 48 01 F6 15 */ bl func_80035ED8
-/* 800168C8 00012528 7C 64 1B 78 */ mr r4, r3
-/* 800168CC 0001252C 7F 25 CB 78 */ mr r5, r25
-/* 800168D0 00012530 7E 86 A3 78 */ mr r6, r20
-/* 800168D4 00012534 7E 67 9B 78 */ mr r7, r19
-/* 800168D8 00012538 38 7D 16 FC */ addi r3, r29, 0x16fc
-/* 800168DC 0001253C 4C C6 31 82 */ crclr 6
-/* 800168E0 00012540 4B FF 5C 4D */ bl func_8000C52C
-/* 800168E4 00012544 7F 83 E3 78 */ mr r3, r28
-/* 800168E8 00012548 48 01 F5 F1 */ bl func_80035ED8
-/* 800168EC 0001254C 2C 03 00 03 */ cmpwi r3, 3
-/* 800168F0 00012550 41 81 00 24 */ bgt lbl_80016914
-/* 800168F4 00012554 7F 83 E3 78 */ mr r3, r28
-/* 800168F8 00012558 48 01 F5 B1 */ bl func_80035EA8
-/* 800168FC 0001255C 2C 03 10 00 */ cmpwi r3, 0x1000
-/* 80016900 00012560 41 82 00 14 */ beq lbl_80016914
-/* 80016904 00012564 7F 83 E3 78 */ mr r3, r28
-/* 80016908 00012568 48 01 F5 A1 */ bl func_80035EA8
-/* 8001690C 0001256C 2C 03 10 01 */ cmpwi r3, 0x1001
-/* 80016910 00012570 40 82 01 24 */ bne lbl_80016A34
-lbl_80016914:
-/* 80016914 00012574 7F 83 E3 78 */ mr r3, r28
-/* 80016918 00012578 48 01 F5 91 */ bl func_80035EA8
-/* 8001691C 0001257C 2C 03 10 01 */ cmpwi r3, 0x1001
-/* 80016920 00012580 41 82 00 3C */ beq lbl_8001695C
-/* 80016924 00012584 40 80 00 E4 */ bge lbl_80016A08
-/* 80016928 00012588 2C 03 10 00 */ cmpwi r3, 0x1000
-/* 8001692C 0001258C 40 80 00 08 */ bge lbl_80016934
-/* 80016930 00012590 48 00 00 D8 */ b lbl_80016A08
-lbl_80016934:
-/* 80016934 00012594 38 7D 17 3F */ addi r3, r29, 0x173f
-/* 80016938 00012598 4C C6 31 82 */ crclr 6
-/* 8001693C 0001259C 4B FF 5B F1 */ bl func_8000C52C
-/* 80016940 000125A0 80 96 28 DC */ lwz r4, 0x28dc(r22)
-/* 80016944 000125A4 3C 76 00 01 */ addis r3, r22, 1
-/* 80016948 000125A8 7F 85 E3 78 */ mr r5, r28
-/* 8001694C 000125AC 38 84 FF FF */ addi r4, r4, -1
-/* 80016950 000125B0 38 63 9D 3C */ addi r3, r3, -25284
-/* 80016954 000125B4 48 00 2A 2D */ bl func_80019380
-/* 80016958 000125B8 48 00 03 B8 */ b lbl_80016D10
-lbl_8001695C:
-/* 8001695C 000125BC 38 7D 17 61 */ addi r3, r29, 0x1761
-/* 80016960 000125C0 4C C6 31 82 */ crclr 6
-/* 80016964 000125C4 4B FF 5B C9 */ bl func_8000C52C
-/* 80016968 000125C8 80 96 28 DC */ lwz r4, 0x28dc(r22)
-/* 8001696C 000125CC 3C 76 00 01 */ addis r3, r22, 1
-/* 80016970 000125D0 7F 85 E3 78 */ mr r5, r28
-/* 80016974 000125D4 38 84 FF FF */ addi r4, r4, -1
-/* 80016978 000125D8 38 63 9D 58 */ addi r3, r3, -25256
-/* 8001697C 000125DC 48 00 2A 05 */ bl func_80019380
-/* 80016980 000125E0 3C B6 00 01 */ addis r5, r22, 1
-/* 80016984 000125E4 88 05 9D 5E */ lbz r0, -0x62a2(r5)
-/* 80016988 000125E8 2C 00 00 00 */ cmpwi r0, 0
-/* 8001698C 000125EC 41 82 03 84 */ beq lbl_80016D10
-/* 80016990 000125F0 38 C0 00 00 */ li r6, 0
-/* 80016994 000125F4 48 00 00 2C */ b lbl_800169C0
-lbl_80016998:
-/* 80016998 000125F8 88 65 9D 5F */ lbz r3, -0x62a1(r5)
-/* 8001699C 000125FC 7F C0 30 30 */ slw r0, r30, r6
-/* 800169A0 00012600 7C 60 00 39 */ and. r0, r3, r0
-/* 800169A4 00012604 41 82 00 18 */ beq lbl_800169BC
-/* 800169A8 00012608 54 C0 07 FE */ clrlwi r0, r6, 0x1f
-/* 800169AC 0001260C 7C 96 02 14 */ add r4, r22, r0
-/* 800169B0 00012610 88 64 28 1F */ lbz r3, 0x281f(r4)
-/* 800169B4 00012614 38 03 00 01 */ addi r0, r3, 1
-/* 800169B8 00012618 98 04 28 1F */ stb r0, 0x281f(r4)
-lbl_800169BC:
-/* 800169BC 0001261C 38 C6 00 01 */ addi r6, r6, 1
-lbl_800169C0:
-/* 800169C0 00012620 88 16 00 3E */ lbz r0, 0x3e(r22)
-/* 800169C4 00012624 7C 06 00 00 */ cmpw r6, r0
-/* 800169C8 00012628 41 80 FF D0 */ blt lbl_80016998
-/* 800169CC 0001262C 88 16 28 1F */ lbz r0, 0x281f(r22)
-/* 800169D0 00012630 28 00 00 02 */ cmplwi r0, 2
-/* 800169D4 00012634 40 81 00 14 */ ble lbl_800169E8
-/* 800169D8 00012638 38 7D 17 81 */ addi r3, r29, 0x1781
-/* 800169DC 0001263C 4C C6 31 82 */ crclr 6
-/* 800169E0 00012640 4B FF 5B 4D */ bl func_8000C52C
-/* 800169E4 00012644 9B F6 28 1F */ stb r31, 0x281f(r22)
-lbl_800169E8:
-/* 800169E8 00012648 88 16 28 20 */ lbz r0, 0x2820(r22)
-/* 800169EC 0001264C 28 00 00 02 */ cmplwi r0, 2
-/* 800169F0 00012650 40 81 03 20 */ ble lbl_80016D10
-/* 800169F4 00012654 38 7D 17 AE */ addi r3, r29, 0x17ae
-/* 800169F8 00012658 4C C6 31 82 */ crclr 6
-/* 800169FC 0001265C 4B FF 5B 31 */ bl func_8000C52C
-/* 80016A00 00012660 9B F6 28 20 */ stb r31, 0x2820(r22)
-/* 80016A04 00012664 48 00 03 0C */ b lbl_80016D10
-lbl_80016A08:
-/* 80016A08 00012668 7F 83 E3 78 */ mr r3, r28
-/* 80016A0C 0001266C 48 01 F4 9D */ bl func_80035EA8
-/* 80016A10 00012670 7C 79 1B 78 */ mr r25, r3
-/* 80016A14 00012674 7F 83 E3 78 */ mr r3, r28
-/* 80016A18 00012678 48 01 F4 C1 */ bl func_80035ED8
-/* 80016A1C 0001267C 7C 64 1B 78 */ mr r4, r3
-/* 80016A20 00012680 7F 25 CB 78 */ mr r5, r25
-/* 80016A24 00012684 38 7D 17 DA */ addi r3, r29, 0x17da
-/* 80016A28 00012688 4C C6 31 82 */ crclr 6
-/* 80016A2C 0001268C 4B FF 5B 01 */ bl func_8000C52C
-/* 80016A30 00012690 48 00 02 E0 */ b lbl_80016D10
-lbl_80016A34:
-/* 80016A34 00012694 80 7C 09 70 */ lwz r3, 0x970(r28)
-/* 80016A38 00012698 3A 60 00 00 */ li r19, 0
-/* 80016A3C 0001269C 88 03 00 06 */ lbz r0, 6(r3)
-/* 80016A40 000126A0 2C 00 00 00 */ cmpwi r0, 0
-/* 80016A44 000126A4 40 82 00 94 */ bne lbl_80016AD8
-/* 80016A48 000126A8 7F 83 E3 78 */ mr r3, r28
-/* 80016A4C 000126AC 48 01 F4 5D */ bl func_80035EA8
-/* 80016A50 000126B0 2C 03 01 0B */ cmpwi r3, 0x10b
-/* 80016A54 000126B4 41 82 00 44 */ beq lbl_80016A98
-/* 80016A58 000126B8 40 80 00 24 */ bge lbl_80016A7C
-/* 80016A5C 000126BC 2C 03 00 D6 */ cmpwi r3, 0xd6
-/* 80016A60 000126C0 41 82 00 38 */ beq lbl_80016A98
-/* 80016A64 000126C4 40 80 00 3C */ bge lbl_80016AA0
-/* 80016A68 000126C8 2C 03 00 78 */ cmpwi r3, 0x78
-/* 80016A6C 000126CC 40 80 00 34 */ bge lbl_80016AA0
-/* 80016A70 000126D0 2C 03 00 76 */ cmpwi r3, 0x76
-/* 80016A74 000126D4 40 80 00 24 */ bge lbl_80016A98
-/* 80016A78 000126D8 48 00 00 28 */ b lbl_80016AA0
-lbl_80016A7C:
-/* 80016A7C 000126DC 2C 03 01 7E */ cmpwi r3, 0x17e
-/* 80016A80 000126E0 40 80 00 10 */ bge lbl_80016A90
-/* 80016A84 000126E4 2C 03 01 12 */ cmpwi r3, 0x112
-/* 80016A88 000126E8 41 82 00 10 */ beq lbl_80016A98
-/* 80016A8C 000126EC 48 00 00 14 */ b lbl_80016AA0
-lbl_80016A90:
-/* 80016A90 000126F0 2C 03 01 80 */ cmpwi r3, 0x180
-/* 80016A94 000126F4 40 80 00 0C */ bge lbl_80016AA0
-lbl_80016A98:
-/* 80016A98 000126F8 3A 60 00 01 */ li r19, 1
-/* 80016A9C 000126FC 48 00 00 3C */ b lbl_80016AD8
-lbl_80016AA0:
-/* 80016AA0 00012700 88 1A 00 00 */ lbz r0, 0(r26)
-/* 80016AA4 00012704 28 00 00 18 */ cmplwi r0, 0x18
-/* 80016AA8 00012708 40 82 00 30 */ bne lbl_80016AD8
-/* 80016AAC 0001270C 7F 83 E3 78 */ mr r3, r28
-/* 80016AB0 00012710 48 01 F3 F9 */ bl func_80035EA8
-/* 80016AB4 00012714 7C 79 1B 78 */ mr r25, r3
-/* 80016AB8 00012718 7F 83 E3 78 */ mr r3, r28
-/* 80016ABC 0001271C 48 01 F4 1D */ bl func_80035ED8
-/* 80016AC0 00012720 7C 64 1B 78 */ mr r4, r3
-/* 80016AC4 00012724 7F 25 CB 78 */ mr r5, r25
-/* 80016AC8 00012728 38 7D 18 09 */ addi r3, r29, 0x1809
-/* 80016ACC 0001272C 4C C6 31 82 */ crclr 6
-/* 80016AD0 00012730 4B FF 5A 5D */ bl func_8000C52C
-/* 80016AD4 00012734 3A 60 00 01 */ li r19, 1
-lbl_80016AD8:
-/* 80016AD8 00012738 28 13 00 01 */ cmplwi r19, 1
-/* 80016ADC 0001273C 40 82 00 1C */ bne lbl_80016AF8
-/* 80016AE0 00012740 7F 83 E3 78 */ mr r3, r28
-/* 80016AE4 00012744 48 02 03 D9 */ bl func_80036EBC
-/* 80016AE8 00012748 80 76 28 DC */ lwz r3, 0x28dc(r22)
-/* 80016AEC 0001274C 38 03 FF FF */ addi r0, r3, -1
-/* 80016AF0 00012750 90 16 28 DC */ stw r0, 0x28dc(r22)
-/* 80016AF4 00012754 48 00 02 1C */ b lbl_80016D10
-lbl_80016AF8:
-/* 80016AF8 00012758 88 16 00 3D */ lbz r0, 0x3d(r22)
-/* 80016AFC 0001275C 3B 20 00 00 */ li r25, 0
-/* 80016B00 00012760 2C 00 00 00 */ cmpwi r0, 0
-/* 80016B04 00012764 40 82 00 98 */ bne lbl_80016B9C
-/* 80016B08 00012768 3C D6 00 01 */ addis r6, r22, 1
-/* 80016B0C 0001276C 80 06 9A 54 */ lwz r0, -0x65ac(r6)
-/* 80016B10 00012770 2C 00 00 02 */ cmpwi r0, 2
-/* 80016B14 00012774 40 80 00 40 */ bge lbl_80016B54
-/* 80016B18 00012778 1C 00 00 58 */ mulli r0, r0, 0x58
-/* 80016B1C 0001277C 80 76 28 DC */ lwz r3, 0x28dc(r22)
-/* 80016B20 00012780 7F 85 E3 78 */ mr r5, r28
-/* 80016B24 00012784 38 83 FF FF */ addi r4, r3, -1
-/* 80016B28 00012788 7C 66 02 14 */ add r3, r6, r0
-/* 80016B2C 0001278C 3B 23 9A 58 */ addi r25, r3, -26024
-/* 80016B30 00012790 7F 23 CB 78 */ mr r3, r25
-/* 80016B34 00012794 48 00 12 CD */ bl func_80017E00
-/* 80016B38 00012798 A0 01 00 24 */ lhz r0, 0x24(r1)
-/* 80016B3C 0001279C 3C 96 00 01 */ addis r4, r22, 1
-/* 80016B40 000127A0 B0 19 00 22 */ sth r0, 0x22(r25)
-/* 80016B44 000127A4 80 64 9A 54 */ lwz r3, -0x65ac(r4)
-/* 80016B48 000127A8 38 03 00 01 */ addi r0, r3, 1
-/* 80016B4C 000127AC 90 04 9A 54 */ stw r0, -0x65ac(r4)
-/* 80016B50 000127B0 48 00 00 DC */ b lbl_80016C2C
-lbl_80016B54:
-/* 80016B54 000127B4 38 7D 18 59 */ addi r3, r29, 0x1859
-/* 80016B58 000127B8 4C C6 31 82 */ crclr 6
-/* 80016B5C 000127BC 4B FF 59 D1 */ bl func_8000C52C
-/* 80016B60 000127C0 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80016B64 000127C4 38 7D 18 8C */ addi r3, r29, 0x188c
-/* 80016B68 000127C8 7C 80 D0 50 */ subf r4, r0, r26
-/* 80016B6C 000127CC 4C C6 31 82 */ crclr 6
-/* 80016B70 000127D0 4B FF 59 BD */ bl func_8000C52C
-/* 80016B74 000127D4 7F 83 E3 78 */ mr r3, r28
-/* 80016B78 000127D8 48 02 03 45 */ bl func_80036EBC
-/* 80016B7C 000127DC 80 96 28 DC */ lwz r4, 0x28dc(r22)
-/* 80016B80 000127E0 38 7D 16 74 */ addi r3, r29, 0x1674
-/* 80016B84 000127E4 38 04 FF FF */ addi r0, r4, -1
-/* 80016B88 000127E8 90 16 28 DC */ stw r0, 0x28dc(r22)
-/* 80016B8C 000127EC 88 9A 00 00 */ lbz r4, 0(r26)
-/* 80016B90 000127F0 4C C6 31 82 */ crclr 6
-/* 80016B94 000127F4 4B FF 59 99 */ bl func_8000C52C
-/* 80016B98 000127F8 48 00 00 94 */ b lbl_80016C2C
-lbl_80016B9C:
-/* 80016B9C 000127FC 3C D6 00 01 */ addis r6, r22, 1
-/* 80016BA0 00012800 80 06 9A 54 */ lwz r0, -0x65ac(r6)
-/* 80016BA4 00012804 2C 00 00 04 */ cmpwi r0, 4
-/* 80016BA8 00012808 40 80 00 40 */ bge lbl_80016BE8
-/* 80016BAC 0001280C 1C 00 00 58 */ mulli r0, r0, 0x58
-/* 80016BB0 00012810 80 76 28 DC */ lwz r3, 0x28dc(r22)
-/* 80016BB4 00012814 7F 85 E3 78 */ mr r5, r28
-/* 80016BB8 00012818 38 83 FF FF */ addi r4, r3, -1
-/* 80016BBC 0001281C 7C 66 02 14 */ add r3, r6, r0
-/* 80016BC0 00012820 3B 23 9A 58 */ addi r25, r3, -26024
-/* 80016BC4 00012824 7F 23 CB 78 */ mr r3, r25
-/* 80016BC8 00012828 48 00 12 39 */ bl func_80017E00
-/* 80016BCC 0001282C A0 01 00 24 */ lhz r0, 0x24(r1)
-/* 80016BD0 00012830 3C 96 00 01 */ addis r4, r22, 1
-/* 80016BD4 00012834 B0 19 00 22 */ sth r0, 0x22(r25)
-/* 80016BD8 00012838 80 64 9A 54 */ lwz r3, -0x65ac(r4)
-/* 80016BDC 0001283C 38 03 00 01 */ addi r0, r3, 1
-/* 80016BE0 00012840 90 04 9A 54 */ stw r0, -0x65ac(r4)
-/* 80016BE4 00012844 48 00 00 48 */ b lbl_80016C2C
-lbl_80016BE8:
-/* 80016BE8 00012848 38 7D 18 A3 */ addi r3, r29, 0x18a3
-/* 80016BEC 0001284C 4C C6 31 82 */ crclr 6
-/* 80016BF0 00012850 4B FF 59 3D */ bl func_8000C52C
-/* 80016BF4 00012854 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80016BF8 00012858 38 7D 18 8C */ addi r3, r29, 0x188c
-/* 80016BFC 0001285C 7C 80 D0 50 */ subf r4, r0, r26
-/* 80016C00 00012860 4C C6 31 82 */ crclr 6
-/* 80016C04 00012864 4B FF 59 29 */ bl func_8000C52C
-/* 80016C08 00012868 88 9A 00 00 */ lbz r4, 0(r26)
-/* 80016C0C 0001286C 38 7D 16 74 */ addi r3, r29, 0x1674
-/* 80016C10 00012870 4C C6 31 82 */ crclr 6
-/* 80016C14 00012874 4B FF 59 19 */ bl func_8000C52C
-/* 80016C18 00012878 7F 83 E3 78 */ mr r3, r28
-/* 80016C1C 0001287C 48 02 02 A1 */ bl func_80036EBC
-/* 80016C20 00012880 80 76 28 DC */ lwz r3, 0x28dc(r22)
-/* 80016C24 00012884 38 03 FF FF */ addi r0, r3, -1
-/* 80016C28 00012888 90 16 28 DC */ stw r0, 0x28dc(r22)
-lbl_80016C2C:
-/* 80016C2C 0001288C 2C 19 00 00 */ cmpwi r25, 0
-/* 80016C30 00012890 41 82 00 E0 */ beq lbl_80016D10
-/* 80016C34 00012894 88 19 00 1D */ lbz r0, 0x1d(r25)
-/* 80016C38 00012898 A0 99 00 20 */ lhz r4, 0x20(r25)
-/* 80016C3C 0001289C 54 00 08 3C */ slwi r0, r0, 1
-/* 80016C40 000128A0 7C 76 02 14 */ add r3, r22, r0
-/* 80016C44 000128A4 B0 83 28 14 */ sth r4, 0x2814(r3)
-/* 80016C48 000128A8 88 19 00 09 */ lbz r0, 9(r25)
-/* 80016C4C 000128AC 2C 00 00 00 */ cmpwi r0, 0
-/* 80016C50 000128B0 40 82 00 10 */ bne lbl_80016C60
-/* 80016C54 000128B4 88 19 00 18 */ lbz r0, 0x18(r25)
-/* 80016C58 000128B8 2C 00 00 00 */ cmpwi r0, 0
-/* 80016C5C 000128BC 41 82 00 7C */ beq lbl_80016CD8
-lbl_80016C60:
-/* 80016C60 000128C0 88 16 00 3E */ lbz r0, 0x3e(r22)
-/* 80016C64 000128C4 38 60 00 00 */ li r3, 0
-/* 80016C68 000128C8 48 00 00 64 */ b lbl_80016CCC
-lbl_80016C6C:
-/* 80016C6C 000128CC 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 80016C70 000128D0 88 99 00 0D */ lbz r4, 0xd(r25)
-/* 80016C74 000128D4 7F C6 28 30 */ slw r6, r30, r5
-/* 80016C78 000128D8 54 67 07 FE */ clrlwi r7, r3, 0x1f
-/* 80016C7C 000128DC 7C 85 30 38 */ and r5, r4, r6
-/* 80016C80 000128E0 30 85 FF FF */ addic r4, r5, -1
-/* 80016C84 000128E4 7C 84 29 10 */ subfe r4, r4, r5
-/* 80016C88 000128E8 28 04 00 01 */ cmplwi r4, 1
-/* 80016C8C 000128EC 40 82 00 14 */ bne lbl_80016CA0
-/* 80016C90 000128F0 7C B6 3A 14 */ add r5, r22, r7
-/* 80016C94 000128F4 88 85 28 21 */ lbz r4, 0x2821(r5)
-/* 80016C98 000128F8 38 84 00 01 */ addi r4, r4, 1
-/* 80016C9C 000128FC 98 85 28 21 */ stb r4, 0x2821(r5)
-lbl_80016CA0:
-/* 80016CA0 00012900 88 99 00 18 */ lbz r4, 0x18(r25)
-/* 80016CA4 00012904 7C 85 30 38 */ and r5, r4, r6
-/* 80016CA8 00012908 30 85 FF FF */ addic r4, r5, -1
-/* 80016CAC 0001290C 7C 84 29 10 */ subfe r4, r4, r5
-/* 80016CB0 00012910 28 04 00 01 */ cmplwi r4, 1
-/* 80016CB4 00012914 40 82 00 14 */ bne lbl_80016CC8
-/* 80016CB8 00012918 7C B6 3A 14 */ add r5, r22, r7
-/* 80016CBC 0001291C 88 85 28 1F */ lbz r4, 0x281f(r5)
-/* 80016CC0 00012920 38 84 00 01 */ addi r4, r4, 1
-/* 80016CC4 00012924 98 85 28 1F */ stb r4, 0x281f(r5)
-lbl_80016CC8:
-/* 80016CC8 00012928 38 63 00 01 */ addi r3, r3, 1
-lbl_80016CCC:
-/* 80016CCC 0001292C 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 80016CD0 00012930 7C 04 00 40 */ cmplw r4, r0
-/* 80016CD4 00012934 41 80 FF 98 */ blt lbl_80016C6C
-lbl_80016CD8:
-/* 80016CD8 00012938 88 16 28 1F */ lbz r0, 0x281f(r22)
-/* 80016CDC 0001293C 28 00 00 02 */ cmplwi r0, 2
-/* 80016CE0 00012940 40 81 00 14 */ ble lbl_80016CF4
-/* 80016CE4 00012944 38 7D 17 81 */ addi r3, r29, 0x1781
-/* 80016CE8 00012948 4C C6 31 82 */ crclr 6
-/* 80016CEC 0001294C 4B FF 58 41 */ bl func_8000C52C
-/* 80016CF0 00012950 9B F6 28 1F */ stb r31, 0x281f(r22)
-lbl_80016CF4:
-/* 80016CF4 00012954 88 16 28 20 */ lbz r0, 0x2820(r22)
-/* 80016CF8 00012958 28 00 00 02 */ cmplwi r0, 2
-/* 80016CFC 0001295C 40 81 00 14 */ ble lbl_80016D10
-/* 80016D00 00012960 38 7D 17 AE */ addi r3, r29, 0x17ae
-/* 80016D04 00012964 4C C6 31 82 */ crclr 6
-/* 80016D08 00012968 4B FF 58 25 */ bl func_8000C52C
-/* 80016D0C 0001296C 9B F6 28 20 */ stb r31, 0x2820(r22)
-lbl_80016D10:
-/* 80016D10 00012970 80 01 00 1C */ lwz r0, 0x1c(r1)
-/* 80016D14 00012974 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 80016D18 00012978 41 82 00 10 */ beq lbl_80016D28
-/* 80016D1C 0001297C 38 7D 18 D6 */ addi r3, r29, 0x18d6
-/* 80016D20 00012980 4C C6 31 82 */ crclr 6
-/* 80016D24 00012984 4B FF 58 09 */ bl func_8000C52C
-lbl_80016D28:
-/* 80016D28 00012988 80 01 00 1C */ lwz r0, 0x1c(r1)
-/* 80016D2C 0001298C 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
-/* 80016D30 00012990 41 82 00 1C */ beq lbl_80016D4C
-/* 80016D34 00012994 38 7D 19 00 */ addi r3, r29, 0x1900
-/* 80016D38 00012998 4C C6 31 82 */ crclr 6
-/* 80016D3C 0001299C 4B FF 57 F1 */ bl func_8000C52C
-/* 80016D40 000129A0 88 01 00 2B */ lbz r0, 0x2b(r1)
-/* 80016D44 000129A4 28 00 00 01 */ cmplwi r0, 1
-/* 80016D48 000129A8 41 82 00 BC */ beq lbl_80016E04
-lbl_80016D4C:
-/* 80016D4C 000129AC 80 61 00 1C */ lwz r3, 0x1c(r1)
-/* 80016D50 000129B0 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
-/* 80016D54 000129B4 41 82 00 14 */ beq lbl_80016D68
-/* 80016D58 000129B8 38 7D 19 18 */ addi r3, r29, 0x1918
-/* 80016D5C 000129BC 4C C6 31 82 */ crclr 6
-/* 80016D60 000129C0 4B FF 57 CD */ bl func_8000C52C
-/* 80016D64 000129C4 48 00 00 A0 */ b lbl_80016E04
-lbl_80016D68:
-/* 80016D68 000129C8 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 80016D6C 000129CC 41 82 00 14 */ beq lbl_80016D80
-/* 80016D70 000129D0 38 7D 19 31 */ addi r3, r29, 0x1931
-/* 80016D74 000129D4 4C C6 31 82 */ crclr 6
-/* 80016D78 000129D8 4B FF 57 B5 */ bl func_8000C52C
-/* 80016D7C 000129DC 48 00 00 88 */ b lbl_80016E04
-lbl_80016D80:
-/* 80016D80 000129E0 80 81 00 18 */ lwz r4, 0x18(r1)
-/* 80016D84 000129E4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80016D88 000129E8 7C 00 20 40 */ cmplw r0, r4
-/* 80016D8C 000129EC 41 82 00 78 */ beq lbl_80016E04
-/* 80016D90 000129F0 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 80016D94 000129F4 7C 03 20 AE */ lbzx r0, r3, r4
-/* 80016D98 000129F8 28 00 00 18 */ cmplwi r0, 0x18
-/* 80016D9C 000129FC 40 82 00 28 */ bne lbl_80016DC4
-/* 80016DA0 00012A00 9B D6 28 D0 */ stb r30, 0x28d0(r22)
-/* 80016DA4 00012A04 7E C3 B3 78 */ mr r3, r22
-/* 80016DA8 00012A08 38 80 00 04 */ li r4, 4
-/* 80016DAC 00012A0C 80 A1 00 18 */ lwz r5, 0x18(r1)
-/* 80016DB0 00012A10 48 00 D5 21 */ bl func_800242D0
-/* 80016DB4 00012A14 2C 03 00 00 */ cmpwi r3, 0
-/* 80016DB8 00012A18 40 81 00 4C */ ble lbl_80016E04
-/* 80016DBC 00012A1C 9A B6 28 CF */ stb r21, 0x28cf(r22)
-/* 80016DC0 00012A20 48 00 00 0C */ b lbl_80016DCC
-lbl_80016DC4:
-/* 80016DC4 00012A24 28 00 00 02 */ cmplwi r0, 2
-/* 80016DC8 00012A28 41 82 00 3C */ beq lbl_80016E04
-lbl_80016DCC:
-/* 80016DCC 00012A2C 2C 1B 00 00 */ cmpwi r27, 0
-/* 80016DD0 00012A30 40 82 F9 B8 */ bne lbl_80016788
-/* 80016DD4 00012A34 88 1A 00 00 */ lbz r0, 0(r26)
-/* 80016DD8 00012A38 28 00 00 03 */ cmplwi r0, 3
-/* 80016DDC 00012A3C 40 82 F9 AC */ bne lbl_80016788
-/* 80016DE0 00012A40 88 1A 00 04 */ lbz r0, 4(r26)
-/* 80016DE4 00012A44 28 00 00 04 */ cmplwi r0, 4
-/* 80016DE8 00012A48 40 82 F9 A0 */ bne lbl_80016788
-/* 80016DEC 00012A4C 7F 83 E3 78 */ mr r3, r28
-/* 80016DF0 00012A50 48 02 00 CD */ bl func_80036EBC
-/* 80016DF4 00012A54 80 76 28 DC */ lwz r3, 0x28dc(r22)
-/* 80016DF8 00012A58 38 03 FF FF */ addi r0, r3, -1
-/* 80016DFC 00012A5C 90 16 28 DC */ stw r0, 0x28dc(r22)
-/* 80016E00 00012A60 4B FF F9 88 */ b lbl_80016788
-lbl_80016E04:
-/* 80016E04 00012A64 28 18 00 01 */ cmplwi r24, 1
-/* 80016E08 00012A68 40 82 00 B0 */ bne lbl_80016EB8
-/* 80016E0C 00012A6C 3C 76 00 01 */ addis r3, r22, 1
-/* 80016E10 00012A70 38 80 00 00 */ li r4, 0
-/* 80016E14 00012A74 38 A0 00 10 */ li r5, 0x10
-/* 80016E18 00012A78 38 63 9B B8 */ addi r3, r3, -25672
-/* 80016E1C 00012A7C 4B FE D2 E9 */ bl memset
-/* 80016E20 00012A80 3C B6 00 01 */ addis r5, r22, 1
-/* 80016E24 00012A84 38 C0 00 00 */ li r6, 0
-/* 80016E28 00012A88 48 00 00 3C */ b lbl_80016E64
-lbl_80016E2C:
-/* 80016E2C 00012A8C 54 C0 06 3E */ clrlwi r0, r6, 0x18
-/* 80016E30 00012A90 1C 80 00 58 */ mulli r4, r0, 0x58
-/* 80016E34 00012A94 3C 64 00 01 */ addis r3, r4, 1
-/* 80016E38 00012A98 38 03 9A 75 */ addi r0, r3, -25995
-/* 80016E3C 00012A9C 7C 16 00 AE */ lbzx r0, r22, r0
-/* 80016E40 00012AA0 28 00 00 03 */ cmplwi r0, 3
-/* 80016E44 00012AA4 41 81 00 1C */ bgt lbl_80016E60
-/* 80016E48 00012AA8 54 03 15 BA */ rlwinm r3, r0, 2, 0x16, 0x1d
-/* 80016E4C 00012AAC 7C 85 22 14 */ add r4, r5, r4
-/* 80016E50 00012AB0 3C 63 00 01 */ addis r3, r3, 1
-/* 80016E54 00012AB4 38 84 9A 58 */ addi r4, r4, -26024
-/* 80016E58 00012AB8 38 03 9B B8 */ addi r0, r3, -25672
-/* 80016E5C 00012ABC 7C 96 01 2E */ stwx r4, r22, r0
-lbl_80016E60:
-/* 80016E60 00012AC0 38 C6 00 01 */ addi r6, r6, 1
-lbl_80016E64:
-/* 80016E64 00012AC4 80 65 9A 54 */ lwz r3, -0x65ac(r5)
-/* 80016E68 00012AC8 54 C0 06 3E */ clrlwi r0, r6, 0x18
-/* 80016E6C 00012ACC 7C 00 18 00 */ cmpw r0, r3
-/* 80016E70 00012AD0 41 80 FF BC */ blt lbl_80016E2C
-/* 80016E74 00012AD4 2C 03 00 00 */ cmpwi r3, 0
-/* 80016E78 00012AD8 40 81 00 40 */ ble lbl_80016EB8
-/* 80016E7C 00012ADC 38 03 FF FF */ addi r0, r3, -1
-/* 80016E80 00012AE0 1C 00 00 58 */ mulli r0, r0, 0x58
-/* 80016E84 00012AE4 7C 65 02 14 */ add r3, r5, r0
-/* 80016E88 00012AE8 88 03 9A 7C */ lbz r0, -0x6584(r3)
-/* 80016E8C 00012AEC 2C 00 00 00 */ cmpwi r0, 0
-/* 80016E90 00012AF0 41 82 00 28 */ beq lbl_80016EB8
-/* 80016E94 00012AF4 88 03 9A 61 */ lbz r0, -0x659f(r3)
-/* 80016E98 00012AF8 2C 00 00 00 */ cmpwi r0, 0
-/* 80016E9C 00012AFC 41 82 00 1C */ beq lbl_80016EB8
-/* 80016EA0 00012B00 80 03 9A 80 */ lwz r0, -0x6580(r3)
-/* 80016EA4 00012B04 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 80016EA8 00012B08 28 00 00 01 */ cmplwi r0, 1
-/* 80016EAC 00012B0C 40 82 00 0C */ bne lbl_80016EB8
-/* 80016EB0 00012B10 A0 03 9A 78 */ lhz r0, -0x6588(r3)
-/* 80016EB4 00012B14 B0 16 28 1C */ sth r0, 0x281c(r22)
-lbl_80016EB8:
-/* 80016EB8 00012B18 38 61 00 08 */ addi r3, r1, 8
-/* 80016EBC 00012B1C 38 80 FF FF */ li r4, -1
-/* 80016EC0 00012B20 4B FF 68 F9 */ bl func_8000D7B8
-/* 80016EC4 00012B24 38 60 00 01 */ li r3, 1
-lbl_80016EC8:
-/* 80016EC8 00012B28 39 61 00 70 */ addi r11, r1, 0x70
-/* 80016ECC 00012B2C 48 1B 02 89 */ bl _restgpr_19
-/* 80016ED0 00012B30 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 80016ED4 00012B34 7C 08 03 A6 */ mtlr r0
-/* 80016ED8 00012B38 38 21 00 70 */ addi r1, r1, 0x70
-/* 80016EDC 00012B3C 4E 80 00 20 */ blr
-
-.global func_80016EE0
-func_80016EE0:
-/* 80016EE0 00012B40 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80016EE4 00012B44 7C 08 02 A6 */ mflr r0
-/* 80016EE8 00012B48 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80016EEC 00012B4C 39 61 00 50 */ addi r11, r1, 0x50
-/* 80016EF0 00012B50 48 1B 02 21 */ bl _savegpr_21
-/* 80016EF4 00012B54 1C 04 00 58 */ mulli r0, r4, 0x58
-/* 80016EF8 00012B58 3F 80 80 40 */ lis r28, lbl_80405FC0@ha
-/* 80016EFC 00012B5C 3C A3 00 01 */ addis r5, r3, 1
-/* 80016F00 00012B60 7C 76 1B 78 */ mr r22, r3
-/* 80016F04 00012B64 7C 65 02 14 */ add r3, r5, r0
-/* 80016F08 00012B68 7C 97 23 78 */ mr r23, r4
-/* 80016F0C 00012B6C 88 03 9A 6A */ lbz r0, -0x6596(r3)
-/* 80016F10 00012B70 3B 63 9A 58 */ addi r27, r3, -26024
-/* 80016F14 00012B74 3B 9C 5F C0 */ addi r28, r28, lbl_80405FC0@l
-/* 80016F18 00012B78 2C 00 00 00 */ cmpwi r0, 0
-/* 80016F1C 00012B7C 40 82 00 24 */ bne lbl_80016F40
-/* 80016F20 00012B80 88 1B 00 18 */ lbz r0, 0x18(r27)
-/* 80016F24 00012B84 2C 00 00 00 */ cmpwi r0, 0
-/* 80016F28 00012B88 40 82 00 18 */ bne lbl_80016F40
-/* 80016F2C 00012B8C 38 7C 19 4C */ addi r3, r28, 0x194c
-/* 80016F30 00012B90 4C C6 31 82 */ crclr 6
-/* 80016F34 00012B94 4B FF 55 F9 */ bl func_8000C52C
-/* 80016F38 00012B98 38 60 00 00 */ li r3, 0
-/* 80016F3C 00012B9C 48 00 0B B4 */ b lbl_80017AF0
-lbl_80016F40:
-/* 80016F40 00012BA0 8B BB 00 1D */ lbz r29, 0x1d(r27)
-/* 80016F44 00012BA4 38 60 00 64 */ li r3, 0x64
-/* 80016F48 00012BA8 A3 DB 00 20 */ lhz r30, 0x20(r27)
-/* 80016F4C 00012BAC A3 FB 00 26 */ lhz r31, 0x26(r27)
-/* 80016F50 00012BB0 8B 5B 00 14 */ lbz r26, 0x14(r27)
-/* 80016F54 00012BB4 8B 3B 00 13 */ lbz r25, 0x13(r27)
-/* 80016F58 00012BB8 8B 1B 00 15 */ lbz r24, 0x15(r27)
-/* 80016F5C 00012BBC 4B FF 8F 71 */ bl func_8000FECC
-/* 80016F60 00012BC0 2C 18 00 01 */ cmpwi r24, 1
-/* 80016F64 00012BC4 41 80 07 84 */ blt lbl_800176E8
-/* 80016F68 00012BC8 7E C3 B3 78 */ mr r3, r22
-/* 80016F6C 00012BCC 7E E4 BB 78 */ mr r4, r23
-/* 80016F70 00012BD0 48 00 62 95 */ bl func_8001D204
-/* 80016F74 00012BD4 28 03 00 01 */ cmplwi r3, 1
-/* 80016F78 00012BD8 41 82 00 BC */ beq lbl_80017034
-/* 80016F7C 00012BDC 2C 17 00 00 */ cmpwi r23, 0
-/* 80016F80 00012BE0 40 82 00 B4 */ bne lbl_80017034
-/* 80016F84 00012BE4 88 1B 00 24 */ lbz r0, 0x24(r27)
-/* 80016F88 00012BE8 2C 00 00 00 */ cmpwi r0, 0
-/* 80016F8C 00012BEC 41 82 00 A8 */ beq lbl_80017034
-/* 80016F90 00012BF0 80 16 00 4C */ lwz r0, 0x4c(r22)
-/* 80016F94 00012BF4 2C 00 00 02 */ cmpwi r0, 2
-/* 80016F98 00012BF8 41 80 00 9C */ blt lbl_80017034
-/* 80016F9C 00012BFC 38 76 10 70 */ addi r3, r22, 0x1070
-/* 80016FA0 00012C00 48 23 FE 85 */ bl cFielder_IsPlayingPowerupAnim
-/* 80016FA4 00012C04 2C 03 00 00 */ cmpwi r3, 0
-/* 80016FA8 00012C08 40 82 00 8C */ bne lbl_80017034
-/* 80016FAC 00012C0C 3C 76 00 01 */ addis r3, r22, 1
-/* 80016FB0 00012C10 88 03 9D B6 */ lbz r0, -0x624a(r3)
-/* 80016FB4 00012C14 28 00 00 01 */ cmplwi r0, 1
-/* 80016FB8 00012C18 40 82 00 14 */ bne lbl_80016FCC
-/* 80016FBC 00012C1C 38 7C 19 99 */ addi r3, r28, 0x1999
-/* 80016FC0 00012C20 4C C6 31 82 */ crclr 6
-/* 80016FC4 00012C24 4B FF 55 69 */ bl func_8000C52C
-/* 80016FC8 00012C28 48 00 00 6C */ b lbl_80017034
-lbl_80016FCC:
-/* 80016FCC 00012C2C 80 16 26 70 */ lwz r0, 0x2670(r22)
-/* 80016FD0 00012C30 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf
-/* 80016FD4 00012C34 40 82 00 60 */ bne lbl_80017034
-/* 80016FD8 00012C38 38 60 00 64 */ li r3, 0x64
-/* 80016FDC 00012C3C 4B FF 8E F1 */ bl func_8000FECC
-/* 80016FE0 00012C40 28 03 00 0A */ cmplwi r3, 0xa
-/* 80016FE4 00012C44 40 80 00 50 */ bge lbl_80017034
-/* 80016FE8 00012C48 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e
-/* 80016FEC 00012C4C 7E C3 B3 78 */ mr r3, r22
-/* 80016FF0 00012C50 7C 9B 02 14 */ add r4, r27, r0
-/* 80016FF4 00012C54 7E E5 BB 78 */ mr r5, r23
-/* 80016FF8 00012C58 A9 04 00 32 */ lha r8, 0x32(r4)
-/* 80016FFC 00012C5C 7F A6 EB 78 */ mr r6, r29
-/* 80017000 00012C60 7F C7 F3 78 */ mr r7, r30
-/* 80017004 00012C64 38 80 01 00 */ li r4, 0x100
-/* 80017008 00012C68 39 20 00 FF */ li r9, 0xff
-/* 8001700C 00012C6C 39 40 00 01 */ li r10, 1
-/* 80017010 00012C70 48 00 A0 ED */ bl func_800210FC
-/* 80017014 00012C74 28 03 00 01 */ cmplwi r3, 1
-/* 80017018 00012C78 40 82 00 1C */ bne lbl_80017034
-/* 8001701C 00012C7C 80 16 26 6C */ lwz r0, 0x266c(r22)
-/* 80017020 00012C80 7E C3 B3 78 */ mr r3, r22
-/* 80017024 00012C84 38 80 00 00 */ li r4, 0
-/* 80017028 00012C88 64 00 00 01 */ oris r0, r0, 1
-/* 8001702C 00012C8C 90 16 26 6C */ stw r0, 0x266c(r22)
-/* 80017030 00012C90 48 00 A0 9D */ bl func_800210CC
-lbl_80017034:
-/* 80017034 00012C94 80 6D 96 E0 */ lwz r3, lbl_8063E9A0-_SDA_BASE_(r13)
-/* 80017038 00012C98 7F C4 F3 78 */ mr r4, r30
-/* 8001703C 00012C9C 80 AD 96 C0 */ lwz r5, lbl_8063E980-_SDA_BASE_(r13)
-/* 80017040 00012CA0 48 37 DC 75 */ bl func_80394CB4
-/* 80017044 00012CA4 7C 63 07 34 */ extsh r3, r3
-/* 80017048 00012CA8 7C 03 00 D0 */ neg r0, r3
-/* 8001704C 00012CAC 7C 00 18 78 */ andc r0, r0, r3
-/* 80017050 00012CB0 7C 00 FE 70 */ srawi r0, r0, 0x1f
-/* 80017054 00012CB4 70 04 00 72 */ andi. r4, r0, 0x72
-/* 80017058 00012CB8 40 82 00 B8 */ bne lbl_80017110
-/* 8001705C 00012CBC 80 16 00 4C */ lwz r0, 0x4c(r22)
-/* 80017060 00012CC0 2C 00 00 01 */ cmpwi r0, 1
-/* 80017064 00012CC4 40 82 00 90 */ bne lbl_800170F4
-/* 80017068 00012CC8 2C 17 00 00 */ cmpwi r23, 0
-/* 8001706C 00012CCC 40 82 00 40 */ bne lbl_800170AC
-/* 80017070 00012CD0 7E C3 B3 78 */ mr r3, r22
-/* 80017074 00012CD4 38 80 00 77 */ li r4, 0x77
-/* 80017078 00012CD8 38 A0 00 79 */ li r5, 0x79
-/* 8001707C 00012CDC 48 00 0A 8D */ bl func_80017B08
-/* 80017080 00012CE0 7C 64 1B 78 */ mr r4, r3
-/* 80017084 00012CE4 7E C3 B3 78 */ mr r3, r22
-/* 80017088 00012CE8 7E E5 BB 78 */ mr r5, r23
-/* 8001708C 00012CEC 7F A6 EB 78 */ mr r6, r29
-/* 80017090 00012CF0 7F C7 F3 78 */ mr r7, r30
-/* 80017094 00012CF4 7F C8 07 34 */ extsh r8, r30
-/* 80017098 00012CF8 39 20 00 FF */ li r9, 0xff
-/* 8001709C 00012CFC 39 40 00 01 */ li r10, 1
-/* 800170A0 00012D00 48 00 A0 5D */ bl func_800210FC
-/* 800170A4 00012D04 38 80 00 73 */ li r4, 0x73
-/* 800170A8 00012D08 48 00 00 68 */ b lbl_80017110
-lbl_800170AC:
-/* 800170AC 00012D0C 28 1E 00 78 */ cmplwi r30, 0x78
-/* 800170B0 00012D10 41 82 00 0C */ beq lbl_800170BC
-/* 800170B4 00012D14 28 1E 00 99 */ cmplwi r30, 0x99
-/* 800170B8 00012D18 40 82 00 1C */ bne lbl_800170D4
-lbl_800170BC:
-/* 800170BC 00012D1C 7E C3 B3 78 */ mr r3, r22
-/* 800170C0 00012D20 38 80 00 77 */ li r4, 0x77
-/* 800170C4 00012D24 38 A0 00 79 */ li r5, 0x79
-/* 800170C8 00012D28 48 00 0A 41 */ bl func_80017B08
-/* 800170CC 00012D2C 7C 64 1B 78 */ mr r4, r3
-/* 800170D0 00012D30 48 00 00 40 */ b lbl_80017110
-lbl_800170D4:
-/* 800170D4 00012D34 7E C3 B3 78 */ mr r3, r22
-/* 800170D8 00012D38 38 80 00 75 */ li r4, 0x75
-/* 800170DC 00012D3C 38 A0 00 77 */ li r5, 0x77
-/* 800170E0 00012D40 38 C0 00 79 */ li r6, 0x79
-/* 800170E4 00012D44 38 E0 00 7A */ li r7, 0x7a
-/* 800170E8 00012D48 48 00 0A CD */ bl func_80017BB4
-/* 800170EC 00012D4C 7C 64 1B 78 */ mr r4, r3
-/* 800170F0 00012D50 48 00 00 20 */ b lbl_80017110
-lbl_800170F4:
-/* 800170F4 00012D54 7E C3 B3 78 */ mr r3, r22
-/* 800170F8 00012D58 38 80 00 7B */ li r4, 0x7b
-/* 800170FC 00012D5C 38 A0 00 77 */ li r5, 0x77
-/* 80017100 00012D60 38 C0 00 79 */ li r6, 0x79
-/* 80017104 00012D64 38 E0 00 7A */ li r7, 0x7a
-/* 80017108 00012D68 48 00 0A AD */ bl func_80017BB4
-/* 8001710C 00012D6C 7C 64 1B 78 */ mr r4, r3
-lbl_80017110:
-/* 80017110 00012D70 7E C3 B3 78 */ mr r3, r22
-/* 80017114 00012D74 7E E5 BB 78 */ mr r5, r23
-/* 80017118 00012D78 7F A6 EB 78 */ mr r6, r29
-/* 8001711C 00012D7C 7F C7 F3 78 */ mr r7, r30
-/* 80017120 00012D80 7F C8 07 34 */ extsh r8, r30
-/* 80017124 00012D84 39 20 00 FF */ li r9, 0xff
-/* 80017128 00012D88 39 40 00 01 */ li r10, 1
-/* 8001712C 00012D8C 48 00 9F D1 */ bl func_800210FC
-/* 80017130 00012D90 28 1E 01 71 */ cmplwi r30, 0x171
-/* 80017134 00012D94 40 82 00 18 */ bne lbl_8001714C
-/* 80017138 00012D98 88 1B 00 17 */ lbz r0, 0x17(r27)
-/* 8001713C 00012D9C 2C 00 00 00 */ cmpwi r0, 0
-/* 80017140 00012DA0 40 82 00 0C */ bne lbl_8001714C
-/* 80017144 00012DA4 38 60 00 01 */ li r3, 1
-/* 80017148 00012DA8 48 00 09 A8 */ b lbl_80017AF0
-lbl_8001714C:
-/* 8001714C 00012DAC 28 1E 00 78 */ cmplwi r30, 0x78
-/* 80017150 00012DB0 3B 80 00 00 */ li r28, 0
-/* 80017154 00012DB4 41 82 00 0C */ beq lbl_80017160
-/* 80017158 00012DB8 28 1E 00 99 */ cmplwi r30, 0x99
-/* 8001715C 00012DBC 40 82 00 2C */ bne lbl_80017188
-lbl_80017160:
-/* 80017160 00012DC0 38 00 00 01 */ li r0, 1
-/* 80017164 00012DC4 88 7B 00 18 */ lbz r3, 0x18(r27)
-/* 80017168 00012DC8 7C 00 E8 30 */ slw r0, r0, r29
-/* 8001716C 00012DCC 7C 63 00 38 */ and r3, r3, r0
-/* 80017170 00012DD0 30 03 FF FF */ addic r0, r3, -1
-/* 80017174 00012DD4 7C 00 19 10 */ subfe r0, r0, r3
-/* 80017178 00012DD8 28 00 00 01 */ cmplwi r0, 1
-/* 8001717C 00012DDC 40 82 02 10 */ bne lbl_8001738C
-/* 80017180 00012DE0 3B 80 00 88 */ li r28, 0x88
-/* 80017184 00012DE4 48 00 02 08 */ b lbl_8001738C
-lbl_80017188:
-/* 80017188 00012DE8 2C 1A 00 01 */ cmpwi r26, 1
-/* 8001718C 00012DEC 40 82 00 30 */ bne lbl_800171BC
-/* 80017190 00012DF0 7F 63 DB 78 */ mr r3, r27
-/* 80017194 00012DF4 48 00 0B 55 */ bl func_80017CE8
-/* 80017198 00012DF8 38 1D 00 02 */ addi r0, r29, 2
-/* 8001719C 00012DFC 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800171A0 00012E00 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 800171A4 00012E04 7C 00 18 00 */ cmpw r0, r3
-/* 800171A8 00012E08 40 82 00 0C */ bne lbl_800171B4
-/* 800171AC 00012E0C 3B 80 00 8A */ li r28, 0x8a
-/* 800171B0 00012E10 48 00 01 DC */ b lbl_8001738C
-lbl_800171B4:
-/* 800171B4 00012E14 3B 80 00 89 */ li r28, 0x89
-/* 800171B8 00012E18 48 00 01 D4 */ b lbl_8001738C
-lbl_800171BC:
-/* 800171BC 00012E1C 2C 19 00 01 */ cmpwi r25, 1
-/* 800171C0 00012E20 41 82 00 24 */ beq lbl_800171E4
-/* 800171C4 00012E24 38 00 00 01 */ li r0, 1
-/* 800171C8 00012E28 88 7B 00 18 */ lbz r3, 0x18(r27)
-/* 800171CC 00012E2C 7C 00 E8 30 */ slw r0, r0, r29
-/* 800171D0 00012E30 7C 63 00 38 */ and r3, r3, r0
-/* 800171D4 00012E34 30 03 FF FF */ addic r0, r3, -1
-/* 800171D8 00012E38 7C 00 19 10 */ subfe r0, r0, r3
-/* 800171DC 00012E3C 28 00 00 01 */ cmplwi r0, 1
-/* 800171E0 00012E40 40 82 01 AC */ bne lbl_8001738C
-lbl_800171E4:
-/* 800171E4 00012E44 7F 63 DB 78 */ mr r3, r27
-/* 800171E8 00012E48 48 00 0B 01 */ bl func_80017CE8
-/* 800171EC 00012E4C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800171F0 00012E50 7C 1D 00 40 */ cmplw r29, r0
-/* 800171F4 00012E54 40 82 00 0C */ bne lbl_80017200
-/* 800171F8 00012E58 3B 80 00 88 */ li r28, 0x88
-/* 800171FC 00012E5C 48 00 01 90 */ b lbl_8001738C
-lbl_80017200:
-/* 80017200 00012E60 80 7B 00 28 */ lwz r3, 0x28(r27)
-/* 80017204 00012E64 54 60 47 FE */ rlwinm r0, r3, 8, 0x1f, 0x1f
-/* 80017208 00012E68 28 00 00 01 */ cmplwi r0, 1
-/* 8001720C 00012E6C 40 82 00 2C */ bne lbl_80017238
-/* 80017210 00012E70 7E C3 B3 78 */ mr r3, r22
-/* 80017214 00012E74 7E E5 BB 78 */ mr r5, r23
-/* 80017218 00012E78 7F A6 EB 78 */ mr r6, r29
-/* 8001721C 00012E7C 7F C7 F3 78 */ mr r7, r30
-/* 80017220 00012E80 38 80 00 8E */ li r4, 0x8e
-/* 80017224 00012E84 39 00 00 00 */ li r8, 0
-/* 80017228 00012E88 39 20 00 FF */ li r9, 0xff
-/* 8001722C 00012E8C 39 40 00 01 */ li r10, 1
-/* 80017230 00012E90 48 00 9E CD */ bl func_800210FC
-/* 80017234 00012E94 48 00 01 50 */ b lbl_80017384
-lbl_80017238:
-/* 80017238 00012E98 54 60 3F FE */ rlwinm r0, r3, 7, 0x1f, 0x1f
-/* 8001723C 00012E9C 28 00 00 01 */ cmplwi r0, 1
-/* 80017240 00012EA0 40 82 00 E4 */ bne lbl_80017324
-/* 80017244 00012EA4 8B F6 00 3E */ lbz r31, 0x3e(r22)
-/* 80017248 00012EA8 3B 20 00 00 */ li r25, 0
-/* 8001724C 00012EAC 3B 40 00 00 */ li r26, 0
-/* 80017250 00012EB0 3B 80 00 00 */ li r28, 0
-/* 80017254 00012EB4 3A A0 00 01 */ li r21, 1
-/* 80017258 00012EB8 48 00 00 70 */ b lbl_800172C8
-lbl_8001725C:
-/* 8001725C 00012EBC 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 80017260 00012EC0 7C 7B 02 14 */ add r3, r27, r0
-/* 80017264 00012EC4 A0 03 00 32 */ lhz r0, 0x32(r3)
-/* 80017268 00012EC8 2C 00 00 00 */ cmpwi r0, 0
-/* 8001726C 00012ECC 41 82 00 58 */ beq lbl_800172C4
-/* 80017270 00012ED0 7F 63 DB 78 */ mr r3, r27
-/* 80017274 00012ED4 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 80017278 00012ED8 48 00 1E F9 */ bl func_80019170
-/* 8001727C 00012EDC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80017280 00012EE0 2C 00 00 18 */ cmpwi r0, 0x18
-/* 80017284 00012EE4 41 82 00 3C */ beq lbl_800172C0
-/* 80017288 00012EE8 40 80 00 10 */ bge lbl_80017298
-/* 8001728C 00012EEC 2C 00 00 00 */ cmpwi r0, 0
-/* 80017290 00012EF0 41 82 00 30 */ beq lbl_800172C0
-/* 80017294 00012EF4 48 00 00 30 */ b lbl_800172C4
-lbl_80017298:
-/* 80017298 00012EF8 2C 00 00 6A */ cmpwi r0, 0x6a
-/* 8001729C 00012EFC 41 82 00 08 */ beq lbl_800172A4
-/* 800172A0 00012F00 48 00 00 24 */ b lbl_800172C4
-lbl_800172A4:
-/* 800172A4 00012F04 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 800172A8 00012F08 88 7B 00 0D */ lbz r3, 0xd(r27)
-/* 800172AC 00012F0C 7E A0 00 30 */ slw r0, r21, r0
-/* 800172B0 00012F10 7C 60 00 39 */ and. r0, r3, r0
-/* 800172B4 00012F14 41 82 00 10 */ beq lbl_800172C4
-/* 800172B8 00012F18 3B 20 00 01 */ li r25, 1
-/* 800172BC 00012F1C 48 00 00 08 */ b lbl_800172C4
-lbl_800172C0:
-/* 800172C0 00012F20 3B 40 00 01 */ li r26, 1
-lbl_800172C4:
-/* 800172C4 00012F24 3B 9C 00 01 */ addi r28, r28, 1
-lbl_800172C8:
-/* 800172C8 00012F28 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 800172CC 00012F2C 7C 00 F8 40 */ cmplw r0, r31
-/* 800172D0 00012F30 41 80 FF 8C */ blt lbl_8001725C
-/* 800172D4 00012F34 28 19 00 01 */ cmplwi r25, 1
-/* 800172D8 00012F38 38 00 00 00 */ li r0, 0
-/* 800172DC 00012F3C 40 82 00 10 */ bne lbl_800172EC
-/* 800172E0 00012F40 2C 1A 00 00 */ cmpwi r26, 0
-/* 800172E4 00012F44 40 82 00 08 */ bne lbl_800172EC
-/* 800172E8 00012F48 38 00 00 01 */ li r0, 1
-lbl_800172EC:
-/* 800172EC 00012F4C 2C 00 00 00 */ cmpwi r0, 0
-/* 800172F0 00012F50 3A A0 00 8B */ li r21, 0x8b
-/* 800172F4 00012F54 41 82 00 08 */ beq lbl_800172FC
-/* 800172F8 00012F58 3A A0 00 8F */ li r21, 0x8f
-lbl_800172FC:
-/* 800172FC 00012F5C 7E C3 B3 78 */ mr r3, r22
-/* 80017300 00012F60 7E A4 AB 78 */ mr r4, r21
-/* 80017304 00012F64 7E E5 BB 78 */ mr r5, r23
-/* 80017308 00012F68 7F A6 EB 78 */ mr r6, r29
-/* 8001730C 00012F6C 7F C7 F3 78 */ mr r7, r30
-/* 80017310 00012F70 39 00 00 00 */ li r8, 0
-/* 80017314 00012F74 39 20 00 FF */ li r9, 0xff
-/* 80017318 00012F78 39 40 00 01 */ li r10, 1
-/* 8001731C 00012F7C 48 00 9D E1 */ bl func_800210FC
-/* 80017320 00012F80 48 00 00 2C */ b lbl_8001734C
-lbl_80017324:
-/* 80017324 00012F84 7E C3 B3 78 */ mr r3, r22
-/* 80017328 00012F88 7E E5 BB 78 */ mr r5, r23
-/* 8001732C 00012F8C 7F A6 EB 78 */ mr r6, r29
-/* 80017330 00012F90 7F C7 F3 78 */ mr r7, r30
-/* 80017334 00012F94 3A A0 00 8B */ li r21, 0x8b
-/* 80017338 00012F98 38 80 00 8B */ li r4, 0x8b
-/* 8001733C 00012F9C 39 00 00 00 */ li r8, 0
-/* 80017340 00012FA0 39 20 00 FF */ li r9, 0xff
-/* 80017344 00012FA4 39 40 00 01 */ li r10, 1
-/* 80017348 00012FA8 48 00 9D B5 */ bl func_800210FC
-lbl_8001734C:
-/* 8001734C 00012FAC 2C 18 00 01 */ cmpwi r24, 1
-/* 80017350 00012FB0 41 80 00 34 */ blt lbl_80017384
-/* 80017354 00012FB4 38 15 FF 75 */ addi r0, r21, -139
-/* 80017358 00012FB8 7E C3 B3 78 */ mr r3, r22
-/* 8001735C 00012FBC 30 00 FF FF */ addic r0, r0, -1
-/* 80017360 00012FC0 7E E5 BB 78 */ mr r5, r23
-/* 80017364 00012FC4 7C 80 01 10 */ subfe r4, r0, r0
-/* 80017368 00012FC8 7F A6 EB 78 */ mr r6, r29
-/* 8001736C 00012FCC 7F C7 F3 78 */ mr r7, r30
-/* 80017370 00012FD0 39 00 00 00 */ li r8, 0
-/* 80017374 00012FD4 38 84 00 8D */ addi r4, r4, 0x8d
-/* 80017378 00012FD8 39 20 00 FF */ li r9, 0xff
-/* 8001737C 00012FDC 39 40 00 01 */ li r10, 1
-/* 80017380 00012FE0 48 00 9D 7D */ bl func_800210FC
-lbl_80017384:
-/* 80017384 00012FE4 38 60 00 01 */ li r3, 1
-/* 80017388 00012FE8 48 00 07 68 */ b lbl_80017AF0
-lbl_8001738C:
-/* 8001738C 00012FEC 2C 18 00 01 */ cmpwi r24, 1
-/* 80017390 00012FF0 40 82 02 F8 */ bne lbl_80017688
-/* 80017394 00012FF4 88 1B 00 09 */ lbz r0, 9(r27)
-/* 80017398 00012FF8 38 80 00 00 */ li r4, 0
-/* 8001739C 00012FFC 38 60 00 00 */ li r3, 0
-/* 800173A0 00013000 28 00 00 01 */ cmplwi r0, 1
-/* 800173A4 00013004 40 82 00 14 */ bne lbl_800173B8
-/* 800173A8 00013008 80 7B 00 04 */ lwz r3, 4(r27)
-/* 800173AC 0001300C 80 63 09 70 */ lwz r3, 0x970(r3)
-/* 800173B0 00013010 38 63 00 2C */ addi r3, r3, 0x2c
-/* 800173B4 00013014 48 00 00 54 */ b lbl_80017408
-lbl_800173B8:
-/* 800173B8 00013018 38 A0 00 00 */ li r5, 0
-/* 800173BC 0001301C 7C 09 03 A6 */ mtctr r0
-/* 800173C0 00013020 2C 00 00 00 */ cmpwi r0, 0
-/* 800173C4 00013024 40 81 00 44 */ ble lbl_80017408
-lbl_800173C8:
-/* 800173C8 00013028 80 7B 00 04 */ lwz r3, 4(r27)
-/* 800173CC 0001302C 80 03 09 70 */ lwz r0, 0x970(r3)
-/* 800173D0 00013030 7C 60 2A 14 */ add r3, r0, r5
-/* 800173D4 00013034 38 63 00 2C */ addi r3, r3, 0x2c
-/* 800173D8 00013038 A0 03 00 02 */ lhz r0, 2(r3)
-/* 800173DC 0001303C 2C 00 00 00 */ cmpwi r0, 0
-/* 800173E0 00013040 41 82 00 20 */ beq lbl_80017400
-/* 800173E4 00013044 A0 03 00 04 */ lhz r0, 4(r3)
-/* 800173E8 00013048 2C 00 00 00 */ cmpwi r0, 0
-/* 800173EC 0001304C 40 82 00 14 */ bne lbl_80017400
-/* 800173F0 00013050 88 03 00 00 */ lbz r0, 0(r3)
-/* 800173F4 00013054 7C 00 EA 14 */ add r0, r0, r29
-/* 800173F8 00013058 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 800173FC 0001305C 40 82 00 0C */ bne lbl_80017408
-lbl_80017400:
-/* 80017400 00013060 38 A5 00 38 */ addi r5, r5, 0x38
-/* 80017404 00013064 42 00 FF C4 */ bdnz lbl_800173C8
-lbl_80017408:
-/* 80017408 00013068 3D 36 00 01 */ addis r9, r22, 1
-/* 8001740C 0001306C 39 60 00 01 */ li r11, 1
-/* 80017410 00013070 38 A0 00 00 */ li r5, 0
-/* 80017414 00013074 39 00 00 01 */ li r8, 1
-/* 80017418 00013078 7E E9 03 A6 */ mtctr r23
-/* 8001741C 0001307C 2C 17 00 00 */ cmpwi r23, 0
-/* 80017420 00013080 40 81 00 74 */ ble lbl_80017494
-lbl_80017424:
-/* 80017424 00013084 7C E9 2A 14 */ add r7, r9, r5
-/* 80017428 00013088 89 43 00 00 */ lbz r10, 0(r3)
-/* 8001742C 0001308C 88 C7 9A 65 */ lbz r6, -0x659b(r7)
-/* 80017430 00013090 7D 00 50 30 */ slw r0, r8, r10
-/* 80017434 00013094 7C C6 00 38 */ and r6, r6, r0
-/* 80017438 00013098 30 06 FF FF */ addic r0, r6, -1
-/* 8001743C 0001309C 7C 00 31 10 */ subfe r0, r0, r6
-/* 80017440 000130A0 28 00 00 01 */ cmplwi r0, 1
-/* 80017444 000130A4 40 82 00 48 */ bne lbl_8001748C
-/* 80017448 000130A8 88 07 9A 61 */ lbz r0, -0x659f(r7)
-/* 8001744C 000130AC 2C 00 00 00 */ cmpwi r0, 0
-/* 80017450 000130B0 41 82 00 3C */ beq lbl_8001748C
-/* 80017454 000130B4 88 07 9A 7C */ lbz r0, -0x6584(r7)
-/* 80017458 000130B8 2C 00 00 00 */ cmpwi r0, 0
-/* 8001745C 000130BC 41 82 00 30 */ beq lbl_8001748C
-/* 80017460 000130C0 80 C7 9A 5C */ lwz r6, -0x65a4(r7)
-/* 80017464 000130C4 80 E6 09 70 */ lwz r7, 0x970(r6)
-/* 80017468 000130C8 88 07 00 2C */ lbz r0, 0x2c(r7)
-/* 8001746C 000130CC 7C 00 50 40 */ cmplw r0, r10
-/* 80017470 000130D0 40 82 00 1C */ bne lbl_8001748C
-/* 80017474 000130D4 A0 C7 00 2E */ lhz r6, 0x2e(r7)
-/* 80017478 000130D8 A0 07 00 30 */ lhz r0, 0x30(r7)
-/* 8001747C 000130DC 7C 06 00 40 */ cmplw r6, r0
-/* 80017480 000130E0 40 81 00 0C */ ble lbl_8001748C
-/* 80017484 000130E4 39 60 00 00 */ li r11, 0
-/* 80017488 000130E8 48 00 00 0C */ b lbl_80017494
-lbl_8001748C:
-/* 8001748C 000130EC 38 A5 00 58 */ addi r5, r5, 0x58
-/* 80017490 000130F0 42 00 FF 94 */ bdnz lbl_80017424
-lbl_80017494:
-/* 80017494 000130F4 28 0B 00 01 */ cmplwi r11, 1
-/* 80017498 000130F8 40 82 00 BC */ bne lbl_80017554
-/* 8001749C 000130FC A0 03 00 02 */ lhz r0, 2(r3)
-/* 800174A0 00013100 3C 80 43 30 */ lis r4, 0x4330
-/* 800174A4 00013104 A0 63 00 06 */ lhz r3, 6(r3)
-/* 800174A8 00013108 90 01 00 0C */ stw r0, 0xc(r1)
-/* 800174AC 0001310C 80 16 00 4C */ lwz r0, 0x4c(r22)
-/* 800174B0 00013110 90 81 00 08 */ stw r4, 8(r1)
-/* 800174B4 00013114 C8 42 80 B8 */ lfd f2, lbl_806406B8-_SDA2_BASE_(r2)
-/* 800174B8 00013118 2C 00 00 01 */ cmpwi r0, 1
-/* 800174BC 0001311C C8 01 00 08 */ lfd f0, 8(r1)
-/* 800174C0 00013120 90 61 00 14 */ stw r3, 0x14(r1)
-/* 800174C4 00013124 EC 20 10 28 */ fsubs f1, f0, f2
-/* 800174C8 00013128 90 81 00 10 */ stw r4, 0x10(r1)
-/* 800174CC 0001312C C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 800174D0 00013130 EC 00 10 28 */ fsubs f0, f0, f2
-/* 800174D4 00013134 EC 21 00 24 */ fdivs f1, f1, f0
-/* 800174D8 00013138 40 82 00 20 */ bne lbl_800174F8
-/* 800174DC 0001313C 38 60 00 64 */ li r3, 0x64
-/* 800174E0 00013140 4B FF 89 ED */ bl func_8000FECC
-/* 800174E4 00013144 38 00 00 32 */ li r0, 0x32
-/* 800174E8 00013148 7C 00 18 10 */ subfc r0, r0, r3
-/* 800174EC 0001314C 7C 60 01 10 */ subfe r3, r0, r0
-/* 800174F0 00013150 38 83 00 7D */ addi r4, r3, 0x7d
-/* 800174F4 00013154 48 00 01 54 */ b lbl_80017648
-lbl_800174F8:
-/* 800174F8 00013158 C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
-/* 800174FC 0001315C FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80017500 00013160 40 80 00 20 */ bge lbl_80017520
-/* 80017504 00013164 38 60 00 64 */ li r3, 0x64
-/* 80017508 00013168 4B FF 89 C5 */ bl func_8000FECC
-/* 8001750C 0001316C 38 00 00 46 */ li r0, 0x46
-/* 80017510 00013170 7C 00 18 10 */ subfc r0, r0, r3
-/* 80017514 00013174 7C 00 01 10 */ subfe r0, r0, r0
-/* 80017518 00013178 54 04 06 7C */ rlwinm r4, r0, 0, 0x19, 0x1e
-/* 8001751C 0001317C 48 00 01 2C */ b lbl_80017648
-lbl_80017520:
-/* 80017520 00013180 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
-/* 80017524 00013184 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80017528 00013188 4C 41 13 82 */ cror 2, 1, 2
-/* 8001752C 0001318C 40 82 00 20 */ bne lbl_8001754C
-/* 80017530 00013190 38 60 00 64 */ li r3, 0x64
-/* 80017534 00013194 4B FF 89 99 */ bl func_8000FECC
-/* 80017538 00013198 38 00 00 32 */ li r0, 0x32
-/* 8001753C 0001319C 7C 00 18 10 */ subfc r0, r0, r3
-/* 80017540 000131A0 7C 60 01 10 */ subfe r3, r0, r0
-/* 80017544 000131A4 38 83 00 80 */ addi r4, r3, 0x80
-/* 80017548 000131A8 48 00 01 00 */ b lbl_80017648
-lbl_8001754C:
-/* 8001754C 000131AC 38 80 00 00 */ li r4, 0
-/* 80017550 000131B0 48 00 00 F8 */ b lbl_80017648
-lbl_80017554:
-/* 80017554 000131B4 2C 1A 00 00 */ cmpwi r26, 0
-/* 80017558 000131B8 40 82 00 F0 */ bne lbl_80017648
-/* 8001755C 000131BC 28 1F 00 08 */ cmplwi r31, 8
-/* 80017560 000131C0 41 82 00 E8 */ beq lbl_80017648
-/* 80017564 000131C4 80 16 00 4C */ lwz r0, 0x4c(r22)
-/* 80017568 000131C8 2C 00 00 01 */ cmpwi r0, 1
-/* 8001756C 000131CC 40 82 00 0C */ bne lbl_80017578
-/* 80017570 000131D0 38 80 00 81 */ li r4, 0x81
-/* 80017574 000131D4 48 00 00 D4 */ b lbl_80017648
-lbl_80017578:
-/* 80017578 000131D8 2C 1E 00 A7 */ cmpwi r30, 0xa7
-/* 8001757C 000131DC 41 82 00 C0 */ beq lbl_8001763C
-/* 80017580 000131E0 40 80 00 68 */ bge lbl_800175E8
-/* 80017584 000131E4 2C 1E 00 2A */ cmpwi r30, 0x2a
-/* 80017588 000131E8 41 82 00 B4 */ beq lbl_8001763C
-/* 8001758C 000131EC 40 80 00 30 */ bge lbl_800175BC
-/* 80017590 000131F0 2C 1E 00 18 */ cmpwi r30, 0x18
-/* 80017594 000131F4 41 82 00 A8 */ beq lbl_8001763C
-/* 80017598 000131F8 40 80 00 18 */ bge lbl_800175B0
-/* 8001759C 000131FC 2C 1E 00 05 */ cmpwi r30, 5
-/* 800175A0 00013200 40 80 00 A4 */ bge lbl_80017644
-/* 800175A4 00013204 2C 1E 00 03 */ cmpwi r30, 3
-/* 800175A8 00013208 40 80 00 94 */ bge lbl_8001763C
-/* 800175AC 0001320C 48 00 00 98 */ b lbl_80017644
-lbl_800175B0:
-/* 800175B0 00013210 2C 1E 00 1F */ cmpwi r30, 0x1f
-/* 800175B4 00013214 41 82 00 88 */ beq lbl_8001763C
-/* 800175B8 00013218 48 00 00 8C */ b lbl_80017644
-lbl_800175BC:
-/* 800175BC 0001321C 2C 1E 00 8C */ cmpwi r30, 0x8c
-/* 800175C0 00013220 41 82 00 7C */ beq lbl_8001763C
-/* 800175C4 00013224 40 80 00 10 */ bge lbl_800175D4
-/* 800175C8 00013228 2C 1E 00 83 */ cmpwi r30, 0x83
-/* 800175CC 0001322C 41 82 00 70 */ beq lbl_8001763C
-/* 800175D0 00013230 48 00 00 74 */ b lbl_80017644
-lbl_800175D4:
-/* 800175D4 00013234 2C 1E 00 9C */ cmpwi r30, 0x9c
-/* 800175D8 00013238 40 80 00 6C */ bge lbl_80017644
-/* 800175DC 0001323C 2C 1E 00 9A */ cmpwi r30, 0x9a
-/* 800175E0 00013240 40 80 00 5C */ bge lbl_8001763C
-/* 800175E4 00013244 48 00 00 60 */ b lbl_80017644
-lbl_800175E8:
-/* 800175E8 00013248 2C 1E 01 4B */ cmpwi r30, 0x14b
-/* 800175EC 0001324C 41 82 00 50 */ beq lbl_8001763C
-/* 800175F0 00013250 40 80 00 28 */ bge lbl_80017618
-/* 800175F4 00013254 2C 1E 00 FB */ cmpwi r30, 0xfb
-/* 800175F8 00013258 41 82 00 44 */ beq lbl_8001763C
-/* 800175FC 0001325C 40 80 00 10 */ bge lbl_8001760C
-/* 80017600 00013260 2C 1E 00 C6 */ cmpwi r30, 0xc6
-/* 80017604 00013264 41 82 00 38 */ beq lbl_8001763C
-/* 80017608 00013268 48 00 00 3C */ b lbl_80017644
-lbl_8001760C:
-/* 8001760C 0001326C 2C 1E 01 24 */ cmpwi r30, 0x124
-/* 80017610 00013270 41 82 00 2C */ beq lbl_8001763C
-/* 80017614 00013274 48 00 00 30 */ b lbl_80017644
-lbl_80017618:
-/* 80017618 00013278 2C 1E 01 5E */ cmpwi r30, 0x15e
-/* 8001761C 0001327C 41 82 00 20 */ beq lbl_8001763C
-/* 80017620 00013280 40 80 00 10 */ bge lbl_80017630
-/* 80017624 00013284 2C 1E 01 4D */ cmpwi r30, 0x14d
-/* 80017628 00013288 41 82 00 14 */ beq lbl_8001763C
-/* 8001762C 0001328C 48 00 00 18 */ b lbl_80017644
-lbl_80017630:
-/* 80017630 00013290 2C 1E 01 CA */ cmpwi r30, 0x1ca
-/* 80017634 00013294 41 82 00 08 */ beq lbl_8001763C
-/* 80017638 00013298 48 00 00 0C */ b lbl_80017644
-lbl_8001763C:
-/* 8001763C 0001329C 38 80 00 83 */ li r4, 0x83
-/* 80017640 000132A0 48 00 00 08 */ b lbl_80017648
-lbl_80017644:
-/* 80017644 000132A4 38 80 00 82 */ li r4, 0x82
-lbl_80017648:
-/* 80017648 000132A8 2C 04 00 00 */ cmpwi r4, 0
-/* 8001764C 000132AC 40 82 00 18 */ bne lbl_80017664
-/* 80017650 000132B0 7E C3 B3 78 */ mr r3, r22
-/* 80017654 000132B4 38 80 00 85 */ li r4, 0x85
-/* 80017658 000132B8 38 A0 00 83 */ li r5, 0x83
-/* 8001765C 000132BC 48 00 04 AD */ bl func_80017B08
-/* 80017660 000132C0 7C 64 1B 78 */ mr r4, r3
-lbl_80017664:
-/* 80017664 000132C4 7E C3 B3 78 */ mr r3, r22
-/* 80017668 000132C8 7E E5 BB 78 */ mr r5, r23
-/* 8001766C 000132CC 7F A6 EB 78 */ mr r6, r29
-/* 80017670 000132D0 7F C7 F3 78 */ mr r7, r30
-/* 80017674 000132D4 39 00 00 00 */ li r8, 0
-/* 80017678 000132D8 39 20 00 FF */ li r9, 0xff
-/* 8001767C 000132DC 39 40 00 01 */ li r10, 1
-/* 80017680 000132E0 48 00 9A 7D */ bl func_800210FC
-/* 80017684 000132E4 48 00 00 30 */ b lbl_800176B4
-lbl_80017688:
-/* 80017688 000132E8 7F A6 EB 78 */ mr r6, r29
-/* 8001768C 000132EC 7E C3 B3 78 */ mr r3, r22
-/* 80017690 000132F0 38 06 00 01 */ addi r0, r6, 1
-/* 80017694 000132F4 7E E5 BB 78 */ mr r5, r23
-/* 80017698 000132F8 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8001769C 000132FC 7F C7 F3 78 */ mr r7, r30
-/* 800176A0 00013300 7C 08 07 34 */ extsh r8, r0
-/* 800176A4 00013304 38 80 00 87 */ li r4, 0x87
-/* 800176A8 00013308 39 20 00 FF */ li r9, 0xff
-/* 800176AC 0001330C 39 40 00 01 */ li r10, 1
-/* 800176B0 00013310 48 00 9A 4D */ bl func_800210FC
-lbl_800176B4:
-/* 800176B4 00013314 2C 1C 00 00 */ cmpwi r28, 0
-/* 800176B8 00013318 41 82 00 28 */ beq lbl_800176E0
-/* 800176BC 0001331C 7E C3 B3 78 */ mr r3, r22
-/* 800176C0 00013320 7F 84 E3 78 */ mr r4, r28
-/* 800176C4 00013324 7E E5 BB 78 */ mr r5, r23
-/* 800176C8 00013328 7F A6 EB 78 */ mr r6, r29
-/* 800176CC 0001332C 7F C7 F3 78 */ mr r7, r30
-/* 800176D0 00013330 39 00 00 00 */ li r8, 0
-/* 800176D4 00013334 39 20 00 FF */ li r9, 0xff
-/* 800176D8 00013338 39 40 00 01 */ li r10, 1
-/* 800176DC 0001333C 48 00 9A 21 */ bl func_800210FC
-lbl_800176E0:
-/* 800176E0 00013340 38 60 00 01 */ li r3, 1
-/* 800176E4 00013344 48 00 04 0C */ b lbl_80017AF0
-lbl_800176E8:
-/* 800176E8 00013348 38 00 00 01 */ li r0, 1
-/* 800176EC 0001334C 88 7B 00 18 */ lbz r3, 0x18(r27)
-/* 800176F0 00013350 7C 00 E8 30 */ slw r0, r0, r29
-/* 800176F4 00013354 7C 63 00 38 */ and r3, r3, r0
-/* 800176F8 00013358 30 03 FF FF */ addic r0, r3, -1
-/* 800176FC 0001335C 7C 00 19 10 */ subfe r0, r0, r3
-/* 80017700 00013360 28 00 00 01 */ cmplwi r0, 1
-/* 80017704 00013364 40 82 01 48 */ bne lbl_8001784C
-/* 80017708 00013368 2C 1E 01 06 */ cmpwi r30, 0x106
-/* 8001770C 0001336C 41 82 00 80 */ beq lbl_8001778C
-/* 80017710 00013370 40 80 00 1C */ bge lbl_8001772C
-/* 80017714 00013374 2C 1E 00 99 */ cmpwi r30, 0x99
-/* 80017718 00013378 41 82 00 2C */ beq lbl_80017744
-/* 8001771C 0001337C 40 80 01 30 */ bge lbl_8001784C
-/* 80017720 00013380 2C 1E 00 78 */ cmpwi r30, 0x78
-/* 80017724 00013384 41 82 00 20 */ beq lbl_80017744
-/* 80017728 00013388 48 00 01 24 */ b lbl_8001784C
-lbl_8001772C:
-/* 8001772C 0001338C 2C 1E 01 CD */ cmpwi r30, 0x1cd
-/* 80017730 00013390 41 82 00 E0 */ beq lbl_80017810
-/* 80017734 00013394 40 80 01 18 */ bge lbl_8001784C
-/* 80017738 00013398 2C 1E 01 69 */ cmpwi r30, 0x169
-/* 8001773C 0001339C 41 82 00 98 */ beq lbl_800177D4
-/* 80017740 000133A0 48 00 01 0C */ b lbl_8001784C
-lbl_80017744:
-/* 80017744 000133A4 80 1B 00 28 */ lwz r0, 0x28(r27)
-/* 80017748 000133A8 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8001774C 000133AC 28 00 00 01 */ cmplwi r0, 1
-/* 80017750 000133B0 40 82 00 FC */ bne lbl_8001784C
-/* 80017754 000133B4 30 7A FF FF */ addic r3, r26, -1
-/* 80017758 000133B8 57 A0 07 FE */ clrlwi r0, r29, 0x1f
-/* 8001775C 000133BC 7C 83 19 10 */ subfe r4, r3, r3
-/* 80017760 000133C0 7E E5 BB 78 */ mr r5, r23
-/* 80017764 000133C4 7E C3 B3 78 */ mr r3, r22
-/* 80017768 000133C8 7F A6 EB 78 */ mr r6, r29
-/* 8001776C 000133CC 7F C7 F3 78 */ mr r7, r30
-/* 80017770 000133D0 38 84 00 91 */ addi r4, r4, 0x91
-/* 80017774 000133D4 7C 08 07 34 */ extsh r8, r0
-/* 80017778 000133D8 39 20 00 FF */ li r9, 0xff
-/* 8001777C 000133DC 39 40 00 01 */ li r10, 1
-/* 80017780 000133E0 48 00 99 7D */ bl func_800210FC
-/* 80017784 000133E4 38 60 00 01 */ li r3, 1
-/* 80017788 000133E8 48 00 03 68 */ b lbl_80017AF0
-lbl_8001778C:
-/* 8001778C 000133EC 80 1B 00 28 */ lwz r0, 0x28(r27)
-/* 80017790 000133F0 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 80017794 000133F4 28 00 00 01 */ cmplwi r0, 1
-/* 80017798 000133F8 40 82 00 B4 */ bne lbl_8001784C
-/* 8001779C 000133FC 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e
-/* 800177A0 00013400 7E C3 B3 78 */ mr r3, r22
-/* 800177A4 00013404 7C 9B 02 14 */ add r4, r27, r0
-/* 800177A8 00013408 7E E5 BB 78 */ mr r5, r23
-/* 800177AC 0001340C A0 04 00 32 */ lhz r0, 0x32(r4)
-/* 800177B0 00013410 7F A6 EB 78 */ mr r6, r29
-/* 800177B4 00013414 7F C7 F3 78 */ mr r7, r30
-/* 800177B8 00013418 38 80 00 9A */ li r4, 0x9a
-/* 800177BC 0001341C 7C 08 07 34 */ extsh r8, r0
-/* 800177C0 00013420 39 20 00 FF */ li r9, 0xff
-/* 800177C4 00013424 39 40 00 01 */ li r10, 1
-/* 800177C8 00013428 48 00 99 35 */ bl func_800210FC
-/* 800177CC 0001342C 38 60 00 01 */ li r3, 1
-/* 800177D0 00013430 48 00 03 20 */ b lbl_80017AF0
-lbl_800177D4:
-/* 800177D4 00013434 80 1B 00 28 */ lwz r0, 0x28(r27)
-/* 800177D8 00013438 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 800177DC 0001343C 28 00 00 01 */ cmplwi r0, 1
-/* 800177E0 00013440 40 82 00 6C */ bne lbl_8001784C
-/* 800177E4 00013444 7E C3 B3 78 */ mr r3, r22
-/* 800177E8 00013448 7E E5 BB 78 */ mr r5, r23
-/* 800177EC 0001344C 7F A6 EB 78 */ mr r6, r29
-/* 800177F0 00013450 7F C7 F3 78 */ mr r7, r30
-/* 800177F4 00013454 38 80 00 9B */ li r4, 0x9b
-/* 800177F8 00013458 39 00 00 00 */ li r8, 0
-/* 800177FC 0001345C 39 20 00 FF */ li r9, 0xff
-/* 80017800 00013460 39 40 00 01 */ li r10, 1
-/* 80017804 00013464 48 00 98 F9 */ bl func_800210FC
-/* 80017808 00013468 38 60 00 01 */ li r3, 1
-/* 8001780C 0001346C 48 00 02 E4 */ b lbl_80017AF0
-lbl_80017810:
-/* 80017810 00013470 80 1B 00 28 */ lwz r0, 0x28(r27)
-/* 80017814 00013474 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 80017818 00013478 28 00 00 01 */ cmplwi r0, 1
-/* 8001781C 0001347C 40 82 00 30 */ bne lbl_8001784C
-/* 80017820 00013480 7E C3 B3 78 */ mr r3, r22
-/* 80017824 00013484 7E E5 BB 78 */ mr r5, r23
-/* 80017828 00013488 7F A6 EB 78 */ mr r6, r29
-/* 8001782C 0001348C 7F C7 F3 78 */ mr r7, r30
-/* 80017830 00013490 38 80 00 9C */ li r4, 0x9c
-/* 80017834 00013494 39 00 00 00 */ li r8, 0
-/* 80017838 00013498 39 20 00 FF */ li r9, 0xff
-/* 8001783C 0001349C 39 40 00 01 */ li r10, 1
-/* 80017840 000134A0 48 00 98 BD */ bl func_800210FC
-/* 80017844 000134A4 38 60 00 01 */ li r3, 1
-/* 80017848 000134A8 48 00 02 A8 */ b lbl_80017AF0
-lbl_8001784C:
-/* 8001784C 000134AC 2C 1A 00 01 */ cmpwi r26, 1
-/* 80017850 000134B0 40 82 00 50 */ bne lbl_800178A0
-/* 80017854 000134B4 A0 1B 00 26 */ lhz r0, 0x26(r27)
-/* 80017858 000134B8 28 00 00 08 */ cmplwi r0, 8
-/* 8001785C 000134BC 41 82 00 44 */ beq lbl_800178A0
-/* 80017860 000134C0 80 96 00 4C */ lwz r4, 0x4c(r22)
-/* 80017864 000134C4 57 A0 07 FE */ clrlwi r0, r29, 0x1f
-/* 80017868 000134C8 7E C3 B3 78 */ mr r3, r22
-/* 8001786C 000134CC 7E E5 BB 78 */ mr r5, r23
-/* 80017870 000134D0 38 84 FF FF */ addi r4, r4, -1
-/* 80017874 000134D4 7F A6 EB 78 */ mr r6, r29
-/* 80017878 000134D8 30 84 FF FF */ addic r4, r4, -1
-/* 8001787C 000134DC 7F C7 F3 78 */ mr r7, r30
-/* 80017880 000134E0 7C 84 21 10 */ subfe r4, r4, r4
-/* 80017884 000134E4 7C 08 07 34 */ extsh r8, r0
-/* 80017888 000134E8 38 84 00 94 */ addi r4, r4, 0x94
-/* 8001788C 000134EC 39 20 00 FF */ li r9, 0xff
-/* 80017890 000134F0 39 40 00 01 */ li r10, 1
-/* 80017894 000134F4 48 00 98 69 */ bl func_800210FC
-/* 80017898 000134F8 38 60 00 01 */ li r3, 1
-/* 8001789C 000134FC 48 00 02 54 */ b lbl_80017AF0
-lbl_800178A0:
-/* 800178A0 00013500 30 03 FF FF */ addic r0, r3, -1
-/* 800178A4 00013504 7C 00 19 10 */ subfe r0, r0, r3
-/* 800178A8 00013508 28 00 00 01 */ cmplwi r0, 1
-/* 800178AC 0001350C 40 82 00 B4 */ bne lbl_80017960
-/* 800178B0 00013510 80 1B 00 28 */ lwz r0, 0x28(r27)
-/* 800178B4 00013514 54 00 87 FE */ rlwinm r0, r0, 0x10, 0x1f, 0x1f
-/* 800178B8 00013518 28 00 00 01 */ cmplwi r0, 1
-/* 800178BC 0001351C 40 82 00 30 */ bne lbl_800178EC
-/* 800178C0 00013520 7E C3 B3 78 */ mr r3, r22
-/* 800178C4 00013524 7E E5 BB 78 */ mr r5, r23
-/* 800178C8 00013528 7F A6 EB 78 */ mr r6, r29
-/* 800178CC 0001352C 7F C7 F3 78 */ mr r7, r30
-/* 800178D0 00013530 38 80 00 99 */ li r4, 0x99
-/* 800178D4 00013534 39 00 00 00 */ li r8, 0
-/* 800178D8 00013538 39 20 00 FF */ li r9, 0xff
-/* 800178DC 0001353C 39 40 00 01 */ li r10, 1
-/* 800178E0 00013540 48 00 98 1D */ bl func_800210FC
-/* 800178E4 00013544 38 60 00 01 */ li r3, 1
-/* 800178E8 00013548 48 00 02 08 */ b lbl_80017AF0
-lbl_800178EC:
-/* 800178EC 0001354C 28 1E 00 AE */ cmplwi r30, 0xae
-/* 800178F0 00013550 40 82 00 30 */ bne lbl_80017920
-/* 800178F4 00013554 7E C3 B3 78 */ mr r3, r22
-/* 800178F8 00013558 7E E5 BB 78 */ mr r5, r23
-/* 800178FC 0001355C 7F A6 EB 78 */ mr r6, r29
-/* 80017900 00013560 7F C7 F3 78 */ mr r7, r30
-/* 80017904 00013564 38 80 00 97 */ li r4, 0x97
-/* 80017908 00013568 39 00 00 00 */ li r8, 0
-/* 8001790C 0001356C 39 20 00 FF */ li r9, 0xff
-/* 80017910 00013570 39 40 00 01 */ li r10, 1
-/* 80017914 00013574 48 00 97 E9 */ bl func_800210FC
-/* 80017918 00013578 38 60 00 01 */ li r3, 1
-/* 8001791C 0001357C 48 00 01 D4 */ b lbl_80017AF0
-lbl_80017920:
-/* 80017920 00013580 38 60 00 64 */ li r3, 0x64
-/* 80017924 00013584 4B FF 85 A9 */ bl func_8000FECC
-/* 80017928 00013588 38 00 00 32 */ li r0, 0x32
-/* 8001792C 0001358C 7E E5 BB 78 */ mr r5, r23
-/* 80017930 00013590 7C 00 18 10 */ subfc r0, r0, r3
-/* 80017934 00013594 7E C3 B3 78 */ mr r3, r22
-/* 80017938 00013598 7C 80 01 10 */ subfe r4, r0, r0
-/* 8001793C 0001359C 7F A6 EB 78 */ mr r6, r29
-/* 80017940 000135A0 7F C7 F3 78 */ mr r7, r30
-/* 80017944 000135A4 39 00 00 00 */ li r8, 0
-/* 80017948 000135A8 38 84 00 96 */ addi r4, r4, 0x96
-/* 8001794C 000135AC 39 20 00 FF */ li r9, 0xff
-/* 80017950 000135B0 39 40 00 01 */ li r10, 1
-/* 80017954 000135B4 48 00 97 A9 */ bl func_800210FC
-/* 80017958 000135B8 38 60 00 01 */ li r3, 1
-/* 8001795C 000135BC 48 00 01 94 */ b lbl_80017AF0
-lbl_80017960:
-/* 80017960 000135C0 2C 1A 00 01 */ cmpwi r26, 1
-/* 80017964 000135C4 40 82 00 3C */ bne lbl_800179A0
-/* 80017968 000135C8 A0 1B 00 26 */ lhz r0, 0x26(r27)
-/* 8001796C 000135CC 28 00 00 08 */ cmplwi r0, 8
-/* 80017970 000135D0 40 82 00 30 */ bne lbl_800179A0
-/* 80017974 000135D4 7E C3 B3 78 */ mr r3, r22
-/* 80017978 000135D8 7E E5 BB 78 */ mr r5, r23
-/* 8001797C 000135DC 7F A6 EB 78 */ mr r6, r29
-/* 80017980 000135E0 7F C7 F3 78 */ mr r7, r30
-/* 80017984 000135E4 38 80 00 98 */ li r4, 0x98
-/* 80017988 000135E8 39 00 00 00 */ li r8, 0
-/* 8001798C 000135EC 39 20 00 FF */ li r9, 0xff
-/* 80017990 000135F0 39 40 00 01 */ li r10, 1
-/* 80017994 000135F4 48 00 97 69 */ bl func_800210FC
-/* 80017998 000135F8 38 60 00 01 */ li r3, 1
-/* 8001799C 000135FC 48 00 01 54 */ b lbl_80017AF0
-lbl_800179A0:
-/* 800179A0 00013600 80 1B 00 28 */ lwz r0, 0x28(r27)
-/* 800179A4 00013604 54 00 0F FE */ srwi r0, r0, 0x1f
-/* 800179A8 00013608 28 00 00 01 */ cmplwi r0, 1
-/* 800179AC 0001360C 40 82 00 9C */ bne lbl_80017A48
-/* 800179B0 00013610 88 1B 00 09 */ lbz r0, 9(r27)
-/* 800179B4 00013614 2C 00 00 00 */ cmpwi r0, 0
-/* 800179B8 00013618 40 82 00 80 */ bne lbl_80017A38
-/* 800179BC 0001361C 88 1B 00 12 */ lbz r0, 0x12(r27)
-/* 800179C0 00013620 2C 00 00 00 */ cmpwi r0, 0
-/* 800179C4 00013624 40 82 00 74 */ bne lbl_80017A38
-/* 800179C8 00013628 88 1B 00 17 */ lbz r0, 0x17(r27)
-/* 800179CC 0001362C 28 00 00 01 */ cmplwi r0, 1
-/* 800179D0 00013630 40 82 00 68 */ bne lbl_80017A38
-/* 800179D4 00013634 7E C3 B3 78 */ mr r3, r22
-/* 800179D8 00013638 38 80 00 77 */ li r4, 0x77
-/* 800179DC 0001363C 38 A0 00 78 */ li r5, 0x78
-/* 800179E0 00013640 38 C0 00 7A */ li r6, 0x7a
-/* 800179E4 00013644 48 00 03 2D */ bl func_80017D10
-/* 800179E8 00013648 7C 64 1B 78 */ mr r4, r3
-/* 800179EC 0001364C 7E C3 B3 78 */ mr r3, r22
-/* 800179F0 00013650 7E E5 BB 78 */ mr r5, r23
-/* 800179F4 00013654 7F A6 EB 78 */ mr r6, r29
-/* 800179F8 00013658 7F C7 F3 78 */ mr r7, r30
-/* 800179FC 0001365C 39 00 00 00 */ li r8, 0
-/* 80017A00 00013660 39 20 00 FF */ li r9, 0xff
-/* 80017A04 00013664 39 40 00 01 */ li r10, 1
-/* 80017A08 00013668 48 00 96 F5 */ bl func_800210FC
-/* 80017A0C 0001366C 7E C3 B3 78 */ mr r3, r22
-/* 80017A10 00013670 7E E5 BB 78 */ mr r5, r23
-/* 80017A14 00013674 7F A6 EB 78 */ mr r6, r29
-/* 80017A18 00013678 7F C7 F3 78 */ mr r7, r30
-/* 80017A1C 0001367C 38 80 00 84 */ li r4, 0x84
-/* 80017A20 00013680 39 00 00 00 */ li r8, 0
-/* 80017A24 00013684 39 20 00 FF */ li r9, 0xff
-/* 80017A28 00013688 39 40 00 01 */ li r10, 1
-/* 80017A2C 0001368C 48 00 96 D1 */ bl func_800210FC
-/* 80017A30 00013690 38 60 00 01 */ li r3, 1
-/* 80017A34 00013694 48 00 00 BC */ b lbl_80017AF0
-lbl_80017A38:
-/* 80017A38 00013698 38 7C 19 D0 */ addi r3, r28, 0x19d0
-/* 80017A3C 0001369C 4C C6 31 82 */ crclr 6
-/* 80017A40 000136A0 4B FF 4A ED */ bl func_8000C52C
-/* 80017A44 000136A4 48 00 00 A8 */ b lbl_80017AEC
-lbl_80017A48:
-/* 80017A48 000136A8 88 1B 00 09 */ lbz r0, 9(r27)
-/* 80017A4C 000136AC 28 00 00 01 */ cmplwi r0, 1
-/* 80017A50 000136B0 40 82 00 9C */ bne lbl_80017AEC
-/* 80017A54 000136B4 88 1B 00 12 */ lbz r0, 0x12(r27)
-/* 80017A58 000136B8 2C 00 00 00 */ cmpwi r0, 0
-/* 80017A5C 000136BC 40 82 00 90 */ bne lbl_80017AEC
-/* 80017A60 000136C0 88 1B 00 17 */ lbz r0, 0x17(r27)
-/* 80017A64 000136C4 28 00 00 01 */ cmplwi r0, 1
-/* 80017A68 000136C8 40 82 00 84 */ bne lbl_80017AEC
-/* 80017A6C 000136CC 80 7B 00 04 */ lwz r3, 4(r27)
-/* 80017A70 000136D0 80 03 09 70 */ lwz r0, 0x970(r3)
-/* 80017A74 000136D4 34 60 00 2C */ addic. r3, r0, 0x2c
-/* 80017A78 000136D8 41 82 00 74 */ beq lbl_80017AEC
-/* 80017A7C 000136DC 88 03 00 08 */ lbz r0, 8(r3)
-/* 80017A80 000136E0 28 00 00 01 */ cmplwi r0, 1
-/* 80017A84 000136E4 41 80 00 68 */ blt lbl_80017AEC
-/* 80017A88 000136E8 7E C3 B3 78 */ mr r3, r22
-/* 80017A8C 000136EC 38 80 00 77 */ li r4, 0x77
-/* 80017A90 000136F0 38 A0 00 78 */ li r5, 0x78
-/* 80017A94 000136F4 38 C0 00 7A */ li r6, 0x7a
-/* 80017A98 000136F8 48 00 02 79 */ bl func_80017D10
-/* 80017A9C 000136FC 7C 64 1B 78 */ mr r4, r3
-/* 80017AA0 00013700 7E C3 B3 78 */ mr r3, r22
-/* 80017AA4 00013704 7E E5 BB 78 */ mr r5, r23
-/* 80017AA8 00013708 7F A6 EB 78 */ mr r6, r29
-/* 80017AAC 0001370C 7F C7 F3 78 */ mr r7, r30
-/* 80017AB0 00013710 39 00 00 00 */ li r8, 0
-/* 80017AB4 00013714 39 20 00 FF */ li r9, 0xff
-/* 80017AB8 00013718 39 40 00 01 */ li r10, 1
-/* 80017ABC 0001371C 48 00 96 41 */ bl func_800210FC
-/* 80017AC0 00013720 7E C3 B3 78 */ mr r3, r22
-/* 80017AC4 00013724 7E E5 BB 78 */ mr r5, r23
-/* 80017AC8 00013728 7F A6 EB 78 */ mr r6, r29
-/* 80017ACC 0001372C 7F C7 F3 78 */ mr r7, r30
-/* 80017AD0 00013730 38 80 00 84 */ li r4, 0x84
-/* 80017AD4 00013734 39 00 00 00 */ li r8, 0
-/* 80017AD8 00013738 39 20 00 FF */ li r9, 0xff
-/* 80017ADC 0001373C 39 40 00 01 */ li r10, 1
-/* 80017AE0 00013740 48 00 96 1D */ bl func_800210FC
-/* 80017AE4 00013744 38 60 00 01 */ li r3, 1
-/* 80017AE8 00013748 48 00 00 08 */ b lbl_80017AF0
-lbl_80017AEC:
-/* 80017AEC 0001374C 38 60 00 01 */ li r3, 1
-lbl_80017AF0:
-/* 80017AF0 00013750 39 61 00 50 */ addi r11, r1, 0x50
-/* 80017AF4 00013754 48 1A F6 69 */ bl _restgpr_21
-/* 80017AF8 00013758 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 80017AFC 0001375C 7C 08 03 A6 */ mtlr r0
-/* 80017B00 00013760 38 21 00 50 */ addi r1, r1, 0x50
-/* 80017B04 00013764 4E 80 00 20 */ blr
-
-.global func_80017B08
-func_80017B08:
-/* 80017B08 00013768 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80017B0C 0001376C 7C 08 02 A6 */ mflr r0
-/* 80017B10 00013770 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80017B14 00013774 39 61 00 20 */ addi r11, r1, 0x20
-/* 80017B18 00013778 48 1A F6 15 */ bl _savegpr_28
-/* 80017B1C 0001377C 7C 7C 1B 78 */ mr r28, r3
-/* 80017B20 00013780 7C 9D 23 78 */ mr r29, r4
-/* 80017B24 00013784 7C BE 2B 78 */ mr r30, r5
-/* 80017B28 00013788 38 60 00 64 */ li r3, 0x64
-/* 80017B2C 0001378C 4B FF 83 A1 */ bl func_8000FECC
-/* 80017B30 00013790 28 03 00 32 */ cmplwi r3, 0x32
-/* 80017B34 00013794 7C 7F 1B 78 */ mr r31, r3
-/* 80017B38 00013798 40 80 00 2C */ bge lbl_80017B64
-/* 80017B3C 0001379C 7F 83 E3 78 */ mr r3, r28
-/* 80017B40 000137A0 7F A4 EB 78 */ mr r4, r29
-/* 80017B44 000137A4 4B FF 42 29 */ bl func_8000BD6C
-/* 80017B48 000137A8 2C 03 00 00 */ cmpwi r3, 0
-/* 80017B4C 000137AC 40 82 00 18 */ bne lbl_80017B64
-/* 80017B50 000137B0 7F 83 E3 78 */ mr r3, r28
-/* 80017B54 000137B4 7F A4 EB 78 */ mr r4, r29
-/* 80017B58 000137B8 4B FF 44 F5 */ bl func_8000C04C
-/* 80017B5C 000137BC 7F A3 EB 78 */ mr r3, r29
-/* 80017B60 000137C0 48 00 00 3C */ b lbl_80017B9C
-lbl_80017B64:
-/* 80017B64 000137C4 7F 83 E3 78 */ mr r3, r28
-/* 80017B68 000137C8 7F C4 F3 78 */ mr r4, r30
-/* 80017B6C 000137CC 4B FF 42 01 */ bl func_8000BD6C
-/* 80017B70 000137D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80017B74 000137D4 40 82 00 18 */ bne lbl_80017B8C
-/* 80017B78 000137D8 7F 83 E3 78 */ mr r3, r28
-/* 80017B7C 000137DC 7F C4 F3 78 */ mr r4, r30
-/* 80017B80 000137E0 4B FF 44 CD */ bl func_8000C04C
-/* 80017B84 000137E4 7F C3 F3 78 */ mr r3, r30
-/* 80017B88 000137E8 48 00 00 14 */ b lbl_80017B9C
-lbl_80017B8C:
-/* 80017B8C 000137EC 28 1F 00 32 */ cmplwi r31, 0x32
-/* 80017B90 000137F0 40 80 00 08 */ bge lbl_80017B98
-/* 80017B94 000137F4 7F BE EB 78 */ mr r30, r29
-lbl_80017B98:
-/* 80017B98 000137F8 7F C3 F3 78 */ mr r3, r30
-lbl_80017B9C:
-/* 80017B9C 000137FC 39 61 00 20 */ addi r11, r1, 0x20
-/* 80017BA0 00013800 48 1A F5 D9 */ bl _restgpr_28
-/* 80017BA4 00013804 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80017BA8 00013808 7C 08 03 A6 */ mtlr r0
-/* 80017BAC 0001380C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80017BB0 00013810 4E 80 00 20 */ blr
-
-.global func_80017BB4
-func_80017BB4:
-/* 80017BB4 00013814 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80017BB8 00013818 7C 08 02 A6 */ mflr r0
-/* 80017BBC 0001381C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80017BC0 00013820 39 61 00 20 */ addi r11, r1, 0x20
-/* 80017BC4 00013824 48 1A F5 61 */ bl _savegpr_26
-/* 80017BC8 00013828 7C 7A 1B 78 */ mr r26, r3
-/* 80017BCC 0001382C 7C 9B 23 78 */ mr r27, r4
-/* 80017BD0 00013830 7C BC 2B 78 */ mr r28, r5
-/* 80017BD4 00013834 7C DD 33 78 */ mr r29, r6
-/* 80017BD8 00013838 7C FE 3B 78 */ mr r30, r7
-/* 80017BDC 0001383C 38 60 00 64 */ li r3, 0x64
-/* 80017BE0 00013840 4B FF 82 ED */ bl func_8000FECC
-/* 80017BE4 00013844 28 03 00 19 */ cmplwi r3, 0x19
-/* 80017BE8 00013848 7C 7F 1B 78 */ mr r31, r3
-/* 80017BEC 0001384C 40 80 00 2C */ bge lbl_80017C18
-/* 80017BF0 00013850 7F 43 D3 78 */ mr r3, r26
-/* 80017BF4 00013854 7F 64 DB 78 */ mr r4, r27
-/* 80017BF8 00013858 4B FF 41 75 */ bl func_8000BD6C
-/* 80017BFC 0001385C 2C 03 00 00 */ cmpwi r3, 0
-/* 80017C00 00013860 40 82 00 18 */ bne lbl_80017C18
-/* 80017C04 00013864 7F 43 D3 78 */ mr r3, r26
-/* 80017C08 00013868 7F 64 DB 78 */ mr r4, r27
-/* 80017C0C 0001386C 4B FF 44 41 */ bl func_8000C04C
-/* 80017C10 00013870 7F 63 DB 78 */ mr r3, r27
-/* 80017C14 00013874 48 00 00 BC */ b lbl_80017CD0
-lbl_80017C18:
-/* 80017C18 00013878 28 1F 00 32 */ cmplwi r31, 0x32
-/* 80017C1C 0001387C 40 80 00 2C */ bge lbl_80017C48
-/* 80017C20 00013880 7F 43 D3 78 */ mr r3, r26
-/* 80017C24 00013884 7F 84 E3 78 */ mr r4, r28
-/* 80017C28 00013888 4B FF 41 45 */ bl func_8000BD6C
-/* 80017C2C 0001388C 2C 03 00 00 */ cmpwi r3, 0
-/* 80017C30 00013890 40 82 00 18 */ bne lbl_80017C48
-/* 80017C34 00013894 7F 43 D3 78 */ mr r3, r26
-/* 80017C38 00013898 7F 84 E3 78 */ mr r4, r28
-/* 80017C3C 0001389C 4B FF 44 11 */ bl func_8000C04C
-/* 80017C40 000138A0 7F 83 E3 78 */ mr r3, r28
-/* 80017C44 000138A4 48 00 00 8C */ b lbl_80017CD0
-lbl_80017C48:
-/* 80017C48 000138A8 28 1F 00 4B */ cmplwi r31, 0x4b
-/* 80017C4C 000138AC 40 80 00 2C */ bge lbl_80017C78
-/* 80017C50 000138B0 7F 43 D3 78 */ mr r3, r26
-/* 80017C54 000138B4 7F A4 EB 78 */ mr r4, r29
-/* 80017C58 000138B8 4B FF 41 15 */ bl func_8000BD6C
-/* 80017C5C 000138BC 2C 03 00 00 */ cmpwi r3, 0
-/* 80017C60 000138C0 40 82 00 18 */ bne lbl_80017C78
-/* 80017C64 000138C4 7F 43 D3 78 */ mr r3, r26
-/* 80017C68 000138C8 7F A4 EB 78 */ mr r4, r29
-/* 80017C6C 000138CC 4B FF 43 E1 */ bl func_8000C04C
-/* 80017C70 000138D0 7F A3 EB 78 */ mr r3, r29
-/* 80017C74 000138D4 48 00 00 5C */ b lbl_80017CD0
-lbl_80017C78:
-/* 80017C78 000138D8 7F 43 D3 78 */ mr r3, r26
-/* 80017C7C 000138DC 7F C4 F3 78 */ mr r4, r30
-/* 80017C80 000138E0 4B FF 40 ED */ bl func_8000BD6C
-/* 80017C84 000138E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80017C88 000138E8 40 82 00 18 */ bne lbl_80017CA0
-/* 80017C8C 000138EC 7F 43 D3 78 */ mr r3, r26
-/* 80017C90 000138F0 7F C4 F3 78 */ mr r4, r30
-/* 80017C94 000138F4 4B FF 43 B9 */ bl func_8000C04C
-/* 80017C98 000138F8 7F C3 F3 78 */ mr r3, r30
-/* 80017C9C 000138FC 48 00 00 34 */ b lbl_80017CD0
-lbl_80017CA0:
-/* 80017CA0 00013900 28 1F 00 19 */ cmplwi r31, 0x19
-/* 80017CA4 00013904 40 80 00 0C */ bge lbl_80017CB0
-/* 80017CA8 00013908 7F 63 DB 78 */ mr r3, r27
-/* 80017CAC 0001390C 48 00 00 24 */ b lbl_80017CD0
-lbl_80017CB0:
-/* 80017CB0 00013910 28 1F 00 32 */ cmplwi r31, 0x32
-/* 80017CB4 00013914 40 80 00 0C */ bge lbl_80017CC0
-/* 80017CB8 00013918 7F 83 E3 78 */ mr r3, r28
-/* 80017CBC 0001391C 48 00 00 14 */ b lbl_80017CD0
-lbl_80017CC0:
-/* 80017CC0 00013920 28 1F 00 4B */ cmplwi r31, 0x4b
-/* 80017CC4 00013924 40 80 00 08 */ bge lbl_80017CCC
-/* 80017CC8 00013928 7F BE EB 78 */ mr r30, r29
-lbl_80017CCC:
-/* 80017CCC 0001392C 7F C3 F3 78 */ mr r3, r30
-lbl_80017CD0:
-/* 80017CD0 00013930 39 61 00 20 */ addi r11, r1, 0x20
-/* 80017CD4 00013934 48 1A F4 9D */ bl _restgpr_26
-/* 80017CD8 00013938 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80017CDC 0001393C 7C 08 03 A6 */ mtlr r0
-/* 80017CE0 00013940 38 21 00 20 */ addi r1, r1, 0x20
-/* 80017CE4 00013944 4E 80 00 20 */ blr
-
-.global func_80017CE8
-func_80017CE8:
-/* 80017CE8 00013948 88 03 00 17 */ lbz r0, 0x17(r3)
-/* 80017CEC 0001394C 28 00 00 01 */ cmplwi r0, 1
-/* 80017CF0 00013950 41 80 00 18 */ blt lbl_80017D08
-/* 80017CF4 00013954 28 00 00 04 */ cmplwi r0, 4
-/* 80017CF8 00013958 41 81 00 10 */ bgt lbl_80017D08
-/* 80017CFC 0001395C 7C 60 1A 14 */ add r3, r0, r3
-/* 80017D00 00013960 88 63 00 18 */ lbz r3, 0x18(r3)
-/* 80017D04 00013964 4E 80 00 20 */ blr
-lbl_80017D08:
-/* 80017D08 00013968 38 60 00 FF */ li r3, 0xff
-/* 80017D0C 0001396C 4E 80 00 20 */ blr
-
-.global func_80017D10
-func_80017D10:
-/* 80017D10 00013970 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80017D14 00013974 7C 08 02 A6 */ mflr r0
-/* 80017D18 00013978 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80017D1C 0001397C 39 61 00 20 */ addi r11, r1, 0x20
-/* 80017D20 00013980 48 1A F4 09 */ bl _savegpr_27
-/* 80017D24 00013984 7C 7B 1B 78 */ mr r27, r3
-/* 80017D28 00013988 7C 9C 23 78 */ mr r28, r4
-/* 80017D2C 0001398C 7C BD 2B 78 */ mr r29, r5
-/* 80017D30 00013990 7C DE 33 78 */ mr r30, r6
-/* 80017D34 00013994 38 60 00 64 */ li r3, 0x64
-/* 80017D38 00013998 4B FF 81 95 */ bl func_8000FECC
-/* 80017D3C 0001399C 28 03 00 21 */ cmplwi r3, 0x21
-/* 80017D40 000139A0 7C 7F 1B 78 */ mr r31, r3
-/* 80017D44 000139A4 40 80 00 2C */ bge lbl_80017D70
-/* 80017D48 000139A8 7F 63 DB 78 */ mr r3, r27
-/* 80017D4C 000139AC 7F 84 E3 78 */ mr r4, r28
-/* 80017D50 000139B0 4B FF 40 1D */ bl func_8000BD6C
-/* 80017D54 000139B4 2C 03 00 00 */ cmpwi r3, 0
-/* 80017D58 000139B8 40 82 00 18 */ bne lbl_80017D70
-/* 80017D5C 000139BC 7F 63 DB 78 */ mr r3, r27
-/* 80017D60 000139C0 7F 84 E3 78 */ mr r4, r28
-/* 80017D64 000139C4 4B FF 42 E9 */ bl func_8000C04C
-/* 80017D68 000139C8 7F 83 E3 78 */ mr r3, r28
-/* 80017D6C 000139CC 48 00 00 7C */ b lbl_80017DE8
-lbl_80017D70:
-/* 80017D70 000139D0 28 1F 00 42 */ cmplwi r31, 0x42
-/* 80017D74 000139D4 40 80 00 2C */ bge lbl_80017DA0
-/* 80017D78 000139D8 7F 63 DB 78 */ mr r3, r27
-/* 80017D7C 000139DC 7F A4 EB 78 */ mr r4, r29
-/* 80017D80 000139E0 4B FF 3F ED */ bl func_8000BD6C
-/* 80017D84 000139E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80017D88 000139E8 40 82 00 18 */ bne lbl_80017DA0
-/* 80017D8C 000139EC 7F 63 DB 78 */ mr r3, r27
-/* 80017D90 000139F0 7F A4 EB 78 */ mr r4, r29
-/* 80017D94 000139F4 4B FF 42 B9 */ bl func_8000C04C
-/* 80017D98 000139F8 7F A3 EB 78 */ mr r3, r29
-/* 80017D9C 000139FC 48 00 00 4C */ b lbl_80017DE8
-lbl_80017DA0:
-/* 80017DA0 00013A00 7F 63 DB 78 */ mr r3, r27
-/* 80017DA4 00013A04 7F C4 F3 78 */ mr r4, r30
-/* 80017DA8 00013A08 4B FF 3F C5 */ bl func_8000BD6C
-/* 80017DAC 00013A0C 2C 03 00 00 */ cmpwi r3, 0
-/* 80017DB0 00013A10 40 82 00 18 */ bne lbl_80017DC8
-/* 80017DB4 00013A14 7F 63 DB 78 */ mr r3, r27
-/* 80017DB8 00013A18 7F C4 F3 78 */ mr r4, r30
-/* 80017DBC 00013A1C 4B FF 42 91 */ bl func_8000C04C
-/* 80017DC0 00013A20 7F C3 F3 78 */ mr r3, r30
-/* 80017DC4 00013A24 48 00 00 24 */ b lbl_80017DE8
-lbl_80017DC8:
-/* 80017DC8 00013A28 28 1F 00 21 */ cmplwi r31, 0x21
-/* 80017DCC 00013A2C 40 80 00 0C */ bge lbl_80017DD8
-/* 80017DD0 00013A30 7F 83 E3 78 */ mr r3, r28
-/* 80017DD4 00013A34 48 00 00 14 */ b lbl_80017DE8
-lbl_80017DD8:
-/* 80017DD8 00013A38 28 1F 00 42 */ cmplwi r31, 0x42
-/* 80017DDC 00013A3C 40 80 00 08 */ bge lbl_80017DE4
-/* 80017DE0 00013A40 7F BE EB 78 */ mr r30, r29
-lbl_80017DE4:
-/* 80017DE4 00013A44 7F C3 F3 78 */ mr r3, r30
-lbl_80017DE8:
-/* 80017DE8 00013A48 39 61 00 20 */ addi r11, r1, 0x20
-/* 80017DEC 00013A4C 48 1A F3 89 */ bl _restgpr_27
-/* 80017DF0 00013A50 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80017DF4 00013A54 7C 08 03 A6 */ mtlr r0
-/* 80017DF8 00013A58 38 21 00 20 */ addi r1, r1, 0x20
-/* 80017DFC 00013A5C 4E 80 00 20 */ blr
-
-.global func_80017E00
-func_80017E00:
-/* 80017E00 00013A60 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80017E04 00013A64 7C 08 02 A6 */ mflr r0
-/* 80017E08 00013A68 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80017E0C 00013A6C 39 61 00 50 */ addi r11, r1, 0x50
-/* 80017E10 00013A70 48 1A F2 E5 */ bl __save_gpr
-/* 80017E14 00013A74 3F 80 80 40 */ lis r28, lbl_80405FC0@ha
-/* 80017E18 00013A78 7C B0 2B 78 */ mr r16, r5
-/* 80017E1C 00013A7C 90 83 00 00 */ stw r4, 0(r3)
-/* 80017E20 00013A80 7C 6F 1B 78 */ mr r15, r3
-/* 80017E24 00013A84 3B 9C 5F C0 */ addi r28, r28, lbl_80405FC0@l
-/* 80017E28 00013A88 90 A3 00 04 */ stw r5, 4(r3)
-/* 80017E2C 00013A8C 7E 03 83 78 */ mr r3, r16
-/* 80017E30 00013A90 48 01 E0 A9 */ bl func_80035ED8
-/* 80017E34 00013A94 98 6F 00 1D */ stb r3, 0x1d(r15)
-/* 80017E38 00013A98 7E 03 83 78 */ mr r3, r16
-/* 80017E3C 00013A9C 48 01 E0 6D */ bl func_80035EA8
-/* 80017E40 00013AA0 3D C0 80 64 */ lis r14, lbl_8063CE34@ha
-/* 80017E44 00013AA4 7C 60 1B 78 */ mr r0, r3
-/* 80017E48 00013AA8 B0 6F 00 20 */ sth r3, 0x20(r15)
-/* 80017E4C 00013AAC 39 CE CE 34 */ addi r14, r14, lbl_8063CE34@l
-/* 80017E50 00013AB0 38 6E 00 18 */ addi r3, r14, 0x18
-/* 80017E54 00013AB4 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 80017E58 00013AB8 48 37 AD 49 */ bl func_80392BA0
-/* 80017E5C 00013ABC 98 6F 00 24 */ stb r3, 0x24(r15)
-/* 80017E60 00013AC0 38 6E 00 18 */ addi r3, r14, 0x18
-/* 80017E64 00013AC4 A0 8F 00 20 */ lhz r4, 0x20(r15)
-/* 80017E68 00013AC8 48 37 AE 3D */ bl func_80392CA4
-/* 80017E6C 00013ACC B0 6F 00 26 */ sth r3, 0x26(r15)
-/* 80017E70 00013AD0 7E 03 83 78 */ mr r3, r16
-/* 80017E74 00013AD4 48 01 E2 5D */ bl func_800360D0
-/* 80017E78 00013AD8 3A 20 00 00 */ li r17, 0
-/* 80017E7C 00013ADC 98 6F 00 09 */ stb r3, 9(r15)
-/* 80017E80 00013AE0 38 6F 00 0E */ addi r3, r15, 0xe
-/* 80017E84 00013AE4 38 80 00 00 */ li r4, 0
-/* 80017E88 00013AE8 9A 2F 00 0C */ stb r17, 0xc(r15)
-/* 80017E8C 00013AEC 38 A0 00 04 */ li r5, 4
-/* 80017E90 00013AF0 9A 2F 00 0A */ stb r17, 0xa(r15)
-/* 80017E94 00013AF4 9A 2F 00 0B */ stb r17, 0xb(r15)
-/* 80017E98 00013AF8 9A 2F 00 0D */ stb r17, 0xd(r15)
-/* 80017E9C 00013AFC 9A 2F 00 12 */ stb r17, 0x12(r15)
-/* 80017EA0 00013B00 9A 2F 00 15 */ stb r17, 0x15(r15)
-/* 80017EA4 00013B04 9A 2F 00 13 */ stb r17, 0x13(r15)
-/* 80017EA8 00013B08 9A 2F 00 14 */ stb r17, 0x14(r15)
-/* 80017EAC 00013B0C 9A 2F 00 16 */ stb r17, 0x16(r15)
-/* 80017EB0 00013B10 4B FE C2 55 */ bl memset
-/* 80017EB4 00013B14 9A 2F 00 17 */ stb r17, 0x17(r15)
-/* 80017EB8 00013B18 38 6F 00 19 */ addi r3, r15, 0x19
-/* 80017EBC 00013B1C 38 80 00 00 */ li r4, 0
-/* 80017EC0 00013B20 38 A0 00 04 */ li r5, 4
-/* 80017EC4 00013B24 9A 2F 00 18 */ stb r17, 0x18(r15)
-/* 80017EC8 00013B28 4B FE C2 3D */ bl memset
-/* 80017ECC 00013B2C 3A 80 00 00 */ li r20, 0
-/* 80017ED0 00013B30 39 C0 00 01 */ li r14, 1
-/* 80017ED4 00013B34 48 00 01 74 */ b lbl_80018048
-lbl_80017ED8:
-/* 80017ED8 00013B38 80 10 09 70 */ lwz r0, 0x970(r16)
-/* 80017EDC 00013B3C 88 AF 00 1D */ lbz r5, 0x1d(r15)
-/* 80017EE0 00013B40 7C 80 8A 14 */ add r4, r0, r17
-/* 80017EE4 00013B44 88 6F 00 0D */ lbz r3, 0xd(r15)
-/* 80017EE8 00013B48 8A A4 00 2C */ lbz r21, 0x2c(r4)
-/* 80017EEC 00013B4C 3A 44 00 2C */ addi r18, r4, 0x2c
-/* 80017EF0 00013B50 7C 05 AA 14 */ add r0, r5, r21
-/* 80017EF4 00013B54 7D D3 A8 30 */ slw r19, r14, r21
-/* 80017EF8 00013B58 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80017EFC 00013B5C 7C 60 9B 78 */ or r0, r3, r19
-/* 80017F00 00013B60 98 0F 00 0D */ stb r0, 0xd(r15)
-/* 80017F04 00013B64 41 82 00 14 */ beq lbl_80017F18
-/* 80017F08 00013B68 88 6F 00 0C */ lbz r3, 0xc(r15)
-/* 80017F0C 00013B6C 38 03 00 01 */ addi r0, r3, 1
-/* 80017F10 00013B70 98 0F 00 0C */ stb r0, 0xc(r15)
-/* 80017F14 00013B74 48 00 00 28 */ b lbl_80017F3C
-lbl_80017F18:
-/* 80017F18 00013B78 7C 05 A8 40 */ cmplw r5, r21
-/* 80017F1C 00013B7C 40 82 00 14 */ bne lbl_80017F30
-/* 80017F20 00013B80 88 6F 00 0A */ lbz r3, 0xa(r15)
-/* 80017F24 00013B84 38 03 00 01 */ addi r0, r3, 1
-/* 80017F28 00013B88 98 0F 00 0A */ stb r0, 0xa(r15)
-/* 80017F2C 00013B8C 48 00 00 10 */ b lbl_80017F3C
-lbl_80017F30:
-/* 80017F30 00013B90 88 6F 00 0B */ lbz r3, 0xb(r15)
-/* 80017F34 00013B94 38 03 00 01 */ addi r0, r3, 1
-/* 80017F38 00013B98 98 0F 00 0B */ stb r0, 0xb(r15)
-lbl_80017F3C:
-/* 80017F3C 00013B9C 88 0F 00 24 */ lbz r0, 0x24(r15)
-/* 80017F40 00013BA0 2C 00 00 00 */ cmpwi r0, 0
-/* 80017F44 00013BA4 41 82 00 FC */ beq lbl_80018040
-/* 80017F48 00013BA8 88 12 00 01 */ lbz r0, 1(r18)
-/* 80017F4C 00013BAC 28 00 00 11 */ cmplwi r0, 0x11
-/* 80017F50 00013BB0 41 81 00 F0 */ bgt lbl_80018040
-/* 80017F54 00013BB4 A0 D2 00 04 */ lhz r6, 4(r18)
-/* 80017F58 00013BB8 A0 92 00 02 */ lhz r4, 2(r18)
-/* 80017F5C 00013BBC 7C 04 30 40 */ cmplw r4, r6
-/* 80017F60 00013BC0 40 81 00 6C */ ble lbl_80017FCC
-/* 80017F64 00013BC4 A0 B2 00 06 */ lhz r5, 6(r18)
-/* 80017F68 00013BC8 2C 05 00 00 */ cmpwi r5, 0
-/* 80017F6C 00013BCC 41 82 00 60 */ beq lbl_80017FCC
-/* 80017F70 00013BD0 88 12 00 08 */ lbz r0, 8(r18)
-/* 80017F74 00013BD4 28 00 00 01 */ cmplwi r0, 1
-/* 80017F78 00013BD8 41 80 00 24 */ blt lbl_80017F9C
-/* 80017F7C 00013BDC 28 00 00 04 */ cmplwi r0, 4
-/* 80017F80 00013BE0 41 81 00 1C */ bgt lbl_80017F9C
-/* 80017F84 00013BE4 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
-/* 80017F88 00013BE8 7C 72 02 14 */ add r3, r18, r0
-/* 80017F8C 00013BEC A0 03 00 0A */ lhz r0, 0xa(r3)
-/* 80017F90 00013BF0 7C 06 00 40 */ cmplw r6, r0
-/* 80017F94 00013BF4 40 81 00 08 */ ble lbl_80017F9C
-/* 80017F98 00013BF8 7C 06 03 78 */ mr r6, r0
-lbl_80017F9C:
-/* 80017F9C 00013BFC 54 C0 04 3E */ clrlwi r0, r6, 0x10
-/* 80017FA0 00013C00 7C 6F AA 14 */ add r3, r15, r21
-/* 80017FA4 00013C04 7C 00 20 50 */ subf r0, r0, r4
-/* 80017FA8 00013C08 1C 00 00 64 */ mulli r0, r0, 0x64
-/* 80017FAC 00013C0C 7C 00 2B D6 */ divw r0, r0, r5
-/* 80017FB0 00013C10 54 04 06 3E */ clrlwi r4, r0, 0x18
-/* 80017FB4 00013C14 98 03 00 0E */ stb r0, 0xe(r3)
-/* 80017FB8 00013C18 28 04 00 64 */ cmplwi r4, 0x64
-/* 80017FBC 00013C1C 40 81 00 10 */ ble lbl_80017FCC
-/* 80017FC0 00013C20 38 7C 19 F0 */ addi r3, r28, 0x19f0
-/* 80017FC4 00013C24 4C C6 31 82 */ crclr 6
-/* 80017FC8 00013C28 4B FF 45 65 */ bl func_8000C52C
-lbl_80017FCC:
-/* 80017FCC 00013C2C A0 12 00 02 */ lhz r0, 2(r18)
-/* 80017FD0 00013C30 2C 00 00 00 */ cmpwi r0, 0
-/* 80017FD4 00013C34 41 82 00 6C */ beq lbl_80018040
-/* 80017FD8 00013C38 A0 12 00 04 */ lhz r0, 4(r18)
-/* 80017FDC 00013C3C 2C 00 00 00 */ cmpwi r0, 0
-/* 80017FE0 00013C40 40 82 00 60 */ bne lbl_80018040
-/* 80017FE4 00013C44 88 8F 00 1D */ lbz r4, 0x1d(r15)
-/* 80017FE8 00013C48 88 6F 00 16 */ lbz r3, 0x16(r15)
-/* 80017FEC 00013C4C 7C 04 AA 14 */ add r0, r4, r21
-/* 80017FF0 00013C50 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80017FF4 00013C54 7C 60 9B 78 */ or r0, r3, r19
-/* 80017FF8 00013C58 98 0F 00 16 */ stb r0, 0x16(r15)
-/* 80017FFC 00013C5C 41 82 00 14 */ beq lbl_80018010
-/* 80018000 00013C60 88 6F 00 15 */ lbz r3, 0x15(r15)
-/* 80018004 00013C64 38 03 00 01 */ addi r0, r3, 1
-/* 80018008 00013C68 98 0F 00 15 */ stb r0, 0x15(r15)
-/* 8001800C 00013C6C 48 00 00 28 */ b lbl_80018034
-lbl_80018010:
-/* 80018010 00013C70 7C 04 A8 40 */ cmplw r4, r21
-/* 80018014 00013C74 40 82 00 14 */ bne lbl_80018028
-/* 80018018 00013C78 88 6F 00 13 */ lbz r3, 0x13(r15)
-/* 8001801C 00013C7C 38 03 00 01 */ addi r0, r3, 1
-/* 80018020 00013C80 98 0F 00 13 */ stb r0, 0x13(r15)
-/* 80018024 00013C84 48 00 00 10 */ b lbl_80018034
-lbl_80018028:
-/* 80018028 00013C88 88 6F 00 14 */ lbz r3, 0x14(r15)
-/* 8001802C 00013C8C 38 03 00 01 */ addi r0, r3, 1
-/* 80018030 00013C90 98 0F 00 14 */ stb r0, 0x14(r15)
-lbl_80018034:
-/* 80018034 00013C94 88 6F 00 12 */ lbz r3, 0x12(r15)
-/* 80018038 00013C98 38 03 00 01 */ addi r0, r3, 1
-/* 8001803C 00013C9C 98 0F 00 12 */ stb r0, 0x12(r15)
-lbl_80018040:
-/* 80018040 00013CA0 3A 94 00 01 */ addi r20, r20, 1
-/* 80018044 00013CA4 3A 31 00 38 */ addi r17, r17, 0x38
-lbl_80018048:
-/* 80018048 00013CA8 88 0F 00 09 */ lbz r0, 9(r15)
-/* 8001804C 00013CAC 7C 14 00 00 */ cmpw r20, r0
-/* 80018050 00013CB0 41 80 FE 88 */ blt lbl_80017ED8
-/* 80018054 00013CB4 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
-/* 80018058 00013CB8 38 6F 00 4C */ addi r3, r15, 0x4c
-/* 8001805C 00013CBC 38 A0 00 04 */ li r5, 4
-/* 80018060 00013CC0 38 84 28 9C */ addi r4, r4, 0x289c
-/* 80018064 00013CC4 4B FE BF 9D */ bl memcpy
-/* 80018068 00013CC8 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
-/* 8001806C 00013CCC 38 6F 00 3C */ addi r3, r15, 0x3c
-/* 80018070 00013CD0 38 A0 00 10 */ li r5, 0x10
-/* 80018074 00013CD4 38 84 28 A0 */ addi r4, r4, 0x28a0
-/* 80018078 00013CD8 4B FE BF 89 */ bl memcpy
-/* 8001807C 00013CDC 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
-/* 80018080 00013CE0 38 60 00 00 */ li r3, 0
-/* 80018084 00013CE4 83 70 09 70 */ lwz r27, 0x970(r16)
-/* 80018088 00013CE8 80 04 28 C0 */ lwz r0, 0x28c0(r4)
-/* 8001808C 00013CEC 2C 1B 00 00 */ cmpwi r27, 0
-/* 80018090 00013CF0 90 0F 00 50 */ stw r0, 0x50(r15)
-/* 80018094 00013CF4 90 6F 00 28 */ stw r3, 0x28(r15)
-/* 80018098 00013CF8 90 6F 00 2C */ stw r3, 0x2c(r15)
-/* 8001809C 00013CFC 41 82 0D DC */ beq lbl_80018E78
-/* 800180A0 00013D00 88 1B 00 06 */ lbz r0, 6(r27)
-/* 800180A4 00013D04 2C 00 00 02 */ cmpwi r0, 2
-/* 800180A8 00013D08 41 82 00 2C */ beq lbl_800180D4
-/* 800180AC 00013D0C 40 80 00 10 */ bge lbl_800180BC
-/* 800180B0 00013D10 2C 00 00 00 */ cmpwi r0, 0
-/* 800180B4 00013D14 41 82 00 14 */ beq lbl_800180C8
-/* 800180B8 00013D18 48 00 00 30 */ b lbl_800180E8
-lbl_800180BC:
-/* 800180BC 00013D1C 2C 00 00 04 */ cmpwi r0, 4
-/* 800180C0 00013D20 40 80 00 28 */ bge lbl_800180E8
-/* 800180C4 00013D24 48 00 00 1C */ b lbl_800180E0
-lbl_800180C8:
-/* 800180C8 00013D28 60 60 00 01 */ ori r0, r3, 1
-/* 800180CC 00013D2C 90 0F 00 28 */ stw r0, 0x28(r15)
-/* 800180D0 00013D30 48 00 00 18 */ b lbl_800180E8
-lbl_800180D4:
-/* 800180D4 00013D34 60 60 00 02 */ ori r0, r3, 2
-/* 800180D8 00013D38 90 0F 00 28 */ stw r0, 0x28(r15)
-/* 800180DC 00013D3C 48 00 00 0C */ b lbl_800180E8
-lbl_800180E0:
-/* 800180E0 00013D40 60 60 00 04 */ ori r0, r3, 4
-/* 800180E4 00013D44 90 0F 00 28 */ stw r0, 0x28(r15)
-lbl_800180E8:
-/* 800180E8 00013D48 80 6F 00 04 */ lwz r3, 4(r15)
-/* 800180EC 00013D4C 3A 80 00 00 */ li r20, 0
-/* 800180F0 00013D50 48 01 DE 79 */ bl func_80035F68
-/* 800180F4 00013D54 7C 71 1B 78 */ mr r17, r3
-/* 800180F8 00013D58 3A 60 00 00 */ li r19, 0
-/* 800180FC 00013D5C 3B 00 00 00 */ li r24, 0
-/* 80018100 00013D60 39 C0 00 01 */ li r14, 1
-/* 80018104 00013D64 3A A0 00 02 */ li r21, 2
-/* 80018108 00013D68 3A E0 00 02 */ li r23, 2
-/* 8001810C 00013D6C 3A C0 00 02 */ li r22, 2
-/* 80018110 00013D70 48 00 02 14 */ b lbl_80018324
-lbl_80018114:
-/* 80018114 00013D74 80 6F 00 04 */ lwz r3, 4(r15)
-/* 80018118 00013D78 80 03 09 6C */ lwz r0, 0x96c(r3)
-/* 8001811C 00013D7C 7E 40 C2 14 */ add r18, r0, r24
-/* 80018120 00013D80 A0 12 00 04 */ lhz r0, 4(r18)
-/* 80018124 00013D84 2C 00 00 89 */ cmpwi r0, 0x89
-/* 80018128 00013D88 41 82 01 8C */ beq lbl_800182B4
-/* 8001812C 00013D8C 40 80 00 1C */ bge lbl_80018148
-/* 80018130 00013D90 2C 00 00 64 */ cmpwi r0, 0x64
-/* 80018134 00013D94 41 82 00 24 */ beq lbl_80018158
-/* 80018138 00013D98 41 80 01 7C */ blt lbl_800182B4
-/* 8001813C 00013D9C 2C 00 00 88 */ cmpwi r0, 0x88
-/* 80018140 00013DA0 40 80 00 D0 */ bge lbl_80018210
-/* 80018144 00013DA4 48 00 01 70 */ b lbl_800182B4
-lbl_80018148:
-/* 80018148 00013DA8 2C 00 00 8B */ cmpwi r0, 0x8b
-/* 8001814C 00013DAC 41 82 01 38 */ beq lbl_80018284
-/* 80018150 00013DB0 40 80 01 64 */ bge lbl_800182B4
-/* 80018154 00013DB4 48 00 00 FC */ b lbl_80018250
-lbl_80018158:
-/* 80018158 00013DB8 88 6F 00 17 */ lbz r3, 0x17(r15)
-/* 8001815C 00013DBC 28 03 00 04 */ cmplwi r3, 4
-/* 80018160 00013DC0 40 80 00 20 */ bge lbl_80018180
-/* 80018164 00013DC4 88 12 00 00 */ lbz r0, 0(r18)
-/* 80018168 00013DC8 7C 6F 1A 14 */ add r3, r15, r3
-/* 8001816C 00013DCC 98 03 00 19 */ stb r0, 0x19(r3)
-/* 80018170 00013DD0 88 6F 00 17 */ lbz r3, 0x17(r15)
-/* 80018174 00013DD4 38 03 00 01 */ addi r0, r3, 1
-/* 80018178 00013DD8 98 0F 00 17 */ stb r0, 0x17(r15)
-/* 8001817C 00013DDC 48 00 00 10 */ b lbl_8001818C
-lbl_80018180:
-/* 80018180 00013DE0 38 7C 1A 14 */ addi r3, r28, 0x1a14
-/* 80018184 00013DE4 4C C6 31 82 */ crclr 6
-/* 80018188 00013DE8 4B FF 43 A5 */ bl func_8000C52C
-lbl_8001818C:
-/* 8001818C 00013DEC 88 12 00 00 */ lbz r0, 0(r18)
-/* 80018190 00013DF0 2C 14 00 00 */ cmpwi r20, 0
-/* 80018194 00013DF4 88 6F 00 18 */ lbz r3, 0x18(r15)
-/* 80018198 00013DF8 7D C0 00 30 */ slw r0, r14, r0
-/* 8001819C 00013DFC 7C 60 03 78 */ or r0, r3, r0
-/* 800181A0 00013E00 98 0F 00 18 */ stb r0, 0x18(r15)
-/* 800181A4 00013E04 41 82 01 10 */ beq lbl_800182B4
-/* 800181A8 00013E08 38 60 00 00 */ li r3, 0
-/* 800181AC 00013E0C 7E E9 03 A6 */ mtctr r23
-lbl_800181B0:
-/* 800181B0 00013E10 7C 94 1A 14 */ add r4, r20, r3
-/* 800181B4 00013E14 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 800181B8 00013E18 2C 00 01 E1 */ cmpwi r0, 0x1e1
-/* 800181BC 00013E1C 41 82 00 30 */ beq lbl_800181EC
-/* 800181C0 00013E20 40 80 00 10 */ bge lbl_800181D0
-/* 800181C4 00013E24 2C 00 00 00 */ cmpwi r0, 0
-/* 800181C8 00013E28 41 82 00 3C */ beq lbl_80018204
-/* 800181CC 00013E2C 48 00 00 38 */ b lbl_80018204
-lbl_800181D0:
-/* 800181D0 00013E30 2C 00 04 4B */ cmpwi r0, 0x44b
-/* 800181D4 00013E34 41 82 00 08 */ beq lbl_800181DC
-/* 800181D8 00013E38 48 00 00 2C */ b lbl_80018204
-lbl_800181DC:
-/* 800181DC 00013E3C 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 800181E0 00013E40 64 00 02 00 */ oris r0, r0, 0x200
-/* 800181E4 00013E44 90 0F 00 28 */ stw r0, 0x28(r15)
-/* 800181E8 00013E48 48 00 00 1C */ b lbl_80018204
-lbl_800181EC:
-/* 800181EC 00013E4C A0 0F 00 20 */ lhz r0, 0x20(r15)
-/* 800181F0 00013E50 28 00 00 FB */ cmplwi r0, 0xfb
-/* 800181F4 00013E54 40 82 00 10 */ bne lbl_80018204
-/* 800181F8 00013E58 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 800181FC 00013E5C 64 00 80 00 */ oris r0, r0, 0x8000
-/* 80018200 00013E60 90 0F 00 28 */ stw r0, 0x28(r15)
-lbl_80018204:
-/* 80018204 00013E64 38 63 00 04 */ addi r3, r3, 4
-/* 80018208 00013E68 42 00 FF A8 */ bdnz lbl_800181B0
-/* 8001820C 00013E6C 48 00 00 A8 */ b lbl_800182B4
-lbl_80018210:
-/* 80018210 00013E70 38 60 00 00 */ li r3, 0
-/* 80018214 00013E74 7E C9 03 A6 */ mtctr r22
-lbl_80018218:
-/* 80018218 00013E78 7C 92 1A 14 */ add r4, r18, r3
-/* 8001821C 00013E7C 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 80018220 00013E80 2C 00 01 87 */ cmpwi r0, 0x187
-/* 80018224 00013E84 41 82 00 14 */ beq lbl_80018238
-/* 80018228 00013E88 40 80 00 1C */ bge lbl_80018244
-/* 8001822C 00013E8C 2C 00 00 00 */ cmpwi r0, 0
-/* 80018230 00013E90 41 82 00 14 */ beq lbl_80018244
-/* 80018234 00013E94 48 00 00 10 */ b lbl_80018244
-lbl_80018238:
-/* 80018238 00013E98 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 8001823C 00013E9C 64 00 01 00 */ oris r0, r0, 0x100
-/* 80018240 00013EA0 90 0F 00 28 */ stw r0, 0x28(r15)
-lbl_80018244:
-/* 80018244 00013EA4 38 63 00 04 */ addi r3, r3, 4
-/* 80018248 00013EA8 42 00 FF D0 */ bdnz lbl_80018218
-/* 8001824C 00013EAC 48 00 00 68 */ b lbl_800182B4
-lbl_80018250:
-/* 80018250 00013EB0 2C 13 00 00 */ cmpwi r19, 0
-/* 80018254 00013EB4 40 82 00 60 */ bne lbl_800182B4
-/* 80018258 00013EB8 88 6F 00 1D */ lbz r3, 0x1d(r15)
-/* 8001825C 00013EBC 88 12 00 00 */ lbz r0, 0(r18)
-/* 80018260 00013EC0 7C 03 00 40 */ cmplw r3, r0
-/* 80018264 00013EC4 40 82 00 50 */ bne lbl_800182B4
-/* 80018268 00013EC8 88 1B 00 26 */ lbz r0, 0x26(r27)
-/* 8001826C 00013ECC 2C 00 00 00 */ cmpwi r0, 0
-/* 80018270 00013ED0 40 82 00 44 */ bne lbl_800182B4
-/* 80018274 00013ED4 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 80018278 00013ED8 64 00 00 10 */ oris r0, r0, 0x10
-/* 8001827C 00013EDC 90 0F 00 28 */ stw r0, 0x28(r15)
-/* 80018280 00013EE0 48 00 00 34 */ b lbl_800182B4
-lbl_80018284:
-/* 80018284 00013EE4 2C 13 00 00 */ cmpwi r19, 0
-/* 80018288 00013EE8 40 82 00 2C */ bne lbl_800182B4
-/* 8001828C 00013EEC 88 6F 00 1D */ lbz r3, 0x1d(r15)
-/* 80018290 00013EF0 88 12 00 00 */ lbz r0, 0(r18)
-/* 80018294 00013EF4 7C 03 00 40 */ cmplw r3, r0
-/* 80018298 00013EF8 40 82 00 1C */ bne lbl_800182B4
-/* 8001829C 00013EFC 88 1B 00 26 */ lbz r0, 0x26(r27)
-/* 800182A0 00013F00 2C 00 00 00 */ cmpwi r0, 0
-/* 800182A4 00013F04 40 82 00 10 */ bne lbl_800182B4
-/* 800182A8 00013F08 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 800182AC 00013F0C 64 00 00 20 */ oris r0, r0, 0x20
-/* 800182B0 00013F10 90 0F 00 28 */ stw r0, 0x28(r15)
-lbl_800182B4:
-/* 800182B4 00013F14 A0 12 00 04 */ lhz r0, 4(r18)
-/* 800182B8 00013F18 2C 00 00 00 */ cmpwi r0, 0
-/* 800182BC 00013F1C 40 82 00 5C */ bne lbl_80018318
-/* 800182C0 00013F20 2C 13 00 00 */ cmpwi r19, 0
-/* 800182C4 00013F24 40 82 00 54 */ bne lbl_80018318
-/* 800182C8 00013F28 88 6F 00 1D */ lbz r3, 0x1d(r15)
-/* 800182CC 00013F2C 88 12 00 00 */ lbz r0, 0(r18)
-/* 800182D0 00013F30 7C 03 00 40 */ cmplw r3, r0
-/* 800182D4 00013F34 40 82 00 44 */ bne lbl_80018318
-/* 800182D8 00013F38 38 60 00 00 */ li r3, 0
-/* 800182DC 00013F3C 7E A9 03 A6 */ mtctr r21
-lbl_800182E0:
-/* 800182E0 00013F40 7C 92 1A 14 */ add r4, r18, r3
-/* 800182E4 00013F44 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 800182E8 00013F48 2C 00 00 99 */ cmpwi r0, 0x99
-/* 800182EC 00013F4C 40 80 00 10 */ bge lbl_800182FC
-/* 800182F0 00013F50 2C 00 00 00 */ cmpwi r0, 0
-/* 800182F4 00013F54 41 82 00 1C */ beq lbl_80018310
-/* 800182F8 00013F58 48 00 00 18 */ b lbl_80018310
-lbl_800182FC:
-/* 800182FC 00013F5C 2C 00 00 9C */ cmpwi r0, 0x9c
-/* 80018300 00013F60 40 80 00 10 */ bge lbl_80018310
-/* 80018304 00013F64 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 80018308 00013F68 64 00 00 40 */ oris r0, r0, 0x40
-/* 8001830C 00013F6C 90 0F 00 28 */ stw r0, 0x28(r15)
-lbl_80018310:
-/* 80018310 00013F70 38 63 00 04 */ addi r3, r3, 4
-/* 80018314 00013F74 42 00 FF CC */ bdnz lbl_800182E0
-lbl_80018318:
-/* 80018318 00013F78 7E 54 93 78 */ mr r20, r18
-/* 8001831C 00013F7C 3A 73 00 01 */ addi r19, r19, 1
-/* 80018320 00013F80 3B 18 00 1C */ addi r24, r24, 0x1c
-lbl_80018324:
-/* 80018324 00013F84 7C 13 88 00 */ cmpw r19, r17
-/* 80018328 00013F88 41 80 FD EC */ blt lbl_80018114
-/* 8001832C 00013F8C 88 1B 00 06 */ lbz r0, 6(r27)
-/* 80018330 00013F90 28 00 00 02 */ cmplwi r0, 2
-/* 80018334 00013F94 40 82 00 D0 */ bne lbl_80018404
-/* 80018338 00013F98 88 0F 00 09 */ lbz r0, 9(r15)
-/* 8001833C 00013F9C 38 60 00 00 */ li r3, 0
-/* 80018340 00013FA0 7C 09 03 A6 */ mtctr r0
-/* 80018344 00013FA4 2C 00 00 00 */ cmpwi r0, 0
-/* 80018348 00013FA8 40 81 00 48 */ ble lbl_80018390
-lbl_8001834C:
-/* 8001834C 00013FAC 80 10 09 70 */ lwz r0, 0x970(r16)
-/* 80018350 00013FB0 7C 80 1A 14 */ add r4, r0, r3
-/* 80018354 00013FB4 80 04 00 4C */ lwz r0, 0x4c(r4)
-/* 80018358 00013FB8 2C 00 02 5F */ cmpwi r0, 0x25f
-/* 8001835C 00013FBC 41 82 00 20 */ beq lbl_8001837C
-/* 80018360 00013FC0 40 80 00 10 */ bge lbl_80018370
-/* 80018364 00013FC4 2C 00 00 1B */ cmpwi r0, 0x1b
-/* 80018368 00013FC8 41 82 00 14 */ beq lbl_8001837C
-/* 8001836C 00013FCC 48 00 00 1C */ b lbl_80018388
-lbl_80018370:
-/* 80018370 00013FD0 2C 00 02 7E */ cmpwi r0, 0x27e
-/* 80018374 00013FD4 41 82 00 08 */ beq lbl_8001837C
-/* 80018378 00013FD8 48 00 00 10 */ b lbl_80018388
-lbl_8001837C:
-/* 8001837C 00013FDC 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 80018380 00013FE0 60 00 00 08 */ ori r0, r0, 8
-/* 80018384 00013FE4 90 0F 00 28 */ stw r0, 0x28(r15)
-lbl_80018388:
-/* 80018388 00013FE8 38 63 00 38 */ addi r3, r3, 0x38
-/* 8001838C 00013FEC 42 00 FF C0 */ bdnz lbl_8001834C
-lbl_80018390:
-/* 80018390 00013FF0 80 6F 00 04 */ lwz r3, 4(r15)
-/* 80018394 00013FF4 48 01 DB D5 */ bl func_80035F68
-/* 80018398 00013FF8 39 00 00 00 */ li r8, 0
-/* 8001839C 00013FFC 38 80 00 00 */ li r4, 0
-/* 800183A0 00014000 38 00 00 02 */ li r0, 2
-/* 800183A4 00014004 48 00 00 54 */ b lbl_800183F8
-lbl_800183A8:
-/* 800183A8 00014008 80 CF 00 04 */ lwz r6, 4(r15)
-/* 800183AC 0001400C 38 A0 00 00 */ li r5, 0
-/* 800183B0 00014010 80 C6 09 6C */ lwz r6, 0x96c(r6)
-/* 800183B4 00014014 7C E6 22 14 */ add r7, r6, r4
-/* 800183B8 00014018 7C 09 03 A6 */ mtctr r0
-lbl_800183BC:
-/* 800183BC 0001401C 7C C7 2A 14 */ add r6, r7, r5
-/* 800183C0 00014020 80 C6 00 0C */ lwz r6, 0xc(r6)
-/* 800183C4 00014024 2C 06 01 0C */ cmpwi r6, 0x10c
-/* 800183C8 00014028 41 82 00 14 */ beq lbl_800183DC
-/* 800183CC 0001402C 40 80 00 1C */ bge lbl_800183E8
-/* 800183D0 00014030 2C 06 00 00 */ cmpwi r6, 0
-/* 800183D4 00014034 41 82 00 14 */ beq lbl_800183E8
-/* 800183D8 00014038 48 00 00 10 */ b lbl_800183E8
-lbl_800183DC:
-/* 800183DC 0001403C 80 CF 00 28 */ lwz r6, 0x28(r15)
-/* 800183E0 00014040 64 C6 00 02 */ oris r6, r6, 2
-/* 800183E4 00014044 90 CF 00 28 */ stw r6, 0x28(r15)
-lbl_800183E8:
-/* 800183E8 00014048 38 A5 00 04 */ addi r5, r5, 4
-/* 800183EC 0001404C 42 00 FF D0 */ bdnz lbl_800183BC
-/* 800183F0 00014050 39 08 00 01 */ addi r8, r8, 1
-/* 800183F4 00014054 38 84 00 1C */ addi r4, r4, 0x1c
-lbl_800183F8:
-/* 800183F8 00014058 7C 08 18 00 */ cmpw r8, r3
-/* 800183FC 0001405C 41 80 FF AC */ blt lbl_800183A8
-/* 80018400 00014060 48 00 0A 78 */ b lbl_80018E78
-lbl_80018404:
-/* 80018404 00014064 28 00 00 03 */ cmplwi r0, 3
-/* 80018408 00014068 40 82 01 D0 */ bne lbl_800185D8
-/* 8001840C 0001406C 80 6F 00 04 */ lwz r3, 4(r15)
-/* 80018410 00014070 48 01 DB 59 */ bl func_80035F68
-/* 80018414 00014074 38 A0 00 00 */ li r5, 0
-/* 80018418 00014078 38 C0 00 00 */ li r6, 0
-/* 8001841C 0001407C 39 00 00 80 */ li r8, 0x80
-/* 80018420 00014080 39 20 00 08 */ li r9, 8
-/* 80018424 00014084 39 40 00 20 */ li r10, 0x20
-/* 80018428 00014088 39 60 00 02 */ li r11, 2
-/* 8001842C 0001408C 38 00 00 02 */ li r0, 2
-/* 80018430 00014090 48 00 01 9C */ b lbl_800185CC
-lbl_80018434:
-/* 80018434 00014094 80 8F 00 04 */ lwz r4, 4(r15)
-/* 80018438 00014098 80 84 09 6C */ lwz r4, 0x96c(r4)
-/* 8001843C 0001409C 7C 84 32 14 */ add r4, r4, r6
-/* 80018440 000140A0 A0 E4 00 04 */ lhz r7, 4(r4)
-/* 80018444 000140A4 2C 07 00 04 */ cmpwi r7, 4
-/* 80018448 000140A8 41 82 00 30 */ beq lbl_80018478
-/* 8001844C 000140AC 40 80 00 10 */ bge lbl_8001845C
-/* 80018450 000140B0 2C 07 00 01 */ cmpwi r7, 1
-/* 80018454 000140B4 41 82 00 14 */ beq lbl_80018468
-/* 80018458 000140B8 48 00 00 3C */ b lbl_80018494
-lbl_8001845C:
-/* 8001845C 000140BC 2C 07 00 06 */ cmpwi r7, 6
-/* 80018460 000140C0 40 80 00 34 */ bge lbl_80018494
-/* 80018464 000140C4 48 00 00 24 */ b lbl_80018488
-lbl_80018468:
-/* 80018468 000140C8 80 EF 00 28 */ lwz r7, 0x28(r15)
-/* 8001846C 000140CC 60 E7 04 00 */ ori r7, r7, 0x400
-/* 80018470 000140D0 90 EF 00 28 */ stw r7, 0x28(r15)
-/* 80018474 000140D4 48 00 00 20 */ b lbl_80018494
-lbl_80018478:
-/* 80018478 000140D8 80 EF 00 28 */ lwz r7, 0x28(r15)
-/* 8001847C 000140DC 60 E7 02 00 */ ori r7, r7, 0x200
-/* 80018480 000140E0 90 EF 00 28 */ stw r7, 0x28(r15)
-/* 80018484 000140E4 48 00 00 10 */ b lbl_80018494
-lbl_80018488:
-/* 80018488 000140E8 80 EF 00 28 */ lwz r7, 0x28(r15)
-/* 8001848C 000140EC 60 E7 20 00 */ ori r7, r7, 0x2000
-/* 80018490 000140F0 90 EF 00 28 */ stw r7, 0x28(r15)
-lbl_80018494:
-/* 80018494 000140F4 38 E0 00 00 */ li r7, 0
-/* 80018498 000140F8 7C 09 03 A6 */ mtctr r0
-lbl_8001849C:
-/* 8001849C 000140FC 7D 84 3A 14 */ add r12, r4, r7
-/* 800184A0 00014100 81 8C 00 0C */ lwz r12, 0xc(r12)
-/* 800184A4 00014104 2C 0C 02 6B */ cmpwi r12, 0x26b
-/* 800184A8 00014108 41 82 00 F8 */ beq lbl_800185A0
-/* 800184AC 0001410C 40 80 00 4C */ bge lbl_800184F8
-/* 800184B0 00014110 2C 0C 01 68 */ cmpwi r12, 0x168
-/* 800184B4 00014114 41 82 00 AC */ beq lbl_80018560
-/* 800184B8 00014118 40 80 00 28 */ bge lbl_800184E0
-/* 800184BC 0001411C 2C 0C 00 AC */ cmpwi r12, 0xac
-/* 800184C0 00014120 41 82 00 80 */ beq lbl_80018540
-/* 800184C4 00014124 40 80 00 10 */ bge lbl_800184D4
-/* 800184C8 00014128 2C 0C 00 00 */ cmpwi r12, 0
-/* 800184CC 0001412C 41 82 00 F0 */ beq lbl_800185BC
-/* 800184D0 00014130 48 00 00 EC */ b lbl_800185BC
-lbl_800184D4:
-/* 800184D4 00014134 2C 0C 00 B5 */ cmpwi r12, 0xb5
-/* 800184D8 00014138 41 82 00 98 */ beq lbl_80018570
-/* 800184DC 0001413C 48 00 00 E0 */ b lbl_800185BC
-lbl_800184E0:
-/* 800184E0 00014140 2C 0C 02 68 */ cmpwi r12, 0x268
-/* 800184E4 00014144 41 82 00 9C */ beq lbl_80018580
-/* 800184E8 00014148 40 80 00 D4 */ bge lbl_800185BC
-/* 800184EC 0001414C 2C 0C 02 65 */ cmpwi r12, 0x265
-/* 800184F0 00014150 41 82 00 90 */ beq lbl_80018580
-/* 800184F4 00014154 48 00 00 C8 */ b lbl_800185BC
-lbl_800184F8:
-/* 800184F8 00014158 2C 0C 03 1D */ cmpwi r12, 0x31d
-/* 800184FC 0001415C 41 82 00 94 */ beq lbl_80018590
-/* 80018500 00014160 40 80 00 28 */ bge lbl_80018528
-/* 80018504 00014164 2C 0C 02 BA */ cmpwi r12, 0x2ba
-/* 80018508 00014168 41 82 00 A0 */ beq lbl_800185A8
-/* 8001850C 0001416C 40 80 00 10 */ bge lbl_8001851C
-/* 80018510 00014170 2C 0C 02 B7 */ cmpwi r12, 0x2b7
-/* 80018514 00014174 41 82 00 9C */ beq lbl_800185B0
-/* 80018518 00014178 48 00 00 A4 */ b lbl_800185BC
-lbl_8001851C:
-/* 8001851C 0001417C 2C 0C 02 BD */ cmpwi r12, 0x2bd
-/* 80018520 00014180 41 82 00 98 */ beq lbl_800185B8
-/* 80018524 00014184 48 00 00 98 */ b lbl_800185BC
-lbl_80018528:
-/* 80018528 00014188 2C 0C 03 E9 */ cmpwi r12, 0x3e9
-/* 8001852C 0001418C 41 82 00 54 */ beq lbl_80018580
-/* 80018530 00014190 40 80 00 8C */ bge lbl_800185BC
-/* 80018534 00014194 2C 0C 03 40 */ cmpwi r12, 0x340
-/* 80018538 00014198 41 82 00 18 */ beq lbl_80018550
-/* 8001853C 0001419C 48 00 00 80 */ b lbl_800185BC
-lbl_80018540:
-/* 80018540 000141A0 81 8F 00 28 */ lwz r12, 0x28(r15)
-/* 80018544 000141A4 61 8C 40 00 */ ori r12, r12, 0x4000
-/* 80018548 000141A8 91 8F 00 28 */ stw r12, 0x28(r15)
-/* 8001854C 000141AC 48 00 00 70 */ b lbl_800185BC
-lbl_80018550:
-/* 80018550 000141B0 81 8F 00 28 */ lwz r12, 0x28(r15)
-/* 80018554 000141B4 61 8C 01 00 */ ori r12, r12, 0x100
-/* 80018558 000141B8 91 8F 00 28 */ stw r12, 0x28(r15)
-/* 8001855C 000141BC 48 00 00 60 */ b lbl_800185BC
-lbl_80018560:
-/* 80018560 000141C0 81 8F 00 28 */ lwz r12, 0x28(r15)
-/* 80018564 000141C4 61 8C 08 00 */ ori r12, r12, 0x800
-/* 80018568 000141C8 91 8F 00 28 */ stw r12, 0x28(r15)
-/* 8001856C 000141CC 48 00 00 50 */ b lbl_800185BC
-lbl_80018570:
-/* 80018570 000141D0 81 8F 00 28 */ lwz r12, 0x28(r15)
-/* 80018574 000141D4 61 8C 10 00 */ ori r12, r12, 0x1000
-/* 80018578 000141D8 91 8F 00 28 */ stw r12, 0x28(r15)
-/* 8001857C 000141DC 48 00 00 40 */ b lbl_800185BC
-lbl_80018580:
-/* 80018580 000141E0 81 8F 00 28 */ lwz r12, 0x28(r15)
-/* 80018584 000141E4 61 8C 80 00 */ ori r12, r12, 0x8000
-/* 80018588 000141E8 91 8F 00 28 */ stw r12, 0x28(r15)
-/* 8001858C 000141EC 48 00 00 30 */ b lbl_800185BC
-lbl_80018590:
-/* 80018590 000141F0 81 8F 00 28 */ lwz r12, 0x28(r15)
-/* 80018594 000141F4 65 8C 00 01 */ oris r12, r12, 1
-/* 80018598 000141F8 91 8F 00 28 */ stw r12, 0x28(r15)
-/* 8001859C 000141FC 48 00 00 20 */ b lbl_800185BC
-lbl_800185A0:
-/* 800185A0 00014200 91 6F 00 50 */ stw r11, 0x50(r15)
-/* 800185A4 00014204 48 00 00 18 */ b lbl_800185BC
-lbl_800185A8:
-/* 800185A8 00014208 91 4F 00 50 */ stw r10, 0x50(r15)
-/* 800185AC 0001420C 48 00 00 10 */ b lbl_800185BC
-lbl_800185B0:
-/* 800185B0 00014210 91 2F 00 50 */ stw r9, 0x50(r15)
-/* 800185B4 00014214 48 00 00 08 */ b lbl_800185BC
-lbl_800185B8:
-/* 800185B8 00014218 91 0F 00 50 */ stw r8, 0x50(r15)
-lbl_800185BC:
-/* 800185BC 0001421C 38 E7 00 04 */ addi r7, r7, 4
-/* 800185C0 00014220 42 00 FE DC */ bdnz lbl_8001849C
-/* 800185C4 00014224 38 A5 00 01 */ addi r5, r5, 1
-/* 800185C8 00014228 38 C6 00 1C */ addi r6, r6, 0x1c
-lbl_800185CC:
-/* 800185CC 0001422C 7C 05 18 00 */ cmpw r5, r3
-/* 800185D0 00014230 41 80 FE 64 */ blt lbl_80018434
-/* 800185D4 00014234 48 00 08 A4 */ b lbl_80018E78
-lbl_800185D8:
-/* 800185D8 00014238 2C 00 00 00 */ cmpwi r0, 0
-/* 800185DC 0001423C 40 82 08 9C */ bne lbl_80018E78
-/* 800185E0 00014240 88 0F 00 08 */ lbz r0, 8(r15)
-/* 800185E4 00014244 28 00 00 01 */ cmplwi r0, 1
-/* 800185E8 00014248 40 82 00 40 */ bne lbl_80018628
-/* 800185EC 0001424C 80 AD 96 B0 */ lwz r5, lbl_8063E970-_SDA_BASE_(r13)
-/* 800185F0 00014250 38 60 00 01 */ li r3, 1
-/* 800185F4 00014254 88 8F 00 1D */ lbz r4, 0x1d(r15)
-/* 800185F8 00014258 A0 05 28 CC */ lhz r0, 0x28cc(r5)
-/* 800185FC 0001425C 7C 63 20 30 */ slw r3, r3, r4
-/* 80018600 00014260 7C 60 00 39 */ and. r0, r3, r0
-/* 80018604 00014264 41 82 00 24 */ beq lbl_80018628
-/* 80018608 00014268 54 80 07 FE */ clrlwi r0, r4, 0x1f
-/* 8001860C 0001426C 7C 65 02 14 */ add r3, r5, r0
-/* 80018610 00014270 88 03 28 1F */ lbz r0, 0x281f(r3)
-/* 80018614 00014274 2C 00 00 00 */ cmpwi r0, 0
-/* 80018618 00014278 40 82 00 10 */ bne lbl_80018628
-/* 8001861C 0001427C 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 80018620 00014280 64 00 00 80 */ oris r0, r0, 0x80
-/* 80018624 00014284 90 0F 00 28 */ stw r0, 0x28(r15)
-lbl_80018628:
-/* 80018628 00014288 80 6F 00 04 */ lwz r3, 4(r15)
-/* 8001862C 0001428C 3B 00 00 00 */ li r24, 0
-/* 80018630 00014290 3A E0 00 00 */ li r23, 0
-/* 80018634 00014294 3A C0 00 00 */ li r22, 0
-/* 80018638 00014298 3A A0 00 00 */ li r21, 0
-/* 8001863C 0001429C 3A 80 00 00 */ li r20, 0
-/* 80018640 000142A0 3A 60 00 00 */ li r19, 0
-/* 80018644 000142A4 3A 40 00 FF */ li r18, 0xff
-/* 80018648 000142A8 48 01 D9 21 */ bl func_80035F68
-/* 8001864C 000142AC 7C 6E 1B 78 */ mr r14, r3
-/* 80018650 000142B0 3B 20 00 00 */ li r25, 0
-/* 80018654 000142B4 3B E0 00 00 */ li r31, 0
-/* 80018658 000142B8 3B A0 00 01 */ li r29, 1
-/* 8001865C 000142BC 48 00 03 9C */ b lbl_800189F8
-lbl_80018660:
-/* 80018660 000142C0 80 6F 00 04 */ lwz r3, 4(r15)
-/* 80018664 000142C4 80 03 09 6C */ lwz r0, 0x96c(r3)
-/* 80018668 000142C8 7F 40 FA 14 */ add r26, r0, r31
-/* 8001866C 000142CC A0 1A 00 04 */ lhz r0, 4(r26)
-/* 80018670 000142D0 2C 00 00 6E */ cmpwi r0, 0x6e
-/* 80018674 000142D4 40 80 00 2C */ bge lbl_800186A0
-/* 80018678 000142D8 2C 00 00 66 */ cmpwi r0, 0x66
-/* 8001867C 000142DC 40 80 00 18 */ bge lbl_80018694
-/* 80018680 000142E0 2C 00 00 0E */ cmpwi r0, 0xe
-/* 80018684 000142E4 40 80 01 44 */ bge lbl_800187C8
-/* 80018688 000142E8 2C 00 00 0C */ cmpwi r0, 0xc
-/* 8001868C 000142EC 40 80 01 08 */ bge lbl_80018794
-/* 80018690 000142F0 48 00 01 38 */ b lbl_800187C8
-lbl_80018694:
-/* 80018694 000142F4 2C 00 00 6A */ cmpwi r0, 0x6a
-/* 80018698 000142F8 40 80 00 68 */ bge lbl_80018700
-/* 8001869C 000142FC 48 00 00 1C */ b lbl_800186B8
-lbl_800186A0:
-/* 800186A0 00014300 2C 00 00 95 */ cmpwi r0, 0x95
-/* 800186A4 00014304 41 82 01 00 */ beq lbl_800187A4
-/* 800186A8 00014308 40 80 01 20 */ bge lbl_800187C8
-/* 800186AC 0001430C 2C 00 00 8E */ cmpwi r0, 0x8e
-/* 800186B0 00014310 41 82 01 04 */ beq lbl_800187B4
-/* 800186B4 00014314 48 00 01 14 */ b lbl_800187C8
-lbl_800186B8:
-/* 800186B8 00014318 88 9A 00 00 */ lbz r4, 0(r26)
-/* 800186BC 0001431C 88 0F 00 1D */ lbz r0, 0x1d(r15)
-/* 800186C0 00014320 7C 04 00 40 */ cmplw r4, r0
-/* 800186C4 00014324 40 82 00 18 */ bne lbl_800186DC
-/* 800186C8 00014328 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 800186CC 0001432C 3B 00 00 01 */ li r24, 1
-/* 800186D0 00014330 60 00 00 10 */ ori r0, r0, 0x10
-/* 800186D4 00014334 90 0F 00 28 */ stw r0, 0x28(r15)
-/* 800186D8 00014338 48 00 00 F0 */ b lbl_800187C8
-lbl_800186DC:
-/* 800186DC 0001433C 7D E3 7B 78 */ mr r3, r15
-/* 800186E0 00014340 3A A0 00 01 */ li r21, 1
-/* 800186E4 00014344 48 00 09 AD */ bl func_80019090
-/* 800186E8 00014348 28 03 00 01 */ cmplwi r3, 1
-/* 800186EC 0001434C 40 82 00 DC */ bne lbl_800187C8
-/* 800186F0 00014350 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 800186F4 00014354 60 00 00 80 */ ori r0, r0, 0x80
-/* 800186F8 00014358 90 0F 00 28 */ stw r0, 0x28(r15)
-/* 800186FC 0001435C 48 00 00 CC */ b lbl_800187C8
-lbl_80018700:
-/* 80018700 00014360 88 7A 00 00 */ lbz r3, 0(r26)
-/* 80018704 00014364 88 0F 00 1D */ lbz r0, 0x1d(r15)
-/* 80018708 00014368 7C 03 00 40 */ cmplw r3, r0
-/* 8001870C 0001436C 40 82 00 18 */ bne lbl_80018724
-/* 80018710 00014370 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 80018714 00014374 3A E0 00 01 */ li r23, 1
-/* 80018718 00014378 60 00 00 20 */ ori r0, r0, 0x20
-/* 8001871C 0001437C 90 0F 00 28 */ stw r0, 0x28(r15)
-/* 80018720 00014380 48 00 00 5C */ b lbl_8001877C
-lbl_80018724:
-/* 80018724 00014384 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 80018728 00014388 2C 13 00 00 */ cmpwi r19, 0
-/* 8001872C 0001438C 60 00 00 40 */ ori r0, r0, 0x40
-/* 80018730 00014390 90 0F 00 28 */ stw r0, 0x28(r15)
-/* 80018734 00014394 40 82 00 10 */ bne lbl_80018744
-/* 80018738 00014398 A2 7A 00 04 */ lhz r19, 4(r26)
-/* 8001873C 0001439C 3A 94 00 01 */ addi r20, r20, 1
-/* 80018740 000143A0 48 00 00 24 */ b lbl_80018764
-lbl_80018744:
-/* 80018744 000143A4 A0 1A 00 04 */ lhz r0, 4(r26)
-/* 80018748 000143A8 7C 13 00 40 */ cmplw r19, r0
-/* 8001874C 000143AC 40 82 00 18 */ bne lbl_80018764
-/* 80018750 000143B0 88 1A 00 00 */ lbz r0, 0(r26)
-/* 80018754 000143B4 7C 12 00 40 */ cmplw r18, r0
-/* 80018758 000143B8 41 82 00 0C */ beq lbl_80018764
-/* 8001875C 000143BC 7C 12 03 78 */ mr r18, r0
-/* 80018760 000143C0 3A 94 00 01 */ addi r20, r20, 1
-lbl_80018764:
-/* 80018764 000143C4 88 9A 00 00 */ lbz r4, 0(r26)
-/* 80018768 000143C8 7D E3 7B 78 */ mr r3, r15
-/* 8001876C 000143CC 48 00 09 25 */ bl func_80019090
-/* 80018770 000143D0 28 03 00 01 */ cmplwi r3, 1
-/* 80018774 000143D4 40 82 00 08 */ bne lbl_8001877C
-/* 80018778 000143D8 3A C0 00 01 */ li r22, 1
-lbl_8001877C:
-/* 8001877C 000143DC 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
-/* 80018780 000143E0 3C 63 00 01 */ addis r3, r3, 1
-/* 80018784 000143E4 88 03 9D AC */ lbz r0, -0x6254(r3)
-/* 80018788 000143E8 60 00 00 01 */ ori r0, r0, 1
-/* 8001878C 000143EC 98 03 9D AC */ stb r0, -0x6254(r3)
-/* 80018790 000143F0 48 00 00 38 */ b lbl_800187C8
-lbl_80018794:
-/* 80018794 000143F4 38 7C 1A 41 */ addi r3, r28, 0x1a41
-/* 80018798 000143F8 4C C6 31 82 */ crclr 6
-/* 8001879C 000143FC 4B FF 3D 91 */ bl func_8000C52C
-/* 800187A0 00014400 48 00 00 28 */ b lbl_800187C8
-lbl_800187A4:
-/* 800187A4 00014404 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 800187A8 00014408 64 00 20 00 */ oris r0, r0, 0x2000
-/* 800187AC 0001440C 90 0F 00 28 */ stw r0, 0x28(r15)
-/* 800187B0 00014410 48 00 00 18 */ b lbl_800187C8
-lbl_800187B4:
-/* 800187B4 00014414 2C 19 00 01 */ cmpwi r25, 1
-/* 800187B8 00014418 40 82 00 10 */ bne lbl_800187C8
-/* 800187BC 0001441C 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 800187C0 00014420 64 00 04 00 */ oris r0, r0, 0x400
-/* 800187C4 00014424 90 0F 00 28 */ stw r0, 0x28(r15)
-lbl_800187C8:
-/* 800187C8 00014428 3A 20 00 00 */ li r17, 0
-/* 800187CC 0001442C 3B C0 00 00 */ li r30, 0
-lbl_800187D0:
-/* 800187D0 00014430 7C 7A F2 14 */ add r3, r26, r30
-/* 800187D4 00014434 80 83 00 0C */ lwz r4, 0xc(r3)
-/* 800187D8 00014438 2C 04 03 71 */ cmpwi r4, 0x371
-/* 800187DC 0001443C 41 82 01 44 */ beq lbl_80018920
-/* 800187E0 00014440 40 80 00 4C */ bge lbl_8001882C
-/* 800187E4 00014444 2C 04 02 D0 */ cmpwi r4, 0x2d0
-/* 800187E8 00014448 41 82 01 28 */ beq lbl_80018910
-/* 800187EC 0001444C 40 80 00 28 */ bge lbl_80018814
-/* 800187F0 00014450 2C 04 01 62 */ cmpwi r4, 0x162
-/* 800187F4 00014454 41 82 01 60 */ beq lbl_80018954
-/* 800187F8 00014458 40 80 00 10 */ bge lbl_80018808
-/* 800187FC 0001445C 2C 04 00 00 */ cmpwi r4, 0
-/* 80018800 00014460 41 82 01 E0 */ beq lbl_800189E0
-/* 80018804 00014464 48 00 01 DC */ b lbl_800189E0
-lbl_80018808:
-/* 80018808 00014468 2C 04 01 F7 */ cmpwi r4, 0x1f7
-/* 8001880C 0001446C 41 82 00 E0 */ beq lbl_800188EC
-/* 80018810 00014470 48 00 01 D0 */ b lbl_800189E0
-lbl_80018814:
-/* 80018814 00014474 2C 04 03 6E */ cmpwi r4, 0x36e
-/* 80018818 00014478 41 82 01 08 */ beq lbl_80018920
-/* 8001881C 0001447C 40 80 01 C4 */ bge lbl_800189E0
-/* 80018820 00014480 2C 04 03 6B */ cmpwi r4, 0x36b
-/* 80018824 00014484 41 82 00 FC */ beq lbl_80018920
-/* 80018828 00014488 48 00 01 B8 */ b lbl_800189E0
-lbl_8001882C:
-/* 8001882C 0001448C 2C 04 03 83 */ cmpwi r4, 0x383
-/* 80018830 00014490 41 82 00 44 */ beq lbl_80018874
-/* 80018834 00014494 40 80 00 28 */ bge lbl_8001885C
-/* 80018838 00014498 2C 04 03 77 */ cmpwi r4, 0x377
-/* 8001883C 0001449C 41 82 00 E4 */ beq lbl_80018920
-/* 80018840 000144A0 40 80 00 10 */ bge lbl_80018850
-/* 80018844 000144A4 2C 04 03 74 */ cmpwi r4, 0x374
-/* 80018848 000144A8 41 82 00 D8 */ beq lbl_80018920
-/* 8001884C 000144AC 48 00 01 94 */ b lbl_800189E0
-lbl_80018850:
-/* 80018850 000144B0 2C 04 03 7A */ cmpwi r4, 0x37a
-/* 80018854 000144B4 41 82 00 CC */ beq lbl_80018920
-/* 80018858 000144B8 48 00 01 88 */ b lbl_800189E0
-lbl_8001885C:
-/* 8001885C 000144BC 2C 04 04 E6 */ cmpwi r4, 0x4e6
-/* 80018860 000144C0 41 82 01 6C */ beq lbl_800189CC
-/* 80018864 000144C4 40 80 01 7C */ bge lbl_800189E0
-/* 80018868 000144C8 2C 04 04 E3 */ cmpwi r4, 0x4e3
-/* 8001886C 000144CC 41 82 00 64 */ beq lbl_800188D0
-/* 80018870 000144D0 48 00 01 70 */ b lbl_800189E0
-lbl_80018874:
-/* 80018874 000144D4 A0 BA 00 16 */ lhz r5, 0x16(r26)
-/* 80018878 000144D8 A0 9A 00 14 */ lhz r4, 0x14(r26)
-/* 8001887C 000144DC 7C 04 28 40 */ cmplw r4, r5
-/* 80018880 000144E0 40 80 00 40 */ bge lbl_800188C0
-/* 80018884 000144E4 88 1A 00 00 */ lbz r0, 0(r26)
-/* 80018888 000144E8 28 00 00 03 */ cmplwi r0, 3
-/* 8001888C 000144EC 41 81 00 34 */ bgt lbl_800188C0
-/* 80018890 000144F0 80 6F 00 2C */ lwz r3, 0x2c(r15)
-/* 80018894 000144F4 7F A0 00 30 */ slw r0, r29, r0
-/* 80018898 000144F8 7C 60 03 78 */ or r0, r3, r0
-/* 8001889C 000144FC 90 0F 00 2C */ stw r0, 0x2c(r15)
-/* 800188A0 00014500 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
-/* 800188A4 00014504 88 1A 00 00 */ lbz r0, 0(r26)
-/* 800188A8 00014508 88 64 28 CE */ lbz r3, 0x28ce(r4)
-/* 800188AC 0001450C 7F A0 00 30 */ slw r0, r29, r0
-/* 800188B0 00014510 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 800188B4 00014514 7C 60 03 78 */ or r0, r3, r0
-/* 800188B8 00014518 98 04 28 CE */ stb r0, 0x28ce(r4)
-/* 800188BC 0001451C 48 00 01 24 */ b lbl_800189E0
-lbl_800188C0:
-/* 800188C0 00014520 38 7C 1A 66 */ addi r3, r28, 0x1a66
-/* 800188C4 00014524 4C C6 31 82 */ crclr 6
-/* 800188C8 00014528 4B FF 3C 65 */ bl func_8000C52C
-/* 800188CC 0001452C 48 00 01 14 */ b lbl_800189E0
-lbl_800188D0:
-/* 800188D0 00014530 88 1B 00 04 */ lbz r0, 4(r27)
-/* 800188D4 00014534 28 00 00 02 */ cmplwi r0, 2
-/* 800188D8 00014538 40 82 01 08 */ bne lbl_800189E0
-/* 800188DC 0001453C 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 800188E0 00014540 64 00 10 00 */ oris r0, r0, 0x1000
-/* 800188E4 00014544 90 0F 00 28 */ stw r0, 0x28(r15)
-/* 800188E8 00014548 48 00 00 F8 */ b lbl_800189E0
-lbl_800188EC:
-/* 800188EC 0001454C 88 6F 00 1D */ lbz r3, 0x1d(r15)
-/* 800188F0 00014550 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
-/* 800188F4 00014554 38 03 00 02 */ addi r0, r3, 2
-/* 800188F8 00014558 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 800188FC 0001455C A0 64 28 CC */ lhz r3, 0x28cc(r4)
-/* 80018900 00014560 7F A0 00 30 */ slw r0, r29, r0
-/* 80018904 00014564 7C 60 03 78 */ or r0, r3, r0
-/* 80018908 00014568 B0 04 28 CC */ sth r0, 0x28cc(r4)
-/* 8001890C 0001456C 48 00 00 D4 */ b lbl_800189E0
-lbl_80018910:
-/* 80018910 00014570 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 80018914 00014574 64 00 08 00 */ oris r0, r0, 0x800
-/* 80018918 00014578 90 0F 00 28 */ stw r0, 0x28(r15)
-/* 8001891C 0001457C 48 00 00 C4 */ b lbl_800189E0
-lbl_80018920:
-/* 80018920 00014580 2C 19 00 01 */ cmpwi r25, 1
-/* 80018924 00014584 40 82 00 BC */ bne lbl_800189E0
-/* 80018928 00014588 A0 1A 00 04 */ lhz r0, 4(r26)
-/* 8001892C 0001458C 28 00 00 0E */ cmplwi r0, 0xe
-/* 80018930 00014590 40 82 00 B0 */ bne lbl_800189E0
-/* 80018934 00014594 7D E3 7B 78 */ mr r3, r15
-/* 80018938 00014598 48 00 08 9D */ bl func_800191D4
-/* 8001893C 0001459C 28 03 00 01 */ cmplwi r3, 1
-/* 80018940 000145A0 40 82 00 A0 */ bne lbl_800189E0
-/* 80018944 000145A4 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 80018948 000145A8 64 00 00 08 */ oris r0, r0, 8
-/* 8001894C 000145AC 90 0F 00 28 */ stw r0, 0x28(r15)
-/* 80018950 000145B0 48 00 00 90 */ b lbl_800189E0
-lbl_80018954:
-/* 80018954 000145B4 88 0F 00 09 */ lbz r0, 9(r15)
-/* 80018958 000145B8 28 00 00 01 */ cmplwi r0, 1
-/* 8001895C 000145BC 40 82 00 84 */ bne lbl_800189E0
-/* 80018960 000145C0 A0 0F 00 20 */ lhz r0, 0x20(r15)
-/* 80018964 000145C4 28 00 00 FB */ cmplwi r0, 0xfb
-/* 80018968 000145C8 41 82 00 78 */ beq lbl_800189E0
-/* 8001896C 000145CC 80 90 09 70 */ lwz r4, 0x970(r16)
-/* 80018970 000145D0 38 E0 00 00 */ li r7, 0
-/* 80018974 000145D4 38 60 00 00 */ li r3, 0
-/* 80018978 000145D8 88 C4 00 34 */ lbz r6, 0x34(r4)
-/* 8001897C 000145DC 38 A4 00 2C */ addi r5, r4, 0x2c
-/* 80018980 000145E0 7C C9 03 A6 */ mtctr r6
-/* 80018984 000145E4 2C 06 00 00 */ cmpwi r6, 0
-/* 80018988 000145E8 40 81 00 20 */ ble lbl_800189A8
-lbl_8001898C:
-/* 8001898C 000145EC 7C 85 1A 14 */ add r4, r5, r3
-/* 80018990 000145F0 A0 04 00 0C */ lhz r0, 0xc(r4)
-/* 80018994 000145F4 2C 00 00 00 */ cmpwi r0, 0
-/* 80018998 000145F8 40 82 00 10 */ bne lbl_800189A8
-/* 8001899C 000145FC 38 E7 00 01 */ addi r7, r7, 1
-/* 800189A0 00014600 38 63 00 02 */ addi r3, r3, 2
-/* 800189A4 00014604 42 00 FF E8 */ bdnz lbl_8001898C
-lbl_800189A8:
-/* 800189A8 00014608 7C 07 30 00 */ cmpw r7, r6
-/* 800189AC 0001460C 40 82 00 34 */ bne lbl_800189E0
-/* 800189B0 00014610 88 05 00 00 */ lbz r0, 0(r5)
-/* 800189B4 00014614 80 6F 00 2C */ lwz r3, 0x2c(r15)
-/* 800189B8 00014618 7F A0 00 30 */ slw r0, r29, r0
-/* 800189BC 0001461C 54 00 20 36 */ slwi r0, r0, 4
-/* 800189C0 00014620 7C 60 03 78 */ or r0, r3, r0
-/* 800189C4 00014624 90 0F 00 2C */ stw r0, 0x2c(r15)
-/* 800189C8 00014628 48 00 00 18 */ b lbl_800189E0
-lbl_800189CC:
-/* 800189CC 0001462C 2C 19 00 00 */ cmpwi r25, 0
-/* 800189D0 00014630 40 82 00 10 */ bne lbl_800189E0
-/* 800189D4 00014634 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 800189D8 00014638 64 00 40 00 */ oris r0, r0, 0x4000
-/* 800189DC 0001463C 90 0F 00 28 */ stw r0, 0x28(r15)
-lbl_800189E0:
-/* 800189E0 00014640 3A 31 00 01 */ addi r17, r17, 1
-/* 800189E4 00014644 3B DE 00 04 */ addi r30, r30, 4
-/* 800189E8 00014648 2C 11 00 02 */ cmpwi r17, 2
-/* 800189EC 0001464C 41 80 FD E4 */ blt lbl_800187D0
-/* 800189F0 00014650 3B 39 00 01 */ addi r25, r25, 1
-/* 800189F4 00014654 3B FF 00 1C */ addi r31, r31, 0x1c
-lbl_800189F8:
-/* 800189F8 00014658 7C 19 70 00 */ cmpw r25, r14
-/* 800189FC 0001465C 41 80 FC 64 */ blt lbl_80018660
-/* 80018A00 00014660 28 17 00 01 */ cmplwi r23, 1
-/* 80018A04 00014664 40 82 00 10 */ bne lbl_80018A14
-/* 80018A08 00014668 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 80018A0C 0001466C 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
-/* 80018A10 00014670 90 0F 00 28 */ stw r0, 0x28(r15)
-lbl_80018A14:
-/* 80018A14 00014674 28 18 00 01 */ cmplwi r24, 1
-/* 80018A18 00014678 40 82 00 10 */ bne lbl_80018A28
-/* 80018A1C 0001467C 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 80018A20 00014680 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
-/* 80018A24 00014684 90 0F 00 28 */ stw r0, 0x28(r15)
-lbl_80018A28:
-/* 80018A28 00014688 28 15 00 01 */ cmplwi r21, 1
-/* 80018A2C 0001468C 40 82 00 24 */ bne lbl_80018A50
-/* 80018A30 00014690 80 6F 00 04 */ lwz r3, 4(r15)
-/* 80018A34 00014694 48 01 D5 35 */ bl func_80035F68
-/* 80018A38 00014698 56 80 06 3E */ clrlwi r0, r20, 0x18
-/* 80018A3C 0001469C 7C 00 18 00 */ cmpw r0, r3
-/* 80018A40 000146A0 41 82 00 10 */ beq lbl_80018A50
-/* 80018A44 000146A4 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 80018A48 000146A8 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
-/* 80018A4C 000146AC 90 0F 00 28 */ stw r0, 0x28(r15)
-lbl_80018A50:
-/* 80018A50 000146B0 28 16 00 01 */ cmplwi r22, 1
-/* 80018A54 000146B4 40 82 00 10 */ bne lbl_80018A64
-/* 80018A58 000146B8 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 80018A5C 000146BC 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
-/* 80018A60 000146C0 90 0F 00 28 */ stw r0, 0x28(r15)
-lbl_80018A64:
-/* 80018A64 000146C4 A0 0F 00 20 */ lhz r0, 0x20(r15)
-/* 80018A68 000146C8 2C 00 01 10 */ cmpwi r0, 0x110
-/* 80018A6C 000146CC 41 82 02 58 */ beq lbl_80018CC4
-/* 80018A70 000146D0 40 80 00 A4 */ bge lbl_80018B14
-/* 80018A74 000146D4 2C 00 00 C9 */ cmpwi r0, 0xc9
-/* 80018A78 000146D8 41 82 01 E4 */ beq lbl_80018C5C
-/* 80018A7C 000146DC 40 80 00 4C */ bge lbl_80018AC8
-/* 80018A80 000146E0 2C 00 00 72 */ cmpwi r0, 0x72
-/* 80018A84 000146E4 41 82 03 E0 */ beq lbl_80018E64
-/* 80018A88 000146E8 40 80 00 28 */ bge lbl_80018AB0
-/* 80018A8C 000146EC 2C 00 00 5B */ cmpwi r0, 0x5b
-/* 80018A90 000146F0 41 82 02 D8 */ beq lbl_80018D68
-/* 80018A94 000146F4 40 80 00 10 */ bge lbl_80018AA4
-/* 80018A98 000146F8 2C 00 00 13 */ cmpwi r0, 0x13
-/* 80018A9C 000146FC 41 82 02 78 */ beq lbl_80018D14
-/* 80018AA0 00014700 48 00 03 D8 */ b lbl_80018E78
-lbl_80018AA4:
-/* 80018AA4 00014704 2C 00 00 69 */ cmpwi r0, 0x69
-/* 80018AA8 00014708 41 82 01 14 */ beq lbl_80018BBC
-/* 80018AAC 0001470C 48 00 03 CC */ b lbl_80018E78
-lbl_80018AB0:
-/* 80018AB0 00014710 2C 00 00 90 */ cmpwi r0, 0x90
-/* 80018AB4 00014714 41 82 02 10 */ beq lbl_80018CC4
-/* 80018AB8 00014718 40 80 03 C0 */ bge lbl_80018E78
-/* 80018ABC 0001471C 2C 00 00 87 */ cmpwi r0, 0x87
-/* 80018AC0 00014720 41 82 00 FC */ beq lbl_80018BBC
-/* 80018AC4 00014724 48 00 03 B4 */ b lbl_80018E78
-lbl_80018AC8:
-/* 80018AC8 00014728 2C 00 00 F1 */ cmpwi r0, 0xf1
-/* 80018ACC 0001472C 41 82 01 78 */ beq lbl_80018C44
-/* 80018AD0 00014730 40 80 00 2C */ bge lbl_80018AFC
-/* 80018AD4 00014734 2C 00 00 EA */ cmpwi r0, 0xea
-/* 80018AD8 00014738 40 80 00 10 */ bge lbl_80018AE8
-/* 80018ADC 0001473C 2C 00 00 D0 */ cmpwi r0, 0xd0
-/* 80018AE0 00014740 41 82 00 DC */ beq lbl_80018BBC
-/* 80018AE4 00014744 48 00 03 94 */ b lbl_80018E78
-lbl_80018AE8:
-/* 80018AE8 00014748 2C 00 00 F0 */ cmpwi r0, 0xf0
-/* 80018AEC 0001474C 40 80 01 4C */ bge lbl_80018C38
-/* 80018AF0 00014750 2C 00 00 ED */ cmpwi r0, 0xed
-/* 80018AF4 00014754 40 80 03 84 */ bge lbl_80018E78
-/* 80018AF8 00014758 48 00 00 C4 */ b lbl_80018BBC
-lbl_80018AFC:
-/* 80018AFC 0001475C 2C 00 01 02 */ cmpwi r0, 0x102
-/* 80018B00 00014760 41 82 01 50 */ beq lbl_80018C50
-/* 80018B04 00014764 40 80 03 74 */ bge lbl_80018E78
-/* 80018B08 00014768 2C 00 00 F4 */ cmpwi r0, 0xf4
-/* 80018B0C 0001476C 41 82 03 58 */ beq lbl_80018E64
-/* 80018B10 00014770 48 00 03 68 */ b lbl_80018E78
-lbl_80018B14:
-/* 80018B14 00014774 2C 00 01 63 */ cmpwi r0, 0x163
-/* 80018B18 00014778 41 82 00 A4 */ beq lbl_80018BBC
-/* 80018B1C 0001477C 40 80 00 58 */ bge lbl_80018B74
-/* 80018B20 00014780 2C 00 01 22 */ cmpwi r0, 0x122
-/* 80018B24 00014784 41 82 03 54 */ beq lbl_80018E78
-/* 80018B28 00014788 40 80 00 28 */ bge lbl_80018B50
-/* 80018B2C 0001478C 2C 00 01 1D */ cmpwi r0, 0x11d
-/* 80018B30 00014790 41 82 01 50 */ beq lbl_80018C80
-/* 80018B34 00014794 40 80 00 10 */ bge lbl_80018B44
-/* 80018B38 00014798 2C 00 01 15 */ cmpwi r0, 0x115
-/* 80018B3C 0001479C 41 82 03 28 */ beq lbl_80018E64
-/* 80018B40 000147A0 48 00 03 38 */ b lbl_80018E78
-lbl_80018B44:
-/* 80018B44 000147A4 2C 00 01 21 */ cmpwi r0, 0x121
-/* 80018B48 000147A8 40 80 03 1C */ bge lbl_80018E64
-/* 80018B4C 000147AC 48 00 03 2C */ b lbl_80018E78
-lbl_80018B50:
-/* 80018B50 000147B0 2C 00 01 2F */ cmpwi r0, 0x12f
-/* 80018B54 000147B4 41 82 00 68 */ beq lbl_80018BBC
-/* 80018B58 000147B8 40 80 00 10 */ bge lbl_80018B68
-/* 80018B5C 000147BC 2C 00 01 24 */ cmpwi r0, 0x124
-/* 80018B60 000147C0 40 80 03 18 */ bge lbl_80018E78
-/* 80018B64 000147C4 48 00 02 58 */ b lbl_80018DBC
-lbl_80018B68:
-/* 80018B68 000147C8 2C 00 01 54 */ cmpwi r0, 0x154
-/* 80018B6C 000147CC 41 82 02 A4 */ beq lbl_80018E10
-/* 80018B70 000147D0 48 00 03 08 */ b lbl_80018E78
-lbl_80018B74:
-/* 80018B74 000147D4 2C 00 01 87 */ cmpwi r0, 0x187
-/* 80018B78 000147D8 41 82 02 EC */ beq lbl_80018E64
-/* 80018B7C 000147DC 40 80 00 28 */ bge lbl_80018BA4
-/* 80018B80 000147E0 2C 00 01 7C */ cmpwi r0, 0x17c
-/* 80018B84 000147E4 41 82 01 74 */ beq lbl_80018CF8
-/* 80018B88 000147E8 40 80 00 10 */ bge lbl_80018B98
-/* 80018B8C 000147EC 2C 00 01 7B */ cmpwi r0, 0x17b
-/* 80018B90 000147F0 40 80 02 D4 */ bge lbl_80018E64
-/* 80018B94 000147F4 48 00 02 E4 */ b lbl_80018E78
-lbl_80018B98:
-/* 80018B98 000147F8 2C 00 01 81 */ cmpwi r0, 0x181
-/* 80018B9C 000147FC 41 82 02 C8 */ beq lbl_80018E64
-/* 80018BA0 00014800 48 00 02 D8 */ b lbl_80018E78
-lbl_80018BA4:
-/* 80018BA4 00014804 2C 00 01 C8 */ cmpwi r0, 0x1c8
-/* 80018BA8 00014808 41 82 00 14 */ beq lbl_80018BBC
-/* 80018BAC 0001480C 40 80 02 CC */ bge lbl_80018E78
-/* 80018BB0 00014810 2C 00 01 B0 */ cmpwi r0, 0x1b0
-/* 80018BB4 00014814 41 82 00 B4 */ beq lbl_80018C68
-/* 80018BB8 00014818 48 00 02 C0 */ b lbl_80018E78
-lbl_80018BBC:
-/* 80018BBC 0001481C 88 0F 00 09 */ lbz r0, 9(r15)
-/* 80018BC0 00014820 28 00 00 01 */ cmplwi r0, 1
-/* 80018BC4 00014824 40 82 02 B4 */ bne lbl_80018E78
-/* 80018BC8 00014828 81 D0 09 70 */ lwz r14, 0x970(r16)
-/* 80018BCC 0001482C A0 6E 00 2E */ lhz r3, 0x2e(r14)
-/* 80018BD0 00014830 A0 0E 00 30 */ lhz r0, 0x30(r14)
-/* 80018BD4 00014834 7C 03 00 40 */ cmplw r3, r0
-/* 80018BD8 00014838 40 80 02 A0 */ bge lbl_80018E78
-/* 80018BDC 0001483C 88 AE 00 2C */ lbz r5, 0x2c(r14)
-/* 80018BE0 00014840 88 8F 00 1D */ lbz r4, 0x1d(r15)
-/* 80018BE4 00014844 7C 04 28 40 */ cmplw r4, r5
-/* 80018BE8 00014848 40 82 00 20 */ bne lbl_80018C08
-/* 80018BEC 0001484C 88 0E 00 63 */ lbz r0, 0x63(r14)
-/* 80018BF0 00014850 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80018BF4 00014854 40 82 00 14 */ bne lbl_80018C08
-/* 80018BF8 00014858 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 80018BFC 0001485C 64 00 00 04 */ oris r0, r0, 4
-/* 80018C00 00014860 90 0F 00 28 */ stw r0, 0x28(r15)
-/* 80018C04 00014864 48 00 00 10 */ b lbl_80018C14
-lbl_80018C08:
-/* 80018C08 00014868 38 7C 1A 9D */ addi r3, r28, 0x1a9d
-/* 80018C0C 0001486C 4C C6 31 82 */ crclr 6
-/* 80018C10 00014870 4B FF 39 1D */ bl func_8000C52C
-lbl_80018C14:
-/* 80018C14 00014874 80 AD 96 B0 */ lwz r5, lbl_8063E970-_SDA_BASE_(r13)
-/* 80018C18 00014878 38 60 00 01 */ li r3, 1
-/* 80018C1C 0001487C 88 0E 00 2C */ lbz r0, 0x2c(r14)
-/* 80018C20 00014880 88 85 28 CE */ lbz r4, 0x28ce(r5)
-/* 80018C24 00014884 7C 60 00 30 */ slw r0, r3, r0
-/* 80018C28 00014888 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 80018C2C 0001488C 7C 80 03 78 */ or r0, r4, r0
-/* 80018C30 00014890 98 05 28 CE */ stb r0, 0x28ce(r5)
-/* 80018C34 00014894 48 00 02 44 */ b lbl_80018E78
-lbl_80018C38:
-/* 80018C38 00014898 38 00 00 01 */ li r0, 1
-/* 80018C3C 0001489C 90 0F 00 50 */ stw r0, 0x50(r15)
-/* 80018C40 000148A0 48 00 02 38 */ b lbl_80018E78
-lbl_80018C44:
-/* 80018C44 000148A4 38 00 00 10 */ li r0, 0x10
-/* 80018C48 000148A8 90 0F 00 50 */ stw r0, 0x50(r15)
-/* 80018C4C 000148AC 48 00 02 2C */ b lbl_80018E78
-lbl_80018C50:
-/* 80018C50 000148B0 38 00 00 40 */ li r0, 0x40
-/* 80018C54 000148B4 90 0F 00 50 */ stw r0, 0x50(r15)
-/* 80018C58 000148B8 48 00 02 20 */ b lbl_80018E78
-lbl_80018C5C:
-/* 80018C5C 000148BC 38 00 00 04 */ li r0, 4
-/* 80018C60 000148C0 90 0F 00 50 */ stw r0, 0x50(r15)
-/* 80018C64 000148C4 48 00 02 14 */ b lbl_80018E78
-lbl_80018C68:
-/* 80018C68 000148C8 80 0F 00 50 */ lwz r0, 0x50(r15)
-/* 80018C6C 000148CC 28 00 80 00 */ cmplwi r0, 0x8000
-/* 80018C70 000148D0 40 82 02 08 */ bne lbl_80018E78
-/* 80018C74 000148D4 38 00 00 00 */ li r0, 0
-/* 80018C78 000148D8 90 0F 00 50 */ stw r0, 0x50(r15)
-/* 80018C7C 000148DC 48 00 01 FC */ b lbl_80018E78
-lbl_80018C80:
-/* 80018C80 000148E0 88 0F 00 09 */ lbz r0, 9(r15)
-/* 80018C84 000148E4 28 00 00 01 */ cmplwi r0, 1
-/* 80018C88 000148E8 40 82 01 F0 */ bne lbl_80018E78
-/* 80018C8C 000148EC 80 70 09 70 */ lwz r3, 0x970(r16)
-/* 80018C90 000148F0 88 63 00 2C */ lbz r3, 0x2c(r3)
-/* 80018C94 000148F4 28 03 00 03 */ cmplwi r3, 3
-/* 80018C98 000148F8 41 81 01 E0 */ bgt lbl_80018E78
-/* 80018C9C 000148FC 88 0F 00 1D */ lbz r0, 0x1d(r15)
-/* 80018CA0 00014900 7C 8F 1A 14 */ add r4, r15, r3
-/* 80018CA4 00014904 88 A4 00 4C */ lbz r5, 0x4c(r4)
-/* 80018CA8 00014908 7C 6F 02 14 */ add r3, r15, r0
-/* 80018CAC 0001490C 88 03 00 4C */ lbz r0, 0x4c(r3)
-/* 80018CB0 00014910 98 04 00 4C */ stb r0, 0x4c(r4)
-/* 80018CB4 00014914 88 0F 00 1D */ lbz r0, 0x1d(r15)
-/* 80018CB8 00014918 7C 6F 02 14 */ add r3, r15, r0
-/* 80018CBC 0001491C 98 A3 00 4C */ stb r5, 0x4c(r3)
-/* 80018CC0 00014920 48 00 01 B8 */ b lbl_80018E78
-lbl_80018CC4:
-/* 80018CC4 00014924 88 0F 00 09 */ lbz r0, 9(r15)
-/* 80018CC8 00014928 28 00 00 01 */ cmplwi r0, 1
-/* 80018CCC 0001492C 40 82 01 AC */ bne lbl_80018E78
-/* 80018CD0 00014930 80 70 09 70 */ lwz r3, 0x970(r16)
-/* 80018CD4 00014934 88 03 00 2C */ lbz r0, 0x2c(r3)
-/* 80018CD8 00014938 28 00 00 03 */ cmplwi r0, 3
-/* 80018CDC 0001493C 41 81 01 9C */ bgt lbl_80018E78
-/* 80018CE0 00014940 7C 6F 02 14 */ add r3, r15, r0
-/* 80018CE4 00014944 88 0F 00 1D */ lbz r0, 0x1d(r15)
-/* 80018CE8 00014948 88 83 00 4C */ lbz r4, 0x4c(r3)
-/* 80018CEC 0001494C 7C 6F 02 14 */ add r3, r15, r0
-/* 80018CF0 00014950 98 83 00 4C */ stb r4, 0x4c(r3)
-/* 80018CF4 00014954 48 00 01 84 */ b lbl_80018E78
-lbl_80018CF8:
-/* 80018CF8 00014958 88 0F 00 1D */ lbz r0, 0x1d(r15)
-/* 80018CFC 0001495C 54 00 10 3A */ slwi r0, r0, 2
-/* 80018D00 00014960 7C 6F 02 14 */ add r3, r15, r0
-/* 80018D04 00014964 80 03 00 3C */ lwz r0, 0x3c(r3)
-/* 80018D08 00014968 64 00 00 20 */ oris r0, r0, 0x20
-/* 80018D0C 0001496C 90 03 00 3C */ stw r0, 0x3c(r3)
-/* 80018D10 00014970 48 00 01 68 */ b lbl_80018E78
-lbl_80018D14:
-/* 80018D14 00014974 88 0F 00 1D */ lbz r0, 0x1d(r15)
-/* 80018D18 00014978 54 00 10 3A */ slwi r0, r0, 2
-/* 80018D1C 0001497C 7C 8F 02 14 */ add r4, r15, r0
-/* 80018D20 00014980 80 64 00 3C */ lwz r3, 0x3c(r4)
-/* 80018D24 00014984 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 80018D28 00014988 41 82 00 10 */ beq lbl_80018D38
-/* 80018D2C 0001498C 54 60 06 B0 */ rlwinm r0, r3, 0, 0x1a, 0x18
-/* 80018D30 00014990 90 04 00 3C */ stw r0, 0x3c(r4)
-/* 80018D34 00014994 48 00 00 0C */ b lbl_80018D40
-lbl_80018D38:
-/* 80018D38 00014998 60 60 00 40 */ ori r0, r3, 0x40
-/* 80018D3C 0001499C 90 04 00 3C */ stw r0, 0x3c(r4)
-lbl_80018D40:
-/* 80018D40 000149A0 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 80018D44 000149A4 54 00 00 C7 */ rlwinm. r0, r0, 0, 3, 3
-/* 80018D48 000149A8 41 82 01 30 */ beq lbl_80018E78
-/* 80018D4C 000149AC 88 0F 00 1D */ lbz r0, 0x1d(r15)
-/* 80018D50 000149B0 54 00 10 3A */ slwi r0, r0, 2
-/* 80018D54 000149B4 7C 6F 02 14 */ add r3, r15, r0
-/* 80018D58 000149B8 80 03 00 3C */ lwz r0, 0x3c(r3)
-/* 80018D5C 000149BC 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
-/* 80018D60 000149C0 90 03 00 3C */ stw r0, 0x3c(r3)
-/* 80018D64 000149C4 48 00 01 14 */ b lbl_80018E78
-lbl_80018D68:
-/* 80018D68 000149C8 88 0F 00 1D */ lbz r0, 0x1d(r15)
-/* 80018D6C 000149CC 54 00 10 3A */ slwi r0, r0, 2
-/* 80018D70 000149D0 7C 8F 02 14 */ add r4, r15, r0
-/* 80018D74 000149D4 80 64 00 3C */ lwz r3, 0x3c(r4)
-/* 80018D78 000149D8 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
-/* 80018D7C 000149DC 41 82 00 10 */ beq lbl_80018D8C
-/* 80018D80 000149E0 54 60 06 6E */ rlwinm r0, r3, 0, 0x19, 0x17
-/* 80018D84 000149E4 90 04 00 3C */ stw r0, 0x3c(r4)
-/* 80018D88 000149E8 48 00 00 0C */ b lbl_80018D94
-lbl_80018D8C:
-/* 80018D8C 000149EC 60 60 00 80 */ ori r0, r3, 0x80
-/* 80018D90 000149F0 90 04 00 3C */ stw r0, 0x3c(r4)
-lbl_80018D94:
-/* 80018D94 000149F4 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 80018D98 000149F8 54 00 00 C7 */ rlwinm. r0, r0, 0, 3, 3
-/* 80018D9C 000149FC 41 82 00 DC */ beq lbl_80018E78
-/* 80018DA0 00014A00 88 0F 00 1D */ lbz r0, 0x1d(r15)
-/* 80018DA4 00014A04 54 00 10 3A */ slwi r0, r0, 2
-/* 80018DA8 00014A08 7C 6F 02 14 */ add r3, r15, r0
-/* 80018DAC 00014A0C 80 03 00 3C */ lwz r0, 0x3c(r3)
-/* 80018DB0 00014A10 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
-/* 80018DB4 00014A14 90 03 00 3C */ stw r0, 0x3c(r3)
-/* 80018DB8 00014A18 48 00 00 C0 */ b lbl_80018E78
-lbl_80018DBC:
-/* 80018DBC 00014A1C 88 0F 00 1D */ lbz r0, 0x1d(r15)
-/* 80018DC0 00014A20 54 00 10 3A */ slwi r0, r0, 2
-/* 80018DC4 00014A24 7C 8F 02 14 */ add r4, r15, r0
-/* 80018DC8 00014A28 80 64 00 3C */ lwz r3, 0x3c(r4)
-/* 80018DCC 00014A2C 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
-/* 80018DD0 00014A30 41 82 00 10 */ beq lbl_80018DE0
-/* 80018DD4 00014A34 54 60 03 98 */ rlwinm r0, r3, 0, 0xe, 0xc
-/* 80018DD8 00014A38 90 04 00 3C */ stw r0, 0x3c(r4)
-/* 80018DDC 00014A3C 48 00 00 0C */ b lbl_80018DE8
-lbl_80018DE0:
-/* 80018DE0 00014A40 64 60 00 04 */ oris r0, r3, 4
-/* 80018DE4 00014A44 90 04 00 3C */ stw r0, 0x3c(r4)
-lbl_80018DE8:
-/* 80018DE8 00014A48 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 80018DEC 00014A4C 54 00 00 C7 */ rlwinm. r0, r0, 0, 3, 3
-/* 80018DF0 00014A50 41 82 00 88 */ beq lbl_80018E78
-/* 80018DF4 00014A54 88 0F 00 1D */ lbz r0, 0x1d(r15)
-/* 80018DF8 00014A58 54 00 10 3A */ slwi r0, r0, 2
-/* 80018DFC 00014A5C 7C 6F 02 14 */ add r3, r15, r0
-/* 80018E00 00014A60 80 03 00 3C */ lwz r0, 0x3c(r3)
-/* 80018E04 00014A64 54 00 03 98 */ rlwinm r0, r0, 0, 0xe, 0xc
-/* 80018E08 00014A68 90 03 00 3C */ stw r0, 0x3c(r3)
-/* 80018E0C 00014A6C 48 00 00 6C */ b lbl_80018E78
-lbl_80018E10:
-/* 80018E10 00014A70 88 0F 00 1D */ lbz r0, 0x1d(r15)
-/* 80018E14 00014A74 54 00 10 3A */ slwi r0, r0, 2
-/* 80018E18 00014A78 7C 8F 02 14 */ add r4, r15, r0
-/* 80018E1C 00014A7C 80 64 00 3C */ lwz r3, 0x3c(r4)
-/* 80018E20 00014A80 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
-/* 80018E24 00014A84 41 82 00 10 */ beq lbl_80018E34
-/* 80018E28 00014A88 54 60 06 B0 */ rlwinm r0, r3, 0, 0x1a, 0x18
-/* 80018E2C 00014A8C 90 04 00 3C */ stw r0, 0x3c(r4)
-/* 80018E30 00014A90 48 00 00 0C */ b lbl_80018E3C
-lbl_80018E34:
-/* 80018E34 00014A94 60 60 00 40 */ ori r0, r3, 0x40
-/* 80018E38 00014A98 90 04 00 3C */ stw r0, 0x3c(r4)
-lbl_80018E3C:
-/* 80018E3C 00014A9C 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 80018E40 00014AA0 54 00 00 C7 */ rlwinm. r0, r0, 0, 3, 3
-/* 80018E44 00014AA4 41 82 00 34 */ beq lbl_80018E78
-/* 80018E48 00014AA8 88 0F 00 1D */ lbz r0, 0x1d(r15)
-/* 80018E4C 00014AAC 54 00 10 3A */ slwi r0, r0, 2
-/* 80018E50 00014AB0 7C 6F 02 14 */ add r3, r15, r0
-/* 80018E54 00014AB4 80 03 00 3C */ lwz r0, 0x3c(r3)
-/* 80018E58 00014AB8 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
-/* 80018E5C 00014ABC 90 03 00 3C */ stw r0, 0x3c(r3)
-/* 80018E60 00014AC0 48 00 00 18 */ b lbl_80018E78
-lbl_80018E64:
-/* 80018E64 00014AC4 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
-/* 80018E68 00014AC8 3C 63 00 01 */ addis r3, r3, 1
-/* 80018E6C 00014ACC 88 03 9D AC */ lbz r0, -0x6254(r3)
-/* 80018E70 00014AD0 60 00 00 01 */ ori r0, r0, 1
-/* 80018E74 00014AD4 98 03 9D AC */ stb r0, -0x6254(r3)
-lbl_80018E78:
-/* 80018E78 00014AD8 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
-/* 80018E7C 00014ADC 38 6F 00 32 */ addi r3, r15, 0x32
-/* 80018E80 00014AE0 88 0F 00 1D */ lbz r0, 0x1d(r15)
-/* 80018E84 00014AE4 38 A0 00 08 */ li r5, 8
-/* 80018E88 00014AE8 7C 84 02 14 */ add r4, r4, r0
-/* 80018E8C 00014AEC 88 04 28 98 */ lbz r0, 0x2898(r4)
-/* 80018E90 00014AF0 98 0F 00 30 */ stb r0, 0x30(r15)
-/* 80018E94 00014AF4 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
-/* 80018E98 00014AF8 38 84 28 90 */ addi r4, r4, 0x2890
-/* 80018E9C 00014AFC 4B FE B1 65 */ bl memcpy
-/* 80018EA0 00014B00 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
-/* 80018EA4 00014B04 38 8F 00 4C */ addi r4, r15, 0x4c
-/* 80018EA8 00014B08 38 A0 00 04 */ li r5, 4
-/* 80018EAC 00014B0C 38 63 28 9C */ addi r3, r3, 0x289c
-/* 80018EB0 00014B10 4B FE B1 51 */ bl memcpy
-/* 80018EB4 00014B14 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
-/* 80018EB8 00014B18 38 8F 00 3C */ addi r4, r15, 0x3c
-/* 80018EBC 00014B1C 38 A0 00 10 */ li r5, 0x10
-/* 80018EC0 00014B20 38 63 28 A0 */ addi r3, r3, 0x28a0
-/* 80018EC4 00014B24 4B FE B1 3D */ bl memcpy
-/* 80018EC8 00014B28 80 0F 00 50 */ lwz r0, 0x50(r15)
-/* 80018ECC 00014B2C 38 60 00 00 */ li r3, 0
-/* 80018ED0 00014B30 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
-/* 80018ED4 00014B34 90 04 28 C0 */ stw r0, 0x28c0(r4)
-/* 80018ED8 00014B38 80 0F 00 28 */ lwz r0, 0x28(r15)
-/* 80018EDC 00014B3C 90 6F 00 54 */ stw r3, 0x54(r15)
-/* 80018EE0 00014B40 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 80018EE4 00014B44 28 00 00 01 */ cmplwi r0, 1
-/* 80018EE8 00014B48 40 82 01 90 */ bne lbl_80019078
-/* 80018EEC 00014B4C A0 8F 00 20 */ lhz r4, 0x20(r15)
-/* 80018EF0 00014B50 2C 04 01 69 */ cmpwi r4, 0x169
-/* 80018EF4 00014B54 41 82 00 F4 */ beq lbl_80018FE8
-/* 80018EF8 00014B58 40 80 00 28 */ bge lbl_80018F20
-/* 80018EFC 00014B5C 2C 04 00 2E */ cmpwi r4, 0x2e
-/* 80018F00 00014B60 41 82 00 38 */ beq lbl_80018F38
-/* 80018F04 00014B64 40 80 00 10 */ bge lbl_80018F14
-/* 80018F08 00014B68 2C 04 00 12 */ cmpwi r4, 0x12
-/* 80018F0C 00014B6C 41 82 00 2C */ beq lbl_80018F38
-/* 80018F10 00014B70 48 00 01 68 */ b lbl_80019078
-lbl_80018F14:
-/* 80018F14 00014B74 2C 04 00 E2 */ cmpwi r4, 0xe2
-/* 80018F18 00014B78 41 82 00 D0 */ beq lbl_80018FE8
-/* 80018F1C 00014B7C 48 00 01 5C */ b lbl_80019078
-lbl_80018F20:
-/* 80018F20 00014B80 2C 04 01 CD */ cmpwi r4, 0x1cd
-/* 80018F24 00014B84 41 82 00 C4 */ beq lbl_80018FE8
-/* 80018F28 00014B88 40 80 01 50 */ bge lbl_80019078
-/* 80018F2C 00014B8C 2C 04 01 71 */ cmpwi r4, 0x171
-/* 80018F30 00014B90 41 82 00 B8 */ beq lbl_80018FE8
-/* 80018F34 00014B94 48 00 01 44 */ b lbl_80019078
-lbl_80018F38:
-/* 80018F38 00014B98 88 0F 00 09 */ lbz r0, 9(r15)
-/* 80018F3C 00014B9C 28 00 00 01 */ cmplwi r0, 1
-/* 80018F40 00014BA0 40 82 00 98 */ bne lbl_80018FD8
-/* 80018F44 00014BA4 80 70 09 70 */ lwz r3, 0x970(r16)
-/* 80018F48 00014BA8 88 C3 00 2C */ lbz r6, 0x2c(r3)
-/* 80018F4C 00014BAC 28 06 00 03 */ cmplwi r6, 3
-/* 80018F50 00014BB0 41 81 00 78 */ bgt lbl_80018FC8
-/* 80018F54 00014BB4 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
-/* 80018F58 00014BB8 54 C0 0D FC */ rlwinm r0, r6, 1, 0x17, 0x1e
-/* 80018F5C 00014BBC 38 A0 00 00 */ li r5, 0
-/* 80018F60 00014BC0 38 80 00 FF */ li r4, 0xff
-/* 80018F64 00014BC4 7C 63 02 14 */ add r3, r3, r0
-/* 80018F68 00014BC8 54 C0 15 BA */ rlwinm r0, r6, 2, 0x16, 0x1d
-/* 80018F6C 00014BCC B0 A3 28 90 */ sth r5, 0x2890(r3)
-/* 80018F70 00014BD0 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
-/* 80018F74 00014BD4 7C 63 32 14 */ add r3, r3, r6
-/* 80018F78 00014BD8 98 83 28 98 */ stb r4, 0x2898(r3)
-/* 80018F7C 00014BDC 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
-/* 80018F80 00014BE0 7C 63 32 14 */ add r3, r3, r6
-/* 80018F84 00014BE4 98 A3 28 9C */ stb r5, 0x289c(r3)
-/* 80018F88 00014BE8 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
-/* 80018F8C 00014BEC 7C 63 02 14 */ add r3, r3, r0
-/* 80018F90 00014BF0 90 A3 28 A0 */ stw r5, 0x28a0(r3)
-/* 80018F94 00014BF4 80 0D 96 B0 */ lwz r0, lbl_8063E970-_SDA_BASE_(r13)
-/* 80018F98 00014BF8 7C 60 32 14 */ add r3, r0, r6
-/* 80018F9C 00014BFC 98 A3 28 B0 */ stb r5, 0x28b0(r3)
-/* 80018FA0 00014C00 80 0D 96 B0 */ lwz r0, lbl_8063E970-_SDA_BASE_(r13)
-/* 80018FA4 00014C04 7C 60 32 14 */ add r3, r0, r6
-/* 80018FA8 00014C08 98 A3 28 B4 */ stb r5, 0x28b4(r3)
-/* 80018FAC 00014C0C 80 0D 96 B0 */ lwz r0, lbl_8063E970-_SDA_BASE_(r13)
-/* 80018FB0 00014C10 7C 60 32 14 */ add r3, r0, r6
-/* 80018FB4 00014C14 98 A3 28 B8 */ stb r5, 0x28b8(r3)
-/* 80018FB8 00014C18 80 0D 96 B0 */ lwz r0, lbl_8063E970-_SDA_BASE_(r13)
-/* 80018FBC 00014C1C 7C 60 32 14 */ add r3, r0, r6
-/* 80018FC0 00014C20 98 A3 28 BC */ stb r5, 0x28bc(r3)
-/* 80018FC4 00014C24 48 00 00 B4 */ b lbl_80019078
-lbl_80018FC8:
-/* 80018FC8 00014C28 38 7C 1A C8 */ addi r3, r28, 0x1ac8
-/* 80018FCC 00014C2C 4C C6 31 82 */ crclr 6
-/* 80018FD0 00014C30 4B FF 35 5D */ bl func_8000C52C
-/* 80018FD4 00014C34 48 00 00 A4 */ b lbl_80019078
-lbl_80018FD8:
-/* 80018FD8 00014C38 38 7C 1A F7 */ addi r3, r28, 0x1af7
-/* 80018FDC 00014C3C 4C C6 31 82 */ crclr 6
-/* 80018FE0 00014C40 4B FF 35 4D */ bl func_8000C52C
-/* 80018FE4 00014C44 48 00 00 94 */ b lbl_80019078
-lbl_80018FE8:
-/* 80018FE8 00014C48 88 6F 00 1D */ lbz r3, 0x1d(r15)
-/* 80018FEC 00014C4C 38 00 00 00 */ li r0, 0
-/* 80018FF0 00014C50 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
-/* 80018FF4 00014C54 38 A0 00 FF */ li r5, 0xff
-/* 80018FF8 00014C58 54 63 08 3C */ slwi r3, r3, 1
-/* 80018FFC 00014C5C 7C 64 1A 14 */ add r3, r4, r3
-/* 80019000 00014C60 B0 03 28 90 */ sth r0, 0x2890(r3)
-/* 80019004 00014C64 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
-/* 80019008 00014C68 88 6F 00 1D */ lbz r3, 0x1d(r15)
-/* 8001900C 00014C6C 7C 64 1A 14 */ add r3, r4, r3
-/* 80019010 00014C70 98 A3 28 98 */ stb r5, 0x2898(r3)
-/* 80019014 00014C74 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
-/* 80019018 00014C78 88 6F 00 1D */ lbz r3, 0x1d(r15)
-/* 8001901C 00014C7C 7C 64 1A 14 */ add r3, r4, r3
-/* 80019020 00014C80 98 03 28 9C */ stb r0, 0x289c(r3)
-/* 80019024 00014C84 88 6F 00 1D */ lbz r3, 0x1d(r15)
-/* 80019028 00014C88 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
-/* 8001902C 00014C8C 54 63 10 3A */ slwi r3, r3, 2
-/* 80019030 00014C90 7C 64 1A 14 */ add r3, r4, r3
-/* 80019034 00014C94 90 03 28 A0 */ stw r0, 0x28a0(r3)
-/* 80019038 00014C98 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
-/* 8001903C 00014C9C 88 6F 00 1D */ lbz r3, 0x1d(r15)
-/* 80019040 00014CA0 7C 64 1A 14 */ add r3, r4, r3
-/* 80019044 00014CA4 98 03 28 B0 */ stb r0, 0x28b0(r3)
-/* 80019048 00014CA8 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
-/* 8001904C 00014CAC 88 6F 00 1D */ lbz r3, 0x1d(r15)
-/* 80019050 00014CB0 7C 64 1A 14 */ add r3, r4, r3
-/* 80019054 00014CB4 98 03 28 B4 */ stb r0, 0x28b4(r3)
-/* 80019058 00014CB8 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
-/* 8001905C 00014CBC 88 6F 00 1D */ lbz r3, 0x1d(r15)
-/* 80019060 00014CC0 7C 64 1A 14 */ add r3, r4, r3
-/* 80019064 00014CC4 98 03 28 B8 */ stb r0, 0x28b8(r3)
-/* 80019068 00014CC8 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
-/* 8001906C 00014CCC 88 6F 00 1D */ lbz r3, 0x1d(r15)
-/* 80019070 00014CD0 7C 64 1A 14 */ add r3, r4, r3
-/* 80019074 00014CD4 98 03 28 BC */ stb r0, 0x28bc(r3)
-lbl_80019078:
-/* 80019078 00014CD8 39 61 00 50 */ addi r11, r1, 0x50
-/* 8001907C 00014CDC 48 1A E0 C5 */ bl __restore_gpr
-/* 80019080 00014CE0 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 80019084 00014CE4 7C 08 03 A6 */ mtlr r0
-/* 80019088 00014CE8 38 21 00 50 */ addi r1, r1, 0x50
-/* 8001908C 00014CEC 4E 80 00 20 */ blr
-
-.global func_80019090
-func_80019090:
-/* 80019090 00014CF0 88 A3 00 1D */ lbz r5, 0x1d(r3)
-/* 80019094 00014CF4 38 60 00 00 */ li r3, 0
-/* 80019098 00014CF8 7C 05 22 14 */ add r0, r5, r4
-/* 8001909C 00014CFC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 800190A0 00014D00 4C 82 00 20 */ bnelr
-/* 800190A4 00014D04 7C 05 20 40 */ cmplw r5, r4
-/* 800190A8 00014D08 4D 82 00 20 */ beqlr
-/* 800190AC 00014D0C 38 60 00 01 */ li r3, 1
-/* 800190B0 00014D10 4E 80 00 20 */ blr
-
-.global func_800190B4
-func_800190B4:
-/* 800190B4 00014D14 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800190B8 00014D18 7C 08 02 A6 */ mflr r0
-/* 800190BC 00014D1C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800190C0 00014D20 39 61 00 20 */ addi r11, r1, 0x20
-/* 800190C4 00014D24 48 1A E0 6D */ bl _savegpr_29
-/* 800190C8 00014D28 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
-/* 800190CC 00014D2C 7C 7D 1B 78 */ mr r29, r3
-/* 800190D0 00014D30 3B E0 00 00 */ li r31, 0
-/* 800190D4 00014D34 8B C4 00 3E */ lbz r30, 0x3e(r4)
-/* 800190D8 00014D38 48 00 00 4C */ b lbl_80019124
-lbl_800190DC:
-/* 800190DC 00014D3C 7F A3 EB 78 */ mr r3, r29
-/* 800190E0 00014D40 57 E4 06 3E */ clrlwi r4, r31, 0x18
-/* 800190E4 00014D44 48 00 00 8D */ bl func_80019170
-/* 800190E8 00014D48 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800190EC 00014D4C 2C 00 00 0D */ cmpwi r0, 0xd
-/* 800190F0 00014D50 41 82 00 20 */ beq lbl_80019110
-/* 800190F4 00014D54 40 80 00 10 */ bge lbl_80019104
-/* 800190F8 00014D58 2C 00 00 00 */ cmpwi r0, 0
-/* 800190FC 00014D5C 41 82 00 1C */ beq lbl_80019118
-/* 80019100 00014D60 48 00 00 20 */ b lbl_80019120
-lbl_80019104:
-/* 80019104 00014D64 2C 00 00 4C */ cmpwi r0, 0x4c
-/* 80019108 00014D68 41 82 00 08 */ beq lbl_80019110
-/* 8001910C 00014D6C 48 00 00 14 */ b lbl_80019120
-lbl_80019110:
-/* 80019110 00014D70 38 60 00 01 */ li r3, 1
-/* 80019114 00014D74 48 00 00 20 */ b lbl_80019134
-lbl_80019118:
-/* 80019118 00014D78 38 60 00 01 */ li r3, 1
-/* 8001911C 00014D7C 48 00 00 18 */ b lbl_80019134
-lbl_80019120:
-/* 80019120 00014D80 3B FF 00 01 */ addi r31, r31, 1
-lbl_80019124:
-/* 80019124 00014D84 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 80019128 00014D88 7C 00 F0 40 */ cmplw r0, r30
-/* 8001912C 00014D8C 41 80 FF B0 */ blt lbl_800190DC
-/* 80019130 00014D90 38 60 00 00 */ li r3, 0
-lbl_80019134:
-/* 80019134 00014D94 39 61 00 20 */ addi r11, r1, 0x20
-/* 80019138 00014D98 48 1A E0 45 */ bl _restgpr_29
-/* 8001913C 00014D9C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80019140 00014DA0 7C 08 03 A6 */ mtlr r0
-/* 80019144 00014DA4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80019148 00014DA8 4E 80 00 20 */ blr
-
-.global func_8001914C
-func_8001914C:
-/* 8001914C 00014DAC 80 63 00 2C */ lwz r3, 0x2c(r3)
-/* 80019150 00014DB0 54 65 EF FE */ rlwinm r5, r3, 0x1d, 0x1f, 0x1f
-/* 80019154 00014DB4 54 60 FF FE */ rlwinm r0, r3, 0x1f, 0x1f, 0x1f
-/* 80019158 00014DB8 54 64 F7 FE */ rlwinm r4, r3, 0x1e, 0x1f, 0x1f
-/* 8001915C 00014DBC 54 63 07 FE */ clrlwi r3, r3, 0x1f
-/* 80019160 00014DC0 7C 64 1A 14 */ add r3, r4, r3
-/* 80019164 00014DC4 7C 05 02 14 */ add r0, r5, r0
-/* 80019168 00014DC8 7C 63 02 14 */ add r3, r3, r0
-/* 8001916C 00014DCC 4E 80 00 20 */ blr
-
-.global func_80019170
-func_80019170:
-/* 80019170 00014DD0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80019174 00014DD4 7C 08 02 A6 */ mflr r0
-/* 80019178 00014DD8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8001917C 00014DDC 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
-/* 80019180 00014DE0 7C A3 02 14 */ add r5, r3, r0
-/* 80019184 00014DE4 80 05 00 3C */ lwz r0, 0x3c(r5)
-/* 80019188 00014DE8 54 00 02 95 */ rlwinm. r0, r0, 0, 0xa, 0xa
-/* 8001918C 00014DEC 41 82 00 0C */ beq lbl_80019198
-/* 80019190 00014DF0 38 60 00 00 */ li r3, 0
-/* 80019194 00014DF4 48 00 00 30 */ b lbl_800191C4
-lbl_80019198:
-/* 80019198 00014DF8 7C 63 22 14 */ add r3, r3, r4
-/* 8001919C 00014DFC 88 63 00 4C */ lbz r3, 0x4c(r3)
-/* 800191A0 00014E00 28 03 00 01 */ cmplwi r3, 1
-/* 800191A4 00014E04 41 80 00 0C */ blt lbl_800191B0
-/* 800191A8 00014E08 28 03 00 7B */ cmplwi r3, 0x7b
-/* 800191AC 00014E0C 40 81 00 18 */ ble lbl_800191C4
-lbl_800191B0:
-/* 800191B0 00014E10 3C 60 80 40 */ lis r3, lbl_80407AE4@ha
-/* 800191B4 00014E14 38 63 7A E4 */ addi r3, r3, lbl_80407AE4@l
-/* 800191B8 00014E18 4C C6 31 82 */ crclr 6
-/* 800191BC 00014E1C 4B FF 33 71 */ bl func_8000C52C
-/* 800191C0 00014E20 38 60 00 00 */ li r3, 0
-lbl_800191C4:
-/* 800191C4 00014E24 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800191C8 00014E28 7C 08 03 A6 */ mtlr r0
-/* 800191CC 00014E2C 38 21 00 10 */ addi r1, r1, 0x10
-/* 800191D0 00014E30 4E 80 00 20 */ blr
-
-.global func_800191D4
-func_800191D4:
-/* 800191D4 00014E34 80 63 00 04 */ lwz r3, 4(r3)
-/* 800191D8 00014E38 80 63 09 6C */ lwz r3, 0x96c(r3)
-/* 800191DC 00014E3C 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 800191E0 00014E40 2C 00 00 55 */ cmpwi r0, 0x55
-/* 800191E4 00014E44 41 82 00 70 */ beq lbl_80019254
-/* 800191E8 00014E48 40 80 00 28 */ bge lbl_80019210
-/* 800191EC 00014E4C 2C 00 00 3F */ cmpwi r0, 0x3f
-/* 800191F0 00014E50 41 82 00 54 */ beq lbl_80019244
-/* 800191F4 00014E54 40 80 00 10 */ bge lbl_80019204
-/* 800191F8 00014E58 2C 00 00 2F */ cmpwi r0, 0x2f
-/* 800191FC 00014E5C 41 82 00 78 */ beq lbl_80019274
-/* 80019200 00014E60 48 00 00 94 */ b lbl_80019294
-lbl_80019204:
-/* 80019204 00014E64 2C 00 00 4F */ cmpwi r0, 0x4f
-/* 80019208 00014E68 41 82 00 3C */ beq lbl_80019244
-/* 8001920C 00014E6C 48 00 00 88 */ b lbl_80019294
-lbl_80019210:
-/* 80019210 00014E70 2C 00 00 78 */ cmpwi r0, 0x78
-/* 80019214 00014E74 41 82 00 20 */ beq lbl_80019234
-/* 80019218 00014E78 40 80 00 10 */ bge lbl_80019228
-/* 8001921C 00014E7C 2C 00 00 65 */ cmpwi r0, 0x65
-/* 80019220 00014E80 41 82 00 44 */ beq lbl_80019264
-/* 80019224 00014E84 48 00 00 70 */ b lbl_80019294
-lbl_80019228:
-/* 80019228 00014E88 2C 00 00 9C */ cmpwi r0, 0x9c
-/* 8001922C 00014E8C 41 82 00 58 */ beq lbl_80019284
-/* 80019230 00014E90 48 00 00 64 */ b lbl_80019294
-lbl_80019234:
-/* 80019234 00014E94 38 04 FC 95 */ addi r0, r4, -875
-/* 80019238 00014E98 7C 00 00 34 */ cntlzw r0, r0
-/* 8001923C 00014E9C 54 03 D9 7E */ srwi r3, r0, 5
-/* 80019240 00014EA0 4E 80 00 20 */ blr
-lbl_80019244:
-/* 80019244 00014EA4 38 04 FC 92 */ addi r0, r4, -878
-/* 80019248 00014EA8 7C 00 00 34 */ cntlzw r0, r0
-/* 8001924C 00014EAC 54 03 D9 7E */ srwi r3, r0, 5
-/* 80019250 00014EB0 4E 80 00 20 */ blr
-lbl_80019254:
-/* 80019254 00014EB4 38 04 FC 8F */ addi r0, r4, -881
-/* 80019258 00014EB8 7C 00 00 34 */ cntlzw r0, r0
-/* 8001925C 00014EBC 54 03 D9 7E */ srwi r3, r0, 5
-/* 80019260 00014EC0 4E 80 00 20 */ blr
-lbl_80019264:
-/* 80019264 00014EC4 38 04 FC 8C */ addi r0, r4, -884
-/* 80019268 00014EC8 7C 00 00 34 */ cntlzw r0, r0
-/* 8001926C 00014ECC 54 03 D9 7E */ srwi r3, r0, 5
-/* 80019270 00014ED0 4E 80 00 20 */ blr
-lbl_80019274:
-/* 80019274 00014ED4 38 04 FC 89 */ addi r0, r4, -887
-/* 80019278 00014ED8 7C 00 00 34 */ cntlzw r0, r0
-/* 8001927C 00014EDC 54 03 D9 7E */ srwi r3, r0, 5
-/* 80019280 00014EE0 4E 80 00 20 */ blr
-lbl_80019284:
-/* 80019284 00014EE4 38 04 FC 86 */ addi r0, r4, -890
-/* 80019288 00014EE8 7C 00 00 34 */ cntlzw r0, r0
-/* 8001928C 00014EEC 54 03 D9 7E */ srwi r3, r0, 5
-/* 80019290 00014EF0 4E 80 00 20 */ blr
-lbl_80019294:
-/* 80019294 00014EF4 38 60 00 00 */ li r3, 0
-/* 80019298 00014EF8 4E 80 00 20 */ blr
-lbl_8001929C:
-/* 8001929C 00014EFC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800192A0 00014F00 7C 08 02 A6 */ mflr r0
-/* 800192A4 00014F04 38 80 00 00 */ li r4, 0
-/* 800192A8 00014F08 38 A0 00 08 */ li r5, 8
-/* 800192AC 00014F0C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800192B0 00014F10 38 00 00 00 */ li r0, 0
-/* 800192B4 00014F14 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800192B8 00014F18 7C 7F 1B 78 */ mr r31, r3
-/* 800192BC 00014F1C 90 03 00 00 */ stw r0, 0(r3)
-/* 800192C0 00014F20 98 03 00 04 */ stb r0, 4(r3)
-/* 800192C4 00014F24 98 03 00 05 */ stb r0, 5(r3)
-/* 800192C8 00014F28 98 03 00 06 */ stb r0, 6(r3)
-/* 800192CC 00014F2C 98 03 00 07 */ stb r0, 7(r3)
-/* 800192D0 00014F30 38 63 00 08 */ addi r3, r3, 8
-/* 800192D4 00014F34 4B FE AE 31 */ bl memset
-/* 800192D8 00014F38 38 7F 00 10 */ addi r3, r31, 0x10
-/* 800192DC 00014F3C 38 80 00 00 */ li r4, 0
-/* 800192E0 00014F40 38 A0 00 08 */ li r5, 8
-/* 800192E4 00014F44 4B FE AE 21 */ bl memset
-/* 800192E8 00014F48 38 7F 00 18 */ addi r3, r31, 0x18
-/* 800192EC 00014F4C 38 80 00 00 */ li r4, 0
-/* 800192F0 00014F50 38 A0 00 04 */ li r5, 4
-/* 800192F4 00014F54 4B FE AE 11 */ bl memset
-/* 800192F8 00014F58 7F E3 FB 78 */ mr r3, r31
-/* 800192FC 00014F5C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80019300 00014F60 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80019304 00014F64 7C 08 03 A6 */ mtlr r0
-/* 80019308 00014F68 38 21 00 10 */ addi r1, r1, 0x10
-/* 8001930C 00014F6C 4E 80 00 20 */ blr
-
-.global func_80019310
-func_80019310:
-/* 80019310 00014F70 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80019314 00014F74 7C 08 02 A6 */ mflr r0
-/* 80019318 00014F78 38 80 00 00 */ li r4, 0
-/* 8001931C 00014F7C 38 A0 00 08 */ li r5, 8
-/* 80019320 00014F80 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80019324 00014F84 38 00 00 00 */ li r0, 0
-/* 80019328 00014F88 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8001932C 00014F8C 7C 7F 1B 78 */ mr r31, r3
-/* 80019330 00014F90 90 03 00 00 */ stw r0, 0(r3)
-/* 80019334 00014F94 98 03 00 04 */ stb r0, 4(r3)
-/* 80019338 00014F98 98 03 00 05 */ stb r0, 5(r3)
-/* 8001933C 00014F9C 98 03 00 06 */ stb r0, 6(r3)
-/* 80019340 00014FA0 98 03 00 07 */ stb r0, 7(r3)
-/* 80019344 00014FA4 38 63 00 08 */ addi r3, r3, 8
-/* 80019348 00014FA8 4B FE AD BD */ bl memset
-/* 8001934C 00014FAC 38 7F 00 10 */ addi r3, r31, 0x10
-/* 80019350 00014FB0 38 80 00 00 */ li r4, 0
-/* 80019354 00014FB4 38 A0 00 08 */ li r5, 8
-/* 80019358 00014FB8 4B FE AD AD */ bl memset
-/* 8001935C 00014FBC 38 7F 00 18 */ addi r3, r31, 0x18
-/* 80019360 00014FC0 38 80 00 00 */ li r4, 0
-/* 80019364 00014FC4 38 A0 00 04 */ li r5, 4
-/* 80019368 00014FC8 4B FE AD 9D */ bl memset
-/* 8001936C 00014FCC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80019370 00014FD0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80019374 00014FD4 7C 08 03 A6 */ mtlr r0
-/* 80019378 00014FD8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8001937C 00014FDC 4E 80 00 20 */ blr
-
-.global func_80019380
-func_80019380:
-/* 80019380 00014FE0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80019384 00014FE4 7C 08 02 A6 */ mflr r0
-/* 80019388 00014FE8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8001938C 00014FEC 39 61 00 20 */ addi r11, r1, 0x20
-/* 80019390 00014FF0 48 1A DD A1 */ bl _savegpr_29
-/* 80019394 00014FF4 80 CD 96 B0 */ lwz r6, lbl_8063E970-_SDA_BASE_(r13)
-/* 80019398 00014FF8 7C BE 2B 78 */ mr r30, r5
-/* 8001939C 00014FFC 7C 7D 1B 78 */ mr r29, r3
-/* 800193A0 00015000 83 E6 28 C0 */ lwz r31, 0x28c0(r6)
-/* 800193A4 00015004 90 A3 00 00 */ stw r5, 0(r3)
-/* 800193A8 00015008 98 83 00 04 */ stb r4, 4(r3)
-/* 800193AC 0001500C 7F C3 F3 78 */ mr r3, r30
-/* 800193B0 00015010 48 01 CB B9 */ bl func_80035F68
-/* 800193B4 00015014 38 00 00 00 */ li r0, 0
-/* 800193B8 00015018 98 7D 00 05 */ stb r3, 5(r29)
-/* 800193BC 0001501C 38 7D 00 08 */ addi r3, r29, 8
-/* 800193C0 00015020 38 80 00 00 */ li r4, 0
-/* 800193C4 00015024 98 1D 00 06 */ stb r0, 6(r29)
-/* 800193C8 00015028 38 A0 00 08 */ li r5, 8
-/* 800193CC 0001502C 98 1D 00 07 */ stb r0, 7(r29)
-/* 800193D0 00015030 4B FE AD 35 */ bl memset
-/* 800193D4 00015034 38 60 00 00 */ li r3, 0
-/* 800193D8 00015038 3C C0 00 01 */ lis r6, 1
-/* 800193DC 0001503C 38 00 00 01 */ li r0, 1
-/* 800193E0 00015040 48 00 01 70 */ b lbl_80019550
-lbl_800193E4:
-/* 800193E4 00015044 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 800193E8 00015048 80 BE 09 6C */ lwz r5, 0x96c(r30)
-/* 800193EC 0001504C 1C 84 00 1C */ mulli r4, r4, 0x1c
-/* 800193F0 00015050 7C E5 22 14 */ add r7, r5, r4
-/* 800193F4 00015054 A0 87 00 04 */ lhz r4, 4(r7)
-/* 800193F8 00015058 2C 04 00 16 */ cmpwi r4, 0x16
-/* 800193FC 0001505C 41 82 01 44 */ beq lbl_80019540
-/* 80019400 00015060 40 80 00 38 */ bge lbl_80019438
-/* 80019404 00015064 2C 04 00 12 */ cmpwi r4, 0x12
-/* 80019408 00015068 41 82 01 18 */ beq lbl_80019520
-/* 8001940C 0001506C 40 80 00 1C */ bge lbl_80019428
-/* 80019410 00015070 2C 04 00 03 */ cmpwi r4, 3
-/* 80019414 00015074 41 82 00 A8 */ beq lbl_800194BC
-/* 80019418 00015078 40 80 01 34 */ bge lbl_8001954C
-/* 8001941C 0001507C 2C 04 00 02 */ cmpwi r4, 2
-/* 80019420 00015080 40 80 00 68 */ bge lbl_80019488
-/* 80019424 00015084 48 00 01 28 */ b lbl_8001954C
-lbl_80019428:
-/* 80019428 00015088 2C 04 00 14 */ cmpwi r4, 0x14
-/* 8001942C 0001508C 41 82 01 04 */ beq lbl_80019530
-/* 80019430 00015090 40 80 01 08 */ bge lbl_80019538
-/* 80019434 00015094 48 00 00 F4 */ b lbl_80019528
-lbl_80019438:
-/* 80019438 00015098 2C 04 00 68 */ cmpwi r4, 0x68
-/* 8001943C 0001509C 41 82 00 B4 */ beq lbl_800194F0
-/* 80019440 000150A0 40 80 00 10 */ bge lbl_80019450
-/* 80019444 000150A4 2C 04 00 64 */ cmpwi r4, 0x64
-/* 80019448 000150A8 41 82 00 1C */ beq lbl_80019464
-/* 8001944C 000150AC 48 00 01 00 */ b lbl_8001954C
-lbl_80019450:
-/* 80019450 000150B0 2C 04 00 79 */ cmpwi r4, 0x79
-/* 80019454 000150B4 40 80 00 F8 */ bge lbl_8001954C
-/* 80019458 000150B8 2C 04 00 74 */ cmpwi r4, 0x74
-/* 8001945C 000150BC 40 80 00 EC */ bge lbl_80019548
-/* 80019460 000150C0 48 00 00 EC */ b lbl_8001954C
-lbl_80019464:
-/* 80019464 000150C4 88 A7 00 00 */ lbz r5, 0(r7)
-/* 80019468 000150C8 88 9D 00 06 */ lbz r4, 6(r29)
-/* 8001946C 000150CC 88 FD 00 07 */ lbz r7, 7(r29)
-/* 80019470 000150D0 7C 05 28 30 */ slw r5, r0, r5
-/* 80019474 000150D4 38 84 00 01 */ addi r4, r4, 1
-/* 80019478 000150D8 7C E5 2B 78 */ or r5, r7, r5
-/* 8001947C 000150DC 98 9D 00 06 */ stb r4, 6(r29)
-/* 80019480 000150E0 98 BD 00 07 */ stb r5, 7(r29)
-/* 80019484 000150E4 48 00 00 C8 */ b lbl_8001954C
-lbl_80019488:
-/* 80019488 000150E8 A0 A7 00 14 */ lhz r5, 0x14(r7)
-/* 8001948C 000150EC A0 87 00 16 */ lhz r4, 0x16(r7)
-/* 80019490 000150F0 7C 05 20 40 */ cmplw r5, r4
-/* 80019494 000150F4 40 81 00 B8 */ ble lbl_8001954C
-/* 80019498 000150F8 88 87 00 00 */ lbz r4, 0(r7)
-/* 8001949C 000150FC 28 04 00 03 */ cmplwi r4, 3
-/* 800194A0 00015100 41 81 00 AC */ bgt lbl_8001954C
-/* 800194A4 00015104 54 84 0D FC */ rlwinm r4, r4, 1, 0x17, 0x1e
-/* 800194A8 00015108 7C BD 22 14 */ add r5, r29, r4
-/* 800194AC 0001510C A0 85 00 08 */ lhz r4, 8(r5)
-/* 800194B0 00015110 60 84 00 01 */ ori r4, r4, 1
-/* 800194B4 00015114 B0 85 00 08 */ sth r4, 8(r5)
-/* 800194B8 00015118 48 00 00 94 */ b lbl_8001954C
-lbl_800194BC:
-/* 800194BC 0001511C A0 A7 00 14 */ lhz r5, 0x14(r7)
-/* 800194C0 00015120 A0 87 00 16 */ lhz r4, 0x16(r7)
-/* 800194C4 00015124 7C 05 20 40 */ cmplw r5, r4
-/* 800194C8 00015128 40 81 00 84 */ ble lbl_8001954C
-/* 800194CC 0001512C 88 87 00 00 */ lbz r4, 0(r7)
-/* 800194D0 00015130 28 04 00 03 */ cmplwi r4, 3
-/* 800194D4 00015134 41 81 00 78 */ bgt lbl_8001954C
-/* 800194D8 00015138 54 84 0D FC */ rlwinm r4, r4, 1, 0x17, 0x1e
-/* 800194DC 0001513C 7C BD 22 14 */ add r5, r29, r4
-/* 800194E0 00015140 A0 85 00 08 */ lhz r4, 8(r5)
-/* 800194E4 00015144 60 84 00 02 */ ori r4, r4, 2
-/* 800194E8 00015148 B0 85 00 08 */ sth r4, 8(r5)
-/* 800194EC 0001514C 48 00 00 60 */ b lbl_8001954C
-lbl_800194F0:
-/* 800194F0 00015150 80 87 00 0C */ lwz r4, 0xc(r7)
-/* 800194F4 00015154 28 04 02 6E */ cmplwi r4, 0x26e
-/* 800194F8 00015158 40 82 00 54 */ bne lbl_8001954C
-/* 800194FC 0001515C 88 87 00 00 */ lbz r4, 0(r7)
-/* 80019500 00015160 28 04 00 03 */ cmplwi r4, 3
-/* 80019504 00015164 41 81 00 48 */ bgt lbl_8001954C
-/* 80019508 00015168 54 84 0D FC */ rlwinm r4, r4, 1, 0x17, 0x1e
-/* 8001950C 0001516C 7C BD 22 14 */ add r5, r29, r4
-/* 80019510 00015170 A0 85 00 08 */ lhz r4, 8(r5)
-/* 80019514 00015174 60 84 00 04 */ ori r4, r4, 4
-/* 80019518 00015178 B0 85 00 08 */ sth r4, 8(r5)
-/* 8001951C 0001517C 48 00 00 30 */ b lbl_8001954C
-lbl_80019520:
-/* 80019520 00015180 3B E6 80 00 */ addi r31, r6, -32768
-/* 80019524 00015184 48 00 00 28 */ b lbl_8001954C
-lbl_80019528:
-/* 80019528 00015188 3B E0 00 02 */ li r31, 2
-/* 8001952C 0001518C 48 00 00 20 */ b lbl_8001954C
-lbl_80019530:
-/* 80019530 00015190 3B E0 00 80 */ li r31, 0x80
-/* 80019534 00015194 48 00 00 18 */ b lbl_8001954C
-lbl_80019538:
-/* 80019538 00015198 3B E0 00 08 */ li r31, 8
-/* 8001953C 0001519C 48 00 00 10 */ b lbl_8001954C
-lbl_80019540:
-/* 80019540 000151A0 3B E0 00 20 */ li r31, 0x20
-/* 80019544 000151A4 48 00 00 08 */ b lbl_8001954C
-lbl_80019548:
-/* 80019548 000151A8 3B E0 00 00 */ li r31, 0
-lbl_8001954C:
-/* 8001954C 000151AC 38 63 00 01 */ addi r3, r3, 1
-lbl_80019550:
-/* 80019550 000151B0 88 9D 00 05 */ lbz r4, 5(r29)
-/* 80019554 000151B4 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 80019558 000151B8 7C 05 20 40 */ cmplw r5, r4
-/* 8001955C 000151BC 41 80 FE 88 */ blt lbl_800193E4
-/* 80019560 000151C0 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
-/* 80019564 000151C4 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80019568 000151C8 38 A0 00 08 */ li r5, 8
-/* 8001956C 000151CC 38 84 28 90 */ addi r4, r4, 0x2890
-/* 80019570 000151D0 4B FE AA 91 */ bl memcpy
-/* 80019574 000151D4 80 8D 96 B0 */ lwz r4, lbl_8063E970-_SDA_BASE_(r13)
-/* 80019578 000151D8 38 7D 00 18 */ addi r3, r29, 0x18
-/* 8001957C 000151DC 38 A0 00 04 */ li r5, 4
-/* 80019580 000151E0 38 84 28 98 */ addi r4, r4, 0x2898
-/* 80019584 000151E4 4B FE AA 7D */ bl memcpy
-/* 80019588 000151E8 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
-/* 8001958C 000151EC 39 61 00 20 */ addi r11, r1, 0x20
-/* 80019590 000151F0 93 E3 28 C0 */ stw r31, 0x28c0(r3)
-/* 80019594 000151F4 48 1A DB E9 */ bl _restgpr_29
-/* 80019598 000151F8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8001959C 000151FC 7C 08 03 A6 */ mtlr r0
-/* 800195A0 00015200 38 21 00 20 */ addi r1, r1, 0x20
-/* 800195A4 00015204 4E 80 00 20 */ blr
-
-.global func_800195A8
-func_800195A8:
-/* 800195A8 00015208 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 800195AC 0001520C 7C 08 02 A6 */ mflr r0
-/* 800195B0 00015210 90 01 00 74 */ stw r0, 0x74(r1)
-/* 800195B4 00015214 DB E1 00 60 */ stfd f31, 0x60(r1)
-/* 800195B8 00015218 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
-/* 800195BC 0001521C DB C1 00 50 */ stfd f30, 0x50(r1)
-/* 800195C0 00015220 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
-/* 800195C4 00015224 39 61 00 50 */ addi r11, r1, 0x50
-/* 800195C8 00015228 48 1A DB 49 */ bl _savegpr_21
-/* 800195CC 0001522C 3C 00 43 30 */ lis r0, 0x4330
-/* 800195D0 00015230 3F 60 80 40 */ lis r27, lbl_80405FC0@ha
-/* 800195D4 00015234 90 01 00 10 */ stw r0, 0x10(r1)
-/* 800195D8 00015238 7C 7F 1B 78 */ mr r31, r3
-/* 800195DC 0001523C 3B 7B 5F C0 */ addi r27, r27, lbl_80405FC0@l
-/* 800195E0 00015240 90 01 00 18 */ stw r0, 0x18(r1)
-/* 800195E4 00015244 48 10 33 91 */ bl func_8011C974
-/* 800195E8 00015248 88 83 00 14 */ lbz r4, 0x14(r3)
-/* 800195EC 0001524C 80 1F 00 4C */ lwz r0, 0x4c(r31)
-/* 800195F0 00015250 38 84 FF FD */ addi r4, r4, -3
-/* 800195F4 00015254 88 A3 00 18 */ lbz r5, 0x18(r3)
-/* 800195F8 00015258 7C 83 00 34 */ cntlzw r3, r4
-/* 800195FC 0001525C 2C 00 00 01 */ cmpwi r0, 1
-/* 80019600 00015260 54 75 D9 7E */ srwi r21, r3, 5
-/* 80019604 00015264 40 82 00 70 */ bne lbl_80019674
-/* 80019608 00015268 2C 15 00 00 */ cmpwi r21, 0
-/* 8001960C 0001526C 41 82 00 14 */ beq lbl_80019620
-/* 80019610 00015270 28 15 00 01 */ cmplwi r21, 1
-/* 80019614 00015274 40 82 00 60 */ bne lbl_80019674
-/* 80019618 00015278 2C 05 00 01 */ cmpwi r5, 1
-/* 8001961C 0001527C 40 82 00 58 */ bne lbl_80019674
-lbl_80019620:
-/* 80019620 00015280 7F E3 FB 78 */ mr r3, r31
-/* 80019624 00015284 38 80 00 DD */ li r4, 0xdd
-/* 80019628 00015288 38 A0 00 DE */ li r5, 0xde
-/* 8001962C 0001528C 38 C0 00 DF */ li r6, 0xdf
-/* 80019630 00015290 4B FF B8 59 */ bl func_80014E88
-/* 80019634 00015294 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
-/* 80019638 00015298 7C 64 1B 78 */ mr r4, r3
-/* 8001963C 0001529C 38 05 FF FF */ addi r0, r5, 0x0000FFFF@l
-/* 80019640 000152A0 7F E3 FB 78 */ mr r3, r31
-/* 80019644 000152A4 54 07 04 3E */ clrlwi r7, r0, 0x10
-/* 80019648 000152A8 38 A0 00 FF */ li r5, 0xff
-/* 8001964C 000152AC 38 C0 00 FF */ li r6, 0xff
-/* 80019650 000152B0 39 00 00 00 */ li r8, 0
-/* 80019654 000152B4 39 20 00 FF */ li r9, 0xff
-/* 80019658 000152B8 39 40 00 01 */ li r10, 1
-/* 8001965C 000152BC 48 00 7A A1 */ bl func_800210FC
-/* 80019660 000152C0 28 03 00 01 */ cmplwi r3, 1
-/* 80019664 000152C4 40 82 00 10 */ bne lbl_80019674
-/* 80019668 000152C8 7F E3 FB 78 */ mr r3, r31
-/* 8001966C 000152CC 38 80 00 00 */ li r4, 0
-/* 80019670 000152D0 48 00 7A 5D */ bl func_800210CC
-lbl_80019674:
-/* 80019674 000152D4 80 1F 28 DC */ lwz r0, 0x28dc(r31)
-/* 80019678 000152D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8001967C 000152DC 40 82 00 0C */ bne lbl_80019688
-/* 80019680 000152E0 38 60 00 00 */ li r3, 0
-/* 80019684 000152E4 48 00 0E 98 */ b lbl_8001A51C
-lbl_80019688:
-/* 80019688 000152E8 3C 7F 00 01 */ addis r3, r31, 1
-/* 8001968C 000152EC 80 03 9A 54 */ lwz r0, -0x65ac(r3)
-/* 80019690 000152F0 2C 00 00 00 */ cmpwi r0, 0
-/* 80019694 000152F4 40 82 00 18 */ bne lbl_800196AC
-/* 80019698 000152F8 38 7B 1B 4E */ addi r3, r27, 0x1b4e
-/* 8001969C 000152FC 4C C6 31 82 */ crclr 6
-/* 800196A0 00015300 4B FF 2E 8D */ bl func_8000C52C
-/* 800196A4 00015304 38 60 00 00 */ li r3, 0
-/* 800196A8 00015308 48 00 0E 74 */ b lbl_8001A51C
-lbl_800196AC:
-/* 800196AC 0001530C 80 1F 00 4C */ lwz r0, 0x4c(r31)
-/* 800196B0 00015310 83 3F 11 70 */ lwz r25, 0x1170(r31)
-/* 800196B4 00015314 2C 00 00 01 */ cmpwi r0, 1
-/* 800196B8 00015318 40 82 08 48 */ bne lbl_80019F00
-/* 800196BC 0001531C 2C 15 00 00 */ cmpwi r21, 0
-/* 800196C0 00015320 40 82 08 40 */ bne lbl_80019F00
-/* 800196C4 00015324 3B 03 9A 58 */ addi r24, r3, -26024
-/* 800196C8 00015328 7F 03 C3 78 */ mr r3, r24
-/* 800196CC 0001532C 48 00 0E 79 */ bl func_8001A544
-/* 800196D0 00015330 2C 03 00 00 */ cmpwi r3, 0
-/* 800196D4 00015334 40 82 08 2C */ bne lbl_80019F00
-/* 800196D8 00015338 82 F8 00 04 */ lwz r23, 4(r24)
-/* 800196DC 0001533C 83 57 09 70 */ lwz r26, 0x970(r23)
-/* 800196E0 00015340 7E E3 BB 78 */ mr r3, r23
-/* 800196E4 00015344 48 01 C7 C5 */ bl func_80035EA8
-/* 800196E8 00015348 A3 98 00 26 */ lhz r28, 0x26(r24)
-/* 800196EC 0001534C 54 76 04 3E */ clrlwi r22, r3, 0x10
-/* 800196F0 00015350 8B B8 00 24 */ lbz r29, 0x24(r24)
-/* 800196F4 00015354 7E E3 BB 78 */ mr r3, r23
-/* 800196F8 00015358 48 01 C7 E1 */ bl func_80035ED8
-/* 800196FC 0001535C 80 98 00 28 */ lwz r4, 0x28(r24)
-/* 80019700 00015360 54 75 06 3E */ clrlwi r21, r3, 0x18
-/* 80019704 00015364 54 80 F7 FE */ rlwinm r0, r4, 0x1e, 0x1f, 0x1f
-/* 80019708 00015368 28 00 00 01 */ cmplwi r0, 1
-/* 8001970C 0001536C 41 82 07 F4 */ beq lbl_80019F00
-/* 80019710 00015370 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
-/* 80019714 00015374 40 82 00 24 */ bne lbl_80019738
-/* 80019718 00015378 2C 1D 00 00 */ cmpwi r29, 0
-/* 8001971C 0001537C 41 82 07 E4 */ beq lbl_80019F00
-/* 80019720 00015380 2C 1C 00 00 */ cmpwi r28, 0
-/* 80019724 00015384 41 82 00 14 */ beq lbl_80019738
-/* 80019728 00015388 28 1C 00 04 */ cmplwi r28, 4
-/* 8001972C 0001538C 41 82 00 0C */ beq lbl_80019738
-/* 80019730 00015390 28 1C 00 08 */ cmplwi r28, 8
-/* 80019734 00015394 40 82 07 CC */ bne lbl_80019F00
-lbl_80019738:
-/* 80019738 00015398 38 15 00 01 */ addi r0, r21, 1
-/* 8001973C 0001539C 88 98 00 0D */ lbz r4, 0xd(r24)
-/* 80019740 000153A0 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 80019744 000153A4 38 60 00 01 */ li r3, 1
-/* 80019748 000153A8 7C 60 00 30 */ slw r0, r3, r0
-/* 8001974C 000153AC 7C 80 00 39 */ and. r0, r4, r0
-/* 80019750 000153B0 40 82 00 18 */ bne lbl_80019768
-/* 80019754 000153B4 38 15 00 03 */ addi r0, r21, 3
-/* 80019758 000153B8 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 8001975C 000153BC 7C 60 00 30 */ slw r0, r3, r0
-/* 80019760 000153C0 7C 80 00 39 */ and. r0, r4, r0
-/* 80019764 000153C4 41 82 07 9C */ beq lbl_80019F00
-lbl_80019768:
-/* 80019768 000153C8 7E E3 BB 78 */ mr r3, r23
-/* 8001976C 000153CC 48 01 C9 65 */ bl func_800360D0
-/* 80019770 000153D0 80 98 00 28 */ lwz r4, 0x28(r24)
-/* 80019774 000153D4 7C 7E 1B 78 */ mr r30, r3
-/* 80019778 000153D8 54 80 FF FE */ rlwinm r0, r4, 0x1f, 0x1f, 0x1f
-/* 8001977C 000153DC 28 00 00 01 */ cmplwi r0, 1
-/* 80019780 000153E0 40 82 00 B4 */ bne lbl_80019834
-/* 80019784 000153E4 54 80 EF FE */ rlwinm r0, r4, 0x1d, 0x1f, 0x1f
-/* 80019788 000153E8 28 00 00 01 */ cmplwi r0, 1
-/* 8001978C 000153EC 40 82 00 4C */ bne lbl_800197D8
-/* 80019790 000153F0 56 A0 07 FE */ clrlwi r0, r21, 0x1f
-/* 80019794 000153F4 7F E3 FB 78 */ mr r3, r31
-/* 80019798 000153F8 7C 08 07 34 */ extsh r8, r0
-/* 8001979C 000153FC 7E A6 AB 78 */ mr r6, r21
-/* 800197A0 00015400 30 08 FF FF */ addic r0, r8, -1
-/* 800197A4 00015404 7E C7 B3 78 */ mr r7, r22
-/* 800197A8 00015408 7C 80 01 10 */ subfe r4, r0, r0
-/* 800197AC 0001540C 38 A0 00 00 */ li r5, 0
-/* 800197B0 00015410 38 84 00 E5 */ addi r4, r4, 0xe5
-/* 800197B4 00015414 39 20 00 FF */ li r9, 0xff
-/* 800197B8 00015418 39 40 00 01 */ li r10, 1
-/* 800197BC 0001541C 48 00 79 41 */ bl func_800210FC
-/* 800197C0 00015420 28 03 00 01 */ cmplwi r3, 1
-/* 800197C4 00015424 40 82 07 3C */ bne lbl_80019F00
-/* 800197C8 00015428 7F E3 FB 78 */ mr r3, r31
-/* 800197CC 0001542C 38 80 00 01 */ li r4, 1
-/* 800197D0 00015430 48 00 78 FD */ bl func_800210CC
-/* 800197D4 00015434 48 00 07 2C */ b lbl_80019F00
-lbl_800197D8:
-/* 800197D8 00015438 80 1A 00 1C */ lwz r0, 0x1c(r26)
-/* 800197DC 0001543C 56 A4 07 FE */ clrlwi r4, r21, 0x1f
-/* 800197E0 00015440 7F E3 FB 78 */ mr r3, r31
-/* 800197E4 00015444 28 00 00 0C */ cmplwi r0, 0xc
-/* 800197E8 00015448 7C 88 07 34 */ extsh r8, r4
-/* 800197EC 0001544C 40 82 00 14 */ bne lbl_80019800
-/* 800197F0 00015450 30 08 FF FF */ addic r0, r8, -1
-/* 800197F4 00015454 7C 80 01 10 */ subfe r4, r0, r0
-/* 800197F8 00015458 38 84 00 E8 */ addi r4, r4, 0xe8
-/* 800197FC 0001545C 48 00 00 08 */ b lbl_80019804
-lbl_80019800:
-/* 80019800 00015460 38 80 01 6D */ li r4, 0x16d
-lbl_80019804:
-/* 80019804 00015464 7E A6 AB 78 */ mr r6, r21
-/* 80019808 00015468 7E C7 B3 78 */ mr r7, r22
-/* 8001980C 0001546C 38 A0 00 00 */ li r5, 0
-/* 80019810 00015470 39 20 00 FF */ li r9, 0xff
-/* 80019814 00015474 39 40 00 01 */ li r10, 1
-/* 80019818 00015478 48 00 78 E5 */ bl func_800210FC
-/* 8001981C 0001547C 28 03 00 01 */ cmplwi r3, 1
-/* 80019820 00015480 40 82 06 E0 */ bne lbl_80019F00
-/* 80019824 00015484 7F E3 FB 78 */ mr r3, r31
-/* 80019828 00015488 38 80 00 01 */ li r4, 1
-/* 8001982C 0001548C 48 00 78 A1 */ bl func_800210CC
-/* 80019830 00015490 48 00 06 D0 */ b lbl_80019F00
-lbl_80019834:
-/* 80019834 00015494 56 A0 07 FE */ clrlwi r0, r21, 0x1f
-/* 80019838 00015498 7F E3 FB 78 */ mr r3, r31
-/* 8001983C 0001549C 7C 08 07 34 */ extsh r8, r0
-/* 80019840 000154A0 7E A6 AB 78 */ mr r6, r21
-/* 80019844 000154A4 30 08 FF FF */ addic r0, r8, -1
-/* 80019848 000154A8 7E C7 B3 78 */ mr r7, r22
-/* 8001984C 000154AC 7C 80 01 10 */ subfe r4, r0, r0
-/* 80019850 000154B0 38 A0 00 00 */ li r5, 0
-/* 80019854 000154B4 38 84 00 E2 */ addi r4, r4, 0xe2
-/* 80019858 000154B8 39 20 00 FF */ li r9, 0xff
-/* 8001985C 000154BC 39 40 00 01 */ li r10, 1
-/* 80019860 000154C0 48 00 78 9D */ bl func_800210FC
-/* 80019864 000154C4 80 77 09 70 */ lwz r3, 0x970(r23)
-/* 80019868 000154C8 83 3F 11 70 */ lwz r25, 0x1170(r31)
-/* 8001986C 000154CC 3B 43 00 2C */ addi r26, r3, 0x2c
-/* 80019870 000154D0 88 63 00 34 */ lbz r3, 0x34(r3)
-/* 80019874 000154D4 A0 9A 00 04 */ lhz r4, 4(r26)
-/* 80019878 000154D8 28 03 00 01 */ cmplwi r3, 1
-/* 8001987C 000154DC 41 80 00 28 */ blt lbl_800198A4
-/* 80019880 000154E0 28 03 00 04 */ cmplwi r3, 4
-/* 80019884 000154E4 41 81 00 20 */ bgt lbl_800198A4
-/* 80019888 000154E8 38 03 FF FF */ addi r0, r3, -1
-/* 8001988C 000154EC 54 00 08 3C */ slwi r0, r0, 1
-/* 80019890 000154F0 7C 7A 02 14 */ add r3, r26, r0
-/* 80019894 000154F4 A0 03 00 0C */ lhz r0, 0xc(r3)
-/* 80019898 000154F8 7C 04 00 40 */ cmplw r4, r0
-/* 8001989C 000154FC 40 81 00 08 */ ble lbl_800198A4
-/* 800198A0 00015500 7C 04 03 78 */ mr r4, r0
-lbl_800198A4:
-/* 800198A4 00015504 A0 7A 00 02 */ lhz r3, 2(r26)
-/* 800198A8 00015508 54 84 04 3E */ clrlwi r4, r4, 0x10
-/* 800198AC 0001550C A0 1A 00 06 */ lhz r0, 6(r26)
-/* 800198B0 00015510 7C 64 18 50 */ subf r3, r4, r3
-/* 800198B4 00015514 C8 62 80 A8 */ lfd f3, lbl_806406A8-_SDA2_BASE_(r2)
-/* 800198B8 00015518 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 800198BC 0001551C 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 800198C0 00015520 C8 22 80 B8 */ lfd f1, lbl_806406B8-_SDA2_BASE_(r2)
-/* 800198C4 00015524 90 61 00 14 */ stw r3, 0x14(r1)
-/* 800198C8 00015528 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 800198CC 0001552C C8 41 00 10 */ lfd f2, 0x10(r1)
-/* 800198D0 00015530 EC 20 08 28 */ fsubs f1, f0, f1
-/* 800198D4 00015534 C0 02 80 C0 */ lfs f0, lbl_806406C0-_SDA2_BASE_(r2)
-/* 800198D8 00015538 EC 42 18 28 */ fsubs f2, f2, f3
-/* 800198DC 0001553C EF E2 08 24 */ fdivs f31, f2, f1
-/* 800198E0 00015540 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 800198E4 00015544 40 81 00 14 */ ble lbl_800198F8
-/* 800198E8 00015548 FC 20 F8 90 */ fmr f1, f31
-/* 800198EC 0001554C 38 7B 1B 76 */ addi r3, r27, 0x1b76
-/* 800198F0 00015550 4C C6 32 42 */ crset 6
-/* 800198F4 00015554 4B FF 2C 39 */ bl func_8000C52C
-lbl_800198F8:
-/* 800198F8 00015558 2C 1E 00 02 */ cmpwi r30, 2
-/* 800198FC 0001555C C3 C2 80 B0 */ lfs f30, lbl_806406B0-_SDA2_BASE_(r2)
-/* 80019900 00015560 41 80 00 70 */ blt lbl_80019970
-/* 80019904 00015564 80 77 09 70 */ lwz r3, 0x970(r23)
-/* 80019908 00015568 A0 A3 00 6A */ lhz r5, 0x6a(r3)
-/* 8001990C 0001556C 38 83 00 64 */ addi r4, r3, 0x64
-/* 80019910 00015570 2C 05 00 00 */ cmpwi r5, 0
-/* 80019914 00015574 41 82 00 5C */ beq lbl_80019970
-/* 80019918 00015578 88 64 00 08 */ lbz r3, 8(r4)
-/* 8001991C 0001557C A0 C4 00 04 */ lhz r6, 4(r4)
-/* 80019920 00015580 28 03 00 01 */ cmplwi r3, 1
-/* 80019924 00015584 41 80 00 1C */ blt lbl_80019940
-/* 80019928 00015588 28 03 00 04 */ cmplwi r3, 4
-/* 8001992C 0001558C 41 81 00 14 */ bgt lbl_80019940
-/* 80019930 00015590 38 03 FF FF */ addi r0, r3, -1
-/* 80019934 00015594 54 00 08 3C */ slwi r0, r0, 1
-/* 80019938 00015598 7C 64 02 14 */ add r3, r4, r0
-/* 8001993C 0001559C A0 C3 00 0C */ lhz r6, 0xc(r3)
-lbl_80019940:
-/* 80019940 000155A0 A0 04 00 02 */ lhz r0, 2(r4)
-/* 80019944 000155A4 90 A1 00 1C */ stw r5, 0x1c(r1)
-/* 80019948 000155A8 7C 06 00 50 */ subf r0, r6, r0
-/* 8001994C 000155AC C8 62 80 A8 */ lfd f3, lbl_806406A8-_SDA2_BASE_(r2)
-/* 80019950 000155B0 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80019954 000155B4 C8 22 80 B8 */ lfd f1, lbl_806406B8-_SDA2_BASE_(r2)
-/* 80019958 000155B8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8001995C 000155BC C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 80019960 000155C0 C8 41 00 10 */ lfd f2, 0x10(r1)
-/* 80019964 000155C4 EC 00 08 28 */ fsubs f0, f0, f1
-/* 80019968 000155C8 EC 22 18 28 */ fsubs f1, f2, f3
-/* 8001996C 000155CC EF C1 00 24 */ fdivs f30, f1, f0
-lbl_80019970:
-/* 80019970 000155D0 2C 1C 00 00 */ cmpwi r28, 0
-/* 80019974 000155D4 41 82 00 0C */ beq lbl_80019980
-/* 80019978 000155D8 28 1C 00 04 */ cmplwi r28, 4
-/* 8001997C 000155DC 40 82 02 C0 */ bne lbl_80019C3C
-lbl_80019980:
-/* 80019980 000155E0 38 1E FF FF */ addi r0, r30, -1
-/* 80019984 000155E4 28 00 00 01 */ cmplwi r0, 1
-/* 80019988 000155E8 41 81 02 B4 */ bgt lbl_80019C3C
-/* 8001998C 000155EC C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
-/* 80019990 000155F0 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 80019994 000155F4 40 81 00 0C */ ble lbl_800199A0
-/* 80019998 000155F8 FC 1E 00 40 */ fcmpo cr0, f30, f0
-/* 8001999C 000155FC 41 80 00 18 */ blt lbl_800199B4
-lbl_800199A0:
-/* 800199A0 00015600 C0 02 80 84 */ lfs f0, lbl_80640684-_SDA2_BASE_(r2)
-/* 800199A4 00015604 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 800199A8 00015608 40 80 02 94 */ bge lbl_80019C3C
-/* 800199AC 0001560C FC 1E 00 40 */ fcmpo cr0, f30, f0
-/* 800199B0 00015610 40 81 02 8C */ ble lbl_80019C3C
-lbl_800199B4:
-/* 800199B4 00015614 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800199B8 00015618 7E C4 B3 78 */ mr r4, r22
-/* 800199BC 0001561C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800199C0 00015620 38 63 00 18 */ addi r3, r3, 0x18
-/* 800199C4 00015624 48 37 92 79 */ bl func_80392C3C
-/* 800199C8 00015628 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 800199CC 0001562C 28 00 00 05 */ cmplwi r0, 5
-/* 800199D0 00015630 41 82 00 0C */ beq lbl_800199DC
-/* 800199D4 00015634 28 1D 00 78 */ cmplwi r29, 0x78
-/* 800199D8 00015638 41 80 00 2C */ blt lbl_80019A04
-lbl_800199DC:
-/* 800199DC 0001563C 7F E3 FB 78 */ mr r3, r31
-/* 800199E0 00015640 7E A6 AB 78 */ mr r6, r21
-/* 800199E4 00015644 7E C7 B3 78 */ mr r7, r22
-/* 800199E8 00015648 38 80 00 E9 */ li r4, 0xe9
-/* 800199EC 0001564C 38 A0 00 00 */ li r5, 0
-/* 800199F0 00015650 39 00 00 00 */ li r8, 0
-/* 800199F4 00015654 39 20 00 FF */ li r9, 0xff
-/* 800199F8 00015658 39 40 00 01 */ li r10, 1
-/* 800199FC 0001565C 48 00 77 01 */ bl func_800210FC
-/* 80019A00 00015660 48 00 05 00 */ b lbl_80019F00
-lbl_80019A04:
-/* 80019A04 00015664 FC 1F F0 40 */ fcmpo cr0, f31, f30
-/* 80019A08 00015668 40 81 00 08 */ ble lbl_80019A10
-/* 80019A0C 0001566C 48 00 00 08 */ b lbl_80019A14
-lbl_80019A10:
-/* 80019A10 00015670 FF E0 F0 90 */ fmr f31, f30
-lbl_80019A14:
-/* 80019A14 00015674 C0 02 80 C4 */ lfs f0, lbl_806406C4-_SDA2_BASE_(r2)
-/* 80019A18 00015678 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 80019A1C 0001567C 4C 41 13 82 */ cror 2, 1, 2
-/* 80019A20 00015680 40 82 00 60 */ bne lbl_80019A80
-/* 80019A24 00015684 88 1A 00 08 */ lbz r0, 8(r26)
-/* 80019A28 00015688 28 00 00 01 */ cmplwi r0, 1
-/* 80019A2C 0001568C 41 80 00 18 */ blt lbl_80019A44
-/* 80019A30 00015690 7F E3 FB 78 */ mr r3, r31
-/* 80019A34 00015694 3A E0 00 EB */ li r23, 0xeb
-/* 80019A38 00015698 38 80 00 EB */ li r4, 0xeb
-/* 80019A3C 0001569C 4B FF 26 11 */ bl func_8000C04C
-/* 80019A40 000156A0 48 00 00 18 */ b lbl_80019A58
-lbl_80019A44:
-/* 80019A44 000156A4 7F E3 FB 78 */ mr r3, r31
-/* 80019A48 000156A8 38 80 00 EA */ li r4, 0xea
-/* 80019A4C 000156AC 38 A0 00 EB */ li r5, 0xeb
-/* 80019A50 000156B0 4B FF E0 B9 */ bl func_80017B08
-/* 80019A54 000156B4 7C 77 1B 78 */ mr r23, r3
-lbl_80019A58:
-/* 80019A58 000156B8 7F E3 FB 78 */ mr r3, r31
-/* 80019A5C 000156BC 7E E4 BB 78 */ mr r4, r23
-/* 80019A60 000156C0 7E A6 AB 78 */ mr r6, r21
-/* 80019A64 000156C4 7E C7 B3 78 */ mr r7, r22
-/* 80019A68 000156C8 38 A0 00 00 */ li r5, 0
-/* 80019A6C 000156CC 39 00 00 00 */ li r8, 0
-/* 80019A70 000156D0 39 20 00 FF */ li r9, 0xff
-/* 80019A74 000156D4 39 40 00 01 */ li r10, 1
-/* 80019A78 000156D8 48 00 76 85 */ bl func_800210FC
-/* 80019A7C 000156DC 48 00 04 84 */ b lbl_80019F00
-lbl_80019A80:
-/* 80019A80 000156E0 88 1A 00 09 */ lbz r0, 9(r26)
-/* 80019A84 000156E4 28 00 00 01 */ cmplwi r0, 1
-/* 80019A88 000156E8 41 82 00 10 */ beq lbl_80019A98
-/* 80019A8C 000156EC 88 7A 00 0A */ lbz r3, 0xa(r26)
-/* 80019A90 000156F0 28 03 00 01 */ cmplwi r3, 1
-/* 80019A94 000156F4 40 82 00 60 */ bne lbl_80019AF4
-lbl_80019A98:
-/* 80019A98 000156F8 88 1A 00 08 */ lbz r0, 8(r26)
-/* 80019A9C 000156FC 28 00 00 01 */ cmplwi r0, 1
-/* 80019AA0 00015700 41 80 00 18 */ blt lbl_80019AB8
-/* 80019AA4 00015704 7F E3 FB 78 */ mr r3, r31
-/* 80019AA8 00015708 3A E0 00 ED */ li r23, 0xed
-/* 80019AAC 0001570C 38 80 00 ED */ li r4, 0xed
-/* 80019AB0 00015710 4B FF 25 9D */ bl func_8000C04C
-/* 80019AB4 00015714 48 00 00 18 */ b lbl_80019ACC
-lbl_80019AB8:
-/* 80019AB8 00015718 7F E3 FB 78 */ mr r3, r31
-/* 80019ABC 0001571C 38 80 00 EC */ li r4, 0xec
-/* 80019AC0 00015720 38 A0 00 ED */ li r5, 0xed
-/* 80019AC4 00015724 4B FF E0 45 */ bl func_80017B08
-/* 80019AC8 00015728 7C 77 1B 78 */ mr r23, r3
-lbl_80019ACC:
-/* 80019ACC 0001572C 7F E3 FB 78 */ mr r3, r31
-/* 80019AD0 00015730 7E E4 BB 78 */ mr r4, r23
-/* 80019AD4 00015734 7E A6 AB 78 */ mr r6, r21
-/* 80019AD8 00015738 7E C7 B3 78 */ mr r7, r22
-/* 80019ADC 0001573C 38 A0 00 00 */ li r5, 0
-/* 80019AE0 00015740 39 00 00 00 */ li r8, 0
-/* 80019AE4 00015744 39 20 00 FF */ li r9, 0xff
-/* 80019AE8 00015748 39 40 00 01 */ li r10, 1
-/* 80019AEC 0001574C 48 00 76 11 */ bl func_800210FC
-/* 80019AF0 00015750 48 00 04 10 */ b lbl_80019F00
-lbl_80019AF4:
-/* 80019AF4 00015754 28 00 00 02 */ cmplwi r0, 2
-/* 80019AF8 00015758 40 82 00 0C */ bne lbl_80019B04
-/* 80019AFC 0001575C 28 03 00 03 */ cmplwi r3, 3
-/* 80019B00 00015760 40 82 00 14 */ bne lbl_80019B14
-lbl_80019B04:
-/* 80019B04 00015764 28 03 00 02 */ cmplwi r3, 2
-/* 80019B08 00015768 40 82 00 68 */ bne lbl_80019B70
-/* 80019B0C 0001576C 28 00 00 03 */ cmplwi r0, 3
-/* 80019B10 00015770 41 82 00 60 */ beq lbl_80019B70
-lbl_80019B14:
-/* 80019B14 00015774 88 1A 00 08 */ lbz r0, 8(r26)
-/* 80019B18 00015778 28 00 00 01 */ cmplwi r0, 1
-/* 80019B1C 0001577C 41 80 00 18 */ blt lbl_80019B34
-/* 80019B20 00015780 7F E3 FB 78 */ mr r3, r31
-/* 80019B24 00015784 3A E0 00 EF */ li r23, 0xef
-/* 80019B28 00015788 38 80 00 EF */ li r4, 0xef
-/* 80019B2C 0001578C 4B FF 25 21 */ bl func_8000C04C
-/* 80019B30 00015790 48 00 00 18 */ b lbl_80019B48
-lbl_80019B34:
-/* 80019B34 00015794 7F E3 FB 78 */ mr r3, r31
-/* 80019B38 00015798 38 80 00 EE */ li r4, 0xee
-/* 80019B3C 0001579C 38 A0 00 EF */ li r5, 0xef
-/* 80019B40 000157A0 4B FF DF C9 */ bl func_80017B08
-/* 80019B44 000157A4 7C 77 1B 78 */ mr r23, r3
-lbl_80019B48:
-/* 80019B48 000157A8 7F E3 FB 78 */ mr r3, r31
-/* 80019B4C 000157AC 7E E4 BB 78 */ mr r4, r23
-/* 80019B50 000157B0 7E A6 AB 78 */ mr r6, r21
-/* 80019B54 000157B4 7E C7 B3 78 */ mr r7, r22
-/* 80019B58 000157B8 38 A0 00 00 */ li r5, 0
-/* 80019B5C 000157BC 39 00 00 00 */ li r8, 0
-/* 80019B60 000157C0 39 20 00 FF */ li r9, 0xff
-/* 80019B64 000157C4 39 40 00 01 */ li r10, 1
-/* 80019B68 000157C8 48 00 75 95 */ bl func_800210FC
-/* 80019B6C 000157CC 48 00 03 94 */ b lbl_80019F00
-lbl_80019B70:
-/* 80019B70 000157D0 C0 02 80 C8 */ lfs f0, lbl_806406C8-_SDA2_BASE_(r2)
-/* 80019B74 000157D4 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 80019B78 000157D8 4C 41 13 82 */ cror 2, 1, 2
-/* 80019B7C 000157DC 40 82 00 3C */ bne lbl_80019BB8
-/* 80019B80 000157E0 7F E3 FB 78 */ mr r3, r31
-/* 80019B84 000157E4 38 80 00 F0 */ li r4, 0xf0
-/* 80019B88 000157E8 38 A0 00 F2 */ li r5, 0xf2
-/* 80019B8C 000157EC 4B FF DF 7D */ bl func_80017B08
-/* 80019B90 000157F0 7C 64 1B 78 */ mr r4, r3
-/* 80019B94 000157F4 7F E3 FB 78 */ mr r3, r31
-/* 80019B98 000157F8 7E A6 AB 78 */ mr r6, r21
-/* 80019B9C 000157FC 7E C7 B3 78 */ mr r7, r22
-/* 80019BA0 00015800 38 A0 00 00 */ li r5, 0
-/* 80019BA4 00015804 39 00 00 00 */ li r8, 0
-/* 80019BA8 00015808 39 20 00 FF */ li r9, 0xff
-/* 80019BAC 0001580C 39 40 00 01 */ li r10, 1
-/* 80019BB0 00015810 48 00 75 4D */ bl func_800210FC
-/* 80019BB4 00015814 48 00 03 4C */ b lbl_80019F00
-lbl_80019BB8:
-/* 80019BB8 00015818 C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
-/* 80019BBC 0001581C FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 80019BC0 00015820 4C 41 13 82 */ cror 2, 1, 2
-/* 80019BC4 00015824 40 82 00 3C */ bne lbl_80019C00
-/* 80019BC8 00015828 7F E3 FB 78 */ mr r3, r31
-/* 80019BCC 0001582C 38 80 00 F3 */ li r4, 0xf3
-/* 80019BD0 00015830 38 A0 00 F4 */ li r5, 0xf4
-/* 80019BD4 00015834 4B FF DF 35 */ bl func_80017B08
-/* 80019BD8 00015838 7C 64 1B 78 */ mr r4, r3
-/* 80019BDC 0001583C 7F E3 FB 78 */ mr r3, r31
-/* 80019BE0 00015840 7E A6 AB 78 */ mr r6, r21
-/* 80019BE4 00015844 7E C7 B3 78 */ mr r7, r22
-/* 80019BE8 00015848 38 A0 00 00 */ li r5, 0
-/* 80019BEC 0001584C 39 00 00 00 */ li r8, 0
-/* 80019BF0 00015850 39 20 00 FF */ li r9, 0xff
-/* 80019BF4 00015854 39 40 00 01 */ li r10, 1
-/* 80019BF8 00015858 48 00 75 05 */ bl func_800210FC
-/* 80019BFC 0001585C 48 00 03 04 */ b lbl_80019F00
-lbl_80019C00:
-/* 80019C00 00015860 7F E3 FB 78 */ mr r3, r31
-/* 80019C04 00015864 38 80 00 F3 */ li r4, 0xf3
-/* 80019C08 00015868 38 A0 00 F5 */ li r5, 0xf5
-/* 80019C0C 0001586C 38 C0 00 F6 */ li r6, 0xf6
-/* 80019C10 00015870 4B FF E1 01 */ bl func_80017D10
-/* 80019C14 00015874 7C 64 1B 78 */ mr r4, r3
-/* 80019C18 00015878 7F E3 FB 78 */ mr r3, r31
-/* 80019C1C 0001587C 7E A6 AB 78 */ mr r6, r21
-/* 80019C20 00015880 7E C7 B3 78 */ mr r7, r22
-/* 80019C24 00015884 38 A0 00 00 */ li r5, 0
-/* 80019C28 00015888 39 00 00 00 */ li r8, 0
-/* 80019C2C 0001588C 39 20 00 FF */ li r9, 0xff
-/* 80019C30 00015890 39 40 00 01 */ li r10, 1
-/* 80019C34 00015894 48 00 74 C9 */ bl func_800210FC
-/* 80019C38 00015898 48 00 02 C8 */ b lbl_80019F00
-lbl_80019C3C:
-/* 80019C3C 0001589C 2C 1E 00 02 */ cmpwi r30, 2
-/* 80019C40 000158A0 40 82 00 CC */ bne lbl_80019D0C
-/* 80019C44 000158A4 28 1C 00 04 */ cmplwi r28, 4
-/* 80019C48 000158A8 40 82 00 C4 */ bne lbl_80019D0C
-/* 80019C4C 000158AC 88 78 00 0F */ lbz r3, 0xf(r24)
-/* 80019C50 000158B0 88 B8 00 0E */ lbz r5, 0xe(r24)
-/* 80019C54 000158B4 30 03 FF FF */ addic r0, r3, -1
-/* 80019C58 000158B8 88 98 00 10 */ lbz r4, 0x10(r24)
-/* 80019C5C 000158BC 7C C0 19 10 */ subfe r6, r0, r3
-/* 80019C60 000158C0 88 78 00 11 */ lbz r3, 0x11(r24)
-/* 80019C64 000158C4 30 05 FF FF */ addic r0, r5, -1
-/* 80019C68 000158C8 7C A0 29 10 */ subfe r5, r0, r5
-/* 80019C6C 000158CC 30 04 FF FF */ addic r0, r4, -1
-/* 80019C70 000158D0 7C 80 21 10 */ subfe r4, r0, r4
-/* 80019C74 000158D4 30 03 FF FF */ addic r0, r3, -1
-/* 80019C78 000158D8 7C 00 19 10 */ subfe r0, r0, r3
-/* 80019C7C 000158DC 7C 64 2A 14 */ add r3, r4, r5
-/* 80019C80 000158E0 7C 00 32 14 */ add r0, r0, r6
-/* 80019C84 000158E4 7C 83 02 14 */ add r4, r3, r0
-/* 80019C88 000158E8 2C 04 00 02 */ cmpwi r4, 2
-/* 80019C8C 000158EC 40 82 00 70 */ bne lbl_80019CFC
-/* 80019C90 000158F0 C0 02 80 C8 */ lfs f0, lbl_806406C8-_SDA2_BASE_(r2)
-/* 80019C94 000158F4 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 80019C98 000158F8 4C 41 13 82 */ cror 2, 1, 2
-/* 80019C9C 000158FC 41 82 00 10 */ beq lbl_80019CAC
-/* 80019CA0 00015900 FC 1E 00 40 */ fcmpo cr0, f30, f0
-/* 80019CA4 00015904 4C 41 13 82 */ cror 2, 1, 2
-/* 80019CA8 00015908 40 82 00 2C */ bne lbl_80019CD4
-lbl_80019CAC:
-/* 80019CAC 0001590C 7F E3 FB 78 */ mr r3, r31
-/* 80019CB0 00015910 7E A6 AB 78 */ mr r6, r21
-/* 80019CB4 00015914 7E C7 B3 78 */ mr r7, r22
-/* 80019CB8 00015918 38 80 01 18 */ li r4, 0x118
-/* 80019CBC 0001591C 38 A0 00 00 */ li r5, 0
-/* 80019CC0 00015920 39 00 00 00 */ li r8, 0
-/* 80019CC4 00015924 39 20 00 FF */ li r9, 0xff
-/* 80019CC8 00015928 39 40 00 01 */ li r10, 1
-/* 80019CCC 0001592C 48 00 74 31 */ bl func_800210FC
-/* 80019CD0 00015930 48 00 02 30 */ b lbl_80019F00
-lbl_80019CD4:
-/* 80019CD4 00015934 7F E3 FB 78 */ mr r3, r31
-/* 80019CD8 00015938 7E A6 AB 78 */ mr r6, r21
-/* 80019CDC 0001593C 7E C7 B3 78 */ mr r7, r22
-/* 80019CE0 00015940 38 80 01 19 */ li r4, 0x119
-/* 80019CE4 00015944 38 A0 00 00 */ li r5, 0
-/* 80019CE8 00015948 39 00 00 00 */ li r8, 0
-/* 80019CEC 0001594C 39 20 00 FF */ li r9, 0xff
-/* 80019CF0 00015950 39 40 00 01 */ li r10, 1
-/* 80019CF4 00015954 48 00 74 09 */ bl func_800210FC
-/* 80019CF8 00015958 48 00 02 08 */ b lbl_80019F00
-lbl_80019CFC:
-/* 80019CFC 0001595C 38 7B 1B 9F */ addi r3, r27, 0x1b9f
-/* 80019D00 00015960 4C C6 31 82 */ crclr 6
-/* 80019D04 00015964 4B FF 28 29 */ bl func_8000C52C
-/* 80019D08 00015968 48 00 01 F8 */ b lbl_80019F00
-lbl_80019D0C:
-/* 80019D0C 0001596C 28 1C 00 08 */ cmplwi r28, 8
-/* 80019D10 00015970 40 82 01 F0 */ bne lbl_80019F00
-/* 80019D14 00015974 88 1F 00 3E */ lbz r0, 0x3e(r31)
-/* 80019D18 00015978 38 A0 00 00 */ li r5, 0
-/* 80019D1C 0001597C 38 C0 00 00 */ li r6, 0
-/* 80019D20 00015980 38 80 00 00 */ li r4, 0
-/* 80019D24 00015984 7C 09 03 A6 */ mtctr r0
-/* 80019D28 00015988 2C 00 00 00 */ cmpwi r0, 0
-/* 80019D2C 0001598C 40 81 00 40 */ ble lbl_80019D6C
-lbl_80019D30:
-/* 80019D30 00015990 7C 78 22 14 */ add r3, r24, r4
-/* 80019D34 00015994 88 03 00 0E */ lbz r0, 0xe(r3)
-/* 80019D38 00015998 2C 00 00 00 */ cmpwi r0, 0
-/* 80019D3C 0001599C 41 82 00 28 */ beq lbl_80019D64
-/* 80019D40 000159A0 7C 15 22 14 */ add r0, r21, r4
-/* 80019D44 000159A4 54 03 07 FF */ clrlwi. r3, r0, 0x1f
-/* 80019D48 000159A8 41 82 00 0C */ beq lbl_80019D54
-/* 80019D4C 000159AC 38 06 00 01 */ addi r0, r6, 1
-/* 80019D50 000159B0 54 06 06 3E */ clrlwi r6, r0, 0x18
-lbl_80019D54:
-/* 80019D54 000159B4 2C 03 00 00 */ cmpwi r3, 0
-/* 80019D58 000159B8 40 82 00 0C */ bne lbl_80019D64
-/* 80019D5C 000159BC 38 05 00 01 */ addi r0, r5, 1
-/* 80019D60 000159C0 54 05 06 3E */ clrlwi r5, r0, 0x18
-lbl_80019D64:
-/* 80019D64 000159C4 38 84 00 01 */ addi r4, r4, 1
-/* 80019D68 000159C8 42 00 FF C8 */ bdnz lbl_80019D30
-lbl_80019D6C:
-/* 80019D6C 000159CC 28 06 00 01 */ cmplwi r6, 1
-/* 80019D70 000159D0 41 80 00 34 */ blt lbl_80019DA4
-/* 80019D74 000159D4 28 05 00 01 */ cmplwi r5, 1
-/* 80019D78 000159D8 40 82 00 2C */ bne lbl_80019DA4
-/* 80019D7C 000159DC 7F E3 FB 78 */ mr r3, r31
-/* 80019D80 000159E0 7E A6 AB 78 */ mr r6, r21
-/* 80019D84 000159E4 7E C7 B3 78 */ mr r7, r22
-/* 80019D88 000159E8 38 80 00 FC */ li r4, 0xfc
-/* 80019D8C 000159EC 38 A0 00 00 */ li r5, 0
-/* 80019D90 000159F0 39 00 00 00 */ li r8, 0
-/* 80019D94 000159F4 39 20 00 FF */ li r9, 0xff
-/* 80019D98 000159F8 39 40 00 01 */ li r10, 1
-/* 80019D9C 000159FC 48 00 73 61 */ bl func_800210FC
-/* 80019DA0 00015A00 48 00 01 60 */ b lbl_80019F00
-lbl_80019DA4:
-/* 80019DA4 00015A04 28 06 00 02 */ cmplwi r6, 2
-/* 80019DA8 00015A08 40 82 00 98 */ bne lbl_80019E40
-/* 80019DAC 00015A0C 2C 05 00 00 */ cmpwi r5, 0
-/* 80019DB0 00015A10 40 82 00 90 */ bne lbl_80019E40
-/* 80019DB4 00015A14 38 00 00 03 */ li r0, 3
-/* 80019DB8 00015A18 3B 00 00 00 */ li r24, 0
-/* 80019DBC 00015A1C 38 60 00 00 */ li r3, 0
-/* 80019DC0 00015A20 7C 09 03 A6 */ mtctr r0
-lbl_80019DC4:
-/* 80019DC4 00015A24 80 17 09 70 */ lwz r0, 0x970(r23)
-/* 80019DC8 00015A28 7C A0 1A 14 */ add r5, r0, r3
-/* 80019DCC 00015A2C 88 05 00 2C */ lbz r0, 0x2c(r5)
-/* 80019DD0 00015A30 28 00 00 03 */ cmplwi r0, 3
-/* 80019DD4 00015A34 41 81 00 30 */ bgt lbl_80019E04
-/* 80019DD8 00015A38 7C 15 02 14 */ add r0, r21, r0
-/* 80019DDC 00015A3C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80019DE0 00015A40 40 82 00 24 */ bne lbl_80019E04
-/* 80019DE4 00015A44 A0 85 00 2E */ lhz r4, 0x2e(r5)
-/* 80019DE8 00015A48 A0 05 00 30 */ lhz r0, 0x30(r5)
-/* 80019DEC 00015A4C 7C 04 00 40 */ cmplw r4, r0
-/* 80019DF0 00015A50 41 82 00 14 */ beq lbl_80019E04
-/* 80019DF4 00015A54 38 7B 1B D9 */ addi r3, r27, 0x1bd9
-/* 80019DF8 00015A58 4C C6 31 82 */ crclr 6
-/* 80019DFC 00015A5C 4B FF 27 31 */ bl func_8000C52C
-/* 80019E00 00015A60 48 00 00 10 */ b lbl_80019E10
-lbl_80019E04:
-/* 80019E04 00015A64 3B 18 00 01 */ addi r24, r24, 1
-/* 80019E08 00015A68 38 63 00 38 */ addi r3, r3, 0x38
-/* 80019E0C 00015A6C 42 00 FF B8 */ bdnz lbl_80019DC4
-lbl_80019E10:
-/* 80019E10 00015A70 2C 18 00 03 */ cmpwi r24, 3
-/* 80019E14 00015A74 40 82 00 EC */ bne lbl_80019F00
-/* 80019E18 00015A78 7F E3 FB 78 */ mr r3, r31
-/* 80019E1C 00015A7C 7E A6 AB 78 */ mr r6, r21
-/* 80019E20 00015A80 7E C7 B3 78 */ mr r7, r22
-/* 80019E24 00015A84 38 80 00 FD */ li r4, 0xfd
-/* 80019E28 00015A88 38 A0 00 00 */ li r5, 0
-/* 80019E2C 00015A8C 39 00 00 00 */ li r8, 0
-/* 80019E30 00015A90 39 20 00 FF */ li r9, 0xff
-/* 80019E34 00015A94 39 40 00 01 */ li r10, 1
-/* 80019E38 00015A98 48 00 72 C5 */ bl func_800210FC
-/* 80019E3C 00015A9C 48 00 00 C4 */ b lbl_80019F00
-lbl_80019E40:
-/* 80019E40 00015AA0 2C 06 00 00 */ cmpwi r6, 0
-/* 80019E44 00015AA4 40 82 00 98 */ bne lbl_80019EDC
-/* 80019E48 00015AA8 28 05 00 01 */ cmplwi r5, 1
-/* 80019E4C 00015AAC 40 82 00 90 */ bne lbl_80019EDC
-/* 80019E50 00015AB0 38 00 00 03 */ li r0, 3
-/* 80019E54 00015AB4 3B 00 00 00 */ li r24, 0
-/* 80019E58 00015AB8 38 60 00 00 */ li r3, 0
-/* 80019E5C 00015ABC 7C 09 03 A6 */ mtctr r0
-lbl_80019E60:
-/* 80019E60 00015AC0 80 17 09 70 */ lwz r0, 0x970(r23)
-/* 80019E64 00015AC4 7C A0 1A 14 */ add r5, r0, r3
-/* 80019E68 00015AC8 88 05 00 2C */ lbz r0, 0x2c(r5)
-/* 80019E6C 00015ACC 28 00 00 03 */ cmplwi r0, 3
-/* 80019E70 00015AD0 41 81 00 30 */ bgt lbl_80019EA0
-/* 80019E74 00015AD4 7C 15 02 14 */ add r0, r21, r0
-/* 80019E78 00015AD8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80019E7C 00015ADC 41 82 00 24 */ beq lbl_80019EA0
-/* 80019E80 00015AE0 A0 85 00 2E */ lhz r4, 0x2e(r5)
-/* 80019E84 00015AE4 A0 05 00 30 */ lhz r0, 0x30(r5)
-/* 80019E88 00015AE8 7C 04 00 40 */ cmplw r4, r0
-/* 80019E8C 00015AEC 41 82 00 14 */ beq lbl_80019EA0
-/* 80019E90 00015AF0 38 7B 1B F1 */ addi r3, r27, 0x1bf1
-/* 80019E94 00015AF4 4C C6 31 82 */ crclr 6
-/* 80019E98 00015AF8 4B FF 26 95 */ bl func_8000C52C
-/* 80019E9C 00015AFC 48 00 00 10 */ b lbl_80019EAC
-lbl_80019EA0:
-/* 80019EA0 00015B00 3B 18 00 01 */ addi r24, r24, 1
-/* 80019EA4 00015B04 38 63 00 38 */ addi r3, r3, 0x38
-/* 80019EA8 00015B08 42 00 FF B8 */ bdnz lbl_80019E60
-lbl_80019EAC:
-/* 80019EAC 00015B0C 2C 18 00 03 */ cmpwi r24, 3
-/* 80019EB0 00015B10 40 82 00 50 */ bne lbl_80019F00
-/* 80019EB4 00015B14 7F E3 FB 78 */ mr r3, r31
-/* 80019EB8 00015B18 7E A6 AB 78 */ mr r6, r21
-/* 80019EBC 00015B1C 7E C7 B3 78 */ mr r7, r22
-/* 80019EC0 00015B20 38 80 00 FE */ li r4, 0xfe
-/* 80019EC4 00015B24 38 A0 00 00 */ li r5, 0
-/* 80019EC8 00015B28 39 00 00 00 */ li r8, 0
-/* 80019ECC 00015B2C 39 20 00 FF */ li r9, 0xff
-/* 80019ED0 00015B30 39 40 00 01 */ li r10, 1
-/* 80019ED4 00015B34 48 00 72 29 */ bl func_800210FC
-/* 80019ED8 00015B38 48 00 00 28 */ b lbl_80019F00
-lbl_80019EDC:
-/* 80019EDC 00015B3C 7F E3 FB 78 */ mr r3, r31
-/* 80019EE0 00015B40 7E A6 AB 78 */ mr r6, r21
-/* 80019EE4 00015B44 7E C7 B3 78 */ mr r7, r22
-/* 80019EE8 00015B48 38 80 00 FF */ li r4, 0xff
-/* 80019EEC 00015B4C 38 A0 00 00 */ li r5, 0
-/* 80019EF0 00015B50 39 00 00 00 */ li r8, 0
-/* 80019EF4 00015B54 39 20 00 FF */ li r9, 0xff
-/* 80019EF8 00015B58 39 40 00 01 */ li r10, 1
-/* 80019EFC 00015B5C 48 00 72 01 */ bl func_800210FC
-lbl_80019F00:
-/* 80019F00 00015B60 80 1F 11 70 */ lwz r0, 0x1170(r31)
-/* 80019F04 00015B64 3A C0 00 00 */ li r22, 0
-/* 80019F08 00015B68 3A E0 00 00 */ li r23, 0
-/* 80019F0C 00015B6C 7C 19 00 00 */ cmpw r25, r0
-/* 80019F10 00015B70 41 82 01 7C */ beq lbl_8001A08C
-/* 80019F14 00015B74 3C 7F 00 01 */ addis r3, r31, 1
-/* 80019F18 00015B78 88 9F 00 3E */ lbz r4, 0x3e(r31)
-/* 80019F1C 00015B7C 80 03 9A 54 */ lwz r0, -0x65ac(r3)
-/* 80019F20 00015B80 7C 00 20 00 */ cmpw r0, r4
-/* 80019F24 00015B84 41 81 00 08 */ bgt lbl_80019F2C
-/* 80019F28 00015B88 7C 04 03 78 */ mr r4, r0
-lbl_80019F2C:
-/* 80019F2C 00015B8C 54 95 06 3F */ clrlwi. r21, r4, 0x18
-/* 80019F30 00015B90 41 82 00 0C */ beq lbl_80019F3C
-/* 80019F34 00015B94 38 15 FF FF */ addi r0, r21, -1
-/* 80019F38 00015B98 54 15 06 3E */ clrlwi r21, r0, 0x18
-lbl_80019F3C:
-/* 80019F3C 00015B9C 2C 15 00 02 */ cmpwi r21, 2
-/* 80019F40 00015BA0 41 82 00 44 */ beq lbl_80019F84
-/* 80019F44 00015BA4 40 80 00 14 */ bge lbl_80019F58
-/* 80019F48 00015BA8 2C 15 00 00 */ cmpwi r21, 0
-/* 80019F4C 00015BAC 41 82 00 18 */ beq lbl_80019F64
-/* 80019F50 00015BB0 40 80 00 28 */ bge lbl_80019F78
-/* 80019F54 00015BB4 48 00 03 74 */ b lbl_8001A2C8
-lbl_80019F58:
-/* 80019F58 00015BB8 2C 15 00 04 */ cmpwi r21, 4
-/* 80019F5C 00015BBC 40 80 03 6C */ bge lbl_8001A2C8
-/* 80019F60 00015BC0 48 00 00 A4 */ b lbl_8001A004
-lbl_80019F64:
-/* 80019F64 00015BC4 38 7B 1C 09 */ addi r3, r27, 0x1c09
-/* 80019F68 00015BC8 4C C6 31 82 */ crclr 6
-/* 80019F6C 00015BCC 4B FF 25 C1 */ bl func_8000C52C
-/* 80019F70 00015BD0 38 60 00 01 */ li r3, 1
-/* 80019F74 00015BD4 48 00 05 A8 */ b lbl_8001A51C
-lbl_80019F78:
-/* 80019F78 00015BD8 38 00 00 01 */ li r0, 1
-/* 80019F7C 00015BDC 98 01 00 08 */ stb r0, 8(r1)
-/* 80019F80 00015BE0 48 00 03 48 */ b lbl_8001A2C8
-lbl_80019F84:
-/* 80019F84 00015BE4 3C 7F 00 01 */ addis r3, r31, 1
-/* 80019F88 00015BE8 80 03 9A D8 */ lwz r0, -0x6528(r3)
-/* 80019F8C 00015BEC 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 80019F90 00015BF0 28 00 00 01 */ cmplwi r0, 1
-/* 80019F94 00015BF4 41 82 00 38 */ beq lbl_80019FCC
-/* 80019F98 00015BF8 80 03 9B 30 */ lwz r0, -0x64d0(r3)
-/* 80019F9C 00015BFC 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 80019FA0 00015C00 28 00 00 01 */ cmplwi r0, 1
-/* 80019FA4 00015C04 41 82 00 28 */ beq lbl_80019FCC
-/* 80019FA8 00015C08 38 63 9A B0 */ addi r3, r3, -25936
-/* 80019FAC 00015C0C 48 00 05 99 */ bl func_8001A544
-/* 80019FB0 00015C10 28 03 00 01 */ cmplwi r3, 1
-/* 80019FB4 00015C14 41 82 00 18 */ beq lbl_80019FCC
-/* 80019FB8 00015C18 3C 7F 00 01 */ addis r3, r31, 1
-/* 80019FBC 00015C1C 38 63 9B 08 */ addi r3, r3, -25848
-/* 80019FC0 00015C20 48 00 05 85 */ bl func_8001A544
-/* 80019FC4 00015C24 28 03 00 01 */ cmplwi r3, 1
-/* 80019FC8 00015C28 40 82 00 18 */ bne lbl_80019FE0
-lbl_80019FCC:
-/* 80019FCC 00015C2C 38 60 00 01 */ li r3, 1
-/* 80019FD0 00015C30 38 00 00 02 */ li r0, 2
-/* 80019FD4 00015C34 98 61 00 08 */ stb r3, 8(r1)
-/* 80019FD8 00015C38 98 01 00 09 */ stb r0, 9(r1)
-/* 80019FDC 00015C3C 48 00 02 EC */ b lbl_8001A2C8
-lbl_80019FE0:
-/* 80019FE0 00015C40 3A C0 00 01 */ li r22, 1
-/* 80019FE4 00015C44 38 60 00 02 */ li r3, 2
-/* 80019FE8 00015C48 4B FF 5E E5 */ bl func_8000FECC
-/* 80019FEC 00015C4C 38 03 00 01 */ addi r0, r3, 1
-/* 80019FF0 00015C50 54 03 07 FE */ clrlwi r3, r0, 0x1f
-/* 80019FF4 00015C54 98 01 00 08 */ stb r0, 8(r1)
-/* 80019FF8 00015C58 38 03 00 01 */ addi r0, r3, 1
-/* 80019FFC 00015C5C 98 01 00 09 */ stb r0, 9(r1)
-/* 8001A000 00015C60 48 00 02 C8 */ b lbl_8001A2C8
-lbl_8001A004:
-/* 8001A004 00015C64 3C 7F 00 01 */ addis r3, r31, 1
-/* 8001A008 00015C68 80 03 9A D8 */ lwz r0, -0x6528(r3)
-/* 8001A00C 00015C6C 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8001A010 00015C70 28 00 00 01 */ cmplwi r0, 1
-/* 8001A014 00015C74 41 82 00 38 */ beq lbl_8001A04C
-/* 8001A018 00015C78 80 03 9B 30 */ lwz r0, -0x64d0(r3)
-/* 8001A01C 00015C7C 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8001A020 00015C80 28 00 00 01 */ cmplwi r0, 1
-/* 8001A024 00015C84 41 82 00 28 */ beq lbl_8001A04C
-/* 8001A028 00015C88 38 63 9A B0 */ addi r3, r3, -25936
-/* 8001A02C 00015C8C 48 00 05 19 */ bl func_8001A544
-/* 8001A030 00015C90 28 03 00 01 */ cmplwi r3, 1
-/* 8001A034 00015C94 41 82 00 18 */ beq lbl_8001A04C
-/* 8001A038 00015C98 3C 7F 00 01 */ addis r3, r31, 1
-/* 8001A03C 00015C9C 38 63 9B 08 */ addi r3, r3, -25848
-/* 8001A040 00015CA0 48 00 05 05 */ bl func_8001A544
-/* 8001A044 00015CA4 28 03 00 01 */ cmplwi r3, 1
-/* 8001A048 00015CA8 40 82 00 18 */ bne lbl_8001A060
-lbl_8001A04C:
-/* 8001A04C 00015CAC 38 60 00 01 */ li r3, 1
-/* 8001A050 00015CB0 38 00 00 02 */ li r0, 2
-/* 8001A054 00015CB4 98 61 00 08 */ stb r3, 8(r1)
-/* 8001A058 00015CB8 98 01 00 09 */ stb r0, 9(r1)
-/* 8001A05C 00015CBC 48 00 00 24 */ b lbl_8001A080
-lbl_8001A060:
-/* 8001A060 00015CC0 3A C0 00 01 */ li r22, 1
-/* 8001A064 00015CC4 38 60 00 02 */ li r3, 2
-/* 8001A068 00015CC8 4B FF 5E 65 */ bl func_8000FECC
-/* 8001A06C 00015CCC 38 03 00 01 */ addi r0, r3, 1
-/* 8001A070 00015CD0 54 03 07 FE */ clrlwi r3, r0, 0x1f
-/* 8001A074 00015CD4 98 01 00 08 */ stb r0, 8(r1)
-/* 8001A078 00015CD8 38 03 00 01 */ addi r0, r3, 1
-/* 8001A07C 00015CDC 98 01 00 09 */ stb r0, 9(r1)
-lbl_8001A080:
-/* 8001A080 00015CE0 38 00 00 03 */ li r0, 3
-/* 8001A084 00015CE4 98 01 00 0A */ stb r0, 0xa(r1)
-/* 8001A088 00015CE8 48 00 02 40 */ b lbl_8001A2C8
-lbl_8001A08C:
-/* 8001A08C 00015CEC 38 60 00 02 */ li r3, 2
-/* 8001A090 00015CF0 4B FF 5E 3D */ bl func_8000FECC
-/* 8001A094 00015CF4 3C 9F 00 01 */ addis r4, r31, 1
-/* 8001A098 00015CF8 88 BF 00 3E */ lbz r5, 0x3e(r31)
-/* 8001A09C 00015CFC 80 04 9A 54 */ lwz r0, -0x65ac(r4)
-/* 8001A0A0 00015D00 7C 7E 1B 78 */ mr r30, r3
-/* 8001A0A4 00015D04 7C 00 28 00 */ cmpw r0, r5
-/* 8001A0A8 00015D08 40 80 00 08 */ bge lbl_8001A0B0
-/* 8001A0AC 00015D0C 7C 05 03 78 */ mr r5, r0
-lbl_8001A0B0:
-/* 8001A0B0 00015D10 54 B5 06 3E */ clrlwi r21, r5, 0x18
-/* 8001A0B4 00015D14 2C 15 00 03 */ cmpwi r21, 3
-/* 8001A0B8 00015D18 41 82 00 A4 */ beq lbl_8001A15C
-/* 8001A0BC 00015D1C 40 80 00 14 */ bge lbl_8001A0D0
-/* 8001A0C0 00015D20 2C 15 00 01 */ cmpwi r21, 1
-/* 8001A0C4 00015D24 41 82 00 18 */ beq lbl_8001A0DC
-/* 8001A0C8 00015D28 40 80 00 20 */ bge lbl_8001A0E8
-/* 8001A0CC 00015D2C 48 00 01 FC */ b lbl_8001A2C8
-lbl_8001A0D0:
-/* 8001A0D0 00015D30 2C 15 00 05 */ cmpwi r21, 5
-/* 8001A0D4 00015D34 40 80 01 F4 */ bge lbl_8001A2C8
-/* 8001A0D8 00015D38 48 00 01 00 */ b lbl_8001A1D8
-lbl_8001A0DC:
-/* 8001A0DC 00015D3C 38 00 00 00 */ li r0, 0
-/* 8001A0E0 00015D40 98 01 00 08 */ stb r0, 8(r1)
-/* 8001A0E4 00015D44 48 00 01 E4 */ b lbl_8001A2C8
-lbl_8001A0E8:
-/* 8001A0E8 00015D48 3C 7F 00 01 */ addis r3, r31, 1
-/* 8001A0EC 00015D4C 80 03 9A 80 */ lwz r0, -0x6580(r3)
-/* 8001A0F0 00015D50 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
-/* 8001A0F4 00015D54 28 00 00 01 */ cmplwi r0, 1
-/* 8001A0F8 00015D58 40 82 00 38 */ bne lbl_8001A130
-/* 8001A0FC 00015D5C 80 03 9A D8 */ lwz r0, -0x6528(r3)
-/* 8001A100 00015D60 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
-/* 8001A104 00015D64 28 00 00 01 */ cmplwi r0, 1
-/* 8001A108 00015D68 40 82 00 28 */ bne lbl_8001A130
-/* 8001A10C 00015D6C 38 63 9A 58 */ addi r3, r3, -26024
-/* 8001A110 00015D70 48 00 04 35 */ bl func_8001A544
-/* 8001A114 00015D74 28 03 00 01 */ cmplwi r3, 1
-/* 8001A118 00015D78 41 82 00 18 */ beq lbl_8001A130
-/* 8001A11C 00015D7C 3C 7F 00 01 */ addis r3, r31, 1
-/* 8001A120 00015D80 38 63 9A B0 */ addi r3, r3, -25936
-/* 8001A124 00015D84 48 00 04 21 */ bl func_8001A544
-/* 8001A128 00015D88 28 03 00 01 */ cmplwi r3, 1
-/* 8001A12C 00015D8C 40 82 00 18 */ bne lbl_8001A144
-lbl_8001A130:
-/* 8001A130 00015D90 38 60 00 00 */ li r3, 0
-/* 8001A134 00015D94 38 00 00 01 */ li r0, 1
-/* 8001A138 00015D98 98 61 00 08 */ stb r3, 8(r1)
-/* 8001A13C 00015D9C 98 01 00 09 */ stb r0, 9(r1)
-/* 8001A140 00015DA0 48 00 01 88 */ b lbl_8001A2C8
-lbl_8001A144:
-/* 8001A144 00015DA4 38 1E 00 01 */ addi r0, r30, 1
-/* 8001A148 00015DA8 9B C1 00 08 */ stb r30, 8(r1)
-/* 8001A14C 00015DAC 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8001A150 00015DB0 3A C0 00 01 */ li r22, 1
-/* 8001A154 00015DB4 98 01 00 09 */ stb r0, 9(r1)
-/* 8001A158 00015DB8 48 00 01 70 */ b lbl_8001A2C8
-lbl_8001A15C:
-/* 8001A15C 00015DBC 3C 7F 00 01 */ addis r3, r31, 1
-/* 8001A160 00015DC0 80 03 9A 80 */ lwz r0, -0x6580(r3)
-/* 8001A164 00015DC4 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
-/* 8001A168 00015DC8 28 00 00 01 */ cmplwi r0, 1
-/* 8001A16C 00015DCC 40 82 00 38 */ bne lbl_8001A1A4
-/* 8001A170 00015DD0 80 03 9A D8 */ lwz r0, -0x6528(r3)
-/* 8001A174 00015DD4 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
-/* 8001A178 00015DD8 28 00 00 01 */ cmplwi r0, 1
-/* 8001A17C 00015DDC 40 82 00 28 */ bne lbl_8001A1A4
-/* 8001A180 00015DE0 38 63 9A 58 */ addi r3, r3, -26024
-/* 8001A184 00015DE4 48 00 03 C1 */ bl func_8001A544
-/* 8001A188 00015DE8 28 03 00 01 */ cmplwi r3, 1
-/* 8001A18C 00015DEC 41 82 00 18 */ beq lbl_8001A1A4
-/* 8001A190 00015DF0 3C 7F 00 01 */ addis r3, r31, 1
-/* 8001A194 00015DF4 38 63 9A B0 */ addi r3, r3, -25936
-/* 8001A198 00015DF8 48 00 03 AD */ bl func_8001A544
-/* 8001A19C 00015DFC 28 03 00 01 */ cmplwi r3, 1
-/* 8001A1A0 00015E00 40 82 00 18 */ bne lbl_8001A1B8
-lbl_8001A1A4:
-/* 8001A1A4 00015E04 38 60 00 00 */ li r3, 0
-/* 8001A1A8 00015E08 38 00 00 01 */ li r0, 1
-/* 8001A1AC 00015E0C 98 61 00 08 */ stb r3, 8(r1)
-/* 8001A1B0 00015E10 98 01 00 09 */ stb r0, 9(r1)
-/* 8001A1B4 00015E14 48 00 00 18 */ b lbl_8001A1CC
-lbl_8001A1B8:
-/* 8001A1B8 00015E18 38 1E 00 01 */ addi r0, r30, 1
-/* 8001A1BC 00015E1C 9B C1 00 08 */ stb r30, 8(r1)
-/* 8001A1C0 00015E20 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8001A1C4 00015E24 3A C0 00 01 */ li r22, 1
-/* 8001A1C8 00015E28 98 01 00 09 */ stb r0, 9(r1)
-lbl_8001A1CC:
-/* 8001A1CC 00015E2C 38 00 00 02 */ li r0, 2
-/* 8001A1D0 00015E30 98 01 00 0A */ stb r0, 0xa(r1)
-/* 8001A1D4 00015E34 48 00 00 F4 */ b lbl_8001A2C8
-lbl_8001A1D8:
-/* 8001A1D8 00015E38 3C 7F 00 01 */ addis r3, r31, 1
-/* 8001A1DC 00015E3C 80 03 9A 80 */ lwz r0, -0x6580(r3)
-/* 8001A1E0 00015E40 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
-/* 8001A1E4 00015E44 28 00 00 01 */ cmplwi r0, 1
-/* 8001A1E8 00015E48 40 82 00 38 */ bne lbl_8001A220
-/* 8001A1EC 00015E4C 80 03 9A D8 */ lwz r0, -0x6528(r3)
-/* 8001A1F0 00015E50 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
-/* 8001A1F4 00015E54 28 00 00 01 */ cmplwi r0, 1
-/* 8001A1F8 00015E58 40 82 00 28 */ bne lbl_8001A220
-/* 8001A1FC 00015E5C 38 63 9A 58 */ addi r3, r3, -26024
-/* 8001A200 00015E60 48 00 03 45 */ bl func_8001A544
-/* 8001A204 00015E64 28 03 00 01 */ cmplwi r3, 1
-/* 8001A208 00015E68 41 82 00 18 */ beq lbl_8001A220
-/* 8001A20C 00015E6C 3C 7F 00 01 */ addis r3, r31, 1
-/* 8001A210 00015E70 38 63 9A B0 */ addi r3, r3, -25936
-/* 8001A214 00015E74 48 00 03 31 */ bl func_8001A544
-/* 8001A218 00015E78 28 03 00 01 */ cmplwi r3, 1
-/* 8001A21C 00015E7C 40 82 00 18 */ bne lbl_8001A234
-lbl_8001A220:
-/* 8001A220 00015E80 38 60 00 00 */ li r3, 0
-/* 8001A224 00015E84 38 00 00 01 */ li r0, 1
-/* 8001A228 00015E88 98 61 00 08 */ stb r3, 8(r1)
-/* 8001A22C 00015E8C 98 01 00 09 */ stb r0, 9(r1)
-/* 8001A230 00015E90 48 00 00 18 */ b lbl_8001A248
-lbl_8001A234:
-/* 8001A234 00015E94 38 1E 00 01 */ addi r0, r30, 1
-/* 8001A238 00015E98 9B C1 00 08 */ stb r30, 8(r1)
-/* 8001A23C 00015E9C 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8001A240 00015EA0 3A C0 00 01 */ li r22, 1
-/* 8001A244 00015EA4 98 01 00 09 */ stb r0, 9(r1)
-lbl_8001A248:
-/* 8001A248 00015EA8 3C 7F 00 01 */ addis r3, r31, 1
-/* 8001A24C 00015EAC 80 03 9B 30 */ lwz r0, -0x64d0(r3)
-/* 8001A250 00015EB0 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
-/* 8001A254 00015EB4 28 00 00 01 */ cmplwi r0, 1
-/* 8001A258 00015EB8 40 82 00 38 */ bne lbl_8001A290
-/* 8001A25C 00015EBC 80 03 9B 88 */ lwz r0, -0x6478(r3)
-/* 8001A260 00015EC0 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
-/* 8001A264 00015EC4 28 00 00 01 */ cmplwi r0, 1
-/* 8001A268 00015EC8 40 82 00 28 */ bne lbl_8001A290
-/* 8001A26C 00015ECC 38 63 9B 08 */ addi r3, r3, -25848
-/* 8001A270 00015ED0 48 00 02 D5 */ bl func_8001A544
-/* 8001A274 00015ED4 28 03 00 01 */ cmplwi r3, 1
-/* 8001A278 00015ED8 41 82 00 18 */ beq lbl_8001A290
-/* 8001A27C 00015EDC 3C 7F 00 01 */ addis r3, r31, 1
-/* 8001A280 00015EE0 38 63 9B 60 */ addi r3, r3, -25760
-/* 8001A284 00015EE4 48 00 02 C1 */ bl func_8001A544
-/* 8001A288 00015EE8 28 03 00 01 */ cmplwi r3, 1
-/* 8001A28C 00015EEC 40 82 00 18 */ bne lbl_8001A2A4
-lbl_8001A290:
-/* 8001A290 00015EF0 38 60 00 02 */ li r3, 2
-/* 8001A294 00015EF4 38 00 00 03 */ li r0, 3
-/* 8001A298 00015EF8 98 61 00 0A */ stb r3, 0xa(r1)
-/* 8001A29C 00015EFC 98 01 00 0B */ stb r0, 0xb(r1)
-/* 8001A2A0 00015F00 48 00 00 28 */ b lbl_8001A2C8
-lbl_8001A2A4:
-/* 8001A2A4 00015F04 3A E0 00 01 */ li r23, 1
-/* 8001A2A8 00015F08 38 60 00 02 */ li r3, 2
-/* 8001A2AC 00015F0C 4B FF 5C 21 */ bl func_8000FECC
-/* 8001A2B0 00015F10 38 03 00 01 */ addi r0, r3, 1
-/* 8001A2B4 00015F14 38 83 00 02 */ addi r4, r3, 2
-/* 8001A2B8 00015F18 54 03 07 FE */ clrlwi r3, r0, 0x1f
-/* 8001A2BC 00015F1C 98 81 00 0A */ stb r4, 0xa(r1)
-/* 8001A2C0 00015F20 38 03 00 02 */ addi r0, r3, 2
-/* 8001A2C4 00015F24 98 01 00 0B */ stb r0, 0xb(r1)
-lbl_8001A2C8:
-/* 8001A2C8 00015F28 3B 81 00 08 */ addi r28, r1, 8
-/* 8001A2CC 00015F2C 3F DF 00 01 */ addis r30, r31, 1
-/* 8001A2D0 00015F30 3B 00 00 00 */ li r24, 0
-/* 8001A2D4 00015F34 3B 40 00 00 */ li r26, 0
-/* 8001A2D8 00015F38 48 00 01 3C */ b lbl_8001A414
-lbl_8001A2DC:
-/* 8001A2DC 00015F3C 80 7E 9A 54 */ lwz r3, -0x65ac(r30)
-/* 8001A2E0 00015F40 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 8001A2E4 00015F44 7C 00 18 00 */ cmpw r0, r3
-/* 8001A2E8 00015F48 40 80 01 28 */ bge lbl_8001A410
-/* 8001A2EC 00015F4C 7F BC 00 AE */ lbzx r29, r28, r0
-/* 8001A2F0 00015F50 7C 1D 18 00 */ cmpw r29, r3
-/* 8001A2F4 00015F54 40 80 01 1C */ bge lbl_8001A410
-/* 8001A2F8 00015F58 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 8001A2FC 00015F5C 7C 00 E8 40 */ cmplw r0, r29
-/* 8001A300 00015F60 40 81 00 14 */ ble lbl_8001A314
-/* 8001A304 00015F64 38 7B 1C 2C */ addi r3, r27, 0x1c2c
-/* 8001A308 00015F68 4C C6 31 82 */ crclr 6
-/* 8001A30C 00015F6C 4B FF 22 21 */ bl func_8000C52C
-/* 8001A310 00015F70 48 00 01 10 */ b lbl_8001A420
-lbl_8001A314:
-/* 8001A314 00015F74 1C 1D 00 58 */ mulli r0, r29, 0x58
-/* 8001A318 00015F78 7C 7E 02 14 */ add r3, r30, r0
-/* 8001A31C 00015F7C 38 63 9A 58 */ addi r3, r3, -26024
-/* 8001A320 00015F80 48 00 02 25 */ bl func_8001A544
-/* 8001A324 00015F84 28 03 00 01 */ cmplwi r3, 1
-/* 8001A328 00015F88 40 82 00 40 */ bne lbl_8001A368
-/* 8001A32C 00015F8C 7F E3 FB 78 */ mr r3, r31
-/* 8001A330 00015F90 7F A4 EB 78 */ mr r4, r29
-/* 8001A334 00015F94 4B FF CB AD */ bl func_80016EE0
-/* 8001A338 00015F98 28 03 00 01 */ cmplwi r3, 1
-/* 8001A33C 00015F9C 40 82 00 1C */ bne lbl_8001A358
-/* 8001A340 00015FA0 7F A4 EB 78 */ mr r4, r29
-/* 8001A344 00015FA4 38 7B 1C 56 */ addi r3, r27, 0x1c56
-/* 8001A348 00015FA8 4C C6 31 82 */ crclr 6
-/* 8001A34C 00015FAC 4B FF 21 E1 */ bl func_8000C52C
-/* 8001A350 00015FB0 7F B8 EB 78 */ mr r24, r29
-/* 8001A354 00015FB4 48 00 00 BC */ b lbl_8001A410
-lbl_8001A358:
-/* 8001A358 00015FB8 38 7B 1C 7D */ addi r3, r27, 0x1c7d
-/* 8001A35C 00015FBC 4C C6 31 82 */ crclr 6
-/* 8001A360 00015FC0 4B FF 21 CD */ bl func_8000C52C
-/* 8001A364 00015FC4 48 00 00 AC */ b lbl_8001A410
-lbl_8001A368:
-/* 8001A368 00015FC8 7F E3 FB 78 */ mr r3, r31
-/* 8001A36C 00015FCC 7F A4 EB 78 */ mr r4, r29
-/* 8001A370 00015FD0 48 00 01 FD */ bl func_8001A56C
-/* 8001A374 00015FD4 28 03 00 01 */ cmplwi r3, 1
-/* 8001A378 00015FD8 40 82 00 98 */ bne lbl_8001A410
-/* 8001A37C 00015FDC 7F A4 EB 78 */ mr r4, r29
-/* 8001A380 00015FE0 38 7B 1C A9 */ addi r3, r27, 0x1ca9
-/* 8001A384 00015FE4 4C C6 31 82 */ crclr 6
-/* 8001A388 00015FE8 4B FF 21 A5 */ bl func_8000C52C
-/* 8001A38C 00015FEC 57 43 06 3E */ clrlwi r3, r26, 0x18
-/* 8001A390 00015FF0 7F B8 EB 78 */ mr r24, r29
-/* 8001A394 00015FF4 38 03 00 01 */ addi r0, r3, 1
-/* 8001A398 00015FF8 7C 00 A8 00 */ cmpw r0, r21
-/* 8001A39C 00015FFC 40 80 00 74 */ bge lbl_8001A410
-/* 8001A3A0 00016000 7C 1C 00 AE */ lbzx r0, r28, r0
-/* 8001A3A4 00016004 3C 7F 00 01 */ addis r3, r31, 1
-/* 8001A3A8 00016008 1C 00 00 58 */ mulli r0, r0, 0x58
-/* 8001A3AC 0001600C 7C 63 02 14 */ add r3, r3, r0
-/* 8001A3B0 00016010 38 63 9A 58 */ addi r3, r3, -26024
-/* 8001A3B4 00016014 48 00 01 91 */ bl func_8001A544
-/* 8001A3B8 00016018 28 03 00 01 */ cmplwi r3, 1
-/* 8001A3BC 0001601C 41 82 00 54 */ beq lbl_8001A410
-/* 8001A3C0 00016020 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 8001A3C4 00016024 2C 00 00 02 */ cmpwi r0, 2
-/* 8001A3C8 00016028 41 82 00 30 */ beq lbl_8001A3F8
-/* 8001A3CC 0001602C 40 80 00 10 */ bge lbl_8001A3DC
-/* 8001A3D0 00016030 2C 00 00 00 */ cmpwi r0, 0
-/* 8001A3D4 00016034 41 82 00 14 */ beq lbl_8001A3E8
-/* 8001A3D8 00016038 48 00 00 38 */ b lbl_8001A410
-lbl_8001A3DC:
-/* 8001A3DC 0001603C 2C 00 00 04 */ cmpwi r0, 4
-/* 8001A3E0 00016040 40 80 00 30 */ bge lbl_8001A410
-/* 8001A3E4 00016044 48 00 00 24 */ b lbl_8001A408
-lbl_8001A3E8:
-/* 8001A3E8 00016048 28 16 00 01 */ cmplwi r22, 1
-/* 8001A3EC 0001604C 40 82 00 24 */ bne lbl_8001A410
-/* 8001A3F0 00016050 3B 5A 00 01 */ addi r26, r26, 1
-/* 8001A3F4 00016054 48 00 00 1C */ b lbl_8001A410
-lbl_8001A3F8:
-/* 8001A3F8 00016058 28 17 00 01 */ cmplwi r23, 1
-/* 8001A3FC 0001605C 40 82 00 14 */ bne lbl_8001A410
-/* 8001A400 00016060 38 60 00 01 */ li r3, 1
-/* 8001A404 00016064 48 00 01 18 */ b lbl_8001A51C
-lbl_8001A408:
-/* 8001A408 00016068 38 60 00 01 */ li r3, 1
-/* 8001A40C 0001606C 48 00 01 10 */ b lbl_8001A51C
-lbl_8001A410:
-/* 8001A410 00016070 3B 5A 00 01 */ addi r26, r26, 1
-lbl_8001A414:
-/* 8001A414 00016074 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 8001A418 00016078 7C 00 A8 40 */ cmplw r0, r21
-/* 8001A41C 0001607C 41 80 FE C0 */ blt lbl_8001A2DC
-lbl_8001A420:
-/* 8001A420 00016080 80 1F 11 70 */ lwz r0, 0x1170(r31)
-/* 8001A424 00016084 7C 19 00 00 */ cmpw r25, r0
-/* 8001A428 00016088 40 82 00 F0 */ bne lbl_8001A518
-/* 8001A42C 0001608C 3F DF 00 01 */ addis r30, r31, 1
-/* 8001A430 00016090 80 7E 9A 54 */ lwz r3, -0x65ac(r30)
-/* 8001A434 00016094 3B 43 FF FF */ addi r26, r3, -1
-/* 8001A438 00016098 1E BA 00 58 */ mulli r21, r26, 0x58
-/* 8001A43C 0001609C 48 00 00 B8 */ b lbl_8001A4F4
-lbl_8001A440:
-/* 8001A440 000160A0 7C DE AA 14 */ add r6, r30, r21
-/* 8001A444 000160A4 80 06 9A 80 */ lwz r0, -0x6580(r6)
-/* 8001A448 000160A8 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8001A44C 000160AC 28 00 00 01 */ cmplwi r0, 1
-/* 8001A450 000160B0 40 82 00 9C */ bne lbl_8001A4EC
-/* 8001A454 000160B4 88 06 9A 62 */ lbz r0, -0x659e(r6)
-/* 8001A458 000160B8 2C 00 00 00 */ cmpwi r0, 0
-/* 8001A45C 000160BC 40 82 00 90 */ bne lbl_8001A4EC
-/* 8001A460 000160C0 88 06 9A 63 */ lbz r0, -0x659d(r6)
-/* 8001A464 000160C4 2C 00 00 00 */ cmpwi r0, 0
-/* 8001A468 000160C8 40 82 00 84 */ bne lbl_8001A4EC
-/* 8001A46C 000160CC 88 06 9A 64 */ lbz r0, -0x659c(r6)
-/* 8001A470 000160D0 28 00 00 01 */ cmplwi r0, 1
-/* 8001A474 000160D4 41 80 00 78 */ blt lbl_8001A4EC
-/* 8001A478 000160D8 88 06 9A 7C */ lbz r0, -0x6584(r6)
-/* 8001A47C 000160DC 8A E6 9A 75 */ lbz r23, -0x658b(r6)
-/* 8001A480 000160E0 2C 00 00 00 */ cmpwi r0, 0
-/* 8001A484 000160E4 A2 C6 9A 78 */ lhz r22, -0x6588(r6)
-/* 8001A488 000160E8 41 82 00 64 */ beq lbl_8001A4EC
-/* 8001A48C 000160EC 88 A6 9A 69 */ lbz r5, -0x6597(r6)
-/* 8001A490 000160F0 88 66 9A 68 */ lbz r3, -0x6598(r6)
-/* 8001A494 000160F4 88 86 9A 66 */ lbz r4, -0x659a(r6)
-/* 8001A498 000160F8 88 06 9A 67 */ lbz r0, -0x6599(r6)
-/* 8001A49C 000160FC 7C 65 1A 14 */ add r3, r5, r3
-/* 8001A4A0 00016100 7C 04 02 14 */ add r0, r4, r0
-/* 8001A4A4 00016104 7C 03 02 15 */ add. r0, r3, r0
-/* 8001A4A8 00016108 40 81 00 44 */ ble lbl_8001A4EC
-/* 8001A4AC 0001610C 80 66 9A 5C */ lwz r3, -0x65a4(r6)
-/* 8001A4B0 00016110 2C 03 00 00 */ cmpwi r3, 0
-/* 8001A4B4 00016114 41 82 00 38 */ beq lbl_8001A4EC
-/* 8001A4B8 00016118 48 01 BA B1 */ bl func_80035F68
-/* 8001A4BC 0001611C 2C 03 00 00 */ cmpwi r3, 0
-/* 8001A4C0 00016120 40 82 00 2C */ bne lbl_8001A4EC
-/* 8001A4C4 00016124 7F E3 FB 78 */ mr r3, r31
-/* 8001A4C8 00016128 7E E6 BB 78 */ mr r6, r23
-/* 8001A4CC 0001612C 7E C7 B3 78 */ mr r7, r22
-/* 8001A4D0 00016130 57 45 06 3E */ clrlwi r5, r26, 0x18
-/* 8001A4D4 00016134 38 80 01 BA */ li r4, 0x1ba
-/* 8001A4D8 00016138 39 00 00 00 */ li r8, 0
-/* 8001A4DC 0001613C 39 20 00 FF */ li r9, 0xff
-/* 8001A4E0 00016140 39 40 00 01 */ li r10, 1
-/* 8001A4E4 00016144 48 00 6C 19 */ bl func_800210FC
-/* 8001A4E8 00016148 48 00 00 14 */ b lbl_8001A4FC
-lbl_8001A4EC:
-/* 8001A4EC 0001614C 3B 5A FF FF */ addi r26, r26, -1
-/* 8001A4F0 00016150 3A B5 FF A8 */ addi r21, r21, -88
-lbl_8001A4F4:
-/* 8001A4F4 00016154 2C 1A 00 00 */ cmpwi r26, 0
-/* 8001A4F8 00016158 40 80 FF 48 */ bge lbl_8001A440
-lbl_8001A4FC:
-/* 8001A4FC 0001615C 80 1F 11 70 */ lwz r0, 0x1170(r31)
-/* 8001A500 00016160 7C 19 00 00 */ cmpw r25, r0
-/* 8001A504 00016164 40 82 00 14 */ bne lbl_8001A518
-/* 8001A508 00016168 80 9F 00 50 */ lwz r4, 0x50(r31)
-/* 8001A50C 0001616C 38 7B 1C C9 */ addi r3, r27, 0x1cc9
-/* 8001A510 00016170 4C C6 31 82 */ crclr 6
-/* 8001A514 00016174 4B FF 20 19 */ bl func_8000C52C
-lbl_8001A518:
-/* 8001A518 00016178 38 60 00 01 */ li r3, 1
-lbl_8001A51C:
-/* 8001A51C 0001617C E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
-/* 8001A520 00016180 CB E1 00 60 */ lfd f31, 0x60(r1)
-/* 8001A524 00016184 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
-/* 8001A528 00016188 39 61 00 50 */ addi r11, r1, 0x50
-/* 8001A52C 0001618C CB C1 00 50 */ lfd f30, 0x50(r1)
-/* 8001A530 00016190 48 1A CC 2D */ bl _restgpr_21
-/* 8001A534 00016194 80 01 00 74 */ lwz r0, 0x74(r1)
-/* 8001A538 00016198 7C 08 03 A6 */ mtlr r0
-/* 8001A53C 0001619C 38 21 00 70 */ addi r1, r1, 0x70
-/* 8001A540 000161A0 4E 80 00 20 */ blr
-
-.global func_8001A544
-func_8001A544:
-/* 8001A544 000161A4 88 03 00 12 */ lbz r0, 0x12(r3)
-/* 8001A548 000161A8 38 80 00 00 */ li r4, 0
-/* 8001A54C 000161AC 2C 00 00 00 */ cmpwi r0, 0
-/* 8001A550 000161B0 40 82 00 10 */ bne lbl_8001A560
-/* 8001A554 000161B4 88 03 00 18 */ lbz r0, 0x18(r3)
-/* 8001A558 000161B8 2C 00 00 00 */ cmpwi r0, 0
-/* 8001A55C 000161BC 41 82 00 08 */ beq lbl_8001A564
-lbl_8001A560:
-/* 8001A560 000161C0 38 80 00 01 */ li r4, 1
-lbl_8001A564:
-/* 8001A564 000161C4 7C 83 23 78 */ mr r3, r4
-/* 8001A568 000161C8 4E 80 00 20 */ blr
-
-.global func_8001A56C
-func_8001A56C:
-/* 8001A56C 000161CC 94 21 FF 30 */ stwu r1, -0xd0(r1)
-/* 8001A570 000161D0 7C 08 02 A6 */ mflr r0
-/* 8001A574 000161D4 90 01 00 D4 */ stw r0, 0xd4(r1)
-/* 8001A578 000161D8 DB E1 00 C0 */ stfd f31, 0xc0(r1)
-/* 8001A57C 000161DC F3 E1 00 C8 */ psq_st f31, 200(r1), 0, qr0
-/* 8001A580 000161E0 DB C1 00 B0 */ stfd f30, 0xb0(r1)
-/* 8001A584 000161E4 F3 C1 00 B8 */ psq_st f30, 184(r1), 0, qr0
-/* 8001A588 000161E8 DB A1 00 A0 */ stfd f29, 0xa0(r1)
-/* 8001A58C 000161EC F3 A1 00 A8 */ psq_st f29, 168(r1), 0, qr0
-/* 8001A590 000161F0 DB 81 00 90 */ stfd f28, 0x90(r1)
-/* 8001A594 000161F4 F3 81 00 98 */ psq_st f28, 152(r1), 0, qr0
-/* 8001A598 000161F8 DB 61 00 80 */ stfd f27, 0x80(r1)
-/* 8001A59C 000161FC F3 61 00 88 */ psq_st f27, 136(r1), 0, qr0
-/* 8001A5A0 00016200 39 61 00 80 */ addi r11, r1, 0x80
-/* 8001A5A4 00016204 48 1A CB 51 */ bl __save_gpr
-/* 8001A5A8 00016208 1C 04 00 58 */ mulli r0, r4, 0x58
-/* 8001A5AC 0001620C 3C A3 00 01 */ addis r5, r3, 1
-/* 8001A5B0 00016210 3F 00 80 40 */ lis r24, lbl_80405FC0@ha
-/* 8001A5B4 00016214 7C 6F 1B 78 */ mr r15, r3
-/* 8001A5B8 00016218 7C A5 02 14 */ add r5, r5, r0
-/* 8001A5BC 0001621C 7C 90 23 78 */ mr r16, r4
-/* 8001A5C0 00016220 82 85 9A 5C */ lwz r20, -0x65a4(r5)
-/* 8001A5C4 00016224 3A A5 9A 58 */ addi r21, r5, -26024
-/* 8001A5C8 00016228 3B 18 5F C0 */ addi r24, r24, lbl_80405FC0@l
-/* 8001A5CC 0001622C 2C 14 00 00 */ cmpwi r20, 0
-/* 8001A5D0 00016230 40 82 00 0C */ bne lbl_8001A5DC
-/* 8001A5D4 00016234 38 60 00 00 */ li r3, 0
-/* 8001A5D8 00016238 48 00 2B C8 */ b lbl_8001D1A0
-lbl_8001A5DC:
-/* 8001A5DC 0001623C A0 15 00 26 */ lhz r0, 0x26(r21)
-/* 8001A5E0 00016240 38 A0 00 00 */ li r5, 0
-/* 8001A5E4 00016244 8B 95 00 09 */ lbz r28, 9(r21)
-/* 8001A5E8 00016248 38 C1 00 08 */ addi r6, r1, 8
-/* 8001A5EC 0001624C 90 A1 00 08 */ stw r5, 8(r1)
-/* 8001A5F0 00016250 38 80 00 00 */ li r4, 0
-/* 8001A5F4 00016254 82 F4 09 70 */ lwz r23, 0x970(r20)
-/* 8001A5F8 00016258 90 A1 00 0C */ stw r5, 0xc(r1)
-/* 8001A5FC 0001625C 82 63 11 70 */ lwz r19, 0x1170(r3)
-/* 8001A600 00016260 90 A1 00 10 */ stw r5, 0x10(r1)
-/* 8001A604 00016264 8B 35 00 1D */ lbz r25, 0x1d(r21)
-/* 8001A608 00016268 90 A1 00 14 */ stw r5, 0x14(r1)
-/* 8001A60C 0001626C A3 55 00 20 */ lhz r26, 0x20(r21)
-/* 8001A610 00016270 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8001A614 00016274 8B 75 00 24 */ lbz r27, 0x24(r21)
-/* 8001A618 00016278 7F 89 03 A6 */ mtctr r28
-/* 8001A61C 0001627C 2C 1C 00 00 */ cmpwi r28, 0
-/* 8001A620 00016280 40 81 00 38 */ ble lbl_8001A658
-lbl_8001A624:
-/* 8001A624 00016284 80 14 09 70 */ lwz r0, 0x970(r20)
-/* 8001A628 00016288 7C 00 22 14 */ add r0, r0, r4
-/* 8001A62C 0001628C 34 60 00 2C */ addic. r3, r0, 0x2c
-/* 8001A630 00016290 7C 66 29 2E */ stwx r3, r6, r5
-/* 8001A634 00016294 41 82 00 10 */ beq lbl_8001A644
-/* 8001A638 00016298 88 03 00 00 */ lbz r0, 0(r3)
-/* 8001A63C 0001629C 28 00 00 03 */ cmplwi r0, 3
-/* 8001A640 000162A0 40 81 00 0C */ ble lbl_8001A64C
-lbl_8001A644:
-/* 8001A644 000162A4 38 60 00 00 */ li r3, 0
-/* 8001A648 000162A8 48 00 2B 58 */ b lbl_8001D1A0
-lbl_8001A64C:
-/* 8001A64C 000162AC 38 84 00 38 */ addi r4, r4, 0x38
-/* 8001A650 000162B0 38 A5 00 04 */ addi r5, r5, 4
-/* 8001A654 000162B4 42 00 FF D0 */ bdnz lbl_8001A624
-lbl_8001A658:
-/* 8001A658 000162B8 80 74 09 70 */ lwz r3, 0x970(r20)
-/* 8001A65C 000162BC 88 03 00 63 */ lbz r0, 0x63(r3)
-/* 8001A660 000162C0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8001A664 000162C4 41 82 00 1C */ beq lbl_8001A680
-/* 8001A668 000162C8 7E 04 83 78 */ mr r4, r16
-/* 8001A66C 000162CC 38 78 1C F0 */ addi r3, r24, 0x1cf0
-/* 8001A670 000162D0 4C C6 31 82 */ crclr 6
-/* 8001A674 000162D4 4B FF 1E B9 */ bl func_8000C52C
-/* 8001A678 000162D8 38 60 00 00 */ li r3, 0
-/* 8001A67C 000162DC 48 00 2B 24 */ b lbl_8001D1A0
-lbl_8001A680:
-/* 8001A680 000162E0 80 15 00 28 */ lwz r0, 0x28(r21)
-/* 8001A684 000162E4 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8001A688 000162E8 28 00 00 01 */ cmplwi r0, 1
-/* 8001A68C 000162EC 40 82 02 58 */ bne lbl_8001A8E4
-/* 8001A690 000162F0 7D E3 7B 78 */ mr r3, r15
-/* 8001A694 000162F4 7E 04 83 78 */ mr r4, r16
-/* 8001A698 000162F8 48 00 2B 6D */ bl func_8001D204
-/* 8001A69C 000162FC 28 03 00 01 */ cmplwi r3, 1
-/* 8001A6A0 00016300 41 82 02 44 */ beq lbl_8001A8E4
-/* 8001A6A4 00016304 88 17 00 04 */ lbz r0, 4(r23)
-/* 8001A6A8 00016308 28 00 00 01 */ cmplwi r0, 1
-/* 8001A6AC 0001630C 40 82 00 A0 */ bne lbl_8001A74C
-/* 8001A6B0 00016310 2C 1B 00 00 */ cmpwi r27, 0
-/* 8001A6B4 00016314 41 82 00 98 */ beq lbl_8001A74C
-/* 8001A6B8 00016318 2C 1C 00 00 */ cmpwi r28, 0
-/* 8001A6BC 0001631C 40 82 00 90 */ bne lbl_8001A74C
-/* 8001A6C0 00016320 57 20 07 FF */ clrlwi. r0, r25, 0x1f
-/* 8001A6C4 00016324 40 82 00 18 */ bne lbl_8001A6DC
-/* 8001A6C8 00016328 3C 6F 00 01 */ addis r3, r15, 1
-/* 8001A6CC 0001632C 80 63 9A 54 */ lwz r3, -0x65ac(r3)
-/* 8001A6D0 00016330 38 03 FF FF */ addi r0, r3, -1
-/* 8001A6D4 00016334 7C 10 00 00 */ cmpw r16, r0
-/* 8001A6D8 00016338 40 80 02 0C */ bge lbl_8001A8E4
-lbl_8001A6DC:
-/* 8001A6DC 0001633C 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
-/* 8001A6E0 00016340 7C 75 02 14 */ add r3, r21, r0
-/* 8001A6E4 00016344 AA 23 00 32 */ lha r17, 0x32(r3)
-/* 8001A6E8 00016348 2C 11 00 01 */ cmpwi r17, 1
-/* 8001A6EC 0001634C 41 80 01 F8 */ blt lbl_8001A8E4
-/* 8001A6F0 00016350 2C 11 01 ED */ cmpwi r17, 0x1ed
-/* 8001A6F4 00016354 41 81 01 F0 */ bgt lbl_8001A8E4
-/* 8001A6F8 00016358 80 97 00 10 */ lwz r4, 0x10(r23)
-/* 8001A6FC 0001635C 7D E3 7B 78 */ mr r3, r15
-/* 8001A700 00016360 48 00 44 F5 */ bl func_8001EBF4
-/* 8001A704 00016364 2C 03 00 00 */ cmpwi r3, 0
-/* 8001A708 00016368 7C 64 1B 78 */ mr r4, r3
-/* 8001A70C 0001636C 41 82 01 D8 */ beq lbl_8001A8E4
-/* 8001A710 00016370 7D E3 7B 78 */ mr r3, r15
-/* 8001A714 00016374 7E 05 83 78 */ mr r5, r16
-/* 8001A718 00016378 7F 26 CB 78 */ mr r6, r25
-/* 8001A71C 0001637C 7F 47 D3 78 */ mr r7, r26
-/* 8001A720 00016380 7E 28 8B 78 */ mr r8, r17
-/* 8001A724 00016384 39 20 00 FF */ li r9, 0xff
-/* 8001A728 00016388 39 40 00 01 */ li r10, 1
-/* 8001A72C 0001638C 48 00 69 D1 */ bl func_800210FC
-/* 8001A730 00016390 28 03 00 01 */ cmplwi r3, 1
-/* 8001A734 00016394 40 82 00 10 */ bne lbl_8001A744
-/* 8001A738 00016398 7D E3 7B 78 */ mr r3, r15
-/* 8001A73C 0001639C 38 80 00 00 */ li r4, 0
-/* 8001A740 000163A0 48 00 69 8D */ bl func_800210CC
-lbl_8001A744:
-/* 8001A744 000163A4 38 60 00 01 */ li r3, 1
-/* 8001A748 000163A8 48 00 2A 58 */ b lbl_8001D1A0
-lbl_8001A74C:
-/* 8001A74C 000163AC 2C 10 00 00 */ cmpwi r16, 0
-/* 8001A750 000163B0 40 82 01 94 */ bne lbl_8001A8E4
-/* 8001A754 000163B4 28 1A 00 01 */ cmplwi r26, 1
-/* 8001A758 000163B8 41 80 01 8C */ blt lbl_8001A8E4
-/* 8001A75C 000163BC 28 1A 01 D3 */ cmplwi r26, 0x1d3
-/* 8001A760 000163C0 41 81 01 84 */ bgt lbl_8001A8E4
-/* 8001A764 000163C4 80 0F 00 4C */ lwz r0, 0x4c(r15)
-/* 8001A768 000163C8 2C 00 00 02 */ cmpwi r0, 2
-/* 8001A76C 000163CC 41 80 01 78 */ blt lbl_8001A8E4
-/* 8001A770 000163D0 38 6F 10 70 */ addi r3, r15, 0x1070
-/* 8001A774 000163D4 48 23 C6 B1 */ bl cFielder_IsPlayingPowerupAnim
-/* 8001A778 000163D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8001A77C 000163DC 40 82 01 68 */ bne lbl_8001A8E4
-/* 8001A780 000163E0 2C 1B 00 00 */ cmpwi r27, 0
-/* 8001A784 000163E4 41 82 00 DC */ beq lbl_8001A860
-/* 8001A788 000163E8 2C 1C 00 00 */ cmpwi r28, 0
-/* 8001A78C 000163EC 40 82 00 24 */ bne lbl_8001A7B0
-/* 8001A790 000163F0 28 1A 00 FB */ cmplwi r26, 0xfb
-/* 8001A794 000163F4 41 82 01 50 */ beq lbl_8001A8E4
-/* 8001A798 000163F8 88 B7 00 04 */ lbz r5, 4(r23)
-/* 8001A79C 000163FC 7F 44 D3 78 */ mr r4, r26
-/* 8001A7A0 00016400 38 78 1D 17 */ addi r3, r24, 0x1d17
-/* 8001A7A4 00016404 4C C6 31 82 */ crclr 6
-/* 8001A7A8 00016408 4B FF 1D 85 */ bl func_8000C52C
-/* 8001A7AC 0001640C 48 00 01 38 */ b lbl_8001A8E4
-lbl_8001A7B0:
-/* 8001A7B0 00016410 3C 6F 00 01 */ addis r3, r15, 1
-/* 8001A7B4 00016414 88 03 9D B6 */ lbz r0, -0x624a(r3)
-/* 8001A7B8 00016418 28 00 00 01 */ cmplwi r0, 1
-/* 8001A7BC 0001641C 40 82 00 14 */ bne lbl_8001A7D0
-/* 8001A7C0 00016420 38 78 1D 50 */ addi r3, r24, 0x1d50
-/* 8001A7C4 00016424 4C C6 31 82 */ crclr 6
-/* 8001A7C8 00016428 4B FF 1D 65 */ bl func_8000C52C
-/* 8001A7CC 0001642C 48 00 01 18 */ b lbl_8001A8E4
-lbl_8001A7D0:
-/* 8001A7D0 00016430 80 0F 26 70 */ lwz r0, 0x2670(r15)
-/* 8001A7D4 00016434 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf
-/* 8001A7D8 00016438 40 82 01 0C */ bne lbl_8001A8E4
-/* 8001A7DC 0001643C 38 60 00 64 */ li r3, 0x64
-/* 8001A7E0 00016440 4B FF 56 ED */ bl func_8000FECC
-/* 8001A7E4 00016444 28 03 00 1E */ cmplwi r3, 0x1e
-/* 8001A7E8 00016448 40 80 00 FC */ bge lbl_8001A8E4
-/* 8001A7EC 0001644C 2C 1A 00 F8 */ cmpwi r26, 0xf8
-/* 8001A7F0 00016450 41 82 00 F4 */ beq lbl_8001A8E4
-/* 8001A7F4 00016454 40 80 00 10 */ bge lbl_8001A804
-/* 8001A7F8 00016458 2C 1A 00 75 */ cmpwi r26, 0x75
-/* 8001A7FC 0001645C 41 82 00 E8 */ beq lbl_8001A8E4
-/* 8001A800 00016460 48 00 00 0C */ b lbl_8001A80C
-lbl_8001A804:
-/* 8001A804 00016464 2C 1A 01 61 */ cmpwi r26, 0x161
-/* 8001A808 00016468 41 82 00 DC */ beq lbl_8001A8E4
-lbl_8001A80C:
-/* 8001A80C 0001646C 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
-/* 8001A810 00016470 7D E3 7B 78 */ mr r3, r15
-/* 8001A814 00016474 7C 95 02 14 */ add r4, r21, r0
-/* 8001A818 00016478 7E 05 83 78 */ mr r5, r16
-/* 8001A81C 0001647C AA 24 00 32 */ lha r17, 0x32(r4)
-/* 8001A820 00016480 7F 26 CB 78 */ mr r6, r25
-/* 8001A824 00016484 7F 47 D3 78 */ mr r7, r26
-/* 8001A828 00016488 38 80 01 00 */ li r4, 0x100
-/* 8001A82C 0001648C 7E 28 8B 78 */ mr r8, r17
-/* 8001A830 00016490 39 20 00 FF */ li r9, 0xff
-/* 8001A834 00016494 39 40 00 01 */ li r10, 1
-/* 8001A838 00016498 48 00 68 C5 */ bl func_800210FC
-/* 8001A83C 0001649C 28 03 00 01 */ cmplwi r3, 1
-/* 8001A840 000164A0 40 82 00 A4 */ bne lbl_8001A8E4
-/* 8001A844 000164A4 80 0F 26 6C */ lwz r0, 0x266c(r15)
-/* 8001A848 000164A8 7D E3 7B 78 */ mr r3, r15
-/* 8001A84C 000164AC 38 80 00 00 */ li r4, 0
-/* 8001A850 000164B0 64 00 00 01 */ oris r0, r0, 1
-/* 8001A854 000164B4 90 0F 26 6C */ stw r0, 0x266c(r15)
-/* 8001A858 000164B8 48 00 68 75 */ bl func_800210CC
-/* 8001A85C 000164BC 48 00 00 88 */ b lbl_8001A8E4
-lbl_8001A860:
-/* 8001A860 000164C0 2C 1A 00 CB */ cmpwi r26, 0xcb
-/* 8001A864 000164C4 41 82 00 08 */ beq lbl_8001A86C
-/* 8001A868 000164C8 48 00 00 7C */ b lbl_8001A8E4
-lbl_8001A86C:
-/* 8001A86C 000164CC 88 0F 00 3D */ lbz r0, 0x3d(r15)
-/* 8001A870 000164D0 2C 00 00 00 */ cmpwi r0, 0
-/* 8001A874 000164D4 40 82 00 14 */ bne lbl_8001A888
-/* 8001A878 000164D8 38 60 00 64 */ li r3, 0x64
-/* 8001A87C 000164DC 4B FF 56 51 */ bl func_8000FECC
-/* 8001A880 000164E0 28 03 00 50 */ cmplwi r3, 0x50
-/* 8001A884 000164E4 41 80 00 10 */ blt lbl_8001A894
-lbl_8001A888:
-/* 8001A888 000164E8 88 0F 00 3D */ lbz r0, 0x3d(r15)
-/* 8001A88C 000164EC 28 00 00 01 */ cmplwi r0, 1
-/* 8001A890 000164F0 40 82 00 54 */ bne lbl_8001A8E4
-lbl_8001A894:
-/* 8001A894 000164F4 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
-/* 8001A898 000164F8 7D E3 7B 78 */ mr r3, r15
-/* 8001A89C 000164FC 7C 95 02 14 */ add r4, r21, r0
-/* 8001A8A0 00016500 7E 05 83 78 */ mr r5, r16
-/* 8001A8A4 00016504 AA 24 00 32 */ lha r17, 0x32(r4)
-/* 8001A8A8 00016508 7F 26 CB 78 */ mr r6, r25
-/* 8001A8AC 0001650C 7F 47 D3 78 */ mr r7, r26
-/* 8001A8B0 00016510 38 80 01 03 */ li r4, 0x103
-/* 8001A8B4 00016514 7E 28 8B 78 */ mr r8, r17
-/* 8001A8B8 00016518 39 20 00 FF */ li r9, 0xff
-/* 8001A8BC 0001651C 39 40 00 01 */ li r10, 1
-/* 8001A8C0 00016520 48 00 68 3D */ bl func_800210FC
-/* 8001A8C4 00016524 28 03 00 01 */ cmplwi r3, 1
-/* 8001A8C8 00016528 40 82 00 1C */ bne lbl_8001A8E4
-/* 8001A8CC 0001652C 80 0F 26 6C */ lwz r0, 0x266c(r15)
-/* 8001A8D0 00016530 7D E3 7B 78 */ mr r3, r15
-/* 8001A8D4 00016534 38 80 00 00 */ li r4, 0
-/* 8001A8D8 00016538 64 00 00 04 */ oris r0, r0, 4
-/* 8001A8DC 0001653C 90 0F 26 6C */ stw r0, 0x266c(r15)
-/* 8001A8E0 00016540 48 00 67 ED */ bl func_800210CC
-lbl_8001A8E4:
-/* 8001A8E4 00016544 28 1C 00 01 */ cmplwi r28, 1
-/* 8001A8E8 00016548 41 80 00 7C */ blt lbl_8001A964
-/* 8001A8EC 0001654C 28 1A 00 F3 */ cmplwi r26, 0xf3
-/* 8001A8F0 00016550 40 82 00 74 */ bne lbl_8001A964
-/* 8001A8F4 00016554 48 10 20 81 */ bl func_8011C974
-/* 8001A8F8 00016558 88 03 00 1B */ lbz r0, 0x1b(r3)
-/* 8001A8FC 0001655C 28 00 00 01 */ cmplwi r0, 1
-/* 8001A900 00016560 40 82 00 38 */ bne lbl_8001A938
-/* 8001A904 00016564 57 20 07 FF */ clrlwi. r0, r25, 0x1f
-/* 8001A908 00016568 41 82 00 30 */ beq lbl_8001A938
-/* 8001A90C 0001656C 7D E3 7B 78 */ mr r3, r15
-/* 8001A910 00016570 7E 05 83 78 */ mr r5, r16
-/* 8001A914 00016574 7F 26 CB 78 */ mr r6, r25
-/* 8001A918 00016578 7F 47 D3 78 */ mr r7, r26
-/* 8001A91C 0001657C 38 80 01 1F */ li r4, 0x11f
-/* 8001A920 00016580 39 00 00 00 */ li r8, 0
-/* 8001A924 00016584 39 20 00 FF */ li r9, 0xff
-/* 8001A928 00016588 39 40 00 01 */ li r10, 1
-/* 8001A92C 0001658C 48 00 67 D1 */ bl func_800210FC
-/* 8001A930 00016590 38 60 00 01 */ li r3, 1
-/* 8001A934 00016594 48 00 28 6C */ b lbl_8001D1A0
-lbl_8001A938:
-/* 8001A938 00016598 7D E3 7B 78 */ mr r3, r15
-/* 8001A93C 0001659C 7E 05 83 78 */ mr r5, r16
-/* 8001A940 000165A0 7F 26 CB 78 */ mr r6, r25
-/* 8001A944 000165A4 7F 47 D3 78 */ mr r7, r26
-/* 8001A948 000165A8 38 80 01 21 */ li r4, 0x121
-/* 8001A94C 000165AC 39 00 00 00 */ li r8, 0
-/* 8001A950 000165B0 39 20 00 FF */ li r9, 0xff
-/* 8001A954 000165B4 39 40 00 01 */ li r10, 1
-/* 8001A958 000165B8 48 00 67 A5 */ bl func_800210FC
-/* 8001A95C 000165BC 38 60 00 01 */ li r3, 1
-/* 8001A960 000165C0 48 00 28 40 */ b lbl_8001D1A0
-lbl_8001A964:
-/* 8001A964 000165C4 28 1C 00 01 */ cmplwi r28, 1
-/* 8001A968 000165C8 40 82 14 4C */ bne lbl_8001BDB4
-/* 8001A96C 000165CC 2C 1B 00 00 */ cmpwi r27, 0
-/* 8001A970 000165D0 82 41 00 08 */ lwz r18, 8(r1)
-/* 8001A974 000165D4 41 82 13 3C */ beq lbl_8001BCB0
-/* 8001A978 000165D8 A0 B2 00 04 */ lhz r5, 4(r18)
-/* 8001A97C 000165DC A0 92 00 02 */ lhz r4, 2(r18)
-/* 8001A980 000165E0 7C 04 28 40 */ cmplw r4, r5
-/* 8001A984 000165E4 40 81 13 88 */ ble lbl_8001BD0C
-/* 8001A988 000165E8 A0 12 00 06 */ lhz r0, 6(r18)
-/* 8001A98C 000165EC 2F 00 00 00 */ cmpwi cr6, r0, 0
-/* 8001A990 000165F0 41 9A 13 7C */ beq cr6, lbl_8001BD0C
-/* 8001A994 000165F4 3C 60 43 30 */ lis r3, 0x4330
-/* 8001A998 000165F8 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8001A99C 000165FC 88 D2 00 00 */ lbz r6, 0(r18)
-/* 8001A9A0 00016600 90 61 00 18 */ stw r3, 0x18(r1)
-/* 8001A9A4 00016604 C8 42 80 B8 */ lfd f2, lbl_806406B8-_SDA2_BASE_(r2)
-/* 8001A9A8 00016608 7C 19 32 14 */ add r0, r25, r6
-/* 8001A9AC 0001660C C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 8001A9B0 00016610 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8001A9B4 00016614 90 81 00 24 */ stw r4, 0x24(r1)
-/* 8001A9B8 00016618 EC 60 10 28 */ fsubs f3, f0, f2
-/* 8001A9BC 0001661C 90 61 00 20 */ stw r3, 0x20(r1)
-/* 8001A9C0 00016620 C8 01 00 20 */ lfd f0, 0x20(r1)
-/* 8001A9C4 00016624 90 A1 00 2C */ stw r5, 0x2c(r1)
-/* 8001A9C8 00016628 EC 20 10 28 */ fsubs f1, f0, f2
-/* 8001A9CC 0001662C 90 61 00 28 */ stw r3, 0x28(r1)
-/* 8001A9D0 00016630 C8 01 00 28 */ lfd f0, 0x28(r1)
-/* 8001A9D4 00016634 EF E1 18 24 */ fdivs f31, f1, f3
-/* 8001A9D8 00016638 EC 00 10 28 */ fsubs f0, f0, f2
-/* 8001A9DC 0001663C EF C0 18 24 */ fdivs f30, f0, f3
-/* 8001A9E0 00016640 EF 7F F0 28 */ fsubs f27, f31, f30
-/* 8001A9E4 00016644 41 82 04 CC */ beq lbl_8001AEB0
-/* 8001A9E8 00016648 41 9A 04 C8 */ beq cr6, lbl_8001AEB0
-/* 8001A9EC 0001664C 88 12 00 08 */ lbz r0, 8(r18)
-/* 8001A9F0 00016650 2C 00 00 00 */ cmpwi r0, 0
-/* 8001A9F4 00016654 40 82 02 80 */ bne lbl_8001AC74
-/* 8001A9F8 00016658 88 8F 00 3D */ lbz r4, 0x3d(r15)
-/* 8001A9FC 0001665C 28 04 00 01 */ cmplwi r4, 1
-/* 8001AA00 00016660 40 82 00 58 */ bne lbl_8001AA58
-/* 8001AA04 00016664 80 15 00 28 */ lwz r0, 0x28(r21)
-/* 8001AA08 00016668 54 00 4F FE */ rlwinm r0, r0, 9, 0x1f, 0x1f
-/* 8001AA0C 0001666C 28 00 00 01 */ cmplwi r0, 1
-/* 8001AA10 00016670 40 82 00 48 */ bne lbl_8001AA58
-/* 8001AA14 00016674 88 12 00 09 */ lbz r0, 9(r18)
-/* 8001AA18 00016678 28 00 00 03 */ cmplwi r0, 3
-/* 8001AA1C 0001667C 41 82 00 3C */ beq lbl_8001AA58
-/* 8001AA20 00016680 88 12 00 0A */ lbz r0, 0xa(r18)
-/* 8001AA24 00016684 28 00 00 03 */ cmplwi r0, 3
-/* 8001AA28 00016688 41 82 00 30 */ beq lbl_8001AA58
-/* 8001AA2C 0001668C 7D E3 7B 78 */ mr r3, r15
-/* 8001AA30 00016690 7E 05 83 78 */ mr r5, r16
-/* 8001AA34 00016694 7F 26 CB 78 */ mr r6, r25
-/* 8001AA38 00016698 7F 47 D3 78 */ mr r7, r26
-/* 8001AA3C 0001669C 38 80 01 1D */ li r4, 0x11d
-/* 8001AA40 000166A0 39 00 00 00 */ li r8, 0
-/* 8001AA44 000166A4 39 20 00 FF */ li r9, 0xff
-/* 8001AA48 000166A8 39 40 00 01 */ li r10, 1
-/* 8001AA4C 000166AC 48 00 66 B1 */ bl func_800210FC
-/* 8001AA50 000166B0 38 60 00 01 */ li r3, 1
-/* 8001AA54 000166B4 48 00 27 4C */ b lbl_8001D1A0
-lbl_8001AA58:
-/* 8001AA58 000166B8 C0 02 80 C4 */ lfs f0, lbl_806406C4-_SDA2_BASE_(r2)
-/* 8001AA5C 000166BC FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 8001AA60 000166C0 4C 41 13 82 */ cror 2, 1, 2
-/* 8001AA64 000166C4 40 82 00 10 */ bne lbl_8001AA74
-/* 8001AA68 000166C8 C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
-/* 8001AA6C 000166CC FC 1E 00 40 */ fcmpo cr0, f30, f0
-/* 8001AA70 000166D0 41 80 00 20 */ blt lbl_8001AA90
-lbl_8001AA74:
-/* 8001AA74 000166D4 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
-/* 8001AA78 000166D8 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 8001AA7C 000166DC 4C 41 13 82 */ cror 2, 1, 2
-/* 8001AA80 000166E0 40 82 00 D4 */ bne lbl_8001AB54
-/* 8001AA84 000166E4 C0 02 80 CC */ lfs f0, lbl_806406CC-_SDA2_BASE_(r2)
-/* 8001AA88 000166E8 FC 1E 00 40 */ fcmpo cr0, f30, f0
-/* 8001AA8C 000166EC 40 80 00 C8 */ bge lbl_8001AB54
-lbl_8001AA90:
-/* 8001AA90 000166F0 80 6F 26 6C */ lwz r3, 0x266c(r15)
-/* 8001AA94 000166F4 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 8001AA98 000166F8 41 82 00 48 */ beq lbl_8001AAE0
-/* 8001AA9C 000166FC 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15
-/* 8001AAA0 00016700 40 82 00 40 */ bne lbl_8001AAE0
-/* 8001AAA4 00016704 2C 04 00 00 */ cmpwi r4, 0
-/* 8001AAA8 00016708 40 82 00 14 */ bne lbl_8001AABC
-/* 8001AAAC 0001670C 38 60 00 64 */ li r3, 0x64
-/* 8001AAB0 00016710 4B FF 54 1D */ bl func_8000FECC
-/* 8001AAB4 00016714 28 03 00 46 */ cmplwi r3, 0x46
-/* 8001AAB8 00016718 41 80 00 20 */ blt lbl_8001AAD8
-lbl_8001AABC:
-/* 8001AABC 0001671C 88 0F 00 3D */ lbz r0, 0x3d(r15)
-/* 8001AAC0 00016720 28 00 00 01 */ cmplwi r0, 1
-/* 8001AAC4 00016724 40 82 00 1C */ bne lbl_8001AAE0
-/* 8001AAC8 00016728 38 60 00 64 */ li r3, 0x64
-/* 8001AACC 0001672C 4B FF 54 01 */ bl func_8000FECC
-/* 8001AAD0 00016730 28 03 00 1E */ cmplwi r3, 0x1e
-/* 8001AAD4 00016734 40 80 00 0C */ bge lbl_8001AAE0
-lbl_8001AAD8:
-/* 8001AAD8 00016738 39 C0 00 EB */ li r14, 0xeb
-/* 8001AADC 0001673C 48 00 00 38 */ b lbl_8001AB14
-lbl_8001AAE0:
-/* 8001AAE0 00016740 88 0F 00 3D */ lbz r0, 0x3d(r15)
-/* 8001AAE4 00016744 2C 00 00 00 */ cmpwi r0, 0
-/* 8001AAE8 00016748 40 82 00 18 */ bne lbl_8001AB00
-/* 8001AAEC 0001674C 88 12 00 00 */ lbz r0, 0(r18)
-/* 8001AAF0 00016750 39 C0 01 04 */ li r14, 0x104
-/* 8001AAF4 00016754 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8001AAF8 00016758 7C 11 07 34 */ extsh r17, r0
-/* 8001AAFC 0001675C 48 00 00 18 */ b lbl_8001AB14
-lbl_8001AB00:
-/* 8001AB00 00016760 88 12 00 00 */ lbz r0, 0(r18)
-/* 8001AB04 00016764 39 C0 01 05 */ li r14, 0x105
-/* 8001AB08 00016768 54 00 08 3C */ slwi r0, r0, 1
-/* 8001AB0C 0001676C 7C 75 02 14 */ add r3, r21, r0
-/* 8001AB10 00016770 AA 23 00 32 */ lha r17, 0x32(r3)
-lbl_8001AB14:
-/* 8001AB14 00016774 7D E3 7B 78 */ mr r3, r15
-/* 8001AB18 00016778 7D C4 73 78 */ mr r4, r14
-/* 8001AB1C 0001677C 7E 05 83 78 */ mr r5, r16
-/* 8001AB20 00016780 7F 26 CB 78 */ mr r6, r25
-/* 8001AB24 00016784 7F 47 D3 78 */ mr r7, r26
-/* 8001AB28 00016788 7E 28 8B 78 */ mr r8, r17
-/* 8001AB2C 0001678C 39 20 00 FF */ li r9, 0xff
-/* 8001AB30 00016790 39 40 00 01 */ li r10, 1
-/* 8001AB34 00016794 48 00 65 C9 */ bl func_800210FC
-/* 8001AB38 00016798 28 03 00 01 */ cmplwi r3, 1
-/* 8001AB3C 0001679C 40 82 00 18 */ bne lbl_8001AB54
-/* 8001AB40 000167A0 7D E3 7B 78 */ mr r3, r15
-/* 8001AB44 000167A4 7D C4 73 78 */ mr r4, r14
-/* 8001AB48 000167A8 4B FF 15 05 */ bl func_8000C04C
-/* 8001AB4C 000167AC 38 60 00 01 */ li r3, 1
-/* 8001AB50 000167B0 48 00 26 50 */ b lbl_8001D1A0
-lbl_8001AB54:
-/* 8001AB54 000167B4 C0 02 80 88 */ lfs f0, lbl_80640688-_SDA2_BASE_(r2)
-/* 8001AB58 000167B8 FC 1B 00 40 */ fcmpo cr0, f27, f0
-/* 8001AB5C 000167BC 40 81 01 18 */ ble lbl_8001AC74
-/* 8001AB60 000167C0 80 6F 26 6C */ lwz r3, 0x266c(r15)
-/* 8001AB64 000167C4 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
-/* 8001AB68 000167C8 41 82 00 58 */ beq lbl_8001ABC0
-/* 8001AB6C 000167CC 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15
-/* 8001AB70 000167D0 40 82 00 50 */ bne lbl_8001ABC0
-/* 8001AB74 000167D4 88 0F 00 3D */ lbz r0, 0x3d(r15)
-/* 8001AB78 000167D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8001AB7C 000167DC 40 82 00 14 */ bne lbl_8001AB90
-/* 8001AB80 000167E0 38 60 00 64 */ li r3, 0x64
-/* 8001AB84 000167E4 4B FF 53 49 */ bl func_8000FECC
-/* 8001AB88 000167E8 28 03 00 46 */ cmplwi r3, 0x46
-/* 8001AB8C 000167EC 41 80 00 20 */ blt lbl_8001ABAC
-lbl_8001AB90:
-/* 8001AB90 000167F0 88 0F 00 3D */ lbz r0, 0x3d(r15)
-/* 8001AB94 000167F4 28 00 00 01 */ cmplwi r0, 1
-/* 8001AB98 000167F8 40 82 00 28 */ bne lbl_8001ABC0
-/* 8001AB9C 000167FC 38 60 00 64 */ li r3, 0x64
-/* 8001ABA0 00016800 4B FF 53 2D */ bl func_8000FECC
-/* 8001ABA4 00016804 28 03 00 1E */ cmplwi r3, 0x1e
-/* 8001ABA8 00016808 40 80 00 18 */ bge lbl_8001ABC0
-lbl_8001ABAC:
-/* 8001ABAC 0001680C 7D E3 7B 78 */ mr r3, r15
-/* 8001ABB0 00016810 39 C0 00 EB */ li r14, 0xeb
-/* 8001ABB4 00016814 38 80 00 EB */ li r4, 0xeb
-/* 8001ABB8 00016818 4B FF 14 95 */ bl func_8000C04C
-/* 8001ABBC 0001681C 48 00 00 18 */ b lbl_8001ABD4
-lbl_8001ABC0:
-/* 8001ABC0 00016820 7D E3 7B 78 */ mr r3, r15
-/* 8001ABC4 00016824 38 80 01 06 */ li r4, 0x106
-/* 8001ABC8 00016828 38 A0 01 07 */ li r5, 0x107
-/* 8001ABCC 0001682C 4B FF CF 3D */ bl func_80017B08
-/* 8001ABD0 00016830 7C 6E 1B 78 */ mr r14, r3
-lbl_8001ABD4:
-/* 8001ABD4 00016834 7D E3 7B 78 */ mr r3, r15
-/* 8001ABD8 00016838 7D C4 73 78 */ mr r4, r14
-/* 8001ABDC 0001683C 7E 05 83 78 */ mr r5, r16
-/* 8001ABE0 00016840 7F 26 CB 78 */ mr r6, r25
-/* 8001ABE4 00016844 7F 47 D3 78 */ mr r7, r26
-/* 8001ABE8 00016848 39 00 00 00 */ li r8, 0
-/* 8001ABEC 0001684C 39 20 00 FF */ li r9, 0xff
-/* 8001ABF0 00016850 39 40 00 01 */ li r10, 1
-/* 8001ABF4 00016854 48 00 65 09 */ bl func_800210FC
-/* 8001ABF8 00016858 28 03 00 01 */ cmplwi r3, 1
-/* 8001ABFC 0001685C 40 82 00 78 */ bne lbl_8001AC74
-/* 8001AC00 00016860 80 15 00 2C */ lwz r0, 0x2c(r21)
-/* 8001AC04 00016864 54 03 07 3E */ clrlwi r3, r0, 0x1c
-/* 8001AC08 00016868 30 03 FF FF */ addic r0, r3, -1
-/* 8001AC0C 0001686C 7C 00 19 10 */ subfe r0, r0, r3
-/* 8001AC10 00016870 28 00 00 01 */ cmplwi r0, 1
-/* 8001AC14 00016874 40 82 00 58 */ bne lbl_8001AC6C
-/* 8001AC18 00016878 7E A3 AB 78 */ mr r3, r21
-/* 8001AC1C 0001687C 7F 24 CB 78 */ mr r4, r25
-/* 8001AC20 00016880 48 00 25 C1 */ bl func_8001D1E0
-/* 8001AC24 00016884 2C 03 00 00 */ cmpwi r3, 0
-/* 8001AC28 00016888 40 82 00 44 */ bne lbl_8001AC6C
-/* 8001AC2C 0001688C 7E A3 AB 78 */ mr r3, r21
-/* 8001AC30 00016890 4B FF E5 1D */ bl func_8001914C
-/* 8001AC34 00016894 28 03 00 01 */ cmplwi r3, 1
-/* 8001AC38 00016898 40 82 00 34 */ bne lbl_8001AC6C
-/* 8001AC3C 0001689C 88 12 00 00 */ lbz r0, 0(r18)
-/* 8001AC40 000168A0 7D E3 7B 78 */ mr r3, r15
-/* 8001AC44 000168A4 7E 05 83 78 */ mr r5, r16
-/* 8001AC48 000168A8 7F 26 CB 78 */ mr r6, r25
-/* 8001AC4C 000168AC 54 00 08 3C */ slwi r0, r0, 1
-/* 8001AC50 000168B0 7F 47 D3 78 */ mr r7, r26
-/* 8001AC54 000168B4 7D 15 02 14 */ add r8, r21, r0
-/* 8001AC58 000168B8 38 80 01 4E */ li r4, 0x14e
-/* 8001AC5C 000168BC A9 08 00 32 */ lha r8, 0x32(r8)
-/* 8001AC60 000168C0 39 20 00 FF */ li r9, 0xff
-/* 8001AC64 000168C4 39 40 00 01 */ li r10, 1
-/* 8001AC68 000168C8 48 00 64 95 */ bl func_800210FC
-lbl_8001AC6C:
-/* 8001AC6C 000168CC 38 60 00 01 */ li r3, 1
-/* 8001AC70 000168D0 48 00 25 30 */ b lbl_8001D1A0
-lbl_8001AC74:
-/* 8001AC74 000168D4 88 0F 00 3D */ lbz r0, 0x3d(r15)
-/* 8001AC78 000168D8 28 00 00 01 */ cmplwi r0, 1
-/* 8001AC7C 000168DC 40 82 01 74 */ bne lbl_8001ADF0
-/* 8001AC80 000168E0 88 12 00 00 */ lbz r0, 0(r18)
-/* 8001AC84 000168E4 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8001AC88 000168E8 7C 6F 02 14 */ add r3, r15, r0
-/* 8001AC8C 000168EC 88 03 28 5C */ lbz r0, 0x285c(r3)
-/* 8001AC90 000168F0 28 00 00 02 */ cmplwi r0, 2
-/* 8001AC94 000168F4 41 80 01 5C */ blt lbl_8001ADF0
-/* 8001AC98 000168F8 2C 10 00 00 */ cmpwi r16, 0
-/* 8001AC9C 000168FC 41 82 01 54 */ beq lbl_8001ADF0
-/* 8001ACA0 00016900 3A D0 FF FF */ addi r22, r16, -1
-/* 8001ACA4 00016904 C3 A2 80 94 */ lfs f29, lbl_80640694-_SDA2_BASE_(r2)
-/* 8001ACA8 00016908 1F B6 00 58 */ mulli r29, r22, 0x58
-/* 8001ACAC 0001690C C3 82 80 9C */ lfs f28, lbl_8064069C-_SDA2_BASE_(r2)
-/* 8001ACB0 00016910 3E 2F 00 01 */ addis r17, r15, 1
-/* 8001ACB4 00016914 39 C0 00 01 */ li r14, 1
-/* 8001ACB8 00016918 48 00 01 30 */ b lbl_8001ADE8
-lbl_8001ACBC:
-/* 8001ACBC 0001691C 7C 71 EA 14 */ add r3, r17, r29
-/* 8001ACC0 00016920 88 03 9A 75 */ lbz r0, -0x658b(r3)
-/* 8001ACC4 00016924 7C 00 CA 14 */ add r0, r0, r25
-/* 8001ACC8 00016928 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8001ACCC 0001692C 41 82 00 24 */ beq lbl_8001ACF0
-/* 8001ACD0 00016930 80 03 9A 80 */ lwz r0, -0x6580(r3)
-/* 8001ACD4 00016934 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8001ACD8 00016938 28 00 00 01 */ cmplwi r0, 1
-/* 8001ACDC 0001693C 40 82 01 04 */ bne lbl_8001ADE0
-/* 8001ACE0 00016940 88 03 9A 7C */ lbz r0, -0x6584(r3)
-/* 8001ACE4 00016944 2C 00 00 00 */ cmpwi r0, 0
-/* 8001ACE8 00016948 40 82 01 08 */ bne lbl_8001ADF0
-/* 8001ACEC 0001694C 48 00 00 F4 */ b lbl_8001ADE0
-lbl_8001ACF0:
-/* 8001ACF0 00016950 88 03 9A 61 */ lbz r0, -0x659f(r3)
-/* 8001ACF4 00016954 28 00 00 01 */ cmplwi r0, 1
-/* 8001ACF8 00016958 40 82 00 E8 */ bne lbl_8001ADE0
-/* 8001ACFC 0001695C 88 03 9A 64 */ lbz r0, -0x659c(r3)
-/* 8001AD00 00016960 28 00 00 01 */ cmplwi r0, 1
-/* 8001AD04 00016964 40 82 00 DC */ bne lbl_8001ADE0
-/* 8001AD08 00016968 88 B2 00 00 */ lbz r5, 0(r18)
-/* 8001AD0C 0001696C 88 83 9A 65 */ lbz r4, -0x659b(r3)
-/* 8001AD10 00016970 7D C0 28 30 */ slw r0, r14, r5
-/* 8001AD14 00016974 7C 84 00 38 */ and r4, r4, r0
-/* 8001AD18 00016978 30 04 FF FF */ addic r0, r4, -1
-/* 8001AD1C 0001697C 7C 00 21 10 */ subfe r0, r0, r4
-/* 8001AD20 00016980 28 00 00 01 */ cmplwi r0, 1
-/* 8001AD24 00016984 40 82 00 BC */ bne lbl_8001ADE0
-/* 8001AD28 00016988 88 03 9A 7C */ lbz r0, -0x6584(r3)
-/* 8001AD2C 0001698C 2C 00 00 00 */ cmpwi r0, 0
-/* 8001AD30 00016990 41 82 00 B0 */ beq lbl_8001ADE0
-/* 8001AD34 00016994 80 63 9A 5C */ lwz r3, -0x65a4(r3)
-/* 8001AD38 00016998 80 83 09 70 */ lwz r4, 0x970(r3)
-/* 8001AD3C 0001699C A0 64 00 2E */ lhz r3, 0x2e(r4)
-/* 8001AD40 000169A0 A0 04 00 30 */ lhz r0, 0x30(r4)
-/* 8001AD44 000169A4 7C 03 00 40 */ cmplw r3, r0
-/* 8001AD48 000169A8 40 81 00 98 */ ble lbl_8001ADE0
-/* 8001AD4C 000169AC FC 1F E0 40 */ fcmpo cr0, f31, f28
-/* 8001AD50 000169B0 40 81 00 5C */ ble lbl_8001ADAC
-/* 8001AD54 000169B4 FC 1E E0 40 */ fcmpo cr0, f30, f28
-/* 8001AD58 000169B8 40 80 00 54 */ bge lbl_8001ADAC
-/* 8001AD5C 000169BC FC 1B E8 40 */ fcmpo cr0, f27, f29
-/* 8001AD60 000169C0 40 81 00 4C */ ble lbl_8001ADAC
-/* 8001AD64 000169C4 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
-/* 8001AD68 000169C8 7D E3 7B 78 */ mr r3, r15
-/* 8001AD6C 000169CC 7C 95 02 14 */ add r4, r21, r0
-/* 8001AD70 000169D0 7E 05 83 78 */ mr r5, r16
-/* 8001AD74 000169D4 A9 04 00 32 */ lha r8, 0x32(r4)
-/* 8001AD78 000169D8 7F 26 CB 78 */ mr r6, r25
-/* 8001AD7C 000169DC 7F 47 D3 78 */ mr r7, r26
-/* 8001AD80 000169E0 38 80 01 10 */ li r4, 0x110
-/* 8001AD84 000169E4 39 20 00 FF */ li r9, 0xff
-/* 8001AD88 000169E8 39 40 00 01 */ li r10, 1
-/* 8001AD8C 000169EC 48 00 63 71 */ bl func_800210FC
-/* 8001AD90 000169F0 28 03 00 01 */ cmplwi r3, 1
-/* 8001AD94 000169F4 40 82 00 4C */ bne lbl_8001ADE0
-/* 8001AD98 000169F8 7D E3 7B 78 */ mr r3, r15
-/* 8001AD9C 000169FC 38 80 01 10 */ li r4, 0x110
-/* 8001ADA0 00016A00 4B FF 12 AD */ bl func_8000C04C
-/* 8001ADA4 00016A04 38 60 00 01 */ li r3, 1
-/* 8001ADA8 00016A08 48 00 23 F8 */ b lbl_8001D1A0
-lbl_8001ADAC:
-/* 8001ADAC 00016A0C 7D E3 7B 78 */ mr r3, r15
-/* 8001ADB0 00016A10 7E 05 83 78 */ mr r5, r16
-/* 8001ADB4 00016A14 7F 26 CB 78 */ mr r6, r25
-/* 8001ADB8 00016A18 7F 47 D3 78 */ mr r7, r26
-/* 8001ADBC 00016A1C 38 80 01 11 */ li r4, 0x111
-/* 8001ADC0 00016A20 39 00 00 00 */ li r8, 0
-/* 8001ADC4 00016A24 39 20 00 FF */ li r9, 0xff
-/* 8001ADC8 00016A28 39 40 00 01 */ li r10, 1
-/* 8001ADCC 00016A2C 48 00 63 31 */ bl func_800210FC
-/* 8001ADD0 00016A30 28 03 00 01 */ cmplwi r3, 1
-/* 8001ADD4 00016A34 40 82 00 0C */ bne lbl_8001ADE0
-/* 8001ADD8 00016A38 38 60 00 01 */ li r3, 1
-/* 8001ADDC 00016A3C 48 00 23 C4 */ b lbl_8001D1A0
-lbl_8001ADE0:
-/* 8001ADE0 00016A40 3A D6 FF FF */ addi r22, r22, -1
-/* 8001ADE4 00016A44 3B BD FF A8 */ addi r29, r29, -88
-lbl_8001ADE8:
-/* 8001ADE8 00016A48 2C 16 00 00 */ cmpwi r22, 0
-/* 8001ADEC 00016A4C 40 80 FE D0 */ bge lbl_8001ACBC
-lbl_8001ADF0:
-/* 8001ADF0 00016A50 C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
-/* 8001ADF4 00016A54 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 8001ADF8 00016A58 40 81 01 18 */ ble lbl_8001AF10
-/* 8001ADFC 00016A5C FC 1E 00 40 */ fcmpo cr0, f30, f0
-/* 8001AE00 00016A60 40 80 01 10 */ bge lbl_8001AF10
-/* 8001AE04 00016A64 C0 02 80 D0 */ lfs f0, lbl_806406D0-_SDA2_BASE_(r2)
-/* 8001AE08 00016A68 FC 1B 00 40 */ fcmpo cr0, f27, f0
-/* 8001AE0C 00016A6C 40 81 01 04 */ ble lbl_8001AF10
-/* 8001AE10 00016A70 88 12 00 09 */ lbz r0, 9(r18)
-/* 8001AE14 00016A74 28 00 00 03 */ cmplwi r0, 3
-/* 8001AE18 00016A78 41 82 00 F8 */ beq lbl_8001AF10
-/* 8001AE1C 00016A7C 88 12 00 0A */ lbz r0, 0xa(r18)
-/* 8001AE20 00016A80 28 00 00 03 */ cmplwi r0, 3
-/* 8001AE24 00016A84 41 82 00 EC */ beq lbl_8001AF10
-/* 8001AE28 00016A88 88 0F 00 3D */ lbz r0, 0x3d(r15)
-/* 8001AE2C 00016A8C 2C 00 00 00 */ cmpwi r0, 0
-/* 8001AE30 00016A90 40 82 00 40 */ bne lbl_8001AE70
-/* 8001AE34 00016A94 88 12 00 00 */ lbz r0, 0(r18)
-/* 8001AE38 00016A98 7D E3 7B 78 */ mr r3, r15
-/* 8001AE3C 00016A9C 7E 05 83 78 */ mr r5, r16
-/* 8001AE40 00016AA0 7F 26 CB 78 */ mr r6, r25
-/* 8001AE44 00016AA4 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8001AE48 00016AA8 7F 47 D3 78 */ mr r7, r26
-/* 8001AE4C 00016AAC 7C 08 07 34 */ extsh r8, r0
-/* 8001AE50 00016AB0 38 80 01 0A */ li r4, 0x10a
-/* 8001AE54 00016AB4 39 20 00 FF */ li r9, 0xff
-/* 8001AE58 00016AB8 39 40 00 01 */ li r10, 1
-/* 8001AE5C 00016ABC 48 00 62 A1 */ bl func_800210FC
-/* 8001AE60 00016AC0 28 03 00 01 */ cmplwi r3, 1
-/* 8001AE64 00016AC4 40 82 00 AC */ bne lbl_8001AF10
-/* 8001AE68 00016AC8 38 60 00 01 */ li r3, 1
-/* 8001AE6C 00016ACC 48 00 23 34 */ b lbl_8001D1A0
-lbl_8001AE70:
-/* 8001AE70 00016AD0 88 12 00 00 */ lbz r0, 0(r18)
-/* 8001AE74 00016AD4 7D E3 7B 78 */ mr r3, r15
-/* 8001AE78 00016AD8 7E 05 83 78 */ mr r5, r16
-/* 8001AE7C 00016ADC 7F 26 CB 78 */ mr r6, r25
-/* 8001AE80 00016AE0 54 00 08 3C */ slwi r0, r0, 1
-/* 8001AE84 00016AE4 7F 47 D3 78 */ mr r7, r26
-/* 8001AE88 00016AE8 7D 15 02 14 */ add r8, r21, r0
-/* 8001AE8C 00016AEC 38 80 01 0B */ li r4, 0x10b
-/* 8001AE90 00016AF0 A9 08 00 32 */ lha r8, 0x32(r8)
-/* 8001AE94 00016AF4 39 20 00 FF */ li r9, 0xff
-/* 8001AE98 00016AF8 39 40 00 01 */ li r10, 1
-/* 8001AE9C 00016AFC 48 00 62 61 */ bl func_800210FC
-/* 8001AEA0 00016B00 28 03 00 01 */ cmplwi r3, 1
-/* 8001AEA4 00016B04 40 82 00 6C */ bne lbl_8001AF10
-/* 8001AEA8 00016B08 38 60 00 01 */ li r3, 1
-/* 8001AEAC 00016B0C 48 00 22 F4 */ b lbl_8001D1A0
-lbl_8001AEB0:
-/* 8001AEB0 00016B10 88 0F 00 3D */ lbz r0, 0x3d(r15)
-/* 8001AEB4 00016B14 28 00 00 01 */ cmplwi r0, 1
-/* 8001AEB8 00016B18 40 82 00 58 */ bne lbl_8001AF10
-/* 8001AEBC 00016B1C A0 15 00 26 */ lhz r0, 0x26(r21)
-/* 8001AEC0 00016B20 2C 00 00 00 */ cmpwi r0, 0
-/* 8001AEC4 00016B24 40 82 00 4C */ bne lbl_8001AF10
-/* 8001AEC8 00016B28 7C 19 30 40 */ cmplw r25, r6
-/* 8001AECC 00016B2C 41 82 00 44 */ beq lbl_8001AF10
-/* 8001AED0 00016B30 38 60 00 64 */ li r3, 0x64
-/* 8001AED4 00016B34 4B FF 4F F9 */ bl func_8000FECC
-/* 8001AED8 00016B38 38 00 00 32 */ li r0, 0x32
-/* 8001AEDC 00016B3C 7E 05 83 78 */ mr r5, r16
-/* 8001AEE0 00016B40 7C 00 18 10 */ subfc r0, r0, r3
-/* 8001AEE4 00016B44 7D E3 7B 78 */ mr r3, r15
-/* 8001AEE8 00016B48 7C 80 01 10 */ subfe r4, r0, r0
-/* 8001AEEC 00016B4C 7F 26 CB 78 */ mr r6, r25
-/* 8001AEF0 00016B50 7F 47 D3 78 */ mr r7, r26
-/* 8001AEF4 00016B54 39 00 00 00 */ li r8, 0
-/* 8001AEF8 00016B58 38 84 01 49 */ addi r4, r4, 0x149
-/* 8001AEFC 00016B5C 39 20 00 FF */ li r9, 0xff
-/* 8001AF00 00016B60 39 40 00 01 */ li r10, 1
-/* 8001AF04 00016B64 48 00 61 F9 */ bl func_800210FC
-/* 8001AF08 00016B68 38 60 00 01 */ li r3, 1
-/* 8001AF0C 00016B6C 48 00 22 94 */ b lbl_8001D1A0
-lbl_8001AF10:
-/* 8001AF10 00016B70 88 0F 00 3D */ lbz r0, 0x3d(r15)
-/* 8001AF14 00016B74 28 00 00 01 */ cmplwi r0, 1
-/* 8001AF18 00016B78 40 82 01 C0 */ bne lbl_8001B0D8
-/* 8001AF1C 00016B7C 88 15 00 24 */ lbz r0, 0x24(r21)
-/* 8001AF20 00016B80 2C 00 00 00 */ cmpwi r0, 0
-/* 8001AF24 00016B84 41 82 01 B4 */ beq lbl_8001B0D8
-/* 8001AF28 00016B88 28 10 00 03 */ cmplwi r16, 3
-/* 8001AF2C 00016B8C 40 82 01 AC */ bne lbl_8001B0D8
-/* 8001AF30 00016B90 38 B0 00 01 */ addi r5, r16, 1
-/* 8001AF34 00016B94 38 00 00 00 */ li r0, 0
-/* 8001AF38 00016B98 38 80 00 00 */ li r4, 0
-/* 8001AF3C 00016B9C 38 60 00 00 */ li r3, 0
-/* 8001AF40 00016BA0 38 C0 00 00 */ li r6, 0
-/* 8001AF44 00016BA4 7C A9 03 A6 */ mtctr r5
-/* 8001AF48 00016BA8 2C 10 00 00 */ cmpwi r16, 0
-/* 8001AF4C 00016BAC 41 80 00 60 */ blt lbl_8001AFAC
-lbl_8001AF50:
-/* 8001AF50 00016BB0 7C AF 32 14 */ add r5, r15, r6
-/* 8001AF54 00016BB4 3D 45 00 01 */ addis r10, r5, 1
-/* 8001AF58 00016BB8 88 AA 9A 7C */ lbz r5, -0x6584(r10)
-/* 8001AF5C 00016BBC 2C 05 00 00 */ cmpwi r5, 0
-/* 8001AF60 00016BC0 41 82 00 44 */ beq lbl_8001AFA4
-/* 8001AF64 00016BC4 80 AA 9A 80 */ lwz r5, -0x6580(r10)
-/* 8001AF68 00016BC8 54 A5 07 FE */ clrlwi r5, r5, 0x1f
-/* 8001AF6C 00016BCC 28 05 00 01 */ cmplwi r5, 1
-/* 8001AF70 00016BD0 40 82 00 34 */ bne lbl_8001AFA4
-/* 8001AF74 00016BD4 88 EA 9A 66 */ lbz r7, -0x659a(r10)
-/* 8001AF78 00016BD8 88 AA 9A 67 */ lbz r5, -0x6599(r10)
-/* 8001AF7C 00016BDC 7C E4 3A 14 */ add r7, r4, r7
-/* 8001AF80 00016BE0 89 0A 9A 68 */ lbz r8, -0x6598(r10)
-/* 8001AF84 00016BE4 89 2A 9A 65 */ lbz r9, -0x659b(r10)
-/* 8001AF88 00016BE8 7C 63 2A 14 */ add r3, r3, r5
-/* 8001AF8C 00016BEC 88 8A 9A 69 */ lbz r4, -0x6597(r10)
-/* 8001AF90 00016BF0 7C A8 3A 14 */ add r5, r8, r7
-/* 8001AF94 00016BF4 7C 00 4B 78 */ or r0, r0, r9
-/* 8001AF98 00016BF8 7C 64 1A 14 */ add r3, r4, r3
-/* 8001AF9C 00016BFC 54 A4 04 3E */ clrlwi r4, r5, 0x10
-/* 8001AFA0 00016C00 54 63 04 3E */ clrlwi r3, r3, 0x10
-lbl_8001AFA4:
-/* 8001AFA4 00016C04 38 C6 00 58 */ addi r6, r6, 0x58
-/* 8001AFA8 00016C08 42 00 FF A8 */ bdnz lbl_8001AF50
-lbl_8001AFAC:
-/* 8001AFAC 00016C0C 54 07 EF FE */ rlwinm r7, r0, 0x1d, 0x1f, 0x1f
-/* 8001AFB0 00016C10 54 06 FF FE */ rlwinm r6, r0, 0x1f, 0x1f, 0x1f
-/* 8001AFB4 00016C14 54 05 F7 FE */ rlwinm r5, r0, 0x1e, 0x1f, 0x1f
-/* 8001AFB8 00016C18 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8001AFBC 00016C1C 7C A5 02 14 */ add r5, r5, r0
-/* 8001AFC0 00016C20 7C 07 32 14 */ add r0, r7, r6
-/* 8001AFC4 00016C24 7C 05 02 14 */ add r0, r5, r0
-/* 8001AFC8 00016C28 2C 00 00 03 */ cmpwi r0, 3
-/* 8001AFCC 00016C2C 41 80 01 0C */ blt lbl_8001B0D8
-/* 8001AFD0 00016C30 A0 B2 00 06 */ lhz r5, 6(r18)
-/* 8001AFD4 00016C34 2C 05 00 00 */ cmpwi r5, 0
-/* 8001AFD8 00016C38 41 82 01 00 */ beq lbl_8001B0D8
-/* 8001AFDC 00016C3C 28 04 00 14 */ cmplwi r4, 0x14
-/* 8001AFE0 00016C40 41 80 00 A4 */ blt lbl_8001B084
-/* 8001AFE4 00016C44 28 03 00 14 */ cmplwi r3, 0x14
-/* 8001AFE8 00016C48 41 80 00 9C */ blt lbl_8001B084
-/* 8001AFEC 00016C4C A0 72 00 04 */ lhz r3, 4(r18)
-/* 8001AFF0 00016C50 A0 12 00 02 */ lhz r0, 2(r18)
-/* 8001AFF4 00016C54 7C 03 00 50 */ subf r0, r3, r0
-/* 8001AFF8 00016C58 1C 00 00 64 */ mulli r0, r0, 0x64
-/* 8001AFFC 00016C5C 7C 00 2B D6 */ divw r0, r0, r5
-/* 8001B000 00016C60 2C 00 00 14 */ cmpwi r0, 0x14
-/* 8001B004 00016C64 41 80 00 4C */ blt lbl_8001B050
-/* 8001B008 00016C68 38 60 00 64 */ li r3, 0x64
-/* 8001B00C 00016C6C 4B FF 4E C1 */ bl func_8000FECC
-/* 8001B010 00016C70 38 00 00 32 */ li r0, 0x32
-/* 8001B014 00016C74 7E 05 83 78 */ mr r5, r16
-/* 8001B018 00016C78 7C 00 18 10 */ subfc r0, r0, r3
-/* 8001B01C 00016C7C 7D E3 7B 78 */ mr r3, r15
-/* 8001B020 00016C80 7C 80 01 10 */ subfe r4, r0, r0
-/* 8001B024 00016C84 7F 26 CB 78 */ mr r6, r25
-/* 8001B028 00016C88 7F 47 D3 78 */ mr r7, r26
-/* 8001B02C 00016C8C 39 00 00 00 */ li r8, 0
-/* 8001B030 00016C90 38 84 01 13 */ addi r4, r4, 0x113
-/* 8001B034 00016C94 39 20 00 FF */ li r9, 0xff
-/* 8001B038 00016C98 39 40 00 01 */ li r10, 1
-/* 8001B03C 00016C9C 48 00 60 C1 */ bl func_800210FC
-/* 8001B040 00016CA0 28 03 00 01 */ cmplwi r3, 1
-/* 8001B044 00016CA4 40 82 00 94 */ bne lbl_8001B0D8
-/* 8001B048 00016CA8 38 60 00 01 */ li r3, 1
-/* 8001B04C 00016CAC 48 00 21 54 */ b lbl_8001D1A0
-lbl_8001B050:
-/* 8001B050 00016CB0 7D E3 7B 78 */ mr r3, r15
-/* 8001B054 00016CB4 7E 05 83 78 */ mr r5, r16
-/* 8001B058 00016CB8 7F 26 CB 78 */ mr r6, r25
-/* 8001B05C 00016CBC 7F 47 D3 78 */ mr r7, r26
-/* 8001B060 00016CC0 38 80 01 13 */ li r4, 0x113
-/* 8001B064 00016CC4 39 00 00 00 */ li r8, 0
-/* 8001B068 00016CC8 39 20 00 FF */ li r9, 0xff
-/* 8001B06C 00016CCC 39 40 00 01 */ li r10, 1
-/* 8001B070 00016CD0 48 00 60 8D */ bl func_800210FC
-/* 8001B074 00016CD4 28 03 00 01 */ cmplwi r3, 1
-/* 8001B078 00016CD8 40 82 00 60 */ bne lbl_8001B0D8
-/* 8001B07C 00016CDC 38 60 00 01 */ li r3, 1
-/* 8001B080 00016CE0 48 00 21 20 */ b lbl_8001D1A0
-lbl_8001B084:
-/* 8001B084 00016CE4 2C 04 00 00 */ cmpwi r4, 0
-/* 8001B088 00016CE8 41 82 00 50 */ beq lbl_8001B0D8
-/* 8001B08C 00016CEC 28 04 00 14 */ cmplwi r4, 0x14
-/* 8001B090 00016CF0 40 80 00 48 */ bge lbl_8001B0D8
-/* 8001B094 00016CF4 2C 03 00 00 */ cmpwi r3, 0
-/* 8001B098 00016CF8 41 82 00 40 */ beq lbl_8001B0D8
-/* 8001B09C 00016CFC 28 03 00 14 */ cmplwi r3, 0x14
-/* 8001B0A0 00016D00 40 80 00 38 */ bge lbl_8001B0D8
-/* 8001B0A4 00016D04 7D E3 7B 78 */ mr r3, r15
-/* 8001B0A8 00016D08 7E 05 83 78 */ mr r5, r16
-/* 8001B0AC 00016D0C 7F 26 CB 78 */ mr r6, r25
-/* 8001B0B0 00016D10 7F 47 D3 78 */ mr r7, r26
-/* 8001B0B4 00016D14 38 80 01 14 */ li r4, 0x114
-/* 8001B0B8 00016D18 39 00 00 00 */ li r8, 0
-/* 8001B0BC 00016D1C 39 20 00 FF */ li r9, 0xff
-/* 8001B0C0 00016D20 39 40 00 01 */ li r10, 1
-/* 8001B0C4 00016D24 48 00 60 39 */ bl func_800210FC
-/* 8001B0C8 00016D28 28 03 00 01 */ cmplwi r3, 1
-/* 8001B0CC 00016D2C 40 82 00 0C */ bne lbl_8001B0D8
-/* 8001B0D0 00016D30 38 60 00 01 */ li r3, 1
-/* 8001B0D4 00016D34 48 00 20 CC */ b lbl_8001D1A0
-lbl_8001B0D8:
-/* 8001B0D8 00016D38 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8001B0DC 00016D3C 7F 44 D3 78 */ mr r4, r26
-/* 8001B0E0 00016D40 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8001B0E4 00016D44 38 63 00 18 */ addi r3, r3, 0x18
-/* 8001B0E8 00016D48 48 37 7B 55 */ bl func_80392C3C
-/* 8001B0EC 00016D4C 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8001B0F0 00016D50 28 00 00 05 */ cmplwi r0, 5
-/* 8001B0F4 00016D54 41 82 00 0C */ beq lbl_8001B100
-/* 8001B0F8 00016D58 28 1B 00 78 */ cmplwi r27, 0x78
-/* 8001B0FC 00016D5C 41 80 01 C0 */ blt lbl_8001B2BC
-lbl_8001B100:
-/* 8001B100 00016D60 88 72 00 09 */ lbz r3, 9(r18)
-/* 8001B104 00016D64 28 03 00 03 */ cmplwi r3, 3
-/* 8001B108 00016D68 40 82 00 10 */ bne lbl_8001B118
-/* 8001B10C 00016D6C 88 12 00 0A */ lbz r0, 0xa(r18)
-/* 8001B110 00016D70 28 00 00 02 */ cmplwi r0, 2
-/* 8001B114 00016D74 40 82 00 18 */ bne lbl_8001B12C
-lbl_8001B118:
-/* 8001B118 00016D78 88 12 00 0A */ lbz r0, 0xa(r18)
-/* 8001B11C 00016D7C 28 00 00 03 */ cmplwi r0, 3
-/* 8001B120 00016D80 40 82 00 7C */ bne lbl_8001B19C
-/* 8001B124 00016D84 28 03 00 02 */ cmplwi r3, 2
-/* 8001B128 00016D88 41 82 00 74 */ beq lbl_8001B19C
-lbl_8001B12C:
-/* 8001B12C 00016D8C 80 6D 96 E0 */ lwz r3, lbl_8063E9A0-_SDA_BASE_(r13)
-/* 8001B130 00016D90 7F 44 D3 78 */ mr r4, r26
-/* 8001B134 00016D94 80 AD 96 C0 */ lwz r5, lbl_8063E980-_SDA_BASE_(r13)
-/* 8001B138 00016D98 48 37 9B 7D */ bl func_80394CB4
-/* 8001B13C 00016D9C 7C 64 07 34 */ extsh r4, r3
-/* 8001B140 00016DA0 7D E3 7B 78 */ mr r3, r15
-/* 8001B144 00016DA4 7C 04 00 D0 */ neg r0, r4
-/* 8001B148 00016DA8 7E 05 83 78 */ mr r5, r16
-/* 8001B14C 00016DAC 7C 00 20 78 */ andc r0, r0, r4
-/* 8001B150 00016DB0 7F 26 CB 78 */ mr r6, r25
-/* 8001B154 00016DB4 7C 00 FE 70 */ srawi r0, r0, 0x1f
-/* 8001B158 00016DB8 7F 47 D3 78 */ mr r7, r26
-/* 8001B15C 00016DBC 70 00 00 72 */ andi. r0, r0, 0x72
-/* 8001B160 00016DC0 7F 48 07 34 */ extsh r8, r26
-/* 8001B164 00016DC4 39 20 00 FF */ li r9, 0xff
-/* 8001B168 00016DC8 39 40 00 01 */ li r10, 1
-/* 8001B16C 00016DCC 20 00 00 00 */ subfic r0, r0, 0
-/* 8001B170 00016DD0 7C 80 01 10 */ subfe r4, r0, r0
-/* 8001B174 00016DD4 39 C4 01 28 */ addi r14, r4, 0x128
-/* 8001B178 00016DD8 7D C4 73 78 */ mr r4, r14
-/* 8001B17C 00016DDC 48 00 5F 81 */ bl func_800210FC
-/* 8001B180 00016DE0 28 03 00 01 */ cmplwi r3, 1
-/* 8001B184 00016DE4 40 82 00 18 */ bne lbl_8001B19C
-/* 8001B188 00016DE8 7D E3 7B 78 */ mr r3, r15
-/* 8001B18C 00016DEC 7D C4 73 78 */ mr r4, r14
-/* 8001B190 00016DF0 4B FF 0E BD */ bl func_8000C04C
-/* 8001B194 00016DF4 38 60 00 01 */ li r3, 1
-/* 8001B198 00016DF8 48 00 20 08 */ b lbl_8001D1A0
-lbl_8001B19C:
-/* 8001B19C 00016DFC 7E A3 AB 78 */ mr r3, r21
-/* 8001B1A0 00016E00 4B FF DF 15 */ bl func_800190B4
-/* 8001B1A4 00016E04 2C 03 00 00 */ cmpwi r3, 0
-/* 8001B1A8 00016E08 40 82 01 14 */ bne lbl_8001B2BC
-/* 8001B1AC 00016E0C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8001B1B0 00016E10 7F 44 D3 78 */ mr r4, r26
-/* 8001B1B4 00016E14 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8001B1B8 00016E18 38 63 00 18 */ addi r3, r3, 0x18
-/* 8001B1BC 00016E1C 48 37 7A 19 */ bl func_80392BD4
-/* 8001B1C0 00016E20 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8001B1C4 00016E24 7C 6E 1B 78 */ mr r14, r3
-/* 8001B1C8 00016E28 28 00 00 0A */ cmplwi r0, 0xa
-/* 8001B1CC 00016E2C 40 82 00 74 */ bne lbl_8001B240
-/* 8001B1D0 00016E30 80 15 00 50 */ lwz r0, 0x50(r21)
-/* 8001B1D4 00016E34 54 00 07 BF */ clrlwi. r0, r0, 0x1e
-/* 8001B1D8 00016E38 41 82 00 68 */ beq lbl_8001B240
-/* 8001B1DC 00016E3C 80 6D 96 E0 */ lwz r3, lbl_8063E9A0-_SDA_BASE_(r13)
-/* 8001B1E0 00016E40 7F 44 D3 78 */ mr r4, r26
-/* 8001B1E4 00016E44 80 AD 96 C0 */ lwz r5, lbl_8063E980-_SDA_BASE_(r13)
-/* 8001B1E8 00016E48 48 37 9A CD */ bl func_80394CB4
-/* 8001B1EC 00016E4C 7C 60 1B 78 */ mr r0, r3
-/* 8001B1F0 00016E50 7D E3 7B 78 */ mr r3, r15
-/* 8001B1F4 00016E54 7C 04 07 34 */ extsh r4, r0
-/* 8001B1F8 00016E58 7E 05 83 78 */ mr r5, r16
-/* 8001B1FC 00016E5C 7C 04 00 D0 */ neg r0, r4
-/* 8001B200 00016E60 7F 26 CB 78 */ mr r6, r25
-/* 8001B204 00016E64 7C 00 20 78 */ andc r0, r0, r4
-/* 8001B208 00016E68 7F 47 D3 78 */ mr r7, r26
-/* 8001B20C 00016E6C 7C 00 FE 70 */ srawi r0, r0, 0x1f
-/* 8001B210 00016E70 7F 48 07 34 */ extsh r8, r26
-/* 8001B214 00016E74 70 00 00 72 */ andi. r0, r0, 0x72
-/* 8001B218 00016E78 39 20 00 FF */ li r9, 0xff
-/* 8001B21C 00016E7C 39 40 00 01 */ li r10, 1
-/* 8001B220 00016E80 20 00 00 00 */ subfic r0, r0, 0
-/* 8001B224 00016E84 7C 80 01 10 */ subfe r4, r0, r0
-/* 8001B228 00016E88 38 84 01 2A */ addi r4, r4, 0x12a
-/* 8001B22C 00016E8C 48 00 5E D1 */ bl func_800210FC
-/* 8001B230 00016E90 28 03 00 01 */ cmplwi r3, 1
-/* 8001B234 00016E94 40 82 00 0C */ bne lbl_8001B240
-/* 8001B238 00016E98 38 60 00 01 */ li r3, 1
-/* 8001B23C 00016E9C 48 00 1F 64 */ b lbl_8001D1A0
-lbl_8001B240:
-/* 8001B240 00016EA0 55 C0 06 3E */ clrlwi r0, r14, 0x18
-/* 8001B244 00016EA4 28 00 00 0B */ cmplwi r0, 0xb
-/* 8001B248 00016EA8 40 82 00 74 */ bne lbl_8001B2BC
-/* 8001B24C 00016EAC 80 15 00 50 */ lwz r0, 0x50(r21)
-/* 8001B250 00016EB0 54 00 06 B7 */ rlwinm. r0, r0, 0, 0x1a, 0x1b
-/* 8001B254 00016EB4 41 82 00 68 */ beq lbl_8001B2BC
-/* 8001B258 00016EB8 80 6D 96 E0 */ lwz r3, lbl_8063E9A0-_SDA_BASE_(r13)
-/* 8001B25C 00016EBC 7F 44 D3 78 */ mr r4, r26
-/* 8001B260 00016EC0 80 AD 96 C0 */ lwz r5, lbl_8063E980-_SDA_BASE_(r13)
-/* 8001B264 00016EC4 48 37 9A 51 */ bl func_80394CB4
-/* 8001B268 00016EC8 7C 60 1B 78 */ mr r0, r3
-/* 8001B26C 00016ECC 7D E3 7B 78 */ mr r3, r15
-/* 8001B270 00016ED0 7C 04 07 34 */ extsh r4, r0
-/* 8001B274 00016ED4 7E 05 83 78 */ mr r5, r16
-/* 8001B278 00016ED8 7C 04 00 D0 */ neg r0, r4
-/* 8001B27C 00016EDC 7F 26 CB 78 */ mr r6, r25
-/* 8001B280 00016EE0 7C 00 20 78 */ andc r0, r0, r4
-/* 8001B284 00016EE4 7F 47 D3 78 */ mr r7, r26
-/* 8001B288 00016EE8 7C 00 FE 70 */ srawi r0, r0, 0x1f
-/* 8001B28C 00016EEC 7F 48 07 34 */ extsh r8, r26
-/* 8001B290 00016EF0 70 00 00 72 */ andi. r0, r0, 0x72
-/* 8001B294 00016EF4 39 20 00 FF */ li r9, 0xff
-/* 8001B298 00016EF8 39 40 00 01 */ li r10, 1
-/* 8001B29C 00016EFC 20 00 00 00 */ subfic r0, r0, 0
-/* 8001B2A0 00016F00 7C 80 01 10 */ subfe r4, r0, r0
-/* 8001B2A4 00016F04 38 84 01 2C */ addi r4, r4, 0x12c
-/* 8001B2A8 00016F08 48 00 5E 55 */ bl func_800210FC
-/* 8001B2AC 00016F0C 28 03 00 01 */ cmplwi r3, 1
-/* 8001B2B0 00016F10 40 82 00 0C */ bne lbl_8001B2BC
-/* 8001B2B4 00016F14 38 60 00 01 */ li r3, 1
-/* 8001B2B8 00016F18 48 00 1E E8 */ b lbl_8001D1A0
-lbl_8001B2BC:
-/* 8001B2BC 00016F1C 80 0F 00 4C */ lwz r0, 0x4c(r15)
-/* 8001B2C0 00016F20 2C 00 00 02 */ cmpwi r0, 2
-/* 8001B2C4 00016F24 41 80 00 94 */ blt lbl_8001B358
-/* 8001B2C8 00016F28 3C 6F 00 01 */ addis r3, r15, 1
-/* 8001B2CC 00016F2C 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
-/* 8001B2D0 00016F30 7C 63 02 14 */ add r3, r3, r0
-/* 8001B2D4 00016F34 80 83 9D 2C */ lwz r4, -0x62d4(r3)
-/* 8001B2D8 00016F38 2C 04 00 00 */ cmpwi r4, 0
-/* 8001B2DC 00016F3C 41 82 00 7C */ beq lbl_8001B358
-/* 8001B2E0 00016F40 80 04 00 28 */ lwz r0, 0x28(r4)
-/* 8001B2E4 00016F44 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
-/* 8001B2E8 00016F48 28 00 00 01 */ cmplwi r0, 1
-/* 8001B2EC 00016F4C 40 82 00 6C */ bne lbl_8001B358
-/* 8001B2F0 00016F50 A0 04 00 22 */ lhz r0, 0x22(r4)
-/* 8001B2F4 00016F54 7C 00 D0 40 */ cmplw r0, r26
-/* 8001B2F8 00016F58 40 82 00 60 */ bne lbl_8001B358
-/* 8001B2FC 00016F5C 88 64 00 1D */ lbz r3, 0x1d(r4)
-/* 8001B300 00016F60 88 15 00 1D */ lbz r0, 0x1d(r21)
-/* 8001B304 00016F64 7C 03 00 40 */ cmplw r3, r0
-/* 8001B308 00016F68 40 82 00 50 */ bne lbl_8001B358
-/* 8001B30C 00016F6C 88 64 00 30 */ lbz r3, 0x30(r4)
-/* 8001B310 00016F70 88 15 00 30 */ lbz r0, 0x30(r21)
-/* 8001B314 00016F74 7C 03 00 40 */ cmplw r3, r0
-/* 8001B318 00016F78 40 82 00 40 */ bne lbl_8001B358
-/* 8001B31C 00016F7C 28 03 00 05 */ cmplwi r3, 5
-/* 8001B320 00016F80 41 81 00 38 */ bgt lbl_8001B358
-/* 8001B324 00016F84 7D E3 7B 78 */ mr r3, r15
-/* 8001B328 00016F88 7E 05 83 78 */ mr r5, r16
-/* 8001B32C 00016F8C 7F 26 CB 78 */ mr r6, r25
-/* 8001B330 00016F90 7F 47 D3 78 */ mr r7, r26
-/* 8001B334 00016F94 38 80 01 2F */ li r4, 0x12f
-/* 8001B338 00016F98 39 00 00 00 */ li r8, 0
-/* 8001B33C 00016F9C 39 20 00 FF */ li r9, 0xff
-/* 8001B340 00016FA0 39 40 00 01 */ li r10, 1
-/* 8001B344 00016FA4 48 00 5D B9 */ bl func_800210FC
-/* 8001B348 00016FA8 28 03 00 01 */ cmplwi r3, 1
-/* 8001B34C 00016FAC 40 82 00 0C */ bne lbl_8001B358
-/* 8001B350 00016FB0 38 60 00 01 */ li r3, 1
-/* 8001B354 00016FB4 48 00 1E 4C */ b lbl_8001D1A0
-lbl_8001B358:
-/* 8001B358 00016FB8 28 1A 00 A5 */ cmplwi r26, 0xa5
-/* 8001B35C 00016FBC 40 82 00 3C */ bne lbl_8001B398
-/* 8001B360 00016FC0 7D E3 7B 78 */ mr r3, r15
-/* 8001B364 00016FC4 7E 05 83 78 */ mr r5, r16
-/* 8001B368 00016FC8 7F 26 CB 78 */ mr r6, r25
-/* 8001B36C 00016FCC 7F 47 D3 78 */ mr r7, r26
-/* 8001B370 00016FD0 38 80 01 30 */ li r4, 0x130
-/* 8001B374 00016FD4 39 00 00 00 */ li r8, 0
-/* 8001B378 00016FD8 39 20 00 FF */ li r9, 0xff
-/* 8001B37C 00016FDC 39 40 00 01 */ li r10, 1
-/* 8001B380 00016FE0 48 00 5D 7D */ bl func_800210FC
-/* 8001B384 00016FE4 80 0F 11 70 */ lwz r0, 0x1170(r15)
-/* 8001B388 00016FE8 7C 73 00 50 */ subf r3, r19, r0
-/* 8001B38C 00016FEC 30 03 FF FF */ addic r0, r3, -1
-/* 8001B390 00016FF0 7C 60 19 10 */ subfe r3, r0, r3
-/* 8001B394 00016FF4 48 00 1E 0C */ b lbl_8001D1A0
-lbl_8001B398:
-/* 8001B398 00016FF8 88 12 00 08 */ lbz r0, 8(r18)
-/* 8001B39C 00016FFC 28 00 00 01 */ cmplwi r0, 1
-/* 8001B3A0 00017000 41 80 00 44 */ blt lbl_8001B3E4
-/* 8001B3A4 00017004 28 1A 00 FB */ cmplwi r26, 0xfb
-/* 8001B3A8 00017008 41 82 00 3C */ beq lbl_8001B3E4
-/* 8001B3AC 0001700C 7D E3 7B 78 */ mr r3, r15
-/* 8001B3B0 00017010 7E 05 83 78 */ mr r5, r16
-/* 8001B3B4 00017014 7F 26 CB 78 */ mr r6, r25
-/* 8001B3B8 00017018 7F 47 D3 78 */ mr r7, r26
-/* 8001B3BC 0001701C 38 80 01 17 */ li r4, 0x117
-/* 8001B3C0 00017020 39 00 00 00 */ li r8, 0
-/* 8001B3C4 00017024 39 20 00 FF */ li r9, 0xff
-/* 8001B3C8 00017028 39 40 00 01 */ li r10, 1
-/* 8001B3CC 0001702C 48 00 5D 31 */ bl func_800210FC
-/* 8001B3D0 00017030 80 0F 11 70 */ lwz r0, 0x1170(r15)
-/* 8001B3D4 00017034 7C 73 00 50 */ subf r3, r19, r0
-/* 8001B3D8 00017038 30 03 FF FF */ addic r0, r3, -1
-/* 8001B3DC 0001703C 7C 60 19 10 */ subfe r3, r0, r3
-/* 8001B3E0 00017040 48 00 1D C0 */ b lbl_8001D1A0
-lbl_8001B3E4:
-/* 8001B3E4 00017044 88 0F 00 3D */ lbz r0, 0x3d(r15)
-/* 8001B3E8 00017048 2C 00 00 00 */ cmpwi r0, 0
-/* 8001B3EC 0001704C 40 82 01 6C */ bne lbl_8001B558
-/* 8001B3F0 00017050 28 10 00 01 */ cmplwi r16, 1
-/* 8001B3F4 00017054 40 82 01 64 */ bne lbl_8001B558
-/* 8001B3F8 00017058 38 00 00 00 */ li r0, 0
-/* 8001B3FC 0001705C 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
-/* 8001B400 00017060 98 01 00 30 */ stb r0, 0x30(r1)
-/* 8001B404 00017064 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
-/* 8001B408 00017068 3A 20 00 00 */ li r17, 0
-/* 8001B40C 0001706C 3B C0 00 00 */ li r30, 0
-/* 8001B410 00017070 3B E0 00 00 */ li r31, 0
-/* 8001B414 00017074 3A C0 00 00 */ li r22, 0
-/* 8001B418 00017078 39 C0 00 00 */ li r14, 0
-/* 8001B41C 0001707C 48 00 00 7C */ b lbl_8001B498
-lbl_8001B420:
-/* 8001B420 00017080 7C 6F 72 14 */ add r3, r15, r14
-/* 8001B424 00017084 3C A3 00 01 */ addis r5, r3, 1
-/* 8001B428 00017088 88 05 9A 7C */ lbz r0, -0x6584(r5)
-/* 8001B42C 0001708C 2C 00 00 00 */ cmpwi r0, 0
-/* 8001B430 00017090 41 82 00 60 */ beq lbl_8001B490
-/* 8001B434 00017094 80 05 9A 80 */ lwz r0, -0x6580(r5)
-/* 8001B438 00017098 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8001B43C 0001709C 28 00 00 01 */ cmplwi r0, 1
-/* 8001B440 000170A0 40 82 00 50 */ bne lbl_8001B490
-/* 8001B444 000170A4 A0 05 9A 7E */ lhz r0, -0x6582(r5)
-/* 8001B448 000170A8 88 85 9A 66 */ lbz r4, -0x659a(r5)
-/* 8001B44C 000170AC 88 65 9A 67 */ lbz r3, -0x6599(r5)
-/* 8001B450 000170B0 28 00 00 08 */ cmplwi r0, 8
-/* 8001B454 000170B4 88 A5 9A 65 */ lbz r5, -0x659b(r5)
-/* 8001B458 000170B8 7C 9E 22 14 */ add r4, r30, r4
-/* 8001B45C 000170BC 7C 1F 1A 14 */ add r0, r31, r3
-/* 8001B460 000170C0 7E 31 2B 78 */ or r17, r17, r5
-/* 8001B464 000170C4 54 9E 04 3E */ clrlwi r30, r4, 0x10
-/* 8001B468 000170C8 54 1F 04 3E */ clrlwi r31, r0, 0x10
-/* 8001B46C 000170CC 41 82 00 1C */ beq lbl_8001B488
-/* 8001B470 000170D0 7F 44 D3 78 */ mr r4, r26
-/* 8001B474 000170D4 38 7D 00 18 */ addi r3, r29, 0x18
-/* 8001B478 000170D8 48 37 77 C5 */ bl func_80392C3C
-/* 8001B47C 000170DC 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8001B480 000170E0 28 00 00 05 */ cmplwi r0, 5
-/* 8001B484 000170E4 40 82 00 0C */ bne lbl_8001B490
-lbl_8001B488:
-/* 8001B488 000170E8 38 00 00 01 */ li r0, 1
-/* 8001B48C 000170EC 98 01 00 30 */ stb r0, 0x30(r1)
-lbl_8001B490:
-/* 8001B490 000170F0 3A D6 00 01 */ addi r22, r22, 1
-/* 8001B494 000170F4 39 CE 00 58 */ addi r14, r14, 0x58
-lbl_8001B498:
-/* 8001B498 000170F8 7C 16 80 00 */ cmpw r22, r16
-/* 8001B49C 000170FC 40 81 FF 84 */ ble lbl_8001B420
-/* 8001B4A0 00017100 56 20 06 3E */ clrlwi r0, r17, 0x18
-/* 8001B4A4 00017104 28 00 00 03 */ cmplwi r0, 3
-/* 8001B4A8 00017108 40 82 00 B0 */ bne lbl_8001B558
-/* 8001B4AC 0001710C 28 1E 00 14 */ cmplwi r30, 0x14
-/* 8001B4B0 00017110 41 80 00 44 */ blt lbl_8001B4F4
-/* 8001B4B4 00017114 28 1F 00 14 */ cmplwi r31, 0x14
-/* 8001B4B8 00017118 41 80 00 3C */ blt lbl_8001B4F4
-/* 8001B4BC 0001711C 7D E3 7B 78 */ mr r3, r15
-/* 8001B4C0 00017120 7E 05 83 78 */ mr r5, r16
-/* 8001B4C4 00017124 7F 26 CB 78 */ mr r6, r25
-/* 8001B4C8 00017128 7F 47 D3 78 */ mr r7, r26
-/* 8001B4CC 0001712C 38 80 01 15 */ li r4, 0x115
-/* 8001B4D0 00017130 39 00 00 00 */ li r8, 0
-/* 8001B4D4 00017134 39 20 00 FF */ li r9, 0xff
-/* 8001B4D8 00017138 39 40 00 01 */ li r10, 1
-/* 8001B4DC 0001713C 48 00 5C 21 */ bl func_800210FC
-/* 8001B4E0 00017140 80 0F 11 70 */ lwz r0, 0x1170(r15)
-/* 8001B4E4 00017144 7C 73 00 50 */ subf r3, r19, r0
-/* 8001B4E8 00017148 30 03 FF FF */ addic r0, r3, -1
-/* 8001B4EC 0001714C 7C 60 19 10 */ subfe r3, r0, r3
-/* 8001B4F0 00017150 48 00 1C B0 */ b lbl_8001D1A0
-lbl_8001B4F4:
-/* 8001B4F4 00017154 2C 1E 00 00 */ cmpwi r30, 0
-/* 8001B4F8 00017158 41 82 00 60 */ beq lbl_8001B558
-/* 8001B4FC 0001715C 28 1E 00 14 */ cmplwi r30, 0x14
-/* 8001B500 00017160 40 80 00 58 */ bge lbl_8001B558
-/* 8001B504 00017164 2C 1F 00 00 */ cmpwi r31, 0
-/* 8001B508 00017168 41 82 00 50 */ beq lbl_8001B558
-/* 8001B50C 0001716C 28 1F 00 14 */ cmplwi r31, 0x14
-/* 8001B510 00017170 40 80 00 48 */ bge lbl_8001B558
-/* 8001B514 00017174 88 01 00 30 */ lbz r0, 0x30(r1)
-/* 8001B518 00017178 2C 00 00 00 */ cmpwi r0, 0
-/* 8001B51C 0001717C 40 82 00 3C */ bne lbl_8001B558
-/* 8001B520 00017180 7D E3 7B 78 */ mr r3, r15
-/* 8001B524 00017184 7E 05 83 78 */ mr r5, r16
-/* 8001B528 00017188 7F 26 CB 78 */ mr r6, r25
-/* 8001B52C 0001718C 7F 47 D3 78 */ mr r7, r26
-/* 8001B530 00017190 38 80 01 16 */ li r4, 0x116
-/* 8001B534 00017194 39 00 00 00 */ li r8, 0
-/* 8001B538 00017198 39 20 00 FF */ li r9, 0xff
-/* 8001B53C 0001719C 39 40 00 01 */ li r10, 1
-/* 8001B540 000171A0 48 00 5B BD */ bl func_800210FC
-/* 8001B544 000171A4 80 0F 11 70 */ lwz r0, 0x1170(r15)
-/* 8001B548 000171A8 7C 73 00 50 */ subf r3, r19, r0
-/* 8001B54C 000171AC 30 03 FF FF */ addic r0, r3, -1
-/* 8001B550 000171B0 7C 60 19 10 */ subfe r3, r0, r3
-/* 8001B554 000171B4 48 00 1C 4C */ b lbl_8001D1A0
-lbl_8001B558:
-/* 8001B558 000171B8 80 0F 00 4C */ lwz r0, 0x4c(r15)
-/* 8001B55C 000171BC 2C 00 00 02 */ cmpwi r0, 2
-/* 8001B560 000171C0 41 80 01 50 */ blt lbl_8001B6B0
-/* 8001B564 000171C4 A0 95 00 20 */ lhz r4, 0x20(r21)
-/* 8001B568 000171C8 2C 04 00 CD */ cmpwi r4, 0xcd
-/* 8001B56C 000171CC 41 82 00 44 */ beq lbl_8001B5B0
-/* 8001B570 000171D0 40 80 00 28 */ bge lbl_8001B598
-/* 8001B574 000171D4 2C 04 00 50 */ cmpwi r4, 0x50
-/* 8001B578 000171D8 41 82 00 38 */ beq lbl_8001B5B0
-/* 8001B57C 000171DC 40 80 00 10 */ bge lbl_8001B58C
-/* 8001B580 000171E0 2C 04 00 25 */ cmpwi r4, 0x25
-/* 8001B584 000171E4 41 82 00 2C */ beq lbl_8001B5B0
-/* 8001B588 000171E8 48 00 01 28 */ b lbl_8001B6B0
-lbl_8001B58C:
-/* 8001B58C 000171EC 2C 04 00 C8 */ cmpwi r4, 0xc8
-/* 8001B590 000171F0 41 82 00 20 */ beq lbl_8001B5B0
-/* 8001B594 000171F4 48 00 01 1C */ b lbl_8001B6B0
-lbl_8001B598:
-/* 8001B598 000171F8 2C 04 01 2D */ cmpwi r4, 0x12d
-/* 8001B59C 000171FC 41 82 00 14 */ beq lbl_8001B5B0
-/* 8001B5A0 00017200 40 80 01 10 */ bge lbl_8001B6B0
-/* 8001B5A4 00017204 2C 04 00 FD */ cmpwi r4, 0xfd
-/* 8001B5A8 00017208 41 82 00 08 */ beq lbl_8001B5B0
-/* 8001B5AC 0001720C 48 00 01 04 */ b lbl_8001B6B0
-lbl_8001B5B0:
-/* 8001B5B0 00017210 7C 6F CA 14 */ add r3, r15, r25
-/* 8001B5B4 00017214 88 03 28 B0 */ lbz r0, 0x28b0(r3)
-/* 8001B5B8 00017218 2C 00 00 00 */ cmpwi r0, 0
-/* 8001B5BC 0001721C 40 82 00 1C */ bne lbl_8001B5D8
-/* 8001B5C0 00017220 88 03 28 B4 */ lbz r0, 0x28b4(r3)
-/* 8001B5C4 00017224 2C 00 00 00 */ cmpwi r0, 0
-/* 8001B5C8 00017228 40 82 00 10 */ bne lbl_8001B5D8
-/* 8001B5CC 0001722C 88 03 28 B8 */ lbz r0, 0x28b8(r3)
-/* 8001B5D0 00017230 2C 00 00 00 */ cmpwi r0, 0
-/* 8001B5D4 00017234 41 82 00 DC */ beq lbl_8001B6B0
-lbl_8001B5D8:
-/* 8001B5D8 00017238 3C 6F 00 01 */ addis r3, r15, 1
-/* 8001B5DC 0001723C 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
-/* 8001B5E0 00017240 7C 63 02 14 */ add r3, r3, r0
-/* 8001B5E4 00017244 80 A3 9D 2C */ lwz r5, -0x62d4(r3)
-/* 8001B5E8 00017248 2C 05 00 00 */ cmpwi r5, 0
-/* 8001B5EC 0001724C 41 82 00 C4 */ beq lbl_8001B6B0
-/* 8001B5F0 00017250 88 05 00 09 */ lbz r0, 9(r5)
-/* 8001B5F4 00017254 2C 00 00 00 */ cmpwi r0, 0
-/* 8001B5F8 00017258 41 82 00 B8 */ beq lbl_8001B6B0
-/* 8001B5FC 0001725C A0 05 00 20 */ lhz r0, 0x20(r5)
-/* 8001B600 00017260 7C 00 20 40 */ cmplw r0, r4
-/* 8001B604 00017264 40 82 00 AC */ bne lbl_8001B6B0
-/* 8001B608 00017268 88 65 00 1D */ lbz r3, 0x1d(r5)
-/* 8001B60C 0001726C 88 15 00 1D */ lbz r0, 0x1d(r21)
-/* 8001B610 00017270 7C 03 00 40 */ cmplw r3, r0
-/* 8001B614 00017274 40 82 00 9C */ bne lbl_8001B6B0
-/* 8001B618 00017278 88 65 00 30 */ lbz r3, 0x30(r5)
-/* 8001B61C 0001727C 88 15 00 30 */ lbz r0, 0x30(r21)
-/* 8001B620 00017280 7C 03 00 40 */ cmplw r3, r0
-/* 8001B624 00017284 40 82 00 8C */ bne lbl_8001B6B0
-/* 8001B628 00017288 28 03 00 05 */ cmplwi r3, 5
-/* 8001B62C 0001728C 41 81 00 84 */ bgt lbl_8001B6B0
-/* 8001B630 00017290 88 0F 00 3D */ lbz r0, 0x3d(r15)
-/* 8001B634 00017294 2C 00 00 00 */ cmpwi r0, 0
-/* 8001B638 00017298 40 82 00 40 */ bne lbl_8001B678
-/* 8001B63C 0001729C 57 20 07 FE */ clrlwi r0, r25, 0x1f
-/* 8001B640 000172A0 7D E3 7B 78 */ mr r3, r15
-/* 8001B644 000172A4 7E 05 83 78 */ mr r5, r16
-/* 8001B648 000172A8 7F 26 CB 78 */ mr r6, r25
-/* 8001B64C 000172AC 7F 47 D3 78 */ mr r7, r26
-/* 8001B650 000172B0 7C 08 07 34 */ extsh r8, r0
-/* 8001B654 000172B4 38 80 01 2D */ li r4, 0x12d
-/* 8001B658 000172B8 39 20 00 FF */ li r9, 0xff
-/* 8001B65C 000172BC 39 40 00 01 */ li r10, 1
-/* 8001B660 000172C0 48 00 5A 9D */ bl func_800210FC
-/* 8001B664 000172C4 80 0F 11 70 */ lwz r0, 0x1170(r15)
-/* 8001B668 000172C8 7C 73 00 50 */ subf r3, r19, r0
-/* 8001B66C 000172CC 30 03 FF FF */ addic r0, r3, -1
-/* 8001B670 000172D0 7C 60 19 10 */ subfe r3, r0, r3
-/* 8001B674 000172D4 48 00 1B 2C */ b lbl_8001D1A0
-lbl_8001B678:
-/* 8001B678 000172D8 7D E3 7B 78 */ mr r3, r15
-/* 8001B67C 000172DC 7E 05 83 78 */ mr r5, r16
-/* 8001B680 000172E0 7F 26 CB 78 */ mr r6, r25
-/* 8001B684 000172E4 7F 47 D3 78 */ mr r7, r26
-/* 8001B688 000172E8 38 80 01 2E */ li r4, 0x12e
-/* 8001B68C 000172EC 39 00 00 00 */ li r8, 0
-/* 8001B690 000172F0 39 20 00 FF */ li r9, 0xff
-/* 8001B694 000172F4 39 40 00 01 */ li r10, 1
-/* 8001B698 000172F8 48 00 5A 65 */ bl func_800210FC
-/* 8001B69C 000172FC 80 0F 11 70 */ lwz r0, 0x1170(r15)
-/* 8001B6A0 00017300 7C 73 00 50 */ subf r3, r19, r0
-/* 8001B6A4 00017304 30 03 FF FF */ addic r0, r3, -1
-/* 8001B6A8 00017308 7C 60 19 10 */ subfe r3, r0, r3
-/* 8001B6AC 0001730C 48 00 1A F4 */ b lbl_8001D1A0
-lbl_8001B6B0:
-/* 8001B6B0 00017310 88 12 00 09 */ lbz r0, 9(r18)
-/* 8001B6B4 00017314 39 C0 00 00 */ li r14, 0
-/* 8001B6B8 00017318 28 00 00 01 */ cmplwi r0, 1
-/* 8001B6BC 0001731C 41 82 00 10 */ beq lbl_8001B6CC
-/* 8001B6C0 00017320 88 72 00 0A */ lbz r3, 0xa(r18)
-/* 8001B6C4 00017324 28 03 00 01 */ cmplwi r3, 1
-/* 8001B6C8 00017328 40 82 00 74 */ bne lbl_8001B73C
-lbl_8001B6CC:
-/* 8001B6CC 0001732C C0 02 80 D4 */ lfs f0, lbl_806406D4-_SDA2_BASE_(r2)
-/* 8001B6D0 00017330 FC 1B 00 40 */ fcmpo cr0, f27, f0
-/* 8001B6D4 00017334 4C 41 13 82 */ cror 2, 1, 2
-/* 8001B6D8 00017338 40 82 00 20 */ bne lbl_8001B6F8
-/* 8001B6DC 0001733C 7D E3 7B 78 */ mr r3, r15
-/* 8001B6E0 00017340 38 80 01 22 */ li r4, 0x122
-/* 8001B6E4 00017344 38 A0 01 23 */ li r5, 0x123
-/* 8001B6E8 00017348 38 C0 01 24 */ li r6, 0x124
-/* 8001B6EC 0001734C 38 E0 00 EC */ li r7, 0xec
-/* 8001B6F0 00017350 4B FF C4 C5 */ bl func_80017BB4
-/* 8001B6F4 00017354 48 00 00 14 */ b lbl_8001B708
-lbl_8001B6F8:
-/* 8001B6F8 00017358 7D E3 7B 78 */ mr r3, r15
-/* 8001B6FC 0001735C 38 80 00 EC */ li r4, 0xec
-/* 8001B700 00017360 38 A0 00 ED */ li r5, 0xed
-/* 8001B704 00017364 4B FF C4 05 */ bl func_80017B08
-lbl_8001B708:
-/* 8001B708 00017368 7C 64 1B 78 */ mr r4, r3
-/* 8001B70C 0001736C 7D E3 7B 78 */ mr r3, r15
-/* 8001B710 00017370 7E 05 83 78 */ mr r5, r16
-/* 8001B714 00017374 7F 26 CB 78 */ mr r6, r25
-/* 8001B718 00017378 7F 47 D3 78 */ mr r7, r26
-/* 8001B71C 0001737C 39 00 00 00 */ li r8, 0
-/* 8001B720 00017380 39 20 00 FF */ li r9, 0xff
-/* 8001B724 00017384 39 40 00 01 */ li r10, 1
-/* 8001B728 00017388 48 00 59 D5 */ bl func_800210FC
-/* 8001B72C 0001738C 28 03 00 01 */ cmplwi r3, 1
-/* 8001B730 00017390 40 82 02 D0 */ bne lbl_8001BA00
-/* 8001B734 00017394 39 C0 00 01 */ li r14, 1
-/* 8001B738 00017398 48 00 02 C8 */ b lbl_8001BA00
-lbl_8001B73C:
-/* 8001B73C 0001739C 28 00 00 02 */ cmplwi r0, 2
-/* 8001B740 000173A0 40 82 00 0C */ bne lbl_8001B74C
-/* 8001B744 000173A4 28 03 00 03 */ cmplwi r3, 3
-/* 8001B748 000173A8 40 82 00 14 */ bne lbl_8001B75C
-lbl_8001B74C:
-/* 8001B74C 000173AC 28 03 00 02 */ cmplwi r3, 2
-/* 8001B750 000173B0 40 82 00 78 */ bne lbl_8001B7C8
-/* 8001B754 000173B4 28 00 00 03 */ cmplwi r0, 3
-/* 8001B758 000173B8 41 82 00 70 */ beq lbl_8001B7C8
-lbl_8001B75C:
-/* 8001B75C 000173BC C0 02 80 D4 */ lfs f0, lbl_806406D4-_SDA2_BASE_(r2)
-/* 8001B760 000173C0 FC 1B 00 40 */ fcmpo cr0, f27, f0
-/* 8001B764 000173C4 4C 41 13 82 */ cror 2, 1, 2
-/* 8001B768 000173C8 40 82 00 1C */ bne lbl_8001B784
-/* 8001B76C 000173CC 7D E3 7B 78 */ mr r3, r15
-/* 8001B770 000173D0 38 80 01 25 */ li r4, 0x125
-/* 8001B774 000173D4 38 A0 01 26 */ li r5, 0x126
-/* 8001B778 000173D8 38 C0 00 EE */ li r6, 0xee
-/* 8001B77C 000173DC 4B FF C5 95 */ bl func_80017D10
-/* 8001B780 000173E0 48 00 00 14 */ b lbl_8001B794
-lbl_8001B784:
-/* 8001B784 000173E4 7D E3 7B 78 */ mr r3, r15
-/* 8001B788 000173E8 38 80 00 EE */ li r4, 0xee
-/* 8001B78C 000173EC 38 A0 00 EF */ li r5, 0xef
-/* 8001B790 000173F0 4B FF C3 79 */ bl func_80017B08
-lbl_8001B794:
-/* 8001B794 000173F4 7C 64 1B 78 */ mr r4, r3
-/* 8001B798 000173F8 7D E3 7B 78 */ mr r3, r15
-/* 8001B79C 000173FC 7E 05 83 78 */ mr r5, r16
-/* 8001B7A0 00017400 7F 26 CB 78 */ mr r6, r25
-/* 8001B7A4 00017404 7F 47 D3 78 */ mr r7, r26
-/* 8001B7A8 00017408 39 00 00 00 */ li r8, 0
-/* 8001B7AC 0001740C 39 20 00 FF */ li r9, 0xff
-/* 8001B7B0 00017410 39 40 00 01 */ li r10, 1
-/* 8001B7B4 00017414 48 00 59 49 */ bl func_800210FC
-/* 8001B7B8 00017418 28 03 00 01 */ cmplwi r3, 1
-/* 8001B7BC 0001741C 40 82 02 44 */ bne lbl_8001BA00
-/* 8001B7C0 00017420 39 C0 00 01 */ li r14, 1
-/* 8001B7C4 00017424 48 00 02 3C */ b lbl_8001BA00
-lbl_8001B7C8:
-/* 8001B7C8 00017428 C0 02 80 D4 */ lfs f0, lbl_806406D4-_SDA2_BASE_(r2)
-/* 8001B7CC 0001742C FC 1B 00 40 */ fcmpo cr0, f27, f0
-/* 8001B7D0 00017430 4C 41 13 82 */ cror 2, 1, 2
-/* 8001B7D4 00017434 40 82 00 50 */ bne lbl_8001B824
-/* 8001B7D8 00017438 7D E3 7B 78 */ mr r3, r15
-/* 8001B7DC 0001743C 38 80 00 F1 */ li r4, 0xf1
-/* 8001B7E0 00017440 38 A0 00 F2 */ li r5, 0xf2
-/* 8001B7E4 00017444 38 C0 00 F0 */ li r6, 0xf0
-/* 8001B7E8 00017448 38 E0 01 31 */ li r7, 0x131
-/* 8001B7EC 0001744C 4B FF C3 C9 */ bl func_80017BB4
-/* 8001B7F0 00017450 7C 64 1B 78 */ mr r4, r3
-/* 8001B7F4 00017454 7D E3 7B 78 */ mr r3, r15
-/* 8001B7F8 00017458 7E 05 83 78 */ mr r5, r16
-/* 8001B7FC 0001745C 7F 26 CB 78 */ mr r6, r25
-/* 8001B800 00017460 7F 47 D3 78 */ mr r7, r26
-/* 8001B804 00017464 39 00 00 00 */ li r8, 0
-/* 8001B808 00017468 39 20 00 FF */ li r9, 0xff
-/* 8001B80C 0001746C 39 40 00 01 */ li r10, 1
-/* 8001B810 00017470 48 00 58 ED */ bl func_800210FC
-/* 8001B814 00017474 28 03 00 01 */ cmplwi r3, 1
-/* 8001B818 00017478 40 82 01 E8 */ bne lbl_8001BA00
-/* 8001B81C 0001747C 39 C0 00 01 */ li r14, 1
-/* 8001B820 00017480 48 00 01 E0 */ b lbl_8001BA00
-lbl_8001B824:
-/* 8001B824 00017484 C0 02 80 D8 */ lfs f0, lbl_806406D8-_SDA2_BASE_(r2)
-/* 8001B828 00017488 FC 1B 00 40 */ fcmpo cr0, f27, f0
-/* 8001B82C 0001748C 40 81 01 D4 */ ble lbl_8001BA00
-/* 8001B830 00017490 38 60 00 64 */ li r3, 0x64
-/* 8001B834 00017494 4B FF 46 99 */ bl func_8000FECC
-/* 8001B838 00017498 28 03 00 3C */ cmplwi r3, 0x3c
-/* 8001B83C 0001749C 40 80 00 D0 */ bge lbl_8001B90C
-/* 8001B840 000174A0 88 72 00 09 */ lbz r3, 9(r18)
-/* 8001B844 000174A4 28 03 00 03 */ cmplwi r3, 3
-/* 8001B848 000174A8 40 82 00 10 */ bne lbl_8001B858
-/* 8001B84C 000174AC 88 12 00 0A */ lbz r0, 0xa(r18)
-/* 8001B850 000174B0 28 00 00 02 */ cmplwi r0, 2
-/* 8001B854 000174B4 40 82 00 18 */ bne lbl_8001B86C
-lbl_8001B858:
-/* 8001B858 000174B8 88 12 00 0A */ lbz r0, 0xa(r18)
-/* 8001B85C 000174BC 28 00 00 03 */ cmplwi r0, 3
-/* 8001B860 000174C0 40 82 00 AC */ bne lbl_8001B90C
-/* 8001B864 000174C4 28 03 00 02 */ cmplwi r3, 2
-/* 8001B868 000174C8 41 82 00 A4 */ beq lbl_8001B90C
-lbl_8001B86C:
-/* 8001B86C 000174CC 80 0F 26 6C */ lwz r0, 0x266c(r15)
-/* 8001B870 000174D0 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
-/* 8001B874 000174D4 41 82 00 1C */ beq lbl_8001B890
-/* 8001B878 000174D8 7E 04 83 78 */ mr r4, r16
-/* 8001B87C 000174DC 38 78 1D 90 */ addi r3, r24, 0x1d90
-/* 8001B880 000174E0 3A 20 00 00 */ li r17, 0
-/* 8001B884 000174E4 4C C6 31 82 */ crclr 6
-/* 8001B888 000174E8 4B FF 0C A5 */ bl func_8000C52C
-/* 8001B88C 000174EC 48 00 00 18 */ b lbl_8001B8A4
-lbl_8001B890:
-/* 8001B890 000174F0 7D E3 7B 78 */ mr r3, r15
-/* 8001B894 000174F4 38 80 00 F8 */ li r4, 0xf8
-/* 8001B898 000174F8 38 A0 00 F9 */ li r5, 0xf9
-/* 8001B89C 000174FC 4B FF C2 6D */ bl func_80017B08
-/* 8001B8A0 00017500 7C 71 1B 78 */ mr r17, r3
-lbl_8001B8A4:
-/* 8001B8A4 00017504 2C 11 00 00 */ cmpwi r17, 0
-/* 8001B8A8 00017508 41 82 00 30 */ beq lbl_8001B8D8
-/* 8001B8AC 0001750C 3C 6F 00 01 */ addis r3, r15, 1
-/* 8001B8B0 00017510 88 03 9D B7 */ lbz r0, -0x6249(r3)
-/* 8001B8B4 00017514 28 00 00 01 */ cmplwi r0, 1
-/* 8001B8B8 00017518 40 82 00 18 */ bne lbl_8001B8D0
-/* 8001B8BC 0001751C 38 78 1D C6 */ addi r3, r24, 0x1dc6
-/* 8001B8C0 00017520 3A 20 00 00 */ li r17, 0
-/* 8001B8C4 00017524 4C C6 31 82 */ crclr 6
-/* 8001B8C8 00017528 4B FF 0C 65 */ bl func_8000C52C
-/* 8001B8CC 0001752C 48 00 00 0C */ b lbl_8001B8D8
-lbl_8001B8D0:
-/* 8001B8D0 00017530 38 00 00 02 */ li r0, 2
-/* 8001B8D4 00017534 98 03 9D B7 */ stb r0, -0x6249(r3)
-lbl_8001B8D8:
-/* 8001B8D8 00017538 7D E3 7B 78 */ mr r3, r15
-/* 8001B8DC 0001753C 7E 24 8B 78 */ mr r4, r17
-/* 8001B8E0 00017540 7E 05 83 78 */ mr r5, r16
-/* 8001B8E4 00017544 7F 26 CB 78 */ mr r6, r25
-/* 8001B8E8 00017548 7F 47 D3 78 */ mr r7, r26
-/* 8001B8EC 0001754C 39 00 00 00 */ li r8, 0
-/* 8001B8F0 00017550 39 20 00 FF */ li r9, 0xff
-/* 8001B8F4 00017554 39 40 00 01 */ li r10, 1
-/* 8001B8F8 00017558 48 00 58 05 */ bl func_800210FC
-/* 8001B8FC 0001755C 28 03 00 01 */ cmplwi r3, 1
-/* 8001B900 00017560 40 82 01 00 */ bne lbl_8001BA00
-/* 8001B904 00017564 39 C0 00 01 */ li r14, 1
-/* 8001B908 00017568 48 00 00 F8 */ b lbl_8001BA00
-lbl_8001B90C:
-/* 8001B90C 0001756C C0 02 80 DC */ lfs f0, lbl_806406DC-_SDA2_BASE_(r2)
-/* 8001B910 00017570 FC 1B 00 40 */ fcmpo cr0, f27, f0
-/* 8001B914 00017574 4C 41 13 82 */ cror 2, 1, 2
-/* 8001B918 00017578 40 82 00 70 */ bne lbl_8001B988
-/* 8001B91C 0001757C 38 60 00 64 */ li r3, 0x64
-/* 8001B920 00017580 4B FF 45 AD */ bl func_8000FECC
-/* 8001B924 00017584 28 03 00 28 */ cmplwi r3, 0x28
-/* 8001B928 00017588 40 80 00 18 */ bge lbl_8001B940
-/* 8001B92C 0001758C 7D E3 7B 78 */ mr r3, r15
-/* 8001B930 00017590 38 80 00 F3 */ li r4, 0xf3
-/* 8001B934 00017594 38 A0 01 BA */ li r5, 0x1ba
-/* 8001B938 00017598 4B FF C1 D1 */ bl func_80017B08
-/* 8001B93C 0001759C 48 00 00 18 */ b lbl_8001B954
-lbl_8001B940:
-/* 8001B940 000175A0 7D E3 7B 78 */ mr r3, r15
-/* 8001B944 000175A4 38 80 01 73 */ li r4, 0x173
-/* 8001B948 000175A8 38 A0 01 B7 */ li r5, 0x1b7
-/* 8001B94C 000175AC 38 C0 01 B8 */ li r6, 0x1b8
-/* 8001B950 000175B0 4B FF C3 C1 */ bl func_80017D10
-lbl_8001B954:
-/* 8001B954 000175B4 7C 64 1B 78 */ mr r4, r3
-/* 8001B958 000175B8 7D E3 7B 78 */ mr r3, r15
-/* 8001B95C 000175BC 7E 05 83 78 */ mr r5, r16
-/* 8001B960 000175C0 7F 26 CB 78 */ mr r6, r25
-/* 8001B964 000175C4 7F 47 D3 78 */ mr r7, r26
-/* 8001B968 000175C8 39 00 00 00 */ li r8, 0
-/* 8001B96C 000175CC 39 20 00 FF */ li r9, 0xff
-/* 8001B970 000175D0 39 40 00 01 */ li r10, 1
-/* 8001B974 000175D4 48 00 57 89 */ bl func_800210FC
-/* 8001B978 000175D8 28 03 00 01 */ cmplwi r3, 1
-/* 8001B97C 000175DC 40 82 00 84 */ bne lbl_8001BA00
-/* 8001B980 000175E0 39 C0 00 01 */ li r14, 1
-/* 8001B984 000175E4 48 00 00 7C */ b lbl_8001BA00
-lbl_8001B988:
-/* 8001B988 000175E8 C0 02 80 D8 */ lfs f0, lbl_806406D8-_SDA2_BASE_(r2)
-/* 8001B98C 000175EC FC 1B 00 40 */ fcmpo cr0, f27, f0
-/* 8001B990 000175F0 40 81 00 70 */ ble lbl_8001BA00
-/* 8001B994 000175F4 38 60 00 64 */ li r3, 0x64
-/* 8001B998 000175F8 4B FF 45 35 */ bl func_8000FECC
-/* 8001B99C 000175FC 28 03 00 32 */ cmplwi r3, 0x32
-/* 8001B9A0 00017600 40 80 00 1C */ bge lbl_8001B9BC
-/* 8001B9A4 00017604 7D E3 7B 78 */ mr r3, r15
-/* 8001B9A8 00017608 38 80 00 F5 */ li r4, 0xf5
-/* 8001B9AC 0001760C 38 A0 00 F6 */ li r5, 0xf6
-/* 8001B9B0 00017610 38 C0 01 B7 */ li r6, 0x1b7
-/* 8001B9B4 00017614 4B FF C3 5D */ bl func_80017D10
-/* 8001B9B8 00017618 48 00 00 18 */ b lbl_8001B9D0
-lbl_8001B9BC:
-/* 8001B9BC 0001761C 7D E3 7B 78 */ mr r3, r15
-/* 8001B9C0 00017620 38 80 01 73 */ li r4, 0x173
-/* 8001B9C4 00017624 38 A0 00 F3 */ li r5, 0xf3
-/* 8001B9C8 00017628 38 C0 01 B9 */ li r6, 0x1b9
-/* 8001B9CC 0001762C 4B FF C3 45 */ bl func_80017D10
-lbl_8001B9D0:
-/* 8001B9D0 00017630 7C 64 1B 78 */ mr r4, r3
-/* 8001B9D4 00017634 7D E3 7B 78 */ mr r3, r15
-/* 8001B9D8 00017638 7E 05 83 78 */ mr r5, r16
-/* 8001B9DC 0001763C 7F 26 CB 78 */ mr r6, r25
-/* 8001B9E0 00017640 7F 47 D3 78 */ mr r7, r26
-/* 8001B9E4 00017644 39 00 00 00 */ li r8, 0
-/* 8001B9E8 00017648 39 20 00 FF */ li r9, 0xff
-/* 8001B9EC 0001764C 39 40 00 01 */ li r10, 1
-/* 8001B9F0 00017650 48 00 57 0D */ bl func_800210FC
-/* 8001B9F4 00017654 28 03 00 01 */ cmplwi r3, 1
-/* 8001B9F8 00017658 40 82 00 08 */ bne lbl_8001BA00
-/* 8001B9FC 0001765C 39 C0 00 01 */ li r14, 1
-lbl_8001BA00:
-/* 8001BA00 00017660 7E 83 A3 78 */ mr r3, r20
-/* 8001BA04 00017664 48 01 A5 65 */ bl func_80035F68
-/* 8001BA08 00017668 2C 03 00 00 */ cmpwi r3, 0
-/* 8001BA0C 0001766C 40 81 02 94 */ ble lbl_8001BCA0
-/* 8001BA10 00017670 80 15 00 2C */ lwz r0, 0x2c(r21)
-/* 8001BA14 00017674 54 03 07 3E */ clrlwi r3, r0, 0x1c
-/* 8001BA18 00017678 30 03 FF FF */ addic r0, r3, -1
-/* 8001BA1C 0001767C 7C 00 19 10 */ subfe r0, r0, r3
-/* 8001BA20 00017680 28 00 00 01 */ cmplwi r0, 1
-/* 8001BA24 00017684 40 82 00 60 */ bne lbl_8001BA84
-/* 8001BA28 00017688 7E A3 AB 78 */ mr r3, r21
-/* 8001BA2C 0001768C 7F 24 CB 78 */ mr r4, r25
-/* 8001BA30 00017690 48 00 17 B1 */ bl func_8001D1E0
-/* 8001BA34 00017694 2C 03 00 00 */ cmpwi r3, 0
-/* 8001BA38 00017698 40 82 00 4C */ bne lbl_8001BA84
-/* 8001BA3C 0001769C 7E A3 AB 78 */ mr r3, r21
-/* 8001BA40 000176A0 4B FF D7 0D */ bl func_8001914C
-/* 8001BA44 000176A4 28 03 00 01 */ cmplwi r3, 1
-/* 8001BA48 000176A8 40 82 00 3C */ bne lbl_8001BA84
-/* 8001BA4C 000176AC 88 12 00 00 */ lbz r0, 0(r18)
-/* 8001BA50 000176B0 7D E3 7B 78 */ mr r3, r15
-/* 8001BA54 000176B4 7E 05 83 78 */ mr r5, r16
-/* 8001BA58 000176B8 7F 26 CB 78 */ mr r6, r25
-/* 8001BA5C 000176BC 54 00 08 3C */ slwi r0, r0, 1
-/* 8001BA60 000176C0 7F 47 D3 78 */ mr r7, r26
-/* 8001BA64 000176C4 7D 15 02 14 */ add r8, r21, r0
-/* 8001BA68 000176C8 38 80 01 4E */ li r4, 0x14e
-/* 8001BA6C 000176CC A9 08 00 32 */ lha r8, 0x32(r8)
-/* 8001BA70 000176D0 39 20 00 FF */ li r9, 0xff
-/* 8001BA74 000176D4 39 40 00 01 */ li r10, 1
-/* 8001BA78 000176D8 48 00 56 85 */ bl func_800210FC
-/* 8001BA7C 000176DC 38 60 00 01 */ li r3, 1
-/* 8001BA80 000176E0 48 00 17 20 */ b lbl_8001D1A0
-lbl_8001BA84:
-/* 8001BA84 000176E4 C0 02 80 D4 */ lfs f0, lbl_806406D4-_SDA2_BASE_(r2)
-/* 8001BA88 000176E8 FC 1F 00 40 */ fcmpo cr0, f31, f0
-/* 8001BA8C 000176EC 4C 41 13 82 */ cror 2, 1, 2
-/* 8001BA90 000176F0 40 82 00 BC */ bne lbl_8001BB4C
-/* 8001BA94 000176F4 C0 02 80 E0 */ lfs f0, lbl_806406E0-_SDA2_BASE_(r2)
-/* 8001BA98 000176F8 FC 1E 00 40 */ fcmpo cr0, f30, f0
-/* 8001BA9C 000176FC 40 80 00 B0 */ bge lbl_8001BB4C
-/* 8001BAA0 00017700 80 0F 26 6C */ lwz r0, 0x266c(r15)
-/* 8001BAA4 00017704 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14
-/* 8001BAA8 00017708 40 82 00 A4 */ bne lbl_8001BB4C
-/* 8001BAAC 0001770C 88 0F 00 3D */ lbz r0, 0x3d(r15)
-/* 8001BAB0 00017710 2C 00 00 00 */ cmpwi r0, 0
-/* 8001BAB4 00017714 40 82 00 4C */ bne lbl_8001BB00
-/* 8001BAB8 00017718 88 12 00 00 */ lbz r0, 0(r18)
-/* 8001BABC 0001771C 7D E3 7B 78 */ mr r3, r15
-/* 8001BAC0 00017720 7E 05 83 78 */ mr r5, r16
-/* 8001BAC4 00017724 7F 26 CB 78 */ mr r6, r25
-/* 8001BAC8 00017728 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8001BACC 0001772C 7F 47 D3 78 */ mr r7, r26
-/* 8001BAD0 00017730 7C 08 07 34 */ extsh r8, r0
-/* 8001BAD4 00017734 38 80 01 08 */ li r4, 0x108
-/* 8001BAD8 00017738 39 20 00 FF */ li r9, 0xff
-/* 8001BADC 0001773C 39 40 00 01 */ li r10, 1
-/* 8001BAE0 00017740 48 00 56 1D */ bl func_800210FC
-/* 8001BAE4 00017744 28 03 00 01 */ cmplwi r3, 1
-/* 8001BAE8 00017748 40 82 00 10 */ bne lbl_8001BAF8
-/* 8001BAEC 0001774C 7D E3 7B 78 */ mr r3, r15
-/* 8001BAF0 00017750 38 80 01 08 */ li r4, 0x108
-/* 8001BAF4 00017754 4B FF 05 59 */ bl func_8000C04C
-lbl_8001BAF8:
-/* 8001BAF8 00017758 38 60 00 01 */ li r3, 1
-/* 8001BAFC 0001775C 48 00 16 A4 */ b lbl_8001D1A0
-lbl_8001BB00:
-/* 8001BB00 00017760 88 12 00 00 */ lbz r0, 0(r18)
-/* 8001BB04 00017764 7D E3 7B 78 */ mr r3, r15
-/* 8001BB08 00017768 7E 05 83 78 */ mr r5, r16
-/* 8001BB0C 0001776C 7F 26 CB 78 */ mr r6, r25
-/* 8001BB10 00017770 54 00 08 3C */ slwi r0, r0, 1
-/* 8001BB14 00017774 7F 47 D3 78 */ mr r7, r26
-/* 8001BB18 00017778 7D 15 02 14 */ add r8, r21, r0
-/* 8001BB1C 0001777C 38 80 01 09 */ li r4, 0x109
-/* 8001BB20 00017780 A9 08 00 32 */ lha r8, 0x32(r8)
-/* 8001BB24 00017784 39 20 00 FF */ li r9, 0xff
-/* 8001BB28 00017788 39 40 00 01 */ li r10, 1
-/* 8001BB2C 0001778C 48 00 55 D1 */ bl func_800210FC
-/* 8001BB30 00017790 28 03 00 01 */ cmplwi r3, 1
-/* 8001BB34 00017794 40 82 00 10 */ bne lbl_8001BB44
-/* 8001BB38 00017798 7D E3 7B 78 */ mr r3, r15
-/* 8001BB3C 0001779C 38 80 01 09 */ li r4, 0x109
-/* 8001BB40 000177A0 4B FF 05 0D */ bl func_8000C04C
-lbl_8001BB44:
-/* 8001BB44 000177A4 38 60 00 01 */ li r3, 1
-/* 8001BB48 000177A8 48 00 16 58 */ b lbl_8001D1A0
-lbl_8001BB4C:
-/* 8001BB4C 000177AC 80 15 00 28 */ lwz r0, 0x28(r21)
-/* 8001BB50 000177B0 54 00 6F FE */ rlwinm r0, r0, 0xd, 0x1f, 0x1f
-/* 8001BB54 000177B4 28 00 00 01 */ cmplwi r0, 1
-/* 8001BB58 000177B8 40 82 00 64 */ bne lbl_8001BBBC
-/* 8001BB5C 000177BC 7E 83 A3 78 */ mr r3, r20
-/* 8001BB60 000177C0 48 01 A4 09 */ bl func_80035F68
-/* 8001BB64 000177C4 2C 03 00 02 */ cmpwi r3, 2
-/* 8001BB68 000177C8 40 82 00 54 */ bne lbl_8001BBBC
-/* 8001BB6C 000177CC 80 74 09 6C */ lwz r3, 0x96c(r20)
-/* 8001BB70 000177D0 A0 03 00 20 */ lhz r0, 0x20(r3)
-/* 8001BB74 000177D4 28 00 00 0A */ cmplwi r0, 0xa
-/* 8001BB78 000177D8 40 82 00 44 */ bne lbl_8001BBBC
-/* 8001BB7C 000177DC 88 03 00 1C */ lbz r0, 0x1c(r3)
-/* 8001BB80 000177E0 28 00 00 03 */ cmplwi r0, 3
-/* 8001BB84 000177E4 41 81 00 38 */ bgt lbl_8001BBBC
-/* 8001BB88 000177E8 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
-/* 8001BB8C 000177EC 7D E3 7B 78 */ mr r3, r15
-/* 8001BB90 000177F0 7C 95 02 14 */ add r4, r21, r0
-/* 8001BB94 000177F4 7E 05 83 78 */ mr r5, r16
-/* 8001BB98 000177F8 A9 04 00 32 */ lha r8, 0x32(r4)
-/* 8001BB9C 000177FC 7F 26 CB 78 */ mr r6, r25
-/* 8001BBA0 00017800 7F 47 D3 78 */ mr r7, r26
-/* 8001BBA4 00017804 38 80 00 C8 */ li r4, 0xc8
-/* 8001BBA8 00017808 39 20 00 FF */ li r9, 0xff
-/* 8001BBAC 0001780C 39 40 00 01 */ li r10, 1
-/* 8001BBB0 00017810 48 00 55 4D */ bl func_800210FC
-/* 8001BBB4 00017814 38 60 00 01 */ li r3, 1
-/* 8001BBB8 00017818 48 00 15 E8 */ b lbl_8001D1A0
-lbl_8001BBBC:
-/* 8001BBBC 0001781C 7E 83 A3 78 */ mr r3, r20
-/* 8001BBC0 00017820 48 01 A3 A9 */ bl func_80035F68
-/* 8001BBC4 00017824 2C 03 00 01 */ cmpwi r3, 1
-/* 8001BBC8 00017828 40 82 00 24 */ bne lbl_8001BBEC
-/* 8001BBCC 0001782C 80 B4 09 6C */ lwz r5, 0x96c(r20)
-/* 8001BBD0 00017830 7D E3 7B 78 */ mr r3, r15
-/* 8001BBD4 00017834 7E 04 83 78 */ mr r4, r16
-/* 8001BBD8 00017838 48 00 37 D9 */ bl func_8001F3B0
-/* 8001BBDC 0001783C 28 03 00 01 */ cmplwi r3, 1
-/* 8001BBE0 00017840 40 82 00 0C */ bne lbl_8001BBEC
-/* 8001BBE4 00017844 38 60 00 01 */ li r3, 1
-/* 8001BBE8 00017848 48 00 15 B8 */ b lbl_8001D1A0
-lbl_8001BBEC:
-/* 8001BBEC 0001784C 80 75 00 28 */ lwz r3, 0x28(r21)
-/* 8001BBF0 00017850 54 60 D7 FE */ rlwinm r0, r3, 0x1a, 0x1f, 0x1f
-/* 8001BBF4 00017854 28 00 00 01 */ cmplwi r0, 1
-/* 8001BBF8 00017858 41 82 00 10 */ beq lbl_8001BC08
-/* 8001BBFC 0001785C 54 60 DF FE */ rlwinm r0, r3, 0x1b, 0x1f, 0x1f
-/* 8001BC00 00017860 28 00 00 01 */ cmplwi r0, 1
-/* 8001BC04 00017864 40 82 00 9C */ bne lbl_8001BCA0
-lbl_8001BC08:
-/* 8001BC08 00017868 7E 83 A3 78 */ mr r3, r20
-/* 8001BC0C 0001786C 48 01 A3 5D */ bl func_80035F68
-/* 8001BC10 00017870 2C 03 00 01 */ cmpwi r3, 1
-/* 8001BC14 00017874 41 82 00 30 */ beq lbl_8001BC44
-/* 8001BC18 00017878 88 0F 00 3D */ lbz r0, 0x3d(r15)
-/* 8001BC1C 0001787C 28 00 00 01 */ cmplwi r0, 1
-/* 8001BC20 00017880 40 82 00 80 */ bne lbl_8001BCA0
-/* 8001BC24 00017884 7E 83 A3 78 */ mr r3, r20
-/* 8001BC28 00017888 48 01 A3 41 */ bl func_80035F68
-/* 8001BC2C 0001788C 2C 03 00 02 */ cmpwi r3, 2
-/* 8001BC30 00017890 40 82 00 70 */ bne lbl_8001BCA0
-/* 8001BC34 00017894 80 15 00 28 */ lwz r0, 0x28(r21)
-/* 8001BC38 00017898 54 00 D7 FE */ rlwinm r0, r0, 0x1a, 0x1f, 0x1f
-/* 8001BC3C 0001789C 28 00 00 01 */ cmplwi r0, 1
-/* 8001BC40 000178A0 40 82 00 60 */ bne lbl_8001BCA0
-lbl_8001BC44:
-/* 8001BC44 000178A4 82 34 09 6C */ lwz r17, 0x96c(r20)
-/* 8001BC48 000178A8 7E 83 A3 78 */ mr r3, r20
-/* 8001BC4C 000178AC 48 01 A3 1D */ bl func_80035F68
-/* 8001BC50 000178B0 A0 91 00 04 */ lhz r4, 4(r17)
-/* 8001BC54 000178B4 54 66 06 3E */ clrlwi r6, r3, 0x18
-/* 8001BC58 000178B8 7D E3 7B 78 */ mr r3, r15
-/* 8001BC5C 000178BC 7F 45 D3 78 */ mr r5, r26
-/* 8001BC60 000178C0 48 00 33 C5 */ bl func_8001F024
-/* 8001BC64 000178C4 2C 03 00 00 */ cmpwi r3, 0
-/* 8001BC68 000178C8 7C 64 1B 78 */ mr r4, r3
-/* 8001BC6C 000178CC 41 82 00 34 */ beq lbl_8001BCA0
-/* 8001BC70 000178D0 7D E3 7B 78 */ mr r3, r15
-/* 8001BC74 000178D4 7E 05 83 78 */ mr r5, r16
-/* 8001BC78 000178D8 7F 26 CB 78 */ mr r6, r25
-/* 8001BC7C 000178DC 7F 47 D3 78 */ mr r7, r26
-/* 8001BC80 000178E0 39 00 00 00 */ li r8, 0
-/* 8001BC84 000178E4 39 20 00 FF */ li r9, 0xff
-/* 8001BC88 000178E8 39 40 00 01 */ li r10, 1
-/* 8001BC8C 000178EC 48 00 54 71 */ bl func_800210FC
-/* 8001BC90 000178F0 28 03 00 01 */ cmplwi r3, 1
-/* 8001BC94 000178F4 40 82 00 0C */ bne lbl_8001BCA0
-/* 8001BC98 000178F8 38 60 00 01 */ li r3, 1
-/* 8001BC9C 000178FC 48 00 15 04 */ b lbl_8001D1A0
-lbl_8001BCA0:
-/* 8001BCA0 00017900 28 0E 00 01 */ cmplwi r14, 1
-/* 8001BCA4 00017904 40 82 00 68 */ bne lbl_8001BD0C
-/* 8001BCA8 00017908 38 60 00 01 */ li r3, 1
-/* 8001BCAC 0001790C 48 00 14 F4 */ b lbl_8001D1A0
-lbl_8001BCB0:
-/* 8001BCB0 00017910 40 82 00 5C */ bne lbl_8001BD0C
-/* 8001BCB4 00017914 80 15 00 28 */ lwz r0, 0x28(r21)
-/* 8001BCB8 00017918 54 00 77 FE */ rlwinm r0, r0, 0xe, 0x1f, 0x1f
-/* 8001BCBC 0001791C 28 00 00 01 */ cmplwi r0, 1
-/* 8001BCC0 00017920 40 82 00 4C */ bne lbl_8001BD0C
-/* 8001BCC4 00017924 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
-/* 8001BCC8 00017928 7D E3 7B 78 */ mr r3, r15
-/* 8001BCCC 0001792C 7C 95 02 14 */ add r4, r21, r0
-/* 8001BCD0 00017930 7E 05 83 78 */ mr r5, r16
-/* 8001BCD4 00017934 A9 04 00 32 */ lha r8, 0x32(r4)
-/* 8001BCD8 00017938 7F 26 CB 78 */ mr r6, r25
-/* 8001BCDC 0001793C 7F 47 D3 78 */ mr r7, r26
-/* 8001BCE0 00017940 38 80 01 4D */ li r4, 0x14d
-/* 8001BCE4 00017944 39 20 00 FF */ li r9, 0xff
-/* 8001BCE8 00017948 39 40 00 01 */ li r10, 1
-/* 8001BCEC 0001794C 48 00 54 11 */ bl func_800210FC
-/* 8001BCF0 00017950 28 03 00 01 */ cmplwi r3, 1
-/* 8001BCF4 00017954 40 82 00 10 */ bne lbl_8001BD04
-/* 8001BCF8 00017958 7D E3 7B 78 */ mr r3, r15
-/* 8001BCFC 0001795C 38 80 00 00 */ li r4, 0
-/* 8001BD00 00017960 48 00 53 CD */ bl func_800210CC
-lbl_8001BD04:
-/* 8001BD04 00017964 38 60 00 01 */ li r3, 1
-/* 8001BD08 00017968 48 00 14 98 */ b lbl_8001D1A0
-lbl_8001BD0C:
-/* 8001BD0C 0001796C 80 75 00 28 */ lwz r3, 0x28(r21)
-/* 8001BD10 00017970 54 60 07 FE */ clrlwi r0, r3, 0x1f
-/* 8001BD14 00017974 28 00 00 01 */ cmplwi r0, 1
-/* 8001BD18 00017978 41 82 00 10 */ beq lbl_8001BD28
-/* 8001BD1C 0001797C 54 60 FF FE */ rlwinm r0, r3, 0x1f, 0x1f, 0x1f
-/* 8001BD20 00017980 28 00 00 01 */ cmplwi r0, 1
-/* 8001BD24 00017984 40 82 00 90 */ bne lbl_8001BDB4
-lbl_8001BD28:
-/* 8001BD28 00017988 88 12 00 00 */ lbz r0, 0(r18)
-/* 8001BD2C 0001798C 7C 19 00 40 */ cmplw r25, r0
-/* 8001BD30 00017990 40 82 00 84 */ bne lbl_8001BDB4
-/* 8001BD34 00017994 80 12 00 20 */ lwz r0, 0x20(r18)
-/* 8001BD38 00017998 2C 00 02 3E */ cmpwi r0, 0x23e
-/* 8001BD3C 0001799C 41 82 00 08 */ beq lbl_8001BD44
-/* 8001BD40 000179A0 48 00 00 74 */ b lbl_8001BDB4
-lbl_8001BD44:
-/* 8001BD44 000179A4 48 10 0C 31 */ bl func_8011C974
-/* 8001BD48 000179A8 88 03 00 1B */ lbz r0, 0x1b(r3)
-/* 8001BD4C 000179AC 28 00 00 01 */ cmplwi r0, 1
-/* 8001BD50 000179B0 40 82 00 38 */ bne lbl_8001BD88
-/* 8001BD54 000179B4 57 20 07 FF */ clrlwi. r0, r25, 0x1f
-/* 8001BD58 000179B8 40 82 00 30 */ bne lbl_8001BD88
-/* 8001BD5C 000179BC 7D E3 7B 78 */ mr r3, r15
-/* 8001BD60 000179C0 7E 05 83 78 */ mr r5, r16
-/* 8001BD64 000179C4 7F 26 CB 78 */ mr r6, r25
-/* 8001BD68 000179C8 7F 47 D3 78 */ mr r7, r26
-/* 8001BD6C 000179CC 38 80 01 1E */ li r4, 0x11e
-/* 8001BD70 000179D0 39 00 00 00 */ li r8, 0
-/* 8001BD74 000179D4 39 20 00 FF */ li r9, 0xff
-/* 8001BD78 000179D8 39 40 00 01 */ li r10, 1
-/* 8001BD7C 000179DC 48 00 53 81 */ bl func_800210FC
-/* 8001BD80 000179E0 38 60 00 01 */ li r3, 1
-/* 8001BD84 000179E4 48 00 14 1C */ b lbl_8001D1A0
-lbl_8001BD88:
-/* 8001BD88 000179E8 7D E3 7B 78 */ mr r3, r15
-/* 8001BD8C 000179EC 7E 05 83 78 */ mr r5, r16
-/* 8001BD90 000179F0 7F 26 CB 78 */ mr r6, r25
-/* 8001BD94 000179F4 7F 47 D3 78 */ mr r7, r26
-/* 8001BD98 000179F8 38 80 01 20 */ li r4, 0x120
-/* 8001BD9C 000179FC 39 00 00 00 */ li r8, 0
-/* 8001BDA0 00017A00 39 20 00 FF */ li r9, 0xff
-/* 8001BDA4 00017A04 39 40 00 01 */ li r10, 1
-/* 8001BDA8 00017A08 48 00 53 55 */ bl func_800210FC
-/* 8001BDAC 00017A0C 38 60 00 01 */ li r3, 1
-/* 8001BDB0 00017A10 48 00 13 F0 */ b lbl_8001D1A0
-lbl_8001BDB4:
-/* 8001BDB4 00017A14 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8001BDB8 00017A18 28 00 00 04 */ cmplwi r0, 4
-/* 8001BDBC 00017A1C 40 82 00 F4 */ bne lbl_8001BEB0
-/* 8001BDC0 00017A20 88 15 00 0C */ lbz r0, 0xc(r21)
-/* 8001BDC4 00017A24 28 00 00 02 */ cmplwi r0, 2
-/* 8001BDC8 00017A28 40 82 00 E8 */ bne lbl_8001BEB0
-/* 8001BDCC 00017A2C 88 95 00 09 */ lbz r4, 9(r21)
-/* 8001BDD0 00017A30 28 04 00 02 */ cmplwi r4, 2
-/* 8001BDD4 00017A34 40 82 00 D0 */ bne lbl_8001BEA4
-/* 8001BDD8 00017A38 38 00 00 02 */ li r0, 2
-/* 8001BDDC 00017A3C 38 A1 00 08 */ addi r5, r1, 8
-/* 8001BDE0 00017A40 38 C0 00 01 */ li r6, 1
-/* 8001BDE4 00017A44 38 E0 00 00 */ li r7, 0
-/* 8001BDE8 00017A48 38 60 00 00 */ li r3, 0
-/* 8001BDEC 00017A4C 7C 09 03 A6 */ mtctr r0
-lbl_8001BDF0:
-/* 8001BDF0 00017A50 7D 05 18 2E */ lwzx r8, r5, r3
-/* 8001BDF4 00017A54 A0 88 00 02 */ lhz r4, 2(r8)
-/* 8001BDF8 00017A58 A0 08 00 04 */ lhz r0, 4(r8)
-/* 8001BDFC 00017A5C 7C 04 00 40 */ cmplw r4, r0
-/* 8001BE00 00017A60 40 82 00 0C */ bne lbl_8001BE0C
-/* 8001BE04 00017A64 38 C0 00 00 */ li r6, 0
-/* 8001BE08 00017A68 48 00 00 24 */ b lbl_8001BE2C
-lbl_8001BE0C:
-/* 8001BE0C 00017A6C 88 08 00 00 */ lbz r0, 0(r8)
-/* 8001BE10 00017A70 7C 95 02 14 */ add r4, r21, r0
-/* 8001BE14 00017A74 88 04 00 0E */ lbz r0, 0xe(r4)
-/* 8001BE18 00017A78 28 00 00 19 */ cmplwi r0, 0x19
-/* 8001BE1C 00017A7C 41 80 00 08 */ blt lbl_8001BE24
-/* 8001BE20 00017A80 38 E0 00 01 */ li r7, 1
-lbl_8001BE24:
-/* 8001BE24 00017A84 38 63 00 04 */ addi r3, r3, 4
-/* 8001BE28 00017A88 42 00 FF C8 */ bdnz lbl_8001BDF0
-lbl_8001BE2C:
-/* 8001BE2C 00017A8C 28 06 00 01 */ cmplwi r6, 1
-/* 8001BE30 00017A90 40 82 00 64 */ bne lbl_8001BE94
-/* 8001BE34 00017A94 28 07 00 01 */ cmplwi r7, 1
-/* 8001BE38 00017A98 40 82 00 30 */ bne lbl_8001BE68
-/* 8001BE3C 00017A9C 7D E3 7B 78 */ mr r3, r15
-/* 8001BE40 00017AA0 7E 05 83 78 */ mr r5, r16
-/* 8001BE44 00017AA4 7F 26 CB 78 */ mr r6, r25
-/* 8001BE48 00017AA8 7F 47 D3 78 */ mr r7, r26
-/* 8001BE4C 00017AAC 38 80 01 18 */ li r4, 0x118
-/* 8001BE50 00017AB0 39 00 00 00 */ li r8, 0
-/* 8001BE54 00017AB4 39 20 00 FF */ li r9, 0xff
-/* 8001BE58 00017AB8 39 40 00 01 */ li r10, 1
-/* 8001BE5C 00017ABC 48 00 52 A1 */ bl func_800210FC
-/* 8001BE60 00017AC0 38 60 00 01 */ li r3, 1
-/* 8001BE64 00017AC4 48 00 13 3C */ b lbl_8001D1A0
-lbl_8001BE68:
-/* 8001BE68 00017AC8 7D E3 7B 78 */ mr r3, r15
-/* 8001BE6C 00017ACC 7E 05 83 78 */ mr r5, r16
-/* 8001BE70 00017AD0 7F 26 CB 78 */ mr r6, r25
-/* 8001BE74 00017AD4 7F 47 D3 78 */ mr r7, r26
-/* 8001BE78 00017AD8 38 80 01 19 */ li r4, 0x119
-/* 8001BE7C 00017ADC 39 00 00 00 */ li r8, 0
-/* 8001BE80 00017AE0 39 20 00 FF */ li r9, 0xff
-/* 8001BE84 00017AE4 39 40 00 01 */ li r10, 1
-/* 8001BE88 00017AE8 48 00 52 75 */ bl func_800210FC
-/* 8001BE8C 00017AEC 38 60 00 01 */ li r3, 1
-/* 8001BE90 00017AF0 48 00 13 10 */ b lbl_8001D1A0
-lbl_8001BE94:
-/* 8001BE94 00017AF4 38 78 1D F7 */ addi r3, r24, 0x1df7
-/* 8001BE98 00017AF8 4C C6 31 82 */ crclr 6
-/* 8001BE9C 00017AFC 4B FF 06 91 */ bl func_8000C52C
-/* 8001BEA0 00017B00 48 00 00 10 */ b lbl_8001BEB0
-lbl_8001BEA4:
-/* 8001BEA4 00017B04 38 78 1E 39 */ addi r3, r24, 0x1e39
-/* 8001BEA8 00017B08 4C C6 31 82 */ crclr 6
-/* 8001BEAC 00017B0C 4B FF 06 81 */ bl func_8000C52C
-lbl_8001BEB0:
-/* 8001BEB0 00017B10 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8001BEB4 00017B14 28 00 00 08 */ cmplwi r0, 8
-/* 8001BEB8 00017B18 40 82 02 78 */ bne lbl_8001C130
-/* 8001BEBC 00017B1C 88 0F 00 3D */ lbz r0, 0x3d(r15)
-/* 8001BEC0 00017B20 28 00 00 01 */ cmplwi r0, 1
-/* 8001BEC4 00017B24 40 82 02 6C */ bne lbl_8001C130
-/* 8001BEC8 00017B28 88 B5 00 0B */ lbz r5, 0xb(r21)
-/* 8001BECC 00017B2C 28 05 00 01 */ cmplwi r5, 1
-/* 8001BED0 00017B30 40 82 01 EC */ bne lbl_8001C0BC
-/* 8001BED4 00017B34 88 95 00 0C */ lbz r4, 0xc(r21)
-/* 8001BED8 00017B38 28 04 00 01 */ cmplwi r4, 1
-/* 8001BEDC 00017B3C 41 80 01 E0 */ blt lbl_8001C0BC
-/* 8001BEE0 00017B40 88 0F 00 3E */ lbz r0, 0x3e(r15)
-/* 8001BEE4 00017B44 38 E0 00 00 */ li r7, 0
-/* 8001BEE8 00017B48 39 00 00 00 */ li r8, 0
-/* 8001BEEC 00017B4C 38 C0 00 00 */ li r6, 0
-/* 8001BEF0 00017B50 7C 09 03 A6 */ mtctr r0
-/* 8001BEF4 00017B54 2C 00 00 00 */ cmpwi r0, 0
-/* 8001BEF8 00017B58 40 81 00 40 */ ble lbl_8001BF38
-lbl_8001BEFC:
-/* 8001BEFC 00017B5C 7C 75 32 14 */ add r3, r21, r6
-/* 8001BF00 00017B60 88 03 00 0E */ lbz r0, 0xe(r3)
-/* 8001BF04 00017B64 2C 00 00 00 */ cmpwi r0, 0
-/* 8001BF08 00017B68 41 82 00 28 */ beq lbl_8001BF30
-/* 8001BF0C 00017B6C 7C 19 32 14 */ add r0, r25, r6
-/* 8001BF10 00017B70 54 03 07 FF */ clrlwi. r3, r0, 0x1f
-/* 8001BF14 00017B74 41 82 00 0C */ beq lbl_8001BF20
-/* 8001BF18 00017B78 38 08 00 01 */ addi r0, r8, 1
-/* 8001BF1C 00017B7C 54 08 06 3E */ clrlwi r8, r0, 0x18
-lbl_8001BF20:
-/* 8001BF20 00017B80 2C 03 00 00 */ cmpwi r3, 0
-/* 8001BF24 00017B84 40 82 00 0C */ bne lbl_8001BF30
-/* 8001BF28 00017B88 38 07 00 01 */ addi r0, r7, 1
-/* 8001BF2C 00017B8C 54 07 06 3E */ clrlwi r7, r0, 0x18
-lbl_8001BF30:
-/* 8001BF30 00017B90 38 C6 00 01 */ addi r6, r6, 1
-/* 8001BF34 00017B94 42 00 FF C8 */ bdnz lbl_8001BEFC
-lbl_8001BF38:
-/* 8001BF38 00017B98 2C 07 00 00 */ cmpwi r7, 0
-/* 8001BF3C 00017B9C 41 82 00 38 */ beq lbl_8001BF74
-/* 8001BF40 00017BA0 2C 08 00 00 */ cmpwi r8, 0
-/* 8001BF44 00017BA4 41 82 00 30 */ beq lbl_8001BF74
-/* 8001BF48 00017BA8 7D E3 7B 78 */ mr r3, r15
-/* 8001BF4C 00017BAC 7E 05 83 78 */ mr r5, r16
-/* 8001BF50 00017BB0 7F 26 CB 78 */ mr r6, r25
-/* 8001BF54 00017BB4 7F 47 D3 78 */ mr r7, r26
-/* 8001BF58 00017BB8 38 80 01 1A */ li r4, 0x11a
-/* 8001BF5C 00017BBC 39 00 00 00 */ li r8, 0
-/* 8001BF60 00017BC0 39 20 00 FF */ li r9, 0xff
-/* 8001BF64 00017BC4 39 40 00 01 */ li r10, 1
-/* 8001BF68 00017BC8 48 00 51 95 */ bl func_800210FC
-/* 8001BF6C 00017BCC 38 60 00 01 */ li r3, 1
-/* 8001BF70 00017BD0 48 00 12 30 */ b lbl_8001D1A0
-lbl_8001BF74:
-/* 8001BF74 00017BD4 2C 07 00 00 */ cmpwi r7, 0
-/* 8001BF78 00017BD8 40 82 01 44 */ bne lbl_8001C0BC
-/* 8001BF7C 00017BDC 7C 08 20 40 */ cmplw r8, r4
-/* 8001BF80 00017BE0 40 82 01 3C */ bne lbl_8001C0BC
-/* 8001BF84 00017BE4 38 00 00 03 */ li r0, 3
-/* 8001BF88 00017BE8 39 C0 00 00 */ li r14, 0
-/* 8001BF8C 00017BEC 38 60 00 00 */ li r3, 0
-/* 8001BF90 00017BF0 7C 09 03 A6 */ mtctr r0
-lbl_8001BF94:
-/* 8001BF94 00017BF4 80 14 09 70 */ lwz r0, 0x970(r20)
-/* 8001BF98 00017BF8 7C A0 1A 14 */ add r5, r0, r3
-/* 8001BF9C 00017BFC 88 05 00 2C */ lbz r0, 0x2c(r5)
-/* 8001BFA0 00017C00 28 00 00 03 */ cmplwi r0, 3
-/* 8001BFA4 00017C04 41 81 00 30 */ bgt lbl_8001BFD4
-/* 8001BFA8 00017C08 7C 19 02 14 */ add r0, r25, r0
-/* 8001BFAC 00017C0C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8001BFB0 00017C10 40 82 00 24 */ bne lbl_8001BFD4
-/* 8001BFB4 00017C14 A0 85 00 2E */ lhz r4, 0x2e(r5)
-/* 8001BFB8 00017C18 A0 05 00 30 */ lhz r0, 0x30(r5)
-/* 8001BFBC 00017C1C 7C 04 00 40 */ cmplw r4, r0
-/* 8001BFC0 00017C20 41 82 00 14 */ beq lbl_8001BFD4
-/* 8001BFC4 00017C24 38 78 1E 71 */ addi r3, r24, 0x1e71
-/* 8001BFC8 00017C28 4C C6 31 82 */ crclr 6
-/* 8001BFCC 00017C2C 4B FF 05 61 */ bl func_8000C52C
-/* 8001BFD0 00017C30 48 00 00 10 */ b lbl_8001BFE0
-lbl_8001BFD4:
-/* 8001BFD4 00017C34 39 CE 00 01 */ addi r14, r14, 1
-/* 8001BFD8 00017C38 38 63 00 38 */ addi r3, r3, 0x38
-/* 8001BFDC 00017C3C 42 00 FF B8 */ bdnz lbl_8001BF94
-lbl_8001BFE0:
-/* 8001BFE0 00017C40 2C 0E 00 03 */ cmpwi r14, 3
-/* 8001BFE4 00017C44 40 82 00 98 */ bne lbl_8001C07C
-/* 8001BFE8 00017C48 38 60 00 64 */ li r3, 0x64
-/* 8001BFEC 00017C4C 4B FF 3E E1 */ bl func_8000FECC
-/* 8001BFF0 00017C50 28 03 00 46 */ cmplwi r3, 0x46
-/* 8001BFF4 00017C54 40 80 00 88 */ bge lbl_8001C07C
-/* 8001BFF8 00017C58 80 6D 96 E0 */ lwz r3, lbl_8063E9A0-_SDA_BASE_(r13)
-/* 8001BFFC 00017C5C 7F 44 D3 78 */ mr r4, r26
-/* 8001C000 00017C60 80 AD 96 C0 */ lwz r5, lbl_8063E980-_SDA_BASE_(r13)
-/* 8001C004 00017C64 48 37 8C B1 */ bl func_80394CB4
-/* 8001C008 00017C68 7C 60 07 35 */ extsh. r0, r3
-/* 8001C00C 00017C6C 40 81 00 44 */ ble lbl_8001C050
-/* 8001C010 00017C70 38 60 00 64 */ li r3, 0x64
-/* 8001C014 00017C74 4B FF 3E B9 */ bl func_8000FECC
-/* 8001C018 00017C78 38 00 00 32 */ li r0, 0x32
-/* 8001C01C 00017C7C 7E 05 83 78 */ mr r5, r16
-/* 8001C020 00017C80 7C 00 18 10 */ subfc r0, r0, r3
-/* 8001C024 00017C84 7D E3 7B 78 */ mr r3, r15
-/* 8001C028 00017C88 7C 80 01 10 */ subfe r4, r0, r0
-/* 8001C02C 00017C8C 7F 26 CB 78 */ mr r6, r25
-/* 8001C030 00017C90 7F 47 D3 78 */ mr r7, r26
-/* 8001C034 00017C94 7F 48 07 34 */ extsh r8, r26
-/* 8001C038 00017C98 38 84 01 1C */ addi r4, r4, 0x11c
-/* 8001C03C 00017C9C 39 20 00 FF */ li r9, 0xff
-/* 8001C040 00017CA0 39 40 00 01 */ li r10, 1
-/* 8001C044 00017CA4 48 00 50 B9 */ bl func_800210FC
-/* 8001C048 00017CA8 38 60 00 01 */ li r3, 1
-/* 8001C04C 00017CAC 48 00 11 54 */ b lbl_8001D1A0
-lbl_8001C050:
-/* 8001C050 00017CB0 7D E3 7B 78 */ mr r3, r15
-/* 8001C054 00017CB4 7E 05 83 78 */ mr r5, r16
-/* 8001C058 00017CB8 7F 26 CB 78 */ mr r6, r25
-/* 8001C05C 00017CBC 7F 47 D3 78 */ mr r7, r26
-/* 8001C060 00017CC0 38 80 01 1C */ li r4, 0x11c
-/* 8001C064 00017CC4 39 00 00 00 */ li r8, 0
-/* 8001C068 00017CC8 39 20 00 FF */ li r9, 0xff
-/* 8001C06C 00017CCC 39 40 00 01 */ li r10, 1
-/* 8001C070 00017CD0 48 00 50 8D */ bl func_800210FC
-/* 8001C074 00017CD4 38 60 00 01 */ li r3, 1
-/* 8001C078 00017CD8 48 00 11 28 */ b lbl_8001D1A0
-lbl_8001C07C:
-/* 8001C07C 00017CDC 7D E3 7B 78 */ mr r3, r15
-/* 8001C080 00017CE0 38 80 01 B7 */ li r4, 0x1b7
-/* 8001C084 00017CE4 38 A0 01 B8 */ li r5, 0x1b8
-/* 8001C088 00017CE8 38 C0 01 BA */ li r6, 0x1ba
-/* 8001C08C 00017CEC 4B FF BC 85 */ bl func_80017D10
-/* 8001C090 00017CF0 7C 64 1B 78 */ mr r4, r3
-/* 8001C094 00017CF4 7D E3 7B 78 */ mr r3, r15
-/* 8001C098 00017CF8 7E 05 83 78 */ mr r5, r16
-/* 8001C09C 00017CFC 7F 26 CB 78 */ mr r6, r25
-/* 8001C0A0 00017D00 7F 47 D3 78 */ mr r7, r26
-/* 8001C0A4 00017D04 39 00 00 00 */ li r8, 0
-/* 8001C0A8 00017D08 39 20 00 FF */ li r9, 0xff
-/* 8001C0AC 00017D0C 39 40 00 01 */ li r10, 1
-/* 8001C0B0 00017D10 48 00 50 4D */ bl func_800210FC
-/* 8001C0B4 00017D14 38 60 00 01 */ li r3, 1
-/* 8001C0B8 00017D18 48 00 10 E8 */ b lbl_8001D1A0
-lbl_8001C0BC:
-/* 8001C0BC 00017D1C 2C 05 00 00 */ cmpwi r5, 0
-/* 8001C0C0 00017D20 40 82 00 70 */ bne lbl_8001C130
-/* 8001C0C4 00017D24 88 15 00 0C */ lbz r0, 0xc(r21)
-/* 8001C0C8 00017D28 28 00 00 02 */ cmplwi r0, 2
-/* 8001C0CC 00017D2C 40 82 00 64 */ bne lbl_8001C130
-/* 8001C0D0 00017D30 38 19 00 01 */ addi r0, r25, 1
-/* 8001C0D4 00017D34 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8001C0D8 00017D38 7C 75 02 14 */ add r3, r21, r0
-/* 8001C0DC 00017D3C 88 03 00 0E */ lbz r0, 0xe(r3)
-/* 8001C0E0 00017D40 2C 00 00 00 */ cmpwi r0, 0
-/* 8001C0E4 00017D44 41 82 00 4C */ beq lbl_8001C130
-/* 8001C0E8 00017D48 88 03 00 10 */ lbz r0, 0x10(r3)
-/* 8001C0EC 00017D4C 2C 00 00 00 */ cmpwi r0, 0
-/* 8001C0F0 00017D50 41 82 00 40 */ beq lbl_8001C130
-/* 8001C0F4 00017D54 7D E3 7B 78 */ mr r3, r15
-/* 8001C0F8 00017D58 38 80 01 B7 */ li r4, 0x1b7
-/* 8001C0FC 00017D5C 38 A0 01 B8 */ li r5, 0x1b8
-/* 8001C100 00017D60 4B FF BA 09 */ bl func_80017B08
-/* 8001C104 00017D64 7C 64 1B 78 */ mr r4, r3
-/* 8001C108 00017D68 7D E3 7B 78 */ mr r3, r15
-/* 8001C10C 00017D6C 7E 05 83 78 */ mr r5, r16
-/* 8001C110 00017D70 7F 26 CB 78 */ mr r6, r25
-/* 8001C114 00017D74 7F 47 D3 78 */ mr r7, r26
-/* 8001C118 00017D78 39 00 00 00 */ li r8, 0
-/* 8001C11C 00017D7C 39 20 00 FF */ li r9, 0xff
-/* 8001C120 00017D80 39 40 00 01 */ li r10, 1
-/* 8001C124 00017D84 48 00 4F D9 */ bl func_800210FC
-/* 8001C128 00017D88 38 60 00 01 */ li r3, 1
-/* 8001C12C 00017D8C 48 00 10 74 */ b lbl_8001D1A0
-lbl_8001C130:
-/* 8001C130 00017D90 80 15 00 28 */ lwz r0, 0x28(r21)
-/* 8001C134 00017D94 54 03 F7 FE */ rlwinm r3, r0, 0x1e, 0x1f, 0x1f
-/* 8001C138 00017D98 28 03 00 01 */ cmplwi r3, 1
-/* 8001C13C 00017D9C 40 82 00 58 */ bne lbl_8001C194
-/* 8001C140 00017DA0 2C 10 00 00 */ cmpwi r16, 0
-/* 8001C144 00017DA4 40 82 00 24 */ bne lbl_8001C168
-/* 8001C148 00017DA8 38 6F 10 70 */ addi r3, r15, 0x1070
-/* 8001C14C 00017DAC 48 23 AC D9 */ bl cFielder_IsPlayingPowerupAnim
-/* 8001C150 00017DB0 28 03 00 01 */ cmplwi r3, 1
-/* 8001C154 00017DB4 40 82 00 14 */ bne lbl_8001C168
-/* 8001C158 00017DB8 38 78 1E 8C */ addi r3, r24, 0x1e8c
-/* 8001C15C 00017DBC 4C C6 31 82 */ crclr 6
-/* 8001C160 00017DC0 4B FF 03 CD */ bl func_8000C52C
-/* 8001C164 00017DC4 48 00 0D DC */ b lbl_8001CF40
-lbl_8001C168:
-/* 8001C168 00017DC8 7D E3 7B 78 */ mr r3, r15
-/* 8001C16C 00017DCC 7E 04 83 78 */ mr r4, r16
-/* 8001C170 00017DD0 7E 65 9B 78 */ mr r5, r19
-/* 8001C174 00017DD4 48 00 13 D1 */ bl func_8001D544
-/* 8001C178 00017DD8 28 03 00 01 */ cmplwi r3, 1
-/* 8001C17C 00017DDC 40 82 0D C4 */ bne lbl_8001CF40
-/* 8001C180 00017DE0 80 0F 11 70 */ lwz r0, 0x1170(r15)
-/* 8001C184 00017DE4 7C 73 00 50 */ subf r3, r19, r0
-/* 8001C188 00017DE8 30 03 FF FF */ addic r0, r3, -1
-/* 8001C18C 00017DEC 7C 60 19 10 */ subfe r3, r0, r3
-/* 8001C190 00017DF0 48 00 10 10 */ b lbl_8001D1A0
-lbl_8001C194:
-/* 8001C194 00017DF4 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f
-/* 8001C198 00017DF8 28 03 00 01 */ cmplwi r3, 1
-/* 8001C19C 00017DFC 40 82 01 54 */ bne lbl_8001C2F0
-/* 8001C1A0 00017E00 88 17 00 04 */ lbz r0, 4(r23)
-/* 8001C1A4 00017E04 28 00 00 01 */ cmplwi r0, 1
-/* 8001C1A8 00017E08 40 82 00 98 */ bne lbl_8001C240
-/* 8001C1AC 00017E0C 2C 1C 00 00 */ cmpwi r28, 0
-/* 8001C1B0 00017E10 40 82 00 90 */ bne lbl_8001C240
-/* 8001C1B4 00017E14 57 20 07 FF */ clrlwi. r0, r25, 0x1f
-/* 8001C1B8 00017E18 40 82 00 18 */ bne lbl_8001C1D0
-/* 8001C1BC 00017E1C 3C 6F 00 01 */ addis r3, r15, 1
-/* 8001C1C0 00017E20 80 63 9A 54 */ lwz r3, -0x65ac(r3)
-/* 8001C1C4 00017E24 38 03 FF FF */ addi r0, r3, -1
-/* 8001C1C8 00017E28 7C 10 00 00 */ cmpw r16, r0
-/* 8001C1CC 00017E2C 40 80 00 74 */ bge lbl_8001C240
-lbl_8001C1D0:
-/* 8001C1D0 00017E30 80 97 00 10 */ lwz r4, 0x10(r23)
-/* 8001C1D4 00017E34 7D E3 7B 78 */ mr r3, r15
-/* 8001C1D8 00017E38 48 00 2A 1D */ bl func_8001EBF4
-/* 8001C1DC 00017E3C 7C 6E 1B 78 */ mr r14, r3
-/* 8001C1E0 00017E40 7F 44 D3 78 */ mr r4, r26
-/* 8001C1E4 00017E44 38 78 1E B3 */ addi r3, r24, 0x1eb3
-/* 8001C1E8 00017E48 4C C6 31 82 */ crclr 6
-/* 8001C1EC 00017E4C 4B FF 03 41 */ bl func_8000C52C
-/* 8001C1F0 00017E50 2C 0E 00 00 */ cmpwi r14, 0
-/* 8001C1F4 00017E54 41 82 00 4C */ beq lbl_8001C240
-/* 8001C1F8 00017E58 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
-/* 8001C1FC 00017E5C 7D E3 7B 78 */ mr r3, r15
-/* 8001C200 00017E60 7C B5 02 14 */ add r5, r21, r0
-/* 8001C204 00017E64 7D C4 73 78 */ mr r4, r14
-/* 8001C208 00017E68 A9 05 00 32 */ lha r8, 0x32(r5)
-/* 8001C20C 00017E6C 7E 05 83 78 */ mr r5, r16
-/* 8001C210 00017E70 7F 26 CB 78 */ mr r6, r25
-/* 8001C214 00017E74 7F 47 D3 78 */ mr r7, r26
-/* 8001C218 00017E78 39 20 00 FF */ li r9, 0xff
-/* 8001C21C 00017E7C 39 40 00 01 */ li r10, 1
-/* 8001C220 00017E80 48 00 4E DD */ bl func_800210FC
-/* 8001C224 00017E84 28 03 00 01 */ cmplwi r3, 1
-/* 8001C228 00017E88 40 82 00 10 */ bne lbl_8001C238
-/* 8001C22C 00017E8C 7D E3 7B 78 */ mr r3, r15
-/* 8001C230 00017E90 38 80 00 00 */ li r4, 0
-/* 8001C234 00017E94 48 00 4E 99 */ bl func_800210CC
-lbl_8001C238:
-/* 8001C238 00017E98 38 60 00 01 */ li r3, 1
-/* 8001C23C 00017E9C 48 00 0F 64 */ b lbl_8001D1A0
-lbl_8001C240:
-/* 8001C240 00017EA0 80 15 00 28 */ lwz r0, 0x28(r21)
-/* 8001C244 00017EA4 54 00 7F FE */ rlwinm r0, r0, 0xf, 0x1f, 0x1f
-/* 8001C248 00017EA8 28 00 00 01 */ cmplwi r0, 1
-/* 8001C24C 00017EAC 40 82 00 30 */ bne lbl_8001C27C
-/* 8001C250 00017EB0 7D E3 7B 78 */ mr r3, r15
-/* 8001C254 00017EB4 7E 05 83 78 */ mr r5, r16
-/* 8001C258 00017EB8 7F 26 CB 78 */ mr r6, r25
-/* 8001C25C 00017EBC 7F 47 D3 78 */ mr r7, r26
-/* 8001C260 00017EC0 38 80 01 4C */ li r4, 0x14c
-/* 8001C264 00017EC4 39 00 00 00 */ li r8, 0
-/* 8001C268 00017EC8 39 20 00 FF */ li r9, 0xff
-/* 8001C26C 00017ECC 39 40 00 01 */ li r10, 1
-/* 8001C270 00017ED0 48 00 4E 8D */ bl func_800210FC
-/* 8001C274 00017ED4 38 60 00 01 */ li r3, 1
-/* 8001C278 00017ED8 48 00 0F 28 */ b lbl_8001D1A0
-lbl_8001C27C:
-/* 8001C27C 00017EDC 2C 10 00 00 */ cmpwi r16, 0
-/* 8001C280 00017EE0 40 82 00 24 */ bne lbl_8001C2A4
-/* 8001C284 00017EE4 38 6F 10 70 */ addi r3, r15, 0x1070
-/* 8001C288 00017EE8 48 23 AB 9D */ bl cFielder_IsPlayingPowerupAnim
-/* 8001C28C 00017EEC 28 03 00 01 */ cmplwi r3, 1
-/* 8001C290 00017EF0 40 82 00 14 */ bne lbl_8001C2A4
-/* 8001C294 00017EF4 38 78 1E D8 */ addi r3, r24, 0x1ed8
-/* 8001C298 00017EF8 4C C6 31 82 */ crclr 6
-/* 8001C29C 00017EFC 4B FF 02 91 */ bl func_8000C52C
-/* 8001C2A0 00017F00 48 00 0C A0 */ b lbl_8001CF40
-lbl_8001C2A4:
-/* 8001C2A4 00017F04 80 17 00 1C */ lwz r0, 0x1c(r23)
-/* 8001C2A8 00017F08 28 00 04 D2 */ cmplwi r0, 0x4d2
-/* 8001C2AC 00017F0C 40 82 00 18 */ bne lbl_8001C2C4
-/* 8001C2B0 00017F10 80 0F 11 70 */ lwz r0, 0x1170(r15)
-/* 8001C2B4 00017F14 7C 73 00 50 */ subf r3, r19, r0
-/* 8001C2B8 00017F18 30 03 FF FF */ addic r0, r3, -1
-/* 8001C2BC 00017F1C 7C 60 19 10 */ subfe r3, r0, r3
-/* 8001C2C0 00017F20 48 00 0E E0 */ b lbl_8001D1A0
-lbl_8001C2C4:
-/* 8001C2C4 00017F24 7D E3 7B 78 */ mr r3, r15
-/* 8001C2C8 00017F28 7E 04 83 78 */ mr r4, r16
-/* 8001C2CC 00017F2C 7E 65 9B 78 */ mr r5, r19
-/* 8001C2D0 00017F30 48 00 1C 9D */ bl func_8001DF6C
-/* 8001C2D4 00017F34 28 03 00 01 */ cmplwi r3, 1
-/* 8001C2D8 00017F38 40 82 0C 68 */ bne lbl_8001CF40
-/* 8001C2DC 00017F3C 80 0F 11 70 */ lwz r0, 0x1170(r15)
-/* 8001C2E0 00017F40 7C 73 00 50 */ subf r3, r19, r0
-/* 8001C2E4 00017F44 30 03 FF FF */ addic r0, r3, -1
-/* 8001C2E8 00017F48 7C 60 19 10 */ subfe r3, r0, r3
-/* 8001C2EC 00017F4C 48 00 0E B4 */ b lbl_8001D1A0
-lbl_8001C2F0:
-/* 8001C2F0 00017F50 54 03 07 FE */ clrlwi r3, r0, 0x1f
-/* 8001C2F4 00017F54 28 03 00 01 */ cmplwi r3, 1
-/* 8001C2F8 00017F58 40 82 0C 48 */ bne lbl_8001CF40
-/* 8001C2FC 00017F5C 54 03 2F FE */ rlwinm r3, r0, 5, 0x1f, 0x1f
-/* 8001C300 00017F60 28 03 00 01 */ cmplwi r3, 1
-/* 8001C304 00017F64 40 82 00 30 */ bne lbl_8001C334
-/* 8001C308 00017F68 7D E3 7B 78 */ mr r3, r15
-/* 8001C30C 00017F6C 7E 05 83 78 */ mr r5, r16
-/* 8001C310 00017F70 7F 26 CB 78 */ mr r6, r25
-/* 8001C314 00017F74 7F 47 D3 78 */ mr r7, r26
-/* 8001C318 00017F78 38 80 01 78 */ li r4, 0x178
-/* 8001C31C 00017F7C 39 00 00 00 */ li r8, 0
-/* 8001C320 00017F80 39 20 00 FF */ li r9, 0xff
-/* 8001C324 00017F84 39 40 00 01 */ li r10, 1
-/* 8001C328 00017F88 48 00 4D D5 */ bl func_800210FC
-/* 8001C32C 00017F8C 38 60 00 01 */ li r3, 1
-/* 8001C330 00017F90 48 00 0E 70 */ b lbl_8001D1A0
-lbl_8001C334:
-/* 8001C334 00017F94 80 75 00 2C */ lwz r3, 0x2c(r21)
-/* 8001C338 00017F98 54 64 06 36 */ rlwinm r4, r3, 0, 0x18, 0x1b
-/* 8001C33C 00017F9C 30 64 FF FF */ addic r3, r4, -1
-/* 8001C340 00017FA0 7C 63 21 10 */ subfe r3, r3, r4
-/* 8001C344 00017FA4 28 03 00 01 */ cmplwi r3, 1
-/* 8001C348 00017FA8 40 82 00 78 */ bne lbl_8001C3C0
-/* 8001C34C 00017FAC 38 C1 00 08 */ addi r6, r1, 8
-/* 8001C350 00017FB0 38 60 00 00 */ li r3, 0
-/* 8001C354 00017FB4 38 E0 00 01 */ li r7, 1
-/* 8001C358 00017FB8 7F 89 03 A6 */ mtctr r28
-/* 8001C35C 00017FBC 2C 1C 00 00 */ cmpwi r28, 0
-/* 8001C360 00017FC0 40 81 00 60 */ ble lbl_8001C3C0
-lbl_8001C364:
-/* 8001C364 00017FC4 7C 86 18 2E */ lwzx r4, r6, r3
-/* 8001C368 00017FC8 80 B5 00 2C */ lwz r5, 0x2c(r21)
-/* 8001C36C 00017FCC 88 84 00 00 */ lbz r4, 0(r4)
-/* 8001C370 00017FD0 54 A5 E7 3E */ rlwinm r5, r5, 0x1c, 0x1c, 0x1f
-/* 8001C374 00017FD4 7C E4 20 30 */ slw r4, r7, r4
-/* 8001C378 00017FD8 7C A5 20 38 */ and r5, r5, r4
-/* 8001C37C 00017FDC 30 85 FF FF */ addic r4, r5, -1
-/* 8001C380 00017FE0 7C 84 29 10 */ subfe r4, r4, r5
-/* 8001C384 00017FE4 28 04 00 01 */ cmplwi r4, 1
-/* 8001C388 00017FE8 40 82 00 30 */ bne lbl_8001C3B8
-/* 8001C38C 00017FEC 7D E3 7B 78 */ mr r3, r15
-/* 8001C390 00017FF0 7E 05 83 78 */ mr r5, r16
-/* 8001C394 00017FF4 7F 26 CB 78 */ mr r6, r25
-/* 8001C398 00017FF8 7F 47 D3 78 */ mr r7, r26
-/* 8001C39C 00017FFC 38 80 01 72 */ li r4, 0x172
-/* 8001C3A0 00018000 39 00 00 00 */ li r8, 0
-/* 8001C3A4 00018004 39 20 00 FF */ li r9, 0xff
-/* 8001C3A8 00018008 39 40 00 01 */ li r10, 1
-/* 8001C3AC 0001800C 48 00 4D 51 */ bl func_800210FC
-/* 8001C3B0 00018010 38 60 00 01 */ li r3, 1
-/* 8001C3B4 00018014 48 00 0D EC */ b lbl_8001D1A0
-lbl_8001C3B8:
-/* 8001C3B8 00018018 38 63 00 04 */ addi r3, r3, 4
-/* 8001C3BC 0001801C 42 00 FF A8 */ bdnz lbl_8001C364
-lbl_8001C3C0:
-/* 8001C3C0 00018020 54 03 E7 FE */ rlwinm r3, r0, 0x1c, 0x1f, 0x1f
-/* 8001C3C4 00018024 28 03 00 01 */ cmplwi r3, 1
-/* 8001C3C8 00018028 40 82 02 18 */ bne lbl_8001C5E0
-/* 8001C3CC 0001802C A0 15 00 26 */ lhz r0, 0x26(r21)
-/* 8001C3D0 00018030 28 00 00 10 */ cmplwi r0, 0x10
-/* 8001C3D4 00018034 41 82 00 0C */ beq lbl_8001C3E0
-/* 8001C3D8 00018038 28 00 02 00 */ cmplwi r0, 0x200
-/* 8001C3DC 0001803C 40 82 00 D8 */ bne lbl_8001C4B4
-lbl_8001C3E0:
-/* 8001C3E0 00018040 80 6D 96 B0 */ lwz r3, lbl_8063E970-_SDA_BASE_(r13)
-/* 8001C3E4 00018044 3C 63 00 01 */ addis r3, r3, 1
-/* 8001C3E8 00018048 88 03 9D AD */ lbz r0, -0x6253(r3)
-/* 8001C3EC 0001804C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8001C3F0 00018050 40 82 00 C4 */ bne lbl_8001C4B4
-/* 8001C3F4 00018054 88 03 9D AC */ lbz r0, -0x6254(r3)
-/* 8001C3F8 00018058 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8001C3FC 0001805C 40 82 00 B8 */ bne lbl_8001C4B4
-/* 8001C400 00018060 3C 6F 00 01 */ addis r3, r15, 1
-/* 8001C404 00018064 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
-/* 8001C408 00018068 7C 63 02 14 */ add r3, r3, r0
-/* 8001C40C 0001806C 80 63 9D 2C */ lwz r3, -0x62d4(r3)
-/* 8001C410 00018070 2C 03 00 00 */ cmpwi r3, 0
-/* 8001C414 00018074 41 82 00 A0 */ beq lbl_8001C4B4
-/* 8001C418 00018078 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 8001C41C 0001807C 54 00 E7 FE */ rlwinm r0, r0, 0x1c, 0x1f, 0x1f
-/* 8001C420 00018080 28 00 00 01 */ cmplwi r0, 1
-/* 8001C424 00018084 40 82 00 90 */ bne lbl_8001C4B4
-/* 8001C428 00018088 88 0F 00 3D */ lbz r0, 0x3d(r15)
-/* 8001C42C 0001808C 2C 00 00 00 */ cmpwi r0, 0
-/* 8001C430 00018090 40 82 00 3C */ bne lbl_8001C46C
-/* 8001C434 00018094 57 20 07 FE */ clrlwi r0, r25, 0x1f
-/* 8001C438 00018098 7D E3 7B 78 */ mr r3, r15
-/* 8001C43C 0001809C 7E 05 83 78 */ mr r5, r16
-/* 8001C440 000180A0 7F 26 CB 78 */ mr r6, r25
-/* 8001C444 000180A4 7F 47 D3 78 */ mr r7, r26
-/* 8001C448 000180A8 7C 08 07 34 */ extsh r8, r0
-/* 8001C44C 000180AC 38 80 01 4F */ li r4, 0x14f
-/* 8001C450 000180B0 39 20 00 FF */ li r9, 0xff
-/* 8001C454 000180B4 39 40 00 01 */ li r10, 1
-/* 8001C458 000180B8 48 00 4C A5 */ bl func_800210FC
-/* 8001C45C 000180BC 28 03 00 01 */ cmplwi r3, 1
-/* 8001C460 000180C0 40 82 00 54 */ bne lbl_8001C4B4
-/* 8001C464 000180C4 38 60 00 01 */ li r3, 1
-/* 8001C468 000180C8 48 00 0D 38 */ b lbl_8001D1A0
-lbl_8001C46C:
-/* 8001C46C 000180CC 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
-/* 8001C470 000180D0 7D E3 7B 78 */ mr r3, r15
-/* 8001C474 000180D4 7C 95 02 14 */ add r4, r21, r0
-/* 8001C478 000180D8 7E 05 83 78 */ mr r5, r16
-/* 8001C47C 000180DC A9 04 00 32 */ lha r8, 0x32(r4)
-/* 8001C480 000180E0 7F 26 CB 78 */ mr r6, r25
-/* 8001C484 000180E4 7F 47 D3 78 */ mr r7, r26
-/* 8001C488 000180E8 38 80 01 50 */ li r4, 0x150
-/* 8001C48C 000180EC 39 20 00 FF */ li r9, 0xff
-/* 8001C490 000180F0 39 40 00 01 */ li r10, 1
-/* 8001C494 000180F4 48 00 4C 69 */ bl func_800210FC
-/* 8001C498 000180F8 28 03 00 01 */ cmplwi r3, 1
-/* 8001C49C 000180FC 40 82 00 18 */ bne lbl_8001C4B4
-/* 8001C4A0 00018100 7D E3 7B 78 */ mr r3, r15
-/* 8001C4A4 00018104 38 80 00 00 */ li r4, 0
-/* 8001C4A8 00018108 48 00 4C 25 */ bl func_800210CC
-/* 8001C4AC 0001810C 38 60 00 01 */ li r3, 1
-/* 8001C4B0 00018110 48 00 0C F0 */ b lbl_8001D1A0
-lbl_8001C4B4:
-/* 8001C4B4 00018114 7E 83 A3 78 */ mr r3, r20
-/* 8001C4B8 00018118 48 01 9A B1 */ bl func_80035F68
-/* 8001C4BC 0001811C 2C 03 00 01 */ cmpwi r3, 1
-/* 8001C4C0 00018120 40 82 00 54 */ bne lbl_8001C514
-/* 8001C4C4 00018124 80 94 09 6C */ lwz r4, 0x96c(r20)
-/* 8001C4C8 00018128 7D E3 7B 78 */ mr r3, r15
-/* 8001C4CC 0001812C 7F 45 D3 78 */ mr r5, r26
-/* 8001C4D0 00018130 A0 84 00 04 */ lhz r4, 4(r4)
-/* 8001C4D4 00018134 48 00 28 11 */ bl func_8001ECE4
-/* 8001C4D8 00018138 2C 03 00 00 */ cmpwi r3, 0
-/* 8001C4DC 0001813C 7C 64 1B 78 */ mr r4, r3
-/* 8001C4E0 00018140 41 82 00 2C */ beq lbl_8001C50C
-/* 8001C4E4 00018144 7D E3 7B 78 */ mr r3, r15
-/* 8001C4E8 00018148 7E 05 83 78 */ mr r5, r16
-/* 8001C4EC 0001814C 7F 26 CB 78 */ mr r6, r25
-/* 8001C4F0 00018150 7F 47 D3 78 */ mr r7, r26
-/* 8001C4F4 00018154 39 00 00 00 */ li r8, 0
-/* 8001C4F8 00018158 39 20 00 FF */ li r9, 0xff
-/* 8001C4FC 0001815C 39 40 00 01 */ li r10, 1
-/* 8001C500 00018160 48 00 4B FD */ bl func_800210FC
-/* 8001C504 00018164 38 60 00 01 */ li r3, 1
-/* 8001C508 00018168 48 00 0C 98 */ b lbl_8001D1A0
-lbl_8001C50C:
-/* 8001C50C 0001816C 38 60 00 01 */ li r3, 1
-/* 8001C510 00018170 48 00 0C 90 */ b lbl_8001D1A0
-lbl_8001C514:
-/* 8001C514 00018174 7E 83 A3 78 */ mr r3, r20
-/* 8001C518 00018178 48 01 9A 51 */ bl func_80035F68
-/* 8001C51C 0001817C 2C 03 00 02 */ cmpwi r3, 2
-/* 8001C520 00018180 40 82 01 88 */ bne lbl_8001C6A8
-/* 8001C524 00018184 28 1A 01 0C */ cmplwi r26, 0x10c
-/* 8001C528 00018188 40 82 00 68 */ bne lbl_8001C590
-/* 8001C52C 0001818C 80 0F 11 70 */ lwz r0, 0x1170(r15)
-/* 8001C530 00018190 7C 13 00 00 */ cmpw r19, r0
-/* 8001C534 00018194 40 82 01 74 */ bne lbl_8001C6A8
-/* 8001C538 00018198 80 74 09 6C */ lwz r3, 0x96c(r20)
-/* 8001C53C 0001819C A0 03 00 20 */ lhz r0, 0x20(r3)
-/* 8001C540 000181A0 28 00 00 67 */ cmplwi r0, 0x67
-/* 8001C544 000181A4 40 82 01 64 */ bne lbl_8001C6A8
-/* 8001C548 000181A8 88 03 00 1C */ lbz r0, 0x1c(r3)
-/* 8001C54C 000181AC 7C 00 C8 40 */ cmplw r0, r25
-/* 8001C550 000181B0 40 82 01 58 */ bne lbl_8001C6A8
-/* 8001C554 000181B4 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
-/* 8001C558 000181B8 7D E3 7B 78 */ mr r3, r15
-/* 8001C55C 000181BC 7C 95 02 14 */ add r4, r21, r0
-/* 8001C560 000181C0 7E 05 83 78 */ mr r5, r16
-/* 8001C564 000181C4 A9 04 00 32 */ lha r8, 0x32(r4)
-/* 8001C568 000181C8 7F 26 CB 78 */ mr r6, r25
-/* 8001C56C 000181CC 7F 47 D3 78 */ mr r7, r26
-/* 8001C570 000181D0 38 80 01 AC */ li r4, 0x1ac
-/* 8001C574 000181D4 39 20 00 FF */ li r9, 0xff
-/* 8001C578 000181D8 39 40 00 01 */ li r10, 1
-/* 8001C57C 000181DC 48 00 4B 81 */ bl func_800210FC
-/* 8001C580 000181E0 28 03 00 01 */ cmplwi r3, 1
-/* 8001C584 000181E4 40 82 01 24 */ bne lbl_8001C6A8
-/* 8001C588 000181E8 38 60 00 01 */ li r3, 1
-/* 8001C58C 000181EC 48 00 0C 14 */ b lbl_8001D1A0
-lbl_8001C590:
-/* 8001C590 000181F0 80 94 09 6C */ lwz r4, 0x96c(r20)
-/* 8001C594 000181F4 7D E3 7B 78 */ mr r3, r15
-/* 8001C598 000181F8 7F 45 D3 78 */ mr r5, r26
-/* 8001C59C 000181FC A0 84 00 04 */ lhz r4, 4(r4)
-/* 8001C5A0 00018200 48 00 29 7D */ bl func_8001EF1C
-/* 8001C5A4 00018204 2C 03 00 00 */ cmpwi r3, 0
-/* 8001C5A8 00018208 7C 64 1B 78 */ mr r4, r3
-/* 8001C5AC 0001820C 41 82 00 2C */ beq lbl_8001C5D8
-/* 8001C5B0 00018210 7D E3 7B 78 */ mr r3, r15
-/* 8001C5B4 00018214 7E 05 83 78 */ mr r5, r16
-/* 8001C5B8 00018218 7F 26 CB 78 */ mr r6, r25
-/* 8001C5BC 0001821C 7F 47 D3 78 */ mr r7, r26
-/* 8001C5C0 00018220 39 00 00 00 */ li r8, 0
-/* 8001C5C4 00018224 39 20 00 FF */ li r9, 0xff
-/* 8001C5C8 00018228 39 40 00 01 */ li r10, 1
-/* 8001C5CC 0001822C 48 00 4B 31 */ bl func_800210FC
-/* 8001C5D0 00018230 38 60 00 01 */ li r3, 1
-/* 8001C5D4 00018234 48 00 0B CC */ b lbl_8001D1A0
-lbl_8001C5D8:
-/* 8001C5D8 00018238 38 60 00 01 */ li r3, 1
-/* 8001C5DC 0001823C 48 00 0B C4 */ b lbl_8001D1A0
-lbl_8001C5E0:
-/* 8001C5E0 00018240 54 03 D7 FE */ rlwinm r3, r0, 0x1a, 0x1f, 0x1f
-/* 8001C5E4 00018244 28 03 00 01 */ cmplwi r3, 1
-/* 8001C5E8 00018248 41 82 00 10 */ beq lbl_8001C5F8
-/* 8001C5EC 0001824C 54 00 DF FE */ rlwinm r0, r0, 0x1b, 0x1f, 0x1f
-/* 8001C5F0 00018250 28 00 00 01 */ cmplwi r0, 1
-/* 8001C5F4 00018254 40 82 00 B4 */ bne lbl_8001C6A8
-lbl_8001C5F8:
-/* 8001C5F8 00018258 7E 83 A3 78 */ mr r3, r20
-/* 8001C5FC 0001825C 48 01 99 6D */ bl func_80035F68
-/* 8001C600 00018260 2C 03 00 01 */ cmpwi r3, 1
-/* 8001C604 00018264 41 82 00 48 */ beq lbl_8001C64C
-/* 8001C608 00018268 88 0F 00 3D */ lbz r0, 0x3d(r15)
-/* 8001C60C 0001826C 28 00 00 01 */ cmplwi r0, 1
-/* 8001C610 00018270 40 82 00 24 */ bne lbl_8001C634
-/* 8001C614 00018274 7E 83 A3 78 */ mr r3, r20
-/* 8001C618 00018278 48 01 99 51 */ bl func_80035F68
-/* 8001C61C 0001827C 2C 03 00 02 */ cmpwi r3, 2
-/* 8001C620 00018280 40 82 00 14 */ bne lbl_8001C634
-/* 8001C624 00018284 80 15 00 28 */ lwz r0, 0x28(r21)
-/* 8001C628 00018288 54 00 D7 FE */ rlwinm r0, r0, 0x1a, 0x1f, 0x1f
-/* 8001C62C 0001828C 28 00 00 01 */ cmplwi r0, 1
-/* 8001C630 00018290 41 82 00 1C */ beq lbl_8001C64C
-lbl_8001C634:
-/* 8001C634 00018294 28 1A 01 41 */ cmplwi r26, 0x141
-/* 8001C638 00018298 40 82 00 68 */ bne lbl_8001C6A0
-/* 8001C63C 0001829C 7E 83 A3 78 */ mr r3, r20
-/* 8001C640 000182A0 48 01 99 29 */ bl func_80035F68
-/* 8001C644 000182A4 2C 03 00 02 */ cmpwi r3, 2
-/* 8001C648 000182A8 40 82 00 58 */ bne lbl_8001C6A0
-lbl_8001C64C:
-/* 8001C64C 000182AC 81 D4 09 6C */ lwz r14, 0x96c(r20)
-/* 8001C650 000182B0 7E 83 A3 78 */ mr r3, r20
-/* 8001C654 000182B4 48 01 99 15 */ bl func_80035F68
-/* 8001C658 000182B8 A0 8E 00 04 */ lhz r4, 4(r14)
-/* 8001C65C 000182BC 54 66 06 3E */ clrlwi r6, r3, 0x18
-/* 8001C660 000182C0 7D E3 7B 78 */ mr r3, r15
-/* 8001C664 000182C4 7F 45 D3 78 */ mr r5, r26
-/* 8001C668 000182C8 48 00 29 BD */ bl func_8001F024
-/* 8001C66C 000182CC 2C 03 00 00 */ cmpwi r3, 0
-/* 8001C670 000182D0 7C 64 1B 78 */ mr r4, r3
-/* 8001C674 000182D4 41 82 00 2C */ beq lbl_8001C6A0
-/* 8001C678 000182D8 7D E3 7B 78 */ mr r3, r15
-/* 8001C67C 000182DC 7E 05 83 78 */ mr r5, r16
-/* 8001C680 000182E0 7F 26 CB 78 */ mr r6, r25
-/* 8001C684 000182E4 7F 47 D3 78 */ mr r7, r26
-/* 8001C688 000182E8 39 00 00 00 */ li r8, 0
-/* 8001C68C 000182EC 39 20 00 FF */ li r9, 0xff
-/* 8001C690 000182F0 39 40 00 01 */ li r10, 1
-/* 8001C694 000182F4 48 00 4A 69 */ bl func_800210FC
-/* 8001C698 000182F8 38 60 00 01 */ li r3, 1
-/* 8001C69C 000182FC 48 00 0B 04 */ b lbl_8001D1A0
-lbl_8001C6A0:
-/* 8001C6A0 00018300 38 60 00 01 */ li r3, 1
-/* 8001C6A4 00018304 48 00 0A FC */ b lbl_8001D1A0
-lbl_8001C6A8:
-/* 8001C6A8 00018308 A0 15 00 20 */ lhz r0, 0x20(r21)
-/* 8001C6AC 0001830C 2C 00 01 6F */ cmpwi r0, 0x16f
-/* 8001C6B0 00018310 41 82 04 10 */ beq lbl_8001CAC0
-/* 8001C6B4 00018314 40 80 00 34 */ bge lbl_8001C6E8
-/* 8001C6B8 00018318 2C 00 00 BF */ cmpwi r0, 0xbf
-/* 8001C6BC 0001831C 41 82 03 80 */ beq lbl_8001CA3C
-/* 8001C6C0 00018320 40 80 00 1C */ bge lbl_8001C6DC
-/* 8001C6C4 00018324 2C 00 00 A4 */ cmpwi r0, 0xa4
-/* 8001C6C8 00018328 41 82 00 C8 */ beq lbl_8001C790
-/* 8001C6CC 0001832C 40 80 04 6C */ bge lbl_8001CB38
-/* 8001C6D0 00018330 2C 00 00 90 */ cmpwi r0, 0x90
-/* 8001C6D4 00018334 41 82 01 08 */ beq lbl_8001C7DC
-/* 8001C6D8 00018338 48 00 04 60 */ b lbl_8001CB38
-lbl_8001C6DC:
-/* 8001C6DC 0001833C 2C 00 00 FB */ cmpwi r0, 0xfb
-/* 8001C6E0 00018340 41 82 00 44 */ beq lbl_8001C724
-/* 8001C6E4 00018344 48 00 04 54 */ b lbl_8001CB38
-lbl_8001C6E8:
-/* 8001C6E8 00018348 2C 00 01 B1 */ cmpwi r0, 0x1b1
-/* 8001C6EC 0001834C 41 82 02 90 */ beq lbl_8001C97C
-/* 8001C6F0 00018350 40 80 00 1C */ bge lbl_8001C70C
-/* 8001C6F4 00018354 2C 00 01 87 */ cmpwi r0, 0x187
-/* 8001C6F8 00018358 41 82 01 60 */ beq lbl_8001C858
-/* 8001C6FC 0001835C 40 80 04 3C */ bge lbl_8001CB38
-/* 8001C700 00018360 2C 00 01 86 */ cmpwi r0, 0x186
-/* 8001C704 00018364 40 80 03 38 */ bge lbl_8001CA3C
-/* 8001C708 00018368 48 00 04 30 */ b lbl_8001CB38
-lbl_8001C70C:
-/* 8001C70C 0001836C 2C 00 01 D0 */ cmpwi r0, 0x1d0
-/* 8001C710 00018370 41 82 01 BC */ beq lbl_8001C8CC
-/* 8001C714 00018374 40 80 04 24 */ bge lbl_8001CB38
-/* 8001C718 00018378 2C 00 01 BE */ cmpwi r0, 0x1be
-/* 8001C71C 0001837C 41 82 03 20 */ beq lbl_8001CA3C
-/* 8001C720 00018380 48 00 04 18 */ b lbl_8001CB38
-lbl_8001C724:
-/* 8001C724 00018384 7E 83 A3 78 */ mr r3, r20
-/* 8001C728 00018388 48 01 98 41 */ bl func_80035F68
-/* 8001C72C 0001838C 2C 03 00 02 */ cmpwi r3, 2
-/* 8001C730 00018390 41 80 04 08 */ blt lbl_8001CB38
-/* 8001C734 00018394 80 74 09 6C */ lwz r3, 0x96c(r20)
-/* 8001C738 00018398 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8001C73C 0001839C 28 00 01 E1 */ cmplwi r0, 0x1e1
-/* 8001C740 000183A0 40 82 03 F8 */ bne lbl_8001CB38
-/* 8001C744 000183A4 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 8001C748 000183A8 28 00 01 E1 */ cmplwi r0, 0x1e1
-/* 8001C74C 000183AC 40 82 03 EC */ bne lbl_8001CB38
-/* 8001C750 000183B0 7D E3 7B 78 */ mr r3, r15
-/* 8001C754 000183B4 7E 05 83 78 */ mr r5, r16
-/* 8001C758 000183B8 7F 26 CB 78 */ mr r6, r25
-/* 8001C75C 000183BC 7F 47 D3 78 */ mr r7, r26
-/* 8001C760 000183C0 38 80 01 2E */ li r4, 0x12e
-/* 8001C764 000183C4 39 00 00 00 */ li r8, 0
-/* 8001C768 000183C8 39 20 00 FF */ li r9, 0xff
-/* 8001C76C 000183CC 39 40 00 01 */ li r10, 1
-/* 8001C770 000183D0 48 00 49 8D */ bl func_800210FC
-/* 8001C774 000183D4 28 03 00 01 */ cmplwi r3, 1
-/* 8001C778 000183D8 40 82 03 C0 */ bne lbl_8001CB38
-/* 8001C77C 000183DC 80 0F 11 70 */ lwz r0, 0x1170(r15)
-/* 8001C780 000183E0 7C 73 00 50 */ subf r3, r19, r0
-/* 8001C784 000183E4 30 03 FF FF */ addic r0, r3, -1
-/* 8001C788 000183E8 7C 60 19 10 */ subfe r3, r0, r3
-/* 8001C78C 000183EC 48 00 0A 14 */ b lbl_8001D1A0
-lbl_8001C790:
-/* 8001C790 000183F0 7D E3 7B 78 */ mr r3, r15
-/* 8001C794 000183F4 7E 05 83 78 */ mr r5, r16
-/* 8001C798 000183F8 7F 26 CB 78 */ mr r6, r25
-/* 8001C79C 000183FC 7F 47 D3 78 */ mr r7, r26
-/* 8001C7A0 00018400 38 80 01 71 */ li r4, 0x171
-/* 8001C7A4 00018404 39 00 00 00 */ li r8, 0
-/* 8001C7A8 00018408 39 20 00 FF */ li r9, 0xff
-/* 8001C7AC 0001840C 39 40 00 01 */ li r10, 1
-/* 8001C7B0 00018410 48 00 49 4D */ bl func_800210FC
-/* 8001C7B4 00018414 28 03 00 01 */ cmplwi r3, 1
-/* 8001C7B8 00018418 40 82 00 10 */ bne lbl_8001C7C8
-/* 8001C7BC 0001841C 7D E3 7B 78 */ mr r3, r15
-/* 8001C7C0 00018420 38 80 00 00 */ li r4, 0
-/* 8001C7C4 00018424 48 00 49 09 */ bl func_800210CC
-lbl_8001C7C8:
-/* 8001C7C8 00018428 80 0F 11 70 */ lwz r0, 0x1170(r15)
-/* 8001C7CC 0001842C 7C 73 00 50 */ subf r3, r19, r0
-/* 8001C7D0 00018430 30 03 FF FF */ addic r0, r3, -1
-/* 8001C7D4 00018434 7C 60 19 10 */ subfe r3, r0, r3
-/* 8001C7D8 00018438 48 00 09 C8 */ b lbl_8001D1A0
-lbl_8001C7DC:
-/* 8001C7DC 0001843C 7E 83 A3 78 */ mr r3, r20
-/* 8001C7E0 00018440 48 01 97 89 */ bl func_80035F68
-/* 8001C7E4 00018444 2C 03 00 01 */ cmpwi r3, 1
-/* 8001C7E8 00018448 41 80 03 50 */ blt lbl_8001CB38
-/* 8001C7EC 0001844C 80 74 09 6C */ lwz r3, 0x96c(r20)
-/* 8001C7F0 00018450 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8001C7F4 00018454 2C 00 01 59 */ cmpwi r0, 0x159
-/* 8001C7F8 00018458 41 82 00 08 */ beq lbl_8001C800
-/* 8001C7FC 0001845C 48 00 00 4C */ b lbl_8001C848
-lbl_8001C800:
-/* 8001C800 00018460 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
-/* 8001C804 00018464 7D E3 7B 78 */ mr r3, r15
-/* 8001C808 00018468 7C 95 02 14 */ add r4, r21, r0
-/* 8001C80C 0001846C 7E 05 83 78 */ mr r5, r16
-/* 8001C810 00018470 A9 04 00 32 */ lha r8, 0x32(r4)
-/* 8001C814 00018474 7F 26 CB 78 */ mr r6, r25
-/* 8001C818 00018478 7F 47 D3 78 */ mr r7, r26
-/* 8001C81C 0001847C 38 80 01 74 */ li r4, 0x174
-/* 8001C820 00018480 39 20 00 FF */ li r9, 0xff
-/* 8001C824 00018484 39 40 00 01 */ li r10, 1
-/* 8001C828 00018488 48 00 48 D5 */ bl func_800210FC
-/* 8001C82C 0001848C 28 03 00 01 */ cmplwi r3, 1
-/* 8001C830 00018490 40 82 00 10 */ bne lbl_8001C840
-/* 8001C834 00018494 7D E3 7B 78 */ mr r3, r15
-/* 8001C838 00018498 38 80 00 00 */ li r4, 0
-/* 8001C83C 0001849C 48 00 48 91 */ bl func_800210CC
-lbl_8001C840:
-/* 8001C840 000184A0 38 60 00 01 */ li r3, 1
-/* 8001C844 000184A4 48 00 09 5C */ b lbl_8001D1A0
-lbl_8001C848:
-/* 8001C848 000184A8 38 78 1F 00 */ addi r3, r24, 0x1f00
-/* 8001C84C 000184AC 4C C6 31 82 */ crclr 6
-/* 8001C850 000184B0 4B FE FC DD */ bl func_8000C52C
-/* 8001C854 000184B4 48 00 02 E4 */ b lbl_8001CB38
-lbl_8001C858:
-/* 8001C858 000184B8 7E 83 A3 78 */ mr r3, r20
-/* 8001C85C 000184BC 48 01 97 0D */ bl func_80035F68
-/* 8001C860 000184C0 2C 03 00 01 */ cmpwi r3, 1
-/* 8001C864 000184C4 41 80 02 D4 */ blt lbl_8001CB38
-/* 8001C868 000184C8 80 74 09 6C */ lwz r3, 0x96c(r20)
-/* 8001C86C 000184CC 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8001C870 000184D0 2C 00 04 00 */ cmpwi r0, 0x400
-/* 8001C874 000184D4 41 82 00 08 */ beq lbl_8001C87C
-/* 8001C878 000184D8 48 00 00 44 */ b lbl_8001C8BC
-lbl_8001C87C:
-/* 8001C87C 000184DC 7D E3 7B 78 */ mr r3, r15
-/* 8001C880 000184E0 7E 05 83 78 */ mr r5, r16
-/* 8001C884 000184E4 7F 26 CB 78 */ mr r6, r25
-/* 8001C888 000184E8 7F 47 D3 78 */ mr r7, r26
-/* 8001C88C 000184EC 38 80 01 75 */ li r4, 0x175
-/* 8001C890 000184F0 39 00 00 00 */ li r8, 0
-/* 8001C894 000184F4 39 20 00 FF */ li r9, 0xff
-/* 8001C898 000184F8 39 40 00 01 */ li r10, 1
-/* 8001C89C 000184FC 48 00 48 61 */ bl func_800210FC
-/* 8001C8A0 00018500 28 03 00 01 */ cmplwi r3, 1
-/* 8001C8A4 00018504 40 82 00 10 */ bne lbl_8001C8B4
-/* 8001C8A8 00018508 7D E3 7B 78 */ mr r3, r15
-/* 8001C8AC 0001850C 38 80 00 00 */ li r4, 0
-/* 8001C8B0 00018510 48 00 48 1D */ bl func_800210CC
-lbl_8001C8B4:
-/* 8001C8B4 00018514 38 60 00 01 */ li r3, 1
-/* 8001C8B8 00018518 48 00 08 E8 */ b lbl_8001D1A0
-lbl_8001C8BC:
-/* 8001C8BC 0001851C 38 78 1F 26 */ addi r3, r24, 0x1f26
-/* 8001C8C0 00018520 4C C6 31 82 */ crclr 6
-/* 8001C8C4 00018524 4B FE FC 69 */ bl func_8000C52C
-/* 8001C8C8 00018528 48 00 02 70 */ b lbl_8001CB38
-lbl_8001C8CC:
-/* 8001C8CC 0001852C 7E 83 A3 78 */ mr r3, r20
-/* 8001C8D0 00018530 48 01 96 99 */ bl func_80035F68
-/* 8001C8D4 00018534 2C 03 00 01 */ cmpwi r3, 1
-/* 8001C8D8 00018538 41 80 00 9C */ blt lbl_8001C974
-/* 8001C8DC 0001853C 81 D4 09 6C */ lwz r14, 0x96c(r20)
-/* 8001C8E0 00018540 80 0E 00 0C */ lwz r0, 0xc(r14)
-/* 8001C8E4 00018544 28 00 00 2F */ cmplwi r0, 0x2f
-/* 8001C8E8 00018548 40 82 00 8C */ bne lbl_8001C974
-/* 8001C8EC 0001854C 88 0E 00 00 */ lbz r0, 0(r14)
-/* 8001C8F0 00018550 28 00 00 03 */ cmplwi r0, 3
-/* 8001C8F4 00018554 41 81 00 80 */ bgt lbl_8001C974
-/* 8001C8F8 00018558 7E 83 A3 78 */ mr r3, r20
-/* 8001C8FC 0001855C 3A 20 00 00 */ li r17, 0
-/* 8001C900 00018560 48 01 96 69 */ bl func_80035F68
-/* 8001C904 00018564 38 03 FF FF */ addi r0, r3, -1
-/* 8001C908 00018568 38 80 00 1C */ li r4, 0x1c
-/* 8001C90C 0001856C 7C 09 03 A6 */ mtctr r0
-/* 8001C910 00018570 2C 03 00 01 */ cmpwi r3, 1
-/* 8001C914 00018574 40 81 00 28 */ ble lbl_8001C93C
-lbl_8001C918:
-/* 8001C918 00018578 80 14 09 6C */ lwz r0, 0x96c(r20)
-/* 8001C91C 0001857C 7C 60 22 14 */ add r3, r0, r4
-/* 8001C920 00018580 A0 03 00 04 */ lhz r0, 4(r3)
-/* 8001C924 00018584 28 00 00 0E */ cmplwi r0, 0xe
-/* 8001C928 00018588 40 82 00 0C */ bne lbl_8001C934
-/* 8001C92C 0001858C 3A 20 00 01 */ li r17, 1
-/* 8001C930 00018590 48 00 00 0C */ b lbl_8001C93C
-lbl_8001C934:
-/* 8001C934 00018594 38 84 00 1C */ addi r4, r4, 0x1c
-/* 8001C938 00018598 42 00 FF E0 */ bdnz lbl_8001C918
-lbl_8001C93C:
-/* 8001C93C 0001859C 2C 11 00 00 */ cmpwi r17, 0
-/* 8001C940 000185A0 40 82 00 34 */ bne lbl_8001C974
-/* 8001C944 000185A4 88 0E 00 00 */ lbz r0, 0(r14)
-/* 8001C948 000185A8 7D E3 7B 78 */ mr r3, r15
-/* 8001C94C 000185AC 7E 05 83 78 */ mr r5, r16
-/* 8001C950 000185B0 7F 26 CB 78 */ mr r6, r25
-/* 8001C954 000185B4 54 00 08 3C */ slwi r0, r0, 1
-/* 8001C958 000185B8 7F 47 D3 78 */ mr r7, r26
-/* 8001C95C 000185BC 7D 15 02 14 */ add r8, r21, r0
-/* 8001C960 000185C0 38 80 01 76 */ li r4, 0x176
-/* 8001C964 000185C4 A9 08 00 32 */ lha r8, 0x32(r8)
-/* 8001C968 000185C8 39 20 00 FF */ li r9, 0xff
-/* 8001C96C 000185CC 39 40 00 01 */ li r10, 1
-/* 8001C970 000185D0 48 00 47 8D */ bl func_800210FC
-lbl_8001C974:
-/* 8001C974 000185D4 38 60 00 01 */ li r3, 1
-/* 8001C978 000185D8 48 00 08 28 */ b lbl_8001D1A0
-lbl_8001C97C:
-/* 8001C97C 000185DC 7E 83 A3 78 */ mr r3, r20
-/* 8001C980 000185E0 48 01 95 E9 */ bl func_80035F68
-/* 8001C984 000185E4 2C 03 00 01 */ cmpwi r3, 1
-/* 8001C988 000185E8 41 80 01 B0 */ blt lbl_8001CB38
-/* 8001C98C 000185EC 80 74 09 6C */ lwz r3, 0x96c(r20)
-/* 8001C990 000185F0 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8001C994 000185F4 2C 00 04 31 */ cmpwi r0, 0x431
-/* 8001C998 000185F8 41 82 00 54 */ beq lbl_8001C9EC
-/* 8001C99C 000185FC 40 80 00 90 */ bge lbl_8001CA2C
-/* 8001C9A0 00018600 2C 00 04 2E */ cmpwi r0, 0x42e
-/* 8001C9A4 00018604 41 82 00 08 */ beq lbl_8001C9AC
-/* 8001C9A8 00018608 48 00 00 84 */ b lbl_8001CA2C
-lbl_8001C9AC:
-/* 8001C9AC 0001860C 7D E3 7B 78 */ mr r3, r15
-/* 8001C9B0 00018610 7E 05 83 78 */ mr r5, r16
-/* 8001C9B4 00018614 7F 26 CB 78 */ mr r6, r25
-/* 8001C9B8 00018618 7F 47 D3 78 */ mr r7, r26
-/* 8001C9BC 0001861C 38 80 01 79 */ li r4, 0x179
-/* 8001C9C0 00018620 39 00 00 00 */ li r8, 0
-/* 8001C9C4 00018624 39 20 00 FF */ li r9, 0xff
-/* 8001C9C8 00018628 39 40 00 01 */ li r10, 1
-/* 8001C9CC 0001862C 48 00 47 31 */ bl func_800210FC
-/* 8001C9D0 00018630 28 03 00 01 */ cmplwi r3, 1
-/* 8001C9D4 00018634 40 82 00 10 */ bne lbl_8001C9E4
-/* 8001C9D8 00018638 7D E3 7B 78 */ mr r3, r15
-/* 8001C9DC 0001863C 38 80 00 00 */ li r4, 0
-/* 8001C9E0 00018640 48 00 46 ED */ bl func_800210CC
-lbl_8001C9E4:
-/* 8001C9E4 00018644 38 60 00 01 */ li r3, 1
-/* 8001C9E8 00018648 48 00 07 B8 */ b lbl_8001D1A0
-lbl_8001C9EC:
-/* 8001C9EC 0001864C 7D E3 7B 78 */ mr r3, r15
-/* 8001C9F0 00018650 7E 05 83 78 */ mr r5, r16
-/* 8001C9F4 00018654 7F 26 CB 78 */ mr r6, r25
-/* 8001C9F8 00018658 7F 47 D3 78 */ mr r7, r26
-/* 8001C9FC 0001865C 38 80 01 7A */ li r4, 0x17a
-/* 8001CA00 00018660 39 00 00 00 */ li r8, 0
-/* 8001CA04 00018664 39 20 00 FF */ li r9, 0xff
-/* 8001CA08 00018668 39 40 00 01 */ li r10, 1
-/* 8001CA0C 0001866C 48 00 46 F1 */ bl func_800210FC
-/* 8001CA10 00018670 28 03 00 01 */ cmplwi r3, 1
-/* 8001CA14 00018674 40 82 00 10 */ bne lbl_8001CA24
-/* 8001CA18 00018678 7D E3 7B 78 */ mr r3, r15
-/* 8001CA1C 0001867C 38 80 00 00 */ li r4, 0
-/* 8001CA20 00018680 48 00 46 AD */ bl func_800210CC
-lbl_8001CA24:
-/* 8001CA24 00018684 38 60 00 01 */ li r3, 1
-/* 8001CA28 00018688 48 00 07 78 */ b lbl_8001D1A0
-lbl_8001CA2C:
-/* 8001CA2C 0001868C 38 78 1F 52 */ addi r3, r24, 0x1f52
-/* 8001CA30 00018690 4C C6 31 82 */ crclr 6
-/* 8001CA34 00018694 4B FE FA F9 */ bl func_8000C52C
-/* 8001CA38 00018698 48 00 01 00 */ b lbl_8001CB38
-lbl_8001CA3C:
-/* 8001CA3C 0001869C 38 60 00 64 */ li r3, 0x64
-/* 8001CA40 000186A0 4B FF 34 8D */ bl func_8000FECC
-/* 8001CA44 000186A4 28 03 00 32 */ cmplwi r3, 0x32
-/* 8001CA48 000186A8 40 80 00 F0 */ bge lbl_8001CB38
-/* 8001CA4C 000186AC 7D E3 7B 78 */ mr r3, r15
-/* 8001CA50 000186B0 38 80 01 01 */ li r4, 0x101
-/* 8001CA54 000186B4 38 A0 01 02 */ li r5, 0x102
-/* 8001CA58 000186B8 4B FF B0 B1 */ bl func_80017B08
-/* 8001CA5C 000186BC 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
-/* 8001CA60 000186C0 7C 6E 1B 78 */ mr r14, r3
-/* 8001CA64 000186C4 7C 95 02 14 */ add r4, r21, r0
-/* 8001CA68 000186C8 7D E3 7B 78 */ mr r3, r15
-/* 8001CA6C 000186CC A9 04 00 32 */ lha r8, 0x32(r4)
-/* 8001CA70 000186D0 7D C4 73 78 */ mr r4, r14
-/* 8001CA74 000186D4 7E 05 83 78 */ mr r5, r16
-/* 8001CA78 000186D8 7F 26 CB 78 */ mr r6, r25
-/* 8001CA7C 000186DC 7F 47 D3 78 */ mr r7, r26
-/* 8001CA80 000186E0 39 20 00 FF */ li r9, 0xff
-/* 8001CA84 000186E4 39 40 00 01 */ li r10, 1
-/* 8001CA88 000186E8 48 00 46 75 */ bl func_800210FC
-/* 8001CA8C 000186EC 28 03 00 01 */ cmplwi r3, 1
-/* 8001CA90 000186F0 40 82 00 1C */ bne lbl_8001CAAC
-/* 8001CA94 000186F4 7D E3 7B 78 */ mr r3, r15
-/* 8001CA98 000186F8 7D C4 73 78 */ mr r4, r14
-/* 8001CA9C 000186FC 4B FE F5 B1 */ bl func_8000C04C
-/* 8001CAA0 00018700 7D E3 7B 78 */ mr r3, r15
-/* 8001CAA4 00018704 38 80 00 00 */ li r4, 0
-/* 8001CAA8 00018708 48 00 46 25 */ bl func_800210CC
-lbl_8001CAAC:
-/* 8001CAAC 0001870C 80 0F 11 70 */ lwz r0, 0x1170(r15)
-/* 8001CAB0 00018710 7C 73 00 50 */ subf r3, r19, r0
-/* 8001CAB4 00018714 30 03 FF FF */ addic r0, r3, -1
-/* 8001CAB8 00018718 7C 60 19 10 */ subfe r3, r0, r3
-/* 8001CABC 0001871C 48 00 06 E4 */ b lbl_8001D1A0
-lbl_8001CAC0:
-/* 8001CAC0 00018720 80 15 00 28 */ lwz r0, 0x28(r21)
-/* 8001CAC4 00018724 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
-/* 8001CAC8 00018728 28 00 00 01 */ cmplwi r0, 1
-/* 8001CACC 0001872C 40 82 00 6C */ bne lbl_8001CB38
-/* 8001CAD0 00018730 7E 83 A3 78 */ mr r3, r20
-/* 8001CAD4 00018734 48 01 94 95 */ bl func_80035F68
-/* 8001CAD8 00018738 2C 03 00 01 */ cmpwi r3, 1
-/* 8001CADC 0001873C 40 82 00 5C */ bne lbl_8001CB38
-/* 8001CAE0 00018740 38 60 00 64 */ li r3, 0x64
-/* 8001CAE4 00018744 4B FF 33 E9 */ bl func_8000FECC
-/* 8001CAE8 00018748 28 03 00 50 */ cmplwi r3, 0x50
-/* 8001CAEC 0001874C 40 80 00 4C */ bge lbl_8001CB38
-/* 8001CAF0 00018750 80 94 09 6C */ lwz r4, 0x96c(r20)
-/* 8001CAF4 00018754 7D E3 7B 78 */ mr r3, r15
-/* 8001CAF8 00018758 7F 45 D3 78 */ mr r5, r26
-/* 8001CAFC 0001875C A0 84 00 04 */ lhz r4, 4(r4)
-/* 8001CB00 00018760 48 00 21 E5 */ bl func_8001ECE4
-/* 8001CB04 00018764 2C 03 00 00 */ cmpwi r3, 0
-/* 8001CB08 00018768 7C 64 1B 78 */ mr r4, r3
-/* 8001CB0C 0001876C 41 82 00 2C */ beq lbl_8001CB38
-/* 8001CB10 00018770 7D E3 7B 78 */ mr r3, r15
-/* 8001CB14 00018774 7E 05 83 78 */ mr r5, r16
-/* 8001CB18 00018778 7F 26 CB 78 */ mr r6, r25
-/* 8001CB1C 0001877C 7F 47 D3 78 */ mr r7, r26
-/* 8001CB20 00018780 39 00 00 00 */ li r8, 0
-/* 8001CB24 00018784 39 20 00 FF */ li r9, 0xff
-/* 8001CB28 00018788 39 40 00 01 */ li r10, 1
-/* 8001CB2C 0001878C 48 00 45 D1 */ bl func_800210FC
-/* 8001CB30 00018790 38 60 00 01 */ li r3, 1
-/* 8001CB34 00018794 48 00 06 6C */ b lbl_8001D1A0
-lbl_8001CB38:
-/* 8001CB38 00018798 80 15 00 2C */ lwz r0, 0x2c(r21)
-/* 8001CB3C 0001879C 54 03 07 3E */ clrlwi r3, r0, 0x1c
-/* 8001CB40 000187A0 30 03 FF FF */ addic r0, r3, -1
-/* 8001CB44 000187A4 7C 00 19 10 */ subfe r0, r0, r3
-/* 8001CB48 000187A8 28 00 00 01 */ cmplwi r0, 1
-/* 8001CB4C 000187AC 40 82 00 5C */ bne lbl_8001CBA8
-/* 8001CB50 000187B0 7E A3 AB 78 */ mr r3, r21
-/* 8001CB54 000187B4 4B FF C5 F9 */ bl func_8001914C
-/* 8001CB58 000187B8 28 03 00 01 */ cmplwi r3, 1
-/* 8001CB5C 000187BC 40 82 00 4C */ bne lbl_8001CBA8
-/* 8001CB60 000187C0 7E A3 AB 78 */ mr r3, r21
-/* 8001CB64 000187C4 7F 24 CB 78 */ mr r4, r25
-/* 8001CB68 000187C8 48 00 06 79 */ bl func_8001D1E0
-/* 8001CB6C 000187CC 28 03 00 01 */ cmplwi r3, 1
-/* 8001CB70 000187D0 40 82 00 38 */ bne lbl_8001CBA8
-/* 8001CB74 000187D4 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
-/* 8001CB78 000187D8 7D E3 7B 78 */ mr r3, r15
-/* 8001CB7C 000187DC 7C 95 02 14 */ add r4, r21, r0
-/* 8001CB80 000187E0 7E 05 83 78 */ mr r5, r16
-/* 8001CB84 000187E4 A9 04 00 32 */ lha r8, 0x32(r4)
-/* 8001CB88 000187E8 7F 26 CB 78 */ mr r6, r25
-/* 8001CB8C 000187EC 7F 47 D3 78 */ mr r7, r26
-/* 8001CB90 000187F0 38 80 01 4E */ li r4, 0x14e
-/* 8001CB94 000187F4 39 20 00 FF */ li r9, 0xff
-/* 8001CB98 000187F8 39 40 00 01 */ li r10, 1
-/* 8001CB9C 000187FC 48 00 45 61 */ bl func_800210FC
-/* 8001CBA0 00018800 38 60 00 01 */ li r3, 1
-/* 8001CBA4 00018804 48 00 05 FC */ b lbl_8001D1A0
-lbl_8001CBA8:
-/* 8001CBA8 00018808 80 15 00 28 */ lwz r0, 0x28(r21)
-/* 8001CBAC 0001880C 54 00 6F FE */ rlwinm r0, r0, 0xd, 0x1f, 0x1f
-/* 8001CBB0 00018810 28 00 00 01 */ cmplwi r0, 1
-/* 8001CBB4 00018814 40 82 00 64 */ bne lbl_8001CC18
-/* 8001CBB8 00018818 7E 83 A3 78 */ mr r3, r20
-/* 8001CBBC 0001881C 48 01 93 AD */ bl func_80035F68
-/* 8001CBC0 00018820 2C 03 00 02 */ cmpwi r3, 2
-/* 8001CBC4 00018824 40 82 00 54 */ bne lbl_8001CC18
-/* 8001CBC8 00018828 80 74 09 6C */ lwz r3, 0x96c(r20)
-/* 8001CBCC 0001882C A0 03 00 20 */ lhz r0, 0x20(r3)
-/* 8001CBD0 00018830 28 00 00 0A */ cmplwi r0, 0xa
-/* 8001CBD4 00018834 40 82 00 44 */ bne lbl_8001CC18
-/* 8001CBD8 00018838 88 03 00 1C */ lbz r0, 0x1c(r3)
-/* 8001CBDC 0001883C 28 00 00 03 */ cmplwi r0, 3
-/* 8001CBE0 00018840 41 81 00 38 */ bgt lbl_8001CC18
-/* 8001CBE4 00018844 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
-/* 8001CBE8 00018848 7D E3 7B 78 */ mr r3, r15
-/* 8001CBEC 0001884C 7C 95 02 14 */ add r4, r21, r0
-/* 8001CBF0 00018850 7E 05 83 78 */ mr r5, r16
-/* 8001CBF4 00018854 A9 04 00 32 */ lha r8, 0x32(r4)
-/* 8001CBF8 00018858 7F 26 CB 78 */ mr r6, r25
-/* 8001CBFC 0001885C 7F 47 D3 78 */ mr r7, r26
-/* 8001CC00 00018860 38 80 00 C8 */ li r4, 0xc8
-/* 8001CC04 00018864 39 20 00 FF */ li r9, 0xff
-/* 8001CC08 00018868 39 40 00 01 */ li r10, 1
-/* 8001CC0C 0001886C 48 00 44 F1 */ bl func_800210FC
-/* 8001CC10 00018870 38 60 00 01 */ li r3, 1
-/* 8001CC14 00018874 48 00 05 8C */ b lbl_8001D1A0
-lbl_8001CC18:
-/* 8001CC18 00018878 80 15 00 28 */ lwz r0, 0x28(r21)
-/* 8001CC1C 0001887C 54 00 37 FE */ rlwinm r0, r0, 6, 0x1f, 0x1f
-/* 8001CC20 00018880 28 00 00 01 */ cmplwi r0, 1
-/* 8001CC24 00018884 40 82 00 AC */ bne lbl_8001CCD0
-/* 8001CC28 00018888 7E 83 A3 78 */ mr r3, r20
-/* 8001CC2C 0001888C 48 01 93 3D */ bl func_80035F68
-/* 8001CC30 00018890 2C 03 00 02 */ cmpwi r3, 2
-/* 8001CC34 00018894 41 80 00 9C */ blt lbl_8001CCD0
-/* 8001CC38 00018898 81 D4 09 6C */ lwz r14, 0x96c(r20)
-/* 8001CC3C 0001889C 88 8E 00 1C */ lbz r4, 0x1c(r14)
-/* 8001CC40 000188A0 28 04 00 03 */ cmplwi r4, 3
-/* 8001CC44 000188A4 41 81 00 8C */ bgt lbl_8001CCD0
-/* 8001CC48 000188A8 7E A3 AB 78 */ mr r3, r21
-/* 8001CC4C 000188AC 4B FF C5 25 */ bl func_80019170
-/* 8001CC50 000188B0 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 8001CC54 000188B4 28 00 00 3B */ cmplwi r0, 0x3b
-/* 8001CC58 000188B8 41 82 00 1C */ beq lbl_8001CC74
-/* 8001CC5C 000188BC 88 0E 00 1C */ lbz r0, 0x1c(r14)
-/* 8001CC60 000188C0 54 00 08 3C */ slwi r0, r0, 1
-/* 8001CC64 000188C4 7C 75 02 14 */ add r3, r21, r0
-/* 8001CC68 000188C8 A0 03 00 32 */ lhz r0, 0x32(r3)
-/* 8001CC6C 000188CC 28 00 01 A5 */ cmplwi r0, 0x1a5
-/* 8001CC70 000188D0 40 82 00 60 */ bne lbl_8001CCD0
-lbl_8001CC74:
-/* 8001CC74 000188D4 88 0E 00 1C */ lbz r0, 0x1c(r14)
-/* 8001CC78 000188D8 54 00 08 3C */ slwi r0, r0, 1
-/* 8001CC7C 000188DC 7C 75 02 14 */ add r3, r21, r0
-/* 8001CC80 000188E0 AA 23 00 32 */ lha r17, 0x32(r3)
-/* 8001CC84 000188E4 2C 11 00 01 */ cmpwi r17, 1
-/* 8001CC88 000188E8 41 80 00 38 */ blt lbl_8001CCC0
-/* 8001CC8C 000188EC 2C 11 01 ED */ cmpwi r17, 0x1ed
-/* 8001CC90 000188F0 41 81 00 30 */ bgt lbl_8001CCC0
-/* 8001CC94 000188F4 7D E3 7B 78 */ mr r3, r15
-/* 8001CC98 000188F8 7E 05 83 78 */ mr r5, r16
-/* 8001CC9C 000188FC 7F 26 CB 78 */ mr r6, r25
-/* 8001CCA0 00018900 7F 47 D3 78 */ mr r7, r26
-/* 8001CCA4 00018904 7E 28 8B 78 */ mr r8, r17
-/* 8001CCA8 00018908 38 80 00 D6 */ li r4, 0xd6
-/* 8001CCAC 0001890C 39 20 00 FF */ li r9, 0xff
-/* 8001CCB0 00018910 39 40 00 01 */ li r10, 1
-/* 8001CCB4 00018914 48 00 44 49 */ bl func_800210FC
-/* 8001CCB8 00018918 38 60 00 01 */ li r3, 1
-/* 8001CCBC 0001891C 48 00 04 E4 */ b lbl_8001D1A0
-lbl_8001CCC0:
-/* 8001CCC0 00018920 7E 24 8B 78 */ mr r4, r17
-/* 8001CCC4 00018924 38 78 1F 7E */ addi r3, r24, 0x1f7e
-/* 8001CCC8 00018928 4C C6 31 82 */ crclr 6
-/* 8001CCCC 0001892C 4B FE F8 61 */ bl func_8000C52C
-lbl_8001CCD0:
-/* 8001CCD0 00018930 7E 83 A3 78 */ mr r3, r20
-/* 8001CCD4 00018934 48 01 92 95 */ bl func_80035F68
-/* 8001CCD8 00018938 2C 03 00 01 */ cmpwi r3, 1
-/* 8001CCDC 0001893C 41 80 02 64 */ blt lbl_8001CF40
-/* 8001CCE0 00018940 81 D4 09 6C */ lwz r14, 0x96c(r20)
-/* 8001CCE4 00018944 7E 83 A3 78 */ mr r3, r20
-/* 8001CCE8 00018948 48 01 92 81 */ bl func_80035F68
-/* 8001CCEC 0001894C 2C 03 00 02 */ cmpwi r3, 2
-/* 8001CCF0 00018950 41 80 00 10 */ blt lbl_8001CD00
-/* 8001CCF4 00018954 80 74 09 6C */ lwz r3, 0x96c(r20)
-/* 8001CCF8 00018958 38 63 00 1C */ addi r3, r3, 0x1c
-/* 8001CCFC 0001895C 48 00 00 08 */ b lbl_8001CD04
-lbl_8001CD00:
-/* 8001CD00 00018960 38 60 00 00 */ li r3, 0
-lbl_8001CD04:
-/* 8001CD04 00018964 2C 1A 00 F1 */ cmpwi r26, 0xf1
-/* 8001CD08 00018968 41 82 00 F8 */ beq lbl_8001CE00
-/* 8001CD0C 0001896C 40 80 00 1C */ bge lbl_8001CD28
-/* 8001CD10 00018970 2C 1A 00 C9 */ cmpwi r26, 0xc9
-/* 8001CD14 00018974 41 82 00 8C */ beq lbl_8001CDA0
-/* 8001CD18 00018978 41 80 02 28 */ blt lbl_8001CF40
-/* 8001CD1C 0001897C 2C 1A 00 F0 */ cmpwi r26, 0xf0
-/* 8001CD20 00018980 40 80 00 20 */ bge lbl_8001CD40
-/* 8001CD24 00018984 48 00 02 1C */ b lbl_8001CF40
-lbl_8001CD28:
-/* 8001CD28 00018988 2C 1A 01 B1 */ cmpwi r26, 0x1b1
-/* 8001CD2C 0001898C 41 82 01 94 */ beq lbl_8001CEC0
-/* 8001CD30 00018990 40 80 02 10 */ bge lbl_8001CF40
-/* 8001CD34 00018994 2C 1A 01 02 */ cmpwi r26, 0x102
-/* 8001CD38 00018998 41 82 01 28 */ beq lbl_8001CE60
-/* 8001CD3C 0001899C 48 00 02 04 */ b lbl_8001CF40
-lbl_8001CD40:
-/* 8001CD40 000189A0 80 0E 00 0C */ lwz r0, 0xc(r14)
-/* 8001CD44 000189A4 28 00 03 1F */ cmplwi r0, 0x31f
-/* 8001CD48 000189A8 41 82 00 18 */ beq lbl_8001CD60
-/* 8001CD4C 000189AC 2C 03 00 00 */ cmpwi r3, 0
-/* 8001CD50 000189B0 41 82 01 F0 */ beq lbl_8001CF40
-/* 8001CD54 000189B4 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8001CD58 000189B8 28 00 03 1F */ cmplwi r0, 0x31f
-/* 8001CD5C 000189BC 40 82 01 E4 */ bne lbl_8001CF40
-lbl_8001CD60:
-/* 8001CD60 000189C0 7D E3 7B 78 */ mr r3, r15
-/* 8001CD64 000189C4 7E 05 83 78 */ mr r5, r16
-/* 8001CD68 000189C8 7F 26 CB 78 */ mr r6, r25
-/* 8001CD6C 000189CC 7F 47 D3 78 */ mr r7, r26
-/* 8001CD70 000189D0 38 80 00 C3 */ li r4, 0xc3
-/* 8001CD74 000189D4 39 00 00 00 */ li r8, 0
-/* 8001CD78 000189D8 39 20 00 FF */ li r9, 0xff
-/* 8001CD7C 000189DC 39 40 00 01 */ li r10, 1
-/* 8001CD80 000189E0 48 00 43 7D */ bl func_800210FC
-/* 8001CD84 000189E4 28 03 00 01 */ cmplwi r3, 1
-/* 8001CD88 000189E8 40 82 01 B8 */ bne lbl_8001CF40
-/* 8001CD8C 000189EC 7D E3 7B 78 */ mr r3, r15
-/* 8001CD90 000189F0 38 80 00 00 */ li r4, 0
-/* 8001CD94 000189F4 48 00 43 39 */ bl func_800210CC
-/* 8001CD98 000189F8 38 60 00 01 */ li r3, 1
-/* 8001CD9C 000189FC 48 00 04 04 */ b lbl_8001D1A0
-lbl_8001CDA0:
-/* 8001CDA0 00018A00 80 0E 00 0C */ lwz r0, 0xc(r14)
-/* 8001CDA4 00018A04 28 00 03 24 */ cmplwi r0, 0x324
-/* 8001CDA8 00018A08 41 82 00 18 */ beq lbl_8001CDC0
-/* 8001CDAC 00018A0C 2C 03 00 00 */ cmpwi r3, 0
-/* 8001CDB0 00018A10 41 82 01 90 */ beq lbl_8001CF40
-/* 8001CDB4 00018A14 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8001CDB8 00018A18 28 00 03 24 */ cmplwi r0, 0x324
-/* 8001CDBC 00018A1C 40 82 01 84 */ bne lbl_8001CF40
-lbl_8001CDC0:
-/* 8001CDC0 00018A20 7D E3 7B 78 */ mr r3, r15
-/* 8001CDC4 00018A24 7E 05 83 78 */ mr r5, r16
-/* 8001CDC8 00018A28 7F 26 CB 78 */ mr r6, r25
-/* 8001CDCC 00018A2C 7F 47 D3 78 */ mr r7, r26
-/* 8001CDD0 00018A30 38 80 00 DB */ li r4, 0xdb
-/* 8001CDD4 00018A34 39 00 00 00 */ li r8, 0
-/* 8001CDD8 00018A38 39 20 00 FF */ li r9, 0xff
-/* 8001CDDC 00018A3C 39 40 00 01 */ li r10, 1
-/* 8001CDE0 00018A40 48 00 43 1D */ bl func_800210FC
-/* 8001CDE4 00018A44 28 03 00 01 */ cmplwi r3, 1
-/* 8001CDE8 00018A48 40 82 01 58 */ bne lbl_8001CF40
-/* 8001CDEC 00018A4C 7D E3 7B 78 */ mr r3, r15
-/* 8001CDF0 00018A50 38 80 00 00 */ li r4, 0
-/* 8001CDF4 00018A54 48 00 42 D9 */ bl func_800210CC
-/* 8001CDF8 00018A58 38 60 00 01 */ li r3, 1
-/* 8001CDFC 00018A5C 48 00 03 A4 */ b lbl_8001D1A0
-lbl_8001CE00:
-/* 8001CE00 00018A60 80 0E 00 0C */ lwz r0, 0xc(r14)
-/* 8001CE04 00018A64 28 00 03 27 */ cmplwi r0, 0x327
-/* 8001CE08 00018A68 41 82 00 18 */ beq lbl_8001CE20
-/* 8001CE0C 00018A6C 2C 03 00 00 */ cmpwi r3, 0
-/* 8001CE10 00018A70 41 82 01 30 */ beq lbl_8001CF40
-/* 8001CE14 00018A74 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8001CE18 00018A78 28 00 03 27 */ cmplwi r0, 0x327
-/* 8001CE1C 00018A7C 40 82 01 24 */ bne lbl_8001CF40
-lbl_8001CE20:
-/* 8001CE20 00018A80 7D E3 7B 78 */ mr r3, r15
-/* 8001CE24 00018A84 7E 05 83 78 */ mr r5, r16
-/* 8001CE28 00018A88 7F 26 CB 78 */ mr r6, r25
-/* 8001CE2C 00018A8C 7F 47 D3 78 */ mr r7, r26
-/* 8001CE30 00018A90 38 80 00 C5 */ li r4, 0xc5
-/* 8001CE34 00018A94 39 00 00 00 */ li r8, 0
-/* 8001CE38 00018A98 39 20 00 FF */ li r9, 0xff
-/* 8001CE3C 00018A9C 39 40 00 01 */ li r10, 1
-/* 8001CE40 00018AA0 48 00 42 BD */ bl func_800210FC
-/* 8001CE44 00018AA4 28 03 00 01 */ cmplwi r3, 1
-/* 8001CE48 00018AA8 40 82 00 F8 */ bne lbl_8001CF40
-/* 8001CE4C 00018AAC 7D E3 7B 78 */ mr r3, r15
-/* 8001CE50 00018AB0 38 80 00 00 */ li r4, 0
-/* 8001CE54 00018AB4 48 00 42 79 */ bl func_800210CC
-/* 8001CE58 00018AB8 38 60 00 01 */ li r3, 1
-/* 8001CE5C 00018ABC 48 00 03 44 */ b lbl_8001D1A0
-lbl_8001CE60:
-/* 8001CE60 00018AC0 80 0E 00 0C */ lwz r0, 0xc(r14)
-/* 8001CE64 00018AC4 28 00 03 2A */ cmplwi r0, 0x32a
-/* 8001CE68 00018AC8 41 82 00 18 */ beq lbl_8001CE80
-/* 8001CE6C 00018ACC 2C 03 00 00 */ cmpwi r3, 0
-/* 8001CE70 00018AD0 41 82 00 D0 */ beq lbl_8001CF40
-/* 8001CE74 00018AD4 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8001CE78 00018AD8 28 00 03 2A */ cmplwi r0, 0x32a
-/* 8001CE7C 00018ADC 40 82 00 C4 */ bne lbl_8001CF40
-lbl_8001CE80:
-/* 8001CE80 00018AE0 7D E3 7B 78 */ mr r3, r15
-/* 8001CE84 00018AE4 7E 05 83 78 */ mr r5, r16
-/* 8001CE88 00018AE8 7F 26 CB 78 */ mr r6, r25
-/* 8001CE8C 00018AEC 7F 47 D3 78 */ mr r7, r26
-/* 8001CE90 00018AF0 38 80 00 D9 */ li r4, 0xd9
-/* 8001CE94 00018AF4 39 00 00 00 */ li r8, 0
-/* 8001CE98 00018AF8 39 20 00 FF */ li r9, 0xff
-/* 8001CE9C 00018AFC 39 40 00 01 */ li r10, 1
-/* 8001CEA0 00018B00 48 00 42 5D */ bl func_800210FC
-/* 8001CEA4 00018B04 28 03 00 01 */ cmplwi r3, 1
-/* 8001CEA8 00018B08 40 82 00 98 */ bne lbl_8001CF40
-/* 8001CEAC 00018B0C 7D E3 7B 78 */ mr r3, r15
-/* 8001CEB0 00018B10 38 80 00 00 */ li r4, 0
-/* 8001CEB4 00018B14 48 00 42 19 */ bl func_800210CC
-/* 8001CEB8 00018B18 38 60 00 01 */ li r3, 1
-/* 8001CEBC 00018B1C 48 00 02 E4 */ b lbl_8001D1A0
-lbl_8001CEC0:
-/* 8001CEC0 00018B20 80 0E 00 0C */ lwz r0, 0xc(r14)
-/* 8001CEC4 00018B24 2C 00 04 31 */ cmpwi r0, 0x431
-/* 8001CEC8 00018B28 41 82 00 40 */ beq lbl_8001CF08
-/* 8001CECC 00018B2C 40 80 00 68 */ bge lbl_8001CF34
-/* 8001CED0 00018B30 2C 00 04 2E */ cmpwi r0, 0x42e
-/* 8001CED4 00018B34 41 82 00 08 */ beq lbl_8001CEDC
-/* 8001CED8 00018B38 48 00 00 5C */ b lbl_8001CF34
-lbl_8001CEDC:
-/* 8001CEDC 00018B3C 7D E3 7B 78 */ mr r3, r15
-/* 8001CEE0 00018B40 7E 05 83 78 */ mr r5, r16
-/* 8001CEE4 00018B44 7F 26 CB 78 */ mr r6, r25
-/* 8001CEE8 00018B48 7F 47 D3 78 */ mr r7, r26
-/* 8001CEEC 00018B4C 38 80 01 79 */ li r4, 0x179
-/* 8001CEF0 00018B50 39 00 00 00 */ li r8, 0
-/* 8001CEF4 00018B54 39 20 00 FF */ li r9, 0xff
-/* 8001CEF8 00018B58 39 40 00 01 */ li r10, 1
-/* 8001CEFC 00018B5C 48 00 42 01 */ bl func_800210FC
-/* 8001CF00 00018B60 38 60 00 01 */ li r3, 1
-/* 8001CF04 00018B64 48 00 02 9C */ b lbl_8001D1A0
-lbl_8001CF08:
-/* 8001CF08 00018B68 7D E3 7B 78 */ mr r3, r15
-/* 8001CF0C 00018B6C 7E 05 83 78 */ mr r5, r16
-/* 8001CF10 00018B70 7F 26 CB 78 */ mr r6, r25
-/* 8001CF14 00018B74 7F 47 D3 78 */ mr r7, r26
-/* 8001CF18 00018B78 38 80 01 7A */ li r4, 0x17a
-/* 8001CF1C 00018B7C 39 00 00 00 */ li r8, 0
-/* 8001CF20 00018B80 39 20 00 FF */ li r9, 0xff
-/* 8001CF24 00018B84 39 40 00 01 */ li r10, 1
-/* 8001CF28 00018B88 48 00 41 D5 */ bl func_800210FC
-/* 8001CF2C 00018B8C 38 60 00 01 */ li r3, 1
-/* 8001CF30 00018B90 48 00 02 70 */ b lbl_8001D1A0
-lbl_8001CF34:
-/* 8001CF34 00018B94 38 78 1F AB */ addi r3, r24, 0x1fab
-/* 8001CF38 00018B98 4C C6 31 82 */ crclr 6
-/* 8001CF3C 00018B9C 4B FE F5 F1 */ bl func_8000C52C
-lbl_8001CF40:
-/* 8001CF40 00018BA0 80 0F 11 70 */ lwz r0, 0x1170(r15)
-/* 8001CF44 00018BA4 7C 13 00 00 */ cmpw r19, r0
-/* 8001CF48 00018BA8 40 82 02 48 */ bne lbl_8001D190
-/* 8001CF4C 00018BAC 80 15 00 28 */ lwz r0, 0x28(r21)
-/* 8001CF50 00018BB0 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8001CF54 00018BB4 28 00 00 01 */ cmplwi r0, 1
-/* 8001CF58 00018BB8 40 82 02 1C */ bne lbl_8001D174
-/* 8001CF5C 00018BBC 7E 83 A3 78 */ mr r3, r20
-/* 8001CF60 00018BC0 48 01 90 09 */ bl func_80035F68
-/* 8001CF64 00018BC4 2C 03 00 02 */ cmpwi r3, 2
-/* 8001CF68 00018BC8 41 82 00 34 */ beq lbl_8001CF9C
-/* 8001CF6C 00018BCC 40 80 00 54 */ bge lbl_8001CFC0
-/* 8001CF70 00018BD0 2C 03 00 01 */ cmpwi r3, 1
-/* 8001CF74 00018BD4 40 80 00 08 */ bge lbl_8001CF7C
-/* 8001CF78 00018BD8 48 00 00 48 */ b lbl_8001CFC0
-lbl_8001CF7C:
-/* 8001CF7C 00018BDC 80 B4 09 6C */ lwz r5, 0x96c(r20)
-/* 8001CF80 00018BE0 7D E3 7B 78 */ mr r3, r15
-/* 8001CF84 00018BE4 7E 04 83 78 */ mr r4, r16
-/* 8001CF88 00018BE8 48 00 24 29 */ bl func_8001F3B0
-/* 8001CF8C 00018BEC 28 03 00 01 */ cmplwi r3, 1
-/* 8001CF90 00018BF0 40 82 00 30 */ bne lbl_8001CFC0
-/* 8001CF94 00018BF4 38 60 00 01 */ li r3, 1
-/* 8001CF98 00018BF8 48 00 02 08 */ b lbl_8001D1A0
-lbl_8001CF9C:
-/* 8001CF9C 00018BFC 80 B4 09 6C */ lwz r5, 0x96c(r20)
-/* 8001CFA0 00018C00 7D E3 7B 78 */ mr r3, r15
-/* 8001CFA4 00018C04 7E 04 83 78 */ mr r4, r16
-/* 8001CFA8 00018C08 38 A5 00 1C */ addi r5, r5, 0x1c
-/* 8001CFAC 00018C0C 48 00 2A F1 */ bl func_8001FA9C
-/* 8001CFB0 00018C10 28 03 00 01 */ cmplwi r3, 1
-/* 8001CFB4 00018C14 40 82 00 0C */ bne lbl_8001CFC0
-/* 8001CFB8 00018C18 38 60 00 01 */ li r3, 1
-/* 8001CFBC 00018C1C 48 00 01 E4 */ b lbl_8001D1A0
-lbl_8001CFC0:
-/* 8001CFC0 00018C20 2C 1A 00 C5 */ cmpwi r26, 0xc5
-/* 8001CFC4 00018C24 41 82 00 14 */ beq lbl_8001CFD8
-/* 8001CFC8 00018C28 40 80 00 58 */ bge lbl_8001D020
-/* 8001CFCC 00018C2C 2C 1A 00 B6 */ cmpwi r26, 0xb6
-/* 8001CFD0 00018C30 41 82 00 08 */ beq lbl_8001CFD8
-/* 8001CFD4 00018C34 48 00 00 4C */ b lbl_8001D020
-lbl_8001CFD8:
-/* 8001CFD8 00018C38 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
-/* 8001CFDC 00018C3C 7D E3 7B 78 */ mr r3, r15
-/* 8001CFE0 00018C40 7C 95 02 14 */ add r4, r21, r0
-/* 8001CFE4 00018C44 7E 05 83 78 */ mr r5, r16
-/* 8001CFE8 00018C48 A9 04 00 32 */ lha r8, 0x32(r4)
-/* 8001CFEC 00018C4C 7F 26 CB 78 */ mr r6, r25
-/* 8001CFF0 00018C50 7F 47 D3 78 */ mr r7, r26
-/* 8001CFF4 00018C54 38 80 01 88 */ li r4, 0x188
-/* 8001CFF8 00018C58 39 20 00 FF */ li r9, 0xff
-/* 8001CFFC 00018C5C 39 40 00 01 */ li r10, 1
-/* 8001D000 00018C60 48 00 40 FD */ bl func_800210FC
-/* 8001D004 00018C64 28 03 00 01 */ cmplwi r3, 1
-/* 8001D008 00018C68 40 82 00 10 */ bne lbl_8001D018
-/* 8001D00C 00018C6C 7D E3 7B 78 */ mr r3, r15
-/* 8001D010 00018C70 38 80 00 00 */ li r4, 0
-/* 8001D014 00018C74 48 00 40 B9 */ bl func_800210CC
-lbl_8001D018:
-/* 8001D018 00018C78 38 60 00 01 */ li r3, 1
-/* 8001D01C 00018C7C 48 00 01 84 */ b lbl_8001D1A0
-lbl_8001D020:
-/* 8001D020 00018C80 2C 1B 00 00 */ cmpwi r27, 0
-/* 8001D024 00018C84 40 82 01 6C */ bne lbl_8001D190
-/* 8001D028 00018C88 28 1A 00 01 */ cmplwi r26, 1
-/* 8001D02C 00018C8C 41 80 01 64 */ blt lbl_8001D190
-/* 8001D030 00018C90 28 1A 01 D3 */ cmplwi r26, 0x1d3
-/* 8001D034 00018C94 41 81 01 5C */ bgt lbl_8001D190
-/* 8001D038 00018C98 80 0F 00 4C */ lwz r0, 0x4c(r15)
-/* 8001D03C 00018C9C 2C 00 00 02 */ cmpwi r0, 2
-/* 8001D040 00018CA0 41 80 01 50 */ blt lbl_8001D190
-/* 8001D044 00018CA4 38 6F 10 70 */ addi r3, r15, 0x1070
-/* 8001D048 00018CA8 48 23 9D DD */ bl cFielder_IsPlayingPowerupAnim
-/* 8001D04C 00018CAC 2C 03 00 00 */ cmpwi r3, 0
-/* 8001D050 00018CB0 40 82 01 40 */ bne lbl_8001D190
-/* 8001D054 00018CB4 2C 10 00 00 */ cmpwi r16, 0
-/* 8001D058 00018CB8 40 82 00 14 */ bne lbl_8001D06C
-/* 8001D05C 00018CBC 38 60 00 64 */ li r3, 0x64
-/* 8001D060 00018CC0 4B FF 2E 6D */ bl func_8000FECC
-/* 8001D064 00018CC4 28 03 00 32 */ cmplwi r3, 0x32
-/* 8001D068 00018CC8 41 80 00 1C */ blt lbl_8001D084
-lbl_8001D06C:
-/* 8001D06C 00018CCC 2C 10 00 00 */ cmpwi r16, 0
-/* 8001D070 00018CD0 41 82 01 20 */ beq lbl_8001D190
-/* 8001D074 00018CD4 38 60 00 64 */ li r3, 0x64
-/* 8001D078 00018CD8 4B FF 2E 55 */ bl func_8000FECC
-/* 8001D07C 00018CDC 28 03 00 14 */ cmplwi r3, 0x14
-/* 8001D080 00018CE0 40 80 01 10 */ bge lbl_8001D190
-lbl_8001D084:
-/* 8001D084 00018CE4 88 15 00 0C */ lbz r0, 0xc(r21)
-/* 8001D088 00018CE8 28 00 00 01 */ cmplwi r0, 1
-/* 8001D08C 00018CEC 41 80 00 94 */ blt lbl_8001D120
-/* 8001D090 00018CF0 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
-/* 8001D094 00018CF4 2C 1A 01 4F */ cmpwi r26, 0x14f
-/* 8001D098 00018CF8 7C 75 02 14 */ add r3, r21, r0
-/* 8001D09C 00018CFC A9 C3 00 32 */ lha r14, 0x32(r3)
-/* 8001D0A0 00018D00 41 82 00 14 */ beq lbl_8001D0B4
-/* 8001D0A4 00018D04 40 80 00 2C */ bge lbl_8001D0D0
-/* 8001D0A8 00018D08 2C 1A 01 19 */ cmpwi r26, 0x119
-/* 8001D0AC 00018D0C 41 82 00 08 */ beq lbl_8001D0B4
-/* 8001D0B0 00018D10 48 00 00 20 */ b lbl_8001D0D0
-lbl_8001D0B4:
-/* 8001D0B4 00018D14 38 60 00 64 */ li r3, 0x64
-/* 8001D0B8 00018D18 4B FF 2E 15 */ bl func_8000FECC
-/* 8001D0BC 00018D1C 38 00 00 32 */ li r0, 0x32
-/* 8001D0C0 00018D20 7C 00 18 10 */ subfc r0, r0, r3
-/* 8001D0C4 00018D24 7C 60 01 10 */ subfe r3, r0, r0
-/* 8001D0C8 00018D28 3A 23 01 02 */ addi r17, r3, 0x102
-/* 8001D0CC 00018D2C 48 00 00 08 */ b lbl_8001D0D4
-lbl_8001D0D0:
-/* 8001D0D0 00018D30 3A 20 01 02 */ li r17, 0x102
-lbl_8001D0D4:
-/* 8001D0D4 00018D34 7D E3 7B 78 */ mr r3, r15
-/* 8001D0D8 00018D38 7E 24 8B 78 */ mr r4, r17
-/* 8001D0DC 00018D3C 7E 05 83 78 */ mr r5, r16
-/* 8001D0E0 00018D40 7F 26 CB 78 */ mr r6, r25
-/* 8001D0E4 00018D44 7F 47 D3 78 */ mr r7, r26
-/* 8001D0E8 00018D48 7D C8 73 78 */ mr r8, r14
-/* 8001D0EC 00018D4C 39 20 00 FF */ li r9, 0xff
-/* 8001D0F0 00018D50 39 40 00 01 */ li r10, 1
-/* 8001D0F4 00018D54 48 00 40 09 */ bl func_800210FC
-/* 8001D0F8 00018D58 28 03 00 01 */ cmplwi r3, 1
-/* 8001D0FC 00018D5C 40 82 00 1C */ bne lbl_8001D118
-/* 8001D100 00018D60 7D E3 7B 78 */ mr r3, r15
-/* 8001D104 00018D64 7E 24 8B 78 */ mr r4, r17
-/* 8001D108 00018D68 4B FE EF 45 */ bl func_8000C04C
-/* 8001D10C 00018D6C 7D E3 7B 78 */ mr r3, r15
-/* 8001D110 00018D70 38 80 00 00 */ li r4, 0
-/* 8001D114 00018D74 48 00 3F B9 */ bl func_800210CC
-lbl_8001D118:
-/* 8001D118 00018D78 38 60 00 01 */ li r3, 1
-/* 8001D11C 00018D7C 48 00 00 84 */ b lbl_8001D1A0
-lbl_8001D120:
-/* 8001D120 00018D80 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
-/* 8001D124 00018D84 7D E3 7B 78 */ mr r3, r15
-/* 8001D128 00018D88 7C 95 02 14 */ add r4, r21, r0
-/* 8001D12C 00018D8C 7E 05 83 78 */ mr r5, r16
-/* 8001D130 00018D90 A9 04 00 32 */ lha r8, 0x32(r4)
-/* 8001D134 00018D94 7F 26 CB 78 */ mr r6, r25
-/* 8001D138 00018D98 7F 47 D3 78 */ mr r7, r26
-/* 8001D13C 00018D9C 38 80 01 02 */ li r4, 0x102
-/* 8001D140 00018DA0 39 20 00 FF */ li r9, 0xff
-/* 8001D144 00018DA4 39 40 00 01 */ li r10, 1
-/* 8001D148 00018DA8 48 00 3F B5 */ bl func_800210FC
-/* 8001D14C 00018DAC 28 03 00 01 */ cmplwi r3, 1
-/* 8001D150 00018DB0 40 82 00 1C */ bne lbl_8001D16C
-/* 8001D154 00018DB4 80 0F 26 6C */ lwz r0, 0x266c(r15)
-/* 8001D158 00018DB8 7D E3 7B 78 */ mr r3, r15
-/* 8001D15C 00018DBC 38 80 00 00 */ li r4, 0
-/* 8001D160 00018DC0 64 00 00 04 */ oris r0, r0, 4
-/* 8001D164 00018DC4 90 0F 26 6C */ stw r0, 0x266c(r15)
-/* 8001D168 00018DC8 48 00 3F 65 */ bl func_800210CC
-lbl_8001D16C:
-/* 8001D16C 00018DCC 38 60 00 01 */ li r3, 1
-/* 8001D170 00018DD0 48 00 00 30 */ b lbl_8001D1A0
-lbl_8001D174:
-/* 8001D174 00018DD4 7D E3 7B 78 */ mr r3, r15
-/* 8001D178 00018DD8 7E 04 83 78 */ mr r4, r16
-/* 8001D17C 00018DDC 48 00 00 89 */ bl func_8001D204
-/* 8001D180 00018DE0 28 03 00 01 */ cmplwi r3, 1
-/* 8001D184 00018DE4 40 82 00 0C */ bne lbl_8001D190
-/* 8001D188 00018DE8 38 60 00 01 */ li r3, 1
-/* 8001D18C 00018DEC 48 00 00 14 */ b lbl_8001D1A0
-lbl_8001D190:
-/* 8001D190 00018DF0 80 0F 11 70 */ lwz r0, 0x1170(r15)
-/* 8001D194 00018DF4 7C 73 00 50 */ subf r3, r19, r0
-/* 8001D198 00018DF8 30 03 FF FF */ addic r0, r3, -1
-/* 8001D19C 00018DFC 7C 60 19 10 */ subfe r3, r0, r3
-lbl_8001D1A0:
-/* 8001D1A0 00018E00 E3 E1 00 C8 */ psq_l f31, 200(r1), 0, qr0
-/* 8001D1A4 00018E04 CB E1 00 C0 */ lfd f31, 0xc0(r1)
-/* 8001D1A8 00018E08 E3 C1 00 B8 */ psq_l f30, 184(r1), 0, qr0
-/* 8001D1AC 00018E0C CB C1 00 B0 */ lfd f30, 0xb0(r1)
-/* 8001D1B0 00018E10 E3 A1 00 A8 */ psq_l f29, 168(r1), 0, qr0
-/* 8001D1B4 00018E14 CB A1 00 A0 */ lfd f29, 0xa0(r1)
-/* 8001D1B8 00018E18 E3 81 00 98 */ psq_l f28, 152(r1), 0, qr0
-/* 8001D1BC 00018E1C CB 81 00 90 */ lfd f28, 0x90(r1)
-/* 8001D1C0 00018E20 E3 61 00 88 */ psq_l f27, 136(r1), 0, qr0
-/* 8001D1C4 00018E24 39 61 00 80 */ addi r11, r1, 0x80
-/* 8001D1C8 00018E28 CB 61 00 80 */ lfd f27, 0x80(r1)
-/* 8001D1CC 00018E2C 48 1A 9F 75 */ bl __restore_gpr
-/* 8001D1D0 00018E30 80 01 00 D4 */ lwz r0, 0xd4(r1)
-/* 8001D1D4 00018E34 7C 08 03 A6 */ mtlr r0
-/* 8001D1D8 00018E38 38 21 00 D0 */ addi r1, r1, 0xd0
-/* 8001D1DC 00018E3C 4E 80 00 20 */ blr
-
-.global func_8001D1E0
-func_8001D1E0:
-/* 8001D1E0 00018E40 38 00 00 01 */ li r0, 1
-/* 8001D1E4 00018E44 80 63 00 2C */ lwz r3, 0x2c(r3)
-/* 8001D1E8 00018E48 7C 00 20 30 */ slw r0, r0, r4
-/* 8001D1EC 00018E4C 54 00 07 3E */ clrlwi r0, r0, 0x1c
-/* 8001D1F0 00018E50 7C 63 00 38 */ and r3, r3, r0
-/* 8001D1F4 00018E54 7C 03 00 D0 */ neg r0, r3
-/* 8001D1F8 00018E58 7C 00 1B 78 */ or r0, r0, r3
-/* 8001D1FC 00018E5C 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 8001D200 00018E60 4E 80 00 20 */ blr
-
-.global func_8001D204
-func_8001D204:
-/* 8001D204 00018E64 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8001D208 00018E68 7C 08 02 A6 */ mflr r0
-/* 8001D20C 00018E6C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8001D210 00018E70 39 61 00 20 */ addi r11, r1, 0x20
-/* 8001D214 00018E74 48 1A 9F 15 */ bl _savegpr_27
-/* 8001D218 00018E78 1C 04 00 58 */ mulli r0, r4, 0x58
-/* 8001D21C 00018E7C 3C A3 00 01 */ addis r5, r3, 1
-/* 8001D220 00018E80 7C 7B 1B 78 */ mr r27, r3
-/* 8001D224 00018E84 7C 9C 23 78 */ mr r28, r4
-/* 8001D228 00018E88 7C A5 02 14 */ add r5, r5, r0
-/* 8001D22C 00018E8C 3B A5 9A 58 */ addi r29, r5, -26024
-/* 8001D230 00018E90 80 A5 9A 80 */ lwz r5, -0x6580(r5)
-/* 8001D234 00018E94 8B DD 00 1D */ lbz r30, 0x1d(r29)
-/* 8001D238 00018E98 54 A0 07 FE */ clrlwi r0, r5, 0x1f
-/* 8001D23C 00018E9C A3 FD 00 20 */ lhz r31, 0x20(r29)
-/* 8001D240 00018EA0 28 00 00 01 */ cmplwi r0, 1
-/* 8001D244 00018EA4 40 82 01 B0 */ bne lbl_8001D3F4
-/* 8001D248 00018EA8 54 A0 27 FE */ rlwinm r0, r5, 4, 0x1f, 0x1f
-/* 8001D24C 00018EAC 28 00 00 01 */ cmplwi r0, 1
-/* 8001D250 00018EB0 40 82 00 40 */ bne lbl_8001D290
-/* 8001D254 00018EB4 7F 85 E3 78 */ mr r5, r28
-/* 8001D258 00018EB8 7F C6 F3 78 */ mr r6, r30
-/* 8001D25C 00018EBC 7F E7 FB 78 */ mr r7, r31
-/* 8001D260 00018EC0 38 80 01 7E */ li r4, 0x17e
-/* 8001D264 00018EC4 39 00 00 00 */ li r8, 0
-/* 8001D268 00018EC8 39 20 00 FF */ li r9, 0xff
-/* 8001D26C 00018ECC 39 40 00 01 */ li r10, 1
-/* 8001D270 00018ED0 48 00 3E 8D */ bl func_800210FC
-/* 8001D274 00018ED4 28 03 00 01 */ cmplwi r3, 1
-/* 8001D278 00018ED8 40 82 01 7C */ bne lbl_8001D3F4
-/* 8001D27C 00018EDC 7F 63 DB 78 */ mr r3, r27
-/* 8001D280 00018EE0 38 80 00 00 */ li r4, 0
-/* 8001D284 00018EE4 48 00 3E 49 */ bl func_800210CC
-/* 8001D288 00018EE8 38 60 00 01 */ li r3, 1
-/* 8001D28C 00018EEC 48 00 02 A0 */ b lbl_8001D52C
-lbl_8001D290:
-/* 8001D290 00018EF0 54 A0 1F FE */ rlwinm r0, r5, 3, 0x1f, 0x1f
-/* 8001D294 00018EF4 28 00 00 01 */ cmplwi r0, 1
-/* 8001D298 00018EF8 40 82 00 48 */ bne lbl_8001D2E0
-/* 8001D29C 00018EFC 2C 04 00 00 */ cmpwi r4, 0
-/* 8001D2A0 00018F00 40 82 00 40 */ bne lbl_8001D2E0
-/* 8001D2A4 00018F04 7F 85 E3 78 */ mr r5, r28
-/* 8001D2A8 00018F08 7F C6 F3 78 */ mr r6, r30
-/* 8001D2AC 00018F0C 7F E7 FB 78 */ mr r7, r31
-/* 8001D2B0 00018F10 38 80 01 7D */ li r4, 0x17d
-/* 8001D2B4 00018F14 39 00 00 00 */ li r8, 0
-/* 8001D2B8 00018F18 39 20 00 FF */ li r9, 0xff
-/* 8001D2BC 00018F1C 39 40 00 01 */ li r10, 1
-/* 8001D2C0 00018F20 48 00 3E 3D */ bl func_800210FC
-/* 8001D2C4 00018F24 28 03 00 01 */ cmplwi r3, 1
-/* 8001D2C8 00018F28 40 82 01 2C */ bne lbl_8001D3F4
-/* 8001D2CC 00018F2C 7F 63 DB 78 */ mr r3, r27
-/* 8001D2D0 00018F30 38 80 00 00 */ li r4, 0
-/* 8001D2D4 00018F34 48 00 3D F9 */ bl func_800210CC
-/* 8001D2D8 00018F38 38 60 00 01 */ li r3, 1
-/* 8001D2DC 00018F3C 48 00 02 50 */ b lbl_8001D52C
-lbl_8001D2E0:
-/* 8001D2E0 00018F40 54 A0 17 FE */ rlwinm r0, r5, 2, 0x1f, 0x1f
-/* 8001D2E4 00018F44 28 00 00 01 */ cmplwi r0, 1
-/* 8001D2E8 00018F48 40 82 00 4C */ bne lbl_8001D334
-/* 8001D2EC 00018F4C 2C 04 00 00 */ cmpwi r4, 0
-/* 8001D2F0 00018F50 40 82 00 44 */ bne lbl_8001D334
-/* 8001D2F4 00018F54 7F 63 DB 78 */ mr r3, r27
-/* 8001D2F8 00018F58 7F 85 E3 78 */ mr r5, r28
-/* 8001D2FC 00018F5C 7F C6 F3 78 */ mr r6, r30
-/* 8001D300 00018F60 7F E7 FB 78 */ mr r7, r31
-/* 8001D304 00018F64 38 80 01 7B */ li r4, 0x17b
-/* 8001D308 00018F68 39 00 00 00 */ li r8, 0
-/* 8001D30C 00018F6C 39 20 00 FF */ li r9, 0xff
-/* 8001D310 00018F70 39 40 00 01 */ li r10, 1
-/* 8001D314 00018F74 48 00 3D E9 */ bl func_800210FC
-/* 8001D318 00018F78 28 03 00 01 */ cmplwi r3, 1
-/* 8001D31C 00018F7C 40 82 00 D8 */ bne lbl_8001D3F4
-/* 8001D320 00018F80 7F 63 DB 78 */ mr r3, r27
-/* 8001D324 00018F84 38 80 00 00 */ li r4, 0
-/* 8001D328 00018F88 48 00 3D A5 */ bl func_800210CC
-/* 8001D32C 00018F8C 38 60 00 01 */ li r3, 1
-/* 8001D330 00018F90 48 00 01 FC */ b lbl_8001D52C
-lbl_8001D334:
-/* 8001D334 00018F94 88 1D 00 08 */ lbz r0, 8(r29)
-/* 8001D338 00018F98 2C 00 00 00 */ cmpwi r0, 0
-/* 8001D33C 00018F9C 40 82 00 B8 */ bne lbl_8001D3F4
-/* 8001D340 00018FA0 3C 83 00 01 */ addis r4, r3, 1
-/* 8001D344 00018FA4 88 03 00 3E */ lbz r0, 0x3e(r3)
-/* 8001D348 00018FA8 80 64 9A 54 */ lwz r3, -0x65ac(r4)
-/* 8001D34C 00018FAC 7C 03 00 00 */ cmpw r3, r0
-/* 8001D350 00018FB0 40 82 00 A4 */ bne lbl_8001D3F4
-/* 8001D354 00018FB4 2C 1F 01 A2 */ cmpwi r31, 0x1a2
-/* 8001D358 00018FB8 41 82 00 5C */ beq lbl_8001D3B4
-/* 8001D35C 00018FBC 40 80 00 34 */ bge lbl_8001D390
-/* 8001D360 00018FC0 2C 1F 00 F5 */ cmpwi r31, 0xf5
-/* 8001D364 00018FC4 41 82 00 50 */ beq lbl_8001D3B4
-/* 8001D368 00018FC8 40 80 00 1C */ bge lbl_8001D384
-/* 8001D36C 00018FCC 2C 1F 00 B7 */ cmpwi r31, 0xb7
-/* 8001D370 00018FD0 41 82 00 44 */ beq lbl_8001D3B4
-/* 8001D374 00018FD4 40 80 00 80 */ bge lbl_8001D3F4
-/* 8001D378 00018FD8 2C 1F 00 62 */ cmpwi r31, 0x62
-/* 8001D37C 00018FDC 41 82 00 38 */ beq lbl_8001D3B4
-/* 8001D380 00018FE0 48 00 00 74 */ b lbl_8001D3F4
-lbl_8001D384:
-/* 8001D384 00018FE4 2C 1F 01 9A */ cmpwi r31, 0x19a
-/* 8001D388 00018FE8 41 82 00 2C */ beq lbl_8001D3B4
-/* 8001D38C 00018FEC 48 00 00 68 */ b lbl_8001D3F4
-lbl_8001D390:
-/* 8001D390 00018FF0 2C 1F 01 A9 */ cmpwi r31, 0x1a9
-/* 8001D394 00018FF4 41 82 00 20 */ beq lbl_8001D3B4
-/* 8001D398 00018FF8 40 80 00 10 */ bge lbl_8001D3A8
-/* 8001D39C 00018FFC 2C 1F 01 A4 */ cmpwi r31, 0x1a4
-/* 8001D3A0 00019000 41 82 00 14 */ beq lbl_8001D3B4
-/* 8001D3A4 00019004 48 00 00 50 */ b lbl_8001D3F4
-lbl_8001D3A8:
-/* 8001D3A8 00019008 2C 1F 01 C5 */ cmpwi r31, 0x1c5
-/* 8001D3AC 0001900C 41 82 00 08 */ beq lbl_8001D3B4
-/* 8001D3B0 00019010 48 00 00 44 */ b lbl_8001D3F4
-lbl_8001D3B4:
-/* 8001D3B4 00019014 7F 63 DB 78 */ mr r3, r27
-/* 8001D3B8 00019018 7F 85 E3 78 */ mr r5, r28
-/* 8001D3BC 0001901C 7F C6 F3 78 */ mr r6, r30
-/* 8001D3C0 00019020 7F E7 FB 78 */ mr r7, r31
-/* 8001D3C4 00019024 38 80 01 7C */ li r4, 0x17c
-/* 8001D3C8 00019028 39 00 00 00 */ li r8, 0
-/* 8001D3CC 0001902C 39 20 00 FF */ li r9, 0xff
-/* 8001D3D0 00019030 39 40 00 01 */ li r10, 1
-/* 8001D3D4 00019034 48 00 3D 29 */ bl func_800210FC
-/* 8001D3D8 00019038 28 03 00 01 */ cmplwi r3, 1
-/* 8001D3DC 0001903C 40 82 00 18 */ bne lbl_8001D3F4
-/* 8001D3E0 00019040 7F 63 DB 78 */ mr r3, r27
-/* 8001D3E4 00019044 38 80 00 00 */ li r4, 0
-/* 8001D3E8 00019048 48 00 3C E5 */ bl func_800210CC
-/* 8001D3EC 0001904C 38 60 00 01 */ li r3, 1
-/* 8001D3F0 00019050 48 00 01 3C */ b lbl_8001D52C
-lbl_8001D3F4:
-/* 8001D3F4 00019054 80 9D 00 28 */ lwz r4, 0x28(r29)
-/* 8001D3F8 00019058 54 80 67 FE */ rlwinm r0, r4, 0xc, 0x1f, 0x1f
-/* 8001D3FC 0001905C 28 00 00 01 */ cmplwi r0, 1
-/* 8001D400 00019060 40 82 00 78 */ bne lbl_8001D478
-/* 8001D404 00019064 80 1B 10 70 */ lwz r0, 0x1070(r27)
-/* 8001D408 00019068 57 C3 0D FC */ rlwinm r3, r30, 1, 0x17, 0x1e
-/* 8001D40C 0001906C 7C 7D 1A 14 */ add r3, r29, r3
-/* 8001D410 00019070 2C 00 00 00 */ cmpwi r0, 0
-/* 8001D414 00019074 A9 03 00 32 */ lha r8, 0x32(r3)
-/* 8001D418 00019078 41 82 00 24 */ beq lbl_8001D43C
-/* 8001D41C 0001907C 54 80 07 FE */ clrlwi r0, r4, 0x1f
-/* 8001D420 00019080 28 00 00 01 */ cmplwi r0, 1
-/* 8001D424 00019084 40 82 00 18 */ bne lbl_8001D43C
-/* 8001D428 00019088 88 1D 00 24 */ lbz r0, 0x24(r29)
-/* 8001D42C 0001908C 2C 00 00 00 */ cmpwi r0, 0
-/* 8001D430 00019090 41 82 00 0C */ beq lbl_8001D43C
-/* 8001D434 00019094 38 80 01 9F */ li r4, 0x19f
-/* 8001D438 00019098 48 00 00 08 */ b lbl_8001D440
-lbl_8001D43C:
-/* 8001D43C 0001909C 38 80 01 A0 */ li r4, 0x1a0
-lbl_8001D440:
-/* 8001D440 000190A0 7F 63 DB 78 */ mr r3, r27
-/* 8001D444 000190A4 7F 85 E3 78 */ mr r5, r28
-/* 8001D448 000190A8 7F C6 F3 78 */ mr r6, r30
-/* 8001D44C 000190AC 7F E7 FB 78 */ mr r7, r31
-/* 8001D450 000190B0 39 20 00 FF */ li r9, 0xff
-/* 8001D454 000190B4 39 40 00 01 */ li r10, 1
-/* 8001D458 000190B8 48 00 3C A5 */ bl func_800210FC
-/* 8001D45C 000190BC 28 03 00 01 */ cmplwi r3, 1
-/* 8001D460 000190C0 40 82 00 C8 */ bne lbl_8001D528
-/* 8001D464 000190C4 7F 63 DB 78 */ mr r3, r27
-/* 8001D468 000190C8 38 80 00 00 */ li r4, 0
-/* 8001D46C 000190CC 48 00 3C 61 */ bl func_800210CC
-/* 8001D470 000190D0 38 60 00 01 */ li r3, 1
-/* 8001D474 000190D4 48 00 00 B8 */ b lbl_8001D52C
-lbl_8001D478:
-/* 8001D478 000190D8 54 80 5F FE */ rlwinm r0, r4, 0xb, 0x1f, 0x1f
-/* 8001D47C 000190DC 28 00 00 01 */ cmplwi r0, 1
-/* 8001D480 000190E0 40 82 00 4C */ bne lbl_8001D4CC
-/* 8001D484 000190E4 57 C0 0D FC */ rlwinm r0, r30, 1, 0x17, 0x1e
-/* 8001D488 000190E8 7F 63 DB 78 */ mr r3, r27
-/* 8001D48C 000190EC 7C 9D 02 14 */ add r4, r29, r0
-/* 8001D490 000190F0 7F 85 E3 78 */ mr r5, r28
-/* 8001D494 000190F4 A9 04 00 32 */ lha r8, 0x32(r4)
-/* 8001D498 000190F8 7F C6 F3 78 */ mr r6, r30
-/* 8001D49C 000190FC 7F E7 FB 78 */ mr r7, r31
-/* 8001D4A0 00019100 38 80 01 9E */ li r4, 0x19e
-/* 8001D4A4 00019104 39 20 00 FF */ li r9, 0xff
-/* 8001D4A8 00019108 39 40 00 01 */ li r10, 1
-/* 8001D4AC 0001910C 48 00 3C 51 */ bl func_800210FC
-/* 8001D4B0 00019110 28 03 00 01 */ cmplwi r3, 1
-/* 8001D4B4 00019114 40 82 00 74 */ bne lbl_8001D528
-/* 8001D4B8 00019118 7F 63 DB 78 */ mr r3, r27
-/* 8001D4BC 0001911C 38 80 00 00 */ li r4, 0
-/* 8001D4C0 00019120 48 00 3C 0D */ bl func_800210CC
-/* 8001D4C4 00019124 38 60 00 01 */ li r3, 1
-/* 8001D4C8 00019128 48 00 00 64 */ b lbl_8001D52C
-lbl_8001D4CC:
-/* 8001D4CC 0001912C 54 80 57 FE */ rlwinm r0, r4, 0xa, 0x1f, 0x1f
-/* 8001D4D0 00019130 28 00 00 01 */ cmplwi r0, 1
-/* 8001D4D4 00019134 40 82 00 54 */ bne lbl_8001D528
-/* 8001D4D8 00019138 80 1B 10 70 */ lwz r0, 0x1070(r27)
-/* 8001D4DC 0001913C 7F 63 DB 78 */ mr r3, r27
-/* 8001D4E0 00019140 38 80 01 9B */ li r4, 0x19b
-/* 8001D4E4 00019144 2C 00 00 00 */ cmpwi r0, 0
-/* 8001D4E8 00019148 57 C0 0D FC */ rlwinm r0, r30, 1, 0x17, 0x1e
-/* 8001D4EC 0001914C 7F 85 E3 78 */ mr r5, r28
-/* 8001D4F0 00019150 7C DD 02 14 */ add r6, r29, r0
-/* 8001D4F4 00019154 7F E7 FB 78 */ mr r7, r31
-/* 8001D4F8 00019158 A9 06 00 32 */ lha r8, 0x32(r6)
-/* 8001D4FC 0001915C 7F C6 F3 78 */ mr r6, r30
-/* 8001D500 00019160 39 20 00 FF */ li r9, 0xff
-/* 8001D504 00019164 39 40 00 01 */ li r10, 1
-/* 8001D508 00019168 48 00 3B F5 */ bl func_800210FC
-/* 8001D50C 0001916C 28 03 00 01 */ cmplwi r3, 1
-/* 8001D510 00019170 40 82 00 18 */ bne lbl_8001D528
-/* 8001D514 00019174 7F 63 DB 78 */ mr r3, r27
-/* 8001D518 00019178 38 80 00 00 */ li r4, 0
-/* 8001D51C 0001917C 48 00 3B B1 */ bl func_800210CC
-/* 8001D520 00019180 38 60 00 01 */ li r3, 1
-/* 8001D524 00019184 48 00 00 08 */ b lbl_8001D52C
-lbl_8001D528:
-/* 8001D528 00019188 38 60 00 00 */ li r3, 0
-lbl_8001D52C:
-/* 8001D52C 0001918C 39 61 00 20 */ addi r11, r1, 0x20
-/* 8001D530 00019190 48 1A 9C 45 */ bl _restgpr_27
-/* 8001D534 00019194 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8001D538 00019198 7C 08 03 A6 */ mtlr r0
-/* 8001D53C 0001919C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8001D540 000191A0 4E 80 00 20 */ blr
-
-.global func_8001D544
-func_8001D544:
-/* 8001D544 000191A4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8001D548 000191A8 7C 08 02 A6 */ mflr r0
-/* 8001D54C 000191AC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8001D550 000191B0 39 61 00 20 */ addi r11, r1, 0x20
-/* 8001D554 000191B4 48 1A 9B D1 */ bl _savegpr_26
-/* 8001D558 000191B8 1C 04 00 58 */ mulli r0, r4, 0x58
-/* 8001D55C 000191BC 3C C3 00 01 */ addis r6, r3, 1
-/* 8001D560 000191C0 7C 7A 1B 78 */ mr r26, r3
-/* 8001D564 000191C4 7C 9B 23 78 */ mr r27, r4
-/* 8001D568 000191C8 7C A6 02 14 */ add r5, r6, r0
-/* 8001D56C 000191CC 83 85 9A 5C */ lwz r28, -0x65a4(r5)
-/* 8001D570 000191D0 3B A5 9A 58 */ addi r29, r5, -26024
-/* 8001D574 000191D4 2C 1C 00 00 */ cmpwi r28, 0
-/* 8001D578 000191D8 40 82 00 0C */ bne lbl_8001D584
-/* 8001D57C 000191DC 38 60 00 00 */ li r3, 0
-/* 8001D580 000191E0 48 00 09 D4 */ b lbl_8001DF54
-lbl_8001D584:
-/* 8001D584 000191E4 80 BD 00 28 */ lwz r5, 0x28(r29)
-/* 8001D588 000191E8 8B DD 00 1D */ lbz r30, 0x1d(r29)
-/* 8001D58C 000191EC 54 A0 87 FE */ rlwinm r0, r5, 0x10, 0x1f, 0x1f
-/* 8001D590 000191F0 A3 FD 00 20 */ lhz r31, 0x20(r29)
-/* 8001D594 000191F4 28 00 00 01 */ cmplwi r0, 1
-/* 8001D598 000191F8 40 82 00 A8 */ bne lbl_8001D640
-/* 8001D59C 000191FC 80 03 00 4C */ lwz r0, 0x4c(r3)
-/* 8001D5A0 00019200 2C 00 00 02 */ cmpwi r0, 2
-/* 8001D5A4 00019204 41 80 00 70 */ blt lbl_8001D614
-/* 8001D5A8 00019208 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d
-/* 8001D5AC 0001920C 7C 86 02 14 */ add r4, r6, r0
-/* 8001D5B0 00019210 80 84 9D 2C */ lwz r4, -0x62d4(r4)
-/* 8001D5B4 00019214 2C 04 00 00 */ cmpwi r4, 0
-/* 8001D5B8 00019218 41 82 00 5C */ beq lbl_8001D614
-/* 8001D5BC 0001921C 80 04 00 28 */ lwz r0, 0x28(r4)
-/* 8001D5C0 00019220 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf
-/* 8001D5C4 00019224 41 82 00 50 */ beq lbl_8001D614
-/* 8001D5C8 00019228 88 04 00 1D */ lbz r0, 0x1d(r4)
-/* 8001D5CC 0001922C 7C 00 F0 40 */ cmplw r0, r30
-/* 8001D5D0 00019230 40 82 00 44 */ bne lbl_8001D614
-/* 8001D5D4 00019234 88 84 00 30 */ lbz r4, 0x30(r4)
-/* 8001D5D8 00019238 88 1D 00 30 */ lbz r0, 0x30(r29)
-/* 8001D5DC 0001923C 7C 04 00 40 */ cmplw r4, r0
-/* 8001D5E0 00019240 40 82 00 34 */ bne lbl_8001D614
-/* 8001D5E4 00019244 28 04 00 05 */ cmplwi r4, 5
-/* 8001D5E8 00019248 41 81 00 2C */ bgt lbl_8001D614
-/* 8001D5EC 0001924C 7F 65 DB 78 */ mr r5, r27
-/* 8001D5F0 00019250 7F C6 F3 78 */ mr r6, r30
-/* 8001D5F4 00019254 7F E7 FB 78 */ mr r7, r31
-/* 8001D5F8 00019258 38 80 01 4A */ li r4, 0x14a
-/* 8001D5FC 0001925C 39 00 00 00 */ li r8, 0
-/* 8001D600 00019260 39 20 00 FF */ li r9, 0xff
-/* 8001D604 00019264 39 40 00 01 */ li r10, 1
-/* 8001D608 00019268 48 00 3A F5 */ bl func_800210FC
-/* 8001D60C 0001926C 38 60 00 01 */ li r3, 1
-/* 8001D610 00019270 48 00 09 44 */ b lbl_8001DF54
-lbl_8001D614:
-/* 8001D614 00019274 7F 43 D3 78 */ mr r3, r26
-/* 8001D618 00019278 7F 65 DB 78 */ mr r5, r27
-/* 8001D61C 0001927C 7F C6 F3 78 */ mr r6, r30
-/* 8001D620 00019280 7F E7 FB 78 */ mr r7, r31
-/* 8001D624 00019284 38 80 01 4B */ li r4, 0x14b
-/* 8001D628 00019288 39 00 00 00 */ li r8, 0
-/* 8001D62C 0001928C 39 20 00 FF */ li r9, 0xff
-/* 8001D630 00019290 39 40 00 01 */ li r10, 1
-/* 8001D634 00019294 48 00 3A C9 */ bl func_800210FC
-/* 8001D638 00019298 38 60 00 01 */ li r3, 1
-/* 8001D63C 0001929C 48 00 09 18 */ b lbl_8001DF54
-lbl_8001D640:
-/* 8001D640 000192A0 88 03 00 3D */ lbz r0, 0x3d(r3)
-/* 8001D644 000192A4 2C 00 00 00 */ cmpwi r0, 0
-/* 8001D648 000192A8 40 82 00 0C */ bne lbl_8001D654
-/* 8001D64C 000192AC 28 04 00 01 */ cmplwi r4, 1
-/* 8001D650 000192B0 41 82 00 14 */ beq lbl_8001D664
-lbl_8001D654:
-/* 8001D654 000192B4 28 00 00 01 */ cmplwi r0, 1
-/* 8001D658 000192B8 40 82 00 DC */ bne lbl_8001D734
-/* 8001D65C 000192BC 28 04 00 03 */ cmplwi r4, 3
-/* 8001D660 000192C0 40 82 00 D4 */ bne lbl_8001D734
-lbl_8001D664:
-/* 8001D664 000192C4 88 E3 00 3E */ lbz r7, 0x3e(r3)
-/* 8001D668 000192C8 39 00 00 00 */ li r8, 0
-/* 8001D66C 000192CC 38 80 00 00 */ li r4, 0
-/* 8001D670 000192D0 7C E9 03 A6 */ mtctr r7
-/* 8001D674 000192D4 2C 07 00 00 */ cmpwi r7, 0
-/* 8001D678 000192D8 40 81 00 30 */ ble lbl_8001D6A8
-lbl_8001D67C:
-/* 8001D67C 000192DC 3C C4 00 01 */ addis r6, r4, 1
-/* 8001D680 000192E0 38 C6 9B B8 */ addi r6, r6, -25672
-/* 8001D684 000192E4 7C C3 30 2E */ lwzx r6, r3, r6
-/* 8001D688 000192E8 2C 06 00 00 */ cmpwi r6, 0
-/* 8001D68C 000192EC 41 82 00 1C */ beq lbl_8001D6A8
-/* 8001D690 000192F0 80 C6 00 28 */ lwz r6, 0x28(r6)
-/* 8001D694 000192F4 54 C6 07 7B */ rlwinm. r6, r6, 0, 0x1d, 0x1d
-/* 8001D698 000192F8 41 82 00 10 */ beq lbl_8001D6A8
-/* 8001D69C 000192FC 39 08 00 01 */ addi r8, r8, 1
-/* 8001D6A0 00019300 38 84 00 04 */ addi r4, r4, 4
-/* 8001D6A4 00019304 42 00 FF D8 */ bdnz lbl_8001D67C
-lbl_8001D6A8:
-/* 8001D6A8 00019308 7C 08 38 00 */ cmpw r8, r7
-/* 8001D6AC 0001930C 40 82 00 88 */ bne lbl_8001D734
-/* 8001D6B0 00019310 54 A0 97 FE */ rlwinm r0, r5, 0x12, 0x1f, 0x1f
-/* 8001D6B4 00019314 38 80 01 32 */ li r4, 0x132
-/* 8001D6B8 00019318 28 00 00 01 */ cmplwi r0, 1
-/* 8001D6BC 0001931C 40 82 00 48 */ bne lbl_8001D704
-/* 8001D6C0 00019320 7F 83 E3 78 */ mr r3, r28
-/* 8001D6C4 00019324 48 01 88 A5 */ bl func_80035F68
-/* 8001D6C8 00019328 2C 03 00 02 */ cmpwi r3, 2
-/* 8001D6CC 0001932C 41 80 00 34 */ blt lbl_8001D700
-/* 8001D6D0 00019330 80 7C 09 6C */ lwz r3, 0x96c(r28)
-/* 8001D6D4 00019334 A0 03 00 04 */ lhz r0, 4(r3)
-/* 8001D6D8 00019338 28 00 00 07 */ cmplwi r0, 7
-/* 8001D6DC 0001933C 40 82 00 24 */ bne lbl_8001D700
-/* 8001D6E0 00019340 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 8001D6E4 00019344 28 00 00 AC */ cmplwi r0, 0xac
-/* 8001D6E8 00019348 41 82 00 10 */ beq lbl_8001D6F8
-/* 8001D6EC 0001934C 80 03 00 2C */ lwz r0, 0x2c(r3)
-/* 8001D6F0 00019350 28 00 00 AC */ cmplwi r0, 0xac
-/* 8001D6F4 00019354 40 82 00 0C */ bne lbl_8001D700
-lbl_8001D6F8:
-/* 8001D6F8 00019358 38 80 01 33 */ li r4, 0x133
-/* 8001D6FC 0001935C 48 00 00 08 */ b lbl_8001D704
-lbl_8001D700:
-/* 8001D700 00019360 38 80 00 00 */ li r4, 0
-lbl_8001D704:
-/* 8001D704 00019364 2C 04 00 00 */ cmpwi r4, 0
-/* 8001D708 00019368 41 82 00 24 */ beq lbl_8001D72C
-/* 8001D70C 0001936C 7F 43 D3 78 */ mr r3, r26
-/* 8001D710 00019370 7F 65 DB 78 */ mr r5, r27
-/* 8001D714 00019374 7F C6 F3 78 */ mr r6, r30
-/* 8001D718 00019378 7F E7 FB 78 */ mr r7, r31
-/* 8001D71C 0001937C 39 00 00 00 */ li r8, 0
-/* 8001D720 00019380 39 20 00 FF */ li r9, 0xff
-/* 8001D724 00019384 39 40 00 01 */ li r10, 1
-/* 8001D728 00019388 48 00 39 D5 */ bl func_800210FC
-lbl_8001D72C:
-/* 8001D72C 0001938C 38 60 00 01 */ li r3, 1
-/* 8001D730 00019390 48 00 08 24 */ b lbl_8001DF54
-lbl_8001D734:
-/* 8001D734 00019394 28 00 00 01 */ cmplwi r0, 1
-/* 8001D738 00019398 40 82 01 30 */ bne lbl_8001D868
-/* 8001D73C 0001939C 38 FE 00 02 */ addi r7, r30, 2
-/* 8001D740 000193A0 3C C3 00 01 */ addis r6, r3, 1
-/* 8001D744 000193A4 54 E4 17 3A */ rlwinm r4, r7, 2, 0x1c, 0x1d
-/* 8001D748 000193A8 7C 86 22 14 */ add r4, r6, r4
-/* 8001D74C 000193AC 54 E6 07 BE */ clrlwi r6, r7, 0x1e
-/* 8001D750 000193B0 80 E4 9B B8 */ lwz r7, -0x6448(r4)
-/* 8001D754 000193B4 2C 07 00 00 */ cmpwi r7, 0
-/* 8001D758 000193B8 41 82 01 10 */ beq lbl_8001D868
-/* 8001D75C 000193BC 80 87 00 28 */ lwz r4, 0x28(r7)
-/* 8001D760 000193C0 54 84 07 7B */ rlwinm. r4, r4, 0, 0x1d, 0x1d
-/* 8001D764 000193C4 41 82 01 04 */ beq lbl_8001D868
-/* 8001D768 000193C8 89 5D 00 08 */ lbz r10, 8(r29)
-/* 8001D76C 000193CC 88 87 00 08 */ lbz r4, 8(r7)
-/* 8001D770 000193D0 7C 04 50 40 */ cmplw r4, r10
-/* 8001D774 000193D4 40 80 00 F4 */ bge lbl_8001D868
-/* 8001D778 000193D8 38 80 00 01 */ li r4, 1
-/* 8001D77C 000193DC 39 60 00 00 */ li r11, 0
-/* 8001D780 000193E0 7C 89 30 30 */ slw r9, r4, r6
-/* 8001D784 000193E4 38 80 00 00 */ li r4, 0
-/* 8001D788 000193E8 7D 49 03 A6 */ mtctr r10
-/* 8001D78C 000193EC 2C 0A 00 00 */ cmpwi r10, 0
-/* 8001D790 000193F0 40 81 00 48 */ ble lbl_8001D7D8
-lbl_8001D794:
-/* 8001D794 000193F4 7C C3 22 14 */ add r6, r3, r4
-/* 8001D798 000193F8 3D 06 00 01 */ addis r8, r6, 1
-/* 8001D79C 000193FC 88 C8 9A 6E */ lbz r6, -0x6592(r8)
-/* 8001D7A0 00019400 7C C7 48 38 */ and r7, r6, r9
-/* 8001D7A4 00019404 30 C7 FF FF */ addic r6, r7, -1
-/* 8001D7A8 00019408 7C C6 39 10 */ subfe r6, r6, r7
-/* 8001D7AC 0001940C 28 06 00 01 */ cmplwi r6, 1
-/* 8001D7B0 00019410 41 82 00 28 */ beq lbl_8001D7D8
-/* 8001D7B4 00019414 88 C8 9A 70 */ lbz r6, -0x6590(r8)
-/* 8001D7B8 00019418 7C C7 48 38 */ and r7, r6, r9
-/* 8001D7BC 0001941C 30 C7 FF FF */ addic r6, r7, -1
-/* 8001D7C0 00019420 7C C6 39 10 */ subfe r6, r6, r7
-/* 8001D7C4 00019424 28 06 00 01 */ cmplwi r6, 1
-/* 8001D7C8 00019428 41 82 00 10 */ beq lbl_8001D7D8
-/* 8001D7CC 0001942C 39 6B 00 01 */ addi r11, r11, 1
-/* 8001D7D0 00019430 38 84 00 58 */ addi r4, r4, 0x58
-/* 8001D7D4 00019434 42 00 FF C0 */ bdnz lbl_8001D794
-lbl_8001D7D8:
-/* 8001D7D8 00019438 7C 0B 50 00 */ cmpw r11, r10
-/* 8001D7DC 0001943C 40 82 00 8C */ bne lbl_8001D868
-/* 8001D7E0 00019440 54 A0 97 FE */ rlwinm r0, r5, 0x12, 0x1f, 0x1f
-/* 8001D7E4 00019444 38 80 01 42 */ li r4, 0x142
-/* 8001D7E8 00019448 28 00 00 01 */ cmplwi r0, 1
-/* 8001D7EC 0001944C 40 82 00 48 */ bne lbl_8001D834
-/* 8001D7F0 00019450 7F 83 E3 78 */ mr r3, r28
-/* 8001D7F4 00019454 48 01 87 75 */ bl func_80035F68
-/* 8001D7F8 00019458 2C 03 00 02 */ cmpwi r3, 2
-/* 8001D7FC 0001945C 41 80 00 34 */ blt lbl_8001D830
-/* 8001D800 00019460 80 7C 09 6C */ lwz r3, 0x96c(r28)
-/* 8001D804 00019464 A0 03 00 04 */ lhz r0, 4(r3)
-/* 8001D808 00019468 28 00 00 07 */ cmplwi r0, 7
-/* 8001D80C 0001946C 40 82 00 24 */ bne lbl_8001D830
-/* 8001D810 00019470 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 8001D814 00019474 28 00 00 AC */ cmplwi r0, 0xac
-/* 8001D818 00019478 41 82 00 10 */ beq lbl_8001D828
-/* 8001D81C 0001947C 80 03 00 2C */ lwz r0, 0x2c(r3)
-/* 8001D820 00019480 28 00 00 AC */ cmplwi r0, 0xac
-/* 8001D824 00019484 40 82 00 0C */ bne lbl_8001D830
-lbl_8001D828:
-/* 8001D828 00019488 38 80 01 43 */ li r4, 0x143
-/* 8001D82C 0001948C 48 00 00 08 */ b lbl_8001D834
-lbl_8001D830:
-/* 8001D830 00019490 38 80 00 00 */ li r4, 0
-lbl_8001D834:
-/* 8001D834 00019494 2C 04 00 00 */ cmpwi r4, 0
-/* 8001D838 00019498 41 82 00 28 */ beq lbl_8001D860
-/* 8001D83C 0001949C 57 C0 07 FE */ clrlwi r0, r30, 0x1f
-/* 8001D840 000194A0 7F 43 D3 78 */ mr r3, r26
-/* 8001D844 000194A4 7F 65 DB 78 */ mr r5, r27
-/* 8001D848 000194A8 7F C6 F3 78 */ mr r6, r30
-/* 8001D84C 000194AC 7F E7 FB 78 */ mr r7, r31
-/* 8001D850 000194B0 7C 08 07 34 */ extsh r8, r0
-/* 8001D854 000194B4 39 20 00 FF */ li r9, 0xff
-/* 8001D858 000194B8 39 40 00 01 */ li r10, 1
-/* 8001D85C 000194BC 48 00 38 A1 */ bl func_800210FC
-lbl_8001D860:
-/* 8001D860 000194C0 38 60 00 01 */ li r3, 1
-/* 8001D864 000194C4 48 00 06 F0 */ b lbl_8001DF54
-lbl_8001D868:
-/* 8001D868 000194C8 80 83 00 4C */ lwz r4, 0x4c(r3)
-/* 8001D86C 000194CC 2C 04 00 02 */ cmpwi r4, 2
-/* 8001D870 000194D0 41 80 01 C4 */ blt lbl_8001DA34
-/* 8001D874 000194D4 3C 83 00 01 */ addis r4, r3, 1
-/* 8001D878 000194D8 57 C3 15 BA */ rlwinm r3, r30, 2, 0x16, 0x1d
-/* 8001D87C 000194DC 7C 64 1A 14 */ add r3, r4, r3
-/* 8001D880 000194E0 80 83 9D 2C */ lwz r4, -0x62d4(r3)
-/* 8001D884 000194E4 2C 04 00 00 */ cmpwi r4, 0
-/* 8001D888 000194E8 41 82 01 AC */ beq lbl_8001DA34
-/* 8001D88C 000194EC 80 64 00 28 */ lwz r3, 0x28(r4)
-/* 8001D890 000194F0 54 63 F7 FE */ rlwinm r3, r3, 0x1e, 0x1f, 0x1f
-/* 8001D894 000194F4 28 03 00 01 */ cmplwi r3, 1
-/* 8001D898 000194F8 40 82 01 9C */ bne lbl_8001DA34
-/* 8001D89C 000194FC 88 64 00 1D */ lbz r3, 0x1d(r4)
-/* 8001D8A0 00019500 7C 03 F0 40 */ cmplw r3, r30
-/* 8001D8A4 00019504 40 82 01 90 */ bne lbl_8001DA34
-/* 8001D8A8 00019508 88 84 00 30 */ lbz r4, 0x30(r4)
-/* 8001D8AC 0001950C 88 7D 00 30 */ lbz r3, 0x30(r29)
-/* 8001D8B0 00019510 7C 04 18 40 */ cmplw r4, r3
-/* 8001D8B4 00019514 40 82 01 80 */ bne lbl_8001DA34
-/* 8001D8B8 00019518 28 04 00 05 */ cmplwi r4, 5
-/* 8001D8BC 0001951C 41 81 01 78 */ bgt lbl_8001DA34
-/* 8001D8C0 00019520 2C 00 00 00 */ cmpwi r0, 0
-/* 8001D8C4 00019524 40 82 00 D0 */ bne lbl_8001D994
-/* 8001D8C8 00019528 54 A0 97 FE */ rlwinm r0, r5, 0x12, 0x1f, 0x1f
-/* 8001D8CC 0001952C 38 80 01 44 */ li r4, 0x144
-/* 8001D8D0 00019530 28 00 00 01 */ cmplwi r0, 1
-/* 8001D8D4 00019534 40 82 00 48 */ bne lbl_8001D91C
-/* 8001D8D8 00019538 7F 83 E3 78 */ mr r3, r28
-/* 8001D8DC 0001953C 48 01 86 8D */ bl func_80035F68
-/* 8001D8E0 00019540 2C 03 00 02 */ cmpwi r3, 2
-/* 8001D8E4 00019544 41 80 00 34 */ blt lbl_8001D918
-/* 8001D8E8 00019548 80 7C 09 6C */ lwz r3, 0x96c(r28)
-/* 8001D8EC 0001954C A0 03 00 04 */ lhz r0, 4(r3)
-/* 8001D8F0 00019550 28 00 00 07 */ cmplwi r0, 7
-/* 8001D8F4 00019554 40 82 00 24 */ bne lbl_8001D918
-/* 8001D8F8 00019558 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 8001D8FC 0001955C 28 00 00 AC */ cmplwi r0, 0xac
-/* 8001D900 00019560 41 82 00 10 */ beq lbl_8001D910
-/* 8001D904 00019564 80 03 00 2C */ lwz r0, 0x2c(r3)
-/* 8001D908 00019568 28 00 00 AC */ cmplwi r0, 0xac
-/* 8001D90C 0001956C 40 82 00 0C */ bne lbl_8001D918
-lbl_8001D910:
-/* 8001D910 00019570 38 80 01 45 */ li r4, 0x145
-/* 8001D914 00019574 48 00 00 08 */ b lbl_8001D91C
-lbl_8001D918:
-/* 8001D918 00019578 38 80 00 00 */ li r4, 0
-lbl_8001D91C:
-/* 8001D91C 0001957C 2C 04 00 00 */ cmpwi r4, 0
-/* 8001D920 00019580 41 82 00 44 */ beq lbl_8001D964
-/* 8001D924 00019584 57 C0 07 FE */ clrlwi r0, r30, 0x1f
-/* 8001D928 00019588 7F 43 D3 78 */ mr r3, r26
-/* 8001D92C 0001958C 7F 65 DB 78 */ mr r5, r27
-/* 8001D930 00019590 7F C6 F3 78 */ mr r6, r30
-/* 8001D934 00019594 7F E7 FB 78 */ mr r7, r31
-/* 8001D938 00019598 7C 08 07 34 */ extsh r8, r0
-/* 8001D93C 0001959C 39 20 00 FF */ li r9, 0xff
-/* 8001D940 000195A0 39 40 00 01 */ li r10, 1
-/* 8001D944 000195A4 48 00 37 B9 */ bl func_800210FC
-/* 8001D948 000195A8 28 03 00 01 */ cmplwi r3, 1
-/* 8001D94C 000195AC 40 82 00 18 */ bne lbl_8001D964
-/* 8001D950 000195B0 7F 43 D3 78 */ mr r3, r26
-/* 8001D954 000195B4 38 80 00 00 */ li r4, 0
-/* 8001D958 000195B8 48 00 37 75 */ bl func_800210CC
-/* 8001D95C 000195BC 38 60 00 01 */ li r3, 1
-/* 8001D960 000195C0 48 00 05 F4 */ b lbl_8001DF54
-lbl_8001D964:
-/* 8001D964 000195C4 80 1D 00 28 */ lwz r0, 0x28(r29)
-/* 8001D968 000195C8 54 03 04 2E */ rlwinm r3, r0, 0, 0x10, 0x17
-/* 8001D96C 000195CC 30 03 FF FF */ addic r0, r3, -1
-/* 8001D970 000195D0 7C 00 19 10 */ subfe r0, r0, r3
-/* 8001D974 000195D4 28 00 00 01 */ cmplwi r0, 1
-/* 8001D978 000195D8 40 82 00 14 */ bne lbl_8001D98C
-/* 8001D97C 000195DC 38 60 00 64 */ li r3, 0x64
-/* 8001D980 000195E0 4B FF 25 4D */ bl func_8000FECC
-/* 8001D984 000195E4 28 03 00 50 */ cmplwi r3, 0x50
-/* 8001D988 000195E8 41 80 00 AC */ blt lbl_8001DA34
-lbl_8001D98C:
-/* 8001D98C 000195EC 38 60 00 01 */ li r3, 1
-/* 8001D990 000195F0 48 00 05 C4 */ b lbl_8001DF54
-lbl_8001D994:
-/* 8001D994 000195F4 54 A0 97 FE */ rlwinm r0, r5, 0x12, 0x1f, 0x1f
-/* 8001D998 000195F8 38 80 01 46 */ li r4, 0x146
-/* 8001D99C 000195FC 28 00 00 01 */ cmplwi r0, 1
-/* 8001D9A0 00019600 40 82 00 48 */ bne lbl_8001D9E8
-/* 8001D9A4 00019604 7F 83 E3 78 */ mr r3, r28
-/* 8001D9A8 00019608 48 01 85 C1 */ bl func_80035F68
-/* 8001D9AC 0001960C 2C 03 00 02 */ cmpwi r3, 2
-/* 8001D9B0 00019610 41 80 00 34 */ blt lbl_8001D9E4
-/* 8001D9B4 00019614 80 7C 09 6C */ lwz r3, 0x96c(r28)
-/* 8001D9B8 00019618 A0 03 00 04 */ lhz r0, 4(r3)
-/* 8001D9BC 0001961C 28 00 00 07 */ cmplwi r0, 7
-/* 8001D9C0 00019620 40 82 00 24 */ bne lbl_8001D9E4
-/* 8001D9C4 00019624 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 8001D9C8 00019628 28 00 00 AC */ cmplwi r0, 0xac
-/* 8001D9CC 0001962C 41 82 00 10 */ beq lbl_8001D9DC
-/* 8001D9D0 00019630 80 03 00 2C */ lwz r0, 0x2c(r3)
-/* 8001D9D4 00019634 28 00 00 AC */ cmplwi r0, 0xac
-/* 8001D9D8 00019638 40 82 00 0C */ bne lbl_8001D9E4
-lbl_8001D9DC:
-/* 8001D9DC 0001963C 38 80 01 47 */ li r4, 0x147
-/* 8001D9E0 00019640 48 00 00 08 */ b lbl_8001D9E8
-lbl_8001D9E4:
-/* 8001D9E4 00019644 38 80 00 00 */ li r4, 0
-lbl_8001D9E8:
-/* 8001D9E8 00019648 2C 04 00 00 */ cmpwi r4, 0
-/* 8001D9EC 0001964C 41 82 00 40 */ beq lbl_8001DA2C
-/* 8001D9F0 00019650 57 C0 0D FC */ rlwinm r0, r30, 1, 0x17, 0x1e
-/* 8001D9F4 00019654 7F 43 D3 78 */ mr r3, r26
-/* 8001D9F8 00019658 7C BD 02 14 */ add r5, r29, r0
-/* 8001D9FC 0001965C 7F C6 F3 78 */ mr r6, r30
-/* 8001DA00 00019660 A9 05 00 32 */ lha r8, 0x32(r5)
-/* 8001DA04 00019664 7F 65 DB 78 */ mr r5, r27
-/* 8001DA08 00019668 7F E7 FB 78 */ mr r7, r31
-/* 8001DA0C 0001966C 39 20 00 FF */ li r9, 0xff
-/* 8001DA10 00019670 39 40 00 01 */ li r10, 1
-/* 8001DA14 00019674 48 00 36 E9 */ bl func_800210FC
-/* 8001DA18 00019678 28 03 00 01 */ cmplwi r3, 1
-/* 8001DA1C 0001967C 40 82 00 10 */ bne lbl_8001DA2C
-/* 8001DA20 00019680 7F 43 D3 78 */ mr r3, r26
-/* 8001DA24 00019684 38 80 00 00 */ li r4, 0
-/* 8001DA28 00019688 48 00 36 A5 */ bl func_800210CC
-lbl_8001DA2C:
-/* 8001DA2C 0001968C 38 60 00 01 */ li r3, 1
-/* 8001DA30 00019690 48 00 05 24 */ b lbl_8001DF54
-lbl_8001DA34:
-/* 8001DA34 00019694 80 BD 00 28 */ lwz r5, 0x28(r29)
-/* 8001DA38 00019698 54 A4 04 2E */ rlwinm r4, r5, 0, 0x10, 0x17
-/* 8001DA3C 0001969C 30 04 FF FF */ addic r0, r4, -1
-/* 8001DA40 000196A0 7C 00 21 10 */ subfe r0, r0, r4
-/* 8001DA44 000196A4 28 00 00 01 */ cmplwi r0, 1
-/* 8001DA48 000196A8 40 82 05 08 */ bne lbl_8001DF50
-/* 8001DA4C 000196AC 2C 04 10 00 */ cmpwi r4, 0x1000
-/* 8001DA50 000196B0 41 82 03 B8 */ beq lbl_8001DE08
-/* 8001DA54 000196B4 40 80 00 34 */ bge lbl_8001DA88
-/* 8001DA58 000196B8 2C 04 04 00 */ cmpwi r4, 0x400
-/* 8001DA5C 000196BC 41 82 01 D4 */ beq lbl_8001DC30
-/* 8001DA60 000196C0 40 80 00 1C */ bge lbl_8001DA7C
-/* 8001DA64 000196C4 2C 04 02 00 */ cmpwi r4, 0x200
-/* 8001DA68 000196C8 41 82 00 F4 */ beq lbl_8001DB5C
-/* 8001DA6C 000196CC 40 80 04 E4 */ bge lbl_8001DF50
-/* 8001DA70 000196D0 2C 04 01 00 */ cmpwi r4, 0x100
-/* 8001DA74 000196D4 41 82 00 40 */ beq lbl_8001DAB4
-/* 8001DA78 000196D8 48 00 04 D8 */ b lbl_8001DF50
-lbl_8001DA7C:
-/* 8001DA7C 000196DC 2C 04 08 00 */ cmpwi r4, 0x800
-/* 8001DA80 000196E0 41 82 02 E0 */ beq lbl_8001DD60
-/* 8001DA84 000196E4 48 00 04 CC */ b lbl_8001DF50
-lbl_8001DA88:
-/* 8001DA88 000196E8 2C 04 40 00 */ cmpwi r4, 0x4000
-/* 8001DA8C 000196EC 41 82 03 7C */ beq lbl_8001DE08
-/* 8001DA90 000196F0 40 80 00 10 */ bge lbl_8001DAA0
-/* 8001DA94 000196F4 2C 04 20 00 */ cmpwi r4, 0x2000
-/* 8001DA98 000196F8 41 82 03 70 */ beq lbl_8001DE08
-/* 8001DA9C 000196FC 48 00 04 B4 */ b lbl_8001DF50
-lbl_8001DAA0:
-/* 8001DAA0 00019700 3C 60 00 01 */ lis r3, 0x00008000@ha
-/* 8001DAA4 00019704 38 03 80 00 */ addi r0, r3, 0x00008000@l
-/* 8001DAA8 00019708 7C 04 00 00 */ cmpw r4, r0
-/* 8001DAAC 0001970C 41 82 03 5C */ beq lbl_8001DE08
-/* 8001DAB0 00019710 48 00 04 A0 */ b lbl_8001DF50
-lbl_8001DAB4:
-/* 8001DAB4 00019714 88 1A 00 3D */ lbz r0, 0x3d(r26)
-/* 8001DAB8 00019718 28 00 00 01 */ cmplwi r0, 1
-/* 8001DABC 0001971C 40 82 00 5C */ bne lbl_8001DB18
-/* 8001DAC0 00019720 57 C0 07 FE */ clrlwi r0, r30, 0x1f
-/* 8001DAC4 00019724 7C 7A 02 14 */ add r3, r26, r0
-/* 8001DAC8 00019728 88 03 28 5C */ lbz r0, 0x285c(r3)
-/* 8001DACC 0001972C 28 00 00 02 */ cmplwi r0, 2
-/* 8001DAD0 00019730 41 80 00 48 */ blt lbl_8001DB18
-/* 8001DAD4 00019734 57 C0 0D FC */ rlwinm r0, r30, 1, 0x17, 0x1e
-/* 8001DAD8 00019738 7F 43 D3 78 */ mr r3, r26
-/* 8001DADC 0001973C 7C 9D 02 14 */ add r4, r29, r0
-/* 8001DAE0 00019740 7F 65 DB 78 */ mr r5, r27
-/* 8001DAE4 00019744 A9 04 00 32 */ lha r8, 0x32(r4)
-/* 8001DAE8 00019748 7F C6 F3 78 */ mr r6, r30
-/* 8001DAEC 0001974C 7F E7 FB 78 */ mr r7, r31
-/* 8001DAF0 00019750 38 80 01 35 */ li r4, 0x135
-/* 8001DAF4 00019754 39 20 00 FF */ li r9, 0xff
-/* 8001DAF8 00019758 39 40 00 01 */ li r10, 1
-/* 8001DAFC 0001975C 48 00 36 01 */ bl func_800210FC
-/* 8001DB00 00019760 28 03 00 01 */ cmplwi r3, 1
-/* 8001DB04 00019764 40 82 00 50 */ bne lbl_8001DB54
-/* 8001DB08 00019768 7F 43 D3 78 */ mr r3, r26
-/* 8001DB0C 0001976C 38 80 00 00 */ li r4, 0
-/* 8001DB10 00019770 48 00 35 BD */ bl func_800210CC
-/* 8001DB14 00019774 48 00 00 40 */ b lbl_8001DB54
-lbl_8001DB18:
-/* 8001DB18 00019778 57 C0 07 FE */ clrlwi r0, r30, 0x1f
-/* 8001DB1C 0001977C 7F 43 D3 78 */ mr r3, r26
-/* 8001DB20 00019780 7F 65 DB 78 */ mr r5, r27
-/* 8001DB24 00019784 7F C6 F3 78 */ mr r6, r30
-/* 8001DB28 00019788 7F E7 FB 78 */ mr r7, r31
-/* 8001DB2C 0001978C 7C 08 07 34 */ extsh r8, r0
-/* 8001DB30 00019790 38 80 01 34 */ li r4, 0x134
-/* 8001DB34 00019794 39 20 00 FF */ li r9, 0xff
-/* 8001DB38 00019798 39 40 00 01 */ li r10, 1
-/* 8001DB3C 0001979C 48 00 35 C1 */ bl func_800210FC
-/* 8001DB40 000197A0 28 03 00 01 */ cmplwi r3, 1
-/* 8001DB44 000197A4 40 82 00 10 */ bne lbl_8001DB54
-/* 8001DB48 000197A8 7F 43 D3 78 */ mr r3, r26
-/* 8001DB4C 000197AC 38 80 00 00 */ li r4, 0
-/* 8001DB50 000197B0 48 00 35 7D */ bl func_800210CC
-lbl_8001DB54:
-/* 8001DB54 000197B4 38 60 00 01 */ li r3, 1
-/* 8001DB58 000197B8 48 00 03 FC */ b lbl_8001DF54
-lbl_8001DB5C:
-/* 8001DB5C 000197BC 80 7A 11 70 */ lwz r3, 0x1170(r26)
-/* 8001DB60 000197C0 2C 03 00 01 */ cmpwi r3, 1
-/* 8001DB64 000197C4 41 80 00 24 */ blt lbl_8001DB88
-/* 8001DB68 000197C8 38 03 FF FF */ addi r0, r3, -1
-/* 8001DB6C 000197CC 54 00 10 3A */ slwi r0, r0, 2
-/* 8001DB70 000197D0 7C 7A 02 14 */ add r3, r26, r0
-/* 8001DB74 000197D4 80 03 11 74 */ lwz r0, 0x1174(r3)
-/* 8001DB78 000197D8 2C 00 01 91 */ cmpwi r0, 0x191
-/* 8001DB7C 000197DC 41 82 00 AC */ beq lbl_8001DC28
-/* 8001DB80 000197E0 2C 00 01 92 */ cmpwi r0, 0x192
-/* 8001DB84 000197E4 41 82 00 A4 */ beq lbl_8001DC28
-lbl_8001DB88:
-/* 8001DB88 000197E8 88 1A 00 3D */ lbz r0, 0x3d(r26)
-/* 8001DB8C 000197EC 28 00 00 01 */ cmplwi r0, 1
-/* 8001DB90 000197F0 40 82 00 5C */ bne lbl_8001DBEC
-/* 8001DB94 000197F4 57 C0 07 FE */ clrlwi r0, r30, 0x1f
-/* 8001DB98 000197F8 7C 7A 02 14 */ add r3, r26, r0
-/* 8001DB9C 000197FC 88 03 28 5C */ lbz r0, 0x285c(r3)
-/* 8001DBA0 00019800 28 00 00 02 */ cmplwi r0, 2
-/* 8001DBA4 00019804 41 80 00 48 */ blt lbl_8001DBEC
-/* 8001DBA8 00019808 57 C0 0D FC */ rlwinm r0, r30, 1, 0x17, 0x1e
-/* 8001DBAC 0001980C 7F 43 D3 78 */ mr r3, r26
-/* 8001DBB0 00019810 7C 9D 02 14 */ add r4, r29, r0
-/* 8001DBB4 00019814 7F 65 DB 78 */ mr r5, r27
-/* 8001DBB8 00019818 A9 04 00 32 */ lha r8, 0x32(r4)
-/* 8001DBBC 0001981C 7F C6 F3 78 */ mr r6, r30
-/* 8001DBC0 00019820 7F E7 FB 78 */ mr r7, r31
-/* 8001DBC4 00019824 38 80 01 37 */ li r4, 0x137
-/* 8001DBC8 00019828 39 20 00 FF */ li r9, 0xff
-/* 8001DBCC 0001982C 39 40 00 01 */ li r10, 1
-/* 8001DBD0 00019830 48 00 35 2D */ bl func_800210FC
-/* 8001DBD4 00019834 28 03 00 01 */ cmplwi r3, 1
-/* 8001DBD8 00019838 40 82 00 50 */ bne lbl_8001DC28
-/* 8001DBDC 0001983C 7F 43 D3 78 */ mr r3, r26
-/* 8001DBE0 00019840 38 80 00 00 */ li r4, 0
-/* 8001DBE4 00019844 48 00 34 E9 */ bl func_800210CC
-/* 8001DBE8 00019848 48 00 00 40 */ b lbl_8001DC28
-lbl_8001DBEC:
-/* 8001DBEC 0001984C 57 C0 07 FE */ clrlwi r0, r30, 0x1f
-/* 8001DBF0 00019850 7F 43 D3 78 */ mr r3, r26
-/* 8001DBF4 00019854 7F 65 DB 78 */ mr r5, r27
-/* 8001DBF8 00019858 7F C6 F3 78 */ mr r6, r30
-/* 8001DBFC 0001985C 7F E7 FB 78 */ mr r7, r31
-/* 8001DC00 00019860 7C 08 07 34 */ extsh r8, r0
-/* 8001DC04 00019864 38 80 01 36 */ li r4, 0x136
-/* 8001DC08 00019868 39 20 00 FF */ li r9, 0xff
-/* 8001DC0C 0001986C 39 40 00 01 */ li r10, 1
-/* 8001DC10 00019870 48 00 34 ED */ bl func_800210FC
-/* 8001DC14 00019874 28 03 00 01 */ cmplwi r3, 1
-/* 8001DC18 00019878 40 82 00 10 */ bne lbl_8001DC28
-/* 8001DC1C 0001987C 7F 43 D3 78 */ mr r3, r26
-/* 8001DC20 00019880 38 80 00 00 */ li r4, 0
-/* 8001DC24 00019884 48 00 34 A9 */ bl func_800210CC
-lbl_8001DC28:
-/* 8001DC28 00019888 38 60 00 01 */ li r3, 1
-/* 8001DC2C 0001988C 48 00 03 28 */ b lbl_8001DF54
-lbl_8001DC30:
-/* 8001DC30 00019890 80 7A 11 70 */ lwz r3, 0x1170(r26)
-/* 8001DC34 00019894 2C 03 00 01 */ cmpwi r3, 1
-/* 8001DC38 00019898 41 80 00 2C */ blt lbl_8001DC64
-/* 8001DC3C 0001989C 38 03 FF FF */ addi r0, r3, -1
-/* 8001DC40 000198A0 54 00 10 3A */ slwi r0, r0, 2
-/* 8001DC44 000198A4 7C 7A 02 14 */ add r3, r26, r0
-/* 8001DC48 000198A8 80 03 11 74 */ lwz r0, 0x1174(r3)
-/* 8001DC4C 000198AC 2C 00 01 89 */ cmpwi r0, 0x189
-/* 8001DC50 000198B0 41 82 01 08 */ beq lbl_8001DD58
-/* 8001DC54 000198B4 2C 00 01 8A */ cmpwi r0, 0x18a
-/* 8001DC58 000198B8 41 82 01 00 */ beq lbl_8001DD58
-/* 8001DC5C 000198BC 2C 00 01 76 */ cmpwi r0, 0x176
-/* 8001DC60 000198C0 41 82 00 F8 */ beq lbl_8001DD58
-lbl_8001DC64:
-/* 8001DC64 000198C4 88 1A 00 3D */ lbz r0, 0x3d(r26)
-/* 8001DC68 000198C8 28 00 00 01 */ cmplwi r0, 1
-/* 8001DC6C 000198CC 40 82 00 5C */ bne lbl_8001DCC8
-/* 8001DC70 000198D0 57 C0 07 FE */ clrlwi r0, r30, 0x1f
-/* 8001DC74 000198D4 7C 7A 02 14 */ add r3, r26, r0
-/* 8001DC78 000198D8 88 03 28 5C */ lbz r0, 0x285c(r3)
-/* 8001DC7C 000198DC 28 00 00 02 */ cmplwi r0, 2
-/* 8001DC80 000198E0 41 80 00 48 */ blt lbl_8001DCC8
-/* 8001DC84 000198E4 57 C0 0D FC */ rlwinm r0, r30, 1, 0x17, 0x1e
-/* 8001DC88 000198E8 7F 43 D3 78 */ mr r3, r26
-/* 8001DC8C 000198EC 7C 9D 02 14 */ add r4, r29, r0
-/* 8001DC90 000198F0 7F 65 DB 78 */ mr r5, r27
-/* 8001DC94 000198F4 A9 04 00 32 */ lha r8, 0x32(r4)
-/* 8001DC98 000198F8 7F C6 F3 78 */ mr r6, r30
-/* 8001DC9C 000198FC 7F E7 FB 78 */ mr r7, r31
-/* 8001DCA0 00019900 38 80 01 3B */ li r4, 0x13b
-/* 8001DCA4 00019904 39 20 00 FF */ li r9, 0xff
-/* 8001DCA8 00019908 39 40 00 01 */ li r10, 1
-/* 8001DCAC 0001990C 48 00 34 51 */ bl func_800210FC
-/* 8001DCB0 00019910 28 03 00 01 */ cmplwi r3, 1
-/* 8001DCB4 00019914 40 82 00 A4 */ bne lbl_8001DD58
-/* 8001DCB8 00019918 7F 43 D3 78 */ mr r3, r26
-/* 8001DCBC 0001991C 38 80 00 00 */ li r4, 0
-/* 8001DCC0 00019920 48 00 34 0D */ bl func_800210CC
-/* 8001DCC4 00019924 48 00 00 94 */ b lbl_8001DD58
-lbl_8001DCC8:
-/* 8001DCC8 00019928 3C 7A 00 01 */ addis r3, r26, 1
-/* 8001DCCC 0001992C 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d
-/* 8001DCD0 00019930 7C 63 02 14 */ add r3, r3, r0
-/* 8001DCD4 00019934 80 83 9D 2C */ lwz r4, -0x62d4(r3)
-/* 8001DCD8 00019938 2C 04 00 00 */ cmpwi r4, 0
-/* 8001DCDC 0001993C 41 82 00 7C */ beq lbl_8001DD58
-/* 8001DCE0 00019940 80 04 00 28 */ lwz r0, 0x28(r4)
-/* 8001DCE4 00019944 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
-/* 8001DCE8 00019948 41 82 00 70 */ beq lbl_8001DD58
-/* 8001DCEC 0001994C 88 64 00 1D */ lbz r3, 0x1d(r4)
-/* 8001DCF0 00019950 88 1D 00 1D */ lbz r0, 0x1d(r29)
-/* 8001DCF4 00019954 7C 03 00 40 */ cmplw r3, r0
-/* 8001DCF8 00019958 40 82 00 60 */ bne lbl_8001DD58
-/* 8001DCFC 0001995C 88 64 00 30 */ lbz r3, 0x30(r4)
-/* 8001DD00 00019960 88 1D 00 30 */ lbz r0, 0x30(r29)
-/* 8001DD04 00019964 7C 03 00 40 */ cmplw r3, r0
-/* 8001DD08 00019968 40 82 00 50 */ bne lbl_8001DD58
-/* 8001DD0C 0001996C 28 03 00 05 */ cmplwi r3, 5
-/* 8001DD10 00019970 41 81 00 48 */ bgt lbl_8001DD58
-/* 8001DD14 00019974 57 C0 07 FE */ clrlwi r0, r30, 0x1f
-/* 8001DD18 00019978 7F 43 D3 78 */ mr r3, r26
-/* 8001DD1C 0001997C 7C 08 07 34 */ extsh r8, r0
-/* 8001DD20 00019980 7F 65 DB 78 */ mr r5, r27
-/* 8001DD24 00019984 30 08 FF FF */ addic r0, r8, -1
-/* 8001DD28 00019988 7F C6 F3 78 */ mr r6, r30
-/* 8001DD2C 0001998C 7C 80 01 10 */ subfe r4, r0, r0
-/* 8001DD30 00019990 7F E7 FB 78 */ mr r7, r31
-/* 8001DD34 00019994 39 20 00 FF */ li r9, 0xff
-/* 8001DD38 00019998 39 40 00 01 */ li r10, 1
-/* 8001DD3C 0001999C 38 84 01 3A */ addi r4, r4, 0x13a
-/* 8001DD40 000199A0 48 00 33 BD */ bl func_800210FC
-/* 8001DD44 000199A4 28 03 00 01 */ cmplwi r3, 1
-/* 8001DD48 000199A8 40 82 00 10 */ bne lbl_8001DD58
-/* 8001DD4C 000199AC 7F 43 D3 78 */ mr r3, r26
-/* 8001DD50 000199B0 38 80 00 00 */ li r4, 0
-/* 8001DD54 000199B4 48 00 33 79 */ bl func_800210CC
-lbl_8001DD58:
-/* 8001DD58 000199B8 38 60 00 01 */ li r3, 1
-/* 8001DD5C 000199BC 48 00 01 F8 */ b lbl_8001DF54
-lbl_8001DD60:
-/* 8001DD60 000199C0 88 1A 00 3D */ lbz r0, 0x3d(r26)
-/* 8001DD64 000199C4 28 00 00 01 */ cmplwi r0, 1
-/* 8001DD68 000199C8 40 82 00 5C */ bne lbl_8001DDC4
-/* 8001DD6C 000199CC 57 C0 07 FE */ clrlwi r0, r30, 0x1f
-/* 8001DD70 000199D0 7C 7A 02 14 */ add r3, r26, r0
-/* 8001DD74 000199D4 88 03 28 5C */ lbz r0, 0x285c(r3)
-/* 8001DD78 000199D8 28 00 00 02 */ cmplwi r0, 2
-/* 8001DD7C 000199DC 41 80 00 48 */ blt lbl_8001DDC4
-/* 8001DD80 000199E0 57 C0 0D FC */ rlwinm r0, r30, 1, 0x17, 0x1e
-/* 8001DD84 000199E4 7F 43 D3 78 */ mr r3, r26
-/* 8001DD88 000199E8 7C 9D 02 14 */ add r4, r29, r0
-/* 8001DD8C 000199EC 7F 65 DB 78 */ mr r5, r27
-/* 8001DD90 000199F0 A9 04 00 32 */ lha r8, 0x32(r4)
-/* 8001DD94 000199F4 7F C6 F3 78 */ mr r6, r30
-/* 8001DD98 000199F8 7F E7 FB 78 */ mr r7, r31
-/* 8001DD9C 000199FC 38 80 01 3D */ li r4, 0x13d
-/* 8001DDA0 00019A00 39 20 00 FF */ li r9, 0xff
-/* 8001DDA4 00019A04 39 40 00 01 */ li r10, 1
-/* 8001DDA8 00019A08 48 00 33 55 */ bl func_800210FC
-/* 8001DDAC 00019A0C 28 03 00 01 */ cmplwi r3, 1
-/* 8001DDB0 00019A10 40 82 00 50 */ bne lbl_8001DE00
-/* 8001DDB4 00019A14 7F 43 D3 78 */ mr r3, r26
-/* 8001DDB8 00019A18 38 80 00 00 */ li r4, 0
-/* 8001DDBC 00019A1C 48 00 33 11 */ bl func_800210CC
-/* 8001DDC0 00019A20 48 00 00 40 */ b lbl_8001DE00
-lbl_8001DDC4:
-/* 8001DDC4 00019A24 57 C0 07 FE */ clrlwi r0, r30, 0x1f
-/* 8001DDC8 00019A28 7F 43 D3 78 */ mr r3, r26
-/* 8001DDCC 00019A2C 7F 65 DB 78 */ mr r5, r27
-/* 8001DDD0 00019A30 7F C6 F3 78 */ mr r6, r30
-/* 8001DDD4 00019A34 7F E7 FB 78 */ mr r7, r31
-/* 8001DDD8 00019A38 7C 08 07 34 */ extsh r8, r0
-/* 8001DDDC 00019A3C 38 80 01 3C */ li r4, 0x13c
-/* 8001DDE0 00019A40 39 20 00 FF */ li r9, 0xff
-/* 8001DDE4 00019A44 39 40 00 01 */ li r10, 1
-/* 8001DDE8 00019A48 48 00 33 15 */ bl func_800210FC
-/* 8001DDEC 00019A4C 28 03 00 01 */ cmplwi r3, 1
-/* 8001DDF0 00019A50 40 82 00 10 */ bne lbl_8001DE00
-/* 8001DDF4 00019A54 7F 43 D3 78 */ mr r3, r26
-/* 8001DDF8 00019A58 38 80 00 00 */ li r4, 0
-/* 8001DDFC 00019A5C 48 00 32 D1 */ bl func_800210CC
-lbl_8001DE00:
-/* 8001DE00 00019A60 38 60 00 01 */ li r3, 1
-/* 8001DE04 00019A64 48 00 01 50 */ b lbl_8001DF54
-lbl_8001DE08:
-/* 8001DE08 00019A68 80 7A 11 70 */ lwz r3, 0x1170(r26)
-/* 8001DE0C 00019A6C 2C 03 00 01 */ cmpwi r3, 1
-/* 8001DE10 00019A70 41 80 00 34 */ blt lbl_8001DE44
-/* 8001DE14 00019A74 38 03 FF FF */ addi r0, r3, -1
-/* 8001DE18 00019A78 54 00 10 3A */ slwi r0, r0, 2
-/* 8001DE1C 00019A7C 7C 7A 02 14 */ add r3, r26, r0
-/* 8001DE20 00019A80 80 03 11 74 */ lwz r0, 0x1174(r3)
-/* 8001DE24 00019A84 2C 00 01 8B */ cmpwi r0, 0x18b
-/* 8001DE28 00019A88 41 82 01 20 */ beq lbl_8001DF48
-/* 8001DE2C 00019A8C 2C 00 01 8C */ cmpwi r0, 0x18c
-/* 8001DE30 00019A90 41 82 01 18 */ beq lbl_8001DF48
-/* 8001DE34 00019A94 2C 00 01 99 */ cmpwi r0, 0x199
-/* 8001DE38 00019A98 41 82 01 10 */ beq lbl_8001DF48
-/* 8001DE3C 00019A9C 2C 00 01 9A */ cmpwi r0, 0x19a
-/* 8001DE40 00019AA0 41 82 01 08 */ beq lbl_8001DF48
-lbl_8001DE44:
-/* 8001DE44 00019AA4 54 A0 97 FE */ rlwinm r0, r5, 0x12, 0x1f, 0x1f
-/* 8001DE48 00019AA8 38 80 01 3E */ li r4, 0x13e
-/* 8001DE4C 00019AAC 28 00 00 01 */ cmplwi r0, 1
-/* 8001DE50 00019AB0 40 82 00 48 */ bne lbl_8001DE98
-/* 8001DE54 00019AB4 7F 83 E3 78 */ mr r3, r28
-/* 8001DE58 00019AB8 48 01 81 11 */ bl func_80035F68
-/* 8001DE5C 00019ABC 2C 03 00 02 */ cmpwi r3, 2
-/* 8001DE60 00019AC0 41 80 00 34 */ blt lbl_8001DE94
-/* 8001DE64 00019AC4 80 7C 09 6C */ lwz r3, 0x96c(r28)
-/* 8001DE68 00019AC8 A0 03 00 04 */ lhz r0, 4(r3)
-/* 8001DE6C 00019ACC 28 00 00 07 */ cmplwi r0, 7
-/* 8001DE70 00019AD0 40 82 00 24 */ bne lbl_8001DE94
-/* 8001DE74 00019AD4 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 8001DE78 00019AD8 28 00 00 AC */ cmplwi r0, 0xac
-/* 8001DE7C 00019ADC 41 82 00 10 */ beq lbl_8001DE8C
-/* 8001DE80 00019AE0 80 03 00 2C */ lwz r0, 0x2c(r3)
-/* 8001DE84 00019AE4 28 00 00 AC */ cmplwi r0, 0xac
-/* 8001DE88 00019AE8 40 82 00 0C */ bne lbl_8001DE94
-lbl_8001DE8C:
-/* 8001DE8C 00019AEC 38 80 01 3F */ li r4, 0x13f
-/* 8001DE90 00019AF0 48 00 00 08 */ b lbl_8001DE98
-lbl_8001DE94:
-/* 8001DE94 00019AF4 38 80 00 00 */ li r4, 0
-lbl_8001DE98:
-/* 8001DE98 00019AF8 2C 04 00 00 */ cmpwi r4, 0
-/* 8001DE9C 00019AFC 41 82 00 AC */ beq lbl_8001DF48
-/* 8001DEA0 00019B00 88 1A 00 3D */ lbz r0, 0x3d(r26)
-/* 8001DEA4 00019B04 28 00 00 01 */ cmplwi r0, 1
-/* 8001DEA8 00019B08 40 82 00 68 */ bne lbl_8001DF10
-/* 8001DEAC 00019B0C 57 C0 07 FE */ clrlwi r0, r30, 0x1f
-/* 8001DEB0 00019B10 7C 7A 02 14 */ add r3, r26, r0
-/* 8001DEB4 00019B14 88 03 28 5C */ lbz r0, 0x285c(r3)
-/* 8001DEB8 00019B18 28 00 00 02 */ cmplwi r0, 2
-/* 8001DEBC 00019B1C 41 80 00 54 */ blt lbl_8001DF10
-/* 8001DEC0 00019B20 38 04 FE C2 */ addi r0, r4, -318
-/* 8001DEC4 00019B24 57 C3 0D FC */ rlwinm r3, r30, 1, 0x17, 0x1e
-/* 8001DEC8 00019B28 7C 9D 1A 14 */ add r4, r29, r3
-/* 8001DECC 00019B2C 7F 65 DB 78 */ mr r5, r27
-/* 8001DED0 00019B30 30 00 FF FF */ addic r0, r0, -1
-/* 8001DED4 00019B34 A9 04 00 32 */ lha r8, 0x32(r4)
-/* 8001DED8 00019B38 7C 80 01 10 */ subfe r4, r0, r0
-/* 8001DEDC 00019B3C 7F 43 D3 78 */ mr r3, r26
-/* 8001DEE0 00019B40 7F C6 F3 78 */ mr r6, r30
-/* 8001DEE4 00019B44 7F E7 FB 78 */ mr r7, r31
-/* 8001DEE8 00019B48 38 84 01 41 */ addi r4, r4, 0x141
-/* 8001DEEC 00019B4C 39 20 00 FF */ li r9, 0xff
-/* 8001DEF0 00019B50 39 40 00 01 */ li r10, 1
-/* 8001DEF4 00019B54 48 00 32 09 */ bl func_800210FC
-/* 8001DEF8 00019B58 28 03 00 01 */ cmplwi r3, 1
-/* 8001DEFC 00019B5C 40 82 00 4C */ bne lbl_8001DF48
-/* 8001DF00 00019B60 7F 43 D3 78 */ mr r3, r26
-/* 8001DF04 00019B64 38 80 00 00 */ li r4, 0
-/* 8001DF08 00019B68 48 00 31 C5 */ bl func_800210CC
-/* 8001DF0C 00019B6C 48 00 00 3C */ b lbl_8001DF48
-lbl_8001DF10:
-/* 8001DF10 00019B70 57 C0 07 FE */ clrlwi r0, r30, 0x1f
-/* 8001DF14 00019B74 7F 43 D3 78 */ mr r3, r26
-/* 8001DF18 00019B78 7F 65 DB 78 */ mr r5, r27
-/* 8001DF1C 00019B7C 7F C6 F3 78 */ mr r6, r30
-/* 8001DF20 00019B80 7F E7 FB 78 */ mr r7, r31
-/* 8001DF24 00019B84 7C 08 07 34 */ extsh r8, r0
-/* 8001DF28 00019B88 39 20 00 FF */ li r9, 0xff
-/* 8001DF2C 00019B8C 39 40 00 01 */ li r10, 1
-/* 8001DF30 00019B90 48 00 31 CD */ bl func_800210FC
-/* 8001DF34 00019B94 28 03 00 01 */ cmplwi r3, 1
-/* 8001DF38 00019B98 40 82 00 10 */ bne lbl_8001DF48
-/* 8001DF3C 00019B9C 7F 43 D3 78 */ mr r3, r26
-/* 8001DF40 00019BA0 38 80 00 00 */ li r4, 0
-/* 8001DF44 00019BA4 48 00 31 89 */ bl func_800210CC
-lbl_8001DF48:
-/* 8001DF48 00019BA8 38 60 00 01 */ li r3, 1
-/* 8001DF4C 00019BAC 48 00 00 08 */ b lbl_8001DF54
-lbl_8001DF50:
-/* 8001DF50 00019BB0 38 60 00 00 */ li r3, 0
-lbl_8001DF54:
-/* 8001DF54 00019BB4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8001DF58 00019BB8 48 1A 92 19 */ bl _restgpr_26
-/* 8001DF5C 00019BBC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8001DF60 00019BC0 7C 08 03 A6 */ mtlr r0
-/* 8001DF64 00019BC4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8001DF68 00019BC8 4E 80 00 20 */ blr
-
-.global func_8001DF6C
-func_8001DF6C:
-/* 8001DF6C 00019BCC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8001DF70 00019BD0 7C 08 02 A6 */ mflr r0
-/* 8001DF74 00019BD4 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8001DF78 00019BD8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8001DF7C 00019BDC 48 1A 91 99 */ bl _savegpr_22
-/* 8001DF80 00019BE0 1C 04 00 58 */ mulli r0, r4, 0x58
-/* 8001DF84 00019BE4 3C C3 00 01 */ addis r6, r3, 1
-/* 8001DF88 00019BE8 3F A0 80 40 */ lis r29, lbl_80405FC0@ha
-/* 8001DF8C 00019BEC 7C 76 1B 78 */ mr r22, r3
-/* 8001DF90 00019BF0 7C C6 02 14 */ add r6, r6, r0
-/* 8001DF94 00019BF4 7C 97 23 78 */ mr r23, r4
-/* 8001DF98 00019BF8 83 26 9A 5C */ lwz r25, -0x65a4(r6)
-/* 8001DF9C 00019BFC 3B 46 9A 58 */ addi r26, r6, -26024
-/* 8001DFA0 00019C00 7C B8 2B 78 */ mr r24, r5
-/* 8001DFA4 00019C04 3B BD 5F C0 */ addi r29, r29, lbl_80405FC0@l
-/* 8001DFA8 00019C08 2C 19 00 00 */ cmpwi r25, 0
-/* 8001DFAC 00019C0C 40 82 00 0C */ bne lbl_8001DFB8
-/* 8001DFB0 00019C10 38 60 00 00 */ li r3, 0
-/* 8001DFB4 00019C14 48 00 0C 28 */ b lbl_8001EBDC
-lbl_8001DFB8:
-/* 8001DFB8 00019C18 83 79 09 70 */ lwz r27, 0x970(r25)
-/* 8001DFBC 00019C1C 80 1B 00 1C */ lwz r0, 0x1c(r27)
-/* 8001DFC0 00019C20 2C 00 00 00 */ cmpwi r0, 0
-/* 8001DFC4 00019C24 41 82 00 18 */ beq lbl_8001DFDC
-/* 8001DFC8 00019C28 80 1B 00 10 */ lwz r0, 0x10(r27)
-/* 8001DFCC 00019C2C 2C 00 00 00 */ cmpwi r0, 0
-/* 8001DFD0 00019C30 41 82 00 0C */ beq lbl_8001DFDC
-/* 8001DFD4 00019C34 38 60 00 01 */ li r3, 1
-/* 8001DFD8 00019C38 48 00 0C 04 */ b lbl_8001EBDC
-lbl_8001DFDC:
-/* 8001DFDC 00019C3C 80 03 00 4C */ lwz r0, 0x4c(r3)
-/* 8001DFE0 00019C40 8B 9A 00 1D */ lbz r28, 0x1d(r26)
-/* 8001DFE4 00019C44 2C 00 00 02 */ cmpwi r0, 2
-/* 8001DFE8 00019C48 A3 DA 00 20 */ lhz r30, 0x20(r26)
-/* 8001DFEC 00019C4C 8B FA 00 09 */ lbz r31, 9(r26)
-/* 8001DFF0 00019C50 41 80 00 E4 */ blt lbl_8001E0D4
-/* 8001DFF4 00019C54 3C C3 00 01 */ addis r6, r3, 1
-/* 8001DFF8 00019C58 57 80 15 BA */ rlwinm r0, r28, 2, 0x16, 0x1d
-/* 8001DFFC 00019C5C 7C C6 02 14 */ add r6, r6, r0
-/* 8001E000 00019C60 80 C6 9D 2C */ lwz r6, -0x62d4(r6)
-/* 8001E004 00019C64 2C 06 00 00 */ cmpwi r6, 0
-/* 8001E008 00019C68 41 82 00 CC */ beq lbl_8001E0D4
-/* 8001E00C 00019C6C 80 06 00 28 */ lwz r0, 0x28(r6)
-/* 8001E010 00019C70 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 8001E014 00019C74 41 82 00 C0 */ beq lbl_8001E0D4
-/* 8001E018 00019C78 88 06 00 1D */ lbz r0, 0x1d(r6)
-/* 8001E01C 00019C7C 7C 00 E0 40 */ cmplw r0, r28
-/* 8001E020 00019C80 40 82 00 B4 */ bne lbl_8001E0D4
-/* 8001E024 00019C84 88 C6 00 30 */ lbz r6, 0x30(r6)
-/* 8001E028 00019C88 88 1A 00 30 */ lbz r0, 0x30(r26)
-/* 8001E02C 00019C8C 7C 06 00 40 */ cmplw r6, r0
-/* 8001E030 00019C90 40 82 00 A4 */ bne lbl_8001E0D4
-/* 8001E034 00019C94 28 06 00 05 */ cmplwi r6, 5
-/* 8001E038 00019C98 41 81 00 9C */ bgt lbl_8001E0D4
-/* 8001E03C 00019C9C 88 03 00 3D */ lbz r0, 0x3d(r3)
-/* 8001E040 00019CA0 2C 00 00 00 */ cmpwi r0, 0
-/* 8001E044 00019CA4 40 82 00 48 */ bne lbl_8001E08C
-/* 8001E048 00019CA8 57 80 07 FE */ clrlwi r0, r28, 0x1f
-/* 8001E04C 00019CAC 7E C3 B3 78 */ mr r3, r22
-/* 8001E050 00019CB0 7E E5 BB 78 */ mr r5, r23
-/* 8001E054 00019CB4 7F 86 E3 78 */ mr r6, r28
-/* 8001E058 00019CB8 7F C7 F3 78 */ mr r7, r30
-/* 8001E05C 00019CBC 7C 08 07 34 */ extsh r8, r0
-/* 8001E060 00019CC0 38 80 01 6A */ li r4, 0x16a
-/* 8001E064 00019CC4 39 20 00 FF */ li r9, 0xff
-/* 8001E068 00019CC8 39 40 00 01 */ li r10, 1
-/* 8001E06C 00019CCC 48 00 30 91 */ bl func_800210FC
-/* 8001E070 00019CD0 28 03 00 01 */ cmplwi r3, 1
-/* 8001E074 00019CD4 40 82 00 10 */ bne lbl_8001E084
-/* 8001E078 00019CD8 7E C3 B3 78 */ mr r3, r22
-/* 8001E07C 00019CDC 38 80 00 00 */ li r4, 0
-/* 8001E080 00019CE0 48 00 30 4D */ bl func_800210CC
-lbl_8001E084:
-/* 8001E084 00019CE4 38 60 00 01 */ li r3, 1
-/* 8001E088 00019CE8 48 00 0B 54 */ b lbl_8001EBDC
-lbl_8001E08C:
-/* 8001E08C 00019CEC 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 8001E090 00019CF0 7E C3 B3 78 */ mr r3, r22
-/* 8001E094 00019CF4 7C 9A 02 14 */ add r4, r26, r0
-/* 8001E098 00019CF8 7E E5 BB 78 */ mr r5, r23
-/* 8001E09C 00019CFC A9 04 00 32 */ lha r8, 0x32(r4)
-/* 8001E0A0 00019D00 7F 86 E3 78 */ mr r6, r28
-/* 8001E0A4 00019D04 7F C7 F3 78 */ mr r7, r30
-/* 8001E0A8 00019D08 38 80 01 6B */ li r4, 0x16b
-/* 8001E0AC 00019D0C 39 20 00 FF */ li r9, 0xff
-/* 8001E0B0 00019D10 39 40 00 01 */ li r10, 1
-/* 8001E0B4 00019D14 48 00 30 49 */ bl func_800210FC
-/* 8001E0B8 00019D18 28 03 00 01 */ cmplwi r3, 1
-/* 8001E0BC 00019D1C 40 82 00 10 */ bne lbl_8001E0CC
-/* 8001E0C0 00019D20 7E C3 B3 78 */ mr r3, r22
-/* 8001E0C4 00019D24 38 80 00 00 */ li r4, 0
-/* 8001E0C8 00019D28 48 00 30 05 */ bl func_800210CC
-lbl_8001E0CC:
-/* 8001E0CC 00019D2C 38 60 00 01 */ li r3, 1
-/* 8001E0D0 00019D30 48 00 0B 0C */ b lbl_8001EBDC
-lbl_8001E0D4:
-/* 8001E0D4 00019D34 88 E3 00 3D */ lbz r7, 0x3d(r3)
-/* 8001E0D8 00019D38 2C 07 00 00 */ cmpwi r7, 0
-/* 8001E0DC 00019D3C 40 82 00 4C */ bne lbl_8001E128
-/* 8001E0E0 00019D40 28 04 00 01 */ cmplwi r4, 1
-/* 8001E0E4 00019D44 40 82 00 44 */ bne lbl_8001E128
-/* 8001E0E8 00019D48 3C 83 00 01 */ addis r4, r3, 1
-/* 8001E0EC 00019D4C 80 04 9A 80 */ lwz r0, -0x6580(r4)
-/* 8001E0F0 00019D50 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
-/* 8001E0F4 00019D54 28 00 00 01 */ cmplwi r0, 1
-/* 8001E0F8 00019D58 40 82 00 30 */ bne lbl_8001E128
-/* 8001E0FC 00019D5C 7E C3 B3 78 */ mr r3, r22
-/* 8001E100 00019D60 7E E5 BB 78 */ mr r5, r23
-/* 8001E104 00019D64 7F 86 E3 78 */ mr r6, r28
-/* 8001E108 00019D68 7F C7 F3 78 */ mr r7, r30
-/* 8001E10C 00019D6C 38 80 01 6C */ li r4, 0x16c
-/* 8001E110 00019D70 39 00 00 00 */ li r8, 0
-/* 8001E114 00019D74 39 20 00 FF */ li r9, 0xff
-/* 8001E118 00019D78 39 40 00 01 */ li r10, 1
-/* 8001E11C 00019D7C 48 00 2F E1 */ bl func_800210FC
-/* 8001E120 00019D80 38 60 00 01 */ li r3, 1
-/* 8001E124 00019D84 48 00 0A B8 */ b lbl_8001EBDC
-lbl_8001E128:
-/* 8001E128 00019D88 28 1F 00 01 */ cmplwi r31, 1
-/* 8001E12C 00019D8C 40 82 06 10 */ bne lbl_8001E73C
-/* 8001E130 00019D90 88 1B 00 2C */ lbz r0, 0x2c(r27)
-/* 8001E134 00019D94 A0 9A 00 22 */ lhz r4, 0x22(r26)
-/* 8001E138 00019D98 54 08 10 3A */ slwi r8, r0, 2
-/* 8001E13C 00019D9C 7C DA 42 14 */ add r6, r26, r8
-/* 8001E140 00019DA0 28 04 00 01 */ cmplwi r4, 1
-/* 8001E144 00019DA4 80 C6 00 3C */ lwz r6, 0x3c(r6)
-/* 8001E148 00019DA8 41 80 03 98 */ blt lbl_8001E4E0
-/* 8001E14C 00019DAC 28 04 01 D3 */ cmplwi r4, 0x1d3
-/* 8001E150 00019DB0 41 81 03 90 */ bgt lbl_8001E4E0
-/* 8001E154 00019DB4 54 C0 06 73 */ rlwinm. r0, r6, 0, 0x19, 0x19
-/* 8001E158 00019DB8 41 82 01 F0 */ beq lbl_8001E348
-/* 8001E15C 00019DBC 28 04 00 57 */ cmplwi r4, 0x57
-/* 8001E160 00019DC0 41 82 01 E8 */ beq lbl_8001E348
-/* 8001E164 00019DC4 28 04 00 EF */ cmplwi r4, 0xef
-/* 8001E168 00019DC8 41 82 01 E0 */ beq lbl_8001E348
-/* 8001E16C 00019DCC 28 04 00 10 */ cmplwi r4, 0x10
-/* 8001E170 00019DD0 41 82 01 D8 */ beq lbl_8001E348
-/* 8001E174 00019DD4 28 04 01 47 */ cmplwi r4, 0x147
-/* 8001E178 00019DD8 41 82 01 D0 */ beq lbl_8001E348
-/* 8001E17C 00019DDC 3C 03 00 01 */ addis r0, r3, 1
-/* 8001E180 00019DE0 7C 80 42 14 */ add r4, r0, r8
-/* 8001E184 00019DE4 80 C4 9B B8 */ lwz r6, -0x6448(r4)
-/* 8001E188 00019DE8 81 04 9D 2C */ lwz r8, -0x62d4(r4)
-/* 8001E18C 00019DEC 2C 06 00 00 */ cmpwi r6, 0
-/* 8001E190 00019DF0 41 82 03 5C */ beq lbl_8001E4EC
-/* 8001E194 00019DF4 A0 86 00 20 */ lhz r4, 0x20(r6)
-/* 8001E198 00019DF8 28 04 00 13 */ cmplwi r4, 0x13
-/* 8001E19C 00019DFC 41 82 00 20 */ beq lbl_8001E1BC
-/* 8001E1A0 00019E00 2C 08 00 00 */ cmpwi r8, 0
-/* 8001E1A4 00019E04 41 82 00 CC */ beq lbl_8001E270
-/* 8001E1A8 00019E08 A0 08 00 20 */ lhz r0, 0x20(r8)
-/* 8001E1AC 00019E0C 28 00 00 13 */ cmplwi r0, 0x13
-/* 8001E1B0 00019E10 40 82 00 C0 */ bne lbl_8001E270
-/* 8001E1B4 00019E14 28 04 01 54 */ cmplwi r4, 0x154
-/* 8001E1B8 00019E18 41 82 00 B8 */ beq lbl_8001E270
-lbl_8001E1BC:
-/* 8001E1BC 00019E1C 2C 07 00 00 */ cmpwi r7, 0
-/* 8001E1C0 00019E20 40 82 00 40 */ bne lbl_8001E200
-/* 8001E1C4 00019E24 57 80 07 FE */ clrlwi r0, r28, 0x1f
-/* 8001E1C8 00019E28 7C 08 07 35 */ extsh. r8, r0
-/* 8001E1CC 00019E2C 40 82 00 1C */ bne lbl_8001E1E8
-/* 8001E1D0 00019E30 80 03 11 70 */ lwz r0, 0x1170(r3)
-/* 8001E1D4 00019E34 3B 00 01 53 */ li r24, 0x153
-/* 8001E1D8 00019E38 7C 05 00 00 */ cmpw r5, r0
-/* 8001E1DC 00019E3C 41 82 00 44 */ beq lbl_8001E220
-/* 8001E1E0 00019E40 3B 00 01 51 */ li r24, 0x151
-/* 8001E1E4 00019E44 48 00 00 3C */ b lbl_8001E220
-lbl_8001E1E8:
-/* 8001E1E8 00019E48 80 03 11 70 */ lwz r0, 0x1170(r3)
-/* 8001E1EC 00019E4C 3B 00 01 54 */ li r24, 0x154
-/* 8001E1F0 00019E50 7C 05 00 00 */ cmpw r5, r0
-/* 8001E1F4 00019E54 41 82 00 2C */ beq lbl_8001E220
-/* 8001E1F8 00019E58 3B 00 01 51 */ li r24, 0x151
-/* 8001E1FC 00019E5C 48 00 00 24 */ b lbl_8001E220
-lbl_8001E200:
-/* 8001E200 00019E60 80 03 11 70 */ lwz r0, 0x1170(r3)
-/* 8001E204 00019E64 57 83 0D FC */ rlwinm r3, r28, 1, 0x17, 0x1e
-/* 8001E208 00019E68 7C 7A 1A 14 */ add r3, r26, r3
-/* 8001E20C 00019E6C 3B 00 01 55 */ li r24, 0x155
-/* 8001E210 00019E70 7C 05 00 00 */ cmpw r5, r0
-/* 8001E214 00019E74 A9 03 00 32 */ lha r8, 0x32(r3)
-/* 8001E218 00019E78 41 82 00 08 */ beq lbl_8001E220
-/* 8001E21C 00019E7C 3B 00 01 51 */ li r24, 0x151
-lbl_8001E220:
-/* 8001E220 00019E80 7E C3 B3 78 */ mr r3, r22
-/* 8001E224 00019E84 7F 04 C3 78 */ mr r4, r24
-/* 8001E228 00019E88 7E E5 BB 78 */ mr r5, r23
-/* 8001E22C 00019E8C 7F 86 E3 78 */ mr r6, r28
-/* 8001E230 00019E90 7F C7 F3 78 */ mr r7, r30
-/* 8001E234 00019E94 39 20 00 FF */ li r9, 0xff
-/* 8001E238 00019E98 39 40 00 01 */ li r10, 1
-/* 8001E23C 00019E9C 48 00 2E C1 */ bl func_800210FC
-/* 8001E240 00019EA0 28 03 00 01 */ cmplwi r3, 1
-/* 8001E244 00019EA4 40 82 00 24 */ bne lbl_8001E268
-/* 8001E248 00019EA8 2C 18 01 51 */ cmpwi r24, 0x151
-/* 8001E24C 00019EAC 41 82 00 1C */ beq lbl_8001E268
-/* 8001E250 00019EB0 7E C3 B3 78 */ mr r3, r22
-/* 8001E254 00019EB4 7F 04 C3 78 */ mr r4, r24
-/* 8001E258 00019EB8 4B FE DD F5 */ bl func_8000C04C
-/* 8001E25C 00019EBC 7E C3 B3 78 */ mr r3, r22
-/* 8001E260 00019EC0 38 80 00 00 */ li r4, 0
-/* 8001E264 00019EC4 48 00 2E 69 */ bl func_800210CC
-lbl_8001E268:
-/* 8001E268 00019EC8 38 60 00 01 */ li r3, 1
-/* 8001E26C 00019ECC 48 00 09 70 */ b lbl_8001EBDC
-lbl_8001E270:
-/* 8001E270 00019ED0 28 04 01 54 */ cmplwi r4, 0x154
-/* 8001E274 00019ED4 41 82 00 20 */ beq lbl_8001E294
-/* 8001E278 00019ED8 2C 08 00 00 */ cmpwi r8, 0
-/* 8001E27C 00019EDC 41 82 02 70 */ beq lbl_8001E4EC
-/* 8001E280 00019EE0 A0 08 00 20 */ lhz r0, 0x20(r8)
-/* 8001E284 00019EE4 28 00 01 54 */ cmplwi r0, 0x154
-/* 8001E288 00019EE8 40 82 02 64 */ bne lbl_8001E4EC
-/* 8001E28C 00019EEC 28 04 00 13 */ cmplwi r4, 0x13
-/* 8001E290 00019EF0 41 82 02 5C */ beq lbl_8001E4EC
-lbl_8001E294:
-/* 8001E294 00019EF4 2C 07 00 00 */ cmpwi r7, 0
-/* 8001E298 00019EF8 40 82 00 40 */ bne lbl_8001E2D8
-/* 8001E29C 00019EFC 57 80 07 FE */ clrlwi r0, r28, 0x1f
-/* 8001E2A0 00019F00 7C 08 07 35 */ extsh. r8, r0
-/* 8001E2A4 00019F04 40 82 00 1C */ bne lbl_8001E2C0
-/* 8001E2A8 00019F08 80 03 11 70 */ lwz r0, 0x1170(r3)
-/* 8001E2AC 00019F0C 3B 00 01 58 */ li r24, 0x158
-/* 8001E2B0 00019F10 7C 05 00 00 */ cmpw r5, r0
-/* 8001E2B4 00019F14 41 82 00 44 */ beq lbl_8001E2F8
-/* 8001E2B8 00019F18 3B 00 01 56 */ li r24, 0x156
-/* 8001E2BC 00019F1C 48 00 00 3C */ b lbl_8001E2F8
-lbl_8001E2C0:
-/* 8001E2C0 00019F20 80 03 11 70 */ lwz r0, 0x1170(r3)
-/* 8001E2C4 00019F24 3B 00 01 59 */ li r24, 0x159
-/* 8001E2C8 00019F28 7C 05 00 00 */ cmpw r5, r0
-/* 8001E2CC 00019F2C 41 82 00 2C */ beq lbl_8001E2F8
-/* 8001E2D0 00019F30 3B 00 01 56 */ li r24, 0x156
-/* 8001E2D4 00019F34 48 00 00 24 */ b lbl_8001E2F8
-lbl_8001E2D8:
-/* 8001E2D8 00019F38 80 03 11 70 */ lwz r0, 0x1170(r3)
-/* 8001E2DC 00019F3C 57 83 0D FC */ rlwinm r3, r28, 1, 0x17, 0x1e
-/* 8001E2E0 00019F40 7C 7A 1A 14 */ add r3, r26, r3
-/* 8001E2E4 00019F44 3B 00 01 5A */ li r24, 0x15a
-/* 8001E2E8 00019F48 7C 05 00 00 */ cmpw r5, r0
-/* 8001E2EC 00019F4C A9 03 00 32 */ lha r8, 0x32(r3)
-/* 8001E2F0 00019F50 41 82 00 08 */ beq lbl_8001E2F8
-/* 8001E2F4 00019F54 3B 00 01 56 */ li r24, 0x156
-lbl_8001E2F8:
-/* 8001E2F8 00019F58 7E C3 B3 78 */ mr r3, r22
-/* 8001E2FC 00019F5C 7F 04 C3 78 */ mr r4, r24
-/* 8001E300 00019F60 7E E5 BB 78 */ mr r5, r23
-/* 8001E304 00019F64 7F 86 E3 78 */ mr r6, r28
-/* 8001E308 00019F68 7F C7 F3 78 */ mr r7, r30
-/* 8001E30C 00019F6C 39 20 00 FF */ li r9, 0xff
-/* 8001E310 00019F70 39 40 00 01 */ li r10, 1
-/* 8001E314 00019F74 48 00 2D E9 */ bl func_800210FC
-/* 8001E318 00019F78 28 03 00 01 */ cmplwi r3, 1
-/* 8001E31C 00019F7C 40 82 00 24 */ bne lbl_8001E340
-/* 8001E320 00019F80 2C 18 01 56 */ cmpwi r24, 0x156
-/* 8001E324 00019F84 41 82 00 1C */ beq lbl_8001E340
-/* 8001E328 00019F88 7E C3 B3 78 */ mr r3, r22
-/* 8001E32C 00019F8C 7F 04 C3 78 */ mr r4, r24
-/* 8001E330 00019F90 4B FE DD 1D */ bl func_8000C04C
-/* 8001E334 00019F94 7E C3 B3 78 */ mr r3, r22
-/* 8001E338 00019F98 38 80 00 00 */ li r4, 0
-/* 8001E33C 00019F9C 48 00 2D 91 */ bl func_800210CC
-lbl_8001E340:
-/* 8001E340 00019FA0 38 60 00 01 */ li r3, 1
-/* 8001E344 00019FA4 48 00 08 98 */ b lbl_8001EBDC
-lbl_8001E348:
-/* 8001E348 00019FA8 54 C0 03 5B */ rlwinm. r0, r6, 0, 0xd, 0xd
-/* 8001E34C 00019FAC 41 82 00 C8 */ beq lbl_8001E414
-/* 8001E350 00019FB0 28 04 00 39 */ cmplwi r4, 0x39
-/* 8001E354 00019FB4 41 82 00 C0 */ beq lbl_8001E414
-/* 8001E358 00019FB8 28 04 00 FA */ cmplwi r4, 0xfa
-/* 8001E35C 00019FBC 41 82 00 B8 */ beq lbl_8001E414
-/* 8001E360 00019FC0 2C 07 00 00 */ cmpwi r7, 0
-/* 8001E364 00019FC4 40 82 00 40 */ bne lbl_8001E3A4
-/* 8001E368 00019FC8 57 80 07 FE */ clrlwi r0, r28, 0x1f
-/* 8001E36C 00019FCC 7C 08 07 35 */ extsh. r8, r0
-/* 8001E370 00019FD0 40 82 00 1C */ bne lbl_8001E38C
-/* 8001E374 00019FD4 80 03 11 70 */ lwz r0, 0x1170(r3)
-/* 8001E378 00019FD8 3B 00 01 5D */ li r24, 0x15d
-/* 8001E37C 00019FDC 7C 05 00 00 */ cmpw r5, r0
-/* 8001E380 00019FE0 41 82 00 44 */ beq lbl_8001E3C4
-/* 8001E384 00019FE4 3B 00 01 5B */ li r24, 0x15b
-/* 8001E388 00019FE8 48 00 00 3C */ b lbl_8001E3C4
-lbl_8001E38C:
-/* 8001E38C 00019FEC 80 03 11 70 */ lwz r0, 0x1170(r3)
-/* 8001E390 00019FF0 3B 00 01 5E */ li r24, 0x15e
-/* 8001E394 00019FF4 7C 05 00 00 */ cmpw r5, r0
-/* 8001E398 00019FF8 41 82 00 2C */ beq lbl_8001E3C4
-/* 8001E39C 00019FFC 3B 00 01 5B */ li r24, 0x15b
-/* 8001E3A0 0001A000 48 00 00 24 */ b lbl_8001E3C4
-lbl_8001E3A4:
-/* 8001E3A4 0001A004 80 03 11 70 */ lwz r0, 0x1170(r3)
-/* 8001E3A8 0001A008 57 83 0D FC */ rlwinm r3, r28, 1, 0x17, 0x1e
-/* 8001E3AC 0001A00C 7C 7A 1A 14 */ add r3, r26, r3
-/* 8001E3B0 0001A010 3B 00 01 5F */ li r24, 0x15f
-/* 8001E3B4 0001A014 7C 05 00 00 */ cmpw r5, r0
-/* 8001E3B8 0001A018 A9 03 00 32 */ lha r8, 0x32(r3)
-/* 8001E3BC 0001A01C 41 82 00 08 */ beq lbl_8001E3C4
-/* 8001E3C0 0001A020 3B 00 01 5B */ li r24, 0x15b
-lbl_8001E3C4:
-/* 8001E3C4 0001A024 7E C3 B3 78 */ mr r3, r22
-/* 8001E3C8 0001A028 7F 04 C3 78 */ mr r4, r24
-/* 8001E3CC 0001A02C 7E E5 BB 78 */ mr r5, r23
-/* 8001E3D0 0001A030 7F 86 E3 78 */ mr r6, r28
-/* 8001E3D4 0001A034 7F C7 F3 78 */ mr r7, r30
-/* 8001E3D8 0001A038 39 20 00 FF */ li r9, 0xff
-/* 8001E3DC 0001A03C 39 40 00 01 */ li r10, 1
-/* 8001E3E0 0001A040 48 00 2D 1D */ bl func_800210FC
-/* 8001E3E4 0001A044 28 03 00 01 */ cmplwi r3, 1
-/* 8001E3E8 0001A048 40 82 00 24 */ bne lbl_8001E40C
-/* 8001E3EC 0001A04C 2C 18 01 5B */ cmpwi r24, 0x15b
-/* 8001E3F0 0001A050 41 82 00 1C */ beq lbl_8001E40C
-/* 8001E3F4 0001A054 7E C3 B3 78 */ mr r3, r22
-/* 8001E3F8 0001A058 7F 04 C3 78 */ mr r4, r24
-/* 8001E3FC 0001A05C 4B FE DC 51 */ bl func_8000C04C
-/* 8001E400 0001A060 7E C3 B3 78 */ mr r3, r22
-/* 8001E404 0001A064 38 80 00 00 */ li r4, 0
-/* 8001E408 0001A068 48 00 2C C5 */ bl func_800210CC
-lbl_8001E40C:
-/* 8001E40C 0001A06C 38 60 00 01 */ li r3, 1
-/* 8001E410 0001A070 48 00 07 CC */ b lbl_8001EBDC
-lbl_8001E414:
-/* 8001E414 0001A074 54 C0 06 31 */ rlwinm. r0, r6, 0, 0x18, 0x18
-/* 8001E418 0001A078 41 82 00 D4 */ beq lbl_8001E4EC
-/* 8001E41C 0001A07C 28 04 00 59 */ cmplwi r4, 0x59
-/* 8001E420 0001A080 41 82 00 CC */ beq lbl_8001E4EC
-/* 8001E424 0001A084 28 04 00 DE */ cmplwi r4, 0xde
-/* 8001E428 0001A088 41 82 00 C4 */ beq lbl_8001E4EC
-/* 8001E42C 0001A08C 2C 07 00 00 */ cmpwi r7, 0
-/* 8001E430 0001A090 40 82 00 40 */ bne lbl_8001E470
-/* 8001E434 0001A094 57 80 07 FE */ clrlwi r0, r28, 0x1f
-/* 8001E438 0001A098 7C 08 07 35 */ extsh. r8, r0
-/* 8001E43C 0001A09C 40 82 00 1C */ bne lbl_8001E458
-/* 8001E440 0001A0A0 80 03 11 70 */ lwz r0, 0x1170(r3)
-/* 8001E444 0001A0A4 3B 00 01 62 */ li r24, 0x162
-/* 8001E448 0001A0A8 7C 05 00 00 */ cmpw r5, r0
-/* 8001E44C 0001A0AC 41 82 00 44 */ beq lbl_8001E490
-/* 8001E450 0001A0B0 3B 00 01 60 */ li r24, 0x160
-/* 8001E454 0001A0B4 48 00 00 3C */ b lbl_8001E490
-lbl_8001E458:
-/* 8001E458 0001A0B8 80 03 11 70 */ lwz r0, 0x1170(r3)
-/* 8001E45C 0001A0BC 3B 00 01 63 */ li r24, 0x163
-/* 8001E460 0001A0C0 7C 05 00 00 */ cmpw r5, r0
-/* 8001E464 0001A0C4 41 82 00 2C */ beq lbl_8001E490
-/* 8001E468 0001A0C8 3B 00 01 60 */ li r24, 0x160
-/* 8001E46C 0001A0CC 48 00 00 24 */ b lbl_8001E490
-lbl_8001E470:
-/* 8001E470 0001A0D0 80 03 11 70 */ lwz r0, 0x1170(r3)
-/* 8001E474 0001A0D4 57 83 0D FC */ rlwinm r3, r28, 1, 0x17, 0x1e
-/* 8001E478 0001A0D8 7C 7A 1A 14 */ add r3, r26, r3
-/* 8001E47C 0001A0DC 3B 00 01 64 */ li r24, 0x164
-/* 8001E480 0001A0E0 7C 05 00 00 */ cmpw r5, r0
-/* 8001E484 0001A0E4 A9 03 00 32 */ lha r8, 0x32(r3)
-/* 8001E488 0001A0E8 41 82 00 08 */ beq lbl_8001E490
-/* 8001E48C 0001A0EC 3B 00 01 60 */ li r24, 0x160
-lbl_8001E490:
-/* 8001E490 0001A0F0 7E C3 B3 78 */ mr r3, r22
-/* 8001E494 0001A0F4 7F 04 C3 78 */ mr r4, r24
-/* 8001E498 0001A0F8 7E E5 BB 78 */ mr r5, r23
-/* 8001E49C 0001A0FC 7F 86 E3 78 */ mr r6, r28
-/* 8001E4A0 0001A100 7F C7 F3 78 */ mr r7, r30
-/* 8001E4A4 0001A104 39 20 00 FF */ li r9, 0xff
-/* 8001E4A8 0001A108 39 40 00 01 */ li r10, 1
-/* 8001E4AC 0001A10C 48 00 2C 51 */ bl func_800210FC
-/* 8001E4B0 0001A110 28 03 00 01 */ cmplwi r3, 1
-/* 8001E4B4 0001A114 40 82 00 24 */ bne lbl_8001E4D8
-/* 8001E4B8 0001A118 2C 18 01 60 */ cmpwi r24, 0x160
-/* 8001E4BC 0001A11C 41 82 00 1C */ beq lbl_8001E4D8
-/* 8001E4C0 0001A120 7E C3 B3 78 */ mr r3, r22
-/* 8001E4C4 0001A124 7F 04 C3 78 */ mr r4, r24
-/* 8001E4C8 0001A128 4B FE DB 85 */ bl func_8000C04C
-/* 8001E4CC 0001A12C 7E C3 B3 78 */ mr r3, r22
-/* 8001E4D0 0001A130 38 80 00 00 */ li r4, 0
-/* 8001E4D4 0001A134 48 00 2B F9 */ bl func_800210CC
-lbl_8001E4D8:
-/* 8001E4D8 0001A138 38 60 00 01 */ li r3, 1
-/* 8001E4DC 0001A13C 48 00 07 00 */ b lbl_8001EBDC
-lbl_8001E4E0:
-/* 8001E4E0 0001A140 38 7D 1F D7 */ addi r3, r29, 0x1fd7
-/* 8001E4E4 0001A144 4C C6 31 82 */ crclr 6
-/* 8001E4E8 0001A148 4B FE E0 45 */ bl func_8000C52C
-lbl_8001E4EC:
-/* 8001E4EC 0001A14C 80 1A 00 28 */ lwz r0, 0x28(r26)
-/* 8001E4F0 0001A150 54 00 EF FE */ rlwinm r0, r0, 0x1d, 0x1f, 0x1f
-/* 8001E4F4 0001A154 28 00 00 01 */ cmplwi r0, 1
-/* 8001E4F8 0001A158 40 82 01 60 */ bne lbl_8001E658
-/* 8001E4FC 0001A15C 80 16 11 70 */ lwz r0, 0x1170(r22)
-/* 8001E500 0001A160 7C 18 00 00 */ cmpw r24, r0
-/* 8001E504 0001A164 40 82 00 F4 */ bne lbl_8001E5F8
-/* 8001E508 0001A168 3C 76 00 01 */ addis r3, r22, 1
-/* 8001E50C 0001A16C 88 03 9D B6 */ lbz r0, -0x624a(r3)
-/* 8001E510 0001A170 28 00 00 01 */ cmplwi r0, 1
-/* 8001E514 0001A174 40 82 00 14 */ bne lbl_8001E528
-/* 8001E518 0001A178 38 7D 1D 50 */ addi r3, r29, 0x1d50
-/* 8001E51C 0001A17C 4C C6 31 82 */ crclr 6
-/* 8001E520 0001A180 4B FE E0 0D */ bl func_8000C52C
-/* 8001E524 0001A184 48 00 00 D4 */ b lbl_8001E5F8
-lbl_8001E528:
-/* 8001E528 0001A188 38 60 00 64 */ li r3, 0x64
-/* 8001E52C 0001A18C 4B FF 19 A1 */ bl func_8000FECC
-/* 8001E530 0001A190 28 03 00 32 */ cmplwi r3, 0x32
-/* 8001E534 0001A194 40 80 00 C4 */ bge lbl_8001E5F8
-/* 8001E538 0001A198 88 1A 00 24 */ lbz r0, 0x24(r26)
-/* 8001E53C 0001A19C 2C 00 00 00 */ cmpwi r0, 0
-/* 8001E540 0001A1A0 41 82 00 60 */ beq lbl_8001E5A0
-/* 8001E544 0001A1A4 80 16 26 70 */ lwz r0, 0x2670(r22)
-/* 8001E548 0001A1A8 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf
-/* 8001E54C 0001A1AC 40 82 00 AC */ bne lbl_8001E5F8
-/* 8001E550 0001A1B0 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 8001E554 0001A1B4 7E C3 B3 78 */ mr r3, r22
-/* 8001E558 0001A1B8 7C 9A 02 14 */ add r4, r26, r0
-/* 8001E55C 0001A1BC 7E E5 BB 78 */ mr r5, r23
-/* 8001E560 0001A1C0 A9 04 00 32 */ lha r8, 0x32(r4)
-/* 8001E564 0001A1C4 7F 86 E3 78 */ mr r6, r28
-/* 8001E568 0001A1C8 7F C7 F3 78 */ mr r7, r30
-/* 8001E56C 0001A1CC 38 80 01 00 */ li r4, 0x100
-/* 8001E570 0001A1D0 39 20 00 FF */ li r9, 0xff
-/* 8001E574 0001A1D4 39 40 00 01 */ li r10, 1
-/* 8001E578 0001A1D8 48 00 2B 85 */ bl func_800210FC
-/* 8001E57C 0001A1DC 28 03 00 01 */ cmplwi r3, 1
-/* 8001E580 0001A1E0 40 82 00 78 */ bne lbl_8001E5F8
-/* 8001E584 0001A1E4 80 16 26 6C */ lwz r0, 0x266c(r22)
-/* 8001E588 0001A1E8 7E C3 B3 78 */ mr r3, r22
-/* 8001E58C 0001A1EC 38 80 00 00 */ li r4, 0
-/* 8001E590 0001A1F0 64 00 00 01 */ oris r0, r0, 1
-/* 8001E594 0001A1F4 90 16 26 6C */ stw r0, 0x266c(r22)
-/* 8001E598 0001A1F8 48 00 2B 35 */ bl func_800210CC
-/* 8001E59C 0001A1FC 48 00 00 5C */ b lbl_8001E5F8
-lbl_8001E5A0:
-/* 8001E5A0 0001A200 80 16 26 70 */ lwz r0, 0x2670(r22)
-/* 8001E5A4 0001A204 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
-/* 8001E5A8 0001A208 40 82 00 50 */ bne lbl_8001E5F8
-/* 8001E5AC 0001A20C 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 8001E5B0 0001A210 7E C3 B3 78 */ mr r3, r22
-/* 8001E5B4 0001A214 7C 9A 02 14 */ add r4, r26, r0
-/* 8001E5B8 0001A218 7E E5 BB 78 */ mr r5, r23
-/* 8001E5BC 0001A21C A9 04 00 32 */ lha r8, 0x32(r4)
-/* 8001E5C0 0001A220 7F 86 E3 78 */ mr r6, r28
-/* 8001E5C4 0001A224 7F C7 F3 78 */ mr r7, r30
-/* 8001E5C8 0001A228 38 80 01 02 */ li r4, 0x102
-/* 8001E5CC 0001A22C 39 20 00 FF */ li r9, 0xff
-/* 8001E5D0 0001A230 39 40 00 01 */ li r10, 1
-/* 8001E5D4 0001A234 48 00 2B 29 */ bl func_800210FC
-/* 8001E5D8 0001A238 28 03 00 01 */ cmplwi r3, 1
-/* 8001E5DC 0001A23C 40 82 00 1C */ bne lbl_8001E5F8
-/* 8001E5E0 0001A240 80 16 26 6C */ lwz r0, 0x266c(r22)
-/* 8001E5E4 0001A244 7E C3 B3 78 */ mr r3, r22
-/* 8001E5E8 0001A248 38 80 00 00 */ li r4, 0
-/* 8001E5EC 0001A24C 64 00 00 04 */ oris r0, r0, 4
-/* 8001E5F0 0001A250 90 16 26 6C */ stw r0, 0x266c(r22)
-/* 8001E5F4 0001A254 48 00 2A D9 */ bl func_800210CC
-lbl_8001E5F8:
-/* 8001E5F8 0001A258 80 16 11 70 */ lwz r0, 0x1170(r22)
-/* 8001E5FC 0001A25C 7C 18 00 00 */ cmpw r24, r0
-/* 8001E600 0001A260 41 82 00 2C */ beq lbl_8001E62C
-/* 8001E604 0001A264 7E C3 B3 78 */ mr r3, r22
-/* 8001E608 0001A268 7E E5 BB 78 */ mr r5, r23
-/* 8001E60C 0001A26C 7F 86 E3 78 */ mr r6, r28
-/* 8001E610 0001A270 7F C7 F3 78 */ mr r7, r30
-/* 8001E614 0001A274 38 80 01 65 */ li r4, 0x165
-/* 8001E618 0001A278 39 00 00 00 */ li r8, 0
-/* 8001E61C 0001A27C 39 20 00 FF */ li r9, 0xff
-/* 8001E620 0001A280 39 40 00 00 */ li r10, 0
-/* 8001E624 0001A284 48 00 2A D9 */ bl func_800210FC
-/* 8001E628 0001A288 48 00 00 28 */ b lbl_8001E650
-lbl_8001E62C:
-/* 8001E62C 0001A28C 7E C3 B3 78 */ mr r3, r22
-/* 8001E630 0001A290 7E E5 BB 78 */ mr r5, r23
-/* 8001E634 0001A294 7F 86 E3 78 */ mr r6, r28
-/* 8001E638 0001A298 7F C7 F3 78 */ mr r7, r30
-/* 8001E63C 0001A29C 38 80 01 6D */ li r4, 0x16d
-/* 8001E640 0001A2A0 39 00 00 00 */ li r8, 0
-/* 8001E644 0001A2A4 39 20 00 FF */ li r9, 0xff
-/* 8001E648 0001A2A8 39 40 00 01 */ li r10, 1
-/* 8001E64C 0001A2AC 48 00 2A B1 */ bl func_800210FC
-lbl_8001E650:
-/* 8001E650 0001A2B0 38 60 00 01 */ li r3, 1
-/* 8001E654 0001A2B4 48 00 05 88 */ b lbl_8001EBDC
-lbl_8001E658:
-/* 8001E658 0001A2B8 80 1B 00 1C */ lwz r0, 0x1c(r27)
-/* 8001E65C 0001A2BC 2C 00 00 18 */ cmpwi r0, 0x18
-/* 8001E660 0001A2C0 41 82 00 74 */ beq lbl_8001E6D4
-/* 8001E664 0001A2C4 40 80 00 1C */ bge lbl_8001E680
-/* 8001E668 0001A2C8 2C 00 00 0C */ cmpwi r0, 0xc
-/* 8001E66C 0001A2CC 41 82 00 20 */ beq lbl_8001E68C
-/* 8001E670 0001A2D0 40 80 00 CC */ bge lbl_8001E73C
-/* 8001E674 0001A2D4 2C 00 00 00 */ cmpwi r0, 0
-/* 8001E678 0001A2D8 41 82 00 C4 */ beq lbl_8001E73C
-/* 8001E67C 0001A2DC 48 00 00 C0 */ b lbl_8001E73C
-lbl_8001E680:
-/* 8001E680 0001A2E0 2C 00 03 1C */ cmpwi r0, 0x31c
-/* 8001E684 0001A2E4 41 82 00 84 */ beq lbl_8001E708
-/* 8001E688 0001A2E8 48 00 00 B4 */ b lbl_8001E73C
-lbl_8001E68C:
-/* 8001E68C 0001A2EC 7E C3 B3 78 */ mr r3, r22
-/* 8001E690 0001A2F0 38 80 01 6E */ li r4, 0x16e
-/* 8001E694 0001A2F4 38 A0 01 70 */ li r5, 0x170
-/* 8001E698 0001A2F8 38 C0 01 6D */ li r6, 0x16d
-/* 8001E69C 0001A2FC 4B FF 67 ED */ bl func_80014E88
-/* 8001E6A0 0001A300 7C 64 1B 78 */ mr r4, r3
-/* 8001E6A4 0001A304 7E C3 B3 78 */ mr r3, r22
-/* 8001E6A8 0001A308 7E E5 BB 78 */ mr r5, r23
-/* 8001E6AC 0001A30C 7F 86 E3 78 */ mr r6, r28
-/* 8001E6B0 0001A310 7F C7 F3 78 */ mr r7, r30
-/* 8001E6B4 0001A314 39 00 00 00 */ li r8, 0
-/* 8001E6B8 0001A318 39 20 00 FF */ li r9, 0xff
-/* 8001E6BC 0001A31C 39 40 00 01 */ li r10, 1
-/* 8001E6C0 0001A320 48 00 2A 3D */ bl func_800210FC
-/* 8001E6C4 0001A324 28 03 00 01 */ cmplwi r3, 1
-/* 8001E6C8 0001A328 40 82 00 74 */ bne lbl_8001E73C
-/* 8001E6CC 0001A32C 38 60 00 01 */ li r3, 1
-/* 8001E6D0 0001A330 48 00 05 0C */ b lbl_8001EBDC
-lbl_8001E6D4:
-/* 8001E6D4 0001A334 7E C3 B3 78 */ mr r3, r22
-/* 8001E6D8 0001A338 7E E5 BB 78 */ mr r5, r23
-/* 8001E6DC 0001A33C 7F 86 E3 78 */ mr r6, r28
-/* 8001E6E0 0001A340 7F C7 F3 78 */ mr r7, r30
-/* 8001E6E4 0001A344 38 80 01 70 */ li r4, 0x170
-/* 8001E6E8 0001A348 39 00 00 00 */ li r8, 0
-/* 8001E6EC 0001A34C 39 20 00 FF */ li r9, 0xff
-/* 8001E6F0 0001A350 39 40 00 01 */ li r10, 1
-/* 8001E6F4 0001A354 48 00 2A 09 */ bl func_800210FC
-/* 8001E6F8 0001A358 28 03 00 01 */ cmplwi r3, 1
-/* 8001E6FC 0001A35C 40 82 00 40 */ bne lbl_8001E73C
-/* 8001E700 0001A360 38 60 00 01 */ li r3, 1
-/* 8001E704 0001A364 48 00 04 D8 */ b lbl_8001EBDC
-lbl_8001E708:
-/* 8001E708 0001A368 7E C3 B3 78 */ mr r3, r22
-/* 8001E70C 0001A36C 7E E5 BB 78 */ mr r5, r23
-/* 8001E710 0001A370 7F 86 E3 78 */ mr r6, r28
-/* 8001E714 0001A374 7F C7 F3 78 */ mr r7, r30
-/* 8001E718 0001A378 38 80 01 6D */ li r4, 0x16d
-/* 8001E71C 0001A37C 39 00 00 00 */ li r8, 0
-/* 8001E720 0001A380 39 20 00 FF */ li r9, 0xff
-/* 8001E724 0001A384 39 40 00 01 */ li r10, 1
-/* 8001E728 0001A388 48 00 29 D5 */ bl func_800210FC
-/* 8001E72C 0001A38C 28 03 00 01 */ cmplwi r3, 1
-/* 8001E730 0001A390 40 82 00 0C */ bne lbl_8001E73C
-/* 8001E734 0001A394 38 60 00 01 */ li r3, 1
-/* 8001E738 0001A398 48 00 04 A4 */ b lbl_8001EBDC
-lbl_8001E73C:
-/* 8001E73C 0001A39C 80 9B 00 1C */ lwz r4, 0x1c(r27)
-/* 8001E740 0001A3A0 2C 04 01 4F */ cmpwi r4, 0x14f
-/* 8001E744 0001A3A4 41 82 00 E8 */ beq lbl_8001E82C
-/* 8001E748 0001A3A8 40 80 00 34 */ bge lbl_8001E77C
-/* 8001E74C 0001A3AC 2C 04 00 18 */ cmpwi r4, 0x18
-/* 8001E750 0001A3B0 41 82 00 50 */ beq lbl_8001E7A0
-/* 8001E754 0001A3B4 40 80 00 1C */ bge lbl_8001E770
-/* 8001E758 0001A3B8 2C 04 00 0C */ cmpwi r4, 0xc
-/* 8001E75C 0001A3BC 41 82 00 44 */ beq lbl_8001E7A0
-/* 8001E760 0001A3C0 40 80 00 80 */ bge lbl_8001E7E0
-/* 8001E764 0001A3C4 2C 04 00 00 */ cmpwi r4, 0
-/* 8001E768 0001A3C8 41 82 00 C4 */ beq lbl_8001E82C
-/* 8001E76C 0001A3CC 48 00 00 74 */ b lbl_8001E7E0
-lbl_8001E770:
-/* 8001E770 0001A3D0 2C 04 00 BB */ cmpwi r4, 0xbb
-/* 8001E774 0001A3D4 41 82 00 2C */ beq lbl_8001E7A0
-/* 8001E778 0001A3D8 48 00 00 68 */ b lbl_8001E7E0
-lbl_8001E77C:
-/* 8001E77C 0001A3DC 2C 04 03 33 */ cmpwi r4, 0x333
-/* 8001E780 0001A3E0 41 82 00 20 */ beq lbl_8001E7A0
-/* 8001E784 0001A3E4 40 80 00 10 */ bge lbl_8001E794
-/* 8001E788 0001A3E8 2C 04 03 1C */ cmpwi r4, 0x31c
-/* 8001E78C 0001A3EC 41 82 00 14 */ beq lbl_8001E7A0
-/* 8001E790 0001A3F0 48 00 00 50 */ b lbl_8001E7E0
-lbl_8001E794:
-/* 8001E794 0001A3F4 2C 04 04 D2 */ cmpwi r4, 0x4d2
-/* 8001E798 0001A3F8 41 82 00 08 */ beq lbl_8001E7A0
-/* 8001E79C 0001A3FC 48 00 00 44 */ b lbl_8001E7E0
-lbl_8001E7A0:
-/* 8001E7A0 0001A400 7E C3 B3 78 */ mr r3, r22
-/* 8001E7A4 0001A404 7E E5 BB 78 */ mr r5, r23
-/* 8001E7A8 0001A408 7F 86 E3 78 */ mr r6, r28
-/* 8001E7AC 0001A40C 7F C7 F3 78 */ mr r7, r30
-/* 8001E7B0 0001A410 38 80 01 6D */ li r4, 0x16d
-/* 8001E7B4 0001A414 39 00 00 00 */ li r8, 0
-/* 8001E7B8 0001A418 39 20 00 FF */ li r9, 0xff
-/* 8001E7BC 0001A41C 39 40 00 01 */ li r10, 1
-/* 8001E7C0 0001A420 48 00 29 3D */ bl func_800210FC
-/* 8001E7C4 0001A424 28 03 00 01 */ cmplwi r3, 1
-/* 8001E7C8 0001A428 40 82 00 10 */ bne lbl_8001E7D8
-/* 8001E7CC 0001A42C 7E C3 B3 78 */ mr r3, r22
-/* 8001E7D0 0001A430 38 80 00 00 */ li r4, 0
-/* 8001E7D4 0001A434 48 00 28 F9 */ bl func_800210CC
-lbl_8001E7D8:
-/* 8001E7D8 0001A438 38 60 00 01 */ li r3, 1
-/* 8001E7DC 0001A43C 48 00 04 00 */ b lbl_8001EBDC
-lbl_8001E7E0:
-/* 8001E7E0 0001A440 38 7D 1F FB */ addi r3, r29, 0x1ffb
-/* 8001E7E4 0001A444 4C C6 31 82 */ crclr 6
-/* 8001E7E8 0001A448 4B FE DD 45 */ bl func_8000C52C
-/* 8001E7EC 0001A44C 7E C3 B3 78 */ mr r3, r22
-/* 8001E7F0 0001A450 7E E5 BB 78 */ mr r5, r23
-/* 8001E7F4 0001A454 7F 86 E3 78 */ mr r6, r28
-/* 8001E7F8 0001A458 7F C7 F3 78 */ mr r7, r30
-/* 8001E7FC 0001A45C 38 80 01 6D */ li r4, 0x16d
-/* 8001E800 0001A460 39 00 00 00 */ li r8, 0
-/* 8001E804 0001A464 39 20 00 FF */ li r9, 0xff
-/* 8001E808 0001A468 39 40 00 01 */ li r10, 1
-/* 8001E80C 0001A46C 48 00 28 F1 */ bl func_800210FC
-/* 8001E810 0001A470 28 03 00 01 */ cmplwi r3, 1
-/* 8001E814 0001A474 40 82 00 10 */ bne lbl_8001E824
-/* 8001E818 0001A478 7E C3 B3 78 */ mr r3, r22
-/* 8001E81C 0001A47C 38 80 00 00 */ li r4, 0
-/* 8001E820 0001A480 48 00 28 AD */ bl func_800210CC
-lbl_8001E824:
-/* 8001E824 0001A484 38 60 00 01 */ li r3, 1
-/* 8001E828 0001A488 48 00 03 B4 */ b lbl_8001EBDC
-lbl_8001E82C:
-/* 8001E82C 0001A48C 80 1B 00 4C */ lwz r0, 0x4c(r27)
-/* 8001E830 0001A490 2C 00 00 91 */ cmpwi r0, 0x91
-/* 8001E834 0001A494 41 82 02 68 */ beq lbl_8001EA9C
-/* 8001E838 0001A498 40 80 00 1C */ bge lbl_8001E854
-/* 8001E83C 0001A49C 2C 00 00 8E */ cmpwi r0, 0x8e
-/* 8001E840 0001A4A0 41 82 02 1C */ beq lbl_8001EA5C
-/* 8001E844 0001A4A4 40 80 03 28 */ bge lbl_8001EB6C
-/* 8001E848 0001A4A8 2C 00 00 0F */ cmpwi r0, 0xf
-/* 8001E84C 0001A4AC 41 82 00 20 */ beq lbl_8001E86C
-/* 8001E850 0001A4B0 48 00 03 1C */ b lbl_8001EB6C
-lbl_8001E854:
-/* 8001E854 0001A4B4 2C 00 02 9D */ cmpwi r0, 0x29d
-/* 8001E858 0001A4B8 41 82 02 84 */ beq lbl_8001EADC
-/* 8001E85C 0001A4BC 40 80 03 10 */ bge lbl_8001EB6C
-/* 8001E860 0001A4C0 2C 00 01 25 */ cmpwi r0, 0x125
-/* 8001E864 0001A4C4 41 82 01 38 */ beq lbl_8001E99C
-/* 8001E868 0001A4C8 48 00 03 04 */ b lbl_8001EB6C
-lbl_8001E86C:
-/* 8001E86C 0001A4CC 88 BB 00 2C */ lbz r5, 0x2c(r27)
-/* 8001E870 0001A4D0 28 05 00 03 */ cmplwi r5, 3
-/* 8001E874 0001A4D4 41 81 02 F8 */ bgt lbl_8001EB6C
-/* 8001E878 0001A4D8 3C 76 00 01 */ addis r3, r22, 1
-/* 8001E87C 0001A4DC 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
-/* 8001E880 0001A4E0 7C 83 02 14 */ add r4, r3, r0
-/* 8001E884 0001A4E4 80 C4 9B B8 */ lwz r6, -0x6448(r4)
-/* 8001E888 0001A4E8 2C 06 00 00 */ cmpwi r6, 0
-/* 8001E88C 0001A4EC 41 82 02 E0 */ beq lbl_8001EB6C
-/* 8001E890 0001A4F0 80 06 00 28 */ lwz r0, 0x28(r6)
-/* 8001E894 0001A4F4 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8001E898 0001A4F8 28 00 00 01 */ cmplwi r0, 1
-/* 8001E89C 0001A4FC 40 82 02 D0 */ bne lbl_8001EB6C
-/* 8001E8A0 0001A500 88 66 00 08 */ lbz r3, 8(r6)
-/* 8001E8A4 0001A504 88 1A 00 08 */ lbz r0, 8(r26)
-/* 8001E8A8 0001A508 7C 03 00 40 */ cmplw r3, r0
-/* 8001E8AC 0001A50C 40 80 02 C0 */ bge lbl_8001EB6C
-/* 8001E8B0 0001A510 A0 06 00 20 */ lhz r0, 0x20(r6)
-/* 8001E8B4 0001A514 28 00 00 B6 */ cmplwi r0, 0xb6
-/* 8001E8B8 0001A518 41 82 00 0C */ beq lbl_8001E8C4
-/* 8001E8BC 0001A51C 28 00 00 C5 */ cmplwi r0, 0xc5
-/* 8001E8C0 0001A520 40 82 02 AC */ bne lbl_8001EB6C
-lbl_8001E8C4:
-/* 8001E8C4 0001A524 80 64 9B B8 */ lwz r3, -0x6448(r4)
-/* 8001E8C8 0001A528 38 80 00 00 */ li r4, 0
-/* 8001E8CC 0001A52C A0 03 00 20 */ lhz r0, 0x20(r3)
-/* 8001E8D0 0001A530 28 00 00 C5 */ cmplwi r0, 0xc5
-/* 8001E8D4 0001A534 40 82 00 08 */ bne lbl_8001E8DC
-/* 8001E8D8 0001A538 38 80 00 01 */ li r4, 1
-lbl_8001E8DC:
-/* 8001E8DC 0001A53C 88 16 00 3D */ lbz r0, 0x3d(r22)
-/* 8001E8E0 0001A540 2C 00 00 00 */ cmpwi r0, 0
-/* 8001E8E4 0001A544 40 82 00 58 */ bne lbl_8001E93C
-/* 8001E8E8 0001A548 38 1C 00 01 */ addi r0, r28, 1
-/* 8001E8EC 0001A54C 2C 04 00 00 */ cmpwi r4, 0
-/* 8001E8F0 0001A550 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8001E8F4 0001A554 7E C3 B3 78 */ mr r3, r22
-/* 8001E8F8 0001A558 7C 08 07 34 */ extsh r8, r0
-/* 8001E8FC 0001A55C 38 80 01 66 */ li r4, 0x166
-/* 8001E900 0001A560 41 82 00 08 */ beq lbl_8001E908
-/* 8001E904 0001A564 38 80 01 68 */ li r4, 0x168
-lbl_8001E908:
-/* 8001E908 0001A568 7E E5 BB 78 */ mr r5, r23
-/* 8001E90C 0001A56C 7F 86 E3 78 */ mr r6, r28
-/* 8001E910 0001A570 7F C7 F3 78 */ mr r7, r30
-/* 8001E914 0001A574 39 20 00 FF */ li r9, 0xff
-/* 8001E918 0001A578 39 40 00 01 */ li r10, 1
-/* 8001E91C 0001A57C 48 00 27 E1 */ bl func_800210FC
-/* 8001E920 0001A580 28 03 00 01 */ cmplwi r3, 1
-/* 8001E924 0001A584 40 82 00 10 */ bne lbl_8001E934
-/* 8001E928 0001A588 7E C3 B3 78 */ mr r3, r22
-/* 8001E92C 0001A58C 38 80 00 00 */ li r4, 0
-/* 8001E930 0001A590 48 00 27 9D */ bl func_800210CC
-lbl_8001E934:
-/* 8001E934 0001A594 38 60 00 01 */ li r3, 1
-/* 8001E938 0001A598 48 00 02 A4 */ b lbl_8001EBDC
-lbl_8001E93C:
-/* 8001E93C 0001A59C 88 1A 00 09 */ lbz r0, 9(r26)
-/* 8001E940 0001A5A0 28 00 00 01 */ cmplwi r0, 1
-/* 8001E944 0001A5A4 40 82 02 28 */ bne lbl_8001EB6C
-/* 8001E948 0001A5A8 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
-/* 8001E94C 0001A5AC 2C 04 00 00 */ cmpwi r4, 0
-/* 8001E950 0001A5B0 7C 9A 02 14 */ add r4, r26, r0
-/* 8001E954 0001A5B4 7E C3 B3 78 */ mr r3, r22
-/* 8001E958 0001A5B8 A9 04 00 32 */ lha r8, 0x32(r4)
-/* 8001E95C 0001A5BC 38 80 01 67 */ li r4, 0x167
-/* 8001E960 0001A5C0 41 82 00 08 */ beq lbl_8001E968
-/* 8001E964 0001A5C4 38 80 01 69 */ li r4, 0x169
-lbl_8001E968:
-/* 8001E968 0001A5C8 7E E5 BB 78 */ mr r5, r23
-/* 8001E96C 0001A5CC 7F 86 E3 78 */ mr r6, r28
-/* 8001E970 0001A5D0 7F C7 F3 78 */ mr r7, r30
-/* 8001E974 0001A5D4 39 20 00 FF */ li r9, 0xff
-/* 8001E978 0001A5D8 39 40 00 01 */ li r10, 1
-/* 8001E97C 0001A5DC 48 00 27 81 */ bl func_800210FC
-/* 8001E980 0001A5E0 28 03 00 01 */ cmplwi r3, 1
-/* 8001E984 0001A5E4 40 82 00 10 */ bne lbl_8001E994
-/* 8001E988 0001A5E8 7E C3 B3 78 */ mr r3, r22
-/* 8001E98C 0001A5EC 38 80 00 00 */ li r4, 0
-/* 8001E990 0001A5F0 48 00 27 3D */ bl func_800210CC
-lbl_8001E994:
-/* 8001E994 0001A5F4 38 60 00 01 */ li r3, 1
-/* 8001E998 0001A5F8 48 00 02 44 */ b lbl_8001EBDC
-lbl_8001E99C:
-/* 8001E99C 0001A5FC 28 1F 00 01 */ cmplwi r31, 1
-/* 8001E9A0 0001A600 40 82 00 A8 */ bne lbl_8001EA48
-/* 8001E9A4 0001A604 88 1B 00 2C */ lbz r0, 0x2c(r27)
-/* 8001E9A8 0001A608 28 00 00 03 */ cmplwi r0, 3
-/* 8001E9AC 0001A60C 41 81 00 9C */ bgt lbl_8001EA48
-/* 8001E9B0 0001A610 7F 23 CB 78 */ mr r3, r25
-/* 8001E9B4 0001A614 48 01 75 B5 */ bl func_80035F68
-/* 8001E9B8 0001A618 2C 03 00 00 */ cmpwi r3, 0
-/* 8001E9BC 0001A61C 40 82 00 8C */ bne lbl_8001EA48
-/* 8001E9C0 0001A620 A0 1A 00 22 */ lhz r0, 0x22(r26)
-/* 8001E9C4 0001A624 28 00 00 49 */ cmplwi r0, 0x49
-/* 8001E9C8 0001A628 40 82 00 80 */ bne lbl_8001EA48
-/* 8001E9CC 0001A62C 38 60 00 64 */ li r3, 0x64
-/* 8001E9D0 0001A630 4B FF 14 FD */ bl func_8000FECC
-/* 8001E9D4 0001A634 28 03 00 32 */ cmplwi r3, 0x32
-/* 8001E9D8 0001A638 40 80 01 94 */ bge lbl_8001EB6C
-/* 8001E9DC 0001A63C 88 16 00 3D */ lbz r0, 0x3d(r22)
-/* 8001E9E0 0001A640 2C 00 00 00 */ cmpwi r0, 0
-/* 8001E9E4 0001A644 40 82 00 18 */ bne lbl_8001E9FC
-/* 8001E9E8 0001A648 38 1C 00 01 */ addi r0, r28, 1
-/* 8001E9EC 0001A64C 38 80 01 68 */ li r4, 0x168
-/* 8001E9F0 0001A650 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8001E9F4 0001A654 7C 08 07 34 */ extsh r8, r0
-/* 8001E9F8 0001A658 48 00 00 18 */ b lbl_8001EA10
-lbl_8001E9FC:
-/* 8001E9FC 0001A65C 88 1B 00 2C */ lbz r0, 0x2c(r27)
-/* 8001EA00 0001A660 38 80 01 69 */ li r4, 0x169
-/* 8001EA04 0001A664 54 00 08 3C */ slwi r0, r0, 1
-/* 8001EA08 0001A668 7C 7A 02 14 */ add r3, r26, r0
-/* 8001EA0C 0001A66C A9 03 00 32 */ lha r8, 0x32(r3)
-lbl_8001EA10:
-/* 8001EA10 0001A670 7E C3 B3 78 */ mr r3, r22
-/* 8001EA14 0001A674 7E E5 BB 78 */ mr r5, r23
-/* 8001EA18 0001A678 7F 86 E3 78 */ mr r6, r28
-/* 8001EA1C 0001A67C 7F C7 F3 78 */ mr r7, r30
-/* 8001EA20 0001A680 39 20 00 FF */ li r9, 0xff
-/* 8001EA24 0001A684 39 40 00 01 */ li r10, 1
-/* 8001EA28 0001A688 48 00 26 D5 */ bl func_800210FC
-/* 8001EA2C 0001A68C 28 03 00 01 */ cmplwi r3, 1
-/* 8001EA30 0001A690 40 82 00 10 */ bne lbl_8001EA40
-/* 8001EA34 0001A694 7E C3 B3 78 */ mr r3, r22
-/* 8001EA38 0001A698 38 80 00 00 */ li r4, 0
-/* 8001EA3C 0001A69C 48 00 26 91 */ bl func_800210CC
-lbl_8001EA40:
-/* 8001EA40 0001A6A0 38 60 00 01 */ li r3, 1
-/* 8001EA44 0001A6A4 48 00 01 98 */ b lbl_8001EBDC
-lbl_8001EA48:
-/* 8001EA48 0001A6A8 A0 9A 00 22 */ lhz r4, 0x22(r26)
-/* 8001EA4C 0001A6AC 38 7D 20 1F */ addi r3, r29, 0x201f
-/* 8001EA50 0001A6B0 4C C6 31 82 */ crclr 6
-/* 8001EA54 0001A6B4 4B FE DA D9 */ bl func_8000C52C
-/* 8001EA58 0001A6B8 48 00 01 14 */ b lbl_8001EB6C
-lbl_8001EA5C:
-/* 8001EA5C 0001A6BC 7E C3 B3 78 */ mr r3, r22
-/* 8001EA60 0001A6C0 7E E5 BB 78 */ mr r5, r23
-/* 8001EA64 0001A6C4 7F 86 E3 78 */ mr r6, r28
-/* 8001EA68 0001A6C8 7F C7 F3 78 */ mr r7, r30
-/* 8001EA6C 0001A6CC 38 80 01 B5 */ li r4, 0x1b5
-/* 8001EA70 0001A6D0 39 00 00 00 */ li r8, 0
-/* 8001EA74 0001A6D4 39 20 00 FF */ li r9, 0xff
-/* 8001EA78 0001A6D8 39 40 00 01 */ li r10, 1
-/* 8001EA7C 0001A6DC 48 00 26 81 */ bl func_800210FC
-/* 8001EA80 0001A6E0 28 03 00 01 */ cmplwi r3, 1
-/* 8001EA84 0001A6E4 40 82 00 E8 */ bne lbl_8001EB6C
-/* 8001EA88 0001A6E8 7E C3 B3 78 */ mr r3, r22
-/* 8001EA8C 0001A6EC 38 80 00 00 */ li r4, 0
-/* 8001EA90 0001A6F0 48 00 26 3D */ bl func_800210CC
-/* 8001EA94 0001A6F4 38 60 00 01 */ li r3, 1
-/* 8001EA98 0001A6F8 48 00 01 44 */ b lbl_8001EBDC
-lbl_8001EA9C:
-/* 8001EA9C 0001A6FC 7E C3 B3 78 */ mr r3, r22
-/* 8001EAA0 0001A700 7E E5 BB 78 */ mr r5, r23
-/* 8001EAA4 0001A704 7F 86 E3 78 */ mr r6, r28
-/* 8001EAA8 0001A708 7F C7 F3 78 */ mr r7, r30
-/* 8001EAAC 0001A70C 38 80 01 B6 */ li r4, 0x1b6
-/* 8001EAB0 0001A710 39 00 00 00 */ li r8, 0
-/* 8001EAB4 0001A714 39 20 00 FF */ li r9, 0xff
-/* 8001EAB8 0001A718 39 40 00 01 */ li r10, 1
-/* 8001EABC 0001A71C 48 00 26 41 */ bl func_800210FC
-/* 8001EAC0 0001A720 28 03 00 01 */ cmplwi r3, 1
-/* 8001EAC4 0001A724 40 82 00 A8 */ bne lbl_8001EB6C
-/* 8001EAC8 0001A728 7E C3 B3 78 */ mr r3, r22
-/* 8001EACC 0001A72C 38 80 00 00 */ li r4, 0
-/* 8001EAD0 0001A730 48 00 25 FD */ bl func_800210CC
-/* 8001EAD4 0001A734 38 60 00 01 */ li r3, 1
-/* 8001EAD8 0001A738 48 00 01 04 */ b lbl_8001EBDC
-lbl_8001EADC:
-/* 8001EADC 0001A73C 80 16 11 70 */ lwz r0, 0x1170(r22)
-/* 8001EAE0 0001A740 7C 18 00 00 */ cmpw r24, r0
-/* 8001EAE4 0001A744 40 82 00 50 */ bne lbl_8001EB34
-/* 8001EAE8 0001A748 57 80 0D FC */ rlwinm r0, r28, 1, 0x17, 0x1e
-/* 8001EAEC 0001A74C 7E C3 B3 78 */ mr r3, r22
-/* 8001EAF0 0001A750 7C 9A 02 14 */ add r4, r26, r0
-/* 8001EAF4 0001A754 7E E5 BB 78 */ mr r5, r23
-/* 8001EAF8 0001A758 A9 04 00 32 */ lha r8, 0x32(r4)
-/* 8001EAFC 0001A75C 7F 86 E3 78 */ mr r6, r28
-/* 8001EB00 0001A760 7F C7 F3 78 */ mr r7, r30
-/* 8001EB04 0001A764 38 80 01 02 */ li r4, 0x102
-/* 8001EB08 0001A768 39 20 00 FF */ li r9, 0xff
-/* 8001EB0C 0001A76C 39 40 00 01 */ li r10, 1
-/* 8001EB10 0001A770 48 00 25 ED */ bl func_800210FC
-/* 8001EB14 0001A774 28 03 00 01 */ cmplwi r3, 1
-/* 8001EB18 0001A778 40 82 00 1C */ bne lbl_8001EB34
-/* 8001EB1C 0001A77C 80 16 26 6C */ lwz r0, 0x266c(r22)
-/* 8001EB20 0001A780 7E C3 B3 78 */ mr r3, r22
-/* 8001EB24 0001A784 38 80 00 00 */ li r4, 0
-/* 8001EB28 0001A788 64 00 00 04 */ oris r0, r0, 4
-/* 8001EB2C 0001A78C 90 16 26 6C */ stw r0, 0x266c(r22)
-/* 8001EB30 0001A790 48 00 25 9D */ bl func_800210CC
-lbl_8001EB34:
-/* 8001EB34 0001A794 80 16 11 70 */ lwz r0, 0x1170(r22)
-/* 8001EB38 0001A798 7C 18 00 00 */ cmpw r24, r0
-/* 8001EB3C 0001A79C 41 82 00 28 */ beq lbl_8001EB64
-/* 8001EB40 0001A7A0 7E C3 B3 78 */ mr r3, r22
-/* 8001EB44 0001A7A4 7E E5 BB 78 */ mr r5, r23
-/* 8001EB48 0001A7A8 7F 86 E3 78 */ mr r6, r28
-/* 8001EB4C 0001A7AC 7F C7 F3 78 */ mr r7, r30
-/* 8001EB50 0001A7B0 38 80 01 65 */ li r4, 0x165
-/* 8001EB54 0001A7B4 39 00 00 00 */ li r8, 0
-/* 8001EB58 0001A7B8 39 20 00 FF */ li r9, 0xff
-/* 8001EB5C 0001A7BC 39 40 00 00 */ li r10, 0
-/* 8001EB60 0001A7C0 48 00 25 9D */ bl func_800210FC
-lbl_8001EB64:
-/* 8001EB64 0001A7C4 38 60 00 01 */ li r3, 1
-/* 8001EB68 0001A7C8 48 00 00 74 */ b lbl_8001EBDC
-lbl_8001EB6C:
-/* 8001EB6C 0001A7CC 88 1A 00 09 */ lbz r0, 9(r26)
-/* 8001EB70 0001A7D0 28 00 00 01 */ cmplwi r0, 1
-/* 8001EB74 0001A7D4 40 82 00 64 */ bne lbl_8001EBD8
-/* 8001EB78 0001A7D8 80 1B 00 4C */ lwz r0, 0x4c(r27)
-/* 8001EB7C 0001A7DC 2C 00 00 00 */ cmpwi r0, 0
-/* 8001EB80 0001A7E0 41 82 00 44 */ beq lbl_8001EBC4
-/* 8001EB84 0001A7E4 7E C3 B3 78 */ mr r3, r22
-/* 8001EB88 0001A7E8 7E E5 BB 78 */ mr r5, r23
-/* 8001EB8C 0001A7EC 7F 86 E3 78 */ mr r6, r28
-/* 8001EB90 0001A7F0 7F C7 F3 78 */ mr r7, r30
-/* 8001EB94 0001A7F4 38 80 01 6D */ li r4, 0x16d
-/* 8001EB98 0001A7F8 39 00 00 00 */ li r8, 0
-/* 8001EB9C 0001A7FC 39 20 00 FF */ li r9, 0xff
-/* 8001EBA0 0001A800 39 40 00 01 */ li r10, 1
-/* 8001EBA4 0001A804 48 00 25 59 */ bl func_800210FC
-/* 8001EBA8 0001A808 28 03 00 01 */ cmplwi r3, 1
-/* 8001EBAC 0001A80C 40 82 00 2C */ bne lbl_8001EBD8
-/* 8001EBB0 0001A810 7E C3 B3 78 */ mr r3, r22
-/* 8001EBB4 0001A814 38 80 00 00 */ li r4, 0
-/* 8001EBB8 0001A818 48 00 25 15 */ bl func_800210CC
-/* 8001EBBC 0001A81C 38 60 00 01 */ li r3, 1
-/* 8001EBC0 0001A820 48 00 00 1C */ b lbl_8001EBDC
-lbl_8001EBC4:
-/* 8001EBC4 0001A824 80 99 09 70 */ lwz r4, 0x970(r25)
-/* 8001EBC8 0001A828 38 7D 20 50 */ addi r3, r29, 0x2050
-/* 8001EBCC 0001A82C 80 84 00 1C */ lwz r4, 0x1c(r4)
-/* 8001EBD0 0001A830 4C C6 31 82 */ crclr 6
-/* 8001EBD4 0001A834 4B FE D9 59 */ bl func_8000C52C
-lbl_8001EBD8:
-/* 8001EBD8 0001A838 38 60 00 00 */ li r3, 0
-lbl_8001EBDC:
-/* 8001EBDC 0001A83C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8001EBE0 0001A840 48 1A 85 81 */ bl _restgpr_22
-/* 8001EBE4 0001A844 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8001EBE8 0001A848 7C 08 03 A6 */ mtlr r0
-/* 8001EBEC 0001A84C 38 21 00 30 */ addi r1, r1, 0x30
-/* 8001EBF0 0001A850 4E 80 00 20 */ blr
-
-.global func_8001EBF4
-func_8001EBF4:
-/* 8001EBF4 0001A854 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8001EBF8 0001A858 7C 08 02 A6 */ mflr r0
-/* 8001EBFC 0001A85C 2C 04 00 DF */ cmpwi r4, 0xdf
-/* 8001EC00 0001A860 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8001EC04 0001A864 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8001EC08 0001A868 3B E0 00 00 */ li r31, 0
-/* 8001EC0C 0001A86C 41 82 00 68 */ beq lbl_8001EC74
-/* 8001EC10 0001A870 40 80 00 34 */ bge lbl_8001EC44
-/* 8001EC14 0001A874 2C 04 00 D9 */ cmpwi r4, 0xd9
-/* 8001EC18 0001A878 41 82 00 8C */ beq lbl_8001ECA4
-/* 8001EC1C 0001A87C 40 80 00 1C */ bge lbl_8001EC38
-/* 8001EC20 0001A880 2C 04 00 D6 */ cmpwi r4, 0xd6
-/* 8001EC24 0001A884 41 82 00 90 */ beq lbl_8001ECB4
-/* 8001EC28 0001A888 40 80 00 94 */ bge lbl_8001ECBC
-/* 8001EC2C 0001A88C 2C 04 00 D3 */ cmpwi r4, 0xd3
-/* 8001EC30 0001A890 41 82 00 64 */ beq lbl_8001EC94
-/* 8001EC34 0001A894 48 00 00 88 */ b lbl_8001ECBC
-lbl_8001EC38:
-/* 8001EC38 0001A898 2C 04 00 DC */ cmpwi r4, 0xdc
-/* 8001EC3C 0001A89C 41 82 00 60 */ beq lbl_8001EC9C
-/* 8001EC40 0001A8A0 48 00 00 7C */ b lbl_8001ECBC
-lbl_8001EC44:
-/* 8001EC44 0001A8A4 2C 04 00 E8 */ cmpwi r4, 0xe8
-/* 8001EC48 0001A8A8 41 82 00 34 */ beq lbl_8001EC7C
-/* 8001EC4C 0001A8AC 40 80 00 1C */ bge lbl_8001EC68
-/* 8001EC50 0001A8B0 2C 04 00 E5 */ cmpwi r4, 0xe5
-/* 8001EC54 0001A8B4 41 82 00 38 */ beq lbl_8001EC8C
-/* 8001EC58 0001A8B8 40 80 00 64 */ bge lbl_8001ECBC
-/* 8001EC5C 0001A8BC 2C 04 00 E2 */ cmpwi r4, 0xe2
-/* 8001EC60 0001A8C0 41 82 00 24 */ beq lbl_8001EC84
-/* 8001EC64 0001A8C4 48 00 00 58 */ b lbl_8001ECBC
-lbl_8001EC68:
-/* 8001EC68 0001A8C8 2C 04 04 3A */ cmpwi r4, 0x43a
-/* 8001EC6C 0001A8CC 41 82 00 40 */ beq lbl_8001ECAC
-/* 8001EC70 0001A8D0 48 00 00 4C */ b lbl_8001ECBC
-lbl_8001EC74:
-/* 8001EC74 0001A8D4 3B E0 01 7F */ li r31, 0x17f
-/* 8001EC78 0001A8D8 48 00 00 54 */ b lbl_8001ECCC
-lbl_8001EC7C:
-/* 8001EC7C 0001A8DC 3B E0 01 80 */ li r31, 0x180
-/* 8001EC80 0001A8E0 48 00 00 4C */ b lbl_8001ECCC
-lbl_8001EC84:
-/* 8001EC84 0001A8E4 3B E0 01 81 */ li r31, 0x181
-/* 8001EC88 0001A8E8 48 00 00 44 */ b lbl_8001ECCC
-lbl_8001EC8C:
-/* 8001EC8C 0001A8EC 3B E0 01 82 */ li r31, 0x182
-/* 8001EC90 0001A8F0 48 00 00 3C */ b lbl_8001ECCC
-lbl_8001EC94:
-/* 8001EC94 0001A8F4 3B E0 01 83 */ li r31, 0x183
-/* 8001EC98 0001A8F8 48 00 00 34 */ b lbl_8001ECCC
-lbl_8001EC9C:
-/* 8001EC9C 0001A8FC 3B E0 01 84 */ li r31, 0x184
-/* 8001ECA0 0001A900 48 00 00 2C */ b lbl_8001ECCC
-lbl_8001ECA4:
-/* 8001ECA4 0001A904 3B E0 01 85 */ li r31, 0x185
-/* 8001ECA8 0001A908 48 00 00 24 */ b lbl_8001ECCC
-lbl_8001ECAC:
-/* 8001ECAC 0001A90C 3B E0 01 86 */ li r31, 0x186
-/* 8001ECB0 0001A910 48 00 00 1C */ b lbl_8001ECCC
-lbl_8001ECB4:
-/* 8001ECB4 0001A914 3B E0 01 87 */ li r31, 0x187
-/* 8001ECB8 0001A918 48 00 00 14 */ b lbl_8001ECCC
-lbl_8001ECBC:
-/* 8001ECBC 0001A91C 3C 60 80 41 */ lis r3, lbl_8040803A@ha
-/* 8001ECC0 0001A920 38 63 80 3A */ addi r3, r3, lbl_8040803A@l
-/* 8001ECC4 0001A924 4C C6 31 82 */ crclr 6
-/* 8001ECC8 0001A928 4B FE D8 65 */ bl func_8000C52C
-lbl_8001ECCC:
-/* 8001ECCC 0001A92C 7F E3 FB 78 */ mr r3, r31
-/* 8001ECD0 0001A930 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8001ECD4 0001A934 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8001ECD8 0001A938 7C 08 03 A6 */ mtlr r0
-/* 8001ECDC 0001A93C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8001ECE0 0001A940 4E 80 00 20 */ blr
-
-.global func_8001ECE4
-func_8001ECE4:
-/* 8001ECE4 0001A944 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8001ECE8 0001A948 7C 08 02 A6 */ mflr r0
-/* 8001ECEC 0001A94C 3C 60 80 40 */ lis r3, lbl_80405FC0@ha
-/* 8001ECF0 0001A950 2C 04 00 68 */ cmpwi r4, 0x68
-/* 8001ECF4 0001A954 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8001ECF8 0001A958 38 63 5F C0 */ addi r3, r3, lbl_80405FC0@l
-/* 8001ECFC 0001A95C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8001ED00 0001A960 3B E0 00 00 */ li r31, 0
-/* 8001ED04 0001A964 41 82 01 88 */ beq lbl_8001EE8C
-/* 8001ED08 0001A968 40 80 00 14 */ bge lbl_8001ED1C
-/* 8001ED0C 0001A96C 2C 04 00 66 */ cmpwi r4, 0x66
-/* 8001ED10 0001A970 41 82 00 18 */ beq lbl_8001ED28
-/* 8001ED14 0001A974 40 80 00 D0 */ bge lbl_8001EDE4
-/* 8001ED18 0001A978 48 00 01 DC */ b lbl_8001EEF4
-lbl_8001ED1C:
-/* 8001ED1C 0001A97C 2C 04 00 6A */ cmpwi r4, 0x6a
-/* 8001ED20 0001A980 40 80 01 D4 */ bge lbl_8001EEF4
-/* 8001ED24 0001A984 48 00 01 A8 */ b lbl_8001EECC
-lbl_8001ED28:
-/* 8001ED28 0001A988 2C 05 01 26 */ cmpwi r5, 0x126
-/* 8001ED2C 0001A98C 41 82 00 94 */ beq lbl_8001EDC0
-/* 8001ED30 0001A990 40 80 00 4C */ bge lbl_8001ED7C
-/* 8001ED34 0001A994 2C 05 00 9F */ cmpwi r5, 0x9f
-/* 8001ED38 0001A998 41 82 00 80 */ beq lbl_8001EDB8
-/* 8001ED3C 0001A99C 40 80 00 28 */ bge lbl_8001ED64
-/* 8001ED40 0001A9A0 2C 05 00 4A */ cmpwi r5, 0x4a
-/* 8001ED44 0001A9A4 41 82 00 7C */ beq lbl_8001EDC0
-/* 8001ED48 0001A9A8 40 80 00 10 */ bge lbl_8001ED58
-/* 8001ED4C 0001A9AC 2C 05 00 0E */ cmpwi r5, 0xe
-/* 8001ED50 0001A9B0 41 82 00 68 */ beq lbl_8001EDB8
-/* 8001ED54 0001A9B4 48 00 00 7C */ b lbl_8001EDD0
-lbl_8001ED58:
-/* 8001ED58 0001A9B8 2C 05 00 60 */ cmpwi r5, 0x60
-/* 8001ED5C 0001A9BC 41 82 00 5C */ beq lbl_8001EDB8
-/* 8001ED60 0001A9C0 48 00 00 70 */ b lbl_8001EDD0
-lbl_8001ED64:
-/* 8001ED64 0001A9C4 2C 05 00 E8 */ cmpwi r5, 0xe8
-/* 8001ED68 0001A9C8 41 82 00 50 */ beq lbl_8001EDB8
-/* 8001ED6C 0001A9CC 40 80 00 64 */ bge lbl_8001EDD0
-/* 8001ED70 0001A9D0 2C 05 00 BB */ cmpwi r5, 0xbb
-/* 8001ED74 0001A9D4 41 82 00 44 */ beq lbl_8001EDB8
-/* 8001ED78 0001A9D8 48 00 00 58 */ b lbl_8001EDD0
-lbl_8001ED7C:
-/* 8001ED7C 0001A9DC 2C 05 01 6F */ cmpwi r5, 0x16f
-/* 8001ED80 0001A9E0 41 82 00 48 */ beq lbl_8001EDC8
-/* 8001ED84 0001A9E4 40 80 00 1C */ bge lbl_8001EDA0
-/* 8001ED88 0001A9E8 2C 05 01 50 */ cmpwi r5, 0x150
-/* 8001ED8C 0001A9EC 41 82 00 2C */ beq lbl_8001EDB8
-/* 8001ED90 0001A9F0 40 80 00 40 */ bge lbl_8001EDD0
-/* 8001ED94 0001A9F4 2C 05 01 35 */ cmpwi r5, 0x135
-/* 8001ED98 0001A9F8 41 82 00 20 */ beq lbl_8001EDB8
-/* 8001ED9C 0001A9FC 48 00 00 34 */ b lbl_8001EDD0
-lbl_8001EDA0:
-/* 8001EDA0 0001AA00 2C 05 01 C3 */ cmpwi r5, 0x1c3
-/* 8001EDA4 0001AA04 41 82 00 1C */ beq lbl_8001EDC0
-/* 8001EDA8 0001AA08 40 80 00 28 */ bge lbl_8001EDD0
-/* 8001EDAC 0001AA0C 2C 05 01 A1 */ cmpwi r5, 0x1a1
-/* 8001EDB0 0001AA10 41 82 00 10 */ beq lbl_8001EDC0
-/* 8001EDB4 0001AA14 48 00 00 1C */ b lbl_8001EDD0
-lbl_8001EDB8:
-/* 8001EDB8 0001AA18 3B E0 01 A7 */ li r31, 0x1a7
-/* 8001EDBC 0001AA1C 48 00 01 48 */ b lbl_8001EF04
-lbl_8001EDC0:
-/* 8001EDC0 0001AA20 3B E0 01 A8 */ li r31, 0x1a8
-/* 8001EDC4 0001AA24 48 00 01 40 */ b lbl_8001EF04
-lbl_8001EDC8:
-/* 8001EDC8 0001AA28 3B E0 01 A1 */ li r31, 0x1a1
-/* 8001EDCC 0001AA2C 48 00 01 38 */ b lbl_8001EF04
-lbl_8001EDD0:
-/* 8001EDD0 0001AA30 7C A4 2B 78 */ mr r4, r5
-/* 8001EDD4 0001AA34 38 63 20 9D */ addi r3, r3, 0x209d
-/* 8001EDD8 0001AA38 4C C6 31 82 */ crclr 6
-/* 8001EDDC 0001AA3C 4B FE D7 51 */ bl func_8000C52C
-/* 8001EDE0 0001AA40 48 00 01 24 */ b lbl_8001EF04
-lbl_8001EDE4:
-/* 8001EDE4 0001AA44 2C 05 00 97 */ cmpwi r5, 0x97
-/* 8001EDE8 0001AA48 41 82 00 70 */ beq lbl_8001EE58
-/* 8001EDEC 0001AA4C 40 80 00 48 */ bge lbl_8001EE34
-/* 8001EDF0 0001AA50 2C 05 00 6E */ cmpwi r5, 0x6e
-/* 8001EDF4 0001AA54 40 80 00 28 */ bge lbl_8001EE1C
-/* 8001EDF8 0001AA58 2C 05 00 69 */ cmpwi r5, 0x69
-/* 8001EDFC 0001AA5C 41 82 00 7C */ beq lbl_8001EE78
-/* 8001EE00 0001AA60 40 80 00 10 */ bge lbl_8001EE10
-/* 8001EE04 0001AA64 2C 05 00 68 */ cmpwi r5, 0x68
-/* 8001EE08 0001AA68 40 80 00 58 */ bge lbl_8001EE60
-/* 8001EE0C 0001AA6C 48 00 00 6C */ b lbl_8001EE78
-lbl_8001EE10:
-/* 8001EE10 0001AA70 2C 05 00 6B */ cmpwi r5, 0x6b
-/* 8001EE14 0001AA74 40 80 00 64 */ bge lbl_8001EE78
-/* 8001EE18 0001AA78 48 00 00 40 */ b lbl_8001EE58
-lbl_8001EE1C:
-/* 8001EE1C 0001AA7C 2C 05 00 85 */ cmpwi r5, 0x85
-/* 8001EE20 0001AA80 41 82 00 48 */ beq lbl_8001EE68
-/* 8001EE24 0001AA84 40 80 00 54 */ bge lbl_8001EE78
-/* 8001EE28 0001AA88 2C 05 00 71 */ cmpwi r5, 0x71
-/* 8001EE2C 0001AA8C 40 80 00 4C */ bge lbl_8001EE78
-/* 8001EE30 0001AA90 48 00 00 28 */ b lbl_8001EE58
-lbl_8001EE34:
-/* 8001EE34 0001AA94 2C 05 01 4E */ cmpwi r5, 0x14e
-/* 8001EE38 0001AA98 41 82 00 20 */ beq lbl_8001EE58
-/* 8001EE3C 0001AA9C 40 80 00 10 */ bge lbl_8001EE4C
-/* 8001EE40 0001AAA0 2C 05 00 D3 */ cmpwi r5, 0xd3
-/* 8001EE44 0001AAA4 41 82 00 14 */ beq lbl_8001EE58
-/* 8001EE48 0001AAA8 48 00 00 30 */ b lbl_8001EE78
-lbl_8001EE4C:
-/* 8001EE4C 0001AAAC 2C 05 01 6F */ cmpwi r5, 0x16f
-/* 8001EE50 0001AAB0 41 82 00 20 */ beq lbl_8001EE70
-/* 8001EE54 0001AAB4 48 00 00 24 */ b lbl_8001EE78
-lbl_8001EE58:
-/* 8001EE58 0001AAB8 3B E0 01 A9 */ li r31, 0x1a9
-/* 8001EE5C 0001AABC 48 00 00 A8 */ b lbl_8001EF04
-lbl_8001EE60:
-/* 8001EE60 0001AAC0 3B E0 01 A5 */ li r31, 0x1a5
-/* 8001EE64 0001AAC4 48 00 00 A0 */ b lbl_8001EF04
-lbl_8001EE68:
-/* 8001EE68 0001AAC8 3B E0 01 AA */ li r31, 0x1aa
-/* 8001EE6C 0001AACC 48 00 00 98 */ b lbl_8001EF04
-lbl_8001EE70:
-/* 8001EE70 0001AAD0 3B E0 01 A1 */ li r31, 0x1a1
-/* 8001EE74 0001AAD4 48 00 00 90 */ b lbl_8001EF04
-lbl_8001EE78:
-/* 8001EE78 0001AAD8 7C A4 2B 78 */ mr r4, r5
-/* 8001EE7C 0001AADC 38 63 20 BF */ addi r3, r3, 0x20bf
-/* 8001EE80 0001AAE0 4C C6 31 82 */ crclr 6
-/* 8001EE84 0001AAE4 4B FE D6 A9 */ bl func_8000C52C
-/* 8001EE88 0001AAE8 48 00 00 7C */ b lbl_8001EF04
-lbl_8001EE8C:
-/* 8001EE8C 0001AAEC 2C 05 01 6F */ cmpwi r5, 0x16f
-/* 8001EE90 0001AAF0 41 82 00 20 */ beq lbl_8001EEB0
-/* 8001EE94 0001AAF4 40 80 00 10 */ bge lbl_8001EEA4
-/* 8001EE98 0001AAF8 2C 05 00 61 */ cmpwi r5, 0x61
-/* 8001EE9C 0001AAFC 41 82 00 14 */ beq lbl_8001EEB0
-/* 8001EEA0 0001AB00 48 00 00 18 */ b lbl_8001EEB8
-lbl_8001EEA4:
-/* 8001EEA4 0001AB04 2C 05 01 8D */ cmpwi r5, 0x18d
-/* 8001EEA8 0001AB08 41 82 00 08 */ beq lbl_8001EEB0
-/* 8001EEAC 0001AB0C 48 00 00 0C */ b lbl_8001EEB8
-lbl_8001EEB0:
-/* 8001EEB0 0001AB10 3B E0 01 A4 */ li r31, 0x1a4
-/* 8001EEB4 0001AB14 48 00 00 50 */ b lbl_8001EF04
-lbl_8001EEB8:
-/* 8001EEB8 0001AB18 7C A4 2B 78 */ mr r4, r5
-/* 8001EEBC 0001AB1C 38 63 20 E3 */ addi r3, r3, 0x20e3
-/* 8001EEC0 0001AB20 4C C6 31 82 */ crclr 6
-/* 8001EEC4 0001AB24 4B FE D6 69 */ bl func_8000C52C
-/* 8001EEC8 0001AB28 48 00 00 3C */ b lbl_8001EF04
-lbl_8001EECC:
-/* 8001EECC 0001AB2C 2C 05 01 6F */ cmpwi r5, 0x16f
-/* 8001EED0 0001AB30 41 82 00 08 */ beq lbl_8001EED8
-/* 8001EED4 0001AB34 48 00 00 0C */ b lbl_8001EEE0
-lbl_8001EED8:
-/* 8001EED8 0001AB38 3B E0 01 A6 */ li r31, 0x1a6
-/* 8001EEDC 0001AB3C 48 00 00 28 */ b lbl_8001EF04
-lbl_8001EEE0:
-/* 8001EEE0 0001AB40 7C A4 2B 78 */ mr r4, r5
-/* 8001EEE4 0001AB44 38 63 20 E3 */ addi r3, r3, 0x20e3
-/* 8001EEE8 0001AB48 4C C6 31 82 */ crclr 6
-/* 8001EEEC 0001AB4C 4B FE D6 41 */ bl func_8000C52C
-/* 8001EEF0 0001AB50 48 00 00 14 */ b lbl_8001EF04
-lbl_8001EEF4:
-/* 8001EEF4 0001AB54 38 63 21 06 */ addi r3, r3, 0x2106
-/* 8001EEF8 0001AB58 3B E0 00 00 */ li r31, 0
-/* 8001EEFC 0001AB5C 4C C6 31 82 */ crclr 6
-/* 8001EF00 0001AB60 4B FE D6 2D */ bl func_8000C52C
-lbl_8001EF04:
-/* 8001EF04 0001AB64 7F E3 FB 78 */ mr r3, r31
-/* 8001EF08 0001AB68 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8001EF0C 0001AB6C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8001EF10 0001AB70 7C 08 03 A6 */ mtlr r0
-/* 8001EF14 0001AB74 38 21 00 10 */ addi r1, r1, 0x10
-/* 8001EF18 0001AB78 4E 80 00 20 */ blr
-
-.global func_8001EF1C
-func_8001EF1C:
-/* 8001EF1C 0001AB7C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8001EF20 0001AB80 7C 08 02 A6 */ mflr r0
-/* 8001EF24 0001AB84 3C 60 80 40 */ lis r3, lbl_80405FC0@ha
-/* 8001EF28 0001AB88 2C 04 00 68 */ cmpwi r4, 0x68
-/* 8001EF2C 0001AB8C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8001EF30 0001AB90 38 63 5F C0 */ addi r3, r3, lbl_80405FC0@l
-/* 8001EF34 0001AB94 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8001EF38 0001AB98 3B E0 00 00 */ li r31, 0
-/* 8001EF3C 0001AB9C 41 82 00 98 */ beq lbl_8001EFD4
-/* 8001EF40 0001ABA0 40 80 00 14 */ bge lbl_8001EF54
-/* 8001EF44 0001ABA4 2C 04 00 66 */ cmpwi r4, 0x66
-/* 8001EF48 0001ABA8 41 82 00 18 */ beq lbl_8001EF60
-/* 8001EF4C 0001ABAC 40 80 00 54 */ bge lbl_8001EFA0
-/* 8001EF50 0001ABB0 48 00 00 AC */ b lbl_8001EFFC
-lbl_8001EF54:
-/* 8001EF54 0001ABB4 2C 04 00 6A */ cmpwi r4, 0x6a
-/* 8001EF58 0001ABB8 40 80 00 A4 */ bge lbl_8001EFFC
-/* 8001EF5C 0001ABBC 48 00 00 8C */ b lbl_8001EFE8
-lbl_8001EF60:
-/* 8001EF60 0001ABC0 2C 05 01 5B */ cmpwi r5, 0x15b
-/* 8001EF64 0001ABC4 41 82 00 20 */ beq lbl_8001EF84
-/* 8001EF68 0001ABC8 40 80 00 10 */ bge lbl_8001EF78
-/* 8001EF6C 0001ABCC 2C 05 01 53 */ cmpwi r5, 0x153
-/* 8001EF70 0001ABD0 41 82 00 14 */ beq lbl_8001EF84
-/* 8001EF74 0001ABD4 48 00 00 18 */ b lbl_8001EF8C
-lbl_8001EF78:
-/* 8001EF78 0001ABD8 2C 05 01 5D */ cmpwi r5, 0x15d
-/* 8001EF7C 0001ABDC 41 82 00 08 */ beq lbl_8001EF84
-/* 8001EF80 0001ABE0 48 00 00 0C */ b lbl_8001EF8C
-lbl_8001EF84:
-/* 8001EF84 0001ABE4 3B E0 01 A1 */ li r31, 0x1a1
-/* 8001EF88 0001ABE8 48 00 00 84 */ b lbl_8001F00C
-lbl_8001EF8C:
-/* 8001EF8C 0001ABEC 7C A4 2B 78 */ mr r4, r5
-/* 8001EF90 0001ABF0 38 63 20 9D */ addi r3, r3, 0x209d
-/* 8001EF94 0001ABF4 4C C6 31 82 */ crclr 6
-/* 8001EF98 0001ABF8 4B FE D5 95 */ bl func_8000C52C
-/* 8001EF9C 0001ABFC 48 00 00 70 */ b lbl_8001F00C
-lbl_8001EFA0:
-/* 8001EFA0 0001AC00 2C 05 01 C7 */ cmpwi r5, 0x1c7
-/* 8001EFA4 0001AC04 41 82 00 14 */ beq lbl_8001EFB8
-/* 8001EFA8 0001AC08 40 80 00 18 */ bge lbl_8001EFC0
-/* 8001EFAC 0001AC0C 2C 05 01 42 */ cmpwi r5, 0x142
-/* 8001EFB0 0001AC10 41 82 00 08 */ beq lbl_8001EFB8
-/* 8001EFB4 0001AC14 48 00 00 0C */ b lbl_8001EFC0
-lbl_8001EFB8:
-/* 8001EFB8 0001AC18 3B E0 01 A1 */ li r31, 0x1a1
-/* 8001EFBC 0001AC1C 48 00 00 50 */ b lbl_8001F00C
-lbl_8001EFC0:
-/* 8001EFC0 0001AC20 7C A4 2B 78 */ mr r4, r5
-/* 8001EFC4 0001AC24 38 63 20 9D */ addi r3, r3, 0x209d
-/* 8001EFC8 0001AC28 4C C6 31 82 */ crclr 6
-/* 8001EFCC 0001AC2C 4B FE D5 61 */ bl func_8000C52C
-/* 8001EFD0 0001AC30 48 00 00 3C */ b lbl_8001F00C
-lbl_8001EFD4:
-/* 8001EFD4 0001AC34 7C A4 2B 78 */ mr r4, r5
-/* 8001EFD8 0001AC38 38 63 20 E3 */ addi r3, r3, 0x20e3
-/* 8001EFDC 0001AC3C 4C C6 31 82 */ crclr 6
-/* 8001EFE0 0001AC40 4B FE D5 4D */ bl func_8000C52C
-/* 8001EFE4 0001AC44 48 00 00 28 */ b lbl_8001F00C
-lbl_8001EFE8:
-/* 8001EFE8 0001AC48 7C A4 2B 78 */ mr r4, r5
-/* 8001EFEC 0001AC4C 38 63 20 E3 */ addi r3, r3, 0x20e3
-/* 8001EFF0 0001AC50 4C C6 31 82 */ crclr 6
-/* 8001EFF4 0001AC54 4B FE D5 39 */ bl func_8000C52C
-/* 8001EFF8 0001AC58 48 00 00 14 */ b lbl_8001F00C
-lbl_8001EFFC:
-/* 8001EFFC 0001AC5C 38 63 21 06 */ addi r3, r3, 0x2106
-/* 8001F000 0001AC60 3B E0 00 00 */ li r31, 0
-/* 8001F004 0001AC64 4C C6 31 82 */ crclr 6
-/* 8001F008 0001AC68 4B FE D5 25 */ bl func_8000C52C
-lbl_8001F00C:
-/* 8001F00C 0001AC6C 7F E3 FB 78 */ mr r3, r31
-/* 8001F010 0001AC70 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8001F014 0001AC74 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8001F018 0001AC78 7C 08 03 A6 */ mtlr r0
-/* 8001F01C 0001AC7C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8001F020 0001AC80 4E 80 00 20 */ blr
-
-.global func_8001F024
-func_8001F024:
-/* 8001F024 0001AC84 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8001F028 0001AC88 7C 08 02 A6 */ mflr r0
-/* 8001F02C 0001AC8C 3C 60 80 40 */ lis r3, lbl_80405FC0@ha
-/* 8001F030 0001AC90 2C 04 00 6C */ cmpwi r4, 0x6c
-/* 8001F034 0001AC94 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8001F038 0001AC98 38 63 5F C0 */ addi r3, r3, lbl_80405FC0@l
-/* 8001F03C 0001AC9C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8001F040 0001ACA0 3B E0 00 00 */ li r31, 0
-/* 8001F044 0001ACA4 41 82 02 2C */ beq lbl_8001F270
-/* 8001F048 0001ACA8 40 80 00 14 */ bge lbl_8001F05C
-/* 8001F04C 0001ACAC 2C 04 00 6A */ cmpwi r4, 0x6a
-/* 8001F050 0001ACB0 41 82 00 18 */ beq lbl_8001F068
-/* 8001F054 0001ACB4 40 80 00 C4 */ bge lbl_8001F118
-/* 8001F058 0001ACB8 48 00 03 30 */ b lbl_8001F388
-lbl_8001F05C:
-/* 8001F05C 0001ACBC 2C 04 00 6E */ cmpwi r4, 0x6e
-/* 8001F060 0001ACC0 40 80 03 28 */ bge lbl_8001F388
-/* 8001F064 0001ACC4 48 00 02 A0 */ b lbl_8001F304
-lbl_8001F068:
-/* 8001F068 0001ACC8 2C 05 01 3B */ cmpwi r5, 0x13b
-/* 8001F06C 0001ACCC 41 82 00 88 */ beq lbl_8001F0F4
-/* 8001F070 0001ACD0 40 80 00 40 */ bge lbl_8001F0B0
-/* 8001F074 0001ACD4 2C 05 00 CC */ cmpwi r5, 0xcc
-/* 8001F078 0001ACD8 41 82 00 74 */ beq lbl_8001F0EC
-/* 8001F07C 0001ACDC 40 80 00 1C */ bge lbl_8001F098
-/* 8001F080 0001ACE0 2C 05 00 3E */ cmpwi r5, 0x3e
-/* 8001F084 0001ACE4 41 82 00 68 */ beq lbl_8001F0EC
-/* 8001F088 0001ACE8 40 80 00 7C */ bge lbl_8001F104
-/* 8001F08C 0001ACEC 2C 05 00 2D */ cmpwi r5, 0x2d
-/* 8001F090 0001ACF0 41 82 00 5C */ beq lbl_8001F0EC
-/* 8001F094 0001ACF4 48 00 00 70 */ b lbl_8001F104
-lbl_8001F098:
-/* 8001F098 0001ACF8 2C 05 01 29 */ cmpwi r5, 0x129
-/* 8001F09C 0001ACFC 41 82 00 50 */ beq lbl_8001F0EC
-/* 8001F0A0 0001AD00 40 80 00 64 */ bge lbl_8001F104
-/* 8001F0A4 0001AD04 2C 05 01 28 */ cmpwi r5, 0x128
-/* 8001F0A8 0001AD08 40 80 00 4C */ bge lbl_8001F0F4
-/* 8001F0AC 0001AD0C 48 00 00 58 */ b lbl_8001F104
-lbl_8001F0B0:
-/* 8001F0B0 0001AD10 2C 05 01 B2 */ cmpwi r5, 0x1b2
-/* 8001F0B4 0001AD14 41 82 00 40 */ beq lbl_8001F0F4
-/* 8001F0B8 0001AD18 40 80 00 1C */ bge lbl_8001F0D4
-/* 8001F0BC 0001AD1C 2C 05 01 62 */ cmpwi r5, 0x162
-/* 8001F0C0 0001AD20 41 82 00 34 */ beq lbl_8001F0F4
-/* 8001F0C4 0001AD24 40 80 00 40 */ bge lbl_8001F104
-/* 8001F0C8 0001AD28 2C 05 01 41 */ cmpwi r5, 0x141
-/* 8001F0CC 0001AD2C 41 82 00 30 */ beq lbl_8001F0FC
-/* 8001F0D0 0001AD30 48 00 00 34 */ b lbl_8001F104
-lbl_8001F0D4:
-/* 8001F0D4 0001AD34 2C 05 01 BD */ cmpwi r5, 0x1bd
-/* 8001F0D8 0001AD38 41 82 00 1C */ beq lbl_8001F0F4
-/* 8001F0DC 0001AD3C 40 80 00 28 */ bge lbl_8001F104
-/* 8001F0E0 0001AD40 2C 05 01 B5 */ cmpwi r5, 0x1b5
-/* 8001F0E4 0001AD44 41 82 00 10 */ beq lbl_8001F0F4
-/* 8001F0E8 0001AD48 48 00 00 1C */ b lbl_8001F104
-lbl_8001F0EC:
-/* 8001F0EC 0001AD4C 3B E0 01 B0 */ li r31, 0x1b0
-/* 8001F0F0 0001AD50 48 00 02 A8 */ b lbl_8001F398
-lbl_8001F0F4:
-/* 8001F0F4 0001AD54 3B E0 01 B1 */ li r31, 0x1b1
-/* 8001F0F8 0001AD58 48 00 02 A0 */ b lbl_8001F398
-lbl_8001F0FC:
-/* 8001F0FC 0001AD5C 3B E0 01 A3 */ li r31, 0x1a3
-/* 8001F100 0001AD60 48 00 02 98 */ b lbl_8001F398
-lbl_8001F104:
-/* 8001F104 0001AD64 7C A4 2B 78 */ mr r4, r5
-/* 8001F108 0001AD68 38 63 21 3C */ addi r3, r3, 0x213c
-/* 8001F10C 0001AD6C 4C C6 31 82 */ crclr 6
-/* 8001F110 0001AD70 4B FE D4 1D */ bl func_8000C52C
-/* 8001F114 0001AD74 48 00 02 84 */ b lbl_8001F398
-lbl_8001F118:
-/* 8001F118 0001AD78 2C 05 01 27 */ cmpwi r5, 0x127
-/* 8001F11C 0001AD7C 41 82 01 20 */ beq lbl_8001F23C
-/* 8001F120 0001AD80 40 80 00 88 */ bge lbl_8001F1A8
-/* 8001F124 0001AD84 2C 05 00 67 */ cmpwi r5, 0x67
-/* 8001F128 0001AD88 41 82 01 0C */ beq lbl_8001F234
-/* 8001F12C 0001AD8C 40 80 00 34 */ bge lbl_8001F160
-/* 8001F130 0001AD90 2C 05 00 33 */ cmpwi r5, 0x33
-/* 8001F134 0001AD94 41 82 01 08 */ beq lbl_8001F23C
-/* 8001F138 0001AD98 40 80 00 1C */ bge lbl_8001F154
-/* 8001F13C 0001AD9C 2C 05 00 2B */ cmpwi r5, 0x2b
-/* 8001F140 0001ADA0 41 82 00 F4 */ beq lbl_8001F234
-/* 8001F144 0001ADA4 40 80 01 18 */ bge lbl_8001F25C
-/* 8001F148 0001ADA8 2C 05 00 27 */ cmpwi r5, 0x27
-/* 8001F14C 0001ADAC 41 82 00 E8 */ beq lbl_8001F234
-/* 8001F150 0001ADB0 48 00 01 0C */ b lbl_8001F25C
-lbl_8001F154:
-/* 8001F154 0001ADB4 2C 05 00 5E */ cmpwi r5, 0x5e
-/* 8001F158 0001ADB8 41 82 00 E4 */ beq lbl_8001F23C
-/* 8001F15C 0001ADBC 48 00 01 00 */ b lbl_8001F25C
-lbl_8001F160:
-/* 8001F160 0001ADC0 2C 05 00 F2 */ cmpwi r5, 0xf2
-/* 8001F164 0001ADC4 41 82 00 D0 */ beq lbl_8001F234
-/* 8001F168 0001ADC8 40 80 00 1C */ bge lbl_8001F184
-/* 8001F16C 0001ADCC 2C 05 00 E7 */ cmpwi r5, 0xe7
-/* 8001F170 0001ADD0 41 82 00 C4 */ beq lbl_8001F234
-/* 8001F174 0001ADD4 40 80 00 E8 */ bge lbl_8001F25C
-/* 8001F178 0001ADD8 2C 05 00 E6 */ cmpwi r5, 0xe6
-/* 8001F17C 0001ADDC 40 80 00 C8 */ bge lbl_8001F244
-/* 8001F180 0001ADE0 48 00 00 DC */ b lbl_8001F25C
-lbl_8001F184:
-/* 8001F184 0001ADE4 2C 05 00 F8 */ cmpwi r5, 0xf8
-/* 8001F188 0001ADE8 41 82 00 D4 */ beq lbl_8001F25C
-/* 8001F18C 0001ADEC 40 80 00 10 */ bge lbl_8001F19C
-/* 8001F190 0001ADF0 2C 05 00 F7 */ cmpwi r5, 0xf7
-/* 8001F194 0001ADF4 40 80 00 A8 */ bge lbl_8001F23C
-/* 8001F198 0001ADF8 48 00 00 C4 */ b lbl_8001F25C
-lbl_8001F19C:
-/* 8001F19C 0001ADFC 2C 05 00 FA */ cmpwi r5, 0xfa
-/* 8001F1A0 0001AE00 40 80 00 BC */ bge lbl_8001F25C
-/* 8001F1A4 0001AE04 48 00 00 90 */ b lbl_8001F234
-lbl_8001F1A8:
-/* 8001F1A8 0001AE08 2C 05 01 9B */ cmpwi r5, 0x19b
-/* 8001F1AC 0001AE0C 40 80 00 40 */ bge lbl_8001F1EC
-/* 8001F1B0 0001AE10 2C 05 01 3F */ cmpwi r5, 0x13f
-/* 8001F1B4 0001AE14 41 82 00 88 */ beq lbl_8001F23C
-/* 8001F1B8 0001AE18 40 80 00 1C */ bge lbl_8001F1D4
-/* 8001F1BC 0001AE1C 2C 05 01 39 */ cmpwi r5, 0x139
-/* 8001F1C0 0001AE20 41 82 00 7C */ beq lbl_8001F23C
-/* 8001F1C4 0001AE24 40 80 00 98 */ bge lbl_8001F25C
-/* 8001F1C8 0001AE28 2C 05 01 32 */ cmpwi r5, 0x132
-/* 8001F1CC 0001AE2C 41 82 00 68 */ beq lbl_8001F234
-/* 8001F1D0 0001AE30 48 00 00 8C */ b lbl_8001F25C
-lbl_8001F1D4:
-/* 8001F1D4 0001AE34 2C 05 01 95 */ cmpwi r5, 0x195
-/* 8001F1D8 0001AE38 41 82 00 64 */ beq lbl_8001F23C
-/* 8001F1DC 0001AE3C 40 80 00 80 */ bge lbl_8001F25C
-/* 8001F1E0 0001AE40 2C 05 01 72 */ cmpwi r5, 0x172
-/* 8001F1E4 0001AE44 41 82 01 B4 */ beq lbl_8001F398
-/* 8001F1E8 0001AE48 48 00 00 74 */ b lbl_8001F25C
-lbl_8001F1EC:
-/* 8001F1EC 0001AE4C 2C 05 01 AF */ cmpwi r5, 0x1af
-/* 8001F1F0 0001AE50 41 82 00 6C */ beq lbl_8001F25C
-/* 8001F1F4 0001AE54 40 80 00 28 */ bge lbl_8001F21C
-/* 8001F1F8 0001AE58 2C 05 01 9E */ cmpwi r5, 0x19e
-/* 8001F1FC 0001AE5C 41 82 00 40 */ beq lbl_8001F23C
-/* 8001F200 0001AE60 40 80 00 10 */ bge lbl_8001F210
-/* 8001F204 0001AE64 2C 05 01 9D */ cmpwi r5, 0x19d
-/* 8001F208 0001AE68 40 80 00 54 */ bge lbl_8001F25C
-/* 8001F20C 0001AE6C 48 00 00 30 */ b lbl_8001F23C
-lbl_8001F210:
-/* 8001F210 0001AE70 2C 05 01 AE */ cmpwi r5, 0x1ae
-/* 8001F214 0001AE74 40 80 00 28 */ bge lbl_8001F23C
-/* 8001F218 0001AE78 48 00 00 44 */ b lbl_8001F25C
-lbl_8001F21C:
-/* 8001F21C 0001AE7C 2C 05 01 D1 */ cmpwi r5, 0x1d1
-/* 8001F220 0001AE80 41 82 00 1C */ beq lbl_8001F23C
-/* 8001F224 0001AE84 40 80 00 38 */ bge lbl_8001F25C
-/* 8001F228 0001AE88 2C 05 01 B1 */ cmpwi r5, 0x1b1
-/* 8001F22C 0001AE8C 40 80 00 30 */ bge lbl_8001F25C
-/* 8001F230 0001AE90 48 00 00 1C */ b lbl_8001F24C
-lbl_8001F234:
-/* 8001F234 0001AE94 3B E0 01 B2 */ li r31, 0x1b2
-/* 8001F238 0001AE98 48 00 01 60 */ b lbl_8001F398
-lbl_8001F23C:
-/* 8001F23C 0001AE9C 3B E0 01 B3 */ li r31, 0x1b3
-/* 8001F240 0001AEA0 48 00 01 58 */ b lbl_8001F398
-lbl_8001F244:
-/* 8001F244 0001AEA4 3B E0 01 AE */ li r31, 0x1ae
-/* 8001F248 0001AEA8 48 00 01 50 */ b lbl_8001F398
-lbl_8001F24C:
-/* 8001F24C 0001AEAC 28 06 00 01 */ cmplwi r6, 1
-/* 8001F250 0001AEB0 40 82 01 48 */ bne lbl_8001F398
-/* 8001F254 0001AEB4 3B E0 01 AE */ li r31, 0x1ae
-/* 8001F258 0001AEB8 48 00 01 40 */ b lbl_8001F398
-lbl_8001F25C:
-/* 8001F25C 0001AEBC 7C A4 2B 78 */ mr r4, r5
-/* 8001F260 0001AEC0 38 63 21 60 */ addi r3, r3, 0x2160
-/* 8001F264 0001AEC4 4C C6 31 82 */ crclr 6
-/* 8001F268 0001AEC8 4B FE D2 C5 */ bl func_8000C52C
-/* 8001F26C 0001AECC 48 00 01 2C */ b lbl_8001F398
-lbl_8001F270:
-/* 8001F270 0001AED0 2C 05 00 B8 */ cmpwi r5, 0xb8
-/* 8001F274 0001AED4 41 82 00 74 */ beq lbl_8001F2E8
-/* 8001F278 0001AED8 40 80 00 40 */ bge lbl_8001F2B8
-/* 8001F27C 0001AEDC 2C 05 00 84 */ cmpwi r5, 0x84
-/* 8001F280 0001AEE0 41 82 00 68 */ beq lbl_8001F2E8
-/* 8001F284 0001AEE4 40 80 00 1C */ bge lbl_8001F2A0
-/* 8001F288 0001AEE8 2C 05 00 51 */ cmpwi r5, 0x51
-/* 8001F28C 0001AEEC 41 82 00 5C */ beq lbl_8001F2E8
-/* 8001F290 0001AEF0 40 80 00 60 */ bge lbl_8001F2F0
-/* 8001F294 0001AEF4 2C 05 00 3D */ cmpwi r5, 0x3d
-/* 8001F298 0001AEF8 41 82 00 50 */ beq lbl_8001F2E8
-/* 8001F29C 0001AEFC 48 00 00 54 */ b lbl_8001F2F0
-lbl_8001F2A0:
-/* 8001F2A0 0001AF00 2C 05 00 B2 */ cmpwi r5, 0xb2
-/* 8001F2A4 0001AF04 41 82 00 44 */ beq lbl_8001F2E8
-/* 8001F2A8 0001AF08 40 80 00 48 */ bge lbl_8001F2F0
-/* 8001F2AC 0001AF0C 2C 05 00 91 */ cmpwi r5, 0x91
-/* 8001F2B0 0001AF10 41 82 00 38 */ beq lbl_8001F2E8
-/* 8001F2B4 0001AF14 48 00 00 3C */ b lbl_8001F2F0
-lbl_8001F2B8:
-/* 8001F2B8 0001AF18 2C 05 01 55 */ cmpwi r5, 0x155
-/* 8001F2BC 0001AF1C 41 82 00 2C */ beq lbl_8001F2E8
-/* 8001F2C0 0001AF20 40 80 00 1C */ bge lbl_8001F2DC
-/* 8001F2C4 0001AF24 2C 05 01 3D */ cmpwi r5, 0x13d
-/* 8001F2C8 0001AF28 41 82 00 20 */ beq lbl_8001F2E8
-/* 8001F2CC 0001AF2C 40 80 00 24 */ bge lbl_8001F2F0
-/* 8001F2D0 0001AF30 2C 05 00 C4 */ cmpwi r5, 0xc4
-/* 8001F2D4 0001AF34 41 82 00 14 */ beq lbl_8001F2E8
-/* 8001F2D8 0001AF38 48 00 00 18 */ b lbl_8001F2F0
-lbl_8001F2DC:
-/* 8001F2DC 0001AF3C 2C 05 01 67 */ cmpwi r5, 0x167
-/* 8001F2E0 0001AF40 41 82 00 08 */ beq lbl_8001F2E8
-/* 8001F2E4 0001AF44 48 00 00 0C */ b lbl_8001F2F0
-lbl_8001F2E8:
-/* 8001F2E8 0001AF48 3B E0 01 AD */ li r31, 0x1ad
-/* 8001F2EC 0001AF4C 48 00 00 AC */ b lbl_8001F398
-lbl_8001F2F0:
-/* 8001F2F0 0001AF50 7C A4 2B 78 */ mr r4, r5
-/* 8001F2F4 0001AF54 38 63 21 86 */ addi r3, r3, 0x2186
-/* 8001F2F8 0001AF58 4C C6 31 82 */ crclr 6
-/* 8001F2FC 0001AF5C 4B FE D2 31 */ bl func_8000C52C
-/* 8001F300 0001AF60 48 00 00 98 */ b lbl_8001F398
-lbl_8001F304:
-/* 8001F304 0001AF64 2C 05 00 BD */ cmpwi r5, 0xbd
-/* 8001F308 0001AF68 40 80 00 34 */ bge lbl_8001F33C
-/* 8001F30C 0001AF6C 2C 05 00 86 */ cmpwi r5, 0x86
-/* 8001F310 0001AF70 41 82 00 5C */ beq lbl_8001F36C
-/* 8001F314 0001AF74 40 80 00 1C */ bge lbl_8001F330
-/* 8001F318 0001AF78 2C 05 00 6C */ cmpwi r5, 0x6c
-/* 8001F31C 0001AF7C 41 82 00 50 */ beq lbl_8001F36C
-/* 8001F320 0001AF80 40 80 00 54 */ bge lbl_8001F374
-/* 8001F324 0001AF84 2C 05 00 1C */ cmpwi r5, 0x1c
-/* 8001F328 0001AF88 41 82 00 44 */ beq lbl_8001F36C
-/* 8001F32C 0001AF8C 48 00 00 48 */ b lbl_8001F374
-lbl_8001F330:
-/* 8001F330 0001AF90 2C 05 00 94 */ cmpwi r5, 0x94
-/* 8001F334 0001AF94 41 82 00 38 */ beq lbl_8001F36C
-/* 8001F338 0001AF98 48 00 00 3C */ b lbl_8001F374
-lbl_8001F33C:
-/* 8001F33C 0001AF9C 2C 05 01 AA */ cmpwi r5, 0x1aa
-/* 8001F340 0001AFA0 41 82 00 2C */ beq lbl_8001F36C
-/* 8001F344 0001AFA4 40 80 00 1C */ bge lbl_8001F360
-/* 8001F348 0001AFA8 2C 05 01 4A */ cmpwi r5, 0x14a
-/* 8001F34C 0001AFAC 41 82 00 20 */ beq lbl_8001F36C
-/* 8001F350 0001AFB0 40 80 00 24 */ bge lbl_8001F374
-/* 8001F354 0001AFB4 2C 05 00 BF */ cmpwi r5, 0xbf
-/* 8001F358 0001AFB8 40 80 00 1C */ bge lbl_8001F374
-/* 8001F35C 0001AFBC 48 00 00 10 */ b lbl_8001F36C
-lbl_8001F360:
-/* 8001F360 0001AFC0 2C 05 01 AD */ cmpwi r5, 0x1ad
-/* 8001F364 0001AFC4 41 82 00 08 */ beq lbl_8001F36C
-/* 8001F368 0001AFC8 48 00 00 0C */ b lbl_8001F374
-lbl_8001F36C:
-/* 8001F36C 0001AFCC 3B E0 01 AF */ li r31, 0x1af
-/* 8001F370 0001AFD0 48 00 00 28 */ b lbl_8001F398
-lbl_8001F374:
-/* 8001F374 0001AFD4 7C A4 2B 78 */ mr r4, r5
-/* 8001F378 0001AFD8 38 63 21 AB */ addi r3, r3, 0x21ab
-/* 8001F37C 0001AFDC 4C C6 31 82 */ crclr 6
-/* 8001F380 0001AFE0 4B FE D1 AD */ bl func_8000C52C
-/* 8001F384 0001AFE4 48 00 00 14 */ b lbl_8001F398
-lbl_8001F388:
-/* 8001F388 0001AFE8 38 63 21 D0 */ addi r3, r3, 0x21d0
-/* 8001F38C 0001AFEC 3B E0 00 00 */ li r31, 0
-/* 8001F390 0001AFF0 4C C6 31 82 */ crclr 6
-/* 8001F394 0001AFF4 4B FE D1 99 */ bl func_8000C52C
-lbl_8001F398:
-/* 8001F398 0001AFF8 7F E3 FB 78 */ mr r3, r31
-/* 8001F39C 0001AFFC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8001F3A0 0001B000 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8001F3A4 0001B004 7C 08 03 A6 */ mtlr r0
-/* 8001F3A8 0001B008 38 21 00 10 */ addi r1, r1, 0x10
-/* 8001F3AC 0001B00C 4E 80 00 20 */ blr
-
-.global func_8001F3B0
-func_8001F3B0:
-/* 8001F3B0 0001B010 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8001F3B4 0001B014 7C 08 02 A6 */ mflr r0
-/* 8001F3B8 0001B018 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8001F3BC 0001B01C 39 61 00 40 */ addi r11, r1, 0x40
-/* 8001F3C0 0001B020 48 1A 7D 4D */ bl _savegpr_20
-/* 8001F3C4 0001B024 1C 04 00 58 */ mulli r0, r4, 0x58
-/* 8001F3C8 0001B028 3F 80 80 40 */ lis r28, lbl_80405FC0@ha
-/* 8001F3CC 0001B02C 3C C3 00 01 */ addis r6, r3, 1
-/* 8001F3D0 0001B030 7C 76 1B 78 */ mr r22, r3
-/* 8001F3D4 0001B034 7C 66 02 14 */ add r3, r6, r0
-/* 8001F3D8 0001B038 7C 97 23 78 */ mr r23, r4
-/* 8001F3DC 0001B03C 8B A3 9A 75 */ lbz r29, -0x658b(r3)
-/* 8001F3E0 0001B040 3B 43 9A 58 */ addi r26, r3, -26024
-/* 8001F3E4 0001B044 A3 C3 9A 78 */ lhz r30, -0x6588(r3)
-/* 8001F3E8 0001B048 7C B8 2B 78 */ mr r24, r5
-/* 8001F3EC 0001B04C 3B 9C 5F C0 */ addi r28, r28, lbl_80405FC0@l
-/* 8001F3F0 0001B050 3B 20 00 00 */ li r25, 0
-/* 8001F3F4 0001B054 3A A0 00 00 */ li r21, 0
-/* 8001F3F8 0001B058 3B E0 00 32 */ li r31, 0x32
-lbl_8001F3FC:
-/* 8001F3FC 0001B05C 7C 78 AA 14 */ add r3, r24, r21
-/* 8001F400 0001B060 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8001F404 0001B064 2C 00 00 55 */ cmpwi r0, 0x55
-/* 8001F408 0001B068 41 82 04 A0 */ beq lbl_8001F8A8
-/* 8001F40C 0001B06C 40 80 00 34 */ bge lbl_8001F440
-/* 8001F410 0001B070 2C 00 00 3F */ cmpwi r0, 0x3f
-/* 8001F414 0001B074 41 82 02 18 */ beq lbl_8001F62C
-/* 8001F418 0001B078 40 80 00 1C */ bge lbl_8001F434
-/* 8001F41C 0001B07C 2C 00 00 2F */ cmpwi r0, 0x2f
-/* 8001F420 0001B080 41 82 00 50 */ beq lbl_8001F470
-/* 8001F424 0001B084 40 80 06 4C */ bge lbl_8001FA70
-/* 8001F428 0001B088 2C 00 00 00 */ cmpwi r0, 0
-/* 8001F42C 0001B08C 41 82 06 44 */ beq lbl_8001FA70
-/* 8001F430 0001B090 48 00 06 40 */ b lbl_8001FA70
-lbl_8001F434:
-/* 8001F434 0001B094 2C 00 00 4F */ cmpwi r0, 0x4f
-/* 8001F438 0001B098 41 82 02 C8 */ beq lbl_8001F700
-/* 8001F43C 0001B09C 48 00 06 34 */ b lbl_8001FA70
-lbl_8001F440:
-/* 8001F440 0001B0A0 2C 00 00 9C */ cmpwi r0, 0x9c
-/* 8001F444 0001B0A4 41 82 05 38 */ beq lbl_8001F97C
-/* 8001F448 0001B0A8 40 80 00 1C */ bge lbl_8001F464
-/* 8001F44C 0001B0AC 2C 00 00 78 */ cmpwi r0, 0x78
-/* 8001F450 0001B0B0 41 82 01 08 */ beq lbl_8001F558
-/* 8001F454 0001B0B4 40 80 06 1C */ bge lbl_8001FA70
-/* 8001F458 0001B0B8 2C 00 00 65 */ cmpwi r0, 0x65
-/* 8001F45C 0001B0BC 41 82 03 78 */ beq lbl_8001F7D4
-/* 8001F460 0001B0C0 48 00 06 10 */ b lbl_8001FA70
-lbl_8001F464:
-/* 8001F464 0001B0C4 2C 00 00 A2 */ cmpwi r0, 0xa2
-/* 8001F468 0001B0C8 41 82 05 D4 */ beq lbl_8001FA3C
-/* 8001F46C 0001B0CC 48 00 06 04 */ b lbl_8001FA70
-lbl_8001F470:
-/* 8001F470 0001B0D0 88 16 00 3D */ lbz r0, 0x3d(r22)
-/* 8001F474 0001B0D4 28 00 00 01 */ cmplwi r0, 1
-/* 8001F478 0001B0D8 40 82 00 0C */ bne lbl_8001F484
-/* 8001F47C 0001B0DC 28 1E 01 D0 */ cmplwi r30, 0x1d0
-/* 8001F480 0001B0E0 41 82 05 F0 */ beq lbl_8001FA70
-lbl_8001F484:
-/* 8001F484 0001B0E4 88 18 00 00 */ lbz r0, 0(r24)
-/* 8001F488 0001B0E8 28 00 00 03 */ cmplwi r0, 3
-/* 8001F48C 0001B0EC 41 81 00 BC */ bgt lbl_8001F548
-/* 8001F490 0001B0F0 3C 76 00 01 */ addis r3, r22, 1
-/* 8001F494 0001B0F4 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
-/* 8001F498 0001B0F8 80 63 9A 54 */ lwz r3, -0x65ac(r3)
-/* 8001F49C 0001B0FC 7C BA 02 14 */ add r5, r26, r0
-/* 8001F4A0 0001B100 88 9A 00 08 */ lbz r4, 8(r26)
-/* 8001F4A4 0001B104 38 03 FF FF */ addi r0, r3, -1
-/* 8001F4A8 0001B108 AB 65 00 32 */ lha r27, 0x32(r5)
-/* 8001F4AC 0001B10C 7C 04 00 00 */ cmpw r4, r0
-/* 8001F4B0 0001B110 40 80 00 60 */ bge lbl_8001F510
-/* 8001F4B4 0001B114 2C 1B 00 01 */ cmpwi r27, 1
-/* 8001F4B8 0001B118 41 80 00 58 */ blt lbl_8001F510
-/* 8001F4BC 0001B11C 2C 1B 01 ED */ cmpwi r27, 0x1ed
-/* 8001F4C0 0001B120 41 81 00 50 */ bgt lbl_8001F510
-/* 8001F4C4 0001B124 38 60 00 64 */ li r3, 0x64
-/* 8001F4C8 0001B128 4B FF 0A 05 */ bl func_8000FECC
-/* 8001F4CC 0001B12C 7C 1F 18 10 */ subfc r0, r31, r3
-/* 8001F4D0 0001B130 7C 60 01 10 */ subfe r3, r0, r0
-/* 8001F4D4 0001B134 3A 83 01 8A */ addi r20, r3, 0x18a
-/* 8001F4D8 0001B138 2C 14 01 89 */ cmpwi r20, 0x189
-/* 8001F4DC 0001B13C 40 82 00 38 */ bne lbl_8001F514
-/* 8001F4E0 0001B140 80 16 11 70 */ lwz r0, 0x1170(r22)
-/* 8001F4E4 0001B144 2C 00 00 00 */ cmpwi r0, 0
-/* 8001F4E8 0001B148 40 81 00 2C */ ble lbl_8001F514
-/* 8001F4EC 0001B14C 54 00 10 3A */ slwi r0, r0, 2
-/* 8001F4F0 0001B150 7E C3 B3 78 */ mr r3, r22
-/* 8001F4F4 0001B154 7C 96 02 14 */ add r4, r22, r0
-/* 8001F4F8 0001B158 80 84 11 70 */ lwz r4, 0x1170(r4)
-/* 8001F4FC 0001B15C 48 00 4C D9 */ bl func_800241D4
-/* 8001F500 0001B160 28 03 00 01 */ cmplwi r3, 1
-/* 8001F504 0001B164 40 82 00 10 */ bne lbl_8001F514
-/* 8001F508 0001B168 3A 80 01 8A */ li r20, 0x18a
-/* 8001F50C 0001B16C 48 00 00 08 */ b lbl_8001F514
-lbl_8001F510:
-/* 8001F510 0001B170 3A 80 01 8A */ li r20, 0x18a
-lbl_8001F514:
-/* 8001F514 0001B174 7E C3 B3 78 */ mr r3, r22
-/* 8001F518 0001B178 7E 84 A3 78 */ mr r4, r20
-/* 8001F51C 0001B17C 7E E5 BB 78 */ mr r5, r23
-/* 8001F520 0001B180 7F A6 EB 78 */ mr r6, r29
-/* 8001F524 0001B184 7F C7 F3 78 */ mr r7, r30
-/* 8001F528 0001B188 7F 68 DB 78 */ mr r8, r27
-/* 8001F52C 0001B18C 39 20 00 FF */ li r9, 0xff
-/* 8001F530 0001B190 39 40 00 01 */ li r10, 1
-/* 8001F534 0001B194 48 00 1B C9 */ bl func_800210FC
-/* 8001F538 0001B198 28 03 00 01 */ cmplwi r3, 1
-/* 8001F53C 0001B19C 40 82 05 34 */ bne lbl_8001FA70
-/* 8001F540 0001B1A0 38 60 00 01 */ li r3, 1
-/* 8001F544 0001B1A4 48 00 05 40 */ b lbl_8001FA84
-lbl_8001F548:
-/* 8001F548 0001B1A8 38 7C 22 08 */ addi r3, r28, 0x2208
-/* 8001F54C 0001B1AC 4C C6 31 82 */ crclr 6
-/* 8001F550 0001B1B0 4B FE CF DD */ bl func_8000C52C
-/* 8001F554 0001B1B4 48 00 05 1C */ b lbl_8001FA70
-lbl_8001F558:
-/* 8001F558 0001B1B8 88 18 00 00 */ lbz r0, 0(r24)
-/* 8001F55C 0001B1BC 28 00 00 03 */ cmplwi r0, 3
-/* 8001F560 0001B1C0 41 81 00 BC */ bgt lbl_8001F61C
-/* 8001F564 0001B1C4 3C 76 00 01 */ addis r3, r22, 1
-/* 8001F568 0001B1C8 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
-/* 8001F56C 0001B1CC 80 63 9A 54 */ lwz r3, -0x65ac(r3)
-/* 8001F570 0001B1D0 7C BA 02 14 */ add r5, r26, r0
-/* 8001F574 0001B1D4 88 9A 00 08 */ lbz r4, 8(r26)
-/* 8001F578 0001B1D8 38 03 FF FF */ addi r0, r3, -1
-/* 8001F57C 0001B1DC AB 65 00 32 */ lha r27, 0x32(r5)
-/* 8001F580 0001B1E0 7C 04 00 00 */ cmpw r4, r0
-/* 8001F584 0001B1E4 40 80 00 60 */ bge lbl_8001F5E4
-/* 8001F588 0001B1E8 2C 1B 00 01 */ cmpwi r27, 1
-/* 8001F58C 0001B1EC 41 80 00 58 */ blt lbl_8001F5E4
-/* 8001F590 0001B1F0 2C 1B 01 ED */ cmpwi r27, 0x1ed
-/* 8001F594 0001B1F4 41 81 00 50 */ bgt lbl_8001F5E4
-/* 8001F598 0001B1F8 38 60 00 64 */ li r3, 0x64
-/* 8001F59C 0001B1FC 4B FF 09 31 */ bl func_8000FECC
-/* 8001F5A0 0001B200 7C 1F 18 10 */ subfc r0, r31, r3
-/* 8001F5A4 0001B204 7C 60 01 10 */ subfe r3, r0, r0
-/* 8001F5A8 0001B208 3A 83 01 8C */ addi r20, r3, 0x18c
-/* 8001F5AC 0001B20C 2C 14 01 8B */ cmpwi r20, 0x18b
-/* 8001F5B0 0001B210 40 82 00 38 */ bne lbl_8001F5E8
-/* 8001F5B4 0001B214 80 16 11 70 */ lwz r0, 0x1170(r22)
-/* 8001F5B8 0001B218 2C 00 00 00 */ cmpwi r0, 0
-/* 8001F5BC 0001B21C 40 81 00 2C */ ble lbl_8001F5E8
-/* 8001F5C0 0001B220 54 00 10 3A */ slwi r0, r0, 2
-/* 8001F5C4 0001B224 7E C3 B3 78 */ mr r3, r22
-/* 8001F5C8 0001B228 7C 96 02 14 */ add r4, r22, r0
-/* 8001F5CC 0001B22C 80 84 11 70 */ lwz r4, 0x1170(r4)
-/* 8001F5D0 0001B230 48 00 4C 05 */ bl func_800241D4
-/* 8001F5D4 0001B234 28 03 00 01 */ cmplwi r3, 1
-/* 8001F5D8 0001B238 40 82 00 10 */ bne lbl_8001F5E8
-/* 8001F5DC 0001B23C 3A 80 01 8C */ li r20, 0x18c
-/* 8001F5E0 0001B240 48 00 00 08 */ b lbl_8001F5E8
-lbl_8001F5E4:
-/* 8001F5E4 0001B244 3A 80 01 8C */ li r20, 0x18c
-lbl_8001F5E8:
-/* 8001F5E8 0001B248 7E C3 B3 78 */ mr r3, r22
-/* 8001F5EC 0001B24C 7E 84 A3 78 */ mr r4, r20
-/* 8001F5F0 0001B250 7E E5 BB 78 */ mr r5, r23
-/* 8001F5F4 0001B254 7F A6 EB 78 */ mr r6, r29
-/* 8001F5F8 0001B258 7F C7 F3 78 */ mr r7, r30
-/* 8001F5FC 0001B25C 7F 68 DB 78 */ mr r8, r27
-/* 8001F600 0001B260 39 20 00 FF */ li r9, 0xff
-/* 8001F604 0001B264 39 40 00 01 */ li r10, 1
-/* 8001F608 0001B268 48 00 1A F5 */ bl func_800210FC
-/* 8001F60C 0001B26C 28 03 00 01 */ cmplwi r3, 1
-/* 8001F610 0001B270 40 82 04 60 */ bne lbl_8001FA70
-/* 8001F614 0001B274 38 60 00 01 */ li r3, 1
-/* 8001F618 0001B278 48 00 04 6C */ b lbl_8001FA84
-lbl_8001F61C:
-/* 8001F61C 0001B27C 38 7C 22 3B */ addi r3, r28, 0x223b
-/* 8001F620 0001B280 4C C6 31 82 */ crclr 6
-/* 8001F624 0001B284 4B FE CF 09 */ bl func_8000C52C
-/* 8001F628 0001B288 48 00 04 48 */ b lbl_8001FA70
-lbl_8001F62C:
-/* 8001F62C 0001B28C 88 18 00 00 */ lbz r0, 0(r24)
-/* 8001F630 0001B290 28 00 00 03 */ cmplwi r0, 3
-/* 8001F634 0001B294 41 81 00 BC */ bgt lbl_8001F6F0
-/* 8001F638 0001B298 3C 76 00 01 */ addis r3, r22, 1
-/* 8001F63C 0001B29C 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
-/* 8001F640 0001B2A0 80 63 9A 54 */ lwz r3, -0x65ac(r3)
-/* 8001F644 0001B2A4 7C BA 02 14 */ add r5, r26, r0
-/* 8001F648 0001B2A8 88 9A 00 08 */ lbz r4, 8(r26)
-/* 8001F64C 0001B2AC 38 03 FF FF */ addi r0, r3, -1
-/* 8001F650 0001B2B0 AB 65 00 32 */ lha r27, 0x32(r5)
-/* 8001F654 0001B2B4 7C 04 00 00 */ cmpw r4, r0
-/* 8001F658 0001B2B8 40 80 00 60 */ bge lbl_8001F6B8
-/* 8001F65C 0001B2BC 2C 1B 00 01 */ cmpwi r27, 1
-/* 8001F660 0001B2C0 41 80 00 58 */ blt lbl_8001F6B8
-/* 8001F664 0001B2C4 2C 1B 01 ED */ cmpwi r27, 0x1ed
-/* 8001F668 0001B2C8 41 81 00 50 */ bgt lbl_8001F6B8
-/* 8001F66C 0001B2CC 38 60 00 64 */ li r3, 0x64
-/* 8001F670 0001B2D0 4B FF 08 5D */ bl func_8000FECC
-/* 8001F674 0001B2D4 7C 1F 18 10 */ subfc r0, r31, r3
-/* 8001F678 0001B2D8 7C 60 01 10 */ subfe r3, r0, r0
-/* 8001F67C 0001B2DC 3A 83 01 8E */ addi r20, r3, 0x18e
-/* 8001F680 0001B2E0 2C 14 01 8D */ cmpwi r20, 0x18d
-/* 8001F684 0001B2E4 40 82 00 38 */ bne lbl_8001F6BC
-/* 8001F688 0001B2E8 80 16 11 70 */ lwz r0, 0x1170(r22)
-/* 8001F68C 0001B2EC 2C 00 00 00 */ cmpwi r0, 0
-/* 8001F690 0001B2F0 40 81 00 2C */ ble lbl_8001F6BC
-/* 8001F694 0001B2F4 54 00 10 3A */ slwi r0, r0, 2
-/* 8001F698 0001B2F8 7E C3 B3 78 */ mr r3, r22
-/* 8001F69C 0001B2FC 7C 96 02 14 */ add r4, r22, r0
-/* 8001F6A0 0001B300 80 84 11 70 */ lwz r4, 0x1170(r4)
-/* 8001F6A4 0001B304 48 00 4B 31 */ bl func_800241D4
-/* 8001F6A8 0001B308 28 03 00 01 */ cmplwi r3, 1
-/* 8001F6AC 0001B30C 40 82 00 10 */ bne lbl_8001F6BC
-/* 8001F6B0 0001B310 3A 80 01 8E */ li r20, 0x18e
-/* 8001F6B4 0001B314 48 00 00 08 */ b lbl_8001F6BC
-lbl_8001F6B8:
-/* 8001F6B8 0001B318 3A 80 01 8E */ li r20, 0x18e
-lbl_8001F6BC:
-/* 8001F6BC 0001B31C 7E C3 B3 78 */ mr r3, r22
-/* 8001F6C0 0001B320 7E 84 A3 78 */ mr r4, r20
-/* 8001F6C4 0001B324 7E E5 BB 78 */ mr r5, r23
-/* 8001F6C8 0001B328 7F A6 EB 78 */ mr r6, r29
-/* 8001F6CC 0001B32C 7F C7 F3 78 */ mr r7, r30
-/* 8001F6D0 0001B330 7F 68 DB 78 */ mr r8, r27
-/* 8001F6D4 0001B334 39 20 00 FF */ li r9, 0xff
-/* 8001F6D8 0001B338 39 40 00 01 */ li r10, 1
-/* 8001F6DC 0001B33C 48 00 1A 21 */ bl func_800210FC
-/* 8001F6E0 0001B340 28 03 00 01 */ cmplwi r3, 1
-/* 8001F6E4 0001B344 40 82 03 8C */ bne lbl_8001FA70
-/* 8001F6E8 0001B348 38 60 00 01 */ li r3, 1
-/* 8001F6EC 0001B34C 48 00 03 98 */ b lbl_8001FA84
-lbl_8001F6F0:
-/* 8001F6F0 0001B350 38 7C 22 68 */ addi r3, r28, 0x2268
-/* 8001F6F4 0001B354 4C C6 31 82 */ crclr 6
-/* 8001F6F8 0001B358 4B FE CE 35 */ bl func_8000C52C
-/* 8001F6FC 0001B35C 48 00 03 74 */ b lbl_8001FA70
-lbl_8001F700:
-/* 8001F700 0001B360 88 18 00 00 */ lbz r0, 0(r24)
-/* 8001F704 0001B364 28 00 00 03 */ cmplwi r0, 3
-/* 8001F708 0001B368 41 81 00 BC */ bgt lbl_8001F7C4
-/* 8001F70C 0001B36C 3C 76 00 01 */ addis r3, r22, 1
-/* 8001F710 0001B370 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
-/* 8001F714 0001B374 80 63 9A 54 */ lwz r3, -0x65ac(r3)
-/* 8001F718 0001B378 7C BA 02 14 */ add r5, r26, r0
-/* 8001F71C 0001B37C 88 9A 00 08 */ lbz r4, 8(r26)
-/* 8001F720 0001B380 38 03 FF FF */ addi r0, r3, -1
-/* 8001F724 0001B384 AB 65 00 32 */ lha r27, 0x32(r5)
-/* 8001F728 0001B388 7C 04 00 00 */ cmpw r4, r0
-/* 8001F72C 0001B38C 40 80 00 60 */ bge lbl_8001F78C
-/* 8001F730 0001B390 2C 1B 00 01 */ cmpwi r27, 1
-/* 8001F734 0001B394 41 80 00 58 */ blt lbl_8001F78C
-/* 8001F738 0001B398 2C 1B 01 ED */ cmpwi r27, 0x1ed
-/* 8001F73C 0001B39C 41 81 00 50 */ bgt lbl_8001F78C
-/* 8001F740 0001B3A0 38 60 00 64 */ li r3, 0x64
-/* 8001F744 0001B3A4 4B FF 07 89 */ bl func_8000FECC
-/* 8001F748 0001B3A8 7C 1F 18 10 */ subfc r0, r31, r3
-/* 8001F74C 0001B3AC 7C 60 01 10 */ subfe r3, r0, r0
-/* 8001F750 0001B3B0 3A 83 01 90 */ addi r20, r3, 0x190
-/* 8001F754 0001B3B4 2C 14 01 8F */ cmpwi r20, 0x18f
-/* 8001F758 0001B3B8 40 82 00 38 */ bne lbl_8001F790
-/* 8001F75C 0001B3BC 80 16 11 70 */ lwz r0, 0x1170(r22)
-/* 8001F760 0001B3C0 2C 00 00 00 */ cmpwi r0, 0
-/* 8001F764 0001B3C4 40 81 00 2C */ ble lbl_8001F790
-/* 8001F768 0001B3C8 54 00 10 3A */ slwi r0, r0, 2
-/* 8001F76C 0001B3CC 7E C3 B3 78 */ mr r3, r22
-/* 8001F770 0001B3D0 7C 96 02 14 */ add r4, r22, r0
-/* 8001F774 0001B3D4 80 84 11 70 */ lwz r4, 0x1170(r4)
-/* 8001F778 0001B3D8 48 00 4A 5D */ bl func_800241D4
-/* 8001F77C 0001B3DC 28 03 00 01 */ cmplwi r3, 1
-/* 8001F780 0001B3E0 40 82 00 10 */ bne lbl_8001F790
-/* 8001F784 0001B3E4 3A 80 01 90 */ li r20, 0x190
-/* 8001F788 0001B3E8 48 00 00 08 */ b lbl_8001F790
-lbl_8001F78C:
-/* 8001F78C 0001B3EC 3A 80 01 90 */ li r20, 0x190
-lbl_8001F790:
-/* 8001F790 0001B3F0 7E C3 B3 78 */ mr r3, r22
-/* 8001F794 0001B3F4 7E 84 A3 78 */ mr r4, r20
-/* 8001F798 0001B3F8 7E E5 BB 78 */ mr r5, r23
-/* 8001F79C 0001B3FC 7F A6 EB 78 */ mr r6, r29
-/* 8001F7A0 0001B400 7F C7 F3 78 */ mr r7, r30
-/* 8001F7A4 0001B404 7F 68 DB 78 */ mr r8, r27
-/* 8001F7A8 0001B408 39 20 00 FF */ li r9, 0xff
-/* 8001F7AC 0001B40C 39 40 00 01 */ li r10, 1
-/* 8001F7B0 0001B410 48 00 19 4D */ bl func_800210FC
-/* 8001F7B4 0001B414 28 03 00 01 */ cmplwi r3, 1
-/* 8001F7B8 0001B418 40 82 02 B8 */ bne lbl_8001FA70
-/* 8001F7BC 0001B41C 38 60 00 01 */ li r3, 1
-/* 8001F7C0 0001B420 48 00 02 C4 */ b lbl_8001FA84
-lbl_8001F7C4:
-/* 8001F7C4 0001B424 38 7C 22 68 */ addi r3, r28, 0x2268
-/* 8001F7C8 0001B428 4C C6 31 82 */ crclr 6
-/* 8001F7CC 0001B42C 4B FE CD 61 */ bl func_8000C52C
-/* 8001F7D0 0001B430 48 00 02 A0 */ b lbl_8001FA70
-lbl_8001F7D4:
-/* 8001F7D4 0001B434 88 18 00 00 */ lbz r0, 0(r24)
-/* 8001F7D8 0001B438 28 00 00 03 */ cmplwi r0, 3
-/* 8001F7DC 0001B43C 41 81 00 BC */ bgt lbl_8001F898
-/* 8001F7E0 0001B440 3C 76 00 01 */ addis r3, r22, 1
-/* 8001F7E4 0001B444 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
-/* 8001F7E8 0001B448 80 63 9A 54 */ lwz r3, -0x65ac(r3)
-/* 8001F7EC 0001B44C 7C BA 02 14 */ add r5, r26, r0
-/* 8001F7F0 0001B450 88 9A 00 08 */ lbz r4, 8(r26)
-/* 8001F7F4 0001B454 38 03 FF FF */ addi r0, r3, -1
-/* 8001F7F8 0001B458 AB 65 00 32 */ lha r27, 0x32(r5)
-/* 8001F7FC 0001B45C 7C 04 00 00 */ cmpw r4, r0
-/* 8001F800 0001B460 40 80 00 60 */ bge lbl_8001F860
-/* 8001F804 0001B464 2C 1B 00 01 */ cmpwi r27, 1
-/* 8001F808 0001B468 41 80 00 58 */ blt lbl_8001F860
-/* 8001F80C 0001B46C 2C 1B 01 ED */ cmpwi r27, 0x1ed
-/* 8001F810 0001B470 41 81 00 50 */ bgt lbl_8001F860
-/* 8001F814 0001B474 38 60 00 64 */ li r3, 0x64
-/* 8001F818 0001B478 4B FF 06 B5 */ bl func_8000FECC
-/* 8001F81C 0001B47C 7C 1F 18 10 */ subfc r0, r31, r3
-/* 8001F820 0001B480 7C 60 01 10 */ subfe r3, r0, r0
-/* 8001F824 0001B484 3A 83 01 92 */ addi r20, r3, 0x192
-/* 8001F828 0001B488 2C 14 01 91 */ cmpwi r20, 0x191
-/* 8001F82C 0001B48C 40 82 00 38 */ bne lbl_8001F864
-/* 8001F830 0001B490 80 16 11 70 */ lwz r0, 0x1170(r22)
-/* 8001F834 0001B494 2C 00 00 00 */ cmpwi r0, 0
-/* 8001F838 0001B498 40 81 00 2C */ ble lbl_8001F864
-/* 8001F83C 0001B49C 54 00 10 3A */ slwi r0, r0, 2
-/* 8001F840 0001B4A0 7E C3 B3 78 */ mr r3, r22
-/* 8001F844 0001B4A4 7C 96 02 14 */ add r4, r22, r0
-/* 8001F848 0001B4A8 80 84 11 70 */ lwz r4, 0x1170(r4)
-/* 8001F84C 0001B4AC 48 00 49 89 */ bl func_800241D4
-/* 8001F850 0001B4B0 28 03 00 01 */ cmplwi r3, 1
-/* 8001F854 0001B4B4 40 82 00 10 */ bne lbl_8001F864
-/* 8001F858 0001B4B8 3A 80 01 92 */ li r20, 0x192
-/* 8001F85C 0001B4BC 48 00 00 08 */ b lbl_8001F864
-lbl_8001F860:
-/* 8001F860 0001B4C0 3A 80 01 92 */ li r20, 0x192
-lbl_8001F864:
-/* 8001F864 0001B4C4 7E C3 B3 78 */ mr r3, r22
-/* 8001F868 0001B4C8 7E 84 A3 78 */ mr r4, r20
-/* 8001F86C 0001B4CC 7E E5 BB 78 */ mr r5, r23
-/* 8001F870 0001B4D0 7F A6 EB 78 */ mr r6, r29
-/* 8001F874 0001B4D4 7F C7 F3 78 */ mr r7, r30
-/* 8001F878 0001B4D8 7F 68 DB 78 */ mr r8, r27
-/* 8001F87C 0001B4DC 39 20 00 FF */ li r9, 0xff
-/* 8001F880 0001B4E0 39 40 00 01 */ li r10, 1
-/* 8001F884 0001B4E4 48 00 18 79 */ bl func_800210FC
-/* 8001F888 0001B4E8 28 03 00 01 */ cmplwi r3, 1
-/* 8001F88C 0001B4EC 40 82 01 E4 */ bne lbl_8001FA70
-/* 8001F890 0001B4F0 38 60 00 01 */ li r3, 1
-/* 8001F894 0001B4F4 48 00 01 F0 */ b lbl_8001FA84
-lbl_8001F898:
-/* 8001F898 0001B4F8 38 7C 22 95 */ addi r3, r28, 0x2295
-/* 8001F89C 0001B4FC 4C C6 31 82 */ crclr 6
-/* 8001F8A0 0001B500 4B FE CC 8D */ bl func_8000C52C
-/* 8001F8A4 0001B504 48 00 01 CC */ b lbl_8001FA70
-lbl_8001F8A8:
-/* 8001F8A8 0001B508 88 18 00 00 */ lbz r0, 0(r24)
-/* 8001F8AC 0001B50C 28 00 00 03 */ cmplwi r0, 3
-/* 8001F8B0 0001B510 41 81 00 BC */ bgt lbl_8001F96C
-/* 8001F8B4 0001B514 3C 76 00 01 */ addis r3, r22, 1
-/* 8001F8B8 0001B518 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
-/* 8001F8BC 0001B51C 80 63 9A 54 */ lwz r3, -0x65ac(r3)
-/* 8001F8C0 0001B520 7C BA 02 14 */ add r5, r26, r0
-/* 8001F8C4 0001B524 88 9A 00 08 */ lbz r4, 8(r26)
-/* 8001F8C8 0001B528 38 03 FF FF */ addi r0, r3, -1
-/* 8001F8CC 0001B52C AB 65 00 32 */ lha r27, 0x32(r5)
-/* 8001F8D0 0001B530 7C 04 00 00 */ cmpw r4, r0
-/* 8001F8D4 0001B534 40 80 00 60 */ bge lbl_8001F934
-/* 8001F8D8 0001B538 2C 1B 00 01 */ cmpwi r27, 1
-/* 8001F8DC 0001B53C 41 80 00 58 */ blt lbl_8001F934
-/* 8001F8E0 0001B540 2C 1B 01 ED */ cmpwi r27, 0x1ed
-/* 8001F8E4 0001B544 41 81 00 50 */ bgt lbl_8001F934
-/* 8001F8E8 0001B548 38 60 00 64 */ li r3, 0x64
-/* 8001F8EC 0001B54C 4B FF 05 E1 */ bl func_8000FECC
-/* 8001F8F0 0001B550 7C 1F 18 10 */ subfc r0, r31, r3
-/* 8001F8F4 0001B554 7C 60 01 10 */ subfe r3, r0, r0
-/* 8001F8F8 0001B558 3A 83 01 94 */ addi r20, r3, 0x194
-/* 8001F8FC 0001B55C 2C 14 01 93 */ cmpwi r20, 0x193
-/* 8001F900 0001B560 40 82 00 38 */ bne lbl_8001F938
-/* 8001F904 0001B564 80 16 11 70 */ lwz r0, 0x1170(r22)
-/* 8001F908 0001B568 2C 00 00 00 */ cmpwi r0, 0
-/* 8001F90C 0001B56C 40 81 00 2C */ ble lbl_8001F938
-/* 8001F910 0001B570 54 00 10 3A */ slwi r0, r0, 2
-/* 8001F914 0001B574 7E C3 B3 78 */ mr r3, r22
-/* 8001F918 0001B578 7C 96 02 14 */ add r4, r22, r0
-/* 8001F91C 0001B57C 80 84 11 70 */ lwz r4, 0x1170(r4)
-/* 8001F920 0001B580 48 00 48 B5 */ bl func_800241D4
-/* 8001F924 0001B584 28 03 00 01 */ cmplwi r3, 1
-/* 8001F928 0001B588 40 82 00 10 */ bne lbl_8001F938
-/* 8001F92C 0001B58C 3A 80 01 94 */ li r20, 0x194
-/* 8001F930 0001B590 48 00 00 08 */ b lbl_8001F938
-lbl_8001F934:
-/* 8001F934 0001B594 3A 80 01 94 */ li r20, 0x194
-lbl_8001F938:
-/* 8001F938 0001B598 7E C3 B3 78 */ mr r3, r22
-/* 8001F93C 0001B59C 7E 84 A3 78 */ mr r4, r20
-/* 8001F940 0001B5A0 7E E5 BB 78 */ mr r5, r23
-/* 8001F944 0001B5A4 7F A6 EB 78 */ mr r6, r29
-/* 8001F948 0001B5A8 7F C7 F3 78 */ mr r7, r30
-/* 8001F94C 0001B5AC 7F 68 DB 78 */ mr r8, r27
-/* 8001F950 0001B5B0 39 20 00 FF */ li r9, 0xff
-/* 8001F954 0001B5B4 39 40 00 01 */ li r10, 1
-/* 8001F958 0001B5B8 48 00 17 A5 */ bl func_800210FC
-/* 8001F95C 0001B5BC 28 03 00 01 */ cmplwi r3, 1
-/* 8001F960 0001B5C0 40 82 01 10 */ bne lbl_8001FA70
-/* 8001F964 0001B5C4 38 60 00 01 */ li r3, 1
-/* 8001F968 0001B5C8 48 00 01 1C */ b lbl_8001FA84
-lbl_8001F96C:
-/* 8001F96C 0001B5CC 38 7C 22 C3 */ addi r3, r28, 0x22c3
-/* 8001F970 0001B5D0 4C C6 31 82 */ crclr 6
-/* 8001F974 0001B5D4 4B FE CB B9 */ bl func_8000C52C
-/* 8001F978 0001B5D8 48 00 00 F8 */ b lbl_8001FA70
-lbl_8001F97C:
-/* 8001F97C 0001B5DC 88 18 00 00 */ lbz r0, 0(r24)
-/* 8001F980 0001B5E0 28 00 00 03 */ cmplwi r0, 3
-/* 8001F984 0001B5E4 41 81 00 A8 */ bgt lbl_8001FA2C
-/* 8001F988 0001B5E8 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
-/* 8001F98C 0001B5EC 7C 7A 02 14 */ add r3, r26, r0
-/* 8001F990 0001B5F0 AB 63 00 32 */ lha r27, 0x32(r3)
-/* 8001F994 0001B5F4 2C 1B 00 01 */ cmpwi r27, 1
-/* 8001F998 0001B5F8 41 80 00 5C */ blt lbl_8001F9F4
-/* 8001F99C 0001B5FC 2C 1B 01 ED */ cmpwi r27, 0x1ed
-/* 8001F9A0 0001B600 41 81 00 54 */ bgt lbl_8001F9F4
-/* 8001F9A4 0001B604 38 60 00 64 */ li r3, 0x64
-/* 8001F9A8 0001B608 4B FF 05 25 */ bl func_8000FECC
-/* 8001F9AC 0001B60C 28 03 00 32 */ cmplwi r3, 0x32
-/* 8001F9B0 0001B610 3A 80 01 97 */ li r20, 0x197
-/* 8001F9B4 0001B614 40 80 00 08 */ bge lbl_8001F9BC
-/* 8001F9B8 0001B618 3A 80 01 95 */ li r20, 0x195
-lbl_8001F9BC:
-/* 8001F9BC 0001B61C 2C 14 01 95 */ cmpwi r20, 0x195
-/* 8001F9C0 0001B620 40 82 00 38 */ bne lbl_8001F9F8
-/* 8001F9C4 0001B624 80 16 11 70 */ lwz r0, 0x1170(r22)
-/* 8001F9C8 0001B628 2C 00 00 00 */ cmpwi r0, 0
-/* 8001F9CC 0001B62C 40 81 00 2C */ ble lbl_8001F9F8
-/* 8001F9D0 0001B630 54 00 10 3A */ slwi r0, r0, 2
-/* 8001F9D4 0001B634 7E C3 B3 78 */ mr r3, r22
-/* 8001F9D8 0001B638 7C 96 02 14 */ add r4, r22, r0
-/* 8001F9DC 0001B63C 80 84 11 70 */ lwz r4, 0x1170(r4)
-/* 8001F9E0 0001B640 48 00 47 F5 */ bl func_800241D4
-/* 8001F9E4 0001B644 28 03 00 01 */ cmplwi r3, 1
-/* 8001F9E8 0001B648 40 82 00 10 */ bne lbl_8001F9F8
-/* 8001F9EC 0001B64C 3A 80 01 97 */ li r20, 0x197
-/* 8001F9F0 0001B650 48 00 00 08 */ b lbl_8001F9F8
-lbl_8001F9F4:
-/* 8001F9F4 0001B654 3A 80 01 97 */ li r20, 0x197
-lbl_8001F9F8:
-/* 8001F9F8 0001B658 7E C3 B3 78 */ mr r3, r22
-/* 8001F9FC 0001B65C 7E 84 A3 78 */ mr r4, r20
-/* 8001FA00 0001B660 7E E5 BB 78 */ mr r5, r23
-/* 8001FA04 0001B664 7F A6 EB 78 */ mr r6, r29
-/* 8001FA08 0001B668 7F C7 F3 78 */ mr r7, r30
-/* 8001FA0C 0001B66C 7F 68 DB 78 */ mr r8, r27
-/* 8001FA10 0001B670 39 20 00 FF */ li r9, 0xff
-/* 8001FA14 0001B674 39 40 00 01 */ li r10, 1
-/* 8001FA18 0001B678 48 00 16 E5 */ bl func_800210FC
-/* 8001FA1C 0001B67C 28 03 00 01 */ cmplwi r3, 1
-/* 8001FA20 0001B680 40 82 00 50 */ bne lbl_8001FA70
-/* 8001FA24 0001B684 38 60 00 01 */ li r3, 1
-/* 8001FA28 0001B688 48 00 00 5C */ b lbl_8001FA84
-lbl_8001FA2C:
-/* 8001FA2C 0001B68C 38 7C 22 F2 */ addi r3, r28, 0x22f2
-/* 8001FA30 0001B690 4C C6 31 82 */ crclr 6
-/* 8001FA34 0001B694 4B FE CA F9 */ bl func_8000C52C
-/* 8001FA38 0001B698 48 00 00 38 */ b lbl_8001FA70
-lbl_8001FA3C:
-/* 8001FA3C 0001B69C 7E C3 B3 78 */ mr r3, r22
-/* 8001FA40 0001B6A0 7E E5 BB 78 */ mr r5, r23
-/* 8001FA44 0001B6A4 7F A6 EB 78 */ mr r6, r29
-/* 8001FA48 0001B6A8 7F C7 F3 78 */ mr r7, r30
-/* 8001FA4C 0001B6AC 38 80 01 9A */ li r4, 0x19a
-/* 8001FA50 0001B6B0 39 00 00 00 */ li r8, 0
-/* 8001FA54 0001B6B4 39 20 00 FF */ li r9, 0xff
-/* 8001FA58 0001B6B8 39 40 00 01 */ li r10, 1
-/* 8001FA5C 0001B6BC 48 00 16 A1 */ bl func_800210FC
-/* 8001FA60 0001B6C0 28 03 00 01 */ cmplwi r3, 1
-/* 8001FA64 0001B6C4 40 82 00 0C */ bne lbl_8001FA70
-/* 8001FA68 0001B6C8 38 60 00 01 */ li r3, 1
-/* 8001FA6C 0001B6CC 48 00 00 18 */ b lbl_8001FA84
-lbl_8001FA70:
-/* 8001FA70 0001B6D0 3B 39 00 01 */ addi r25, r25, 1
-/* 8001FA74 0001B6D4 3A B5 00 04 */ addi r21, r21, 4
-/* 8001FA78 0001B6D8 2C 19 00 02 */ cmpwi r25, 2
-/* 8001FA7C 0001B6DC 41 80 F9 80 */ blt lbl_8001F3FC
-/* 8001FA80 0001B6E0 38 60 00 00 */ li r3, 0
-lbl_8001FA84:
-/* 8001FA84 0001B6E4 39 61 00 40 */ addi r11, r1, 0x40
-/* 8001FA88 0001B6E8 48 1A 76 D1 */ bl _restgpr_20
-/* 8001FA8C 0001B6EC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8001FA90 0001B6F0 7C 08 03 A6 */ mtlr r0
-/* 8001FA94 0001B6F4 38 21 00 40 */ addi r1, r1, 0x40
-/* 8001FA98 0001B6F8 4E 80 00 20 */ blr
-
-.global func_8001FA9C
-func_8001FA9C:
-/* 8001FA9C 0001B6FC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8001FAA0 0001B700 7C 08 02 A6 */ mflr r0
-/* 8001FAA4 0001B704 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8001FAA8 0001B708 39 61 00 30 */ addi r11, r1, 0x30
-/* 8001FAAC 0001B70C 48 1A 76 69 */ bl _savegpr_22
-/* 8001FAB0 0001B710 1C 04 00 58 */ mulli r0, r4, 0x58
-/* 8001FAB4 0001B714 3C C3 00 01 */ addis r6, r3, 1
-/* 8001FAB8 0001B718 7C 7D 1B 78 */ mr r29, r3
-/* 8001FABC 0001B71C 7C 9E 23 78 */ mr r30, r4
-/* 8001FAC0 0001B720 7C 66 02 14 */ add r3, r6, r0
-/* 8001FAC4 0001B724 7C BF 2B 78 */ mr r31, r5
-/* 8001FAC8 0001B728 A3 23 9A 78 */ lhz r25, -0x6588(r3)
-/* 8001FACC 0001B72C 3A E3 9A 58 */ addi r23, r3, -26024
-/* 8001FAD0 0001B730 8B 03 9A 75 */ lbz r24, -0x658b(r3)
-/* 8001FAD4 0001B734 28 19 01 04 */ cmplwi r25, 0x104
-/* 8001FAD8 0001B738 41 82 00 0C */ beq lbl_8001FAE4
-/* 8001FADC 0001B73C 38 60 00 00 */ li r3, 0
-/* 8001FAE0 0001B740 48 00 00 E4 */ b lbl_8001FBC4
-lbl_8001FAE4:
-/* 8001FAE4 0001B744 3A C0 00 00 */ li r22, 0
-/* 8001FAE8 0001B748 3B 80 00 00 */ li r28, 0
-/* 8001FAEC 0001B74C 3F 40 80 41 */ lis r26, 0x8041
-/* 8001FAF0 0001B750 3F 60 80 41 */ lis r27, 0x8041
-lbl_8001FAF4:
-/* 8001FAF4 0001B754 7C 7F E2 14 */ add r3, r31, r28
-/* 8001FAF8 0001B758 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 8001FAFC 0001B75C 2C 00 00 9C */ cmpwi r0, 0x9c
-/* 8001FB00 0001B760 41 82 00 14 */ beq lbl_8001FB14
-/* 8001FB04 0001B764 40 80 00 AC */ bge lbl_8001FBB0
-/* 8001FB08 0001B768 2C 00 00 00 */ cmpwi r0, 0
-/* 8001FB0C 0001B76C 41 82 00 A4 */ beq lbl_8001FBB0
-/* 8001FB10 0001B770 48 00 00 A0 */ b lbl_8001FBB0
-lbl_8001FB14:
-/* 8001FB14 0001B774 88 1F 00 00 */ lbz r0, 0(r31)
-/* 8001FB18 0001B778 28 00 00 03 */ cmplwi r0, 3
-/* 8001FB1C 0001B77C 41 81 00 88 */ bgt lbl_8001FBA4
-/* 8001FB20 0001B780 2C 19 01 04 */ cmpwi r25, 0x104
-/* 8001FB24 0001B784 41 82 00 14 */ beq lbl_8001FB38
-/* 8001FB28 0001B788 40 80 00 68 */ bge lbl_8001FB90
-/* 8001FB2C 0001B78C 2C 19 00 CF */ cmpwi r25, 0xcf
-/* 8001FB30 0001B790 41 82 00 08 */ beq lbl_8001FB38
-/* 8001FB34 0001B794 48 00 00 5C */ b lbl_8001FB90
-lbl_8001FB38:
-/* 8001FB38 0001B798 38 60 00 64 */ li r3, 0x64
-/* 8001FB3C 0001B79C 4B FF 03 91 */ bl func_8000FECC
-/* 8001FB40 0001B7A0 7C 60 1B 78 */ mr r0, r3
-/* 8001FB44 0001B7A4 7F A3 EB 78 */ mr r3, r29
-/* 8001FB48 0001B7A8 28 00 00 32 */ cmplwi r0, 0x32
-/* 8001FB4C 0001B7AC 38 80 01 98 */ li r4, 0x198
-/* 8001FB50 0001B7B0 40 80 00 08 */ bge lbl_8001FB58
-/* 8001FB54 0001B7B4 38 80 01 96 */ li r4, 0x196
-lbl_8001FB58:
-/* 8001FB58 0001B7B8 88 1F 00 00 */ lbz r0, 0(r31)
-/* 8001FB5C 0001B7BC 7F C5 F3 78 */ mr r5, r30
-/* 8001FB60 0001B7C0 7F 06 C3 78 */ mr r6, r24
-/* 8001FB64 0001B7C4 7F 27 CB 78 */ mr r7, r25
-/* 8001FB68 0001B7C8 54 00 08 3C */ slwi r0, r0, 1
-/* 8001FB6C 0001B7CC 39 20 00 FF */ li r9, 0xff
-/* 8001FB70 0001B7D0 7D 17 02 14 */ add r8, r23, r0
-/* 8001FB74 0001B7D4 39 40 00 01 */ li r10, 1
-/* 8001FB78 0001B7D8 A9 08 00 32 */ lha r8, 0x32(r8)
-/* 8001FB7C 0001B7DC 48 00 15 81 */ bl func_800210FC
-/* 8001FB80 0001B7E0 28 03 00 01 */ cmplwi r3, 1
-/* 8001FB84 0001B7E4 40 82 00 2C */ bne lbl_8001FBB0
-/* 8001FB88 0001B7E8 38 60 00 01 */ li r3, 1
-/* 8001FB8C 0001B7EC 48 00 00 38 */ b lbl_8001FBC4
-lbl_8001FB90:
-/* 8001FB90 0001B7F0 7F 24 CB 78 */ mr r4, r25
-/* 8001FB94 0001B7F4 38 7A 82 E1 */ addi r3, r26, -32031
-/* 8001FB98 0001B7F8 4C C6 31 82 */ crclr 6
-/* 8001FB9C 0001B7FC 4B FE C9 91 */ bl func_8000C52C
-/* 8001FBA0 0001B800 48 00 00 10 */ b lbl_8001FBB0
-lbl_8001FBA4:
-/* 8001FBA4 0001B804 38 7B 82 B2 */ addi r3, r27, -32078
-/* 8001FBA8 0001B808 4C C6 31 82 */ crclr 6
-/* 8001FBAC 0001B80C 4B FE C9 81 */ bl func_8000C52C
-lbl_8001FBB0:
-/* 8001FBB0 0001B810 3A D6 00 01 */ addi r22, r22, 1
-/* 8001FBB4 0001B814 3B 9C 00 04 */ addi r28, r28, 4
-/* 8001FBB8 0001B818 2C 16 00 02 */ cmpwi r22, 2
-/* 8001FBBC 0001B81C 41 80 FF 38 */ blt lbl_8001FAF4
-/* 8001FBC0 0001B820 38 60 00 00 */ li r3, 0
-lbl_8001FBC4:
-/* 8001FBC4 0001B824 39 61 00 30 */ addi r11, r1, 0x30
-/* 8001FBC8 0001B828 48 1A 75 99 */ bl _restgpr_22
-/* 8001FBCC 0001B82C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8001FBD0 0001B830 7C 08 03 A6 */ mtlr r0
-/* 8001FBD4 0001B834 38 21 00 30 */ addi r1, r1, 0x30
-/* 8001FBD8 0001B838 4E 80 00 20 */ blr
-
-.global func_8001FBDC
-func_8001FBDC:
-/* 8001FBDC 0001B83C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8001FBE0 0001B840 7C 08 02 A6 */ mflr r0
-/* 8001FBE4 0001B844 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8001FBE8 0001B848 39 61 00 20 */ addi r11, r1, 0x20
-/* 8001FBEC 0001B84C 48 1A 75 3D */ bl _savegpr_27
-/* 8001FBF0 0001B850 7C 7B 1B 78 */ mr r27, r3
-/* 8001FBF4 0001B854 7C 9C 23 78 */ mr r28, r4
-/* 8001FBF8 0001B858 3F C3 00 01 */ addis r30, r3, 1
-/* 8001FBFC 0001B85C 3F E0 80 40 */ lis r31, 0x8040
-/* 8001FC00 0001B860 48 00 00 6C */ b lbl_8001FC6C
-lbl_8001FC04:
-/* 8001FC04 0001B864 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 8001FC08 0001B868 1F A0 00 58 */ mulli r29, r0, 0x58
-/* 8001FC0C 0001B86C 7C 7E EA 14 */ add r3, r30, r29
-/* 8001FC10 0001B870 38 63 9A 58 */ addi r3, r3, -26024
-/* 8001FC14 0001B874 4B FF A9 31 */ bl func_8001A544
-/* 8001FC18 0001B878 28 03 00 01 */ cmplwi r3, 1
-/* 8001FC1C 0001B87C 40 82 00 28 */ bne lbl_8001FC44
-/* 8001FC20 0001B880 7F 63 DB 78 */ mr r3, r27
-/* 8001FC24 0001B884 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8001FC28 0001B888 4B FF 72 B9 */ bl func_80016EE0
-/* 8001FC2C 0001B88C 28 03 00 01 */ cmplwi r3, 1
-/* 8001FC30 0001B890 41 82 00 38 */ beq lbl_8001FC68
-/* 8001FC34 0001B894 38 7F 7C 3D */ addi r3, r31, 0x7c3d
-/* 8001FC38 0001B898 4C C6 31 82 */ crclr 6
-/* 8001FC3C 0001B89C 4B FE C8 F1 */ bl func_8000C52C
-/* 8001FC40 0001B8A0 48 00 00 28 */ b lbl_8001FC68
-lbl_8001FC44:
-/* 8001FC44 0001B8A4 3C 7D 00 01 */ addis r3, r29, 1
-/* 8001FC48 0001B8A8 38 03 9A 80 */ addi r0, r3, -25984
-/* 8001FC4C 0001B8AC 7C 1B 00 2E */ lwzx r0, r27, r0
-/* 8001FC50 0001B8B0 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8001FC54 0001B8B4 28 00 00 01 */ cmplwi r0, 1
-/* 8001FC58 0001B8B8 40 82 00 10 */ bne lbl_8001FC68
-/* 8001FC5C 0001B8BC 7F 63 DB 78 */ mr r3, r27
-/* 8001FC60 0001B8C0 57 84 06 3E */ clrlwi r4, r28, 0x18
-/* 8001FC64 0001B8C4 4B FF A9 09 */ bl func_8001A56C
-lbl_8001FC68:
-/* 8001FC68 0001B8C8 3B 9C 00 01 */ addi r28, r28, 1
-lbl_8001FC6C:
-/* 8001FC6C 0001B8CC 80 1E 9A 54 */ lwz r0, -0x65ac(r30)
-/* 8001FC70 0001B8D0 57 83 06 3E */ clrlwi r3, r28, 0x18
-/* 8001FC74 0001B8D4 7C 03 00 00 */ cmpw r3, r0
-/* 8001FC78 0001B8D8 41 80 FF 8C */ blt lbl_8001FC04
-/* 8001FC7C 0001B8DC 39 61 00 20 */ addi r11, r1, 0x20
-/* 8001FC80 0001B8E0 48 1A 74 F5 */ bl _restgpr_27
-/* 8001FC84 0001B8E4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8001FC88 0001B8E8 7C 08 03 A6 */ mtlr r0
-/* 8001FC8C 0001B8EC 38 21 00 20 */ addi r1, r1, 0x20
-/* 8001FC90 0001B8F0 4E 80 00 20 */ blr
-
-.global func_8001FC94
-func_8001FC94:
-/* 8001FC94 0001B8F4 3C 83 00 01 */ addis r4, r3, 1
-/* 8001FC98 0001B8F8 88 04 9D 5E */ lbz r0, -0x62a2(r4)
-/* 8001FC9C 0001B8FC 2C 00 00 00 */ cmpwi r0, 0
-/* 8001FCA0 0001B900 41 82 00 08 */ beq lbl_8001FCA8
-/* 8001FCA4 0001B904 48 00 09 88 */ b lbl_8002062C
-lbl_8001FCA8:
-/* 8001FCA8 0001B908 48 00 00 04 */ b lbl_8001FCAC
-lbl_8001FCAC:
-/* 8001FCAC 0001B90C 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 8001FCB0 0001B910 7C 08 02 A6 */ mflr r0
-/* 8001FCB4 0001B914 90 01 00 94 */ stw r0, 0x94(r1)
-/* 8001FCB8 0001B918 DB E1 00 80 */ stfd f31, 0x80(r1)
-/* 8001FCBC 0001B91C F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
-/* 8001FCC0 0001B920 DB C1 00 70 */ stfd f30, 0x70(r1)
-/* 8001FCC4 0001B924 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
-/* 8001FCC8 0001B928 39 61 00 70 */ addi r11, r1, 0x70
-/* 8001FCCC 0001B92C 48 1A 74 29 */ bl __save_gpr
-/* 8001FCD0 0001B930 3C 83 00 01 */ addis r4, r3, 1
-/* 8001FCD4 0001B934 3F A0 80 40 */ lis r29, lbl_80405FC0@ha
-/* 8001FCD8 0001B938 83 64 9D 58 */ lwz r27, -0x62a8(r4)
-/* 8001FCDC 0001B93C 7C 6F 1B 78 */ mr r15, r3
-/* 8001FCE0 0001B940 3B BD 5F C0 */ addi r29, r29, lbl_80405FC0@l
-/* 8001FCE4 0001B944 2C 1B 00 00 */ cmpwi r27, 0
-/* 8001FCE8 0001B948 41 82 09 1C */ beq lbl_80020604
-/* 8001FCEC 0001B94C 7F 63 DB 78 */ mr r3, r27
-/* 8001FCF0 0001B950 48 01 61 B9 */ bl func_80035EA8
-/* 8001FCF4 0001B954 2C 03 10 01 */ cmpwi r3, 0x1001
-/* 8001FCF8 0001B958 41 82 00 20 */ beq lbl_8001FD18
-/* 8001FCFC 0001B95C 7F 63 DB 78 */ mr r3, r27
-/* 8001FD00 0001B960 48 01 61 A9 */ bl func_80035EA8
-/* 8001FD04 0001B964 7C 64 1B 78 */ mr r4, r3
-/* 8001FD08 0001B968 38 7D 23 49 */ addi r3, r29, 0x2349
-/* 8001FD0C 0001B96C 4C C6 31 82 */ crclr 6
-/* 8001FD10 0001B970 4B FE C8 1D */ bl func_8000C52C
-/* 8001FD14 0001B974 48 00 08 F0 */ b lbl_80020604
-lbl_8001FD18:
-/* 8001FD18 0001B978 3C 6F 00 01 */ addis r3, r15, 1
-/* 8001FD1C 0001B97C C3 C2 80 98 */ lfs f30, lbl_80640698-_SDA2_BASE_(r2)
-/* 8001FD20 0001B980 8B 03 9D 5D */ lbz r24, -0x62a3(r3)
-/* 8001FD24 0001B984 3B 40 00 01 */ li r26, 1
-/* 8001FD28 0001B988 CB E2 80 B8 */ lfd f31, lbl_806406B8-_SDA2_BASE_(r2)
-/* 8001FD2C 0001B98C 3A E0 00 00 */ li r23, 0
-/* 8001FD30 0001B990 3A C0 00 00 */ li r22, 0
-/* 8001FD34 0001B994 3A A0 00 FF */ li r21, 0xff
-/* 8001FD38 0001B998 3A 80 00 FF */ li r20, 0xff
-/* 8001FD3C 0001B99C 3A 60 00 FF */ li r19, 0xff
-/* 8001FD40 0001B9A0 3B 20 00 00 */ li r25, 0
-/* 8001FD44 0001B9A4 3B C0 00 01 */ li r30, 1
-/* 8001FD48 0001B9A8 39 C0 00 05 */ li r14, 5
-/* 8001FD4C 0001B9AC 3F E0 43 30 */ lis r31, 0x4330
-/* 8001FD50 0001B9B0 48 00 07 80 */ b lbl_800204D0
-lbl_8001FD54:
-/* 8001FD54 0001B9B4 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 8001FD58 0001B9B8 80 BB 09 6C */ lwz r5, 0x96c(r27)
-/* 8001FD5C 0001B9BC 1C 60 00 1C */ mulli r3, r0, 0x1c
-/* 8001FD60 0001B9C0 3A 40 00 00 */ li r18, 0
-/* 8001FD64 0001B9C4 3A 20 00 FF */ li r17, 0xff
-/* 8001FD68 0001B9C8 38 00 00 00 */ li r0, 0
-/* 8001FD6C 0001B9CC 7F 85 1A 14 */ add r28, r5, r3
-/* 8001FD70 0001B9D0 38 C0 00 FF */ li r6, 0xff
-/* 8001FD74 0001B9D4 8A 1C 00 00 */ lbz r16, 0(r28)
-/* 8001FD78 0001B9D8 38 60 00 FF */ li r3, 0xff
-/* 8001FD7C 0001B9DC 28 10 00 03 */ cmplwi r16, 3
-/* 8001FD80 0001B9E0 41 81 00 24 */ bgt lbl_8001FDA4
-/* 8001FD84 0001B9E4 56 03 0D FC */ rlwinm r3, r16, 1, 0x17, 0x1e
-/* 8001FD88 0001B9E8 7C 8F 82 14 */ add r4, r15, r16
-/* 8001FD8C 0001B9EC 3C 63 00 01 */ addis r3, r3, 1
-/* 8001FD90 0001B9F0 3C 84 00 01 */ addis r4, r4, 1
-/* 8001FD94 0001B9F4 38 03 9D 98 */ addi r0, r3, -25192
-/* 8001FD98 0001B9F8 88 64 9D A8 */ lbz r3, -0x6258(r4)
-/* 8001FD9C 0001B9FC 7C 0F 02 2E */ lhzx r0, r15, r0
-/* 8001FDA0 0001BA00 88 C4 9D 70 */ lbz r6, -0x6290(r4)
-lbl_8001FDA4:
-/* 8001FDA4 0001BA04 A0 9C 00 04 */ lhz r4, 4(r28)
-/* 8001FDA8 0001BA08 2C 04 00 20 */ cmpwi r4, 0x20
-/* 8001FDAC 0001BA0C 41 82 03 94 */ beq lbl_80020140
-/* 8001FDB0 0001BA10 40 80 00 4C */ bge lbl_8001FDFC
-/* 8001FDB4 0001BA14 2C 04 00 06 */ cmpwi r4, 6
-/* 8001FDB8 0001BA18 41 82 02 CC */ beq lbl_80020084
-/* 8001FDBC 0001BA1C 40 80 00 28 */ bge lbl_8001FDE4
-/* 8001FDC0 0001BA20 2C 04 00 02 */ cmpwi r4, 2
-/* 8001FDC4 0001BA24 41 82 01 A4 */ beq lbl_8001FF68
-/* 8001FDC8 0001BA28 40 80 00 10 */ bge lbl_8001FDD8
-/* 8001FDCC 0001BA2C 2C 04 00 01 */ cmpwi r4, 1
-/* 8001FDD0 0001BA30 40 80 02 4C */ bge lbl_8002001C
-/* 8001FDD4 0001BA34 48 00 05 EC */ b lbl_800203C0
-lbl_8001FDD8:
-/* 8001FDD8 0001BA38 2C 04 00 04 */ cmpwi r4, 4
-/* 8001FDDC 0001BA3C 40 80 05 E4 */ bge lbl_800203C0
-/* 8001FDE0 0001BA40 48 00 02 0C */ b lbl_8001FFEC
-lbl_8001FDE4:
-/* 8001FDE4 0001BA44 2C 04 00 0E */ cmpwi r4, 0xe
-/* 8001FDE8 0001BA48 41 82 00 50 */ beq lbl_8001FE38
-/* 8001FDEC 0001BA4C 40 80 05 D4 */ bge lbl_800203C0
-/* 8001FDF0 0001BA50 2C 04 00 0A */ cmpwi r4, 0xa
-/* 8001FDF4 0001BA54 41 82 00 44 */ beq lbl_8001FE38
-/* 8001FDF8 0001BA58 48 00 05 C8 */ b lbl_800203C0
-lbl_8001FDFC:
-/* 8001FDFC 0001BA5C 2C 04 00 87 */ cmpwi r4, 0x87
-/* 8001FE00 0001BA60 41 82 04 60 */ beq lbl_80020260
-/* 8001FE04 0001BA64 40 80 00 1C */ bge lbl_8001FE20
-/* 8001FE08 0001BA68 2C 04 00 85 */ cmpwi r4, 0x85
-/* 8001FE0C 0001BA6C 41 82 03 64 */ beq lbl_80020170
-/* 8001FE10 0001BA70 40 80 03 84 */ bge lbl_80020194
-/* 8001FE14 0001BA74 2C 04 00 68 */ cmpwi r4, 0x68
-/* 8001FE18 0001BA78 41 82 05 4C */ beq lbl_80020364
-/* 8001FE1C 0001BA7C 48 00 05 A4 */ b lbl_800203C0
-lbl_8001FE20:
-/* 8001FE20 0001BA80 2C 04 00 8A */ cmpwi r4, 0x8a
-/* 8001FE24 0001BA84 41 82 05 14 */ beq lbl_80020338
-/* 8001FE28 0001BA88 40 80 05 98 */ bge lbl_800203C0
-/* 8001FE2C 0001BA8C 2C 04 00 89 */ cmpwi r4, 0x89
-/* 8001FE30 0001BA90 40 80 05 90 */ bge lbl_800203C0
-/* 8001FE34 0001BA94 48 00 04 64 */ b lbl_80020298
-lbl_8001FE38:
-/* 8001FE38 0001BA98 A0 1C 00 16 */ lhz r0, 0x16(r28)
-/* 8001FE3C 0001BA9C A0 7C 00 14 */ lhz r3, 0x14(r28)
-/* 8001FE40 0001BAA0 7C 03 00 40 */ cmplw r3, r0
-/* 8001FE44 0001BAA4 40 80 00 C4 */ bge lbl_8001FF08
-/* 8001FE48 0001BAA8 28 10 00 03 */ cmplwi r16, 3
-/* 8001FE4C 0001BAAC 41 81 00 BC */ bgt lbl_8001FF08
-/* 8001FE50 0001BAB0 38 80 00 02 */ li r4, 2
-/* 8001FE54 0001BAB4 7F C0 80 30 */ slw r0, r30, r16
-/* 8001FE58 0001BAB8 38 A0 00 00 */ li r5, 0
-/* 8001FE5C 0001BABC 7C 89 03 A6 */ mtctr r4
-lbl_8001FE60:
-/* 8001FE60 0001BAC0 7C 9C 2A 14 */ add r4, r28, r5
-/* 8001FE64 0001BAC4 80 84 00 0C */ lwz r4, 0xc(r4)
-/* 8001FE68 0001BAC8 2C 04 02 15 */ cmpwi r4, 0x215
-/* 8001FE6C 0001BACC 41 82 00 14 */ beq lbl_8001FE80
-/* 8001FE70 0001BAD0 40 80 00 1C */ bge lbl_8001FE8C
-/* 8001FE74 0001BAD4 2C 04 00 00 */ cmpwi r4, 0
-/* 8001FE78 0001BAD8 41 82 00 84 */ beq lbl_8001FEFC
-/* 8001FE7C 0001BADC 48 00 00 10 */ b lbl_8001FE8C
-lbl_8001FE80:
-/* 8001FE80 0001BAE0 3A 40 01 BB */ li r18, 0x1bb
-/* 8001FE84 0001BAE4 3A 20 00 01 */ li r17, 1
-/* 8001FE88 0001BAE8 48 00 00 74 */ b lbl_8001FEFC
-lbl_8001FE8C:
-/* 8001FE8C 0001BAEC 88 8F 28 CE */ lbz r4, 0x28ce(r15)
-/* 8001FE90 0001BAF0 7C 84 00 39 */ and. r4, r4, r0
-/* 8001FE94 0001BAF4 41 82 00 10 */ beq lbl_8001FEA4
-/* 8001FE98 0001BAF8 3A 40 01 CD */ li r18, 0x1cd
-/* 8001FE9C 0001BAFC 3A 20 00 01 */ li r17, 1
-/* 8001FEA0 0001BB00 48 00 00 5C */ b lbl_8001FEFC
-lbl_8001FEA4:
-/* 8001FEA4 0001BB04 A0 DC 00 18 */ lhz r6, 0x18(r28)
-/* 8001FEA8 0001BB08 2C 06 00 00 */ cmpwi r6, 0
-/* 8001FEAC 0001BB0C 41 82 00 28 */ beq lbl_8001FED4
-/* 8001FEB0 0001BB10 1C 83 00 64 */ mulli r4, r3, 0x64
-/* 8001FEB4 0001BB14 7C 84 33 D6 */ divw r4, r4, r6
-/* 8001FEB8 0001BB18 2C 04 00 14 */ cmpwi r4, 0x14
-/* 8001FEBC 0001BB1C 40 80 00 18 */ bge lbl_8001FED4
-/* 8001FEC0 0001BB20 2C 04 00 1E */ cmpwi r4, 0x1e
-/* 8001FEC4 0001BB24 40 81 00 10 */ ble lbl_8001FED4
-/* 8001FEC8 0001BB28 3A 40 01 CE */ li r18, 0x1ce
-/* 8001FECC 0001BB2C 3A 20 00 01 */ li r17, 1
-/* 8001FED0 0001BB30 48 00 00 2C */ b lbl_8001FEFC
-lbl_8001FED4:
-/* 8001FED4 0001BB34 2C 17 00 00 */ cmpwi r23, 0
-/* 8001FED8 0001BB38 41 82 00 10 */ beq lbl_8001FEE8
-/* 8001FEDC 0001BB3C A0 97 00 04 */ lhz r4, 4(r23)
-/* 8001FEE0 0001BB40 28 04 00 20 */ cmplwi r4, 0x20
-/* 8001FEE4 0001BB44 41 82 00 18 */ beq lbl_8001FEFC
-lbl_8001FEE8:
-/* 8001FEE8 0001BB48 56 A4 06 3E */ clrlwi r4, r21, 0x18
-/* 8001FEEC 0001BB4C 28 04 00 02 */ cmplwi r4, 2
-/* 8001FEF0 0001BB50 40 81 00 0C */ ble lbl_8001FEFC
-/* 8001FEF4 0001BB54 3A 40 01 CF */ li r18, 0x1cf
-/* 8001FEF8 0001BB58 3A 20 00 02 */ li r17, 2
-lbl_8001FEFC:
-/* 8001FEFC 0001BB5C 38 A5 00 04 */ addi r5, r5, 4
-/* 8001FF00 0001BB60 42 00 FF 60 */ bdnz lbl_8001FE60
-/* 8001FF04 0001BB64 48 00 04 FC */ b lbl_80020400
-lbl_8001FF08:
-/* 8001FF08 0001BB68 7C 03 00 40 */ cmplw r3, r0
-/* 8001FF0C 0001BB6C 40 82 04 F4 */ bne lbl_80020400
-/* 8001FF10 0001BB70 38 00 00 02 */ li r0, 2
-/* 8001FF14 0001BB74 38 60 00 00 */ li r3, 0
-/* 8001FF18 0001BB78 7C 09 03 A6 */ mtctr r0
-lbl_8001FF1C:
-/* 8001FF1C 0001BB7C 7C 9C 1A 14 */ add r4, r28, r3
-/* 8001FF20 0001BB80 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 8001FF24 0001BB84 2C 00 03 7A */ cmpwi r0, 0x37a
-/* 8001FF28 0001BB88 41 82 00 20 */ beq lbl_8001FF48
-/* 8001FF2C 0001BB8C 40 80 00 10 */ bge lbl_8001FF3C
-/* 8001FF30 0001BB90 2C 00 00 00 */ cmpwi r0, 0
-/* 8001FF34 0001BB94 41 82 00 28 */ beq lbl_8001FF5C
-/* 8001FF38 0001BB98 48 00 00 24 */ b lbl_8001FF5C
-lbl_8001FF3C:
-/* 8001FF3C 0001BB9C 2C 00 03 7D */ cmpwi r0, 0x37d
-/* 8001FF40 0001BBA0 41 82 00 14 */ beq lbl_8001FF54
-/* 8001FF44 0001BBA4 48 00 00 18 */ b lbl_8001FF5C
-lbl_8001FF48:
-/* 8001FF48 0001BBA8 3A 40 01 C7 */ li r18, 0x1c7
-/* 8001FF4C 0001BBAC 3A 20 00 01 */ li r17, 1
-/* 8001FF50 0001BBB0 48 00 00 0C */ b lbl_8001FF5C
-lbl_8001FF54:
-/* 8001FF54 0001BBB4 3A 40 01 C6 */ li r18, 0x1c6
-/* 8001FF58 0001BBB8 3A 20 00 01 */ li r17, 1
-lbl_8001FF5C:
-/* 8001FF5C 0001BBBC 38 63 00 04 */ addi r3, r3, 4
-/* 8001FF60 0001BBC0 42 00 FF BC */ bdnz lbl_8001FF1C
-/* 8001FF64 0001BBC4 48 00 04 9C */ b lbl_80020400
-lbl_8001FF68:
-/* 8001FF68 0001BBC8 A0 BC 00 14 */ lhz r5, 0x14(r28)
-/* 8001FF6C 0001BBCC A0 9C 00 16 */ lhz r4, 0x16(r28)
-/* 8001FF70 0001BBD0 7C 05 20 40 */ cmplw r5, r4
-/* 8001FF74 0001BBD4 40 81 04 8C */ ble lbl_80020400
-/* 8001FF78 0001BBD8 28 10 00 03 */ cmplwi r16, 3
-/* 8001FF7C 0001BBDC 41 81 04 84 */ bgt lbl_80020400
-/* 8001FF80 0001BBE0 56 04 0D FC */ rlwinm r4, r16, 1, 0x17, 0x1e
-/* 8001FF84 0001BBE4 38 A0 00 00 */ li r5, 0
-/* 8001FF88 0001BBE8 7C 8F 22 14 */ add r4, r15, r4
-/* 8001FF8C 0001BBEC A0 84 28 2C */ lhz r4, 0x282c(r4)
-/* 8001FF90 0001BBF0 54 84 05 2F */ rlwinm. r4, r4, 0, 0x14, 0x17
-/* 8001FF94 0001BBF4 41 82 00 08 */ beq lbl_8001FF9C
-/* 8001FF98 0001BBF8 38 A0 00 01 */ li r5, 1
-lbl_8001FF9C:
-/* 8001FF9C 0001BBFC 80 8F 00 4C */ lwz r4, 0x4c(r15)
-/* 8001FFA0 0001BC00 2C 04 00 02 */ cmpwi r4, 2
-/* 8001FFA4 0001BC04 41 80 00 30 */ blt lbl_8001FFD4
-/* 8001FFA8 0001BC08 28 05 00 01 */ cmplwi r5, 1
-/* 8001FFAC 0001BC0C 40 82 00 28 */ bne lbl_8001FFD4
-/* 8001FFB0 0001BC10 7C 03 30 40 */ cmplw r3, r6
-/* 8001FFB4 0001BC14 40 82 00 20 */ bne lbl_8001FFD4
-/* 8001FFB8 0001BC18 28 03 00 05 */ cmplwi r3, 5
-/* 8001FFBC 0001BC1C 41 81 00 18 */ bgt lbl_8001FFD4
-/* 8001FFC0 0001BC20 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8001FFC4 0001BC24 41 82 00 10 */ beq lbl_8001FFD4
-/* 8001FFC8 0001BC28 3A 40 01 BD */ li r18, 0x1bd
-/* 8001FFCC 0001BC2C 3A 20 00 01 */ li r17, 1
-/* 8001FFD0 0001BC30 48 00 04 30 */ b lbl_80020400
-lbl_8001FFD4:
-/* 8001FFD4 0001BC34 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8001FFD8 0001BC38 28 00 00 02 */ cmplwi r0, 2
-/* 8001FFDC 0001BC3C 40 81 04 24 */ ble lbl_80020400
-/* 8001FFE0 0001BC40 3A 40 01 BC */ li r18, 0x1bc
-/* 8001FFE4 0001BC44 3A 20 00 02 */ li r17, 2
-/* 8001FFE8 0001BC48 48 00 04 18 */ b lbl_80020400
-lbl_8001FFEC:
-/* 8001FFEC 0001BC4C A0 7C 00 14 */ lhz r3, 0x14(r28)
-/* 8001FFF0 0001BC50 A0 1C 00 16 */ lhz r0, 0x16(r28)
-/* 8001FFF4 0001BC54 7C 03 00 40 */ cmplw r3, r0
-/* 8001FFF8 0001BC58 40 81 04 08 */ ble lbl_80020400
-/* 8001FFFC 0001BC5C 28 10 00 03 */ cmplwi r16, 3
-/* 80020000 0001BC60 41 81 04 00 */ bgt lbl_80020400
-/* 80020004 0001BC64 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80020008 0001BC68 28 00 00 02 */ cmplwi r0, 2
-/* 8002000C 0001BC6C 40 81 03 F4 */ ble lbl_80020400
-/* 80020010 0001BC70 3A 40 01 BE */ li r18, 0x1be
-/* 80020014 0001BC74 3A 20 00 02 */ li r17, 2
-/* 80020018 0001BC78 48 00 03 E8 */ b lbl_80020400
-lbl_8002001C:
-/* 8002001C 0001BC7C 38 00 00 02 */ li r0, 2
-/* 80020020 0001BC80 38 60 00 00 */ li r3, 0
-/* 80020024 0001BC84 7C 09 03 A6 */ mtctr r0
-lbl_80020028:
-/* 80020028 0001BC88 7C 9C 1A 14 */ add r4, r28, r3
-/* 8002002C 0001BC8C 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 80020030 0001BC90 2C 00 00 2F */ cmpwi r0, 0x2f
-/* 80020034 0001BC94 41 82 00 14 */ beq lbl_80020048
-/* 80020038 0001BC98 40 80 00 40 */ bge lbl_80020078
-/* 8002003C 0001BC9C 2C 00 00 00 */ cmpwi r0, 0
-/* 80020040 0001BCA0 41 82 00 38 */ beq lbl_80020078
-/* 80020044 0001BCA4 48 00 00 34 */ b lbl_80020078
-lbl_80020048:
-/* 80020048 0001BCA8 A0 9C 00 18 */ lhz r4, 0x18(r28)
-/* 8002004C 0001BCAC 2C 04 00 00 */ cmpwi r4, 0
-/* 80020050 0001BCB0 41 82 00 20 */ beq lbl_80020070
-/* 80020054 0001BCB4 A0 1C 00 14 */ lhz r0, 0x14(r28)
-/* 80020058 0001BCB8 1C 00 00 64 */ mulli r0, r0, 0x64
-/* 8002005C 0001BCBC 7C 00 23 D6 */ divw r0, r0, r4
-/* 80020060 0001BCC0 2C 00 00 14 */ cmpwi r0, 0x14
-/* 80020064 0001BCC4 40 80 00 0C */ bge lbl_80020070
-/* 80020068 0001BCC8 3A 40 01 C3 */ li r18, 0x1c3
-/* 8002006C 0001BCCC 48 00 00 08 */ b lbl_80020074
-lbl_80020070:
-/* 80020070 0001BCD0 3A 40 01 C5 */ li r18, 0x1c5
-lbl_80020074:
-/* 80020074 0001BCD4 3A 20 00 01 */ li r17, 1
-lbl_80020078:
-/* 80020078 0001BCD8 38 63 00 04 */ addi r3, r3, 4
-/* 8002007C 0001BCDC 42 00 FF AC */ bdnz lbl_80020028
-/* 80020080 0001BCE0 48 00 03 80 */ b lbl_80020400
-lbl_80020084:
-/* 80020084 0001BCE4 57 23 06 3E */ clrlwi r3, r25, 0x18
-/* 80020088 0001BCE8 38 C0 00 00 */ li r6, 0
-/* 8002008C 0001BCEC 38 83 00 01 */ addi r4, r3, 1
-/* 80020090 0001BCF0 39 20 00 00 */ li r9, 0
-/* 80020094 0001BCF4 1C 04 00 1C */ mulli r0, r4, 0x1c
-lbl_80020098:
-/* 80020098 0001BCF8 7C 7C 4A 14 */ add r3, r28, r9
-/* 8002009C 0001BCFC 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 800200A0 0001BD00 2C 03 01 52 */ cmpwi r3, 0x152
-/* 800200A4 0001BD04 41 82 00 14 */ beq lbl_800200B8
-/* 800200A8 0001BD08 40 80 00 84 */ bge lbl_8002012C
-/* 800200AC 0001BD0C 2C 03 00 00 */ cmpwi r3, 0
-/* 800200B0 0001BD10 41 82 00 7C */ beq lbl_8002012C
-/* 800200B4 0001BD14 48 00 00 78 */ b lbl_8002012C
-lbl_800200B8:
-/* 800200B8 0001BD18 7C 04 C0 00 */ cmpw r4, r24
-/* 800200BC 0001BD1C 40 80 00 68 */ bge lbl_80020124
-/* 800200C0 0001BD20 7D 05 00 AE */ lbzx r8, r5, r0
-/* 800200C4 0001BD24 7C 65 02 14 */ add r3, r5, r0
-/* 800200C8 0001BD28 38 E0 00 00 */ li r7, 0
-/* 800200CC 0001BD2C 7C 08 80 40 */ cmplw r8, r16
-/* 800200D0 0001BD30 40 82 00 4C */ bne lbl_8002011C
-/* 800200D4 0001BD34 A1 43 00 14 */ lhz r10, 0x14(r3)
-/* 800200D8 0001BD38 A1 03 00 16 */ lhz r8, 0x16(r3)
-/* 800200DC 0001BD3C 7C 0A 40 40 */ cmplw r10, r8
-/* 800200E0 0001BD40 40 82 00 3C */ bne lbl_8002011C
-/* 800200E4 0001BD44 39 00 00 02 */ li r8, 2
-/* 800200E8 0001BD48 39 40 00 00 */ li r10, 0
-/* 800200EC 0001BD4C 7D 09 03 A6 */ mtctr r8
-lbl_800200F0:
-/* 800200F0 0001BD50 7D 03 52 14 */ add r8, r3, r10
-/* 800200F4 0001BD54 81 08 00 0C */ lwz r8, 0xc(r8)
-/* 800200F8 0001BD58 2C 08 03 7A */ cmpwi r8, 0x37a
-/* 800200FC 0001BD5C 41 82 00 14 */ beq lbl_80020110
-/* 80020100 0001BD60 40 80 00 14 */ bge lbl_80020114
-/* 80020104 0001BD64 2C 08 00 00 */ cmpwi r8, 0
-/* 80020108 0001BD68 41 82 00 0C */ beq lbl_80020114
-/* 8002010C 0001BD6C 48 00 00 08 */ b lbl_80020114
-lbl_80020110:
-/* 80020110 0001BD70 38 E0 00 01 */ li r7, 1
-lbl_80020114:
-/* 80020114 0001BD74 39 4A 00 04 */ addi r10, r10, 4
-/* 80020118 0001BD78 42 00 FF D8 */ bdnz lbl_800200F0
-lbl_8002011C:
-/* 8002011C 0001BD7C 28 07 00 01 */ cmplwi r7, 1
-/* 80020120 0001BD80 41 82 00 0C */ beq lbl_8002012C
-lbl_80020124:
-/* 80020124 0001BD84 3A 40 01 C2 */ li r18, 0x1c2
-/* 80020128 0001BD88 3A 20 00 01 */ li r17, 1
-lbl_8002012C:
-/* 8002012C 0001BD8C 38 C6 00 01 */ addi r6, r6, 1
-/* 80020130 0001BD90 39 29 00 04 */ addi r9, r9, 4
-/* 80020134 0001BD94 2C 06 00 02 */ cmpwi r6, 2
-/* 80020138 0001BD98 41 80 FF 60 */ blt lbl_80020098
-/* 8002013C 0001BD9C 48 00 02 C4 */ b lbl_80020400
-lbl_80020140:
-/* 80020140 0001BDA0 A0 7C 00 14 */ lhz r3, 0x14(r28)
-/* 80020144 0001BDA4 A0 1C 00 16 */ lhz r0, 0x16(r28)
-/* 80020148 0001BDA8 7C 03 00 40 */ cmplw r3, r0
-/* 8002014C 0001BDAC 40 81 02 B4 */ ble lbl_80020400
-/* 80020150 0001BDB0 28 10 00 03 */ cmplwi r16, 3
-/* 80020154 0001BDB4 41 81 02 AC */ bgt lbl_80020400
-/* 80020158 0001BDB8 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8002015C 0001BDBC 28 00 00 02 */ cmplwi r0, 2
-/* 80020160 0001BDC0 40 81 02 A0 */ ble lbl_80020400
-/* 80020164 0001BDC4 3A 40 01 C1 */ li r18, 0x1c1
-/* 80020168 0001BDC8 3A 20 00 02 */ li r17, 2
-/* 8002016C 0001BDCC 48 00 02 94 */ b lbl_80020400
-lbl_80020170:
-/* 80020170 0001BDD0 A0 7C 00 14 */ lhz r3, 0x14(r28)
-/* 80020174 0001BDD4 A0 1C 00 16 */ lhz r0, 0x16(r28)
-/* 80020178 0001BDD8 7C 03 00 40 */ cmplw r3, r0
-/* 8002017C 0001BDDC 40 81 02 84 */ ble lbl_80020400
-/* 80020180 0001BDE0 28 10 00 03 */ cmplwi r16, 3
-/* 80020184 0001BDE4 41 81 02 7C */ bgt lbl_80020400
-/* 80020188 0001BDE8 3A 40 01 C8 */ li r18, 0x1c8
-/* 8002018C 0001BDEC 3A 20 00 01 */ li r17, 1
-/* 80020190 0001BDF0 48 00 02 70 */ b lbl_80020400
-lbl_80020194:
-/* 80020194 0001BDF4 28 1A 00 01 */ cmplwi r26, 1
-/* 80020198 0001BDF8 40 82 02 68 */ bne lbl_80020400
-/* 8002019C 0001BDFC 28 10 00 03 */ cmplwi r16, 3
-/* 800201A0 0001BE00 41 81 02 60 */ bgt lbl_80020400
-/* 800201A4 0001BE04 7C 8F 82 14 */ add r4, r15, r16
-/* 800201A8 0001BE08 3B 40 00 00 */ li r26, 0
-/* 800201AC 0001BE0C 88 84 28 BC */ lbz r4, 0x28bc(r4)
-/* 800201B0 0001BE10 2C 04 00 01 */ cmpwi r4, 1
-/* 800201B4 0001BE14 41 82 00 5C */ beq lbl_80020210
-/* 800201B8 0001BE18 40 80 00 10 */ bge lbl_800201C8
-/* 800201BC 0001BE1C 2C 04 00 00 */ cmpwi r4, 0
-/* 800201C0 0001BE20 40 80 00 14 */ bge lbl_800201D4
-/* 800201C4 0001BE24 48 00 00 8C */ b lbl_80020250
-lbl_800201C8:
-/* 800201C8 0001BE28 2C 04 00 03 */ cmpwi r4, 3
-/* 800201CC 0001BE2C 40 80 00 84 */ bge lbl_80020250
-/* 800201D0 0001BE30 48 00 00 10 */ b lbl_800201E0
-lbl_800201D4:
-/* 800201D4 0001BE34 3A 40 01 CB */ li r18, 0x1cb
-/* 800201D8 0001BE38 3A 20 00 01 */ li r17, 1
-/* 800201DC 0001BE3C 48 00 02 24 */ b lbl_80020400
-lbl_800201E0:
-/* 800201E0 0001BE40 7C 03 30 40 */ cmplw r3, r6
-/* 800201E4 0001BE44 40 82 00 18 */ bne lbl_800201FC
-/* 800201E8 0001BE48 28 03 00 05 */ cmplwi r3, 5
-/* 800201EC 0001BE4C 41 81 00 10 */ bgt lbl_800201FC
-/* 800201F0 0001BE50 3A 40 01 CA */ li r18, 0x1ca
-/* 800201F4 0001BE54 3A 20 00 01 */ li r17, 1
-/* 800201F8 0001BE58 48 00 02 08 */ b lbl_80020400
-lbl_800201FC:
-/* 800201FC 0001BE5C 7E 04 83 78 */ mr r4, r16
-/* 80020200 0001BE60 38 7D 23 7E */ addi r3, r29, 0x237e
-/* 80020204 0001BE64 4C C6 31 82 */ crclr 6
-/* 80020208 0001BE68 4B FE C3 25 */ bl func_8000C52C
-/* 8002020C 0001BE6C 48 00 01 F4 */ b lbl_80020400
-lbl_80020210:
-/* 80020210 0001BE70 7C 03 30 50 */ subf r0, r3, r6
-/* 80020214 0001BE74 7C 63 70 10 */ subfc r3, r3, r14
-/* 80020218 0001BE78 7C 03 00 34 */ cntlzw r3, r0
-/* 8002021C 0001BE7C 38 00 FF FF */ li r0, -1
-/* 80020220 0001BE80 7C 80 01 90 */ subfze r4, r0
-/* 80020224 0001BE84 54 60 D9 7E */ srwi r0, r3, 5
-/* 80020228 0001BE88 7C 80 00 39 */ and. r0, r4, r0
-/* 8002022C 0001BE8C 41 82 00 10 */ beq lbl_8002023C
-/* 80020230 0001BE90 3A 40 01 CC */ li r18, 0x1cc
-/* 80020234 0001BE94 3A 20 00 01 */ li r17, 1
-/* 80020238 0001BE98 48 00 01 C8 */ b lbl_80020400
-lbl_8002023C:
-/* 8002023C 0001BE9C 7E 04 83 78 */ mr r4, r16
-/* 80020240 0001BEA0 38 7D 23 7E */ addi r3, r29, 0x237e
-/* 80020244 0001BEA4 4C C6 31 82 */ crclr 6
-/* 80020248 0001BEA8 4B FE C2 E5 */ bl func_8000C52C
-/* 8002024C 0001BEAC 48 00 01 B4 */ b lbl_80020400
-lbl_80020250:
-/* 80020250 0001BEB0 38 7D 23 B6 */ addi r3, r29, 0x23b6
-/* 80020254 0001BEB4 4C C6 31 82 */ crclr 6
-/* 80020258 0001BEB8 4B FE C2 D5 */ bl func_8000C52C
-/* 8002025C 0001BEBC 48 00 01 A4 */ b lbl_80020400
-lbl_80020260:
-/* 80020260 0001BEC0 28 10 00 03 */ cmplwi r16, 3
-/* 80020264 0001BEC4 41 81 01 9C */ bgt lbl_80020400
-/* 80020268 0001BEC8 7C 03 30 40 */ cmplw r3, r6
-/* 8002026C 0001BECC 40 82 01 94 */ bne lbl_80020400
-/* 80020270 0001BED0 28 03 00 05 */ cmplwi r3, 5
-/* 80020274 0001BED4 41 81 01 8C */ bgt lbl_80020400
-/* 80020278 0001BED8 7C 8F 82 14 */ add r4, r15, r16
-/* 8002027C 0001BEDC 38 7D 23 D7 */ addi r3, r29, 0x23d7
-/* 80020280 0001BEE0 88 84 28 BC */ lbz r4, 0x28bc(r4)
-/* 80020284 0001BEE4 3A 40 01 C9 */ li r18, 0x1c9
-/* 80020288 0001BEE8 3A 20 00 01 */ li r17, 1
-/* 8002028C 0001BEEC 4C C6 31 82 */ crclr 6
-/* 80020290 0001BEF0 4B FE C2 9D */ bl func_8000C52C
-/* 80020294 0001BEF4 48 00 01 6C */ b lbl_80020400
-lbl_80020298:
-/* 80020298 0001BEF8 A0 7C 00 14 */ lhz r3, 0x14(r28)
-/* 8002029C 0001BEFC A0 1C 00 16 */ lhz r0, 0x16(r28)
-/* 800202A0 0001BF00 7C 03 00 40 */ cmplw r3, r0
-/* 800202A4 0001BF04 40 81 01 5C */ ble lbl_80020400
-/* 800202A8 0001BF08 28 10 00 03 */ cmplwi r16, 3
-/* 800202AC 0001BF0C 41 81 01 54 */ bgt lbl_80020400
-/* 800202B0 0001BF10 38 00 00 02 */ li r0, 2
-/* 800202B4 0001BF14 38 60 00 00 */ li r3, 0
-/* 800202B8 0001BF18 7C 09 03 A6 */ mtctr r0
-lbl_800202BC:
-/* 800202BC 0001BF1C 7C 9C 1A 14 */ add r4, r28, r3
-/* 800202C0 0001BF20 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 800202C4 0001BF24 2C 00 01 1D */ cmpwi r0, 0x11d
-/* 800202C8 0001BF28 41 82 00 14 */ beq lbl_800202DC
-/* 800202CC 0001BF2C 40 80 00 60 */ bge lbl_8002032C
-/* 800202D0 0001BF30 2C 00 00 00 */ cmpwi r0, 0
-/* 800202D4 0001BF34 41 82 00 58 */ beq lbl_8002032C
-/* 800202D8 0001BF38 48 00 00 54 */ b lbl_8002032C
-lbl_800202DC:
-/* 800202DC 0001BF3C 2C 17 00 00 */ cmpwi r23, 0
-/* 800202E0 0001BF40 41 82 00 4C */ beq lbl_8002032C
-/* 800202E4 0001BF44 A0 17 00 04 */ lhz r0, 4(r23)
-/* 800202E8 0001BF48 2C 00 00 15 */ cmpwi r0, 0x15
-/* 800202EC 0001BF4C 41 82 00 2C */ beq lbl_80020318
-/* 800202F0 0001BF50 40 80 00 3C */ bge lbl_8002032C
-/* 800202F4 0001BF54 2C 00 00 14 */ cmpwi r0, 0x14
-/* 800202F8 0001BF58 40 80 00 08 */ bge lbl_80020300
-/* 800202FC 0001BF5C 48 00 00 30 */ b lbl_8002032C
-lbl_80020300:
-/* 80020300 0001BF60 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80020304 0001BF64 28 00 00 02 */ cmplwi r0, 2
-/* 80020308 0001BF68 40 81 00 24 */ ble lbl_8002032C
-/* 8002030C 0001BF6C 3A 40 01 BF */ li r18, 0x1bf
-/* 80020310 0001BF70 3A 20 00 02 */ li r17, 2
-/* 80020314 0001BF74 48 00 00 18 */ b lbl_8002032C
-lbl_80020318:
-/* 80020318 0001BF78 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 8002031C 0001BF7C 28 00 00 02 */ cmplwi r0, 2
-/* 80020320 0001BF80 40 81 00 0C */ ble lbl_8002032C
-/* 80020324 0001BF84 3A 40 01 C0 */ li r18, 0x1c0
-/* 80020328 0001BF88 3A 20 00 02 */ li r17, 2
-lbl_8002032C:
-/* 8002032C 0001BF8C 38 63 00 04 */ addi r3, r3, 4
-/* 80020330 0001BF90 42 00 FF 8C */ bdnz lbl_800202BC
-/* 80020334 0001BF94 48 00 00 CC */ b lbl_80020400
-lbl_80020338:
-/* 80020338 0001BF98 80 1C 00 0C */ lwz r0, 0xc(r28)
-/* 8002033C 0001BF9C 28 00 01 31 */ cmplwi r0, 0x131
-/* 80020340 0001BFA0 40 82 00 C0 */ bne lbl_80020400
-/* 80020344 0001BFA4 28 10 00 03 */ cmplwi r16, 3
-/* 80020348 0001BFA8 41 81 00 B8 */ bgt lbl_80020400
-/* 8002034C 0001BFAC 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 80020350 0001BFB0 28 00 00 03 */ cmplwi r0, 3
-/* 80020354 0001BFB4 40 81 00 AC */ ble lbl_80020400
-/* 80020358 0001BFB8 3A 40 01 C4 */ li r18, 0x1c4
-/* 8002035C 0001BFBC 3A 20 00 03 */ li r17, 3
-/* 80020360 0001BFC0 48 00 00 A0 */ b lbl_80020400
-lbl_80020364:
-/* 80020364 0001BFC4 28 10 00 03 */ cmplwi r16, 3
-/* 80020368 0001BFC8 41 81 00 98 */ bgt lbl_80020400
-/* 8002036C 0001BFCC 56 04 0D FC */ rlwinm r4, r16, 1, 0x17, 0x1e
-/* 80020370 0001BFD0 3C 84 00 01 */ addis r4, r4, 1
-/* 80020374 0001BFD4 38 84 9D 60 */ addi r4, r4, -25248
-/* 80020378 0001BFD8 7C 8F 22 2E */ lhzx r4, r15, r4
-/* 8002037C 0001BFDC 54 84 07 7B */ rlwinm. r4, r4, 0, 0x1d, 0x1d
-/* 80020380 0001BFE0 41 82 00 80 */ beq lbl_80020400
-/* 80020384 0001BFE4 80 8F 00 4C */ lwz r4, 0x4c(r15)
-/* 80020388 0001BFE8 2C 04 00 02 */ cmpwi r4, 2
-/* 8002038C 0001BFEC 41 80 00 74 */ blt lbl_80020400
-/* 80020390 0001BFF0 7C 03 30 40 */ cmplw r3, r6
-/* 80020394 0001BFF4 40 82 00 6C */ bne lbl_80020400
-/* 80020398 0001BFF8 28 03 00 05 */ cmplwi r3, 5
-/* 8002039C 0001BFFC 41 81 00 64 */ bgt lbl_80020400
-/* 800203A0 0001C000 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 800203A4 0001C004 41 82 00 5C */ beq lbl_80020400
-/* 800203A8 0001C008 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 800203AC 0001C00C 28 00 00 03 */ cmplwi r0, 3
-/* 800203B0 0001C010 40 81 00 50 */ ble lbl_80020400
-/* 800203B4 0001C014 3A 40 01 D2 */ li r18, 0x1d2
-/* 800203B8 0001C018 3A 20 00 03 */ li r17, 3
-/* 800203BC 0001C01C 48 00 00 44 */ b lbl_80020400
-lbl_800203C0:
-/* 800203C0 0001C020 A0 7C 00 14 */ lhz r3, 0x14(r28)
-/* 800203C4 0001C024 A0 1C 00 16 */ lhz r0, 0x16(r28)
-/* 800203C8 0001C028 7C 03 00 40 */ cmplw r3, r0
-/* 800203CC 0001C02C 40 81 00 34 */ ble lbl_80020400
-/* 800203D0 0001C030 28 10 00 03 */ cmplwi r16, 3
-/* 800203D4 0001C034 41 81 00 2C */ bgt lbl_80020400
-/* 800203D8 0001C038 56 A0 06 3E */ clrlwi r0, r21, 0x18
-/* 800203DC 0001C03C 28 00 00 03 */ cmplwi r0, 3
-/* 800203E0 0001C040 40 81 00 20 */ ble lbl_80020400
-/* 800203E4 0001C044 38 60 00 64 */ li r3, 0x64
-/* 800203E8 0001C048 4B FE FA E5 */ bl func_8000FECC
-/* 800203EC 0001C04C 38 00 00 32 */ li r0, 0x32
-/* 800203F0 0001C050 3A 20 00 03 */ li r17, 3
-/* 800203F4 0001C054 7C 00 18 10 */ subfc r0, r0, r3
-/* 800203F8 0001C058 7C 60 01 10 */ subfe r3, r0, r0
-/* 800203FC 0001C05C 3A 43 01 D1 */ addi r18, r3, 0x1d1
-lbl_80020400:
-/* 80020400 0001C060 2C 12 00 00 */ cmpwi r18, 0
-/* 80020404 0001C064 7F 97 E3 78 */ mr r23, r28
-/* 80020408 0001C068 41 82 00 C4 */ beq lbl_800204CC
-/* 8002040C 0001C06C 7D E3 7B 78 */ mr r3, r15
-/* 80020410 0001C070 7E 44 93 78 */ mr r4, r18
-/* 80020414 0001C074 48 00 3A 15 */ bl func_80023E28
-/* 80020418 0001C078 2C 03 00 00 */ cmpwi r3, 0
-/* 8002041C 0001C07C 41 82 00 B0 */ beq lbl_800204CC
-/* 80020420 0001C080 7D E3 7B 78 */ mr r3, r15
-/* 80020424 0001C084 7E 44 93 78 */ mr r4, r18
-/* 80020428 0001C088 38 A1 00 08 */ addi r5, r1, 8
-/* 8002042C 0001C08C 4B FF 4D 31 */ bl func_8001515C
-/* 80020430 0001C090 2C 03 00 00 */ cmpwi r3, 0
-/* 80020434 0001C094 41 82 00 98 */ beq lbl_800204CC
-/* 80020438 0001C098 7D E3 7B 78 */ mr r3, r15
-/* 8002043C 0001C09C 7E 04 83 78 */ mr r4, r16
-/* 80020440 0001C0A0 48 00 3E 15 */ bl func_80024254
-/* 80020444 0001C0A4 28 03 00 01 */ cmplwi r3, 1
-/* 80020448 0001C0A8 41 82 00 84 */ beq lbl_800204CC
-/* 8002044C 0001C0AC A0 7C 00 18 */ lhz r3, 0x18(r28)
-/* 80020450 0001C0B0 7E 56 93 78 */ mr r22, r18
-/* 80020454 0001C0B4 C3 C2 80 98 */ lfs f30, lbl_80640698-_SDA2_BASE_(r2)
-/* 80020458 0001C0B8 7E 35 8B 78 */ mr r21, r17
-/* 8002045C 0001C0BC 2C 03 00 00 */ cmpwi r3, 0
-/* 80020460 0001C0C0 7E 14 83 78 */ mr r20, r16
-/* 80020464 0001C0C4 7F 33 CB 78 */ mr r19, r25
-/* 80020468 0001C0C8 41 82 00 5C */ beq lbl_800204C4
-/* 8002046C 0001C0CC A0 9C 00 16 */ lhz r4, 0x16(r28)
-/* 80020470 0001C0D0 A0 1C 00 14 */ lhz r0, 0x14(r28)
-/* 80020474 0001C0D4 7C 00 20 40 */ cmplw r0, r4
-/* 80020478 0001C0D8 40 81 00 4C */ ble lbl_800204C4
-/* 8002047C 0001C0DC 2C 12 01 D0 */ cmpwi r18, 0x1d0
-/* 80020480 0001C0E0 40 80 00 18 */ bge lbl_80020498
-/* 80020484 0001C0E4 2C 12 01 C2 */ cmpwi r18, 0x1c2
-/* 80020488 0001C0E8 40 80 00 3C */ bge lbl_800204C4
-/* 8002048C 0001C0EC 2C 12 01 BC */ cmpwi r18, 0x1bc
-/* 80020490 0001C0F0 40 80 00 10 */ bge lbl_800204A0
-/* 80020494 0001C0F4 48 00 00 30 */ b lbl_800204C4
-lbl_80020498:
-/* 80020498 0001C0F8 2C 12 01 D2 */ cmpwi r18, 0x1d2
-/* 8002049C 0001C0FC 40 80 00 28 */ bge lbl_800204C4
-lbl_800204A0:
-/* 800204A0 0001C100 90 81 00 14 */ stw r4, 0x14(r1)
-/* 800204A4 0001C104 93 E1 00 10 */ stw r31, 0x10(r1)
-/* 800204A8 0001C108 C8 01 00 10 */ lfd f0, 0x10(r1)
-/* 800204AC 0001C10C 90 61 00 1C */ stw r3, 0x1c(r1)
-/* 800204B0 0001C110 EC 20 F8 28 */ fsubs f1, f0, f31
-/* 800204B4 0001C114 93 E1 00 18 */ stw r31, 0x18(r1)
-/* 800204B8 0001C118 C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 800204BC 0001C11C EC 00 F8 28 */ fsubs f0, f0, f31
-/* 800204C0 0001C120 EF C1 00 24 */ fdivs f30, f1, f0
-lbl_800204C4:
-/* 800204C4 0001C124 28 11 00 01 */ cmplwi r17, 1
-/* 800204C8 0001C128 41 82 00 14 */ beq lbl_800204DC
-lbl_800204CC:
-/* 800204CC 0001C12C 3B 39 00 01 */ addi r25, r25, 1
-lbl_800204D0:
-/* 800204D0 0001C130 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 800204D4 0001C134 7C 00 C0 40 */ cmplw r0, r24
-/* 800204D8 0001C138 41 80 F8 7C */ blt lbl_8001FD54
-lbl_800204DC:
-/* 800204DC 0001C13C 2C 16 00 00 */ cmpwi r22, 0
-/* 800204E0 0001C140 41 82 01 24 */ beq lbl_80020604
-/* 800204E4 0001C144 56 80 06 3E */ clrlwi r0, r20, 0x18
-/* 800204E8 0001C148 28 00 00 03 */ cmplwi r0, 3
-/* 800204EC 0001C14C 41 81 00 18 */ bgt lbl_80020504
-/* 800204F0 0001C150 3C 6F 00 01 */ addis r3, r15, 1
-/* 800204F4 0001C154 56 80 0D FC */ rlwinm r0, r20, 1, 0x17, 0x1e
-/* 800204F8 0001C158 7C 63 02 14 */ add r3, r3, r0
-/* 800204FC 0001C15C A0 03 9D 68 */ lhz r0, -0x6298(r3)
-/* 80020500 0001C160 48 00 00 08 */ b lbl_80020508
-lbl_80020504:
-/* 80020504 0001C164 38 00 00 00 */ li r0, 0
-lbl_80020508:
-/* 80020508 0001C168 7F 63 DB 78 */ mr r3, r27
-/* 8002050C 0001C16C 7C 10 07 34 */ extsh r16, r0
-/* 80020510 0001C170 48 01 59 99 */ bl func_80035EA8
-/* 80020514 0001C174 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80020518 0001C178 7D E3 7B 78 */ mr r3, r15
-/* 8002051C 0001C17C 7E C4 B3 78 */ mr r4, r22
-/* 80020520 0001C180 7E 08 83 78 */ mr r8, r16
-/* 80020524 0001C184 56 86 06 3E */ clrlwi r6, r20, 0x18
-/* 80020528 0001C188 56 69 06 3E */ clrlwi r9, r19, 0x18
-/* 8002052C 0001C18C 38 A0 00 FF */ li r5, 0xff
-/* 80020530 0001C190 39 40 00 00 */ li r10, 0
-/* 80020534 0001C194 48 00 0B C9 */ bl func_800210FC
-/* 80020538 0001C198 28 03 00 01 */ cmplwi r3, 1
-/* 8002053C 0001C19C 40 82 00 24 */ bne lbl_80020560
-/* 80020540 0001C1A0 2C 16 01 D2 */ cmpwi r22, 0x1d2
-/* 80020544 0001C1A4 B2 CF 28 12 */ sth r22, 0x2812(r15)
-/* 80020548 0001C1A8 40 82 00 30 */ bne lbl_80020578
-/* 8002054C 0001C1AC 7D E3 7B 78 */ mr r3, r15
-/* 80020550 0001C1B0 7E C4 B3 78 */ mr r4, r22
-/* 80020554 0001C1B4 38 A0 00 00 */ li r5, 0
-/* 80020558 0001C1B8 48 00 3C 51 */ bl func_800241A8
-/* 8002055C 0001C1BC 48 00 00 1C */ b lbl_80020578
-lbl_80020560:
-/* 80020560 0001C1C0 38 60 00 64 */ li r3, 0x64
-/* 80020564 0001C1C4 4B FE F9 69 */ bl func_8000FECC
-/* 80020568 0001C1C8 28 03 00 32 */ cmplwi r3, 0x32
-/* 8002056C 0001C1CC 40 80 00 0C */ bge lbl_80020578
-/* 80020570 0001C1D0 38 00 00 00 */ li r0, 0
-/* 80020574 0001C1D4 B0 0F 28 12 */ sth r0, 0x2812(r15)
-lbl_80020578:
-/* 80020578 0001C1D8 C0 02 80 9C */ lfs f0, lbl_8064069C-_SDA2_BASE_(r2)
-/* 8002057C 0001C1DC 39 C0 00 00 */ li r14, 0
-/* 80020580 0001C1E0 FC 1E 00 40 */ fcmpo cr0, f30, f0
-/* 80020584 0001C1E4 40 80 00 0C */ bge lbl_80020590
-/* 80020588 0001C1E8 39 C0 01 D3 */ li r14, 0x1d3
-/* 8002058C 0001C1EC 48 00 00 14 */ b lbl_800205A0
-lbl_80020590:
-/* 80020590 0001C1F0 C0 02 80 D0 */ lfs f0, lbl_806406D0-_SDA2_BASE_(r2)
-/* 80020594 0001C1F4 FC 1E 00 40 */ fcmpo cr0, f30, f0
-/* 80020598 0001C1F8 40 80 00 08 */ bge lbl_800205A0
-/* 8002059C 0001C1FC 39 C0 01 D4 */ li r14, 0x1d4
-lbl_800205A0:
-/* 800205A0 0001C200 2C 0E 00 00 */ cmpwi r14, 0
-/* 800205A4 0001C204 41 82 00 60 */ beq lbl_80020604
-/* 800205A8 0001C208 7D E3 7B 78 */ mr r3, r15
-/* 800205AC 0001C20C 7D C4 73 78 */ mr r4, r14
-/* 800205B0 0001C210 38 A1 00 08 */ addi r5, r1, 8
-/* 800205B4 0001C214 4B FF 4B 2D */ bl func_800150E0
-/* 800205B8 0001C218 28 03 00 01 */ cmplwi r3, 1
-/* 800205BC 0001C21C 40 82 00 48 */ bne lbl_80020604
-/* 800205C0 0001C220 7F 63 DB 78 */ mr r3, r27
-/* 800205C4 0001C224 48 01 58 E5 */ bl func_80035EA8
-/* 800205C8 0001C228 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 800205CC 0001C22C 7D E3 7B 78 */ mr r3, r15
-/* 800205D0 0001C230 7D C4 73 78 */ mr r4, r14
-/* 800205D4 0001C234 7E 08 83 78 */ mr r8, r16
-/* 800205D8 0001C238 56 86 06 3E */ clrlwi r6, r20, 0x18
-/* 800205DC 0001C23C 56 69 06 3E */ clrlwi r9, r19, 0x18
-/* 800205E0 0001C240 38 A0 00 FF */ li r5, 0xff
-/* 800205E4 0001C244 39 40 00 01 */ li r10, 1
-/* 800205E8 0001C248 48 00 0B 15 */ bl func_800210FC
-/* 800205EC 0001C24C 28 03 00 01 */ cmplwi r3, 1
-/* 800205F0 0001C250 40 82 00 14 */ bne lbl_80020604
-/* 800205F4 0001C254 7D E3 7B 78 */ mr r3, r15
-/* 800205F8 0001C258 7D C4 73 78 */ mr r4, r14
-/* 800205FC 0001C25C 38 A0 00 00 */ li r5, 0
-/* 80020600 0001C260 48 00 3B A9 */ bl func_800241A8
-lbl_80020604:
-/* 80020604 0001C264 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
-/* 80020608 0001C268 CB E1 00 80 */ lfd f31, 0x80(r1)
-/* 8002060C 0001C26C E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
-/* 80020610 0001C270 39 61 00 70 */ addi r11, r1, 0x70
-/* 80020614 0001C274 CB C1 00 70 */ lfd f30, 0x70(r1)
-/* 80020618 0001C278 48 1A 6B 29 */ bl __restore_gpr
-/* 8002061C 0001C27C 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 80020620 0001C280 7C 08 03 A6 */ mtlr r0
-/* 80020624 0001C284 38 21 00 90 */ addi r1, r1, 0x90
-/* 80020628 0001C288 4E 80 00 20 */ blr
-lbl_8002062C:
-/* 8002062C 0001C28C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80020630 0001C290 7C 08 02 A6 */ mflr r0
-/* 80020634 0001C294 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80020638 0001C298 39 61 00 40 */ addi r11, r1, 0x40
-/* 8002063C 0001C29C 48 1A 6A C9 */ bl _savegpr_18
-/* 80020640 0001C2A0 3C 83 00 01 */ addis r4, r3, 1
-/* 80020644 0001C2A4 3F E0 80 40 */ lis r31, lbl_80405FC0@ha
-/* 80020648 0001C2A8 83 A4 9D 58 */ lwz r29, -0x62a8(r4)
-/* 8002064C 0001C2AC 7C 75 1B 78 */ mr r21, r3
-/* 80020650 0001C2B0 3B FF 5F C0 */ addi r31, r31, lbl_80405FC0@l
-/* 80020654 0001C2B4 2C 1D 00 00 */ cmpwi r29, 0
-/* 80020658 0001C2B8 41 82 05 88 */ beq lbl_80020BE0
-/* 8002065C 0001C2BC 7F A3 EB 78 */ mr r3, r29
-/* 80020660 0001C2C0 48 01 58 49 */ bl func_80035EA8
-/* 80020664 0001C2C4 2C 03 10 01 */ cmpwi r3, 0x1001
-/* 80020668 0001C2C8 41 82 00 20 */ beq lbl_80020688
-/* 8002066C 0001C2CC 7F A3 EB 78 */ mr r3, r29
-/* 80020670 0001C2D0 48 01 58 39 */ bl func_80035EA8
-/* 80020674 0001C2D4 7C 64 1B 78 */ mr r4, r3
-/* 80020678 0001C2D8 38 7F 23 49 */ addi r3, r31, 0x2349
-/* 8002067C 0001C2DC 4C C6 31 82 */ crclr 6
-/* 80020680 0001C2E0 4B FE BE AD */ bl func_8000C52C
-/* 80020684 0001C2E4 48 00 05 5C */ b lbl_80020BE0
-lbl_80020688:
-/* 80020688 0001C2E8 3C 75 00 01 */ addis r3, r21, 1
-/* 8002068C 0001C2EC 3B 40 00 00 */ li r26, 0
-/* 80020690 0001C2F0 8B 63 9D 5D */ lbz r27, -0x62a3(r3)
-/* 80020694 0001C2F4 3B 20 00 FF */ li r25, 0xff
-/* 80020698 0001C2F8 3B 00 00 FF */ li r24, 0xff
-/* 8002069C 0001C2FC 3A 60 00 02 */ li r19, 2
-/* 800206A0 0001C300 3B 9B FF FF */ addi r28, r27, -1
-/* 800206A4 0001C304 3A 80 00 02 */ li r20, 2
-/* 800206A8 0001C308 48 00 04 C0 */ b lbl_80020B68
-lbl_800206AC:
-/* 800206AC 0001C30C 1C 1C 00 1C */ mulli r0, r28, 0x1c
-/* 800206B0 0001C310 80 DD 09 6C */ lwz r6, 0x96c(r29)
-/* 800206B4 0001C314 57 98 06 3E */ clrlwi r24, r28, 0x18
-/* 800206B8 0001C318 7F 26 00 AE */ lbzx r25, r6, r0
-/* 800206BC 0001C31C 7C A6 02 14 */ add r5, r6, r0
-/* 800206C0 0001C320 28 19 00 03 */ cmplwi r25, 3
-/* 800206C4 0001C324 41 81 04 A0 */ bgt lbl_80020B64
-/* 800206C8 0001C328 57 23 0D FC */ rlwinm r3, r25, 1, 0x17, 0x1e
-/* 800206CC 0001C32C A0 05 00 04 */ lhz r0, 4(r5)
-/* 800206D0 0001C330 3C 83 00 01 */ addis r4, r3, 1
-/* 800206D4 0001C334 7C 75 CA 14 */ add r3, r21, r25
-/* 800206D8 0001C338 2C 00 00 64 */ cmpwi r0, 0x64
-/* 800206DC 0001C33C 3C 63 00 01 */ addis r3, r3, 1
-/* 800206E0 0001C340 38 04 9D 98 */ addi r0, r4, -25192
-/* 800206E4 0001C344 88 E3 9D A8 */ lbz r7, -0x6258(r3)
-/* 800206E8 0001C348 7C 95 02 2E */ lhzx r4, r21, r0
-/* 800206EC 0001C34C 88 63 9D 70 */ lbz r3, -0x6290(r3)
-/* 800206F0 0001C350 41 82 00 08 */ beq lbl_800206F8
-/* 800206F4 0001C354 48 00 04 40 */ b lbl_80020B34
-lbl_800206F8:
-/* 800206F8 0001C358 2C 1A 00 00 */ cmpwi r26, 0
-/* 800206FC 0001C35C 40 82 04 60 */ bne lbl_80020B5C
-/* 80020700 0001C360 38 1C FF FF */ addi r0, r28, -1
-/* 80020704 0001C364 1C 00 00 1C */ mulli r0, r0, 0x1c
-/* 80020708 0001C368 7F C6 02 14 */ add r30, r6, r0
-/* 8002070C 0001C36C 7C 06 00 AE */ lbzx r0, r6, r0
-/* 80020710 0001C370 7C 19 00 40 */ cmplw r25, r0
-/* 80020714 0001C374 40 82 03 E8 */ bne lbl_80020AFC
-/* 80020718 0001C378 A0 1E 00 04 */ lhz r0, 4(r30)
-/* 8002071C 0001C37C 2C 00 00 26 */ cmpwi r0, 0x26
-/* 80020720 0001C380 41 82 01 8C */ beq lbl_800208AC
-/* 80020724 0001C384 40 80 00 40 */ bge lbl_80020764
-/* 80020728 0001C388 2C 00 00 21 */ cmpwi r0, 0x21
-/* 8002072C 0001C38C 41 82 01 00 */ beq lbl_8002082C
-/* 80020730 0001C390 40 80 00 1C */ bge lbl_8002074C
-/* 80020734 0001C394 2C 00 00 03 */ cmpwi r0, 3
-/* 80020738 0001C398 41 82 00 A8 */ beq lbl_800207E0
-/* 8002073C 0001C39C 40 80 02 14 */ bge lbl_80020950
-/* 80020740 0001C3A0 2C 00 00 02 */ cmpwi r0, 2
-/* 80020744 0001C3A4 40 80 00 50 */ bge lbl_80020794
-/* 80020748 0001C3A8 48 00 02 08 */ b lbl_80020950
-lbl_8002074C:
-/* 8002074C 0001C3AC 2C 00 00 24 */ cmpwi r0, 0x24
-/* 80020750 0001C3B0 41 82 01 9C */ beq lbl_800208EC
-/* 80020754 0001C3B4 40 80 01 38 */ bge lbl_8002088C
-/* 80020758 0001C3B8 2C 00 00 23 */ cmpwi r0, 0x23
-/* 8002075C 0001C3BC 40 80 01 10 */ bge lbl_8002086C
-/* 80020760 0001C3C0 48 00 00 EC */ b lbl_8002084C
-lbl_80020764:
-/* 80020764 0001C3C4 2C 00 00 87 */ cmpwi r0, 0x87
-/* 80020768 0001C3C8 41 82 01 E4 */ beq lbl_8002094C
-/* 8002076C 0001C3CC 40 80 00 1C */ bge lbl_80020788
-/* 80020770 0001C3D0 2C 00 00 85 */ cmpwi r0, 0x85
-/* 80020774 0001C3D4 41 82 01 98 */ beq lbl_8002090C
-/* 80020778 0001C3D8 40 80 01 D8 */ bge lbl_80020950
-/* 8002077C 0001C3DC 2C 00 00 28 */ cmpwi r0, 0x28
-/* 80020780 0001C3E0 40 80 01 D0 */ bge lbl_80020950
-/* 80020784 0001C3E4 48 00 01 48 */ b lbl_800208CC
-lbl_80020788:
-/* 80020788 0001C3E8 2C 00 00 8C */ cmpwi r0, 0x8c
-/* 8002078C 0001C3EC 41 82 01 A0 */ beq lbl_8002092C
-/* 80020790 0001C3F0 48 00 01 C0 */ b lbl_80020950
-lbl_80020794:
-/* 80020794 0001C3F4 A0 1E 00 14 */ lhz r0, 0x14(r30)
-/* 80020798 0001C3F8 2C 00 00 00 */ cmpwi r0, 0
-/* 8002079C 0001C3FC 41 82 01 B4 */ beq lbl_80020950
-/* 800207A0 0001C400 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 800207A4 0001C404 2C 00 00 00 */ cmpwi r0, 0
-/* 800207A8 0001C408 40 82 01 A8 */ bne lbl_80020950
-/* 800207AC 0001C40C 80 15 00 4C */ lwz r0, 0x4c(r21)
-/* 800207B0 0001C410 2C 00 00 02 */ cmpwi r0, 2
-/* 800207B4 0001C414 41 80 00 24 */ blt lbl_800207D8
-/* 800207B8 0001C418 7C 07 18 40 */ cmplw r7, r3
-/* 800207BC 0001C41C 40 82 00 1C */ bne lbl_800207D8
-/* 800207C0 0001C420 28 07 00 05 */ cmplwi r7, 5
-/* 800207C4 0001C424 41 81 00 14 */ bgt lbl_800207D8
-/* 800207C8 0001C428 54 80 07 FF */ clrlwi. r0, r4, 0x1f
-/* 800207CC 0001C42C 41 82 00 0C */ beq lbl_800207D8
-/* 800207D0 0001C430 3B 40 00 A4 */ li r26, 0xa4
-/* 800207D4 0001C434 48 00 01 7C */ b lbl_80020950
-lbl_800207D8:
-/* 800207D8 0001C438 3B 40 00 A3 */ li r26, 0xa3
-/* 800207DC 0001C43C 48 00 01 74 */ b lbl_80020950
-lbl_800207E0:
-/* 800207E0 0001C440 A0 1E 00 14 */ lhz r0, 0x14(r30)
-/* 800207E4 0001C444 2C 00 00 00 */ cmpwi r0, 0
-/* 800207E8 0001C448 41 82 01 68 */ beq lbl_80020950
-/* 800207EC 0001C44C A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 800207F0 0001C450 2C 00 00 00 */ cmpwi r0, 0
-/* 800207F4 0001C454 40 82 01 5C */ bne lbl_80020950
-/* 800207F8 0001C458 80 15 00 4C */ lwz r0, 0x4c(r21)
-/* 800207FC 0001C45C 2C 00 00 02 */ cmpwi r0, 2
-/* 80020800 0001C460 41 80 00 24 */ blt lbl_80020824
-/* 80020804 0001C464 7C 07 18 40 */ cmplw r7, r3
-/* 80020808 0001C468 40 82 00 1C */ bne lbl_80020824
-/* 8002080C 0001C46C 28 07 00 05 */ cmplwi r7, 5
-/* 80020810 0001C470 41 81 00 14 */ bgt lbl_80020824
-/* 80020814 0001C474 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
-/* 80020818 0001C478 41 82 00 0C */ beq lbl_80020824
-/* 8002081C 0001C47C 3B 40 00 A6 */ li r26, 0xa6
-/* 80020820 0001C480 48 00 01 30 */ b lbl_80020950
-lbl_80020824:
-/* 80020824 0001C484 3B 40 00 A5 */ li r26, 0xa5
-/* 80020828 0001C488 48 00 01 28 */ b lbl_80020950
-lbl_8002082C:
-/* 8002082C 0001C48C A0 1E 00 14 */ lhz r0, 0x14(r30)
-/* 80020830 0001C490 2C 00 00 00 */ cmpwi r0, 0
-/* 80020834 0001C494 41 82 01 1C */ beq lbl_80020950
-/* 80020838 0001C498 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8002083C 0001C49C 2C 00 00 00 */ cmpwi r0, 0
-/* 80020840 0001C4A0 40 82 01 10 */ bne lbl_80020950
-/* 80020844 0001C4A4 3B 40 00 AA */ li r26, 0xaa
-/* 80020848 0001C4A8 48 00 01 08 */ b lbl_80020950
-lbl_8002084C:
-/* 8002084C 0001C4AC A0 1E 00 14 */ lhz r0, 0x14(r30)
-/* 80020850 0001C4B0 2C 00 00 00 */ cmpwi r0, 0
-/* 80020854 0001C4B4 41 82 00 FC */ beq lbl_80020950
-/* 80020858 0001C4B8 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8002085C 0001C4BC 2C 00 00 00 */ cmpwi r0, 0
-/* 80020860 0001C4C0 40 82 00 F0 */ bne lbl_80020950
-/* 80020864 0001C4C4 3B 40 00 AB */ li r26, 0xab
-/* 80020868 0001C4C8 48 00 00 E8 */ b lbl_80020950
-lbl_8002086C:
-/* 8002086C 0001C4CC A0 1E 00 14 */ lhz r0, 0x14(r30)
-/* 80020870 0001C4D0 2C 00 00 00 */ cmpwi r0, 0
-/* 80020874 0001C4D4 41 82 00 DC */ beq lbl_80020950
-/* 80020878 0001C4D8 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8002087C 0001C4DC 2C 00 00 00 */ cmpwi r0, 0
-/* 80020880 0001C4E0 40 82 00 D0 */ bne lbl_80020950
-/* 80020884 0001C4E4 3B 40 00 AC */ li r26, 0xac
-/* 80020888 0001C4E8 48 00 00 C8 */ b lbl_80020950
-lbl_8002088C:
-/* 8002088C 0001C4EC A0 1E 00 14 */ lhz r0, 0x14(r30)
-/* 80020890 0001C4F0 2C 00 00 00 */ cmpwi r0, 0
-/* 80020894 0001C4F4 41 82 00 BC */ beq lbl_80020950
-/* 80020898 0001C4F8 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8002089C 0001C4FC 2C 00 00 00 */ cmpwi r0, 0
-/* 800208A0 0001C500 40 82 00 B0 */ bne lbl_80020950
-/* 800208A4 0001C504 3B 40 00 AD */ li r26, 0xad
-/* 800208A8 0001C508 48 00 00 A8 */ b lbl_80020950
-lbl_800208AC:
-/* 800208AC 0001C50C A0 1E 00 14 */ lhz r0, 0x14(r30)
-/* 800208B0 0001C510 2C 00 00 00 */ cmpwi r0, 0
-/* 800208B4 0001C514 41 82 00 9C */ beq lbl_80020950
-/* 800208B8 0001C518 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 800208BC 0001C51C 2C 00 00 00 */ cmpwi r0, 0
-/* 800208C0 0001C520 40 82 00 90 */ bne lbl_80020950
-/* 800208C4 0001C524 3B 40 00 AE */ li r26, 0xae
-/* 800208C8 0001C528 48 00 00 88 */ b lbl_80020950
-lbl_800208CC:
-/* 800208CC 0001C52C A0 1E 00 14 */ lhz r0, 0x14(r30)
-/* 800208D0 0001C530 2C 00 00 00 */ cmpwi r0, 0
-/* 800208D4 0001C534 41 82 00 7C */ beq lbl_80020950
-/* 800208D8 0001C538 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 800208DC 0001C53C 2C 00 00 00 */ cmpwi r0, 0
-/* 800208E0 0001C540 40 82 00 70 */ bne lbl_80020950
-/* 800208E4 0001C544 3B 40 00 AF */ li r26, 0xaf
-/* 800208E8 0001C548 48 00 00 68 */ b lbl_80020950
-lbl_800208EC:
-/* 800208EC 0001C54C A0 1E 00 14 */ lhz r0, 0x14(r30)
-/* 800208F0 0001C550 2C 00 00 00 */ cmpwi r0, 0
-/* 800208F4 0001C554 41 82 00 5C */ beq lbl_80020950
-/* 800208F8 0001C558 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 800208FC 0001C55C 2C 00 00 00 */ cmpwi r0, 0
-/* 80020900 0001C560 40 82 00 50 */ bne lbl_80020950
-/* 80020904 0001C564 3B 40 00 B0 */ li r26, 0xb0
-/* 80020908 0001C568 48 00 00 48 */ b lbl_80020950
-lbl_8002090C:
-/* 8002090C 0001C56C A0 1E 00 14 */ lhz r0, 0x14(r30)
-/* 80020910 0001C570 2C 00 00 00 */ cmpwi r0, 0
-/* 80020914 0001C574 41 82 00 3C */ beq lbl_80020950
-/* 80020918 0001C578 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8002091C 0001C57C 2C 00 00 00 */ cmpwi r0, 0
-/* 80020920 0001C580 40 82 00 30 */ bne lbl_80020950
-/* 80020924 0001C584 3B 40 00 B2 */ li r26, 0xb2
-/* 80020928 0001C588 48 00 00 28 */ b lbl_80020950
-lbl_8002092C:
-/* 8002092C 0001C58C A0 1E 00 14 */ lhz r0, 0x14(r30)
-/* 80020930 0001C590 2C 00 00 00 */ cmpwi r0, 0
-/* 80020934 0001C594 41 82 00 1C */ beq lbl_80020950
-/* 80020938 0001C598 A0 1E 00 16 */ lhz r0, 0x16(r30)
-/* 8002093C 0001C59C 2C 00 00 00 */ cmpwi r0, 0
-/* 80020940 0001C5A0 40 82 00 10 */ bne lbl_80020950
-/* 80020944 0001C5A4 3B 40 00 B3 */ li r26, 0xb3
-/* 80020948 0001C5A8 48 00 00 08 */ b lbl_80020950
-lbl_8002094C:
-/* 8002094C 0001C5AC 3B 40 00 9D */ li r26, 0x9d
-lbl_80020950:
-/* 80020950 0001C5B0 2C 1A 00 00 */ cmpwi r26, 0
-/* 80020954 0001C5B4 3A E0 00 00 */ li r23, 0
-/* 80020958 0001C5B8 40 82 01 8C */ bne lbl_80020AE4
-/* 8002095C 0001C5BC 3A C0 00 00 */ li r22, 0
-/* 80020960 0001C5C0 3A 40 00 00 */ li r18, 0
-lbl_80020964:
-/* 80020964 0001C5C4 7C 7E 92 14 */ add r3, r30, r18
-/* 80020968 0001C5C8 80 E3 00 0C */ lwz r7, 0xc(r3)
-/* 8002096C 0001C5CC 2C 07 01 A8 */ cmpwi r7, 0x1a8
-/* 80020970 0001C5D0 41 82 01 58 */ beq lbl_80020AC8
-/* 80020974 0001C5D4 40 80 00 28 */ bge lbl_8002099C
-/* 80020978 0001C5D8 2C 07 01 1D */ cmpwi r7, 0x11d
-/* 8002097C 0001C5DC 41 82 00 44 */ beq lbl_800209C0
-/* 80020980 0001C5E0 40 80 00 10 */ bge lbl_80020990
-/* 80020984 0001C5E4 2C 07 00 00 */ cmpwi r7, 0
-/* 80020988 0001C5E8 41 82 01 4C */ beq lbl_80020AD4
-/* 8002098C 0001C5EC 48 00 01 48 */ b lbl_80020AD4
-lbl_80020990:
-/* 80020990 0001C5F0 2C 07 01 9E */ cmpwi r7, 0x19e
-/* 80020994 0001C5F4 41 82 01 2C */ beq lbl_80020AC0
-/* 80020998 0001C5F8 48 00 01 3C */ b lbl_80020AD4
-lbl_8002099C:
-/* 8002099C 0001C5FC 2C 07 04 48 */ cmpwi r7, 0x448
-/* 800209A0 0001C600 41 82 00 20 */ beq lbl_800209C0
-/* 800209A4 0001C604 40 80 00 10 */ bge lbl_800209B4
-/* 800209A8 0001C608 2C 07 04 42 */ cmpwi r7, 0x442
-/* 800209AC 0001C60C 41 82 00 14 */ beq lbl_800209C0
-/* 800209B0 0001C610 48 00 01 24 */ b lbl_80020AD4
-lbl_800209B4:
-/* 800209B4 0001C614 2C 07 04 61 */ cmpwi r7, 0x461
-/* 800209B8 0001C618 41 82 01 18 */ beq lbl_80020AD0
-/* 800209BC 0001C61C 48 00 01 18 */ b lbl_80020AD4
-lbl_800209C0:
-/* 800209C0 0001C620 39 1C FF FE */ addi r8, r28, -2
-/* 800209C4 0001C624 1C 68 00 1C */ mulli r3, r8, 0x1c
-/* 800209C8 0001C628 48 00 00 EC */ b lbl_80020AB4
-lbl_800209CC:
-/* 800209CC 0001C62C 80 1D 09 6C */ lwz r0, 0x96c(r29)
-/* 800209D0 0001C630 7C C0 1A 14 */ add r6, r0, r3
-/* 800209D4 0001C634 A0 06 00 04 */ lhz r0, 4(r6)
-/* 800209D8 0001C638 28 00 00 15 */ cmplwi r0, 0x15
-/* 800209DC 0001C63C 40 82 00 0C */ bne lbl_800209E8
-/* 800209E0 0001C640 3B 40 00 9F */ li r26, 0x9f
-/* 800209E4 0001C644 48 00 00 F0 */ b lbl_80020AD4
-lbl_800209E8:
-/* 800209E8 0001C648 28 00 00 14 */ cmplwi r0, 0x14
-/* 800209EC 0001C64C 40 82 00 0C */ bne lbl_800209F8
-/* 800209F0 0001C650 3B 40 00 A0 */ li r26, 0xa0
-/* 800209F4 0001C654 48 00 00 E0 */ b lbl_80020AD4
-lbl_800209F8:
-/* 800209F8 0001C658 28 00 00 16 */ cmplwi r0, 0x16
-/* 800209FC 0001C65C 40 82 00 2C */ bne lbl_80020A28
-/* 80020A00 0001C660 2C 07 04 48 */ cmpwi r7, 0x448
-/* 80020A04 0001C664 41 82 00 1C */ beq lbl_80020A20
-/* 80020A08 0001C668 40 80 00 A4 */ bge lbl_80020AAC
-/* 80020A0C 0001C66C 2C 07 04 42 */ cmpwi r7, 0x442
-/* 80020A10 0001C670 41 82 00 08 */ beq lbl_80020A18
-/* 80020A14 0001C674 48 00 00 98 */ b lbl_80020AAC
-lbl_80020A18:
-/* 80020A18 0001C678 3B 40 00 A1 */ li r26, 0xa1
-/* 80020A1C 0001C67C 48 00 00 90 */ b lbl_80020AAC
-lbl_80020A20:
-/* 80020A20 0001C680 3B 40 00 A2 */ li r26, 0xa2
-/* 80020A24 0001C684 48 00 00 88 */ b lbl_80020AAC
-lbl_80020A28:
-/* 80020A28 0001C688 39 20 00 01 */ li r9, 1
-/* 80020A2C 0001C68C 38 80 00 00 */ li r4, 0
-/* 80020A30 0001C690 7E 69 03 A6 */ mtctr r19
-lbl_80020A34:
-/* 80020A34 0001C694 7C A6 22 14 */ add r5, r6, r4
-/* 80020A38 0001C698 80 05 00 0C */ lwz r0, 0xc(r5)
-/* 80020A3C 0001C69C 2C 00 01 1D */ cmpwi r0, 0x11d
-/* 80020A40 0001C6A0 41 82 00 4C */ beq lbl_80020A8C
-/* 80020A44 0001C6A4 40 80 00 1C */ bge lbl_80020A60
-/* 80020A48 0001C6A8 2C 00 00 1E */ cmpwi r0, 0x1e
-/* 80020A4C 0001C6AC 41 82 00 2C */ beq lbl_80020A78
-/* 80020A50 0001C6B0 40 80 00 38 */ bge lbl_80020A88
-/* 80020A54 0001C6B4 2C 00 00 00 */ cmpwi r0, 0
-/* 80020A58 0001C6B8 41 82 00 34 */ beq lbl_80020A8C
-/* 80020A5C 0001C6BC 48 00 00 2C */ b lbl_80020A88
-lbl_80020A60:
-/* 80020A60 0001C6C0 2C 00 04 48 */ cmpwi r0, 0x448
-/* 80020A64 0001C6C4 41 82 00 28 */ beq lbl_80020A8C
-/* 80020A68 0001C6C8 40 80 00 20 */ bge lbl_80020A88
-/* 80020A6C 0001C6CC 2C 00 04 42 */ cmpwi r0, 0x442
-/* 80020A70 0001C6D0 41 82 00 1C */ beq lbl_80020A8C
-/* 80020A74 0001C6D4 48 00 00 14 */ b lbl_80020A88
-lbl_80020A78:
-/* 80020A78 0001C6D8 3B 88 00 01 */ addi r28, r8, 1
-/* 80020A7C 0001C6DC 3A E0 00 01 */ li r23, 1
-/* 80020A80 0001C6E0 39 20 00 00 */ li r9, 0
-/* 80020A84 0001C6E4 48 00 00 08 */ b lbl_80020A8C
-lbl_80020A88:
-/* 80020A88 0001C6E8 39 20 00 00 */ li r9, 0
-lbl_80020A8C:
-/* 80020A8C 0001C6EC 38 84 00 04 */ addi r4, r4, 4
-/* 80020A90 0001C6F0 42 00 FF A4 */ bdnz lbl_80020A34
-/* 80020A94 0001C6F4 2C 09 00 00 */ cmpwi r9, 0
-/* 80020A98 0001C6F8 40 82 00 14 */ bne lbl_80020AAC
-/* 80020A9C 0001C6FC 38 7F 24 0C */ addi r3, r31, 0x240c
-/* 80020AA0 0001C700 4C C6 31 82 */ crclr 6
-/* 80020AA4 0001C704 4B FE BA 89 */ bl func_8000C52C
-/* 80020AA8 0001C708 48 00 00 2C */ b lbl_80020AD4
-lbl_80020AAC:
-/* 80020AAC 0001C70C 39 08 FF FF */ addi r8, r8, -1
-/* 80020AB0 0001C710 38 63 FF E4 */ addi r3, r3, -28
-lbl_80020AB4:
-/* 80020AB4 0001C714 2C 08 00 00 */ cmpwi r8, 0
-/* 80020AB8 0001C718 40 80 FF 14 */ bge lbl_800209CC
-/* 80020ABC 0001C71C 48 00 00 18 */ b lbl_80020AD4
-lbl_80020AC0:
-/* 80020AC0 0001C720 3B 40 00 A7 */ li r26, 0xa7
-/* 80020AC4 0001C724 48 00 00 10 */ b lbl_80020AD4
-lbl_80020AC8:
-/* 80020AC8 0001C728 3B 40 00 A8 */ li r26, 0xa8
-/* 80020ACC 0001C72C 48 00 00 08 */ b lbl_80020AD4
-lbl_80020AD0:
-/* 80020AD0 0001C730 3B 40 00 A9 */ li r26, 0xa9
-lbl_80020AD4:
-/* 80020AD4 0001C734 3A D6 00 01 */ addi r22, r22, 1
-/* 80020AD8 0001C738 3A 52 00 04 */ addi r18, r18, 4
-/* 80020ADC 0001C73C 2C 16 00 02 */ cmpwi r22, 2
-/* 80020AE0 0001C740 41 80 FE 84 */ blt lbl_80020964
-lbl_80020AE4:
-/* 80020AE4 0001C744 28 17 00 01 */ cmplwi r23, 1
-/* 80020AE8 0001C748 41 82 00 74 */ beq lbl_80020B5C
-/* 80020AEC 0001C74C 2C 1A 00 00 */ cmpwi r26, 0
-/* 80020AF0 0001C750 40 82 00 6C */ bne lbl_80020B5C
-/* 80020AF4 0001C754 3B 40 00 B4 */ li r26, 0xb4
-/* 80020AF8 0001C758 48 00 00 64 */ b lbl_80020B5C
-lbl_80020AFC:
-/* 80020AFC 0001C75C 38 60 00 00 */ li r3, 0
-/* 80020B00 0001C760 7E 89 03 A6 */ mtctr r20
-lbl_80020B04:
-/* 80020B04 0001C764 7C 9E 1A 14 */ add r4, r30, r3
-/* 80020B08 0001C768 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 80020B0C 0001C76C 2C 00 01 28 */ cmpwi r0, 0x128
-/* 80020B10 0001C770 41 82 00 14 */ beq lbl_80020B24
-/* 80020B14 0001C774 40 80 00 14 */ bge lbl_80020B28
-/* 80020B18 0001C778 2C 00 00 00 */ cmpwi r0, 0
-/* 80020B1C 0001C77C 41 82 00 0C */ beq lbl_80020B28
-/* 80020B20 0001C780 48 00 00 08 */ b lbl_80020B28
-lbl_80020B24:
-/* 80020B24 0001C784 3B 40 00 B1 */ li r26, 0xb1
-lbl_80020B28:
-/* 80020B28 0001C788 38 63 00 04 */ addi r3, r3, 4
-/* 80020B2C 0001C78C 42 00 FF D8 */ bdnz lbl_80020B04
-/* 80020B30 0001C790 48 00 00 2C */ b lbl_80020B5C
-lbl_80020B34:
-/* 80020B34 0001C794 A0 05 00 14 */ lhz r0, 0x14(r5)
-/* 80020B38 0001C798 2C 00 00 00 */ cmpwi r0, 0
-/* 80020B3C 0001C79C 41 82 00 20 */ beq lbl_80020B5C
-/* 80020B40 0001C7A0 A0 05 00 16 */ lhz r0, 0x16(r5)
-/* 80020B44 0001C7A4 2C 00 00 00 */ cmpwi r0, 0
-/* 80020B48 0001C7A8 40 82 00 14 */ bne lbl_80020B5C
-/* 80020B4C 0001C7AC 38 7F 24 39 */ addi r3, r31, 0x2439
-/* 80020B50 0001C7B0 4C C6 31 82 */ crclr 6
-/* 80020B54 0001C7B4 4B FE B9 D9 */ bl func_8000C52C
-/* 80020B58 0001C7B8 3B 40 00 B4 */ li r26, 0xb4
-lbl_80020B5C:
-/* 80020B5C 0001C7BC 2C 1A 00 00 */ cmpwi r26, 0
-/* 80020B60 0001C7C0 40 82 00 10 */ bne lbl_80020B70
-lbl_80020B64:
-/* 80020B64 0001C7C4 3B 9C FF FF */ addi r28, r28, -1
-lbl_80020B68:
-/* 80020B68 0001C7C8 2C 1C 00 00 */ cmpwi r28, 0
-/* 80020B6C 0001C7CC 41 81 FB 40 */ bgt lbl_800206AC
-lbl_80020B70:
-/* 80020B70 0001C7D0 2C 1A 00 00 */ cmpwi r26, 0
-/* 80020B74 0001C7D4 41 82 00 6C */ beq lbl_80020BE0
-/* 80020B78 0001C7D8 2C 1A 00 9D */ cmpwi r26, 0x9d
-/* 80020B7C 0001C7DC 40 82 00 38 */ bne lbl_80020BB4
-/* 80020B80 0001C7E0 2C 1B 00 02 */ cmpwi r27, 2
-/* 80020B84 0001C7E4 3B 20 00 FF */ li r25, 0xff
-/* 80020B88 0001C7E8 41 80 00 2C */ blt lbl_80020BB4
-/* 80020B8C 0001C7EC 80 7D 09 6C */ lwz r3, 0x96c(r29)
-/* 80020B90 0001C7F0 A0 03 00 04 */ lhz r0, 4(r3)
-/* 80020B94 0001C7F4 28 00 00 87 */ cmplwi r0, 0x87
-/* 80020B98 0001C7F8 40 82 00 1C */ bne lbl_80020BB4
-/* 80020B9C 0001C7FC A0 03 00 20 */ lhz r0, 0x20(r3)
-/* 80020BA0 0001C800 28 00 00 64 */ cmplwi r0, 0x64
-/* 80020BA4 0001C804 40 82 00 10 */ bne lbl_80020BB4
-/* 80020BA8 0001C808 8B 23 00 1C */ lbz r25, 0x1c(r3)
-/* 80020BAC 0001C80C 3B 00 00 01 */ li r24, 1
-/* 80020BB0 0001C810 3B 40 00 9E */ li r26, 0x9e
-lbl_80020BB4:
-/* 80020BB4 0001C814 7F A3 EB 78 */ mr r3, r29
-/* 80020BB8 0001C818 48 01 52 F1 */ bl func_80035EA8
-/* 80020BBC 0001C81C 54 67 04 3E */ clrlwi r7, r3, 0x10
-/* 80020BC0 0001C820 7E A3 AB 78 */ mr r3, r21
-/* 80020BC4 0001C824 7F 44 D3 78 */ mr r4, r26
-/* 80020BC8 0001C828 7F 26 CB 78 */ mr r6, r25
-/* 80020BCC 0001C82C 7F 09 C3 78 */ mr r9, r24
-/* 80020BD0 0001C830 38 A0 00 FF */ li r5, 0xff
-/* 80020BD4 0001C834 39 00 00 FF */ li r8, 0xff
-/* 80020BD8 0001C838 39 40 00 00 */ li r10, 0
-/* 80020BDC 0001C83C 48 00 05 21 */ bl func_800210FC
-lbl_80020BE0:
-/* 80020BE0 0001C840 39 61 00 40 */ addi r11, r1, 0x40
-/* 80020BE4 0001C844 48 1A 65 6D */ bl _restgpr_18
-/* 80020BE8 0001C848 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80020BEC 0001C84C 7C 08 03 A6 */ mtlr r0
-/* 80020BF0 0001C850 38 21 00 40 */ addi r1, r1, 0x40
-/* 80020BF4 0001C854 4E 80 00 20 */ blr
-
-.global func_80020BF8
-func_80020BF8:
-/* 80020BF8 0001C858 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80020BFC 0001C85C 7C 08 02 A6 */ mflr r0
-/* 80020C00 0001C860 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80020C04 0001C864 39 61 00 20 */ addi r11, r1, 0x20
-/* 80020C08 0001C868 48 1A 65 29 */ bl _savegpr_29
-/* 80020C0C 0001C86C 80 03 10 70 */ lwz r0, 0x1070(r3)
-/* 80020C10 0001C870 7C 7F 1B 78 */ mr r31, r3
-/* 80020C14 0001C874 2C 00 00 00 */ cmpwi r0, 0
-/* 80020C18 0001C878 40 81 00 60 */ ble lbl_80020C78
-/* 80020C1C 0001C87C 38 80 00 00 */ li r4, 0
-/* 80020C20 0001C880 38 63 10 70 */ addi r3, r3, 0x1070
-/* 80020C24 0001C884 48 23 5C 6D */ bl func_80256890
-/* 80020C28 0001C888 28 03 07 6B */ cmplwi r3, 0x76b
-/* 80020C2C 0001C88C 41 80 00 4C */ blt lbl_80020C78
-/* 80020C30 0001C890 28 03 11 0B */ cmplwi r3, 0x110b
-/* 80020C34 0001C894 41 81 00 44 */ bgt lbl_80020C78
-/* 80020C38 0001C898 38 A3 F8 95 */ addi r5, r3, -1899
-/* 80020C3C 0001C89C 38 00 00 05 */ li r0, 5
-/* 80020C40 0001C8A0 7C 85 03 96 */ divwu r4, r5, r0
-/* 80020C44 0001C8A4 3C 60 80 41 */ lis r3, lbl_80408422@ha
-/* 80020C48 0001C8A8 38 63 84 22 */ addi r3, r3, lbl_80408422@l
-/* 80020C4C 0001C8AC 7C 04 01 D6 */ mullw r0, r4, r0
-/* 80020C50 0001C8B0 38 84 00 01 */ addi r4, r4, 1
-/* 80020C54 0001C8B4 7F C0 28 50 */ subf r30, r0, r5
-/* 80020C58 0001C8B8 38 BE 00 01 */ addi r5, r30, 1
-/* 80020C5C 0001C8BC 4C C6 31 82 */ crclr 6
-/* 80020C60 0001C8C0 4B FE B8 CD */ bl func_8000C52C
-/* 80020C64 0001C8C4 28 1E 00 02 */ cmplwi r30, 2
-/* 80020C68 0001C8C8 40 82 00 10 */ bne lbl_80020C78
-/* 80020C6C 0001C8CC 7F E3 FB 78 */ mr r3, r31
-/* 80020C70 0001C8D0 38 80 00 00 */ li r4, 0
-/* 80020C74 0001C8D4 4B FF 45 C1 */ bl func_80015234
-lbl_80020C78:
-/* 80020C78 0001C8D8 88 7F 26 69 */ lbz r3, 0x2669(r31)
-/* 80020C7C 0001C8DC 80 1F 11 70 */ lwz r0, 0x1170(r31)
-/* 80020C80 0001C8E0 7C 03 00 00 */ cmpw r3, r0
-/* 80020C84 0001C8E4 40 80 00 5C */ bge lbl_80020CE0
-/* 80020C88 0001C8E8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 80020C8C 0001C8EC 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 80020C90 0001C8F0 7C 9F 02 14 */ add r4, r31, r0
-/* 80020C94 0001C8F4 80 84 11 74 */ lwz r4, 0x1174(r4)
-/* 80020C98 0001C8F8 48 37 2C B5 */ bl func_8039394C
-/* 80020C9C 0001C8FC 88 1F 26 69 */ lbz r0, 0x2669(r31)
-/* 80020CA0 0001C900 7C 7E 1B 78 */ mr r30, r3
-/* 80020CA4 0001C904 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 80020CA8 0001C908 54 00 10 3A */ slwi r0, r0, 2
-/* 80020CAC 0001C90C 7C 9F 02 14 */ add r4, r31, r0
-/* 80020CB0 0001C910 80 84 11 74 */ lwz r4, 0x1174(r4)
-/* 80020CB4 0001C914 48 37 2C 65 */ bl func_80393918
-/* 80020CB8 0001C918 88 9F 26 69 */ lbz r4, 0x2669(r31)
-/* 80020CBC 0001C91C 3D 00 80 41 */ lis r8, lbl_8040844A@ha
-/* 80020CC0 0001C920 7C 65 07 74 */ extsb r5, r3
-/* 80020CC4 0001C924 7F C6 07 34 */ extsh r6, r30
-/* 80020CC8 0001C928 54 80 10 3A */ slwi r0, r4, 2
-/* 80020CCC 0001C92C 38 68 84 4A */ addi r3, r8, lbl_8040844A@l
-/* 80020CD0 0001C930 7C FF 02 14 */ add r7, r31, r0
-/* 80020CD4 0001C934 80 E7 11 74 */ lwz r7, 0x1174(r7)
-/* 80020CD8 0001C938 4C C6 31 82 */ crclr 6
-/* 80020CDC 0001C93C 4B FE B8 51 */ bl func_8000C52C
-lbl_80020CE0:
-/* 80020CE0 0001C940 3B A0 00 00 */ li r29, 0
-/* 80020CE4 0001C944 3B C0 00 00 */ li r30, 0
-lbl_80020CE8:
-/* 80020CE8 0001C948 7C 7F F2 14 */ add r3, r31, r30
-/* 80020CEC 0001C94C 38 63 12 68 */ addi r3, r3, 0x1268
-/* 80020CF0 0001C950 48 23 5A F9 */ bl func_802567E8
-/* 80020CF4 0001C954 3B BD 00 01 */ addi r29, r29, 1
-/* 80020CF8 0001C958 3B DE 01 00 */ addi r30, r30, 0x100
-/* 80020CFC 0001C95C 2C 1D 00 14 */ cmpwi r29, 0x14
-/* 80020D00 0001C960 41 80 FF E8 */ blt lbl_80020CE8
-/* 80020D04 0001C964 48 23 37 CD */ bl func_802544D0
-/* 80020D08 0001C968 38 80 00 02 */ li r4, 2
-/* 80020D0C 0001C96C 48 23 3D C5 */ bl func_80254AD0
-/* 80020D10 0001C970 38 60 00 00 */ li r3, 0
-/* 80020D14 0001C974 38 00 FF FF */ li r0, -1
-/* 80020D18 0001C978 90 7F 11 70 */ stw r3, 0x1170(r31)
-/* 80020D1C 0001C97C 39 61 00 20 */ addi r11, r1, 0x20
-/* 80020D20 0001C980 90 7F 12 64 */ stw r3, 0x1264(r31)
-/* 80020D24 0001C984 98 1F 26 68 */ stb r0, 0x2668(r31)
-/* 80020D28 0001C988 98 7F 26 69 */ stb r3, 0x2669(r31)
-/* 80020D2C 0001C98C 90 7F 26 6C */ stw r3, 0x266c(r31)
-/* 80020D30 0001C990 48 1A 64 4D */ bl _restgpr_29
-/* 80020D34 0001C994 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80020D38 0001C998 7C 08 03 A6 */ mtlr r0
-/* 80020D3C 0001C99C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80020D40 0001C9A0 4E 80 00 20 */ blr
-
-.global func_80020D44
-func_80020D44:
-/* 80020D44 0001C9A4 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80020D48 0001C9A8 7C 08 02 A6 */ mflr r0
-/* 80020D4C 0001C9AC 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80020D50 0001C9B0 DB E1 00 30 */ stfd f31, 0x30(r1)
-/* 80020D54 0001C9B4 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
-/* 80020D58 0001C9B8 DB C1 00 20 */ stfd f30, 0x20(r1)
-/* 80020D5C 0001C9BC F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
-/* 80020D60 0001C9C0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80020D64 0001C9C4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80020D68 0001C9C8 7C 7E 1B 78 */ mr r30, r3
-/* 80020D6C 0001C9CC 80 83 11 70 */ lwz r4, 0x1170(r3)
-/* 80020D70 0001C9D0 2C 04 00 00 */ cmpwi r4, 0
-/* 80020D74 0001C9D4 41 82 00 98 */ beq lbl_80020E0C
-/* 80020D78 0001C9D8 88 03 26 69 */ lbz r0, 0x2669(r3)
-/* 80020D7C 0001C9DC 7C 00 20 00 */ cmpw r0, r4
-/* 80020D80 0001C9E0 40 80 00 84 */ bge lbl_80020E04
-/* 80020D84 0001C9E4 C3 C2 80 90 */ lfs f30, lbl_80640690-_SDA2_BASE_(r2)
-/* 80020D88 0001C9E8 3B E0 00 00 */ li r31, 0
-/* 80020D8C 0001C9EC C3 E2 80 88 */ lfs f31, lbl_80640688-_SDA2_BASE_(r2)
-/* 80020D90 0001C9F0 48 00 00 58 */ b lbl_80020DE8
-lbl_80020D94:
-/* 80020D94 0001C9F4 4B FE 8A A5 */ bl func_80009838
-/* 80020D98 0001C9F8 28 03 00 01 */ cmplwi r3, 1
-/* 80020D9C 0001C9FC 41 82 00 3C */ beq lbl_80020DD8
-/* 80020DA0 0001CA00 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
-/* 80020DA4 0001CA04 EC 1E 00 32 */ fmuls f0, f30, f0
-/* 80020DA8 0001CA08 EC 1F 00 2A */ fadds f0, f31, f0
-/* 80020DAC 0001CA0C FC 00 00 1E */ fctiwz f0, f0
-/* 80020DB0 0001CA10 D8 01 00 08 */ stfd f0, 8(r1)
-/* 80020DB4 0001CA14 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80020DB8 0001CA18 7C 1F 00 00 */ cmpw r31, r0
-/* 80020DBC 0001CA1C 3B FF 00 01 */ addi r31, r31, 1
-/* 80020DC0 0001CA20 41 80 00 18 */ blt lbl_80020DD8
-/* 80020DC4 0001CA24 3C 60 80 40 */ lis r3, lbl_804072A2@ha
-/* 80020DC8 0001CA28 38 63 72 A2 */ addi r3, r3, lbl_804072A2@l
-/* 80020DCC 0001CA2C 4C C6 31 82 */ crclr 6
-/* 80020DD0 0001CA30 4B FE B7 5D */ bl func_8000C52C
-/* 80020DD4 0001CA34 48 00 00 30 */ b lbl_80020E04
-lbl_80020DD8:
-/* 80020DD8 0001CA38 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80020DDC 0001CA3C 48 20 37 AD */ bl func_80224588
-/* 80020DE0 0001CA40 7F C3 F3 78 */ mr r3, r30
-/* 80020DE4 0001CA44 4B FE BF 8D */ bl func_8000CD70
-lbl_80020DE8:
-/* 80020DE8 0001CA48 88 1E 26 69 */ lbz r0, 0x2669(r30)
-/* 80020DEC 0001CA4C 54 00 40 2E */ slwi r0, r0, 8
-/* 80020DF0 0001CA50 7C 7E 02 14 */ add r3, r30, r0
-/* 80020DF4 0001CA54 38 63 12 68 */ addi r3, r3, 0x1268
-/* 80020DF8 0001CA58 48 23 60 2D */ bl cFielder_IsPlayingPowerupAnim
-/* 80020DFC 0001CA5C 28 03 00 01 */ cmplwi r3, 1
-/* 80020E00 0001CA60 41 82 FF 94 */ beq lbl_80020D94
-lbl_80020E04:
-/* 80020E04 0001CA64 7F C3 F3 78 */ mr r3, r30
-/* 80020E08 0001CA68 4B FF FD F1 */ bl func_80020BF8
-lbl_80020E0C:
-/* 80020E0C 0001CA6C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
-/* 80020E10 0001CA70 CB E1 00 30 */ lfd f31, 0x30(r1)
-/* 80020E14 0001CA74 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
-/* 80020E18 0001CA78 CB C1 00 20 */ lfd f30, 0x20(r1)
-/* 80020E1C 0001CA7C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80020E20 0001CA80 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80020E24 0001CA84 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80020E28 0001CA88 7C 08 03 A6 */ mtlr r0
-/* 80020E2C 0001CA8C 38 21 00 40 */ addi r1, r1, 0x40
-/* 80020E30 0001CA90 4E 80 00 20 */ blr
-
-.global func_80020E34
-func_80020E34:
-/* 80020E34 0001CA94 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80020E38 0001CA98 7C 08 02 A6 */ mflr r0
-/* 80020E3C 0001CA9C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80020E40 0001CAA0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80020E44 0001CAA4 48 1A 62 ED */ bl _savegpr_29
-/* 80020E48 0001CAA8 80 03 11 70 */ lwz r0, 0x1170(r3)
-/* 80020E4C 0001CAAC 7C 7D 1B 78 */ mr r29, r3
-/* 80020E50 0001CAB0 2C 00 00 00 */ cmpwi r0, 0
-/* 80020E54 0001CAB4 41 82 00 4C */ beq lbl_80020EA0
-/* 80020E58 0001CAB8 3B C0 00 00 */ li r30, 0
-/* 80020E5C 0001CABC 3B E0 00 01 */ li r31, 1
-/* 80020E60 0001CAC0 48 00 00 24 */ b lbl_80020E84
-lbl_80020E64:
-/* 80020E64 0001CAC4 80 7D 12 64 */ lwz r3, 0x1264(r29)
-/* 80020E68 0001CAC8 7F E0 F0 30 */ slw r0, r31, r30
-/* 80020E6C 0001CACC 7C 60 00 39 */ and. r0, r3, r0
-/* 80020E70 0001CAD0 40 82 00 10 */ bne lbl_80020E80
-/* 80020E74 0001CAD4 7F A3 EB 78 */ mr r3, r29
-/* 80020E78 0001CAD8 7F C4 F3 78 */ mr r4, r30
-/* 80020E7C 0001CADC 48 00 00 3D */ bl func_80020EB8
-lbl_80020E80:
-/* 80020E80 0001CAE0 3B DE 00 01 */ addi r30, r30, 1
-lbl_80020E84:
-/* 80020E84 0001CAE4 80 1D 11 70 */ lwz r0, 0x1170(r29)
-/* 80020E88 0001CAE8 7C 1E 00 00 */ cmpw r30, r0
-/* 80020E8C 0001CAEC 41 80 FF D8 */ blt lbl_80020E64
-/* 80020E90 0001CAF0 3C 60 80 41 */ lis r3, lbl_8040848E@ha
-/* 80020E94 0001CAF4 38 63 84 8E */ addi r3, r3, lbl_8040848E@l
-/* 80020E98 0001CAF8 4C C6 31 82 */ crclr 6
-/* 80020E9C 0001CAFC 4B FE B6 91 */ bl func_8000C52C
-lbl_80020EA0:
-/* 80020EA0 0001CB00 39 61 00 20 */ addi r11, r1, 0x20
-/* 80020EA4 0001CB04 48 1A 62 D9 */ bl _restgpr_29
-/* 80020EA8 0001CB08 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80020EAC 0001CB0C 7C 08 03 A6 */ mtlr r0
-/* 80020EB0 0001CB10 38 21 00 20 */ addi r1, r1, 0x20
-/* 80020EB4 0001CB14 4E 80 00 20 */ blr
-
-.global func_80020EB8
-func_80020EB8:
-/* 80020EB8 0001CB18 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80020EBC 0001CB1C 7C 08 02 A6 */ mflr r0
-/* 80020EC0 0001CB20 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80020EC4 0001CB24 39 61 00 50 */ addi r11, r1, 0x50
-/* 80020EC8 0001CB28 48 1A 62 4D */ bl _savegpr_22
-/* 80020ECC 0001CB2C 54 80 10 3A */ slwi r0, r4, 2
-/* 80020ED0 0001CB30 7C 7E 1B 78 */ mr r30, r3
-/* 80020ED4 0001CB34 7C 63 02 14 */ add r3, r3, r0
-/* 80020ED8 0001CB38 7C 9C 23 78 */ mr r28, r4
-/* 80020EDC 0001CB3C 80 63 11 74 */ lwz r3, 0x1174(r3)
-/* 80020EE0 0001CB40 48 00 3C 0D */ bl func_80024AEC
-/* 80020EE4 0001CB44 57 80 10 3A */ slwi r0, r28, 2
-/* 80020EE8 0001CB48 54 7F 06 3E */ clrlwi r31, r3, 0x18
-/* 80020EEC 0001CB4C 7F 1E 02 14 */ add r24, r30, r0
-/* 80020EF0 0001CB50 3B 21 00 18 */ addi r25, r1, 0x18
-/* 80020EF4 0001CB54 3A E0 00 00 */ li r23, 0
-/* 80020EF8 0001CB58 3B A0 00 00 */ li r29, 0
-/* 80020EFC 0001CB5C 48 00 00 6C */ b lbl_80020F68
-lbl_80020F00:
-/* 80020F00 0001CB60 80 78 11 74 */ lwz r3, 0x1174(r24)
-/* 80020F04 0001CB64 7E E4 BB 78 */ mr r4, r23
-/* 80020F08 0001CB68 48 00 3B 69 */ bl func_80024A70
-/* 80020F0C 0001CB6C 7C 7B 07 34 */ extsh r27, r3
-/* 80020F10 0001CB70 7F 63 DB 78 */ mr r3, r27
-/* 80020F14 0001CB74 4B FE AD 65 */ bl func_8000BC78
-/* 80020F18 0001CB78 7C 79 E9 2E */ stwx r3, r25, r29
-/* 80020F1C 0001CB7C 3B 41 00 08 */ addi r26, r1, 8
-/* 80020F20 0001CB80 7F 63 DB 78 */ mr r3, r27
-/* 80020F24 0001CB84 7F 5A EA 14 */ add r26, r26, r29
-/* 80020F28 0001CB88 4B FE AD 7D */ bl func_8000BCA4
-/* 80020F2C 0001CB8C 7C 99 E8 2E */ lwzx r4, r25, r29
-/* 80020F30 0001CB90 7C 60 07 34 */ extsh r0, r3
-/* 80020F34 0001CB94 90 1A 00 00 */ stw r0, 0(r26)
-/* 80020F38 0001CB98 2C 04 4A 38 */ cmpwi r4, 0x4a38
-/* 80020F3C 0001CB9C 41 80 00 24 */ blt lbl_80020F60
-/* 80020F40 0001CBA0 57 80 08 3C */ slwi r0, r28, 1
-/* 80020F44 0001CBA4 38 C1 00 18 */ addi r6, r1, 0x18
-/* 80020F48 0001CBA8 7C BE 02 14 */ add r5, r30, r0
-/* 80020F4C 0001CBAC 7F C3 F3 78 */ mr r3, r30
-/* 80020F50 0001CBB0 A8 A5 12 14 */ lha r5, 0x1214(r5)
-/* 80020F54 0001CBB4 7F 47 D3 78 */ mr r7, r26
-/* 80020F58 0001CBB8 7C C6 EA 14 */ add r6, r6, r29
-/* 80020F5C 0001CBBC 48 00 04 75 */ bl func_800213D0
-lbl_80020F60:
-/* 80020F60 0001CBC0 3A F7 00 01 */ addi r23, r23, 1
-/* 80020F64 0001CBC4 3B BD 00 04 */ addi r29, r29, 4
-lbl_80020F68:
-/* 80020F68 0001CBC8 7C 17 F8 00 */ cmpw r23, r31
-/* 80020F6C 0001CBCC 41 80 FF 94 */ blt lbl_80020F00
-/* 80020F70 0001CBD0 57 80 40 2E */ slwi r0, r28, 8
-/* 80020F74 0001CBD4 7C 7E 02 14 */ add r3, r30, r0
-/* 80020F78 0001CBD8 80 03 12 68 */ lwz r0, 0x1268(r3)
-/* 80020F7C 0001CBDC 2C 00 00 00 */ cmpwi r0, 0
-/* 80020F80 0001CBE0 41 82 00 14 */ beq lbl_80020F94
-/* 80020F84 0001CBE4 3C 60 80 41 */ lis r3, lbl_804084BD@ha
-/* 80020F88 0001CBE8 38 63 84 BD */ addi r3, r3, lbl_804084BD@l
-/* 80020F8C 0001CBEC 4C C6 31 82 */ crclr 6
-/* 80020F90 0001CBF0 4B FE B5 9D */ bl func_8000C52C
-lbl_80020F94:
-/* 80020F94 0001CBF4 57 80 40 2E */ slwi r0, r28, 8
-/* 80020F98 0001CBF8 7F E4 FB 78 */ mr r4, r31
-/* 80020F9C 0001CBFC 7C 7E 02 14 */ add r3, r30, r0
-/* 80020FA0 0001CC00 38 A0 00 00 */ li r5, 0
-/* 80020FA4 0001CC04 38 63 12 68 */ addi r3, r3, 0x1268
-/* 80020FA8 0001CC08 38 C0 00 00 */ li r6, 0
-/* 80020FAC 0001CC0C 38 E0 FF FF */ li r7, -1
-/* 80020FB0 0001CC10 39 00 00 00 */ li r8, 0
-/* 80020FB4 0001CC14 48 23 56 0D */ bl func_802565C0
-/* 80020FB8 0001CC18 57 80 40 2E */ slwi r0, r28, 8
-/* 80020FBC 0001CC1C 3B 21 00 18 */ addi r25, r1, 0x18
-/* 80020FC0 0001CC20 7F 1E 02 14 */ add r24, r30, r0
-/* 80020FC4 0001CC24 3B 41 00 08 */ addi r26, r1, 8
-/* 80020FC8 0001CC28 3A E0 00 00 */ li r23, 0
-/* 80020FCC 0001CC2C 3B A0 00 00 */ li r29, 0
-/* 80020FD0 0001CC30 3F 60 00 01 */ lis r27, 1
-/* 80020FD4 0001CC34 48 00 00 C4 */ b lbl_80021098
-lbl_80020FD8:
-/* 80020FD8 0001CC38 7C B9 E8 2E */ lwzx r5, r25, r29
-/* 80020FDC 0001CC3C 7E E4 BB 78 */ mr r4, r23
-/* 80020FE0 0001CC40 38 78 12 68 */ addi r3, r24, 0x1268
-/* 80020FE4 0001CC44 38 C0 00 00 */ li r6, 0
-/* 80020FE8 0001CC48 48 23 58 69 */ bl func_80256850
-/* 80020FEC 0001CC4C 7E DA E8 2E */ lwzx r22, r26, r29
-/* 80020FF0 0001CC50 2C 16 0A C0 */ cmpwi r22, 0xac0
-/* 80020FF4 0001CC54 41 82 00 40 */ beq lbl_80021034
-/* 80020FF8 0001CC58 40 80 00 24 */ bge lbl_8002101C
-/* 80020FFC 0001CC5C 2C 16 06 57 */ cmpwi r22, 0x657
-/* 80021000 0001CC60 41 82 00 34 */ beq lbl_80021034
-/* 80021004 0001CC64 40 80 00 38 */ bge lbl_8002103C
-/* 80021008 0001CC68 2C 16 00 02 */ cmpwi r22, 2
-/* 8002100C 0001CC6C 40 80 00 30 */ bge lbl_8002103C
-/* 80021010 0001CC70 2C 16 00 00 */ cmpwi r22, 0
-/* 80021014 0001CC74 40 80 00 20 */ bge lbl_80021034
-/* 80021018 0001CC78 48 00 00 24 */ b lbl_8002103C
-lbl_8002101C:
-/* 8002101C 0001CC7C 2C 16 15 7F */ cmpwi r22, 0x157f
-/* 80021020 0001CC80 41 82 00 14 */ beq lbl_80021034
-/* 80021024 0001CC84 40 80 00 18 */ bge lbl_8002103C
-/* 80021028 0001CC88 2C 16 11 16 */ cmpwi r22, 0x1116
-/* 8002102C 0001CC8C 41 82 00 08 */ beq lbl_80021034
-/* 80021030 0001CC90 48 00 00 0C */ b lbl_8002103C
-lbl_80021034:
-/* 80021034 0001CC94 38 00 00 01 */ li r0, 1
-/* 80021038 0001CC98 48 00 00 08 */ b lbl_80021040
-lbl_8002103C:
-/* 8002103C 0001CC9C 38 00 00 00 */ li r0, 0
-lbl_80021040:
-/* 80021040 0001CCA0 2C 00 00 00 */ cmpwi r0, 0
-/* 80021044 0001CCA4 40 82 00 4C */ bne lbl_80021090
-/* 80021048 0001CCA8 2C 16 FF FF */ cmpwi r22, -1
-/* 8002104C 0001CCAC 41 82 00 44 */ beq lbl_80021090
-/* 80021050 0001CCB0 48 23 34 81 */ bl func_802544D0
-/* 80021054 0001CCB4 7E C4 B3 78 */ mr r4, r22
-/* 80021058 0001CCB8 38 DB C0 00 */ addi r6, r27, -16384
-/* 8002105C 0001CCBC 38 A0 00 02 */ li r5, 2
-/* 80021060 0001CCC0 48 23 39 D1 */ bl func_80254A30
-/* 80021064 0001CCC4 2C 03 00 00 */ cmpwi r3, 0
-/* 80021068 0001CCC8 40 82 00 18 */ bne lbl_80021080
-/* 8002106C 0001CCCC 57 80 40 2E */ slwi r0, r28, 8
-/* 80021070 0001CCD0 7C 7E 02 14 */ add r3, r30, r0
-/* 80021074 0001CCD4 38 63 12 68 */ addi r3, r3, 0x1268
-/* 80021078 0001CCD8 48 23 57 71 */ bl func_802567E8
-/* 8002107C 0001CCDC 48 00 00 24 */ b lbl_800210A0
-lbl_80021080:
-/* 80021080 0001CCE0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80021084 0001CCE4 48 20 35 05 */ bl func_80224588
-/* 80021088 0001CCE8 7F C3 F3 78 */ mr r3, r30
-/* 8002108C 0001CCEC 4B FE BC E5 */ bl func_8000CD70
-lbl_80021090:
-/* 80021090 0001CCF0 3A F7 00 01 */ addi r23, r23, 1
-/* 80021094 0001CCF4 3B BD 00 04 */ addi r29, r29, 4
-lbl_80021098:
-/* 80021098 0001CCF8 7C 17 F8 00 */ cmpw r23, r31
-/* 8002109C 0001CCFC 41 80 FF 3C */ blt lbl_80020FD8
-lbl_800210A0:
-/* 800210A0 0001CD00 38 00 00 01 */ li r0, 1
-/* 800210A4 0001CD04 80 7E 12 64 */ lwz r3, 0x1264(r30)
-/* 800210A8 0001CD08 7C 00 E0 30 */ slw r0, r0, r28
-/* 800210AC 0001CD0C 39 61 00 50 */ addi r11, r1, 0x50
-/* 800210B0 0001CD10 7C 60 03 78 */ or r0, r3, r0
-/* 800210B4 0001CD14 90 1E 12 64 */ stw r0, 0x1264(r30)
-/* 800210B8 0001CD18 48 1A 60 A9 */ bl _restgpr_22
-/* 800210BC 0001CD1C 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 800210C0 0001CD20 7C 08 03 A6 */ mtlr r0
-/* 800210C4 0001CD24 38 21 00 50 */ addi r1, r1, 0x50
-/* 800210C8 0001CD28 4E 80 00 20 */ blr
-
-.global func_800210CC
-func_800210CC:
-/* 800210CC 0001CD2C 80 A3 11 70 */ lwz r5, 0x1170(r3)
-/* 800210D0 0001CD30 2C 05 00 00 */ cmpwi r5, 0
-/* 800210D4 0001CD34 41 81 00 14 */ bgt lbl_800210E8
-/* 800210D8 0001CD38 3C 60 80 41 */ lis r3, lbl_804084E6@ha
-/* 800210DC 0001CD3C 38 63 84 E6 */ addi r3, r3, lbl_804084E6@l
-/* 800210E0 0001CD40 4C C6 31 82 */ crclr 6
-/* 800210E4 0001CD44 4B FE B4 48 */ b func_8000C52C
-lbl_800210E8:
-/* 800210E8 0001CD48 38 04 00 01 */ addi r0, r4, 1
-/* 800210EC 0001CD4C 7C 00 28 00 */ cmpw r0, r5
-/* 800210F0 0001CD50 4C 82 00 20 */ bnelr
-/* 800210F4 0001CD54 4B FF FD C4 */ b func_80020EB8
-/* 800210F8 0001CD58 4E 80 00 20 */ blr
-
-.global func_800210FC
-func_800210FC:
-/* 800210FC 0001CD5C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80021100 0001CD60 7C 08 02 A6 */ mflr r0
-/* 80021104 0001CD64 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80021108 0001CD68 39 61 00 30 */ addi r11, r1, 0x30
-/* 8002110C 0001CD6C 48 1A 60 11 */ bl _savegpr_24
-/* 80021110 0001CD70 2C 04 00 00 */ cmpwi r4, 0
-/* 80021114 0001CD74 7C 79 1B 78 */ mr r25, r3
-/* 80021118 0001CD78 7C 9A 23 78 */ mr r26, r4
-/* 8002111C 0001CD7C 7C BB 2B 78 */ mr r27, r5
-/* 80021120 0001CD80 7C DC 33 78 */ mr r28, r6
-/* 80021124 0001CD84 7C FD 3B 78 */ mr r29, r7
-/* 80021128 0001CD88 7D 1E 43 78 */ mr r30, r8
-/* 8002112C 0001CD8C 7D 3F 4B 78 */ mr r31, r9
-/* 80021130 0001CD90 7D 58 53 78 */ mr r24, r10
-/* 80021134 0001CD94 40 82 00 0C */ bne lbl_80021140
-/* 80021138 0001CD98 38 60 00 00 */ li r3, 0
-/* 8002113C 0001CD9C 48 00 02 7C */ b lbl_800213B8
-lbl_80021140:
-/* 80021140 0001CDA0 2C 04 02 6A */ cmpwi r4, 0x26a
-/* 80021144 0001CDA4 41 80 00 0C */ blt lbl_80021150
-/* 80021148 0001CDA8 38 60 00 00 */ li r3, 0
-/* 8002114C 0001CDAC 48 00 02 6C */ b lbl_800213B8
-lbl_80021150:
-/* 80021150 0001CDB0 80 03 11 70 */ lwz r0, 0x1170(r3)
-/* 80021154 0001CDB4 2C 00 00 14 */ cmpwi r0, 0x14
-/* 80021158 0001CDB8 41 80 00 0C */ blt lbl_80021164
-/* 8002115C 0001CDBC 38 60 00 00 */ li r3, 0
-/* 80021160 0001CDC0 48 00 02 58 */ b lbl_800213B8
-lbl_80021164:
-/* 80021164 0001CDC4 80 03 10 70 */ lwz r0, 0x1070(r3)
-/* 80021168 0001CDC8 2C 00 00 00 */ cmpwi r0, 0
-/* 8002116C 0001CDCC 41 82 00 18 */ beq lbl_80021184
-/* 80021170 0001CDD0 48 00 30 65 */ bl func_800241D4
-/* 80021174 0001CDD4 28 03 00 01 */ cmplwi r3, 1
-/* 80021178 0001CDD8 40 82 00 0C */ bne lbl_80021184
-/* 8002117C 0001CDDC 38 60 00 00 */ li r3, 0
-/* 80021180 0001CDE0 48 00 02 38 */ b lbl_800213B8
-lbl_80021184:
-/* 80021184 0001CDE4 28 18 00 01 */ cmplwi r24, 1
-/* 80021188 0001CDE8 40 82 01 9C */ bne lbl_80021324
-/* 8002118C 0001CDEC 2C 1A 00 72 */ cmpwi r26, 0x72
-/* 80021190 0001CDF0 41 80 00 0C */ blt lbl_8002119C
-/* 80021194 0001CDF4 2C 1A 00 9C */ cmpwi r26, 0x9c
-/* 80021198 0001CDF8 40 81 00 14 */ ble lbl_800211AC
-lbl_8002119C:
-/* 8002119C 0001CDFC 2C 1A 00 9D */ cmpwi r26, 0x9d
-/* 800211A0 0001CE00 41 80 00 C4 */ blt lbl_80021264
-/* 800211A4 0001CE04 2C 1A 00 B4 */ cmpwi r26, 0xb4
-/* 800211A8 0001CE08 41 81 00 BC */ bgt lbl_80021264
-lbl_800211AC:
-/* 800211AC 0001CE0C 80 79 11 70 */ lwz r3, 0x1170(r25)
-/* 800211B0 0001CE10 2C 03 00 01 */ cmpwi r3, 1
-/* 800211B4 0001CE14 41 80 01 70 */ blt lbl_80021324
-/* 800211B8 0001CE18 2C 1A 00 81 */ cmpwi r26, 0x81
-/* 800211BC 0001CE1C 41 82 00 34 */ beq lbl_800211F0
-/* 800211C0 0001CE20 40 80 00 24 */ bge lbl_800211E4
-/* 800211C4 0001CE24 2C 1A 00 7C */ cmpwi r26, 0x7c
-/* 800211C8 0001CE28 40 80 00 10 */ bge lbl_800211D8
-/* 800211CC 0001CE2C 2C 1A 00 73 */ cmpwi r26, 0x73
-/* 800211D0 0001CE30 41 82 00 20 */ beq lbl_800211F0
-/* 800211D4 0001CE34 48 00 01 50 */ b lbl_80021324
-lbl_800211D8:
-/* 800211D8 0001CE38 2C 1A 00 7E */ cmpwi r26, 0x7e
-/* 800211DC 0001CE3C 40 80 01 48 */ bge lbl_80021324
-/* 800211E0 0001CE40 48 00 00 10 */ b lbl_800211F0
-lbl_800211E4:
-/* 800211E4 0001CE44 2C 1A 00 93 */ cmpwi r26, 0x93
-/* 800211E8 0001CE48 41 82 00 08 */ beq lbl_800211F0
-/* 800211EC 0001CE4C 48 00 01 38 */ b lbl_80021324
-lbl_800211F0:
-/* 800211F0 0001CE50 34 03 FF FF */ addic. r0, r3, -1
-/* 800211F4 0001CE54 38 60 00 00 */ li r3, 0
-/* 800211F8 0001CE58 7C 09 03 A6 */ mtctr r0
-/* 800211FC 0001CE5C 40 81 01 28 */ ble lbl_80021324
-lbl_80021200:
-/* 80021200 0001CE60 7C 99 1A 14 */ add r4, r25, r3
-/* 80021204 0001CE64 80 04 11 74 */ lwz r0, 0x1174(r4)
-/* 80021208 0001CE68 7C 1A 00 00 */ cmpw r26, r0
-/* 8002120C 0001CE6C 40 82 00 4C */ bne lbl_80021258
-/* 80021210 0001CE70 2C 1A 00 73 */ cmpwi r26, 0x73
-/* 80021214 0001CE74 41 82 00 3C */ beq lbl_80021250
-/* 80021218 0001CE78 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 8002121C 0001CE7C 7F 44 D3 78 */ mr r4, r26
-/* 80021220 0001CE80 48 37 27 2D */ bl func_8039394C
-/* 80021224 0001CE84 7C 79 1B 78 */ mr r25, r3
-/* 80021228 0001CE88 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 8002122C 0001CE8C 7F 44 D3 78 */ mr r4, r26
-/* 80021230 0001CE90 48 37 26 E9 */ bl func_80393918
-/* 80021234 0001CE94 3C E0 80 41 */ lis r7, lbl_80408508@ha
-/* 80021238 0001CE98 7C 64 07 74 */ extsb r4, r3
-/* 8002123C 0001CE9C 7F 46 D3 78 */ mr r6, r26
-/* 80021240 0001CEA0 7F 25 07 34 */ extsh r5, r25
-/* 80021244 0001CEA4 38 67 85 08 */ addi r3, r7, lbl_80408508@l
-/* 80021248 0001CEA8 4C C6 31 82 */ crclr 6
-/* 8002124C 0001CEAC 4B FE B2 E1 */ bl func_8000C52C
-lbl_80021250:
-/* 80021250 0001CEB0 38 60 00 00 */ li r3, 0
-/* 80021254 0001CEB4 48 00 01 64 */ b lbl_800213B8
-lbl_80021258:
-/* 80021258 0001CEB8 38 63 00 04 */ addi r3, r3, 4
-/* 8002125C 0001CEBC 42 00 FF A4 */ bdnz lbl_80021200
-/* 80021260 0001CEC0 48 00 00 C4 */ b lbl_80021324
-lbl_80021264:
-/* 80021264 0001CEC4 7F 23 CB 78 */ mr r3, r25
-/* 80021268 0001CEC8 7F 44 D3 78 */ mr r4, r26
-/* 8002126C 0001CECC 48 00 2B BD */ bl func_80023E28
-/* 80021270 0001CED0 2C 03 00 00 */ cmpwi r3, 0
-/* 80021274 0001CED4 40 82 00 0C */ bne lbl_80021280
-/* 80021278 0001CED8 38 60 00 00 */ li r3, 0
-/* 8002127C 0001CEDC 48 00 01 3C */ b lbl_800213B8
-lbl_80021280:
-/* 80021280 0001CEE0 7F 23 CB 78 */ mr r3, r25
-/* 80021284 0001CEE4 7F 44 D3 78 */ mr r4, r26
-/* 80021288 0001CEE8 38 A1 00 08 */ addi r5, r1, 8
-/* 8002128C 0001CEEC 4B FF 3E D1 */ bl func_8001515C
-/* 80021290 0001CEF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80021294 0001CEF4 40 82 00 0C */ bne lbl_800212A0
-/* 80021298 0001CEF8 38 60 00 00 */ li r3, 0
-/* 8002129C 0001CEFC 48 00 01 1C */ b lbl_800213B8
-lbl_800212A0:
-/* 800212A0 0001CF00 80 79 11 70 */ lwz r3, 0x1170(r25)
-/* 800212A4 0001CF04 2C 03 00 01 */ cmpwi r3, 1
-/* 800212A8 0001CF08 41 80 00 24 */ blt lbl_800212CC
-/* 800212AC 0001CF0C 38 03 FF FF */ addi r0, r3, -1
-/* 800212B0 0001CF10 54 00 10 3A */ slwi r0, r0, 2
-/* 800212B4 0001CF14 7C 79 02 14 */ add r3, r25, r0
-/* 800212B8 0001CF18 80 03 11 74 */ lwz r0, 0x1174(r3)
-/* 800212BC 0001CF1C 7C 1A 00 00 */ cmpw r26, r0
-/* 800212C0 0001CF20 40 82 00 0C */ bne lbl_800212CC
-/* 800212C4 0001CF24 38 60 00 00 */ li r3, 0
-/* 800212C8 0001CF28 48 00 00 F0 */ b lbl_800213B8
-lbl_800212CC:
-/* 800212CC 0001CF2C 28 1C 00 03 */ cmplwi r28, 3
-/* 800212D0 0001CF30 41 81 00 54 */ bgt lbl_80021324
-/* 800212D4 0001CF34 57 83 15 BA */ rlwinm r3, r28, 2, 0x16, 0x1d
-/* 800212D8 0001CF38 3C 19 00 01 */ addis r0, r25, 1
-/* 800212DC 0001CF3C 7C 60 1A 14 */ add r3, r0, r3
-/* 800212E0 0001CF40 80 83 9D 2C */ lwz r4, -0x62d4(r3)
-/* 800212E4 0001CF44 80 A3 9B B8 */ lwz r5, -0x6448(r3)
-/* 800212E8 0001CF48 2C 04 00 00 */ cmpwi r4, 0
-/* 800212EC 0001CF4C 41 82 00 38 */ beq lbl_80021324
-/* 800212F0 0001CF50 2C 05 00 00 */ cmpwi r5, 0
-/* 800212F4 0001CF54 41 82 00 30 */ beq lbl_80021324
-/* 800212F8 0001CF58 80 04 00 54 */ lwz r0, 0x54(r4)
-/* 800212FC 0001CF5C 7C 00 D0 00 */ cmpw r0, r26
-/* 80021300 0001CF60 40 82 00 24 */ bne lbl_80021324
-/* 80021304 0001CF64 88 64 00 30 */ lbz r3, 0x30(r4)
-/* 80021308 0001CF68 88 05 00 30 */ lbz r0, 0x30(r5)
-/* 8002130C 0001CF6C 7C 03 00 40 */ cmplw r3, r0
-/* 80021310 0001CF70 40 82 00 14 */ bne lbl_80021324
-/* 80021314 0001CF74 28 03 00 05 */ cmplwi r3, 5
-/* 80021318 0001CF78 41 81 00 0C */ bgt lbl_80021324
-/* 8002131C 0001CF7C 38 60 00 00 */ li r3, 0
-/* 80021320 0001CF80 48 00 00 98 */ b lbl_800213B8
-lbl_80021324:
-/* 80021324 0001CF84 80 19 11 70 */ lwz r0, 0x1170(r25)
-/* 80021328 0001CF88 7F 44 D3 78 */ mr r4, r26
-/* 8002132C 0001CF8C 54 00 10 3A */ slwi r0, r0, 2
-/* 80021330 0001CF90 7C 79 02 14 */ add r3, r25, r0
-/* 80021334 0001CF94 93 43 11 74 */ stw r26, 0x1174(r3)
-/* 80021338 0001CF98 80 19 11 70 */ lwz r0, 0x1170(r25)
-/* 8002133C 0001CF9C 7C 79 02 14 */ add r3, r25, r0
-/* 80021340 0001CFA0 9B 63 11 C4 */ stb r27, 0x11c4(r3)
-/* 80021344 0001CFA4 80 19 11 70 */ lwz r0, 0x1170(r25)
-/* 80021348 0001CFA8 7C 79 02 14 */ add r3, r25, r0
-/* 8002134C 0001CFAC 9B 83 11 D8 */ stb r28, 0x11d8(r3)
-/* 80021350 0001CFB0 80 19 11 70 */ lwz r0, 0x1170(r25)
-/* 80021354 0001CFB4 54 00 08 3C */ slwi r0, r0, 1
-/* 80021358 0001CFB8 7C 79 02 14 */ add r3, r25, r0
-/* 8002135C 0001CFBC B3 A3 11 EC */ sth r29, 0x11ec(r3)
-/* 80021360 0001CFC0 80 19 11 70 */ lwz r0, 0x1170(r25)
-/* 80021364 0001CFC4 54 00 08 3C */ slwi r0, r0, 1
-/* 80021368 0001CFC8 7C 79 02 14 */ add r3, r25, r0
-/* 8002136C 0001CFCC B3 C3 12 14 */ sth r30, 0x1214(r3)
-/* 80021370 0001CFD0 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 80021374 0001CFD4 48 37 26 41 */ bl func_803939B4
-/* 80021378 0001CFD8 80 19 11 70 */ lwz r0, 0x1170(r25)
-/* 8002137C 0001CFDC 28 1B 00 04 */ cmplwi r27, 4
-/* 80021380 0001CFE0 7C 99 02 14 */ add r4, r25, r0
-/* 80021384 0001CFE4 98 64 12 3C */ stb r3, 0x123c(r4)
-/* 80021388 0001CFE8 80 19 11 70 */ lwz r0, 0x1170(r25)
-/* 8002138C 0001CFEC 7C 79 02 14 */ add r3, r25, r0
-/* 80021390 0001CFF0 9B E3 12 50 */ stb r31, 0x1250(r3)
-/* 80021394 0001CFF4 80 79 11 70 */ lwz r3, 0x1170(r25)
-/* 80021398 0001CFF8 38 03 00 01 */ addi r0, r3, 1
-/* 8002139C 0001CFFC 90 19 11 70 */ stw r0, 0x1170(r25)
-/* 800213A0 0001D000 40 80 00 14 */ bge lbl_800213B4
-/* 800213A4 0001D004 1C 1B 00 58 */ mulli r0, r27, 0x58
-/* 800213A8 0001D008 3C 79 00 01 */ addis r3, r25, 1
-/* 800213AC 0001D00C 7C 63 02 14 */ add r3, r3, r0
-/* 800213B0 0001D010 93 43 9A AC */ stw r26, -0x6554(r3)
-lbl_800213B4:
-/* 800213B4 0001D014 38 60 00 01 */ li r3, 1
-lbl_800213B8:
-/* 800213B8 0001D018 39 61 00 30 */ addi r11, r1, 0x30
-/* 800213BC 0001D01C 48 1A 5D AD */ bl _restgpr_24
-/* 800213C0 0001D020 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 800213C4 0001D024 7C 08 03 A6 */ mtlr r0
-/* 800213C8 0001D028 38 21 00 30 */ addi r1, r1, 0x30
-/* 800213CC 0001D02C 4E 80 00 20 */ blr
-
-.global func_800213D0
-func_800213D0:
-/* 800213D0 0001D030 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800213D4 0001D034 7C 08 02 A6 */ mflr r0
-/* 800213D8 0001D038 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800213DC 0001D03C 39 61 00 20 */ addi r11, r1, 0x20
-/* 800213E0 0001D040 48 1A 5D 4D */ bl _savegpr_28
-/* 800213E4 0001D044 38 04 B5 BD */ addi r0, r4, -19011
-/* 800213E8 0001D048 38 60 00 00 */ li r3, 0
-/* 800213EC 0001D04C 28 00 00 17 */ cmplwi r0, 0x17
-/* 800213F0 0001D050 3F E0 80 40 */ lis r31, lbl_80405FC0@ha
-/* 800213F4 0001D054 90 66 00 00 */ stw r3, 0(r6)
-/* 800213F8 0001D058 7C BC 2B 78 */ mr r28, r5
-/* 800213FC 0001D05C 7C DD 33 78 */ mr r29, r6
-/* 80021400 0001D060 7C FE 3B 78 */ mr r30, r7
-/* 80021404 0001D064 3B FF 5F C0 */ addi r31, r31, lbl_80405FC0@l
-/* 80021408 0001D068 41 81 03 6C */ bgt lbl_80021774
-/* 8002140C 0001D06C 3C 60 80 41 */ lis r3, lbl_8040869C@ha
-/* 80021410 0001D070 54 00 10 3A */ slwi r0, r0, 2
-/* 80021414 0001D074 38 63 86 9C */ addi r3, r3, lbl_8040869C@l
-/* 80021418 0001D078 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8002141C 0001D07C 7C 69 03 A6 */ mtctr r3
-/* 80021420 0001D080 4E 80 04 20 */ bctr
-/* 80021424 0001D084 2C 05 00 01 */ cmpwi r5, 1
-/* 80021428 0001D088 41 80 00 54 */ blt lbl_8002147C
-/* 8002142C 0001D08C 2C 05 01 ED */ cmpwi r5, 0x1ed
-/* 80021430 0001D090 41 81 00 4C */ bgt lbl_8002147C
-/* 80021434 0001D094 7F 83 E3 78 */ mr r3, r28
-/* 80021438 0001D098 38 80 00 00 */ li r4, 0
-/* 8002143C 0001D09C 48 00 38 4D */ bl func_80024C88
-/* 80021440 0001D0A0 7C 60 07 34 */ extsh r0, r3
-/* 80021444 0001D0A4 7F 83 E3 78 */ mr r3, r28
-/* 80021448 0001D0A8 90 1D 00 00 */ stw r0, 0(r29)
-/* 8002144C 0001D0AC 38 80 00 00 */ li r4, 0
-/* 80021450 0001D0B0 48 00 38 B5 */ bl func_80024D04
-/* 80021454 0001D0B4 7C 60 07 34 */ extsh r0, r3
-/* 80021458 0001D0B8 90 1E 00 00 */ stw r0, 0(r30)
-/* 8002145C 0001D0BC 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80021460 0001D0C0 2C 00 00 00 */ cmpwi r0, 0
-/* 80021464 0001D0C4 40 82 03 1C */ bne lbl_80021780
-/* 80021468 0001D0C8 7F 84 E3 78 */ mr r4, r28
-/* 8002146C 0001D0CC 38 7F 25 7F */ addi r3, r31, 0x257f
-/* 80021470 0001D0D0 4C C6 31 82 */ crclr 6
-/* 80021474 0001D0D4 4B FE B0 B9 */ bl func_8000C52C
-/* 80021478 0001D0D8 48 00 03 08 */ b lbl_80021780
-lbl_8002147C:
-/* 8002147C 0001D0DC 7F 84 E3 78 */ mr r4, r28
-/* 80021480 0001D0E0 38 7F 25 B4 */ addi r3, r31, 0x25b4
-/* 80021484 0001D0E4 4C C6 31 82 */ crclr 6
-/* 80021488 0001D0E8 4B FE B0 A5 */ bl func_8000C52C
-/* 8002148C 0001D0EC 48 00 02 F4 */ b lbl_80021780
-/* 80021490 0001D0F0 2C 05 00 01 */ cmpwi r5, 1
-/* 80021494 0001D0F4 41 80 00 54 */ blt lbl_800214E8
-/* 80021498 0001D0F8 2C 05 01 ED */ cmpwi r5, 0x1ed
-/* 8002149C 0001D0FC 41 81 00 4C */ bgt lbl_800214E8
-/* 800214A0 0001D100 7F 83 E3 78 */ mr r3, r28
-/* 800214A4 0001D104 38 80 00 01 */ li r4, 1
-/* 800214A8 0001D108 48 00 37 E1 */ bl func_80024C88
-/* 800214AC 0001D10C 7C 60 07 34 */ extsh r0, r3
-/* 800214B0 0001D110 7F 83 E3 78 */ mr r3, r28
-/* 800214B4 0001D114 90 1D 00 00 */ stw r0, 0(r29)
-/* 800214B8 0001D118 38 80 00 01 */ li r4, 1
-/* 800214BC 0001D11C 48 00 38 49 */ bl func_80024D04
-/* 800214C0 0001D120 7C 60 07 34 */ extsh r0, r3
-/* 800214C4 0001D124 90 1E 00 00 */ stw r0, 0(r30)
-/* 800214C8 0001D128 80 1D 00 00 */ lwz r0, 0(r29)
-/* 800214CC 0001D12C 2C 00 00 00 */ cmpwi r0, 0
-/* 800214D0 0001D130 40 82 02 B0 */ bne lbl_80021780
-/* 800214D4 0001D134 7F 84 E3 78 */ mr r4, r28
-/* 800214D8 0001D138 38 7F 25 D6 */ addi r3, r31, 0x25d6
-/* 800214DC 0001D13C 4C C6 31 82 */ crclr 6
-/* 800214E0 0001D140 4B FE B0 4D */ bl func_8000C52C
-/* 800214E4 0001D144 48 00 02 9C */ b lbl_80021780
-lbl_800214E8:
-/* 800214E8 0001D148 7F 84 E3 78 */ mr r4, r28
-/* 800214EC 0001D14C 38 7F 25 B4 */ addi r3, r31, 0x25b4
-/* 800214F0 0001D150 4C C6 31 82 */ crclr 6
-/* 800214F4 0001D154 4B FE B0 39 */ bl func_8000C52C
-/* 800214F8 0001D158 48 00 02 88 */ b lbl_80021780
-/* 800214FC 0001D15C 2C 05 00 01 */ cmpwi r5, 1
-/* 80021500 0001D160 41 80 00 54 */ blt lbl_80021554
-/* 80021504 0001D164 2C 05 01 ED */ cmpwi r5, 0x1ed
-/* 80021508 0001D168 41 81 00 4C */ bgt lbl_80021554
-/* 8002150C 0001D16C 7F 83 E3 78 */ mr r3, r28
-/* 80021510 0001D170 38 80 00 02 */ li r4, 2
-/* 80021514 0001D174 48 00 37 75 */ bl func_80024C88
-/* 80021518 0001D178 7C 60 07 34 */ extsh r0, r3
-/* 8002151C 0001D17C 7F 83 E3 78 */ mr r3, r28
-/* 80021520 0001D180 90 1D 00 00 */ stw r0, 0(r29)
-/* 80021524 0001D184 38 80 00 02 */ li r4, 2
-/* 80021528 0001D188 48 00 37 DD */ bl func_80024D04
-/* 8002152C 0001D18C 7C 60 07 34 */ extsh r0, r3
-/* 80021530 0001D190 90 1E 00 00 */ stw r0, 0(r30)
-/* 80021534 0001D194 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80021538 0001D198 2C 00 00 00 */ cmpwi r0, 0
-/* 8002153C 0001D19C 40 82 02 44 */ bne lbl_80021780
-/* 80021540 0001D1A0 7F 84 E3 78 */ mr r4, r28
-/* 80021544 0001D1A4 38 7F 26 0B */ addi r3, r31, 0x260b
-/* 80021548 0001D1A8 4C C6 31 82 */ crclr 6
-/* 8002154C 0001D1AC 4B FE AF E1 */ bl func_8000C52C
-/* 80021550 0001D1B0 48 00 02 30 */ b lbl_80021780
-lbl_80021554:
-/* 80021554 0001D1B4 7F 84 E3 78 */ mr r4, r28
-/* 80021558 0001D1B8 38 7F 25 B4 */ addi r3, r31, 0x25b4
-/* 8002155C 0001D1BC 4C C6 31 82 */ crclr 6
-/* 80021560 0001D1C0 4B FE AF CD */ bl func_8000C52C
-/* 80021564 0001D1C4 48 00 02 1C */ b lbl_80021780
-/* 80021568 0001D1C8 2C 05 00 01 */ cmpwi r5, 1
-/* 8002156C 0001D1CC 41 80 00 54 */ blt lbl_800215C0
-/* 80021570 0001D1D0 2C 05 01 ED */ cmpwi r5, 0x1ed
-/* 80021574 0001D1D4 41 81 00 4C */ bgt lbl_800215C0
-/* 80021578 0001D1D8 7F 83 E3 78 */ mr r3, r28
-/* 8002157C 0001D1DC 38 80 00 03 */ li r4, 3
-/* 80021580 0001D1E0 48 00 37 09 */ bl func_80024C88
-/* 80021584 0001D1E4 7C 60 07 34 */ extsh r0, r3
-/* 80021588 0001D1E8 7F 83 E3 78 */ mr r3, r28
-/* 8002158C 0001D1EC 90 1D 00 00 */ stw r0, 0(r29)
-/* 80021590 0001D1F0 38 80 00 03 */ li r4, 3
-/* 80021594 0001D1F4 48 00 37 71 */ bl func_80024D04
-/* 80021598 0001D1F8 7C 60 07 34 */ extsh r0, r3
-/* 8002159C 0001D1FC 90 1E 00 00 */ stw r0, 0(r30)
-/* 800215A0 0001D200 80 1D 00 00 */ lwz r0, 0(r29)
-/* 800215A4 0001D204 2C 00 00 00 */ cmpwi r0, 0
-/* 800215A8 0001D208 40 82 01 D8 */ bne lbl_80021780
-/* 800215AC 0001D20C 7F 84 E3 78 */ mr r4, r28
-/* 800215B0 0001D210 38 7F 26 40 */ addi r3, r31, 0x2640
-/* 800215B4 0001D214 4C C6 31 82 */ crclr 6
-/* 800215B8 0001D218 4B FE AF 75 */ bl func_8000C52C
-/* 800215BC 0001D21C 48 00 01 C4 */ b lbl_80021780
-lbl_800215C0:
-/* 800215C0 0001D220 7F 84 E3 78 */ mr r4, r28
-/* 800215C4 0001D224 38 7F 25 B4 */ addi r3, r31, 0x25b4
-/* 800215C8 0001D228 4C C6 31 82 */ crclr 6
-/* 800215CC 0001D22C 4B FE AF 61 */ bl func_8000C52C
-/* 800215D0 0001D230 48 00 01 B0 */ b lbl_80021780
-/* 800215D4 0001D234 2C 05 00 01 */ cmpwi r5, 1
-/* 800215D8 0001D238 41 80 00 54 */ blt lbl_8002162C
-/* 800215DC 0001D23C 2C 05 01 ED */ cmpwi r5, 0x1ed
-/* 800215E0 0001D240 41 81 00 4C */ bgt lbl_8002162C
-/* 800215E4 0001D244 7F 83 E3 78 */ mr r3, r28
-/* 800215E8 0001D248 38 80 00 04 */ li r4, 4
-/* 800215EC 0001D24C 48 00 36 9D */ bl func_80024C88
-/* 800215F0 0001D250 7C 60 07 34 */ extsh r0, r3
-/* 800215F4 0001D254 7F 83 E3 78 */ mr r3, r28
-/* 800215F8 0001D258 90 1D 00 00 */ stw r0, 0(r29)
-/* 800215FC 0001D25C 38 80 00 04 */ li r4, 4
-/* 80021600 0001D260 48 00 37 05 */ bl func_80024D04
-/* 80021604 0001D264 7C 60 07 34 */ extsh r0, r3
-/* 80021608 0001D268 90 1E 00 00 */ stw r0, 0(r30)
-/* 8002160C 0001D26C 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80021610 0001D270 2C 00 00 00 */ cmpwi r0, 0
-/* 80021614 0001D274 40 82 01 6C */ bne lbl_80021780
-/* 80021618 0001D278 7F 84 E3 78 */ mr r4, r28
-/* 8002161C 0001D27C 38 7F 26 75 */ addi r3, r31, 0x2675
-/* 80021620 0001D280 4C C6 31 82 */ crclr 6
-/* 80021624 0001D284 4B FE AF 09 */ bl func_8000C52C
-/* 80021628 0001D288 48 00 01 58 */ b lbl_80021780
-lbl_8002162C:
-/* 8002162C 0001D28C 7F 84 E3 78 */ mr r4, r28
-/* 80021630 0001D290 38 7F 25 B4 */ addi r3, r31, 0x25b4
-/* 80021634 0001D294 4C C6 31 82 */ crclr 6
-/* 80021638 0001D298 4B FE AE F5 */ bl func_8000C52C
-/* 8002163C 0001D29C 48 00 01 44 */ b lbl_80021780
-/* 80021640 0001D2A0 80 6D 96 E0 */ lwz r3, lbl_8063E9A0-_SDA_BASE_(r13)
-/* 80021644 0001D2A4 7F 84 E3 78 */ mr r4, r28
-/* 80021648 0001D2A8 80 AD 96 C0 */ lwz r5, lbl_8063E980-_SDA_BASE_(r13)
-/* 8002164C 0001D2AC 48 37 36 69 */ bl func_80394CB4
-/* 80021650 0001D2B0 7C 60 07 34 */ extsh r0, r3
-/* 80021654 0001D2B4 7F 84 E3 78 */ mr r4, r28
-/* 80021658 0001D2B8 90 1D 00 00 */ stw r0, 0(r29)
-/* 8002165C 0001D2BC 80 6D 96 E0 */ lwz r3, lbl_8063E9A0-_SDA_BASE_(r13)
-/* 80021660 0001D2C0 80 AD 96 C0 */ lwz r5, lbl_8063E980-_SDA_BASE_(r13)
-/* 80021664 0001D2C4 48 37 36 A5 */ bl func_80394D08
-/* 80021668 0001D2C8 7C 60 07 34 */ extsh r0, r3
-/* 8002166C 0001D2CC 90 1E 00 00 */ stw r0, 0(r30)
-/* 80021670 0001D2D0 48 00 01 10 */ b lbl_80021780
-/* 80021674 0001D2D4 2C 05 00 00 */ cmpwi r5, 0
-/* 80021678 0001D2D8 40 82 00 10 */ bne lbl_80021688
-/* 8002167C 0001D2DC 38 60 00 54 */ li r3, 0x54
-/* 80021680 0001D2E0 48 00 32 E1 */ bl func_80024960
-/* 80021684 0001D2E4 48 00 00 0C */ b lbl_80021690
-lbl_80021688:
-/* 80021688 0001D2E8 38 60 00 55 */ li r3, 0x55
-/* 8002168C 0001D2EC 48 00 32 D5 */ bl func_80024960
-lbl_80021690:
-/* 80021690 0001D2F0 7C 7C 07 34 */ extsh r28, r3
-/* 80021694 0001D2F4 7F 83 E3 78 */ mr r3, r28
-/* 80021698 0001D2F8 4B FE A5 E1 */ bl func_8000BC78
-/* 8002169C 0001D2FC 90 7D 00 00 */ stw r3, 0(r29)
-/* 800216A0 0001D300 7F 83 E3 78 */ mr r3, r28
-/* 800216A4 0001D304 4B FE A6 01 */ bl func_8000BCA4
-/* 800216A8 0001D308 7C 60 07 34 */ extsh r0, r3
-/* 800216AC 0001D30C 90 1E 00 00 */ stw r0, 0(r30)
-/* 800216B0 0001D310 48 00 00 D0 */ b lbl_80021780
-/* 800216B4 0001D314 2C 05 00 00 */ cmpwi r5, 0
-/* 800216B8 0001D318 40 82 00 10 */ bne lbl_800216C8
-/* 800216BC 0001D31C 38 60 00 56 */ li r3, 0x56
-/* 800216C0 0001D320 48 00 32 A1 */ bl func_80024960
-/* 800216C4 0001D324 48 00 00 0C */ b lbl_800216D0
-lbl_800216C8:
-/* 800216C8 0001D328 38 60 00 57 */ li r3, 0x57
-/* 800216CC 0001D32C 48 00 32 95 */ bl func_80024960
-lbl_800216D0:
-/* 800216D0 0001D330 7C 7C 07 34 */ extsh r28, r3
-/* 800216D4 0001D334 7F 83 E3 78 */ mr r3, r28
-/* 800216D8 0001D338 4B FE A5 A1 */ bl func_8000BC78
-/* 800216DC 0001D33C 90 7D 00 00 */ stw r3, 0(r29)
-/* 800216E0 0001D340 7F 83 E3 78 */ mr r3, r28
-/* 800216E4 0001D344 4B FE A5 C1 */ bl func_8000BCA4
-/* 800216E8 0001D348 7C 60 07 34 */ extsh r0, r3
-/* 800216EC 0001D34C 90 1E 00 00 */ stw r0, 0(r30)
-/* 800216F0 0001D350 48 00 00 90 */ b lbl_80021780
-/* 800216F4 0001D354 2C 05 00 00 */ cmpwi r5, 0
-/* 800216F8 0001D358 40 82 00 10 */ bne lbl_80021708
-/* 800216FC 0001D35C 38 60 00 58 */ li r3, 0x58
-/* 80021700 0001D360 48 00 32 61 */ bl func_80024960
-/* 80021704 0001D364 48 00 00 0C */ b lbl_80021710
-lbl_80021708:
-/* 80021708 0001D368 38 60 00 59 */ li r3, 0x59
-/* 8002170C 0001D36C 48 00 32 55 */ bl func_80024960
-lbl_80021710:
-/* 80021710 0001D370 7C 7C 07 34 */ extsh r28, r3
-/* 80021714 0001D374 7F 83 E3 78 */ mr r3, r28
-/* 80021718 0001D378 4B FE A5 61 */ bl func_8000BC78
-/* 8002171C 0001D37C 90 7D 00 00 */ stw r3, 0(r29)
-/* 80021720 0001D380 7F 83 E3 78 */ mr r3, r28
-/* 80021724 0001D384 4B FE A5 81 */ bl func_8000BCA4
-/* 80021728 0001D388 7C 60 07 34 */ extsh r0, r3
-/* 8002172C 0001D38C 90 1E 00 00 */ stw r0, 0(r30)
-/* 80021730 0001D390 48 00 00 50 */ b lbl_80021780
-/* 80021734 0001D394 2C 05 00 00 */ cmpwi r5, 0
-/* 80021738 0001D398 40 82 00 10 */ bne lbl_80021748
-/* 8002173C 0001D39C 38 60 00 5A */ li r3, 0x5a
-/* 80021740 0001D3A0 48 00 32 21 */ bl func_80024960
-/* 80021744 0001D3A4 48 00 00 0C */ b lbl_80021750
-lbl_80021748:
-/* 80021748 0001D3A8 38 60 00 5B */ li r3, 0x5b
-/* 8002174C 0001D3AC 48 00 32 15 */ bl func_80024960
-lbl_80021750:
-/* 80021750 0001D3B0 7C 7C 07 34 */ extsh r28, r3
-/* 80021754 0001D3B4 7F 83 E3 78 */ mr r3, r28
-/* 80021758 0001D3B8 4B FE A5 21 */ bl func_8000BC78
-/* 8002175C 0001D3BC 90 7D 00 00 */ stw r3, 0(r29)
-/* 80021760 0001D3C0 7F 83 E3 78 */ mr r3, r28
-/* 80021764 0001D3C4 4B FE A5 41 */ bl func_8000BCA4
-/* 80021768 0001D3C8 7C 60 07 34 */ extsh r0, r3
-/* 8002176C 0001D3CC 90 1E 00 00 */ stw r0, 0(r30)
-/* 80021770 0001D3D0 48 00 00 10 */ b lbl_80021780
-lbl_80021774:
-/* 80021774 0001D3D4 38 7F 26 AA */ addi r3, r31, 0x26aa
-/* 80021778 0001D3D8 4C C6 31 82 */ crclr 6
-/* 8002177C 0001D3DC 4B FE AD B1 */ bl func_8000C52C
-lbl_80021780:
-/* 80021780 0001D3E0 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80021784 0001D3E4 2C 00 00 00 */ cmpwi r0, 0
-/* 80021788 0001D3E8 40 82 00 2C */ bne lbl_800217B4
-/* 8002178C 0001D3EC 38 60 00 5C */ li r3, 0x5c
-/* 80021790 0001D3F0 48 00 31 D1 */ bl func_80024960
-/* 80021794 0001D3F4 7C 7C 07 34 */ extsh r28, r3
-/* 80021798 0001D3F8 7F 83 E3 78 */ mr r3, r28
-/* 8002179C 0001D3FC 4B FE A4 DD */ bl func_8000BC78
-/* 800217A0 0001D400 90 7D 00 00 */ stw r3, 0(r29)
-/* 800217A4 0001D404 7F 83 E3 78 */ mr r3, r28
-/* 800217A8 0001D408 4B FE A4 FD */ bl func_8000BCA4
-/* 800217AC 0001D40C 7C 60 07 34 */ extsh r0, r3
-/* 800217B0 0001D410 90 1E 00 00 */ stw r0, 0(r30)
-lbl_800217B4:
-/* 800217B4 0001D414 39 61 00 20 */ addi r11, r1, 0x20
-/* 800217B8 0001D418 48 1A 59 C1 */ bl _restgpr_28
-/* 800217BC 0001D41C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800217C0 0001D420 7C 08 03 A6 */ mtlr r0
-/* 800217C4 0001D424 38 21 00 20 */ addi r1, r1, 0x20
-/* 800217C8 0001D428 4E 80 00 20 */ blr
-
-.global func_800217CC
-func_800217CC:
-/* 800217CC 0001D42C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800217D0 0001D430 7C 08 02 A6 */ mflr r0
-/* 800217D4 0001D434 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800217D8 0001D438 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800217DC 0001D43C 7C 7F 1B 78 */ mr r31, r3
-/* 800217E0 0001D440 88 03 00 00 */ lbz r0, 0(r3)
-/* 800217E4 0001D444 2C 00 00 00 */ cmpwi r0, 0
-/* 800217E8 0001D448 41 82 00 40 */ beq lbl_80021828
-/* 800217EC 0001D44C 3D 03 00 01 */ addis r8, r3, 1
-/* 800217F0 0001D450 3C C0 80 41 */ lis r6, lbl_804086FC@ha
-/* 800217F4 0001D454 88 E8 9D BD */ lbz r7, -0x6243(r8)
-/* 800217F8 0001D458 1C 04 00 0C */ mulli r0, r4, 0xc
-/* 800217FC 0001D45C 38 C6 86 FC */ addi r6, r6, lbl_804086FC@l
-/* 80021800 0001D460 38 87 00 01 */ addi r4, r7, 1
-/* 80021804 0001D464 98 88 9D BD */ stb r4, -0x6243(r8)
-/* 80021808 0001D468 7C A4 2B 78 */ mr r4, r5
-/* 8002180C 0001D46C 7D 86 02 14 */ add r12, r6, r0
-/* 80021810 0001D470 48 1A 57 C9 */ bl __ptmf_scall
-/* 80021814 0001D474 60 00 00 00 */ nop
-/* 80021818 0001D478 3C 9F 00 01 */ addis r4, r31, 1
-/* 8002181C 0001D47C 88 64 9D BD */ lbz r3, -0x6243(r4)
-/* 80021820 0001D480 38 03 FF FF */ addi r0, r3, -1
-/* 80021824 0001D484 98 04 9D BD */ stb r0, -0x6243(r4)
-lbl_80021828:
-/* 80021828 0001D488 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8002182C 0001D48C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80021830 0001D490 7C 08 03 A6 */ mtlr r0
-/* 80021834 0001D494 38 21 00 10 */ addi r1, r1, 0x10
-/* 80021838 0001D498 4E 80 00 20 */ blr
-
-.global func_8002183C
-func_8002183C:
-/* 8002183C 0001D49C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80021840 0001D4A0 7C 08 02 A6 */ mflr r0
-/* 80021844 0001D4A4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80021848 0001D4A8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8002184C 0001D4AC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80021850 0001D4B0 7C 7E 1B 78 */ mr r30, r3
-/* 80021854 0001D4B4 48 14 E1 E9 */ bl func_8016FA3C
-/* 80021858 0001D4B8 80 1E 00 4C */ lwz r0, 0x4c(r30)
-/* 8002185C 0001D4BC 7C 00 18 00 */ cmpw r0, r3
-/* 80021860 0001D4C0 40 82 00 10 */ bne lbl_80021870
-/* 80021864 0001D4C4 80 1E 00 54 */ lwz r0, 0x54(r30)
-/* 80021868 0001D4C8 2C 00 00 02 */ cmpwi r0, 2
-/* 8002186C 0001D4CC 40 80 00 64 */ bge lbl_800218D0
-lbl_80021870:
-/* 80021870 0001D4D0 3B E0 00 00 */ li r31, 0
-lbl_80021874:
-/* 80021874 0001D4D4 48 14 E1 C9 */ bl func_8016FA3C
-/* 80021878 0001D4D8 80 1E 00 4C */ lwz r0, 0x4c(r30)
-/* 8002187C 0001D4DC 7C 00 18 00 */ cmpw r0, r3
-/* 80021880 0001D4E0 40 82 00 10 */ bne lbl_80021890
-/* 80021884 0001D4E4 80 1E 00 54 */ lwz r0, 0x54(r30)
-/* 80021888 0001D4E8 2C 00 00 02 */ cmpwi r0, 2
-/* 8002188C 0001D4EC 40 80 00 18 */ bge lbl_800218A4
-lbl_80021890:
-/* 80021890 0001D4F0 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80021894 0001D4F4 48 20 2C F5 */ bl func_80224588
-/* 80021898 0001D4F8 3B FF 00 01 */ addi r31, r31, 1
-/* 8002189C 0001D4FC 2C 1F 00 1E */ cmpwi r31, 0x1e
-/* 800218A0 0001D500 41 80 FF D4 */ blt lbl_80021874
-lbl_800218A4:
-/* 800218A4 0001D504 3C 60 80 41 */ lis r3, lbl_80408750@ha
-/* 800218A8 0001D508 38 9F 00 01 */ addi r4, r31, 1
-/* 800218AC 0001D50C 38 63 87 50 */ addi r3, r3, lbl_80408750@l
-/* 800218B0 0001D510 4C C6 31 82 */ crclr 6
-/* 800218B4 0001D514 4B FE AC 79 */ bl func_8000C52C
-/* 800218B8 0001D518 2C 1F 00 1E */ cmpwi r31, 0x1e
-/* 800218BC 0001D51C 40 82 00 14 */ bne lbl_800218D0
-/* 800218C0 0001D520 3C 60 80 41 */ lis r3, lbl_80408786@ha
-/* 800218C4 0001D524 38 63 87 86 */ addi r3, r3, lbl_80408786@l
-/* 800218C8 0001D528 4C C6 31 82 */ crclr 6
-/* 800218CC 0001D52C 4B FE AC 61 */ bl func_8000C52C
-lbl_800218D0:
-/* 800218D0 0001D530 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800218D4 0001D534 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800218D8 0001D538 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800218DC 0001D53C 7C 08 03 A6 */ mtlr r0
-/* 800218E0 0001D540 38 21 00 10 */ addi r1, r1, 0x10
-/* 800218E4 0001D544 4E 80 00 20 */ blr
-
-.global func_800218E8
-func_800218E8:
-/* 800218E8 0001D548 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800218EC 0001D54C 7C 08 02 A6 */ mflr r0
-/* 800218F0 0001D550 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800218F4 0001D554 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800218F8 0001D558 93 C1 00 08 */ stw r30, 8(r1)
-/* 800218FC 0001D55C 7C 7E 1B 78 */ mr r30, r3
-/* 80021900 0001D560 80 03 00 54 */ lwz r0, 0x54(r3)
-/* 80021904 0001D564 2C 00 00 04 */ cmpwi r0, 4
-/* 80021908 0001D568 40 80 00 54 */ bge lbl_8002195C
-/* 8002190C 0001D56C 3B E0 00 00 */ li r31, 0
-lbl_80021910:
-/* 80021910 0001D570 80 1E 00 54 */ lwz r0, 0x54(r30)
-/* 80021914 0001D574 2C 00 00 04 */ cmpwi r0, 4
-/* 80021918 0001D578 40 80 00 18 */ bge lbl_80021930
-/* 8002191C 0001D57C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80021920 0001D580 48 20 2C 69 */ bl func_80224588
-/* 80021924 0001D584 3B FF 00 01 */ addi r31, r31, 1
-/* 80021928 0001D588 2C 1F 00 1E */ cmpwi r31, 0x1e
-/* 8002192C 0001D58C 41 80 FF E4 */ blt lbl_80021910
-lbl_80021930:
-/* 80021930 0001D590 3C 60 80 41 */ lis r3, lbl_804087B6@ha
-/* 80021934 0001D594 38 9F 00 01 */ addi r4, r31, 1
-/* 80021938 0001D598 38 63 87 B6 */ addi r3, r3, lbl_804087B6@l
-/* 8002193C 0001D59C 4C C6 31 82 */ crclr 6
-/* 80021940 0001D5A0 4B FE AB ED */ bl func_8000C52C
-/* 80021944 0001D5A4 2C 1F 00 1E */ cmpwi r31, 0x1e
-/* 80021948 0001D5A8 40 82 00 14 */ bne lbl_8002195C
-/* 8002194C 0001D5AC 3C 60 80 41 */ lis r3, lbl_804087EB@ha
-/* 80021950 0001D5B0 38 63 87 EB */ addi r3, r3, lbl_804087EB@l
-/* 80021954 0001D5B4 4C C6 31 82 */ crclr 6
-/* 80021958 0001D5B8 4B FE AB D5 */ bl func_8000C52C
-lbl_8002195C:
-/* 8002195C 0001D5BC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80021960 0001D5C0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80021964 0001D5C4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80021968 0001D5C8 7C 08 03 A6 */ mtlr r0
-/* 8002196C 0001D5CC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80021970 0001D5D0 4E 80 00 20 */ blr
-/* 80021974 0001D5D4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80021978 0001D5D8 7C 08 02 A6 */ mflr r0
-/* 8002197C 0001D5DC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80021980 0001D5E0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80021984 0001D5E4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80021988 0001D5E8 7C 7E 1B 78 */ mr r30, r3
-/* 8002198C 0001D5EC 48 01 44 11 */ bl func_80035D9C
-/* 80021990 0001D5F0 7C 7F 1B 78 */ mr r31, r3
-/* 80021994 0001D5F4 48 01 45 15 */ bl func_80035EA8
-/* 80021998 0001D5F8 2C 03 10 00 */ cmpwi r3, 0x1000
-/* 8002199C 0001D5FC 40 82 00 14 */ bne lbl_800219B0
-/* 800219A0 0001D600 7F C3 F3 78 */ mr r3, r30
-/* 800219A4 0001D604 7F E4 FB 78 */ mr r4, r31
-/* 800219A8 0001D608 4B FE D2 B1 */ bl func_8000EC58
-/* 800219AC 0001D60C 48 00 00 48 */ b lbl_800219F4
-lbl_800219B0:
-/* 800219B0 0001D610 7F E3 FB 78 */ mr r3, r31
-/* 800219B4 0001D614 48 01 44 F5 */ bl func_80035EA8
-/* 800219B8 0001D618 2C 03 10 01 */ cmpwi r3, 0x1001
-/* 800219BC 0001D61C 40 82 00 14 */ bne lbl_800219D0
-/* 800219C0 0001D620 7F C3 F3 78 */ mr r3, r30
-/* 800219C4 0001D624 7F E4 FB 78 */ mr r4, r31
-/* 800219C8 0001D628 4B FE D2 91 */ bl func_8000EC58
-/* 800219CC 0001D62C 48 00 00 28 */ b lbl_800219F4
-lbl_800219D0:
-/* 800219D0 0001D630 48 14 E0 6D */ bl func_8016FA3C
-/* 800219D4 0001D634 80 1E 00 4C */ lwz r0, 0x4c(r30)
-/* 800219D8 0001D638 7C 00 18 00 */ cmpw r0, r3
-/* 800219DC 0001D63C 41 82 00 18 */ beq lbl_800219F4
-/* 800219E0 0001D640 3C 7E 00 01 */ addis r3, r30, 1
-/* 800219E4 0001D644 38 80 00 01 */ li r4, 1
-/* 800219E8 0001D648 80 03 9D DC */ lwz r0, -0x6224(r3)
-/* 800219EC 0001D64C 90 9E 00 54 */ stw r4, 0x54(r30)
-/* 800219F0 0001D650 90 03 9D E0 */ stw r0, -0x6220(r3)
-lbl_800219F4:
-/* 800219F4 0001D654 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800219F8 0001D658 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800219FC 0001D65C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80021A00 0001D660 7C 08 03 A6 */ mtlr r0
-/* 80021A04 0001D664 38 21 00 10 */ addi r1, r1, 0x10
-/* 80021A08 0001D668 4E 80 00 20 */ blr
-/* 80021A0C 0001D66C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80021A10 0001D670 7C 08 02 A6 */ mflr r0
-/* 80021A14 0001D674 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80021A18 0001D678 39 61 00 20 */ addi r11, r1, 0x20
-/* 80021A1C 0001D67C 48 1A 57 0D */ bl _savegpr_27
-/* 80021A20 0001D680 3F E0 80 40 */ lis r31, lbl_80405FC0@ha
-/* 80021A24 0001D684 7C 7D 1B 78 */ mr r29, r3
-/* 80021A28 0001D688 3B FF 5F C0 */ addi r31, r31, lbl_80405FC0@l
-/* 80021A2C 0001D68C 48 01 43 71 */ bl func_80035D9C
-/* 80021A30 0001D690 7C 7E 1B 78 */ mr r30, r3
-/* 80021A34 0001D694 48 01 43 69 */ bl func_80035D9C
-/* 80021A38 0001D698 7C 7C 1B 78 */ mr r28, r3
-/* 80021A3C 0001D69C 7F C3 F3 78 */ mr r3, r30
-/* 80021A40 0001D6A0 48 01 44 69 */ bl func_80035EA8
-/* 80021A44 0001D6A4 7C 7E 1B 78 */ mr r30, r3
-/* 80021A48 0001D6A8 7F 83 E3 78 */ mr r3, r28
-/* 80021A4C 0001D6AC 48 01 44 8D */ bl func_80035ED8
-/* 80021A50 0001D6B0 7C 64 1B 78 */ mr r4, r3
-/* 80021A54 0001D6B4 7F C5 F3 78 */ mr r5, r30
-/* 80021A58 0001D6B8 38 7F 28 5F */ addi r3, r31, 0x285f
-/* 80021A5C 0001D6BC 4C C6 31 82 */ crclr 6
-/* 80021A60 0001D6C0 4B FE AA CD */ bl func_8000C52C
-/* 80021A64 0001D6C4 48 01 43 39 */ bl func_80035D9C
-/* 80021A68 0001D6C8 38 80 00 00 */ li r4, 0
-/* 80021A6C 0001D6CC 38 00 00 FF */ li r0, 0xff
-/* 80021A70 0001D6D0 B0 9D 10 6C */ sth r4, 0x106c(r29)
-/* 80021A74 0001D6D4 7C 7E 1B 78 */ mr r30, r3
-/* 80021A78 0001D6D8 98 1D 10 6F */ stb r0, 0x106f(r29)
-/* 80021A7C 0001D6DC 48 01 44 2D */ bl func_80035EA8
-/* 80021A80 0001D6E0 54 7C 04 3E */ clrlwi r28, r3, 0x10
-/* 80021A84 0001D6E4 28 1C 10 00 */ cmplwi r28, 0x1000
-/* 80021A88 0001D6E8 41 82 01 08 */ beq lbl_80021B90
-/* 80021A8C 0001D6EC 7F A3 EB 78 */ mr r3, r29
-/* 80021A90 0001D6F0 4B FF FD AD */ bl func_8002183C
-/* 80021A94 0001D6F4 80 1D 00 54 */ lwz r0, 0x54(r29)
-/* 80021A98 0001D6F8 2C 00 00 02 */ cmpwi r0, 2
-/* 80021A9C 0001D6FC 40 80 00 14 */ bge lbl_80021AB0
-/* 80021AA0 0001D700 38 7F 28 9F */ addi r3, r31, 0x289f
-/* 80021AA4 0001D704 4C C6 31 82 */ crclr 6
-/* 80021AA8 0001D708 4B FE AA 85 */ bl func_8000C52C
-/* 80021AAC 0001D70C 48 00 00 28 */ b lbl_80021AD4
-lbl_80021AB0:
-/* 80021AB0 0001D710 40 82 00 24 */ bne lbl_80021AD4
-/* 80021AB4 0001D714 80 1D 11 70 */ lwz r0, 0x1170(r29)
-/* 80021AB8 0001D718 2C 00 00 00 */ cmpwi r0, 0
-/* 80021ABC 0001D71C 40 81 00 10 */ ble lbl_80021ACC
-/* 80021AC0 0001D720 38 00 00 03 */ li r0, 3
-/* 80021AC4 0001D724 90 1D 00 54 */ stw r0, 0x54(r29)
-/* 80021AC8 0001D728 48 00 00 0C */ b lbl_80021AD4
-lbl_80021ACC:
-/* 80021ACC 0001D72C 38 00 00 04 */ li r0, 4
-/* 80021AD0 0001D730 90 1D 00 54 */ stw r0, 0x54(r29)
-lbl_80021AD4:
-/* 80021AD4 0001D734 3C 9D 00 01 */ addis r4, r29, 1
-/* 80021AD8 0001D738 38 00 00 00 */ li r0, 0
-/* 80021ADC 0001D73C 98 04 9D B0 */ stb r0, -0x6250(r4)
-/* 80021AE0 0001D740 7F C3 F3 78 */ mr r3, r30
-/* 80021AE4 0001D744 98 04 9D B1 */ stb r0, -0x624f(r4)
-/* 80021AE8 0001D748 98 04 9D B2 */ stb r0, -0x624e(r4)
-/* 80021AEC 0001D74C 48 01 43 ED */ bl func_80035ED8
-/* 80021AF0 0001D750 3C 9D 00 01 */ addis r4, r29, 1
-/* 80021AF4 0001D754 28 1C 10 00 */ cmplwi r28, 0x1000
-/* 80021AF8 0001D758 98 64 9D AF */ stb r3, -0x6251(r4)
-/* 80021AFC 0001D75C 41 82 00 94 */ beq lbl_80021B90
-/* 80021B00 0001D760 28 1C 10 01 */ cmplwi r28, 0x1001
-/* 80021B04 0001D764 41 82 00 8C */ beq lbl_80021B90
-/* 80021B08 0001D768 80 1D 11 70 */ lwz r0, 0x1170(r29)
-/* 80021B0C 0001D76C 2C 00 00 00 */ cmpwi r0, 0
-/* 80021B10 0001D770 40 81 00 80 */ ble lbl_80021B90
-/* 80021B14 0001D774 88 7D 26 68 */ lbz r3, 0x2668(r29)
-/* 80021B18 0001D778 38 03 00 01 */ addi r0, r3, 1
-/* 80021B1C 0001D77C 7C 1B 07 74 */ extsb r27, r0
-/* 80021B20 0001D780 48 00 00 60 */ b lbl_80021B80
-lbl_80021B24:
-/* 80021B24 0001D784 7F 60 07 74 */ extsb r0, r27
-/* 80021B28 0001D788 7F 9D 02 14 */ add r28, r29, r0
-/* 80021B2C 0001D78C 88 1C 12 3C */ lbz r0, 0x123c(r28)
-/* 80021B30 0001D790 28 00 00 1E */ cmplwi r0, 0x1e
-/* 80021B34 0001D794 40 82 00 48 */ bne lbl_80021B7C
-/* 80021B38 0001D798 7F C3 F3 78 */ mr r3, r30
-/* 80021B3C 0001D79C 48 01 43 9D */ bl func_80035ED8
-/* 80021B40 0001D7A0 88 1C 11 D8 */ lbz r0, 0x11d8(r28)
-/* 80021B44 0001D7A4 7C 00 18 00 */ cmpw r0, r3
-/* 80021B48 0001D7A8 40 82 00 34 */ bne lbl_80021B7C
-/* 80021B4C 0001D7AC 7F C3 F3 78 */ mr r3, r30
-/* 80021B50 0001D7B0 48 01 43 59 */ bl func_80035EA8
-/* 80021B54 0001D7B4 7F 64 07 74 */ extsb r4, r27
-/* 80021B58 0001D7B8 54 80 08 3C */ slwi r0, r4, 1
-/* 80021B5C 0001D7BC 7C BD 02 14 */ add r5, r29, r0
-/* 80021B60 0001D7C0 A0 05 11 EC */ lhz r0, 0x11ec(r5)
-/* 80021B64 0001D7C4 7C 00 18 00 */ cmpw r0, r3
-/* 80021B68 0001D7C8 40 82 00 14 */ bne lbl_80021B7C
-/* 80021B6C 0001D7CC 38 7F 28 D0 */ addi r3, r31, 0x28d0
-/* 80021B70 0001D7D0 4C C6 31 82 */ crclr 6
-/* 80021B74 0001D7D4 4B FE A9 B9 */ bl func_8000C52C
-/* 80021B78 0001D7D8 9B 7D 26 68 */ stb r27, 0x2668(r29)
-lbl_80021B7C:
-/* 80021B7C 0001D7DC 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80021B80:
-/* 80021B80 0001D7E0 80 1D 11 70 */ lwz r0, 0x1170(r29)
-/* 80021B84 0001D7E4 7F 63 07 74 */ extsb r3, r27
-/* 80021B88 0001D7E8 7C 03 00 00 */ cmpw r3, r0
-/* 80021B8C 0001D7EC 41 80 FF 98 */ blt lbl_80021B24
-lbl_80021B90:
-/* 80021B90 0001D7F0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80021B94 0001D7F4 48 1A 55 E1 */ bl _restgpr_27
-/* 80021B98 0001D7F8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80021B9C 0001D7FC 7C 08 03 A6 */ mtlr r0
-/* 80021BA0 0001D800 38 21 00 20 */ addi r1, r1, 0x20
-/* 80021BA4 0001D804 4E 80 00 20 */ blr
-/* 80021BA8 0001D808 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80021BAC 0001D80C 7C 08 02 A6 */ mflr r0
-/* 80021BB0 0001D810 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80021BB4 0001D814 39 61 00 20 */ addi r11, r1, 0x20
-/* 80021BB8 0001D818 48 1A 55 79 */ bl _savegpr_29
-/* 80021BBC 0001D81C 7C 7F 1B 78 */ mr r31, r3
-/* 80021BC0 0001D820 7C 9E 23 78 */ mr r30, r4
-/* 80021BC4 0001D824 48 14 DE 79 */ bl func_8016FA3C
-/* 80021BC8 0001D828 80 1F 00 50 */ lwz r0, 0x50(r31)
-/* 80021BCC 0001D82C 7C 00 18 00 */ cmpw r0, r3
-/* 80021BD0 0001D830 41 81 01 90 */ bgt lbl_80021D60
-/* 80021BD4 0001D834 38 61 00 0C */ addi r3, r1, 0xc
-/* 80021BD8 0001D838 48 14 D8 25 */ bl func_8016F3FC
-/* 80021BDC 0001D83C 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80021BE0 0001D840 7C 7D 1B 78 */ mr r29, r3
-/* 80021BE4 0001D844 2C 00 00 00 */ cmpwi r0, 0
-/* 80021BE8 0001D848 41 82 01 78 */ beq lbl_80021D60
-/* 80021BEC 0001D84C 3C 9F 00 01 */ addis r4, r31, 1
-/* 80021BF0 0001D850 38 61 00 08 */ addi r3, r1, 8
-/* 80021BF4 0001D854 38 84 9D E4 */ addi r4, r4, -25116
-/* 80021BF8 0001D858 4B FE BB 89 */ bl func_8000D780
-/* 80021BFC 0001D85C 3C FF 00 01 */ addis r7, r31, 1
-/* 80021C00 0001D860 7F C5 E6 70 */ srawi r5, r30, 0x1c
-/* 80021C04 0001D864 80 C7 9D DC */ lwz r6, -0x6224(r7)
-/* 80021C08 0001D868 57 C0 01 3E */ clrlwi r0, r30, 4
-/* 80021C0C 0001D86C 80 7F 00 64 */ lwz r3, 0x64(r31)
-/* 80021C10 0001D870 7F A4 EB 78 */ mr r4, r29
-/* 80021C14 0001D874 38 C6 00 01 */ addi r6, r6, 1
-/* 80021C18 0001D878 98 BF 00 5D */ stb r5, 0x5d(r31)
-/* 80021C1C 0001D87C 3B C3 FF FC */ addi r30, r3, -4
-/* 80021C20 0001D880 38 7F 00 68 */ addi r3, r31, 0x68
-/* 80021C24 0001D884 90 C7 9D DC */ stw r6, -0x6224(r7)
-/* 80021C28 0001D888 90 1F 00 60 */ stw r0, 0x60(r31)
-/* 80021C2C 0001D88C 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80021C30 0001D890 90 1F 00 64 */ stw r0, 0x64(r31)
-/* 80021C34 0001D894 80 A1 00 0C */ lwz r5, 0xc(r1)
-/* 80021C38 0001D898 38 A5 00 02 */ addi r5, r5, 2
-/* 80021C3C 0001D89C 4B FE 23 C5 */ bl memcpy
-/* 80021C40 0001D8A0 80 1F 00 54 */ lwz r0, 0x54(r31)
-/* 80021C44 0001D8A4 2C 00 00 04 */ cmpwi r0, 4
-/* 80021C48 0001D8A8 40 82 00 F4 */ bne lbl_80021D3C
-/* 80021C4C 0001D8AC 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 80021C50 0001D8B0 38 1E 00 08 */ addi r0, r30, 8
-/* 80021C54 0001D8B4 7C 03 00 40 */ cmplw r3, r0
-/* 80021C58 0001D8B8 41 80 00 34 */ blt lbl_80021C8C
-/* 80021C5C 0001D8BC 7C 1D F0 AE */ lbzx r0, r29, r30
-/* 80021C60 0001D8C0 28 00 00 15 */ cmplwi r0, 0x15
-/* 80021C64 0001D8C4 40 82 00 28 */ bne lbl_80021C8C
-/* 80021C68 0001D8C8 3C 9F 00 01 */ addis r4, r31, 1
-/* 80021C6C 0001D8CC 7F E3 FB 78 */ mr r3, r31
-/* 80021C70 0001D8D0 80 C4 9D DC */ lwz r6, -0x6224(r4)
-/* 80021C74 0001D8D4 7F C5 F3 78 */ mr r5, r30
-/* 80021C78 0001D8D8 38 80 00 05 */ li r4, 5
-/* 80021C7C 0001D8DC 4B FE BB 9D */ bl func_8000D818
-/* 80021C80 0001D8E0 7F E3 FB 78 */ mr r3, r31
-/* 80021C84 0001D8E4 4B FF FC 65 */ bl func_800218E8
-/* 80021C88 0001D8E8 48 00 00 CC */ b lbl_80021D54
-lbl_80021C8C:
-/* 80021C8C 0001D8EC 88 1D 00 00 */ lbz r0, 0(r29)
-/* 80021C90 0001D8F0 28 00 00 18 */ cmplwi r0, 0x18
-/* 80021C94 0001D8F4 40 82 00 C0 */ bne lbl_80021D54
-/* 80021C98 0001D8F8 7F E3 FB 78 */ mr r3, r31
-/* 80021C9C 0001D8FC 38 80 00 04 */ li r4, 4
-/* 80021CA0 0001D900 38 A0 00 00 */ li r5, 0
-/* 80021CA4 0001D904 48 00 26 2D */ bl func_800242D0
-/* 80021CA8 0001D908 2C 03 00 00 */ cmpwi r3, 0
-/* 80021CAC 0001D90C 7C 7E 1B 78 */ mr r30, r3
-/* 80021CB0 0001D910 40 81 00 A4 */ ble lbl_80021D54
-/* 80021CB4 0001D914 88 9D 00 01 */ lbz r4, 1(r29)
-/* 80021CB8 0001D918 28 04 00 03 */ cmplwi r4, 3
-/* 80021CBC 0001D91C 41 81 00 40 */ bgt lbl_80021CFC
-/* 80021CC0 0001D920 54 83 0D FC */ rlwinm r3, r4, 1, 0x17, 0x1e
-/* 80021CC4 0001D924 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
-/* 80021CC8 0001D928 7C 7F 1A 14 */ add r3, r31, r3
-/* 80021CCC 0001D92C 38 C0 00 00 */ li r6, 0
-/* 80021CD0 0001D930 B0 C3 28 90 */ sth r6, 0x2890(r3)
-/* 80021CD4 0001D934 7C 9F 22 14 */ add r4, r31, r4
-/* 80021CD8 0001D938 38 A0 00 FF */ li r5, 0xff
-/* 80021CDC 0001D93C 7C 7F 02 14 */ add r3, r31, r0
-/* 80021CE0 0001D940 98 A4 28 98 */ stb r5, 0x2898(r4)
-/* 80021CE4 0001D944 98 C4 28 9C */ stb r6, 0x289c(r4)
-/* 80021CE8 0001D948 90 C3 28 A0 */ stw r6, 0x28a0(r3)
-/* 80021CEC 0001D94C 98 C4 28 B0 */ stb r6, 0x28b0(r4)
-/* 80021CF0 0001D950 98 C4 28 B4 */ stb r6, 0x28b4(r4)
-/* 80021CF4 0001D954 98 C4 28 B8 */ stb r6, 0x28b8(r4)
-/* 80021CF8 0001D958 98 C4 28 BC */ stb r6, 0x28bc(r4)
-lbl_80021CFC:
-/* 80021CFC 0001D95C 7F E3 FB 78 */ mr r3, r31
-/* 80021D00 0001D960 38 80 00 03 */ li r4, 3
-/* 80021D04 0001D964 38 A0 00 00 */ li r5, 0
-/* 80021D08 0001D968 48 00 25 C9 */ bl func_800242D0
-/* 80021D0C 0001D96C 38 1E 00 04 */ addi r0, r30, 4
-/* 80021D10 0001D970 7C 65 1B 78 */ mr r5, r3
-/* 80021D14 0001D974 7C 03 00 40 */ cmplw r3, r0
-/* 80021D18 0001D978 40 82 00 3C */ bne lbl_80021D54
-/* 80021D1C 0001D97C 3C 9F 00 01 */ addis r4, r31, 1
-/* 80021D20 0001D980 7F E3 FB 78 */ mr r3, r31
-/* 80021D24 0001D984 80 C4 9D DC */ lwz r6, -0x6224(r4)
-/* 80021D28 0001D988 38 80 00 06 */ li r4, 6
-/* 80021D2C 0001D98C 4B FE BA ED */ bl func_8000D818
-/* 80021D30 0001D990 7F E3 FB 78 */ mr r3, r31
-/* 80021D34 0001D994 4B FF FB B5 */ bl func_800218E8
-/* 80021D38 0001D998 48 00 00 1C */ b lbl_80021D54
-lbl_80021D3C:
-/* 80021D3C 0001D99C 2C 00 00 03 */ cmpwi r0, 3
-/* 80021D40 0001D9A0 40 82 00 14 */ bne lbl_80021D54
-/* 80021D44 0001D9A4 3C 60 80 41 */ lis r3, lbl_804088C5@ha
-/* 80021D48 0001D9A8 38 63 88 C5 */ addi r3, r3, lbl_804088C5@l
-/* 80021D4C 0001D9AC 4C C6 31 82 */ crclr 6
-/* 80021D50 0001D9B0 4B FE A7 DD */ bl func_8000C52C
-lbl_80021D54:
-/* 80021D54 0001D9B4 38 61 00 08 */ addi r3, r1, 8
-/* 80021D58 0001D9B8 38 80 FF FF */ li r4, -1
-/* 80021D5C 0001D9BC 4B FE BA 5D */ bl func_8000D7B8
-lbl_80021D60:
-/* 80021D60 0001D9C0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80021D64 0001D9C4 48 1A 54 19 */ bl _restgpr_29
-/* 80021D68 0001D9C8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80021D6C 0001D9CC 7C 08 03 A6 */ mtlr r0
-/* 80021D70 0001D9D0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80021D74 0001D9D4 4E 80 00 20 */ blr
-/* 80021D78 0001D9D8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80021D7C 0001D9DC 7C 08 02 A6 */ mflr r0
-/* 80021D80 0001D9E0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80021D84 0001D9E4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80021D88 0001D9E8 7C 7F 1B 78 */ mr r31, r3
-/* 80021D8C 0001D9EC 80 83 00 4C */ lwz r4, 0x4c(r3)
-/* 80021D90 0001D9F0 80 03 00 50 */ lwz r0, 0x50(r3)
-/* 80021D94 0001D9F4 7C 04 00 00 */ cmpw r4, r0
-/* 80021D98 0001D9F8 40 80 00 1C */ bge lbl_80021DB4
-/* 80021D9C 0001D9FC 3C 60 80 41 */ lis r3, lbl_804088F0@ha
-/* 80021DA0 0001DA00 38 63 88 F0 */ addi r3, r3, lbl_804088F0@l
-/* 80021DA4 0001DA04 4C C6 31 82 */ crclr 6
-/* 80021DA8 0001DA08 4B FE A7 85 */ bl func_8000C52C
-/* 80021DAC 0001DA0C 80 1F 00 50 */ lwz r0, 0x50(r31)
-/* 80021DB0 0001DA10 90 1F 00 4C */ stw r0, 0x4c(r31)
-lbl_80021DB4:
-/* 80021DB4 0001DA14 7F E3 FB 78 */ mr r3, r31
-/* 80021DB8 0001DA18 4B FE C2 B5 */ bl func_8000E06C
-/* 80021DBC 0001DA1C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80021DC0 0001DA20 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80021DC4 0001DA24 7C 08 03 A6 */ mtlr r0
-/* 80021DC8 0001DA28 38 21 00 10 */ addi r1, r1, 0x10
-/* 80021DCC 0001DA2C 4E 80 00 20 */ blr
-/* 80021DD0 0001DA30 7C 80 23 78 */ mr r0, r4
-/* 80021DD4 0001DA34 54 84 87 BE */ rlwinm r4, r4, 0x10, 0x1e, 0x1f
-/* 80021DD8 0001DA38 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 80021DDC 0001DA3C 4B FE CD 04 */ b lbl_8000EAE0
-/* 80021DE0 0001DA40 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80021DE4 0001DA44 7C 08 02 A6 */ mflr r0
-/* 80021DE8 0001DA48 7C 85 23 78 */ mr r5, r4
-/* 80021DEC 0001DA4C 38 80 00 07 */ li r4, 7
-/* 80021DF0 0001DA50 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80021DF4 0001DA54 38 C0 00 00 */ li r6, 0
-/* 80021DF8 0001DA58 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80021DFC 0001DA5C 7C 7F 1B 78 */ mr r31, r3
-/* 80021E00 0001DA60 4B FE BA 19 */ bl func_8000D818
-/* 80021E04 0001DA64 48 00 00 0C */ b lbl_80021E10
-lbl_80021E08:
-/* 80021E08 0001DA68 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80021E0C 0001DA6C 48 20 27 7D */ bl func_80224588
-lbl_80021E10:
-/* 80021E10 0001DA70 7F E3 FB 78 */ mr r3, r31
-/* 80021E14 0001DA74 4B FE B9 21 */ bl func_8000D734
-/* 80021E18 0001DA78 2C 03 00 00 */ cmpwi r3, 0
-/* 80021E1C 0001DA7C 41 81 FF EC */ bgt lbl_80021E08
-/* 80021E20 0001DA80 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80021E24 0001DA84 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80021E28 0001DA88 7C 08 03 A6 */ mtlr r0
-/* 80021E2C 0001DA8C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80021E30 0001DA90 4E 80 00 20 */ blr
-/* 80021E34 0001DA94 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80021E38 0001DA98 7C 08 02 A6 */ mflr r0
-/* 80021E3C 0001DA9C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80021E40 0001DAA0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80021E44 0001DAA4 48 1A 52 ED */ bl _savegpr_29
-/* 80021E48 0001DAA8 7C 7D 1B 78 */ mr r29, r3
-/* 80021E4C 0001DAAC 7C 9E 23 78 */ mr r30, r4
-/* 80021E50 0001DAB0 48 0F AB 25 */ bl func_8011C974
-/* 80021E54 0001DAB4 88 03 00 1B */ lbz r0, 0x1b(r3)
-/* 80021E58 0001DAB8 28 00 00 01 */ cmplwi r0, 1
-/* 80021E5C 0001DABC 40 82 00 50 */ bne lbl_80021EAC
-/* 80021E60 0001DAC0 48 03 D3 39 */ bl func_8005F198
-/* 80021E64 0001DAC4 54 64 06 3F */ clrlwi. r4, r3, 0x18
-/* 80021E68 0001DAC8 7C 7F 1B 78 */ mr r31, r3
-/* 80021E6C 0001DACC 41 82 00 24 */ beq lbl_80021E90
-/* 80021E70 0001DAD0 28 04 00 02 */ cmplwi r4, 2
-/* 80021E74 0001DAD4 41 82 00 1C */ beq lbl_80021E90
-/* 80021E78 0001DAD8 28 04 00 FF */ cmplwi r4, 0xff
-/* 80021E7C 0001DADC 41 82 00 14 */ beq lbl_80021E90
-/* 80021E80 0001DAE0 3C 60 80 40 */ lis r3, lbl_8040662D@ha
-/* 80021E84 0001DAE4 38 63 66 2D */ addi r3, r3, lbl_8040662D@l
-/* 80021E88 0001DAE8 4C C6 31 82 */ crclr 6
-/* 80021E8C 0001DAEC 4B FE A6 A1 */ bl func_8000C52C
-lbl_80021E90:
-/* 80021E90 0001DAF0 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 80021E94 0001DAF4 28 00 00 03 */ cmplwi r0, 3
-/* 80021E98 0001DAF8 41 81 00 14 */ bgt lbl_80021EAC
-/* 80021E9C 0001DAFC 2C 00 00 00 */ cmpwi r0, 0
-/* 80021EA0 0001DB00 40 82 00 0C */ bne lbl_80021EAC
-/* 80021EA4 0001DB04 57 C0 04 3E */ clrlwi r0, r30, 0x10
-/* 80021EA8 0001DB08 90 1D 00 48 */ stw r0, 0x48(r29)
-lbl_80021EAC:
-/* 80021EAC 0001DB0C 39 61 00 20 */ addi r11, r1, 0x20
-/* 80021EB0 0001DB10 48 1A 52 CD */ bl _restgpr_29
-/* 80021EB4 0001DB14 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80021EB8 0001DB18 7C 08 03 A6 */ mtlr r0
-/* 80021EBC 0001DB1C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80021EC0 0001DB20 4E 80 00 20 */ blr
-
-.global func_80021EC4
-func_80021EC4:
-/* 80021EC4 0001DB24 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80021EC8 0001DB28 7C 08 02 A6 */ mflr r0
-/* 80021ECC 0001DB2C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80021ED0 0001DB30 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80021ED4 0001DB34 7C 7F 1B 78 */ mr r31, r3
-/* 80021ED8 0001DB38 88 03 00 00 */ lbz r0, 0(r3)
-/* 80021EDC 0001DB3C 2C 00 00 00 */ cmpwi r0, 0
-/* 80021EE0 0001DB40 41 82 00 40 */ beq lbl_80021F20
-/* 80021EE4 0001DB44 3D 03 00 01 */ addis r8, r3, 1
-/* 80021EE8 0001DB48 3C C0 80 41 */ lis r6, lbl_80408914@ha
-/* 80021EEC 0001DB4C 88 E8 9D BC */ lbz r7, -0x6244(r8)
-/* 80021EF0 0001DB50 1C 04 00 0C */ mulli r0, r4, 0xc
-/* 80021EF4 0001DB54 38 C6 89 14 */ addi r6, r6, lbl_80408914@l
-/* 80021EF8 0001DB58 38 87 00 01 */ addi r4, r7, 1
-/* 80021EFC 0001DB5C 98 88 9D BC */ stb r4, -0x6244(r8)
-/* 80021F00 0001DB60 7C A4 2B 78 */ mr r4, r5
-/* 80021F04 0001DB64 7D 86 02 14 */ add r12, r6, r0
-/* 80021F08 0001DB68 48 1A 50 D1 */ bl __ptmf_scall
-/* 80021F0C 0001DB6C 60 00 00 00 */ nop
-/* 80021F10 0001DB70 3C 9F 00 01 */ addis r4, r31, 1
-/* 80021F14 0001DB74 88 64 9D BC */ lbz r3, -0x6244(r4)
-/* 80021F18 0001DB78 38 03 FF FF */ addi r0, r3, -1
-/* 80021F1C 0001DB7C 98 04 9D BC */ stb r0, -0x6244(r4)
-lbl_80021F20:
-/* 80021F20 0001DB80 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80021F24 0001DB84 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80021F28 0001DB88 7C 08 03 A6 */ mtlr r0
-/* 80021F2C 0001DB8C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80021F30 0001DB90 4E 80 00 20 */ blr
-/* 80021F34 0001DB94 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80021F38 0001DB98 7C 08 02 A6 */ mflr r0
-/* 80021F3C 0001DB9C 3C A0 80 41 */ lis r5, lbl_804089BC@ha
-/* 80021F40 0001DBA0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80021F44 0001DBA4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80021F48 0001DBA8 7C 9F 23 78 */ mr r31, r4
-/* 80021F4C 0001DBAC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80021F50 0001DBB0 7C 7E 1B 78 */ mr r30, r3
-/* 80021F54 0001DBB4 38 65 89 BC */ addi r3, r5, lbl_804089BC@l
-/* 80021F58 0001DBB8 4C C6 31 82 */ crclr 6
-/* 80021F5C 0001DBBC 4B FE A5 D1 */ bl func_8000C52C
-/* 80021F60 0001DBC0 2C 1F 00 01 */ cmpwi r31, 1
-/* 80021F64 0001DBC4 41 82 00 0C */ beq lbl_80021F70
-/* 80021F68 0001DBC8 40 80 00 68 */ bge lbl_80021FD0
-/* 80021F6C 0001DBCC 48 00 00 64 */ b lbl_80021FD0
-lbl_80021F70:
-/* 80021F70 0001DBD0 3C 7E 00 01 */ addis r3, r30, 1
-/* 80021F74 0001DBD4 88 03 9D AE */ lbz r0, -0x6252(r3)
-/* 80021F78 0001DBD8 2C 00 00 00 */ cmpwi r0, 0
-/* 80021F7C 0001DBDC 40 82 00 44 */ bne lbl_80021FC0
-/* 80021F80 0001DBE0 7F C3 F3 78 */ mr r3, r30
-/* 80021F84 0001DBE4 38 80 00 04 */ li r4, 4
-/* 80021F88 0001DBE8 38 A0 00 00 */ li r5, 0
-/* 80021F8C 0001DBEC 38 C0 00 00 */ li r6, 0
-/* 80021F90 0001DBF0 4B FE B8 89 */ bl func_8000D818
-/* 80021F94 0001DBF4 38 60 00 00 */ li r3, 0
-/* 80021F98 0001DBF8 4B FE 9D 19 */ bl func_8000BCB0
-/* 80021F9C 0001DBFC 7C 60 1B 78 */ mr r0, r3
-/* 80021FA0 0001DC00 3C 60 80 41 */ lis r3, lbl_804089EA@ha
-/* 80021FA4 0001DC04 54 00 06 3F */ clrlwi. r0, r0, 0x18
-/* 80021FA8 0001DC08 38 8D 80 75 */ addi r4, r13, lbl_8063D335-_SDA_BASE_
-/* 80021FAC 0001DC0C 38 63 89 EA */ addi r3, r3, lbl_804089EA@l
-/* 80021FB0 0001DC10 40 82 00 08 */ bne lbl_80021FB8
-/* 80021FB4 0001DC14 38 8D 80 70 */ addi r4, r13, lbl_8063D330-_SDA_BASE_
-lbl_80021FB8:
-/* 80021FB8 0001DC18 4C C6 31 82 */ crclr 6
-/* 80021FBC 0001DC1C 4B FE A5 71 */ bl func_8000C52C
-lbl_80021FC0:
-/* 80021FC0 0001DC20 3C 9E 00 01 */ addis r4, r30, 1
-/* 80021FC4 0001DC24 88 64 9D AE */ lbz r3, -0x6252(r4)
-/* 80021FC8 0001DC28 38 03 00 01 */ addi r0, r3, 1
-/* 80021FCC 0001DC2C 98 04 9D AE */ stb r0, -0x6252(r4)
-lbl_80021FD0:
-/* 80021FD0 0001DC30 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80021FD4 0001DC34 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80021FD8 0001DC38 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80021FDC 0001DC3C 7C 08 03 A6 */ mtlr r0
-/* 80021FE0 0001DC40 38 21 00 10 */ addi r1, r1, 0x10
-/* 80021FE4 0001DC44 4E 80 00 20 */ blr
-/* 80021FE8 0001DC48 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80021FEC 0001DC4C 7C 08 02 A6 */ mflr r0
-/* 80021FF0 0001DC50 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80021FF4 0001DC54 39 61 00 20 */ addi r11, r1, 0x20
-/* 80021FF8 0001DC58 48 1A 51 31 */ bl _savegpr_27
-/* 80021FFC 0001DC5C 7C 7F 1B 78 */ mr r31, r3
-/* 80022000 0001DC60 48 01 3D 9D */ bl func_80035D9C
-/* 80022004 0001DC64 7C 7E 1B 78 */ mr r30, r3
-/* 80022008 0001DC68 48 01 3D 95 */ bl func_80035D9C
-/* 8002200C 0001DC6C 7C 7D 1B 78 */ mr r29, r3
-/* 80022010 0001DC70 7F C3 F3 78 */ mr r3, r30
-/* 80022014 0001DC74 48 01 3E 95 */ bl func_80035EA8
-/* 80022018 0001DC78 7C 7E 1B 78 */ mr r30, r3
-/* 8002201C 0001DC7C 7F A3 EB 78 */ mr r3, r29
-/* 80022020 0001DC80 48 01 3E B9 */ bl func_80035ED8
-/* 80022024 0001DC84 3C C0 80 41 */ lis r6, lbl_80408A04@ha
-/* 80022028 0001DC88 7C 64 1B 78 */ mr r4, r3
-/* 8002202C 0001DC8C 7F C5 F3 78 */ mr r5, r30
-/* 80022030 0001DC90 38 66 8A 04 */ addi r3, r6, lbl_80408A04@l
-/* 80022034 0001DC94 4C C6 31 82 */ crclr 6
-/* 80022038 0001DC98 4B FE A4 F5 */ bl func_8000C52C
-/* 8002203C 0001DC9C 80 1F 11 70 */ lwz r0, 0x1170(r31)
-/* 80022040 0001DCA0 2C 00 00 00 */ cmpwi r0, 0
-/* 80022044 0001DCA4 40 81 00 94 */ ble lbl_800220D8
-/* 80022048 0001DCA8 48 01 3D 55 */ bl func_80035D9C
-/* 8002204C 0001DCAC 2C 03 00 00 */ cmpwi r3, 0
-/* 80022050 0001DCB0 7C 7D 1B 78 */ mr r29, r3
-/* 80022054 0001DCB4 41 82 00 84 */ beq lbl_800220D8
-/* 80022058 0001DCB8 88 7F 26 68 */ lbz r3, 0x2668(r31)
-/* 8002205C 0001DCBC 3F C0 80 41 */ lis r30, 0x8041
-/* 80022060 0001DCC0 38 03 00 01 */ addi r0, r3, 1
-/* 80022064 0001DCC4 7C 1B 07 74 */ extsb r27, r0
-/* 80022068 0001DCC8 48 00 00 60 */ b lbl_800220C8
-lbl_8002206C:
-/* 8002206C 0001DCCC 7F 60 07 74 */ extsb r0, r27
-/* 80022070 0001DCD0 7F 9F 02 14 */ add r28, r31, r0
-/* 80022074 0001DCD4 88 1C 12 3C */ lbz r0, 0x123c(r28)
-/* 80022078 0001DCD8 28 00 00 1F */ cmplwi r0, 0x1f
-/* 8002207C 0001DCDC 40 82 00 48 */ bne lbl_800220C4
-/* 80022080 0001DCE0 7F A3 EB 78 */ mr r3, r29
-/* 80022084 0001DCE4 48 01 3E 55 */ bl func_80035ED8
-/* 80022088 0001DCE8 88 1C 11 D8 */ lbz r0, 0x11d8(r28)
-/* 8002208C 0001DCEC 7C 00 18 00 */ cmpw r0, r3
-/* 80022090 0001DCF0 40 82 00 34 */ bne lbl_800220C4
-/* 80022094 0001DCF4 7F A3 EB 78 */ mr r3, r29
-/* 80022098 0001DCF8 48 01 3E 11 */ bl func_80035EA8
-/* 8002209C 0001DCFC 7F 64 07 74 */ extsb r4, r27
-/* 800220A0 0001DD00 54 80 08 3C */ slwi r0, r4, 1
-/* 800220A4 0001DD04 7C BF 02 14 */ add r5, r31, r0
-/* 800220A8 0001DD08 A0 05 11 EC */ lhz r0, 0x11ec(r5)
-/* 800220AC 0001DD0C 7C 00 18 00 */ cmpw r0, r3
-/* 800220B0 0001DD10 40 82 00 14 */ bne lbl_800220C4
-/* 800220B4 0001DD14 38 7E 88 90 */ addi r3, r30, -30576
-/* 800220B8 0001DD18 4C C6 31 82 */ crclr 6
-/* 800220BC 0001DD1C 4B FE A4 71 */ bl func_8000C52C
-/* 800220C0 0001DD20 9B 7F 26 68 */ stb r27, 0x2668(r31)
-lbl_800220C4:
-/* 800220C4 0001DD24 3B 7B 00 01 */ addi r27, r27, 1
-lbl_800220C8:
-/* 800220C8 0001DD28 80 1F 11 70 */ lwz r0, 0x1170(r31)
-/* 800220CC 0001DD2C 7F 63 07 74 */ extsb r3, r27
-/* 800220D0 0001DD30 7C 03 00 00 */ cmpw r3, r0
-/* 800220D4 0001DD34 41 80 FF 98 */ blt lbl_8002206C
-lbl_800220D8:
-/* 800220D8 0001DD38 39 61 00 20 */ addi r11, r1, 0x20
-/* 800220DC 0001DD3C 48 1A 50 99 */ bl _restgpr_27
-/* 800220E0 0001DD40 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800220E4 0001DD44 7C 08 03 A6 */ mtlr r0
-/* 800220E8 0001DD48 38 21 00 20 */ addi r1, r1, 0x20
-/* 800220EC 0001DD4C 4E 80 00 20 */ blr
-/* 800220F0 0001DD50 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800220F4 0001DD54 7C 08 02 A6 */ mflr r0
-/* 800220F8 0001DD58 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800220FC 0001DD5C 39 61 00 20 */ addi r11, r1, 0x20
-/* 80022100 0001DD60 48 1A 50 29 */ bl _savegpr_27
-/* 80022104 0001DD64 54 9D 47 3E */ rlwinm r29, r4, 8, 0x1c, 0x1f
-/* 80022108 0001DD68 54 9C 86 3E */ rlwinm r28, r4, 0x10, 0x18, 0x1f
-/* 8002210C 0001DD6C 54 9B 04 3E */ clrlwi r27, r4, 0x10
-/* 80022110 0001DD70 54 9E 27 3E */ srwi r30, r4, 0x1c
-/* 80022114 0001DD74 3D 00 80 41 */ lis r8, lbl_80408A51@ha
-/* 80022118 0001DD78 7C 7F 1B 78 */ mr r31, r3
-/* 8002211C 0001DD7C 7F A5 EB 78 */ mr r5, r29
-/* 80022120 0001DD80 7F 86 E3 78 */ mr r6, r28
-/* 80022124 0001DD84 7F 67 DB 78 */ mr r7, r27
-/* 80022128 0001DD88 38 68 8A 51 */ addi r3, r8, lbl_80408A51@l
-/* 8002212C 0001DD8C 54 84 27 3E */ srwi r4, r4, 0x1c
-/* 80022130 0001DD90 4C C6 31 82 */ crclr 6
-/* 80022134 0001DD94 4B FE A3 F9 */ bl func_8000C52C
-/* 80022138 0001DD98 2C 1C 00 03 */ cmpwi r28, 3
-/* 8002213C 0001DD9C 41 82 00 A4 */ beq lbl_800221E0
-/* 80022140 0001DDA0 40 80 01 48 */ bge lbl_80022288
-/* 80022144 0001DDA4 2C 1C 00 02 */ cmpwi r28, 2
-/* 80022148 0001DDA8 40 80 00 08 */ bge lbl_80022150
-/* 8002214C 0001DDAC 48 00 01 3C */ b lbl_80022288
-lbl_80022150:
-/* 80022150 0001DDB0 80 1F 10 70 */ lwz r0, 0x1070(r31)
-/* 80022154 0001DDB4 2C 00 00 00 */ cmpwi r0, 0
-/* 80022158 0001DDB8 40 82 01 30 */ bne lbl_80022288
-/* 8002215C 0001DDBC 57 C0 17 7A */ rlwinm r0, r30, 2, 0x1d, 0x1d
-/* 80022160 0001DDC0 57 C6 07 FE */ clrlwi r6, r30, 0x1f
-/* 80022164 0001DDC4 7C 9F 02 14 */ add r4, r31, r0
-/* 80022168 0001DDC8 38 A0 00 00 */ li r5, 0
-/* 8002216C 0001DDCC 80 64 28 D4 */ lwz r3, 0x28d4(r4)
-/* 80022170 0001DDD0 38 03 00 01 */ addi r0, r3, 1
-/* 80022174 0001DDD4 2C 00 00 02 */ cmpwi r0, 2
-/* 80022178 0001DDD8 90 04 28 D4 */ stw r0, 0x28d4(r4)
-/* 8002217C 0001DDDC 41 82 00 48 */ beq lbl_800221C4
-/* 80022180 0001DDE0 40 80 00 48 */ bge lbl_800221C8
-/* 80022184 0001DDE4 2C 00 00 01 */ cmpwi r0, 1
-/* 80022188 0001DDE8 40 80 00 08 */ bge lbl_80022190
-/* 8002218C 0001DDEC 48 00 00 3C */ b lbl_800221C8
-lbl_80022190:
-/* 80022190 0001DDF0 7C C0 00 34 */ cntlzw r0, r6
-/* 80022194 0001DDF4 54 00 E8 FA */ rlwinm r0, r0, 0x1d, 3, 0x1d
-/* 80022198 0001DDF8 7C 7F 02 14 */ add r3, r31, r0
-/* 8002219C 0001DDFC 80 03 28 D4 */ lwz r0, 0x28d4(r3)
-/* 800221A0 0001DE00 2C 00 00 00 */ cmpwi r0, 0
-/* 800221A4 0001DE04 40 82 00 18 */ bne lbl_800221BC
-/* 800221A8 0001DE08 80 1F 00 4C */ lwz r0, 0x4c(r31)
-/* 800221AC 0001DE0C 30 00 FF FF */ addic r0, r0, -1
-/* 800221B0 0001DE10 7C 60 01 10 */ subfe r3, r0, r0
-/* 800221B4 0001DE14 38 A3 00 B7 */ addi r5, r3, 0xb7
-/* 800221B8 0001DE18 48 00 00 10 */ b lbl_800221C8
-lbl_800221BC:
-/* 800221BC 0001DE1C 38 A0 00 BA */ li r5, 0xba
-/* 800221C0 0001DE20 48 00 00 08 */ b lbl_800221C8
-lbl_800221C4:
-/* 800221C4 0001DE24 38 A0 00 B9 */ li r5, 0xb9
-lbl_800221C8:
-/* 800221C8 0001DE28 2C 05 00 00 */ cmpwi r5, 0
-/* 800221CC 0001DE2C 41 82 00 BC */ beq lbl_80022288
-/* 800221D0 0001DE30 7F E3 FB 78 */ mr r3, r31
-/* 800221D4 0001DE34 38 80 00 02 */ li r4, 2
-/* 800221D8 0001DE38 4B FE B6 41 */ bl func_8000D818
-/* 800221DC 0001DE3C 48 00 00 AC */ b lbl_80022288
-lbl_800221E0:
-/* 800221E0 0001DE40 88 7F 28 CF */ lbz r3, 0x28cf(r31)
-/* 800221E4 0001DE44 38 00 00 01 */ li r0, 1
-/* 800221E8 0001DE48 98 1F 28 D0 */ stb r0, 0x28d0(r31)
-/* 800221EC 0001DE4C 28 03 00 FF */ cmplwi r3, 0xff
-/* 800221F0 0001DE50 41 82 00 0C */ beq lbl_800221FC
-/* 800221F4 0001DE54 38 03 00 01 */ addi r0, r3, 1
-/* 800221F8 0001DE58 98 1F 28 CF */ stb r0, 0x28cf(r31)
-lbl_800221FC:
-/* 800221FC 0001DE5C 80 1F 10 70 */ lwz r0, 0x1070(r31)
-/* 80022200 0001DE60 2C 00 00 00 */ cmpwi r0, 0
-/* 80022204 0001DE64 40 82 00 84 */ bne lbl_80022288
-/* 80022208 0001DE68 88 1F 28 CF */ lbz r0, 0x28cf(r31)
-/* 8002220C 0001DE6C 3B 80 00 00 */ li r28, 0
-/* 80022210 0001DE70 28 00 00 01 */ cmplwi r0, 1
-/* 80022214 0001DE74 40 82 00 60 */ bne lbl_80022274
-/* 80022218 0001DE78 48 01 3B 85 */ bl func_80035D9C
-/* 8002221C 0001DE7C 2C 03 00 00 */ cmpwi r3, 0
-/* 80022220 0001DE80 41 82 00 68 */ beq lbl_80022288
-/* 80022224 0001DE84 7F A4 EB 78 */ mr r4, r29
-/* 80022228 0001DE88 38 A0 00 00 */ li r5, 0
-/* 8002222C 0001DE8C 48 01 4C 41 */ bl func_80036E6C
-/* 80022230 0001DE90 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80022234 0001DE94 28 03 00 05 */ cmplwi r3, 5
-/* 80022238 0001DE98 41 81 00 3C */ bgt lbl_80022274
-/* 8002223C 0001DE9C 1C 1E 00 06 */ mulli r0, r30, 6
-/* 80022240 0001DEA0 7C 1F 02 14 */ add r0, r31, r0
-/* 80022244 0001DEA4 7C 60 1A 14 */ add r3, r0, r3
-/* 80022248 0001DEA8 88 03 28 60 */ lbz r0, 0x2860(r3)
-/* 8002224C 0001DEAC 54 00 06 39 */ rlwinm. r0, r0, 0, 0x18, 0x1c
-/* 80022250 0001DEB0 41 82 00 0C */ beq lbl_8002225C
-/* 80022254 0001DEB4 3B 80 00 01 */ li r28, 1
-/* 80022258 0001DEB8 48 00 00 1C */ b lbl_80022274
-lbl_8002225C:
-/* 8002225C 0001DEBC 88 03 28 78 */ lbz r0, 0x2878(r3)
-/* 80022260 0001DEC0 28 00 00 21 */ cmplwi r0, 0x21
-/* 80022264 0001DEC4 40 80 00 10 */ bge lbl_80022274
-/* 80022268 0001DEC8 2C 00 00 00 */ cmpwi r0, 0
-/* 8002226C 0001DECC 41 82 00 08 */ beq lbl_80022274
-/* 80022270 0001DED0 3B 80 00 01 */ li r28, 1
-lbl_80022274:
-/* 80022274 0001DED4 7F E3 FB 78 */ mr r3, r31
-/* 80022278 0001DED8 7F 65 DB 78 */ mr r5, r27
-/* 8002227C 0001DEDC 7F 86 E3 78 */ mr r6, r28
-/* 80022280 0001DEE0 38 80 00 03 */ li r4, 3
-/* 80022284 0001DEE4 4B FE B5 95 */ bl func_8000D818
-lbl_80022288:
-/* 80022288 0001DEE8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8002228C 0001DEEC 48 1A 4E E9 */ bl _restgpr_27
-/* 80022290 0001DEF0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80022294 0001DEF4 7C 08 03 A6 */ mtlr r0
-/* 80022298 0001DEF8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8002229C 0001DEFC 4E 80 00 20 */ blr
-/* 800222A0 0001DF00 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 800222A4 0001DF04 7C 08 02 A6 */ mflr r0
-/* 800222A8 0001DF08 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800222AC 0001DF0C 39 61 00 30 */ addi r11, r1, 0x30
-/* 800222B0 0001DF10 48 1A 4E 71 */ bl _savegpr_25
-/* 800222B4 0001DF14 3F E0 80 40 */ lis r31, lbl_80405FC0@ha
-/* 800222B8 0001DF18 7C 7A 1B 78 */ mr r26, r3
-/* 800222BC 0001DF1C 7C 9B 23 78 */ mr r27, r4
-/* 800222C0 0001DF20 3B FF 5F C0 */ addi r31, r31, lbl_80405FC0@l
-/* 800222C4 0001DF24 48 01 3A D9 */ bl func_80035D9C
-/* 800222C8 0001DF28 2C 03 00 00 */ cmpwi r3, 0
-/* 800222CC 0001DF2C 7C 7D 1B 78 */ mr r29, r3
-/* 800222D0 0001DF30 41 82 02 74 */ beq lbl_80022544
-/* 800222D4 0001DF34 80 1A 11 70 */ lwz r0, 0x1170(r26)
-/* 800222D8 0001DF38 83 C3 09 70 */ lwz r30, 0x970(r3)
-/* 800222DC 0001DF3C 2C 00 00 00 */ cmpwi r0, 0
-/* 800222E0 0001DF40 40 81 02 64 */ ble lbl_80022544
-/* 800222E4 0001DF44 88 1E 00 06 */ lbz r0, 6(r30)
-/* 800222E8 0001DF48 2C 00 00 02 */ cmpwi r0, 2
-/* 800222EC 0001DF4C 41 82 01 30 */ beq lbl_8002241C
-/* 800222F0 0001DF50 40 80 00 10 */ bge lbl_80022300
-/* 800222F4 0001DF54 2C 00 00 00 */ cmpwi r0, 0
-/* 800222F8 0001DF58 41 82 00 14 */ beq lbl_8002230C
-/* 800222FC 0001DF5C 48 00 02 48 */ b lbl_80022544
-lbl_80022300:
-/* 80022300 0001DF60 2C 00 00 04 */ cmpwi r0, 4
-/* 80022304 0001DF64 40 80 02 40 */ bge lbl_80022544
-/* 80022308 0001DF68 48 00 01 B4 */ b lbl_800224BC
-lbl_8002230C:
-/* 8002230C 0001DF6C 88 7A 26 68 */ lbz r3, 0x2668(r26)
-/* 80022310 0001DF70 38 03 00 01 */ addi r0, r3, 1
-/* 80022314 0001DF74 7C 1C 07 74 */ extsb r28, r0
-/* 80022318 0001DF78 48 00 00 F0 */ b lbl_80022408
-lbl_8002231C:
-/* 8002231C 0001DF7C 7F 80 07 74 */ extsb r0, r28
-/* 80022320 0001DF80 7F 3A 02 14 */ add r25, r26, r0
-/* 80022324 0001DF84 88 19 12 3C */ lbz r0, 0x123c(r25)
-/* 80022328 0001DF88 28 00 00 39 */ cmplwi r0, 0x39
-/* 8002232C 0001DF8C 40 82 00 D8 */ bne lbl_80022404
-/* 80022330 0001DF90 A0 1E 00 0A */ lhz r0, 0xa(r30)
-/* 80022334 0001DF94 7C 00 D8 00 */ cmpw r0, r27
-/* 80022338 0001DF98 40 82 00 CC */ bne lbl_80022404
-/* 8002233C 0001DF9C 80 1E 00 10 */ lwz r0, 0x10(r30)
-/* 80022340 0001DFA0 2C 00 00 DF */ cmpwi r0, 0xdf
-/* 80022344 0001DFA4 41 82 00 68 */ beq lbl_800223AC
-/* 80022348 0001DFA8 40 80 00 34 */ bge lbl_8002237C
-/* 8002234C 0001DFAC 2C 00 00 D9 */ cmpwi r0, 0xd9
-/* 80022350 0001DFB0 41 82 00 5C */ beq lbl_800223AC
-/* 80022354 0001DFB4 40 80 00 1C */ bge lbl_80022370
-/* 80022358 0001DFB8 2C 00 00 D6 */ cmpwi r0, 0xd6
-/* 8002235C 0001DFBC 41 82 00 50 */ beq lbl_800223AC
-/* 80022360 0001DFC0 40 80 00 54 */ bge lbl_800223B4
-/* 80022364 0001DFC4 2C 00 00 D3 */ cmpwi r0, 0xd3
-/* 80022368 0001DFC8 41 82 00 44 */ beq lbl_800223AC
-/* 8002236C 0001DFCC 48 00 00 48 */ b lbl_800223B4
-lbl_80022370:
-/* 80022370 0001DFD0 2C 00 00 DC */ cmpwi r0, 0xdc
-/* 80022374 0001DFD4 41 82 00 38 */ beq lbl_800223AC
-/* 80022378 0001DFD8 48 00 00 3C */ b lbl_800223B4
-lbl_8002237C:
-/* 8002237C 0001DFDC 2C 00 00 E8 */ cmpwi r0, 0xe8
-/* 80022380 0001DFE0 41 82 00 2C */ beq lbl_800223AC
-/* 80022384 0001DFE4 40 80 00 1C */ bge lbl_800223A0
-/* 80022388 0001DFE8 2C 00 00 E5 */ cmpwi r0, 0xe5
-/* 8002238C 0001DFEC 41 82 00 20 */ beq lbl_800223AC
-/* 80022390 0001DFF0 40 80 00 24 */ bge lbl_800223B4
-/* 80022394 0001DFF4 2C 00 00 E2 */ cmpwi r0, 0xe2
-/* 80022398 0001DFF8 41 82 00 14 */ beq lbl_800223AC
-/* 8002239C 0001DFFC 48 00 00 18 */ b lbl_800223B4
-lbl_800223A0:
-/* 800223A0 0001E000 2C 00 04 3A */ cmpwi r0, 0x43a
-/* 800223A4 0001E004 41 82 00 08 */ beq lbl_800223AC
-/* 800223A8 0001E008 48 00 00 0C */ b lbl_800223B4
-lbl_800223AC:
-/* 800223AC 0001E00C 38 00 00 01 */ li r0, 1
-/* 800223B0 0001E010 48 00 00 08 */ b lbl_800223B8
-lbl_800223B4:
-/* 800223B4 0001E014 38 00 00 00 */ li r0, 0
-lbl_800223B8:
-/* 800223B8 0001E018 28 00 00 01 */ cmplwi r0, 1
-/* 800223BC 0001E01C 40 82 00 48 */ bne lbl_80022404
-/* 800223C0 0001E020 7F A3 EB 78 */ mr r3, r29
-/* 800223C4 0001E024 48 01 3B 15 */ bl func_80035ED8
-/* 800223C8 0001E028 88 19 11 D8 */ lbz r0, 0x11d8(r25)
-/* 800223CC 0001E02C 7C 00 18 00 */ cmpw r0, r3
-/* 800223D0 0001E030 40 82 00 34 */ bne lbl_80022404
-/* 800223D4 0001E034 7F A3 EB 78 */ mr r3, r29
-/* 800223D8 0001E038 48 01 3A D1 */ bl func_80035EA8
-/* 800223DC 0001E03C 7F 84 07 74 */ extsb r4, r28
-/* 800223E0 0001E040 54 80 08 3C */ slwi r0, r4, 1
-/* 800223E4 0001E044 7C BA 02 14 */ add r5, r26, r0
-/* 800223E8 0001E048 A0 05 11 EC */ lhz r0, 0x11ec(r5)
-/* 800223EC 0001E04C 7C 00 18 00 */ cmpw r0, r3
-/* 800223F0 0001E050 40 82 00 14 */ bne lbl_80022404
-/* 800223F4 0001E054 38 7F 28 D0 */ addi r3, r31, 0x28d0
-/* 800223F8 0001E058 4C C6 31 82 */ crclr 6
-/* 800223FC 0001E05C 4B FE A1 31 */ bl func_8000C52C
-/* 80022400 0001E060 9B 9A 26 68 */ stb r28, 0x2668(r26)
-lbl_80022404:
-/* 80022404 0001E064 3B 9C 00 01 */ addi r28, r28, 1
-lbl_80022408:
-/* 80022408 0001E068 80 1A 11 70 */ lwz r0, 0x1170(r26)
-/* 8002240C 0001E06C 7F 83 07 74 */ extsb r3, r28
-/* 80022410 0001E070 7C 03 00 00 */ cmpw r3, r0
-/* 80022414 0001E074 41 80 FF 08 */ blt lbl_8002231C
-/* 80022418 0001E078 48 00 01 2C */ b lbl_80022544
-lbl_8002241C:
-/* 8002241C 0001E07C 48 01 3C B5 */ bl func_800360D0
-/* 80022420 0001E080 2C 03 00 01 */ cmpwi r3, 1
-/* 80022424 0001E084 40 82 01 20 */ bne lbl_80022544
-/* 80022428 0001E088 80 7D 09 70 */ lwz r3, 0x970(r29)
-/* 8002242C 0001E08C 80 03 00 4C */ lwz r0, 0x4c(r3)
-/* 80022430 0001E090 2C 00 02 3E */ cmpwi r0, 0x23e
-/* 80022434 0001E094 41 82 00 08 */ beq lbl_8002243C
-/* 80022438 0001E098 48 00 01 0C */ b lbl_80022544
-lbl_8002243C:
-/* 8002243C 0001E09C 88 7A 26 68 */ lbz r3, 0x2668(r26)
-/* 80022440 0001E0A0 38 03 00 01 */ addi r0, r3, 1
-/* 80022444 0001E0A4 7C 1B 07 74 */ extsb r27, r0
-/* 80022448 0001E0A8 48 00 00 60 */ b lbl_800224A8
-lbl_8002244C:
-/* 8002244C 0001E0AC 7F 60 07 74 */ extsb r0, r27
-/* 80022450 0001E0B0 7F 3A 02 14 */ add r25, r26, r0
-/* 80022454 0001E0B4 88 19 12 3C */ lbz r0, 0x123c(r25)
-/* 80022458 0001E0B8 28 00 00 25 */ cmplwi r0, 0x25
-/* 8002245C 0001E0BC 40 82 00 48 */ bne lbl_800224A4
-/* 80022460 0001E0C0 7F A3 EB 78 */ mr r3, r29
-/* 80022464 0001E0C4 48 01 3A 75 */ bl func_80035ED8
-/* 80022468 0001E0C8 88 19 11 D8 */ lbz r0, 0x11d8(r25)
-/* 8002246C 0001E0CC 7C 00 18 00 */ cmpw r0, r3
-/* 80022470 0001E0D0 40 82 00 34 */ bne lbl_800224A4
-/* 80022474 0001E0D4 7F A3 EB 78 */ mr r3, r29
-/* 80022478 0001E0D8 48 01 3A 31 */ bl func_80035EA8
-/* 8002247C 0001E0DC 7F 64 07 74 */ extsb r4, r27
-/* 80022480 0001E0E0 54 80 08 3C */ slwi r0, r4, 1
-/* 80022484 0001E0E4 7C BA 02 14 */ add r5, r26, r0
-/* 80022488 0001E0E8 A0 05 11 EC */ lhz r0, 0x11ec(r5)
-/* 8002248C 0001E0EC 7C 00 18 00 */ cmpw r0, r3
-/* 80022490 0001E0F0 40 82 00 14 */ bne lbl_800224A4
-/* 80022494 0001E0F4 38 7F 2A F9 */ addi r3, r31, 0x2af9
-/* 80022498 0001E0F8 4C C6 31 82 */ crclr 6
-/* 8002249C 0001E0FC 4B FE A0 91 */ bl func_8000C52C
-/* 800224A0 0001E100 9B 7A 26 68 */ stb r27, 0x2668(r26)
-lbl_800224A4:
-/* 800224A4 0001E104 3B 7B 00 01 */ addi r27, r27, 1
-lbl_800224A8:
-/* 800224A8 0001E108 80 1A 11 70 */ lwz r0, 0x1170(r26)
-/* 800224AC 0001E10C 7F 63 07 74 */ extsb r3, r27
-/* 800224B0 0001E110 7C 03 00 00 */ cmpw r3, r0
-/* 800224B4 0001E114 41 80 FF 98 */ blt lbl_8002244C
-/* 800224B8 0001E118 48 00 00 8C */ b lbl_80022544
-lbl_800224BC:
-/* 800224BC 0001E11C 38 7F 2B 29 */ addi r3, r31, 0x2b29
-/* 800224C0 0001E120 4C C6 31 82 */ crclr 6
-/* 800224C4 0001E124 4B FE A0 69 */ bl func_8000C52C
-/* 800224C8 0001E128 88 7A 26 68 */ lbz r3, 0x2668(r26)
-/* 800224CC 0001E12C 38 03 00 01 */ addi r0, r3, 1
-/* 800224D0 0001E130 7C 1B 07 74 */ extsb r27, r0
-/* 800224D4 0001E134 48 00 00 60 */ b lbl_80022534
-lbl_800224D8:
-/* 800224D8 0001E138 7F 60 07 74 */ extsb r0, r27
-/* 800224DC 0001E13C 7F 3A 02 14 */ add r25, r26, r0
-/* 800224E0 0001E140 88 19 12 3C */ lbz r0, 0x123c(r25)
-/* 800224E4 0001E144 28 00 00 1E */ cmplwi r0, 0x1e
-/* 800224E8 0001E148 40 82 00 48 */ bne lbl_80022530
-/* 800224EC 0001E14C 7F A3 EB 78 */ mr r3, r29
-/* 800224F0 0001E150 48 01 39 E9 */ bl func_80035ED8
-/* 800224F4 0001E154 88 19 11 D8 */ lbz r0, 0x11d8(r25)
-/* 800224F8 0001E158 7C 00 18 00 */ cmpw r0, r3
-/* 800224FC 0001E15C 40 82 00 34 */ bne lbl_80022530
-/* 80022500 0001E160 7F A3 EB 78 */ mr r3, r29
-/* 80022504 0001E164 48 01 39 A5 */ bl func_80035EA8
-/* 80022508 0001E168 7F 64 07 74 */ extsb r4, r27
-/* 8002250C 0001E16C 54 80 08 3C */ slwi r0, r4, 1
-/* 80022510 0001E170 7C BA 02 14 */ add r5, r26, r0
-/* 80022514 0001E174 A0 05 11 EC */ lhz r0, 0x11ec(r5)
-/* 80022518 0001E178 7C 00 18 00 */ cmpw r0, r3
-/* 8002251C 0001E17C 40 82 00 14 */ bne lbl_80022530
-/* 80022520 0001E180 38 7F 28 D0 */ addi r3, r31, 0x28d0
-/* 80022524 0001E184 4C C6 31 82 */ crclr 6
-/* 80022528 0001E188 4B FE A0 05 */ bl func_8000C52C
-/* 8002252C 0001E18C 9B 7A 26 68 */ stb r27, 0x2668(r26)
-lbl_80022530:
-/* 80022530 0001E190 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80022534:
-/* 80022534 0001E194 80 1A 11 70 */ lwz r0, 0x1170(r26)
-/* 80022538 0001E198 7F 63 07 74 */ extsb r3, r27
-/* 8002253C 0001E19C 7C 03 00 00 */ cmpw r3, r0
-/* 80022540 0001E1A0 41 80 FF 98 */ blt lbl_800224D8
-lbl_80022544:
-/* 80022544 0001E1A4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80022548 0001E1A8 48 1A 4C 25 */ bl _restgpr_25
-/* 8002254C 0001E1AC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80022550 0001E1B0 7C 08 03 A6 */ mtlr r0
-/* 80022554 0001E1B4 38 21 00 30 */ addi r1, r1, 0x30
-/* 80022558 0001E1B8 4E 80 00 20 */ blr
-/* 8002255C 0001E1BC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80022560 0001E1C0 7C 08 02 A6 */ mflr r0
-/* 80022564 0001E1C4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80022568 0001E1C8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8002256C 0001E1CC 48 1A 4B BD */ bl _savegpr_27
-/* 80022570 0001E1D0 7C 7F 1B 78 */ mr r31, r3
-/* 80022574 0001E1D4 7C 9B 23 78 */ mr r27, r4
-/* 80022578 0001E1D8 48 01 38 25 */ bl func_80035D9C
-/* 8002257C 0001E1DC 7C 7E 1B 78 */ mr r30, r3
-/* 80022580 0001E1E0 48 01 38 1D */ bl func_80035D9C
-/* 80022584 0001E1E4 7C 7D 1B 78 */ mr r29, r3
-/* 80022588 0001E1E8 7F C3 F3 78 */ mr r3, r30
-/* 8002258C 0001E1EC 48 01 39 1D */ bl func_80035EA8
-/* 80022590 0001E1F0 7C 7E 1B 78 */ mr r30, r3
-/* 80022594 0001E1F4 7F A3 EB 78 */ mr r3, r29
-/* 80022598 0001E1F8 48 01 39 41 */ bl func_80035ED8
-/* 8002259C 0001E1FC 3C E0 80 41 */ lis r7, lbl_80408B2E@ha
-/* 800225A0 0001E200 7C 64 1B 78 */ mr r4, r3
-/* 800225A4 0001E204 7F C5 F3 78 */ mr r5, r30
-/* 800225A8 0001E208 7F 66 DB 78 */ mr r6, r27
-/* 800225AC 0001E20C 38 67 8B 2E */ addi r3, r7, lbl_80408B2E@l
-/* 800225B0 0001E210 4C C6 31 82 */ crclr 6
-/* 800225B4 0001E214 4B FE 9F 79 */ bl func_8000C52C
-/* 800225B8 0001E218 2C 1B 00 00 */ cmpwi r27, 0
-/* 800225BC 0001E21C 41 82 00 A8 */ beq lbl_80022664
-/* 800225C0 0001E220 2C 1B 00 01 */ cmpwi r27, 1
-/* 800225C4 0001E224 40 82 00 A0 */ bne lbl_80022664
-/* 800225C8 0001E228 80 1F 11 70 */ lwz r0, 0x1170(r31)
-/* 800225CC 0001E22C 2C 00 00 00 */ cmpwi r0, 0
-/* 800225D0 0001E230 41 82 00 94 */ beq lbl_80022664
-/* 800225D4 0001E234 48 01 37 C9 */ bl func_80035D9C
-/* 800225D8 0001E238 2C 03 00 00 */ cmpwi r3, 0
-/* 800225DC 0001E23C 7C 7C 1B 78 */ mr r28, r3
-/* 800225E0 0001E240 41 82 00 84 */ beq lbl_80022664
-/* 800225E4 0001E244 88 7F 26 68 */ lbz r3, 0x2668(r31)
-/* 800225E8 0001E248 3F C0 80 41 */ lis r30, 0x8041
-/* 800225EC 0001E24C 38 03 00 01 */ addi r0, r3, 1
-/* 800225F0 0001E250 7C 1B 07 74 */ extsb r27, r0
-/* 800225F4 0001E254 48 00 00 60 */ b lbl_80022654
-lbl_800225F8:
-/* 800225F8 0001E258 7F 60 07 74 */ extsb r0, r27
-/* 800225FC 0001E25C 7F BF 02 14 */ add r29, r31, r0
-/* 80022600 0001E260 88 1D 12 3C */ lbz r0, 0x123c(r29)
-/* 80022604 0001E264 28 00 00 23 */ cmplwi r0, 0x23
-/* 80022608 0001E268 40 82 00 48 */ bne lbl_80022650
-/* 8002260C 0001E26C 7F 83 E3 78 */ mr r3, r28
-/* 80022610 0001E270 48 01 38 C9 */ bl func_80035ED8
-/* 80022614 0001E274 88 1D 11 D8 */ lbz r0, 0x11d8(r29)
-/* 80022618 0001E278 7C 00 18 00 */ cmpw r0, r3
-/* 8002261C 0001E27C 40 82 00 34 */ bne lbl_80022650
-/* 80022620 0001E280 7F 83 E3 78 */ mr r3, r28
-/* 80022624 0001E284 48 01 38 85 */ bl func_80035EA8
-/* 80022628 0001E288 7F 64 07 74 */ extsb r4, r27
-/* 8002262C 0001E28C 54 80 08 3C */ slwi r0, r4, 1
-/* 80022630 0001E290 7C BF 02 14 */ add r5, r31, r0
-/* 80022634 0001E294 A0 05 11 EC */ lhz r0, 0x11ec(r5)
-/* 80022638 0001E298 7C 00 18 00 */ cmpw r0, r3
-/* 8002263C 0001E29C 40 82 00 14 */ bne lbl_80022650
-/* 80022640 0001E2A0 38 7E 88 90 */ addi r3, r30, -30576
-/* 80022644 0001E2A4 4C C6 31 82 */ crclr 6
-/* 80022648 0001E2A8 4B FE 9E E5 */ bl func_8000C52C
-/* 8002264C 0001E2AC 9B 7F 26 68 */ stb r27, 0x2668(r31)
-lbl_80022650:
-/* 80022650 0001E2B0 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80022654:
-/* 80022654 0001E2B4 80 1F 11 70 */ lwz r0, 0x1170(r31)
-/* 80022658 0001E2B8 7F 63 07 74 */ extsb r3, r27
-/* 8002265C 0001E2BC 7C 03 00 00 */ cmpw r3, r0
-/* 80022660 0001E2C0 41 80 FF 98 */ blt lbl_800225F8
-lbl_80022664:
-/* 80022664 0001E2C4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80022668 0001E2C8 48 1A 4B 0D */ bl _restgpr_27
-/* 8002266C 0001E2CC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80022670 0001E2D0 7C 08 03 A6 */ mtlr r0
-/* 80022674 0001E2D4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80022678 0001E2D8 4E 80 00 20 */ blr
-/* 8002267C 0001E2DC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80022680 0001E2E0 7C 08 02 A6 */ mflr r0
-/* 80022684 0001E2E4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80022688 0001E2E8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8002268C 0001E2EC 48 1A 4A 9D */ bl _savegpr_27
-/* 80022690 0001E2F0 3F E0 80 40 */ lis r31, lbl_80405FC0@ha
-/* 80022694 0001E2F4 7C 7C 1B 78 */ mr r28, r3
-/* 80022698 0001E2F8 3B FF 5F C0 */ addi r31, r31, lbl_80405FC0@l
-/* 8002269C 0001E2FC 48 01 37 01 */ bl func_80035D9C
-/* 800226A0 0001E300 7C 7D 1B 78 */ mr r29, r3
-/* 800226A4 0001E304 48 01 36 F9 */ bl func_80035D9C
-/* 800226A8 0001E308 7C 7E 1B 78 */ mr r30, r3
-/* 800226AC 0001E30C 7F A3 EB 78 */ mr r3, r29
-/* 800226B0 0001E310 48 01 37 F9 */ bl func_80035EA8
-/* 800226B4 0001E314 7C 7D 1B 78 */ mr r29, r3
-/* 800226B8 0001E318 7F C3 F3 78 */ mr r3, r30
-/* 800226BC 0001E31C 48 01 38 1D */ bl func_80035ED8
-/* 800226C0 0001E320 3C 9C 00 01 */ addis r4, r28, 1
-/* 800226C4 0001E324 7C 65 1B 78 */ mr r5, r3
-/* 800226C8 0001E328 88 84 9D B0 */ lbz r4, -0x6250(r4)
-/* 800226CC 0001E32C 7F A6 EB 78 */ mr r6, r29
-/* 800226D0 0001E330 38 7F 2B BF */ addi r3, r31, 0x2bbf
-/* 800226D4 0001E334 4C C6 31 82 */ crclr 6
-/* 800226D8 0001E338 4B FE 9E 55 */ bl func_8000C52C
-/* 800226DC 0001E33C 3C 9C 00 01 */ addis r4, r28, 1
-/* 800226E0 0001E340 80 1C 11 70 */ lwz r0, 0x1170(r28)
-/* 800226E4 0001E344 88 64 9D B0 */ lbz r3, -0x6250(r4)
-/* 800226E8 0001E348 2C 00 00 00 */ cmpwi r0, 0
-/* 800226EC 0001E34C 38 03 00 01 */ addi r0, r3, 1
-/* 800226F0 0001E350 98 04 9D B0 */ stb r0, -0x6250(r4)
-/* 800226F4 0001E354 41 82 02 2C */ beq lbl_80022920
-/* 800226F8 0001E358 48 01 36 A5 */ bl func_80035D9C
-/* 800226FC 0001E35C 2C 03 00 00 */ cmpwi r3, 0
-/* 80022700 0001E360 7C 7E 1B 78 */ mr r30, r3
-/* 80022704 0001E364 41 82 02 1C */ beq lbl_80022920
-/* 80022708 0001E368 3C 9C 00 01 */ addis r4, r28, 1
-/* 8002270C 0001E36C 88 04 9D B0 */ lbz r0, -0x6250(r4)
-/* 80022710 0001E370 2C 00 00 00 */ cmpwi r0, 0
-/* 80022714 0001E374 41 82 00 18 */ beq lbl_8002272C
-/* 80022718 0001E378 48 01 39 B9 */ bl func_800360D0
-/* 8002271C 0001E37C 3C 9C 00 01 */ addis r4, r28, 1
-/* 80022720 0001E380 88 04 9D B0 */ lbz r0, -0x6250(r4)
-/* 80022724 0001E384 7C 00 18 00 */ cmpw r0, r3
-/* 80022728 0001E388 40 81 00 48 */ ble lbl_80022770
-lbl_8002272C:
-/* 8002272C 0001E38C 7F C3 F3 78 */ mr r3, r30
-/* 80022730 0001E390 48 01 37 79 */ bl func_80035EA8
-/* 80022734 0001E394 2C 03 00 FB */ cmpwi r3, 0xfb
-/* 80022738 0001E398 41 82 00 38 */ beq lbl_80022770
-/* 8002273C 0001E39C 7F C3 F3 78 */ mr r3, r30
-/* 80022740 0001E3A0 48 01 37 69 */ bl func_80035EA8
-/* 80022744 0001E3A4 7C 7D 1B 78 */ mr r29, r3
-/* 80022748 0001E3A8 7F C3 F3 78 */ mr r3, r30
-/* 8002274C 0001E3AC 48 01 39 85 */ bl func_800360D0
-/* 80022750 0001E3B0 3C 9C 00 01 */ addis r4, r28, 1
-/* 80022754 0001E3B4 7C 65 1B 78 */ mr r5, r3
-/* 80022758 0001E3B8 88 84 9D B0 */ lbz r4, -0x6250(r4)
-/* 8002275C 0001E3BC 7F A6 EB 78 */ mr r6, r29
-/* 80022760 0001E3C0 38 7F 2C 08 */ addi r3, r31, 0x2c08
-/* 80022764 0001E3C4 4C C6 31 82 */ crclr 6
-/* 80022768 0001E3C8 4B FE 9D C5 */ bl func_8000C52C
-/* 8002276C 0001E3CC 48 00 01 B4 */ b lbl_80022920
-lbl_80022770:
-/* 80022770 0001E3D0 88 7C 26 68 */ lbz r3, 0x2668(r28)
-/* 80022774 0001E3D4 38 03 00 01 */ addi r0, r3, 1
-/* 80022778 0001E3D8 7C 1D 07 74 */ extsb r29, r0
-/* 8002277C 0001E3DC 48 00 01 94 */ b lbl_80022910
-lbl_80022780:
-/* 80022780 0001E3E0 7F A0 07 74 */ extsb r0, r29
-/* 80022784 0001E3E4 7F C3 F3 78 */ mr r3, r30
-/* 80022788 0001E3E8 7F 7C 02 14 */ add r27, r28, r0
-/* 8002278C 0001E3EC 48 01 37 4D */ bl func_80035ED8
-/* 80022790 0001E3F0 88 1B 11 D8 */ lbz r0, 0x11d8(r27)
-/* 80022794 0001E3F4 7C 00 18 00 */ cmpw r0, r3
-/* 80022798 0001E3F8 40 82 01 74 */ bne lbl_8002290C
-/* 8002279C 0001E3FC 7F C3 F3 78 */ mr r3, r30
-/* 800227A0 0001E400 48 01 37 09 */ bl func_80035EA8
-/* 800227A4 0001E404 7F A4 07 74 */ extsb r4, r29
-/* 800227A8 0001E408 54 80 08 3C */ slwi r0, r4, 1
-/* 800227AC 0001E40C 7C BC 02 14 */ add r5, r28, r0
-/* 800227B0 0001E410 A0 05 11 EC */ lhz r0, 0x11ec(r5)
-/* 800227B4 0001E414 7C 00 18 00 */ cmpw r0, r3
-/* 800227B8 0001E418 40 82 01 54 */ bne lbl_8002290C
-/* 800227BC 0001E41C 88 1B 12 3C */ lbz r0, 0x123c(r27)
-/* 800227C0 0001E420 2C 00 00 24 */ cmpwi r0, 0x24
-/* 800227C4 0001E424 41 82 00 70 */ beq lbl_80022834
-/* 800227C8 0001E428 40 80 00 14 */ bge lbl_800227DC
-/* 800227CC 0001E42C 2C 00 00 22 */ cmpwi r0, 0x22
-/* 800227D0 0001E430 41 82 00 1C */ beq lbl_800227EC
-/* 800227D4 0001E434 40 80 00 3C */ bge lbl_80022810
-/* 800227D8 0001E438 48 00 01 34 */ b lbl_8002290C
-lbl_800227DC:
-/* 800227DC 0001E43C 2C 00 00 26 */ cmpwi r0, 0x26
-/* 800227E0 0001E440 41 82 00 D4 */ beq lbl_800228B4
-/* 800227E4 0001E444 40 80 01 28 */ bge lbl_8002290C
-/* 800227E8 0001E448 48 00 00 7C */ b lbl_80022864
-lbl_800227EC:
-/* 800227EC 0001E44C 3C 7C 00 01 */ addis r3, r28, 1
-/* 800227F0 0001E450 88 03 9D B0 */ lbz r0, -0x6250(r3)
-/* 800227F4 0001E454 28 00 00 01 */ cmplwi r0, 1
-/* 800227F8 0001E458 40 82 01 14 */ bne lbl_8002290C
-/* 800227FC 0001E45C 38 7F 2C 55 */ addi r3, r31, 0x2c55
-/* 80022800 0001E460 4C C6 31 82 */ crclr 6
-/* 80022804 0001E464 4B FE 9D 29 */ bl func_8000C52C
-/* 80022808 0001E468 9B BC 26 68 */ stb r29, 0x2668(r28)
-/* 8002280C 0001E46C 48 00 01 00 */ b lbl_8002290C
-lbl_80022810:
-/* 80022810 0001E470 3C 7C 00 01 */ addis r3, r28, 1
-/* 80022814 0001E474 88 03 9D B0 */ lbz r0, -0x6250(r3)
-/* 80022818 0001E478 28 00 00 02 */ cmplwi r0, 2
-/* 8002281C 0001E47C 40 82 00 F0 */ bne lbl_8002290C
-/* 80022820 0001E480 38 7F 2C 55 */ addi r3, r31, 0x2c55
-/* 80022824 0001E484 4C C6 31 82 */ crclr 6
-/* 80022828 0001E488 4B FE 9D 05 */ bl func_8000C52C
-/* 8002282C 0001E48C 9B BC 26 68 */ stb r29, 0x2668(r28)
-/* 80022830 0001E490 48 00 00 DC */ b lbl_8002290C
-lbl_80022834:
-/* 80022834 0001E494 7F C3 F3 78 */ mr r3, r30
-/* 80022838 0001E498 48 01 38 99 */ bl func_800360D0
-/* 8002283C 0001E49C 3C 9C 00 01 */ addis r4, r28, 1
-/* 80022840 0001E4A0 88 04 9D B0 */ lbz r0, -0x6250(r4)
-/* 80022844 0001E4A4 7C 00 18 00 */ cmpw r0, r3
-/* 80022848 0001E4A8 40 82 00 C4 */ bne lbl_8002290C
-/* 8002284C 0001E4AC 38 7F 2C 55 */ addi r3, r31, 0x2c55
-/* 80022850 0001E4B0 7F A4 07 74 */ extsb r4, r29
-/* 80022854 0001E4B4 4C C6 31 82 */ crclr 6
-/* 80022858 0001E4B8 4B FE 9C D5 */ bl func_8000C52C
-/* 8002285C 0001E4BC 9B BC 26 68 */ stb r29, 0x2668(r28)
-/* 80022860 0001E4C0 48 00 00 AC */ b lbl_8002290C
-lbl_80022864:
-/* 80022864 0001E4C4 7F C3 F3 78 */ mr r3, r30
-/* 80022868 0001E4C8 48 01 36 71 */ bl func_80035ED8
-/* 8002286C 0001E4CC 3C 9C 00 01 */ addis r4, r28, 1
-/* 80022870 0001E4D0 80 BE 09 70 */ lwz r5, 0x970(r30)
-/* 80022874 0001E4D4 88 84 9D B0 */ lbz r4, -0x6250(r4)
-/* 80022878 0001E4D8 54 66 06 3E */ clrlwi r6, r3, 0x18
-/* 8002287C 0001E4DC 38 04 FF FF */ addi r0, r4, -1
-/* 80022880 0001E4E0 1C 00 00 38 */ mulli r0, r0, 0x38
-/* 80022884 0001E4E4 7C 65 02 14 */ add r3, r5, r0
-/* 80022888 0001E4E8 88 03 00 2C */ lbz r0, 0x2c(r3)
-/* 8002288C 0001E4EC 28 00 00 03 */ cmplwi r0, 3
-/* 80022890 0001E4F0 41 81 00 7C */ bgt lbl_8002290C
-/* 80022894 0001E4F4 7C 06 00 40 */ cmplw r6, r0
-/* 80022898 0001E4F8 40 82 00 74 */ bne lbl_8002290C
-/* 8002289C 0001E4FC 38 7F 2C 55 */ addi r3, r31, 0x2c55
-/* 800228A0 0001E500 7F A4 07 74 */ extsb r4, r29
-/* 800228A4 0001E504 4C C6 31 82 */ crclr 6
-/* 800228A8 0001E508 4B FE 9C 85 */ bl func_8000C52C
-/* 800228AC 0001E50C 9B BC 26 68 */ stb r29, 0x2668(r28)
-/* 800228B0 0001E510 48 00 00 5C */ b lbl_8002290C
-lbl_800228B4:
-/* 800228B4 0001E514 7F C3 F3 78 */ mr r3, r30
-/* 800228B8 0001E518 48 01 36 21 */ bl func_80035ED8
-/* 800228BC 0001E51C 3C 9C 00 01 */ addis r4, r28, 1
-/* 800228C0 0001E520 80 BE 09 70 */ lwz r5, 0x970(r30)
-/* 800228C4 0001E524 88 84 9D B0 */ lbz r4, -0x6250(r4)
-/* 800228C8 0001E528 54 66 06 3E */ clrlwi r6, r3, 0x18
-/* 800228CC 0001E52C 38 04 FF FF */ addi r0, r4, -1
-/* 800228D0 0001E530 1C 00 00 38 */ mulli r0, r0, 0x38
-/* 800228D4 0001E534 7C 65 02 14 */ add r3, r5, r0
-/* 800228D8 0001E538 88 03 00 2C */ lbz r0, 0x2c(r3)
-/* 800228DC 0001E53C 28 00 00 03 */ cmplwi r0, 3
-/* 800228E0 0001E540 41 81 00 2C */ bgt lbl_8002290C
-/* 800228E4 0001E544 7C 06 00 40 */ cmplw r6, r0
-/* 800228E8 0001E548 41 82 00 24 */ beq lbl_8002290C
-/* 800228EC 0001E54C 7C 06 02 14 */ add r0, r6, r0
-/* 800228F0 0001E550 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 800228F4 0001E554 40 82 00 18 */ bne lbl_8002290C
-/* 800228F8 0001E558 38 7F 2C 55 */ addi r3, r31, 0x2c55
-/* 800228FC 0001E55C 7F A4 07 74 */ extsb r4, r29
-/* 80022900 0001E560 4C C6 31 82 */ crclr 6
-/* 80022904 0001E564 4B FE 9C 29 */ bl func_8000C52C
-/* 80022908 0001E568 9B BC 26 68 */ stb r29, 0x2668(r28)
-lbl_8002290C:
-/* 8002290C 0001E56C 3B BD 00 01 */ addi r29, r29, 1
-lbl_80022910:
-/* 80022910 0001E570 80 1C 11 70 */ lwz r0, 0x1170(r28)
-/* 80022914 0001E574 7F A3 07 74 */ extsb r3, r29
-/* 80022918 0001E578 7C 03 00 00 */ cmpw r3, r0
-/* 8002291C 0001E57C 41 80 FE 64 */ blt lbl_80022780
-lbl_80022920:
-/* 80022920 0001E580 39 61 00 20 */ addi r11, r1, 0x20
-/* 80022924 0001E584 48 1A 48 51 */ bl _restgpr_27
-/* 80022928 0001E588 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8002292C 0001E58C 7C 08 03 A6 */ mtlr r0
-/* 80022930 0001E590 38 21 00 20 */ addi r1, r1, 0x20
-/* 80022934 0001E594 4E 80 00 20 */ blr
-/* 80022938 0001E598 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8002293C 0001E59C 7C 08 02 A6 */ mflr r0
-/* 80022940 0001E5A0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80022944 0001E5A4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80022948 0001E5A8 48 1A 47 E1 */ bl _savegpr_27
-/* 8002294C 0001E5AC 7C 7F 1B 78 */ mr r31, r3
-/* 80022950 0001E5B0 48 01 34 4D */ bl func_80035D9C
-/* 80022954 0001E5B4 7C 7E 1B 78 */ mr r30, r3
-/* 80022958 0001E5B8 48 01 34 45 */ bl func_80035D9C
-/* 8002295C 0001E5BC 7C 7D 1B 78 */ mr r29, r3
-/* 80022960 0001E5C0 7F C3 F3 78 */ mr r3, r30
-/* 80022964 0001E5C4 48 01 35 45 */ bl func_80035EA8
-/* 80022968 0001E5C8 7C 7E 1B 78 */ mr r30, r3
-/* 8002296C 0001E5CC 7F A3 EB 78 */ mr r3, r29
-/* 80022970 0001E5D0 48 01 35 69 */ bl func_80035ED8
-/* 80022974 0001E5D4 3C 9F 00 01 */ addis r4, r31, 1
-/* 80022978 0001E5D8 3C E0 80 41 */ lis r7, lbl_80408C47@ha
-/* 8002297C 0001E5DC 88 84 9D B1 */ lbz r4, -0x624f(r4)
-/* 80022980 0001E5E0 7C 65 1B 78 */ mr r5, r3
-/* 80022984 0001E5E4 7F C6 F3 78 */ mr r6, r30
-/* 80022988 0001E5E8 38 67 8C 47 */ addi r3, r7, lbl_80408C47@l
-/* 8002298C 0001E5EC 4C C6 31 82 */ crclr 6
-/* 80022990 0001E5F0 4B FE 9B 9D */ bl func_8000C52C
-/* 80022994 0001E5F4 80 1F 11 70 */ lwz r0, 0x1170(r31)
-/* 80022998 0001E5F8 2C 00 00 00 */ cmpwi r0, 0
-/* 8002299C 0001E5FC 41 82 00 A4 */ beq lbl_80022A40
-/* 800229A0 0001E600 48 01 33 FD */ bl func_80035D9C
-/* 800229A4 0001E604 2C 03 00 00 */ cmpwi r3, 0
-/* 800229A8 0001E608 7C 7D 1B 78 */ mr r29, r3
-/* 800229AC 0001E60C 41 82 00 94 */ beq lbl_80022A40
-/* 800229B0 0001E610 48 01 35 29 */ bl func_80035ED8
-/* 800229B4 0001E614 54 7C 06 3E */ clrlwi r28, r3, 0x18
-/* 800229B8 0001E618 7F A3 EB 78 */ mr r3, r29
-/* 800229BC 0001E61C 48 01 34 ED */ bl func_80035EA8
-/* 800229C0 0001E620 88 9F 26 68 */ lbz r4, 0x2668(r31)
-/* 800229C4 0001E624 54 7B 04 3E */ clrlwi r27, r3, 0x10
-/* 800229C8 0001E628 3F C0 80 41 */ lis r30, 0x8041
-/* 800229CC 0001E62C 38 04 00 01 */ addi r0, r4, 1
-/* 800229D0 0001E630 7C 1D 07 74 */ extsb r29, r0
-/* 800229D4 0001E634 48 00 00 5C */ b lbl_80022A30
-lbl_800229D8:
-/* 800229D8 0001E638 7F A3 07 74 */ extsb r3, r29
-/* 800229DC 0001E63C 7C 9F 1A 14 */ add r4, r31, r3
-/* 800229E0 0001E640 88 04 11 D8 */ lbz r0, 0x11d8(r4)
-/* 800229E4 0001E644 7C 1C 00 40 */ cmplw r28, r0
-/* 800229E8 0001E648 40 82 00 18 */ bne lbl_80022A00
-/* 800229EC 0001E64C 54 60 08 3C */ slwi r0, r3, 1
-/* 800229F0 0001E650 7C 7F 02 14 */ add r3, r31, r0
-/* 800229F4 0001E654 A0 03 11 EC */ lhz r0, 0x11ec(r3)
-/* 800229F8 0001E658 7C 1B 00 40 */ cmplw r27, r0
-/* 800229FC 0001E65C 41 82 00 0C */ beq lbl_80022A08
-lbl_80022A00:
-/* 80022A00 0001E660 28 1B 10 01 */ cmplwi r27, 0x1001
-/* 80022A04 0001E664 40 82 00 28 */ bne lbl_80022A2C
-lbl_80022A08:
-/* 80022A08 0001E668 88 04 12 3C */ lbz r0, 0x123c(r4)
-/* 80022A0C 0001E66C 2C 00 00 2E */ cmpwi r0, 0x2e
-/* 80022A10 0001E670 41 82 00 08 */ beq lbl_80022A18
-/* 80022A14 0001E674 48 00 00 18 */ b lbl_80022A2C
-lbl_80022A18:
-/* 80022A18 0001E678 38 7E 8C 90 */ addi r3, r30, -29552
-/* 80022A1C 0001E67C 7F A4 07 74 */ extsb r4, r29
-/* 80022A20 0001E680 4C C6 31 82 */ crclr 6
-/* 80022A24 0001E684 4B FE 9B 09 */ bl func_8000C52C
-/* 80022A28 0001E688 9B BF 26 68 */ stb r29, 0x2668(r31)
-lbl_80022A2C:
-/* 80022A2C 0001E68C 3B BD 00 01 */ addi r29, r29, 1
-lbl_80022A30:
-/* 80022A30 0001E690 80 1F 11 70 */ lwz r0, 0x1170(r31)
-/* 80022A34 0001E694 7F A3 07 74 */ extsb r3, r29
-/* 80022A38 0001E698 7C 03 00 00 */ cmpw r3, r0
-/* 80022A3C 0001E69C 41 80 FF 9C */ blt lbl_800229D8
-lbl_80022A40:
-/* 80022A40 0001E6A0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80022A44 0001E6A4 48 1A 47 31 */ bl _restgpr_27
-/* 80022A48 0001E6A8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80022A4C 0001E6AC 7C 08 03 A6 */ mtlr r0
-/* 80022A50 0001E6B0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80022A54 0001E6B4 4E 80 00 20 */ blr
-/* 80022A58 0001E6B8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80022A5C 0001E6BC 7C 08 02 A6 */ mflr r0
-/* 80022A60 0001E6C0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80022A64 0001E6C4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80022A68 0001E6C8 48 1A 46 C1 */ bl _savegpr_27
-/* 80022A6C 0001E6CC 7C 7F 1B 78 */ mr r31, r3
-/* 80022A70 0001E6D0 48 01 33 2D */ bl func_80035D9C
-/* 80022A74 0001E6D4 7C 7E 1B 78 */ mr r30, r3
-/* 80022A78 0001E6D8 48 01 33 25 */ bl func_80035D9C
-/* 80022A7C 0001E6DC 7C 7D 1B 78 */ mr r29, r3
-/* 80022A80 0001E6E0 7F C3 F3 78 */ mr r3, r30
-/* 80022A84 0001E6E4 48 01 34 25 */ bl func_80035EA8
-/* 80022A88 0001E6E8 7C 7E 1B 78 */ mr r30, r3
-/* 80022A8C 0001E6EC 7F A3 EB 78 */ mr r3, r29
-/* 80022A90 0001E6F0 48 01 34 49 */ bl func_80035ED8
-/* 80022A94 0001E6F4 3C C0 80 41 */ lis r6, lbl_80408CC2@ha
-/* 80022A98 0001E6F8 7C 64 1B 78 */ mr r4, r3
-/* 80022A9C 0001E6FC 7F C5 F3 78 */ mr r5, r30
-/* 80022AA0 0001E700 38 66 8C C2 */ addi r3, r6, lbl_80408CC2@l
-/* 80022AA4 0001E704 4C C6 31 82 */ crclr 6
-/* 80022AA8 0001E708 4B FE 9A 85 */ bl func_8000C52C
-/* 80022AAC 0001E70C 80 1F 11 70 */ lwz r0, 0x1170(r31)
-/* 80022AB0 0001E710 2C 00 00 00 */ cmpwi r0, 0
-/* 80022AB4 0001E714 41 82 00 94 */ beq lbl_80022B48
-/* 80022AB8 0001E718 48 01 32 E5 */ bl func_80035D9C
-/* 80022ABC 0001E71C 2C 03 00 00 */ cmpwi r3, 0
-/* 80022AC0 0001E720 7C 7C 1B 78 */ mr r28, r3
-/* 80022AC4 0001E724 41 82 00 84 */ beq lbl_80022B48
-/* 80022AC8 0001E728 88 7F 26 68 */ lbz r3, 0x2668(r31)
-/* 80022ACC 0001E72C 3F C0 80 41 */ lis r30, 0x8041
-/* 80022AD0 0001E730 38 03 00 01 */ addi r0, r3, 1
-/* 80022AD4 0001E734 7C 1B 07 74 */ extsb r27, r0
-/* 80022AD8 0001E738 48 00 00 60 */ b lbl_80022B38
-lbl_80022ADC:
-/* 80022ADC 0001E73C 7F 60 07 74 */ extsb r0, r27
-/* 80022AE0 0001E740 7F BF 02 14 */ add r29, r31, r0
-/* 80022AE4 0001E744 88 1D 12 3C */ lbz r0, 0x123c(r29)
-/* 80022AE8 0001E748 28 00 00 31 */ cmplwi r0, 0x31
-/* 80022AEC 0001E74C 40 82 00 48 */ bne lbl_80022B34
-/* 80022AF0 0001E750 7F 83 E3 78 */ mr r3, r28
-/* 80022AF4 0001E754 48 01 33 E5 */ bl func_80035ED8
-/* 80022AF8 0001E758 88 1D 11 D8 */ lbz r0, 0x11d8(r29)
-/* 80022AFC 0001E75C 7C 00 18 00 */ cmpw r0, r3
-/* 80022B00 0001E760 40 82 00 34 */ bne lbl_80022B34
-/* 80022B04 0001E764 7F 83 E3 78 */ mr r3, r28
-/* 80022B08 0001E768 48 01 33 A1 */ bl func_80035EA8
-/* 80022B0C 0001E76C 7F 64 07 74 */ extsb r4, r27
-/* 80022B10 0001E770 54 80 08 3C */ slwi r0, r4, 1
-/* 80022B14 0001E774 7C BF 02 14 */ add r5, r31, r0
-/* 80022B18 0001E778 A0 05 11 EC */ lhz r0, 0x11ec(r5)
-/* 80022B1C 0001E77C 7C 00 18 00 */ cmpw r0, r3
-/* 80022B20 0001E780 40 82 00 14 */ bne lbl_80022B34
-/* 80022B24 0001E784 38 7E 8A B9 */ addi r3, r30, -30023
-/* 80022B28 0001E788 4C C6 31 82 */ crclr 6
-/* 80022B2C 0001E78C 4B FE 9A 01 */ bl func_8000C52C
-/* 80022B30 0001E790 9B 7F 26 68 */ stb r27, 0x2668(r31)
-lbl_80022B34:
-/* 80022B34 0001E794 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80022B38:
-/* 80022B38 0001E798 80 1F 11 70 */ lwz r0, 0x1170(r31)
-/* 80022B3C 0001E79C 7F 63 07 74 */ extsb r3, r27
-/* 80022B40 0001E7A0 7C 03 00 00 */ cmpw r3, r0
-/* 80022B44 0001E7A4 41 80 FF 98 */ blt lbl_80022ADC
-lbl_80022B48:
-/* 80022B48 0001E7A8 39 61 00 20 */ addi r11, r1, 0x20
-/* 80022B4C 0001E7AC 48 1A 46 29 */ bl _restgpr_27
-/* 80022B50 0001E7B0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80022B54 0001E7B4 7C 08 03 A6 */ mtlr r0
-/* 80022B58 0001E7B8 38 21 00 20 */ addi r1, r1, 0x20
-/* 80022B5C 0001E7BC 4E 80 00 20 */ blr
-/* 80022B60 0001E7C0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80022B64 0001E7C4 7C 08 02 A6 */ mflr r0
-/* 80022B68 0001E7C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80022B6C 0001E7CC 48 01 32 31 */ bl func_80035D9C
-/* 80022B70 0001E7D0 48 01 33 69 */ bl func_80035ED8
-/* 80022B74 0001E7D4 3C A0 80 41 */ lis r5, lbl_80408D04@ha
-/* 80022B78 0001E7D8 7C 64 1B 78 */ mr r4, r3
-/* 80022B7C 0001E7DC 38 65 8D 04 */ addi r3, r5, lbl_80408D04@l
-/* 80022B80 0001E7E0 4C C6 31 82 */ crclr 6
-/* 80022B84 0001E7E4 4B FE 99 A9 */ bl func_8000C52C
-/* 80022B88 0001E7E8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80022B8C 0001E7EC 7C 08 03 A6 */ mtlr r0
-/* 80022B90 0001E7F0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80022B94 0001E7F4 4E 80 00 20 */ blr
-/* 80022B98 0001E7F8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80022B9C 0001E7FC 7C 08 02 A6 */ mflr r0
-/* 80022BA0 0001E800 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80022BA4 0001E804 48 01 31 F9 */ bl func_80035D9C
-/* 80022BA8 0001E808 48 01 33 31 */ bl func_80035ED8
-/* 80022BAC 0001E80C 3C A0 80 41 */ lis r5, lbl_80408D3C@ha
-/* 80022BB0 0001E810 7C 64 1B 78 */ mr r4, r3
-/* 80022BB4 0001E814 38 65 8D 3C */ addi r3, r5, lbl_80408D3C@l
-/* 80022BB8 0001E818 4C C6 31 82 */ crclr 6
-/* 80022BBC 0001E81C 4B FE 99 71 */ bl func_8000C52C
-/* 80022BC0 0001E820 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80022BC4 0001E824 7C 08 03 A6 */ mtlr r0
-/* 80022BC8 0001E828 38 21 00 10 */ addi r1, r1, 0x10
-/* 80022BCC 0001E82C 4E 80 00 20 */ blr
-/* 80022BD0 0001E830 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80022BD4 0001E834 7C 08 02 A6 */ mflr r0
-/* 80022BD8 0001E838 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80022BDC 0001E83C 48 01 31 C1 */ bl func_80035D9C
-/* 80022BE0 0001E840 48 01 32 F9 */ bl func_80035ED8
-/* 80022BE4 0001E844 3C A0 80 41 */ lis r5, lbl_80408D7D@ha
-/* 80022BE8 0001E848 7C 64 1B 78 */ mr r4, r3
-/* 80022BEC 0001E84C 38 65 8D 7D */ addi r3, r5, lbl_80408D7D@l
-/* 80022BF0 0001E850 4C C6 31 82 */ crclr 6
-/* 80022BF4 0001E854 4B FE 99 39 */ bl func_8000C52C
-/* 80022BF8 0001E858 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80022BFC 0001E85C 7C 08 03 A6 */ mtlr r0
-/* 80022C00 0001E860 38 21 00 10 */ addi r1, r1, 0x10
-/* 80022C04 0001E864 4E 80 00 20 */ blr
-/* 80022C08 0001E868 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80022C0C 0001E86C 7C 08 02 A6 */ mflr r0
-/* 80022C10 0001E870 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80022C14 0001E874 48 01 31 89 */ bl func_80035D9C
-/* 80022C18 0001E878 48 01 32 C1 */ bl func_80035ED8
-/* 80022C1C 0001E87C 3C A0 80 41 */ lis r5, lbl_80408DBE@ha
-/* 80022C20 0001E880 7C 64 1B 78 */ mr r4, r3
-/* 80022C24 0001E884 38 65 8D BE */ addi r3, r5, lbl_80408DBE@l
-/* 80022C28 0001E888 4C C6 31 82 */ crclr 6
-/* 80022C2C 0001E88C 4B FE 99 01 */ bl func_8000C52C
-/* 80022C30 0001E890 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80022C34 0001E894 7C 08 03 A6 */ mtlr r0
-/* 80022C38 0001E898 38 21 00 10 */ addi r1, r1, 0x10
-/* 80022C3C 0001E89C 4E 80 00 20 */ blr
-/* 80022C40 0001E8A0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80022C44 0001E8A4 7C 08 02 A6 */ mflr r0
-/* 80022C48 0001E8A8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80022C4C 0001E8AC 39 61 00 40 */ addi r11, r1, 0x40
-/* 80022C50 0001E8B0 48 1A 44 BD */ bl _savegpr_20
-/* 80022C54 0001E8B4 3F E0 80 40 */ lis r31, lbl_80405FC0@ha
-/* 80022C58 0001E8B8 7C 77 1B 78 */ mr r23, r3
-/* 80022C5C 0001E8BC 7C 98 23 78 */ mr r24, r4
-/* 80022C60 0001E8C0 3B FF 5F C0 */ addi r31, r31, lbl_80405FC0@l
-/* 80022C64 0001E8C4 48 01 31 39 */ bl func_80035D9C
-/* 80022C68 0001E8C8 48 01 32 71 */ bl func_80035ED8
-/* 80022C6C 0001E8CC 7C 64 1B 78 */ mr r4, r3
-/* 80022C70 0001E8D0 7F 05 C3 78 */ mr r5, r24
-/* 80022C74 0001E8D4 38 7F 2E 37 */ addi r3, r31, 0x2e37
-/* 80022C78 0001E8D8 4C C6 31 82 */ crclr 6
-/* 80022C7C 0001E8DC 4B FE 98 B1 */ bl func_8000C52C
-/* 80022C80 0001E8E0 48 01 31 1D */ bl func_80035D9C
-/* 80022C84 0001E8E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80022C88 0001E8E8 7C 7E 1B 78 */ mr r30, r3
-/* 80022C8C 0001E8EC 41 82 07 D8 */ beq lbl_80023464
-/* 80022C90 0001E8F0 48 01 32 D9 */ bl func_80035F68
-/* 80022C94 0001E8F4 7C 18 18 00 */ cmpw r24, r3
-/* 80022C98 0001E8F8 41 80 00 14 */ blt lbl_80022CAC
-/* 80022C9C 0001E8FC 38 7F 2E 7E */ addi r3, r31, 0x2e7e
-/* 80022CA0 0001E900 4C C6 31 82 */ crclr 6
-/* 80022CA4 0001E904 4B FE 98 89 */ bl func_8000C52C
-/* 80022CA8 0001E908 48 00 07 BC */ b lbl_80023464
-lbl_80022CAC:
-/* 80022CAC 0001E90C 1E D8 00 1C */ mulli r22, r24, 0x1c
-/* 80022CB0 0001E910 80 7E 09 6C */ lwz r3, 0x96c(r30)
-/* 80022CB4 0001E914 7F A3 B2 14 */ add r29, r3, r22
-/* 80022CB8 0001E918 A0 1D 00 04 */ lhz r0, 4(r29)
-/* 80022CBC 0001E91C 28 00 00 64 */ cmplwi r0, 0x64
-/* 80022CC0 0001E920 40 82 00 78 */ bne lbl_80022D38
-/* 80022CC4 0001E924 2C 18 00 01 */ cmpwi r24, 1
-/* 80022CC8 0001E928 41 80 00 70 */ blt lbl_80022D38
-/* 80022CCC 0001E92C 38 18 FF FF */ addi r0, r24, -1
-/* 80022CD0 0001E930 1C 00 00 1C */ mulli r0, r0, 0x1c
-/* 80022CD4 0001E934 7C 63 02 14 */ add r3, r3, r0
-/* 80022CD8 0001E938 A0 83 00 04 */ lhz r4, 4(r3)
-/* 80022CDC 0001E93C 2C 04 00 93 */ cmpwi r4, 0x93
-/* 80022CE0 0001E940 41 82 00 14 */ beq lbl_80022CF4
-/* 80022CE4 0001E944 40 80 00 54 */ bge lbl_80022D38
-/* 80022CE8 0001E948 2C 04 00 90 */ cmpwi r4, 0x90
-/* 80022CEC 0001E94C 41 82 00 08 */ beq lbl_80022CF4
-/* 80022CF0 0001E950 48 00 00 48 */ b lbl_80022D38
-lbl_80022CF4:
-/* 80022CF4 0001E954 A0 A3 00 14 */ lhz r5, 0x14(r3)
-/* 80022CF8 0001E958 2C 05 00 00 */ cmpwi r5, 0
-/* 80022CFC 0001E95C 41 82 00 28 */ beq lbl_80022D24
-/* 80022D00 0001E960 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80022D04 0001E964 2C 00 00 00 */ cmpwi r0, 0
-/* 80022D08 0001E968 40 82 00 1C */ bne lbl_80022D24
-/* 80022D0C 0001E96C 7E E3 BB 78 */ mr r3, r23
-/* 80022D10 0001E970 38 80 00 02 */ li r4, 2
-/* 80022D14 0001E974 38 A0 00 B8 */ li r5, 0xb8
-/* 80022D18 0001E978 38 C0 00 00 */ li r6, 0
-/* 80022D1C 0001E97C 4B FE AA FD */ bl func_8000D818
-/* 80022D20 0001E980 48 00 07 44 */ b lbl_80023464
-lbl_80022D24:
-/* 80022D24 0001E984 A0 C3 00 16 */ lhz r6, 0x16(r3)
-/* 80022D28 0001E988 38 7F 2E B8 */ addi r3, r31, 0x2eb8
-/* 80022D2C 0001E98C 4C C6 31 82 */ crclr 6
-/* 80022D30 0001E990 4B FE 97 FD */ bl func_8000C52C
-/* 80022D34 0001E994 48 00 07 30 */ b lbl_80023464
-lbl_80022D38:
-/* 80022D38 0001E998 7F C3 F3 78 */ mr r3, r30
-/* 80022D3C 0001E99C 48 01 31 6D */ bl func_80035EA8
-/* 80022D40 0001E9A0 2C 03 10 00 */ cmpwi r3, 0x1000
-/* 80022D44 0001E9A4 40 82 06 A4 */ bne lbl_800233E8
-/* 80022D48 0001E9A8 80 1E 09 6C */ lwz r0, 0x96c(r30)
-/* 80022D4C 0001E9AC 7F C3 F3 78 */ mr r3, r30
-/* 80022D50 0001E9B0 7F 80 B2 14 */ add r28, r0, r22
-/* 80022D54 0001E9B4 48 01 31 85 */ bl func_80035ED8
-/* 80022D58 0001E9B8 7C 7B 1B 78 */ mr r27, r3
-/* 80022D5C 0001E9BC 3B 40 00 00 */ li r26, 0
-/* 80022D60 0001E9C0 3A C0 00 00 */ li r22, 0
-lbl_80022D64:
-/* 80022D64 0001E9C4 7C 7C B2 14 */ add r3, r28, r22
-/* 80022D68 0001E9C8 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80022D6C 0001E9CC 2C 00 02 B7 */ cmpwi r0, 0x2b7
-/* 80022D70 0001E9D0 41 82 03 4C */ beq lbl_800230BC
-/* 80022D74 0001E9D4 40 80 00 34 */ bge lbl_80022DA8
-/* 80022D78 0001E9D8 2C 00 02 6B */ cmpwi r0, 0x26b
-/* 80022D7C 0001E9DC 41 82 01 08 */ beq lbl_80022E84
-/* 80022D80 0001E9E0 40 80 00 1C */ bge lbl_80022D9C
-/* 80022D84 0001E9E4 2C 00 00 B8 */ cmpwi r0, 0xb8
-/* 80022D88 0001E9E8 41 82 00 50 */ beq lbl_80022DD8
-/* 80022D8C 0001E9EC 40 80 06 4C */ bge lbl_800233D8
-/* 80022D90 0001E9F0 2C 00 00 00 */ cmpwi r0, 0
-/* 80022D94 0001E9F4 41 82 06 44 */ beq lbl_800233D8
-/* 80022D98 0001E9F8 48 00 06 40 */ b lbl_800233D8
-lbl_80022D9C:
-/* 80022D9C 0001E9FC 2C 00 02 96 */ cmpwi r0, 0x296
-/* 80022DA0 0001EA00 41 82 04 0C */ beq lbl_800231AC
-/* 80022DA4 0001EA04 48 00 06 34 */ b lbl_800233D8
-lbl_80022DA8:
-/* 80022DA8 0001EA08 2C 00 02 D1 */ cmpwi r0, 0x2d1
-/* 80022DAC 0001EA0C 41 82 05 44 */ beq lbl_800232F0
-/* 80022DB0 0001EA10 40 80 00 1C */ bge lbl_80022DCC
-/* 80022DB4 0001EA14 2C 00 02 BD */ cmpwi r0, 0x2bd
-/* 80022DB8 0001EA18 41 82 03 7C */ beq lbl_80023134
-/* 80022DBC 0001EA1C 40 80 06 1C */ bge lbl_800233D8
-/* 80022DC0 0001EA20 2C 00 02 BA */ cmpwi r0, 0x2ba
-/* 80022DC4 0001EA24 41 82 01 DC */ beq lbl_80022FA0
-/* 80022DC8 0001EA28 48 00 06 10 */ b lbl_800233D8
-lbl_80022DCC:
-/* 80022DCC 0001EA2C 2C 00 04 58 */ cmpwi r0, 0x458
-/* 80022DD0 0001EA30 41 82 05 90 */ beq lbl_80023360
-/* 80022DD4 0001EA34 48 00 06 04 */ b lbl_800233D8
-lbl_80022DD8:
-/* 80022DD8 0001EA38 7F 40 00 34 */ cntlzw r0, r26
-/* 80022DDC 0001EA3C 54 00 E8 FA */ rlwinm r0, r0, 0x1d, 3, 0x1d
-/* 80022DE0 0001EA40 7C 7C 02 14 */ add r3, r28, r0
-/* 80022DE4 0001EA44 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80022DE8 0001EA48 2C 00 03 ED */ cmpwi r0, 0x3ed
-/* 80022DEC 0001EA4C 41 82 00 20 */ beq lbl_80022E0C
-/* 80022DF0 0001EA50 40 80 00 10 */ bge lbl_80022E00
-/* 80022DF4 0001EA54 2C 00 00 00 */ cmpwi r0, 0
-/* 80022DF8 0001EA58 41 82 05 E0 */ beq lbl_800233D8
-/* 80022DFC 0001EA5C 48 00 05 DC */ b lbl_800233D8
-lbl_80022E00:
-/* 80022E00 0001EA60 2C 00 03 EF */ cmpwi r0, 0x3ef
-/* 80022E04 0001EA64 40 80 05 D4 */ bge lbl_800233D8
-/* 80022E08 0001EA68 48 00 00 40 */ b lbl_80022E48
-lbl_80022E0C:
-/* 80022E0C 0001EA6C 7E E3 BB 78 */ mr r3, r23
-/* 80022E10 0001EA70 38 80 00 BC */ li r4, 0xbc
-/* 80022E14 0001EA74 48 00 10 15 */ bl func_80023E28
-/* 80022E18 0001EA78 28 03 00 01 */ cmplwi r3, 1
-/* 80022E1C 0001EA7C 40 82 05 BC */ bne lbl_800233D8
-/* 80022E20 0001EA80 7E E3 BB 78 */ mr r3, r23
-/* 80022E24 0001EA84 38 80 00 02 */ li r4, 2
-/* 80022E28 0001EA88 38 A0 00 BC */ li r5, 0xbc
-/* 80022E2C 0001EA8C 38 C0 00 00 */ li r6, 0
-/* 80022E30 0001EA90 4B FE A9 E9 */ bl func_8000D818
-/* 80022E34 0001EA94 7E E3 BB 78 */ mr r3, r23
-/* 80022E38 0001EA98 38 80 00 BC */ li r4, 0xbc
-/* 80022E3C 0001EA9C 38 A0 00 00 */ li r5, 0
-/* 80022E40 0001EAA0 48 00 13 69 */ bl func_800241A8
-/* 80022E44 0001EAA4 48 00 06 20 */ b lbl_80023464
-lbl_80022E48:
-/* 80022E48 0001EAA8 7E E3 BB 78 */ mr r3, r23
-/* 80022E4C 0001EAAC 38 80 00 BD */ li r4, 0xbd
-/* 80022E50 0001EAB0 48 00 0F D9 */ bl func_80023E28
-/* 80022E54 0001EAB4 28 03 00 01 */ cmplwi r3, 1
-/* 80022E58 0001EAB8 40 82 05 80 */ bne lbl_800233D8
-/* 80022E5C 0001EABC 7E E3 BB 78 */ mr r3, r23
-/* 80022E60 0001EAC0 38 80 00 02 */ li r4, 2
-/* 80022E64 0001EAC4 38 A0 00 BD */ li r5, 0xbd
-/* 80022E68 0001EAC8 38 C0 00 00 */ li r6, 0
-/* 80022E6C 0001EACC 4B FE A9 AD */ bl func_8000D818
-/* 80022E70 0001EAD0 7E E3 BB 78 */ mr r3, r23
-/* 80022E74 0001EAD4 38 80 00 BD */ li r4, 0xbd
-/* 80022E78 0001EAD8 38 A0 00 00 */ li r5, 0
-/* 80022E7C 0001EADC 48 00 13 2D */ bl func_800241A8
-/* 80022E80 0001EAE0 48 00 05 E4 */ b lbl_80023464
-lbl_80022E84:
-/* 80022E84 0001EAE4 7E E3 BB 78 */ mr r3, r23
-/* 80022E88 0001EAE8 7F C4 F3 78 */ mr r4, r30
-/* 80022E8C 0001EAEC 48 00 15 F5 */ bl func_80024480
-/* 80022E90 0001EAF0 2C 1B 00 03 */ cmpwi r27, 3
-/* 80022E94 0001EAF4 41 81 00 EC */ bgt lbl_80022F80
-/* 80022E98 0001EAF8 7F C3 F3 78 */ mr r3, r30
-/* 80022E9C 0001EAFC 7F 64 DB 78 */ mr r4, r27
-/* 80022EA0 0001EB00 38 A0 00 00 */ li r5, 0
-/* 80022EA4 0001EB04 38 C0 00 00 */ li r6, 0
-/* 80022EA8 0001EB08 48 01 36 AD */ bl func_80036554
-/* 80022EAC 0001EB0C 2C 03 01 7E */ cmpwi r3, 0x17e
-/* 80022EB0 0001EB10 40 82 00 D0 */ bne lbl_80022F80
-/* 80022EB4 0001EB14 2C 1B 00 00 */ cmpwi r27, 0
-/* 80022EB8 0001EB18 3A A0 00 00 */ li r21, 0
-/* 80022EBC 0001EB1C 40 82 00 70 */ bne lbl_80022F2C
-/* 80022EC0 0001EB20 88 17 00 3D */ lbz r0, 0x3d(r23)
-/* 80022EC4 0001EB24 3B 20 00 04 */ li r25, 4
-/* 80022EC8 0001EB28 2C 00 00 00 */ cmpwi r0, 0
-/* 80022ECC 0001EB2C 40 82 00 08 */ bne lbl_80022ED4
-/* 80022ED0 0001EB30 3B 20 00 02 */ li r25, 2
-lbl_80022ED4:
-/* 80022ED4 0001EB34 3A 80 00 00 */ li r20, 0
-/* 80022ED8 0001EB38 48 00 00 4C */ b lbl_80022F24
-lbl_80022EDC:
-/* 80022EDC 0001EB3C 7F C3 F3 78 */ mr r3, r30
-/* 80022EE0 0001EB40 7E 84 A3 78 */ mr r4, r20
-/* 80022EE4 0001EB44 38 A0 00 00 */ li r5, 0
-/* 80022EE8 0001EB48 38 C0 00 00 */ li r6, 0
-/* 80022EEC 0001EB4C 48 01 36 69 */ bl func_80036554
-/* 80022EF0 0001EB50 2C 03 00 E9 */ cmpwi r3, 0xe9
-/* 80022EF4 0001EB54 41 82 00 28 */ beq lbl_80022F1C
-/* 80022EF8 0001EB58 40 80 00 10 */ bge lbl_80022F08
-/* 80022EFC 0001EB5C 2C 03 00 89 */ cmpwi r3, 0x89
-/* 80022F00 0001EB60 41 82 00 1C */ beq lbl_80022F1C
-/* 80022F04 0001EB64 48 00 00 1C */ b lbl_80022F20
-lbl_80022F08:
-/* 80022F08 0001EB68 2C 03 01 1B */ cmpwi r3, 0x11b
-/* 80022F0C 0001EB6C 40 80 00 14 */ bge lbl_80022F20
-/* 80022F10 0001EB70 2C 03 01 18 */ cmpwi r3, 0x118
-/* 80022F14 0001EB74 40 80 00 08 */ bge lbl_80022F1C
-/* 80022F18 0001EB78 48 00 00 08 */ b lbl_80022F20
-lbl_80022F1C:
-/* 80022F1C 0001EB7C 3A B5 00 01 */ addi r21, r21, 1
-lbl_80022F20:
-/* 80022F20 0001EB80 3A 94 00 01 */ addi r20, r20, 1
-lbl_80022F24:
-/* 80022F24 0001EB84 7C 14 C8 00 */ cmpw r20, r25
-/* 80022F28 0001EB88 41 80 FF B4 */ blt lbl_80022EDC
-lbl_80022F2C:
-/* 80022F2C 0001EB8C 2C 15 00 00 */ cmpwi r21, 0
-/* 80022F30 0001EB90 40 82 00 50 */ bne lbl_80022F80
-/* 80022F34 0001EB94 7E E3 BB 78 */ mr r3, r23
-/* 80022F38 0001EB98 48 00 17 51 */ bl func_80024688
-/* 80022F3C 0001EB9C 28 03 00 01 */ cmplwi r3, 1
-/* 80022F40 0001EBA0 40 82 00 40 */ bne lbl_80022F80
-/* 80022F44 0001EBA4 7E E3 BB 78 */ mr r3, r23
-/* 80022F48 0001EBA8 38 80 00 C2 */ li r4, 0xc2
-/* 80022F4C 0001EBAC 48 00 0E DD */ bl func_80023E28
-/* 80022F50 0001EBB0 28 03 00 01 */ cmplwi r3, 1
-/* 80022F54 0001EBB4 40 82 00 2C */ bne lbl_80022F80
-/* 80022F58 0001EBB8 7E E3 BB 78 */ mr r3, r23
-/* 80022F5C 0001EBBC 38 80 00 02 */ li r4, 2
-/* 80022F60 0001EBC0 38 A0 00 C2 */ li r5, 0xc2
-/* 80022F64 0001EBC4 38 C0 00 00 */ li r6, 0
-/* 80022F68 0001EBC8 4B FE A8 B1 */ bl func_8000D818
-/* 80022F6C 0001EBCC 7E E3 BB 78 */ mr r3, r23
-/* 80022F70 0001EBD0 38 80 00 C2 */ li r4, 0xc2
-/* 80022F74 0001EBD4 38 A0 00 00 */ li r5, 0
-/* 80022F78 0001EBD8 48 00 12 31 */ bl func_800241A8
-/* 80022F7C 0001EBDC 48 00 04 E8 */ b lbl_80023464
-lbl_80022F80:
-/* 80022F80 0001EBE0 80 77 28 C0 */ lwz r3, 0x28c0(r23)
-/* 80022F84 0001EBE4 54 60 07 BF */ clrlwi. r0, r3, 0x1e
-/* 80022F88 0001EBE8 40 82 04 50 */ bne lbl_800233D8
-/* 80022F8C 0001EBEC 54 60 00 1E */ rlwinm r0, r3, 0, 0, 0xf
-/* 80022F90 0001EBF0 50 60 04 6E */ rlwimi r0, r3, 0, 0x11, 0x17
-/* 80022F94 0001EBF4 60 00 00 02 */ ori r0, r0, 2
-/* 80022F98 0001EBF8 90 17 28 C0 */ stw r0, 0x28c0(r23)
-/* 80022F9C 0001EBFC 48 00 04 3C */ b lbl_800233D8
-lbl_80022FA0:
-/* 80022FA0 0001EC00 7E E3 BB 78 */ mr r3, r23
-/* 80022FA4 0001EC04 7F C4 F3 78 */ mr r4, r30
-/* 80022FA8 0001EC08 48 00 14 D9 */ bl func_80024480
-/* 80022FAC 0001EC0C 2C 1B 00 03 */ cmpwi r27, 3
-/* 80022FB0 0001EC10 41 81 00 EC */ bgt lbl_8002309C
-/* 80022FB4 0001EC14 7F C3 F3 78 */ mr r3, r30
-/* 80022FB8 0001EC18 7F 64 DB 78 */ mr r4, r27
-/* 80022FBC 0001EC1C 38 A0 00 00 */ li r5, 0
-/* 80022FC0 0001EC20 38 C0 00 00 */ li r6, 0
-/* 80022FC4 0001EC24 48 01 35 91 */ bl func_80036554
-/* 80022FC8 0001EC28 2C 03 01 7F */ cmpwi r3, 0x17f
-/* 80022FCC 0001EC2C 40 82 00 D0 */ bne lbl_8002309C
-/* 80022FD0 0001EC30 2C 1B 00 00 */ cmpwi r27, 0
-/* 80022FD4 0001EC34 3A 80 00 00 */ li r20, 0
-/* 80022FD8 0001EC38 40 82 00 70 */ bne lbl_80023048
-/* 80022FDC 0001EC3C 88 17 00 3D */ lbz r0, 0x3d(r23)
-/* 80022FE0 0001EC40 3B 20 00 04 */ li r25, 4
-/* 80022FE4 0001EC44 2C 00 00 00 */ cmpwi r0, 0
-/* 80022FE8 0001EC48 40 82 00 08 */ bne lbl_80022FF0
-/* 80022FEC 0001EC4C 3B 20 00 02 */ li r25, 2
-lbl_80022FF0:
-/* 80022FF0 0001EC50 3A A0 00 00 */ li r21, 0
-/* 80022FF4 0001EC54 48 00 00 4C */ b lbl_80023040
-lbl_80022FF8:
-/* 80022FF8 0001EC58 7F C3 F3 78 */ mr r3, r30
-/* 80022FFC 0001EC5C 7E A4 AB 78 */ mr r4, r21
-/* 80023000 0001EC60 38 A0 00 00 */ li r5, 0
-/* 80023004 0001EC64 38 C0 00 00 */ li r6, 0
-/* 80023008 0001EC68 48 01 35 4D */ bl func_80036554
-/* 8002300C 0001EC6C 2C 03 00 E9 */ cmpwi r3, 0xe9
-/* 80023010 0001EC70 41 82 00 28 */ beq lbl_80023038
-/* 80023014 0001EC74 40 80 00 10 */ bge lbl_80023024
-/* 80023018 0001EC78 2C 03 00 89 */ cmpwi r3, 0x89
-/* 8002301C 0001EC7C 41 82 00 1C */ beq lbl_80023038
-/* 80023020 0001EC80 48 00 00 1C */ b lbl_8002303C
-lbl_80023024:
-/* 80023024 0001EC84 2C 03 01 1B */ cmpwi r3, 0x11b
-/* 80023028 0001EC88 40 80 00 14 */ bge lbl_8002303C
-/* 8002302C 0001EC8C 2C 03 01 18 */ cmpwi r3, 0x118
-/* 80023030 0001EC90 40 80 00 08 */ bge lbl_80023038
-/* 80023034 0001EC94 48 00 00 08 */ b lbl_8002303C
-lbl_80023038:
-/* 80023038 0001EC98 3A 94 00 01 */ addi r20, r20, 1
-lbl_8002303C:
-/* 8002303C 0001EC9C 3A B5 00 01 */ addi r21, r21, 1
-lbl_80023040:
-/* 80023040 0001ECA0 7C 15 C8 00 */ cmpw r21, r25
-/* 80023044 0001ECA4 41 80 FF B4 */ blt lbl_80022FF8
-lbl_80023048:
-/* 80023048 0001ECA8 2C 14 00 00 */ cmpwi r20, 0
-/* 8002304C 0001ECAC 40 82 00 50 */ bne lbl_8002309C
-/* 80023050 0001ECB0 7E E3 BB 78 */ mr r3, r23
-/* 80023054 0001ECB4 48 00 16 35 */ bl func_80024688
-/* 80023058 0001ECB8 28 03 00 01 */ cmplwi r3, 1
-/* 8002305C 0001ECBC 40 82 00 40 */ bne lbl_8002309C
-/* 80023060 0001ECC0 7E E3 BB 78 */ mr r3, r23
-/* 80023064 0001ECC4 38 80 00 C4 */ li r4, 0xc4
-/* 80023068 0001ECC8 48 00 0D C1 */ bl func_80023E28
-/* 8002306C 0001ECCC 28 03 00 01 */ cmplwi r3, 1
-/* 80023070 0001ECD0 40 82 00 2C */ bne lbl_8002309C
-/* 80023074 0001ECD4 7E E3 BB 78 */ mr r3, r23
-/* 80023078 0001ECD8 38 80 00 02 */ li r4, 2
-/* 8002307C 0001ECDC 38 A0 00 C4 */ li r5, 0xc4
-/* 80023080 0001ECE0 38 C0 00 00 */ li r6, 0
-/* 80023084 0001ECE4 4B FE A7 95 */ bl func_8000D818
-/* 80023088 0001ECE8 7E E3 BB 78 */ mr r3, r23
-/* 8002308C 0001ECEC 38 80 00 C4 */ li r4, 0xc4
-/* 80023090 0001ECF0 38 A0 00 00 */ li r5, 0
-/* 80023094 0001ECF4 48 00 11 15 */ bl func_800241A8
-/* 80023098 0001ECF8 48 00 03 CC */ b lbl_80023464
-lbl_8002309C:
-/* 8002309C 0001ECFC 80 77 28 C0 */ lwz r3, 0x28c0(r23)
-/* 800230A0 0001ED00 54 60 06 B7 */ rlwinm. r0, r3, 0, 0x1a, 0x1b
-/* 800230A4 0001ED04 40 82 03 34 */ bne lbl_800233D8
-/* 800230A8 0001ED08 54 60 00 1E */ rlwinm r0, r3, 0, 0, 0xf
-/* 800230AC 0001ED0C 50 60 04 6E */ rlwimi r0, r3, 0, 0x11, 0x17
-/* 800230B0 0001ED10 60 00 00 20 */ ori r0, r0, 0x20
-/* 800230B4 0001ED14 90 17 28 C0 */ stw r0, 0x28c0(r23)
-/* 800230B8 0001ED18 48 00 03 20 */ b lbl_800233D8
-lbl_800230BC:
-/* 800230BC 0001ED1C 7E E3 BB 78 */ mr r3, r23
-/* 800230C0 0001ED20 7F C4 F3 78 */ mr r4, r30
-/* 800230C4 0001ED24 48 00 13 BD */ bl func_80024480
-/* 800230C8 0001ED28 7E E3 BB 78 */ mr r3, r23
-/* 800230CC 0001ED2C 48 00 15 BD */ bl func_80024688
-/* 800230D0 0001ED30 28 03 00 01 */ cmplwi r3, 1
-/* 800230D4 0001ED34 40 82 00 40 */ bne lbl_80023114
-/* 800230D8 0001ED38 7E E3 BB 78 */ mr r3, r23
-/* 800230DC 0001ED3C 38 80 00 DA */ li r4, 0xda
-/* 800230E0 0001ED40 48 00 0D 49 */ bl func_80023E28
-/* 800230E4 0001ED44 28 03 00 01 */ cmplwi r3, 1
-/* 800230E8 0001ED48 40 82 00 2C */ bne lbl_80023114
-/* 800230EC 0001ED4C 7E E3 BB 78 */ mr r3, r23
-/* 800230F0 0001ED50 38 80 00 02 */ li r4, 2
-/* 800230F4 0001ED54 38 A0 00 DA */ li r5, 0xda
-/* 800230F8 0001ED58 38 C0 00 00 */ li r6, 0
-/* 800230FC 0001ED5C 4B FE A7 1D */ bl func_8000D818
-/* 80023100 0001ED60 7E E3 BB 78 */ mr r3, r23
-/* 80023104 0001ED64 38 80 00 DA */ li r4, 0xda
-/* 80023108 0001ED68 38 A0 00 00 */ li r5, 0
-/* 8002310C 0001ED6C 48 00 10 9D */ bl func_800241A8
-/* 80023110 0001ED70 48 00 03 54 */ b lbl_80023464
-lbl_80023114:
-/* 80023114 0001ED74 80 77 28 C0 */ lwz r3, 0x28c0(r23)
-/* 80023118 0001ED78 54 60 07 3B */ rlwinm. r0, r3, 0, 0x1c, 0x1d
-/* 8002311C 0001ED7C 40 82 02 BC */ bne lbl_800233D8
-/* 80023120 0001ED80 54 60 00 1E */ rlwinm r0, r3, 0, 0, 0xf
-/* 80023124 0001ED84 50 60 04 6E */ rlwimi r0, r3, 0, 0x11, 0x17
-/* 80023128 0001ED88 60 00 00 08 */ ori r0, r0, 8
-/* 8002312C 0001ED8C 90 17 28 C0 */ stw r0, 0x28c0(r23)
-/* 80023130 0001ED90 48 00 02 A8 */ b lbl_800233D8
-lbl_80023134:
-/* 80023134 0001ED94 7E E3 BB 78 */ mr r3, r23
-/* 80023138 0001ED98 7F C4 F3 78 */ mr r4, r30
-/* 8002313C 0001ED9C 48 00 13 45 */ bl func_80024480
-/* 80023140 0001EDA0 7E E3 BB 78 */ mr r3, r23
-/* 80023144 0001EDA4 48 00 15 45 */ bl func_80024688
-/* 80023148 0001EDA8 28 03 00 01 */ cmplwi r3, 1
-/* 8002314C 0001EDAC 40 82 00 40 */ bne lbl_8002318C
-/* 80023150 0001EDB0 7E E3 BB 78 */ mr r3, r23
-/* 80023154 0001EDB4 38 80 00 D8 */ li r4, 0xd8
-/* 80023158 0001EDB8 48 00 0C D1 */ bl func_80023E28
-/* 8002315C 0001EDBC 28 03 00 01 */ cmplwi r3, 1
-/* 80023160 0001EDC0 40 82 00 2C */ bne lbl_8002318C
-/* 80023164 0001EDC4 7E E3 BB 78 */ mr r3, r23
-/* 80023168 0001EDC8 38 80 00 02 */ li r4, 2
-/* 8002316C 0001EDCC 38 A0 00 D8 */ li r5, 0xd8
-/* 80023170 0001EDD0 38 C0 00 00 */ li r6, 0
-/* 80023174 0001EDD4 4B FE A6 A5 */ bl func_8000D818
-/* 80023178 0001EDD8 7E E3 BB 78 */ mr r3, r23
-/* 8002317C 0001EDDC 38 80 00 D8 */ li r4, 0xd8
-/* 80023180 0001EDE0 38 A0 00 00 */ li r5, 0
-/* 80023184 0001EDE4 48 00 10 25 */ bl func_800241A8
-/* 80023188 0001EDE8 48 00 02 DC */ b lbl_80023464
-lbl_8002318C:
-/* 8002318C 0001EDEC 80 77 28 C0 */ lwz r3, 0x28c0(r23)
-/* 80023190 0001EDF0 54 60 06 33 */ rlwinm. r0, r3, 0, 0x18, 0x19
-/* 80023194 0001EDF4 40 82 02 44 */ bne lbl_800233D8
-/* 80023198 0001EDF8 54 60 00 1E */ rlwinm r0, r3, 0, 0, 0xf
-/* 8002319C 0001EDFC 50 60 04 6E */ rlwimi r0, r3, 0, 0x11, 0x17
-/* 800231A0 0001EE00 60 00 00 80 */ ori r0, r0, 0x80
-/* 800231A4 0001EE04 90 17 28 C0 */ stw r0, 0x28c0(r23)
-/* 800231A8 0001EE08 48 00 02 30 */ b lbl_800233D8
-lbl_800231AC:
-/* 800231AC 0001EE0C 88 B7 00 3D */ lbz r5, 0x3d(r23)
-/* 800231B0 0001EE10 3B 20 00 FF */ li r25, 0xff
-/* 800231B4 0001EE14 2C 05 00 00 */ cmpwi r5, 0
-/* 800231B8 0001EE18 40 82 00 14 */ bne lbl_800231CC
-/* 800231BC 0001EE1C 88 1C 00 00 */ lbz r0, 0(r28)
-/* 800231C0 0001EE20 7C 00 00 34 */ cntlzw r0, r0
-/* 800231C4 0001EE24 54 19 DE 3E */ rlwinm r25, r0, 0x1b, 0x18, 0x1f
-/* 800231C8 0001EE28 48 00 00 64 */ b lbl_8002322C
-lbl_800231CC:
-/* 800231CC 0001EE2C 88 9C 00 00 */ lbz r4, 0(r28)
-/* 800231D0 0001EE30 38 64 00 01 */ addi r3, r4, 1
-/* 800231D4 0001EE34 38 04 00 03 */ addi r0, r4, 3
-/* 800231D8 0001EE38 54 64 07 BE */ clrlwi r4, r3, 0x1e
-/* 800231DC 0001EE3C 7C 77 22 14 */ add r3, r23, r4
-/* 800231E0 0001EE40 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 800231E4 0001EE44 88 C3 28 9C */ lbz r6, 0x289c(r3)
-/* 800231E8 0001EE48 7C 77 02 14 */ add r3, r23, r0
-/* 800231EC 0001EE4C 88 63 28 9C */ lbz r3, 0x289c(r3)
-/* 800231F0 0001EE50 28 06 00 16 */ cmplwi r6, 0x16
-/* 800231F4 0001EE54 40 82 00 1C */ bne lbl_80023210
-/* 800231F8 0001EE58 28 03 00 16 */ cmplwi r3, 0x16
-/* 800231FC 0001EE5C 41 82 00 14 */ beq lbl_80023210
-/* 80023200 0001EE60 28 03 00 24 */ cmplwi r3, 0x24
-/* 80023204 0001EE64 41 82 00 0C */ beq lbl_80023210
-/* 80023208 0001EE68 7C 99 23 78 */ mr r25, r4
-/* 8002320C 0001EE6C 48 00 00 20 */ b lbl_8002322C
-lbl_80023210:
-/* 80023210 0001EE70 28 06 00 16 */ cmplwi r6, 0x16
-/* 80023214 0001EE74 41 82 00 18 */ beq lbl_8002322C
-/* 80023218 0001EE78 28 06 00 24 */ cmplwi r6, 0x24
-/* 8002321C 0001EE7C 41 82 00 10 */ beq lbl_8002322C
-/* 80023220 0001EE80 28 03 00 16 */ cmplwi r3, 0x16
-/* 80023224 0001EE84 40 82 00 08 */ bne lbl_8002322C
-/* 80023228 0001EE88 7C 19 03 78 */ mr r25, r0
-lbl_8002322C:
-/* 8002322C 0001EE8C 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 80023230 0001EE90 28 00 00 03 */ cmplwi r0, 3
-/* 80023234 0001EE94 41 81 01 A4 */ bgt lbl_800233D8
-/* 80023238 0001EE98 2C 05 00 00 */ cmpwi r5, 0
-/* 8002323C 0001EE9C 40 82 00 10 */ bne lbl_8002324C
-/* 80023240 0001EEA0 80 17 00 4C */ lwz r0, 0x4c(r23)
-/* 80023244 0001EEA4 2C 00 00 00 */ cmpwi r0, 0
-/* 80023248 0001EEA8 41 82 00 18 */ beq lbl_80023260
-lbl_8002324C:
-/* 8002324C 0001EEAC 57 20 06 3E */ clrlwi r0, r25, 0x18
-/* 80023250 0001EEB0 7E B7 02 14 */ add r21, r23, r0
-/* 80023254 0001EEB4 88 15 28 9C */ lbz r0, 0x289c(r21)
-/* 80023258 0001EEB8 28 00 00 16 */ cmplwi r0, 0x16
-/* 8002325C 0001EEBC 40 82 00 58 */ bne lbl_800232B4
-lbl_80023260:
-/* 80023260 0001EEC0 7E E3 BB 78 */ mr r3, r23
-/* 80023264 0001EEC4 38 80 00 C6 */ li r4, 0xc6
-/* 80023268 0001EEC8 48 00 0B C1 */ bl func_80023E28
-/* 8002326C 0001EECC 28 03 00 01 */ cmplwi r3, 1
-/* 80023270 0001EED0 40 82 01 68 */ bne lbl_800233D8
-/* 80023274 0001EED4 7F C3 F3 78 */ mr r3, r30
-/* 80023278 0001EED8 57 24 06 3E */ clrlwi r4, r25, 0x18
-/* 8002327C 0001EEDC 38 A0 00 00 */ li r5, 0
-/* 80023280 0001EEE0 38 C0 00 00 */ li r6, 0
-/* 80023284 0001EEE4 48 01 32 D1 */ bl func_80036554
-/* 80023288 0001EEE8 7C 60 1B 78 */ mr r0, r3
-/* 8002328C 0001EEEC 7E E3 BB 78 */ mr r3, r23
-/* 80023290 0001EEF0 54 06 80 1E */ slwi r6, r0, 0x10
-/* 80023294 0001EEF4 38 80 00 02 */ li r4, 2
-/* 80023298 0001EEF8 38 A0 00 C6 */ li r5, 0xc6
-/* 8002329C 0001EEFC 4B FE A5 7D */ bl func_8000D818
-/* 800232A0 0001EF00 7E E3 BB 78 */ mr r3, r23
-/* 800232A4 0001EF04 38 80 00 C6 */ li r4, 0xc6
-/* 800232A8 0001EF08 38 A0 00 00 */ li r5, 0
-/* 800232AC 0001EF0C 48 00 0E FD */ bl func_800241A8
-/* 800232B0 0001EF10 48 00 01 B4 */ b lbl_80023464
-lbl_800232B4:
-/* 800232B4 0001EF14 28 05 00 01 */ cmplwi r5, 1
-/* 800232B8 0001EF18 40 82 00 10 */ bne lbl_800232C8
-/* 800232BC 0001EF1C 80 17 00 4C */ lwz r0, 0x4c(r23)
-/* 800232C0 0001EF20 2C 00 00 00 */ cmpwi r0, 0
-/* 800232C4 0001EF24 41 82 01 14 */ beq lbl_800233D8
-lbl_800232C8:
-/* 800232C8 0001EF28 38 7F 2E EB */ addi r3, r31, 0x2eeb
-/* 800232CC 0001EF2C 4C C6 31 82 */ crclr 6
-/* 800232D0 0001EF30 4B FE 92 5D */ bl func_8000C52C
-/* 800232D4 0001EF34 88 B5 28 9C */ lbz r5, 0x289c(r21)
-/* 800232D8 0001EF38 38 7F 2F 17 */ addi r3, r31, 0x2f17
-/* 800232DC 0001EF3C 88 DC 00 00 */ lbz r6, 0(r28)
-/* 800232E0 0001EF40 57 24 06 3E */ clrlwi r4, r25, 0x18
-/* 800232E4 0001EF44 4C C6 31 82 */ crclr 6
-/* 800232E8 0001EF48 4B FE 92 45 */ bl func_8000C52C
-/* 800232EC 0001EF4C 48 00 00 EC */ b lbl_800233D8
-lbl_800232F0:
-/* 800232F0 0001EF50 8B 3C 00 00 */ lbz r25, 0(r28)
-/* 800232F4 0001EF54 28 19 00 03 */ cmplwi r25, 3
-/* 800232F8 0001EF58 41 81 00 E0 */ bgt lbl_800233D8
-/* 800232FC 0001EF5C 7C 77 CA 14 */ add r3, r23, r25
-/* 80023300 0001EF60 88 03 28 9C */ lbz r0, 0x289c(r3)
-/* 80023304 0001EF64 28 00 00 3B */ cmplwi r0, 0x3b
-/* 80023308 0001EF68 40 82 00 D0 */ bne lbl_800233D8
-/* 8002330C 0001EF6C 7E E3 BB 78 */ mr r3, r23
-/* 80023310 0001EF70 38 80 00 D5 */ li r4, 0xd5
-/* 80023314 0001EF74 48 00 0B 15 */ bl func_80023E28
-/* 80023318 0001EF78 28 03 00 01 */ cmplwi r3, 1
-/* 8002331C 0001EF7C 40 82 00 BC */ bne lbl_800233D8
-/* 80023320 0001EF80 7F C3 F3 78 */ mr r3, r30
-/* 80023324 0001EF84 7F 24 CB 78 */ mr r4, r25
-/* 80023328 0001EF88 38 A0 00 00 */ li r5, 0
-/* 8002332C 0001EF8C 38 C0 00 00 */ li r6, 0
-/* 80023330 0001EF90 48 01 32 25 */ bl func_80036554
-/* 80023334 0001EF94 7C 60 1B 78 */ mr r0, r3
-/* 80023338 0001EF98 7E E3 BB 78 */ mr r3, r23
-/* 8002333C 0001EF9C 54 06 80 1E */ slwi r6, r0, 0x10
-/* 80023340 0001EFA0 38 80 00 02 */ li r4, 2
-/* 80023344 0001EFA4 38 A0 00 D5 */ li r5, 0xd5
-/* 80023348 0001EFA8 4B FE A4 D1 */ bl func_8000D818
-/* 8002334C 0001EFAC 7E E3 BB 78 */ mr r3, r23
-/* 80023350 0001EFB0 38 80 00 D5 */ li r4, 0xd5
-/* 80023354 0001EFB4 38 A0 00 00 */ li r5, 0
-/* 80023358 0001EFB8 48 00 0E 51 */ bl func_800241A8
-/* 8002335C 0001EFBC 48 00 01 08 */ b lbl_80023464
-lbl_80023360:
-/* 80023360 0001EFC0 8B 3C 00 00 */ lbz r25, 0(r28)
-/* 80023364 0001EFC4 28 19 00 03 */ cmplwi r25, 3
-/* 80023368 0001EFC8 41 81 00 70 */ bgt lbl_800233D8
-/* 8002336C 0001EFCC 7C 77 CA 14 */ add r3, r23, r25
-/* 80023370 0001EFD0 88 03 28 9C */ lbz r0, 0x289c(r3)
-/* 80023374 0001EFD4 28 00 00 70 */ cmplwi r0, 0x70
-/* 80023378 0001EFD8 40 82 00 60 */ bne lbl_800233D8
-/* 8002337C 0001EFDC 7E E3 BB 78 */ mr r3, r23
-/* 80023380 0001EFE0 38 80 00 D7 */ li r4, 0xd7
-/* 80023384 0001EFE4 48 00 0A A5 */ bl func_80023E28
-/* 80023388 0001EFE8 28 03 00 01 */ cmplwi r3, 1
-/* 8002338C 0001EFEC 40 82 00 4C */ bne lbl_800233D8
-/* 80023390 0001EFF0 7F C3 F3 78 */ mr r3, r30
-/* 80023394 0001EFF4 7F 24 CB 78 */ mr r4, r25
-/* 80023398 0001EFF8 38 A0 00 00 */ li r5, 0
-/* 8002339C 0001EFFC 38 C0 00 00 */ li r6, 0
-/* 800233A0 0001F000 48 01 31 B5 */ bl func_80036554
-/* 800233A4 0001F004 28 03 01 E6 */ cmplwi r3, 0x1e6
-/* 800233A8 0001F008 7C 60 1B 78 */ mr r0, r3
-/* 800233AC 0001F00C 40 82 00 2C */ bne lbl_800233D8
-/* 800233B0 0001F010 7E E3 BB 78 */ mr r3, r23
-/* 800233B4 0001F014 54 06 80 1E */ slwi r6, r0, 0x10
-/* 800233B8 0001F018 38 80 00 02 */ li r4, 2
-/* 800233BC 0001F01C 38 A0 00 D7 */ li r5, 0xd7
-/* 800233C0 0001F020 4B FE A4 59 */ bl func_8000D818
-/* 800233C4 0001F024 7E E3 BB 78 */ mr r3, r23
-/* 800233C8 0001F028 38 80 00 D7 */ li r4, 0xd7
-/* 800233CC 0001F02C 38 A0 00 00 */ li r5, 0
-/* 800233D0 0001F030 48 00 0D D9 */ bl func_800241A8
-/* 800233D4 0001F034 48 00 00 90 */ b lbl_80023464
-lbl_800233D8:
-/* 800233D8 0001F038 3B 5A 00 01 */ addi r26, r26, 1
-/* 800233DC 0001F03C 3A D6 00 04 */ addi r22, r22, 4
-/* 800233E0 0001F040 2C 1A 00 02 */ cmpwi r26, 2
-/* 800233E4 0001F044 41 80 F9 80 */ blt lbl_80022D64
-lbl_800233E8:
-/* 800233E8 0001F048 80 17 11 70 */ lwz r0, 0x1170(r23)
-/* 800233EC 0001F04C 2C 00 00 00 */ cmpwi r0, 0
-/* 800233F0 0001F050 41 82 00 74 */ beq lbl_80023464
-/* 800233F4 0001F054 A0 1D 00 04 */ lhz r0, 4(r29)
-/* 800233F8 0001F058 28 00 00 64 */ cmplwi r0, 0x64
-/* 800233FC 0001F05C 40 82 00 1C */ bne lbl_80023418
-/* 80023400 0001F060 7E E3 BB 78 */ mr r3, r23
-/* 80023404 0001F064 7F C4 F3 78 */ mr r4, r30
-/* 80023408 0001F068 7F A5 EB 78 */ mr r5, r29
-/* 8002340C 0001F06C 57 06 06 3E */ clrlwi r6, r24, 0x18
-/* 80023410 0001F070 48 00 00 6D */ bl func_8002347C
-/* 80023414 0001F074 48 00 00 50 */ b lbl_80023464
-lbl_80023418:
-/* 80023418 0001F078 7F C3 F3 78 */ mr r3, r30
-/* 8002341C 0001F07C 48 01 2A 8D */ bl func_80035EA8
-/* 80023420 0001F080 2C 03 10 01 */ cmpwi r3, 0x1001
-/* 80023424 0001F084 41 82 00 14 */ beq lbl_80023438
-/* 80023428 0001F088 40 80 00 28 */ bge lbl_80023450
-/* 8002342C 0001F08C 2C 03 10 00 */ cmpwi r3, 0x1000
-/* 80023430 0001F090 40 80 00 34 */ bge lbl_80023464
-/* 80023434 0001F094 48 00 00 1C */ b lbl_80023450
-lbl_80023438:
-/* 80023438 0001F098 7E E3 BB 78 */ mr r3, r23
-/* 8002343C 0001F09C 7F C4 F3 78 */ mr r4, r30
-/* 80023440 0001F0A0 7F A5 EB 78 */ mr r5, r29
-/* 80023444 0001F0A4 57 06 06 3E */ clrlwi r6, r24, 0x18
-/* 80023448 0001F0A8 48 00 03 49 */ bl func_80023790
-/* 8002344C 0001F0AC 48 00 00 18 */ b lbl_80023464
-lbl_80023450:
-/* 80023450 0001F0B0 7E E3 BB 78 */ mr r3, r23
-/* 80023454 0001F0B4 7F C4 F3 78 */ mr r4, r30
-/* 80023458 0001F0B8 7F A5 EB 78 */ mr r5, r29
-/* 8002345C 0001F0BC 57 06 06 3E */ clrlwi r6, r24, 0x18
-/* 80023460 0001F0C0 48 00 05 7D */ bl func_800239DC
-lbl_80023464:
-/* 80023464 0001F0C4 39 61 00 40 */ addi r11, r1, 0x40
-/* 80023468 0001F0C8 48 1A 3C F1 */ bl _restgpr_20
-/* 8002346C 0001F0CC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80023470 0001F0D0 7C 08 03 A6 */ mtlr r0
-/* 80023474 0001F0D4 38 21 00 40 */ addi r1, r1, 0x40
-/* 80023478 0001F0D8 4E 80 00 20 */ blr
-
-.global func_8002347C
-func_8002347C:
-/* 8002347C 0001F0DC 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80023480 0001F0E0 7C 08 02 A6 */ mflr r0
-/* 80023484 0001F0E4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80023488 0001F0E8 39 61 00 40 */ addi r11, r1, 0x40
-/* 8002348C 0001F0EC 48 1A 3C 85 */ bl _savegpr_21
-/* 80023490 0001F0F0 3D 23 00 01 */ addis r9, r3, 1
-/* 80023494 0001F0F4 88 05 00 00 */ lbz r0, 0(r5)
-/* 80023498 0001F0F8 89 09 9D B1 */ lbz r8, -0x624f(r9)
-/* 8002349C 0001F0FC 3B C0 00 01 */ li r30, 1
-/* 800234A0 0001F100 88 E9 9D B2 */ lbz r7, -0x624e(r9)
-/* 800234A4 0001F104 7F C0 00 30 */ slw r0, r30, r0
-/* 800234A8 0001F108 39 08 00 01 */ addi r8, r8, 1
-/* 800234AC 0001F10C 3F A0 80 40 */ lis r29, lbl_80405FC0@ha
-/* 800234B0 0001F110 7C E0 03 78 */ or r0, r7, r0
-/* 800234B4 0001F114 7C 98 23 78 */ mr r24, r4
-/* 800234B8 0001F118 7C 77 1B 78 */ mr r23, r3
-/* 800234BC 0001F11C 99 09 9D B1 */ stb r8, -0x624f(r9)
-/* 800234C0 0001F120 7C B9 2B 78 */ mr r25, r5
-/* 800234C4 0001F124 7C DA 33 78 */ mr r26, r6
-/* 800234C8 0001F128 98 09 9D B2 */ stb r0, -0x624e(r9)
-/* 800234CC 0001F12C 7F 03 C3 78 */ mr r3, r24
-/* 800234D0 0001F130 3B BD 5F C0 */ addi r29, r29, lbl_80405FC0@l
-/* 800234D4 0001F134 48 01 29 D5 */ bl func_80035EA8
-/* 800234D8 0001F138 88 97 26 68 */ lbz r4, 0x2668(r23)
-/* 800234DC 0001F13C 54 7C 04 3E */ clrlwi r28, r3, 0x10
-/* 800234E0 0001F140 3F E0 80 41 */ lis r31, 0x8041
-/* 800234E4 0001F144 38 04 00 01 */ addi r0, r4, 1
-/* 800234E8 0001F148 7C 1B 07 74 */ extsb r27, r0
-/* 800234EC 0001F14C 48 00 02 7C */ b lbl_80023768
-lbl_800234F0:
-/* 800234F0 0001F150 28 1C 10 01 */ cmplwi r28, 0x1001
-/* 800234F4 0001F154 40 82 00 6C */ bne lbl_80023560
-/* 800234F8 0001F158 7F 64 07 74 */ extsb r4, r27
-/* 800234FC 0001F15C 7C B7 22 14 */ add r5, r23, r4
-/* 80023500 0001F160 88 05 12 3C */ lbz r0, 0x123c(r5)
-/* 80023504 0001F164 2C 00 00 2F */ cmpwi r0, 0x2f
-/* 80023508 0001F168 41 82 00 08 */ beq lbl_80023510
-/* 8002350C 0001F16C 48 00 02 58 */ b lbl_80023764
-lbl_80023510:
-/* 80023510 0001F170 88 79 00 00 */ lbz r3, 0(r25)
-/* 80023514 0001F174 88 05 11 D8 */ lbz r0, 0x11d8(r5)
-/* 80023518 0001F178 7C 03 00 40 */ cmplw r3, r0
-/* 8002351C 0001F17C 40 82 02 48 */ bne lbl_80023764
-/* 80023520 0001F180 38 06 FF FF */ addi r0, r6, -1
-/* 80023524 0001F184 7C 04 00 00 */ cmpw r4, r0
-/* 80023528 0001F188 40 82 02 3C */ bne lbl_80023764
-/* 8002352C 0001F18C 88 A5 12 50 */ lbz r5, 0x1250(r5)
-/* 80023530 0001F190 7C 1A 28 40 */ cmplw r26, r5
-/* 80023534 0001F194 40 82 00 18 */ bne lbl_8002354C
-/* 80023538 0001F198 38 7D 2F 4F */ addi r3, r29, 0x2f4f
-/* 8002353C 0001F19C 4C C6 31 82 */ crclr 6
-/* 80023540 0001F1A0 4B FE 8F ED */ bl func_8000C52C
-/* 80023544 0001F1A4 9B 77 26 68 */ stb r27, 0x2668(r23)
-/* 80023548 0001F1A8 48 00 02 1C */ b lbl_80023764
-lbl_8002354C:
-/* 8002354C 0001F1AC 7F 44 D3 78 */ mr r4, r26
-/* 80023550 0001F1B0 38 7D 2F 8A */ addi r3, r29, 0x2f8a
-/* 80023554 0001F1B4 4C C6 31 82 */ crclr 6
-/* 80023558 0001F1B8 4B FE 8F D5 */ bl func_8000C52C
-/* 8002355C 0001F1BC 48 00 02 08 */ b lbl_80023764
-lbl_80023560:
-/* 80023560 0001F1C0 7F 03 C3 78 */ mr r3, r24
-/* 80023564 0001F1C4 48 01 29 75 */ bl func_80035ED8
-/* 80023568 0001F1C8 7F 64 07 74 */ extsb r4, r27
-/* 8002356C 0001F1CC 54 66 06 3E */ clrlwi r6, r3, 0x18
-/* 80023570 0001F1D0 54 80 08 3C */ slwi r0, r4, 1
-/* 80023574 0001F1D4 7C 77 02 14 */ add r3, r23, r0
-/* 80023578 0001F1D8 A0 03 11 EC */ lhz r0, 0x11ec(r3)
-/* 8002357C 0001F1DC 7C 1C 00 40 */ cmplw r28, r0
-/* 80023580 0001F1E0 40 82 01 E4 */ bne lbl_80023764
-/* 80023584 0001F1E4 7C B7 22 14 */ add r5, r23, r4
-/* 80023588 0001F1E8 88 05 11 D8 */ lbz r0, 0x11d8(r5)
-/* 8002358C 0001F1EC 7C 06 00 40 */ cmplw r6, r0
-/* 80023590 0001F1F0 40 82 01 D4 */ bne lbl_80023764
-/* 80023594 0001F1F4 88 65 12 3C */ lbz r3, 0x123c(r5)
-/* 80023598 0001F1F8 38 03 FF D9 */ addi r0, r3, -39
-/* 8002359C 0001F1FC 28 00 00 11 */ cmplwi r0, 0x11
-/* 800235A0 0001F200 41 81 01 C4 */ bgt lbl_80023764
-/* 800235A4 0001F204 38 7F 90 28 */ addi r3, r31, -28632
-/* 800235A8 0001F208 54 00 10 3A */ slwi r0, r0, 2
-/* 800235AC 0001F20C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 800235B0 0001F210 7C 69 03 A6 */ mtctr r3
-/* 800235B4 0001F214 4E 80 04 20 */ bctr
-/* 800235B8 0001F218 3C 77 00 01 */ addis r3, r23, 1
-/* 800235BC 0001F21C 88 03 9D B1 */ lbz r0, -0x624f(r3)
-/* 800235C0 0001F220 28 00 00 01 */ cmplwi r0, 1
-/* 800235C4 0001F224 40 82 01 A0 */ bne lbl_80023764
-/* 800235C8 0001F228 38 7D 2C D0 */ addi r3, r29, 0x2cd0
-/* 800235CC 0001F22C 4C C6 31 82 */ crclr 6
-/* 800235D0 0001F230 4B FE 8F 5D */ bl func_8000C52C
-/* 800235D4 0001F234 9B 77 26 68 */ stb r27, 0x2668(r23)
-/* 800235D8 0001F238 48 00 01 8C */ b lbl_80023764
-/* 800235DC 0001F23C 3C 77 00 01 */ addis r3, r23, 1
-/* 800235E0 0001F240 88 03 9D B1 */ lbz r0, -0x624f(r3)
-/* 800235E4 0001F244 28 00 00 02 */ cmplwi r0, 2
-/* 800235E8 0001F248 40 82 01 7C */ bne lbl_80023764
-/* 800235EC 0001F24C 38 7D 2F B3 */ addi r3, r29, 0x2fb3
-/* 800235F0 0001F250 4C C6 31 82 */ crclr 6
-/* 800235F4 0001F254 4B FE 8F 39 */ bl func_8000C52C
-/* 800235F8 0001F258 9B 77 26 68 */ stb r27, 0x2668(r23)
-/* 800235FC 0001F25C 48 00 01 68 */ b lbl_80023764
-/* 80023600 0001F260 88 19 00 00 */ lbz r0, 0(r25)
-/* 80023604 0001F264 7C 00 32 14 */ add r0, r0, r6
-/* 80023608 0001F268 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8002360C 0001F26C 41 82 01 58 */ beq lbl_80023764
-/* 80023610 0001F270 38 7D 2F EC */ addi r3, r29, 0x2fec
-/* 80023614 0001F274 4C C6 31 82 */ crclr 6
-/* 80023618 0001F278 4B FE 8F 15 */ bl func_8000C52C
-/* 8002361C 0001F27C 9B 77 26 68 */ stb r27, 0x2668(r23)
-/* 80023620 0001F280 48 00 01 44 */ b lbl_80023764
-/* 80023624 0001F284 3C 77 00 01 */ addis r3, r23, 1
-/* 80023628 0001F288 88 03 9D B1 */ lbz r0, -0x624f(r3)
-/* 8002362C 0001F28C 28 00 00 02 */ cmplwi r0, 2
-/* 80023630 0001F290 41 80 01 34 */ blt lbl_80023764
-/* 80023634 0001F294 88 B9 00 00 */ lbz r5, 0(r25)
-/* 80023638 0001F298 7C 05 32 14 */ add r0, r5, r6
-/* 8002363C 0001F29C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80023640 0001F2A0 41 82 01 24 */ beq lbl_80023764
-/* 80023644 0001F2A4 38 05 00 02 */ addi r0, r5, 2
-/* 80023648 0001F2A8 88 63 9D B2 */ lbz r3, -0x624e(r3)
-/* 8002364C 0001F2AC 54 00 07 BE */ clrlwi r0, r0, 0x1e
-/* 80023650 0001F2B0 7F C0 00 30 */ slw r0, r30, r0
-/* 80023654 0001F2B4 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 80023658 0001F2B8 7C 60 00 39 */ and. r0, r3, r0
-/* 8002365C 0001F2BC 41 82 01 08 */ beq lbl_80023764
-/* 80023660 0001F2C0 38 7D 2F EC */ addi r3, r29, 0x2fec
-/* 80023664 0001F2C4 4C C6 31 82 */ crclr 6
-/* 80023668 0001F2C8 4B FE 8E C5 */ bl func_8000C52C
-/* 8002366C 0001F2CC 9B 77 26 68 */ stb r27, 0x2668(r23)
-/* 80023670 0001F2D0 48 00 00 F4 */ b lbl_80023764
-/* 80023674 0001F2D4 2C 04 00 00 */ cmpwi r4, 0
-/* 80023678 0001F2D8 40 81 00 EC */ ble lbl_80023764
-/* 8002367C 0001F2DC 88 17 26 68 */ lbz r0, 0x2668(r23)
-/* 80023680 0001F2E0 38 64 FF FF */ addi r3, r4, -1
-/* 80023684 0001F2E4 7C 00 07 74 */ extsb r0, r0
-/* 80023688 0001F2E8 7C 03 00 00 */ cmpw r3, r0
-/* 8002368C 0001F2EC 40 82 00 D8 */ bne lbl_80023764
-/* 80023690 0001F2F0 88 65 12 3B */ lbz r3, 0x123b(r5)
-/* 80023694 0001F2F4 28 03 00 27 */ cmplwi r3, 0x27
-/* 80023698 0001F2F8 41 82 00 14 */ beq lbl_800236AC
-/* 8002369C 0001F2FC 38 03 00 D7 */ addi r0, r3, 0xd7
-/* 800236A0 0001F300 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 800236A4 0001F304 28 00 00 01 */ cmplwi r0, 1
-/* 800236A8 0001F308 41 81 00 BC */ bgt lbl_80023764
-lbl_800236AC:
-/* 800236AC 0001F30C 38 7D 2F EC */ addi r3, r29, 0x2fec
-/* 800236B0 0001F310 7F 64 07 74 */ extsb r4, r27
-/* 800236B4 0001F314 4C C6 31 82 */ crclr 6
-/* 800236B8 0001F318 4B FE 8E 75 */ bl func_8000C52C
-/* 800236BC 0001F31C 9B 77 26 68 */ stb r27, 0x2668(r23)
-/* 800236C0 0001F320 48 00 00 A4 */ b lbl_80023764
-/* 800236C4 0001F324 88 19 00 00 */ lbz r0, 0(r25)
-/* 800236C8 0001F328 7C 00 30 40 */ cmplw r0, r6
-/* 800236CC 0001F32C 40 82 00 98 */ bne lbl_80023764
-/* 800236D0 0001F330 38 7D 2F EC */ addi r3, r29, 0x2fec
-/* 800236D4 0001F334 4C C6 31 82 */ crclr 6
-/* 800236D8 0001F338 4B FE 8E 55 */ bl func_8000C52C
-/* 800236DC 0001F33C 9B 77 26 68 */ stb r27, 0x2668(r23)
-/* 800236E0 0001F340 48 00 00 84 */ b lbl_80023764
-/* 800236E4 0001F344 88 79 00 00 */ lbz r3, 0(r25)
-/* 800236E8 0001F348 7C 03 32 14 */ add r0, r3, r6
-/* 800236EC 0001F34C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 800236F0 0001F350 40 82 00 74 */ bne lbl_80023764
-/* 800236F4 0001F354 7C 03 30 40 */ cmplw r3, r6
-/* 800236F8 0001F358 41 82 00 6C */ beq lbl_80023764
-/* 800236FC 0001F35C 38 7D 2F EC */ addi r3, r29, 0x2fec
-/* 80023700 0001F360 4C C6 31 82 */ crclr 6
-/* 80023704 0001F364 4B FE 8E 29 */ bl func_8000C52C
-/* 80023708 0001F368 9B 77 26 68 */ stb r27, 0x2668(r23)
-/* 8002370C 0001F36C 48 00 00 58 */ b lbl_80023764
-/* 80023710 0001F370 28 1A 00 01 */ cmplwi r26, 1
-/* 80023714 0001F374 40 82 00 50 */ bne lbl_80023764
-/* 80023718 0001F378 3A A0 00 00 */ li r21, 0
-/* 8002371C 0001F37C 3A C0 00 00 */ li r22, 0
-lbl_80023720:
-/* 80023720 0001F380 7C 79 B2 14 */ add r3, r25, r22
-/* 80023724 0001F384 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 80023728 0001F388 2C 00 03 1D */ cmpwi r0, 0x31d
-/* 8002372C 0001F38C 41 82 00 14 */ beq lbl_80023740
-/* 80023730 0001F390 40 80 00 24 */ bge lbl_80023754
-/* 80023734 0001F394 2C 00 00 00 */ cmpwi r0, 0
-/* 80023738 0001F398 41 82 00 1C */ beq lbl_80023754
-/* 8002373C 0001F39C 48 00 00 18 */ b lbl_80023754
-lbl_80023740:
-/* 80023740 0001F3A0 38 7D 30 23 */ addi r3, r29, 0x3023
-/* 80023744 0001F3A4 7F 64 07 74 */ extsb r4, r27
-/* 80023748 0001F3A8 4C C6 31 82 */ crclr 6
-/* 8002374C 0001F3AC 4B FE 8D E1 */ bl func_8000C52C
-/* 80023750 0001F3B0 9B 77 26 68 */ stb r27, 0x2668(r23)
-lbl_80023754:
-/* 80023754 0001F3B4 3A B5 00 01 */ addi r21, r21, 1
-/* 80023758 0001F3B8 3A D6 00 04 */ addi r22, r22, 4
-/* 8002375C 0001F3BC 2C 15 00 02 */ cmpwi r21, 2
-/* 80023760 0001F3C0 41 80 FF C0 */ blt lbl_80023720
-lbl_80023764:
-/* 80023764 0001F3C4 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80023768:
-/* 80023768 0001F3C8 80 D7 11 70 */ lwz r6, 0x1170(r23)
-/* 8002376C 0001F3CC 7F 60 07 74 */ extsb r0, r27
-/* 80023770 0001F3D0 7C 00 30 00 */ cmpw r0, r6
-/* 80023774 0001F3D4 41 80 FD 7C */ blt lbl_800234F0
-/* 80023778 0001F3D8 39 61 00 40 */ addi r11, r1, 0x40
-/* 8002377C 0001F3DC 48 1A 39 E1 */ bl _restgpr_21
-/* 80023780 0001F3E0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80023784 0001F3E4 7C 08 03 A6 */ mtlr r0
-/* 80023788 0001F3E8 38 21 00 40 */ addi r1, r1, 0x40
-/* 8002378C 0001F3EC 4E 80 00 20 */ blr
-
-.global func_80023790
-func_80023790:
-/* 80023790 0001F3F0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80023794 0001F3F4 7C 08 02 A6 */ mflr r0
-/* 80023798 0001F3F8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8002379C 0001F3FC 39 61 00 30 */ addi r11, r1, 0x30
-/* 800237A0 0001F400 48 1A 39 79 */ bl _savegpr_23
-/* 800237A4 0001F404 88 83 26 68 */ lbz r4, 0x2668(r3)
-/* 800237A8 0001F408 3F C0 80 40 */ lis r30, lbl_80405FC0@ha
-/* 800237AC 0001F40C 7C 79 1B 78 */ mr r25, r3
-/* 800237B0 0001F410 7C BA 2B 78 */ mr r26, r5
-/* 800237B4 0001F414 38 04 00 01 */ addi r0, r4, 1
-/* 800237B8 0001F418 7C DB 33 78 */ mr r27, r6
-/* 800237BC 0001F41C 3B DE 5F C0 */ addi r30, r30, lbl_80405FC0@l
-/* 800237C0 0001F420 3F E0 80 41 */ lis r31, 0x8041
-/* 800237C4 0001F424 7C 1C 07 74 */ extsb r28, r0
-/* 800237C8 0001F428 48 00 01 EC */ b lbl_800239B4
-lbl_800237CC:
-/* 800237CC 0001F42C 7F 84 07 74 */ extsb r4, r28
-/* 800237D0 0001F430 54 80 08 3C */ slwi r0, r4, 1
-/* 800237D4 0001F434 7C 79 02 14 */ add r3, r25, r0
-/* 800237D8 0001F438 A0 03 11 EC */ lhz r0, 0x11ec(r3)
-/* 800237DC 0001F43C 28 00 10 01 */ cmplwi r0, 0x1001
-/* 800237E0 0001F440 40 82 01 D0 */ bne lbl_800239B0
-/* 800237E4 0001F444 7F B9 22 14 */ add r29, r25, r4
-/* 800237E8 0001F448 88 7D 12 3C */ lbz r3, 0x123c(r29)
-/* 800237EC 0001F44C 38 03 FF E2 */ addi r0, r3, -30
-/* 800237F0 0001F450 28 00 00 17 */ cmplwi r0, 0x17
-/* 800237F4 0001F454 41 81 01 BC */ bgt lbl_800239B0
-/* 800237F8 0001F458 38 7F 91 10 */ addi r3, r31, -28400
-/* 800237FC 0001F45C 54 00 10 3A */ slwi r0, r0, 2
-/* 80023800 0001F460 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80023804 0001F464 7C 69 03 A6 */ mtctr r3
-/* 80023808 0001F468 4E 80 04 20 */ bctr
-/* 8002380C 0001F46C 88 1D 12 50 */ lbz r0, 0x1250(r29)
-/* 80023810 0001F470 7C 1B 00 40 */ cmplw r27, r0
-/* 80023814 0001F474 40 82 01 9C */ bne lbl_800239B0
-/* 80023818 0001F478 A0 7A 00 14 */ lhz r3, 0x14(r26)
-/* 8002381C 0001F47C A0 1A 00 16 */ lhz r0, 0x16(r26)
-/* 80023820 0001F480 7C 03 00 40 */ cmplw r3, r0
-/* 80023824 0001F484 40 81 00 28 */ ble lbl_8002384C
-/* 80023828 0001F488 88 7A 00 00 */ lbz r3, 0(r26)
-/* 8002382C 0001F48C 88 1D 11 D8 */ lbz r0, 0x11d8(r29)
-/* 80023830 0001F490 7C 03 00 40 */ cmplw r3, r0
-/* 80023834 0001F494 40 82 00 18 */ bne lbl_8002384C
-/* 80023838 0001F498 38 7E 30 B0 */ addi r3, r30, 0x30b0
-/* 8002383C 0001F49C 4C C6 31 82 */ crclr 6
-/* 80023840 0001F4A0 4B FE 8C ED */ bl func_8000C52C
-/* 80023844 0001F4A4 9B 99 26 68 */ stb r28, 0x2668(r25)
-/* 80023848 0001F4A8 48 00 01 68 */ b lbl_800239B0
-lbl_8002384C:
-/* 8002384C 0001F4AC 38 7E 30 EB */ addi r3, r30, 0x30eb
-/* 80023850 0001F4B0 4C C6 31 82 */ crclr 6
-/* 80023854 0001F4B4 4B FE 8C D9 */ bl func_8000C52C
-/* 80023858 0001F4B8 48 00 01 58 */ b lbl_800239B0
-/* 8002385C 0001F4BC 88 1D 12 50 */ lbz r0, 0x1250(r29)
-/* 80023860 0001F4C0 7C 1B 00 40 */ cmplw r27, r0
-/* 80023864 0001F4C4 40 82 01 4C */ bne lbl_800239B0
-/* 80023868 0001F4C8 A0 1A 00 04 */ lhz r0, 4(r26)
-/* 8002386C 0001F4CC 2C 00 00 0E */ cmpwi r0, 0xe
-/* 80023870 0001F4D0 41 82 00 20 */ beq lbl_80023890
-/* 80023874 0001F4D4 40 80 00 10 */ bge lbl_80023884
-/* 80023878 0001F4D8 2C 00 00 0A */ cmpwi r0, 0xa
-/* 8002387C 0001F4DC 41 82 00 14 */ beq lbl_80023890
-/* 80023880 0001F4E0 48 00 01 30 */ b lbl_800239B0
-lbl_80023884:
-/* 80023884 0001F4E4 2C 00 00 89 */ cmpwi r0, 0x89
-/* 80023888 0001F4E8 41 82 00 08 */ beq lbl_80023890
-/* 8002388C 0001F4EC 48 00 01 24 */ b lbl_800239B0
-lbl_80023890:
-/* 80023890 0001F4F0 88 7A 00 00 */ lbz r3, 0(r26)
-/* 80023894 0001F4F4 88 1D 11 D8 */ lbz r0, 0x11d8(r29)
-/* 80023898 0001F4F8 7C 03 00 40 */ cmplw r3, r0
-/* 8002389C 0001F4FC 40 82 00 1C */ bne lbl_800238B8
-/* 800238A0 0001F500 38 7E 30 B0 */ addi r3, r30, 0x30b0
-/* 800238A4 0001F504 7F 84 07 74 */ extsb r4, r28
-/* 800238A8 0001F508 4C C6 31 82 */ crclr 6
-/* 800238AC 0001F50C 4B FE 8C 81 */ bl func_8000C52C
-/* 800238B0 0001F510 9B 99 26 68 */ stb r28, 0x2668(r25)
-/* 800238B4 0001F514 48 00 00 FC */ b lbl_800239B0
-lbl_800238B8:
-/* 800238B8 0001F518 38 7E 31 1F */ addi r3, r30, 0x311f
-/* 800238BC 0001F51C 4C C6 31 82 */ crclr 6
-/* 800238C0 0001F520 4B FE 8C 6D */ bl func_8000C52C
-/* 800238C4 0001F524 48 00 00 EC */ b lbl_800239B0
-/* 800238C8 0001F528 88 1D 12 50 */ lbz r0, 0x1250(r29)
-/* 800238CC 0001F52C 7C 1B 00 40 */ cmplw r27, r0
-/* 800238D0 0001F530 40 82 00 E0 */ bne lbl_800239B0
-/* 800238D4 0001F534 3A E0 00 00 */ li r23, 0
-/* 800238D8 0001F538 3B 00 00 00 */ li r24, 0
-lbl_800238DC:
-/* 800238DC 0001F53C 7C 7A C2 14 */ add r3, r26, r24
-/* 800238E0 0001F540 80 03 00 0C */ lwz r0, 0xc(r3)
-/* 800238E4 0001F544 2C 00 01 31 */ cmpwi r0, 0x131
-/* 800238E8 0001F548 41 82 00 38 */ beq lbl_80023920
-/* 800238EC 0001F54C 40 80 00 1C */ bge lbl_80023908
-/* 800238F0 0001F550 2C 00 00 2F */ cmpwi r0, 0x2f
-/* 800238F4 0001F554 41 82 00 2C */ beq lbl_80023920
-/* 800238F8 0001F558 40 80 00 5C */ bge lbl_80023954
-/* 800238FC 0001F55C 2C 00 00 00 */ cmpwi r0, 0
-/* 80023900 0001F560 41 82 00 54 */ beq lbl_80023954
-/* 80023904 0001F564 48 00 00 50 */ b lbl_80023954
-lbl_80023908:
-/* 80023908 0001F568 2C 00 02 6E */ cmpwi r0, 0x26e
-/* 8002390C 0001F56C 41 82 00 14 */ beq lbl_80023920
-/* 80023910 0001F570 40 80 00 44 */ bge lbl_80023954
-/* 80023914 0001F574 2C 00 01 52 */ cmpwi r0, 0x152
-/* 80023918 0001F578 41 82 00 08 */ beq lbl_80023920
-/* 8002391C 0001F57C 48 00 00 38 */ b lbl_80023954
-lbl_80023920:
-/* 80023920 0001F580 88 7A 00 00 */ lbz r3, 0(r26)
-/* 80023924 0001F584 88 1D 11 D8 */ lbz r0, 0x11d8(r29)
-/* 80023928 0001F588 7C 03 00 40 */ cmplw r3, r0
-/* 8002392C 0001F58C 40 82 00 1C */ bne lbl_80023948
-/* 80023930 0001F590 38 7E 30 23 */ addi r3, r30, 0x3023
-/* 80023934 0001F594 7F 84 07 74 */ extsb r4, r28
-/* 80023938 0001F598 4C C6 31 82 */ crclr 6
-/* 8002393C 0001F59C 4B FE 8B F1 */ bl func_8000C52C
-/* 80023940 0001F5A0 9B 99 26 68 */ stb r28, 0x2668(r25)
-/* 80023944 0001F5A4 48 00 00 10 */ b lbl_80023954
-lbl_80023948:
-/* 80023948 0001F5A8 38 7E 31 1F */ addi r3, r30, 0x311f
-/* 8002394C 0001F5AC 4C C6 31 82 */ crclr 6
-/* 80023950 0001F5B0 4B FE 8B DD */ bl func_8000C52C
-lbl_80023954:
-/* 80023954 0001F5B4 3A F7 00 01 */ addi r23, r23, 1
-/* 80023958 0001F5B8 3B 18 00 04 */ addi r24, r24, 4
-/* 8002395C 0001F5BC 2C 17 00 02 */ cmpwi r23, 2
-/* 80023960 0001F5C0 41 80 FF 7C */ blt lbl_800238DC
-/* 80023964 0001F5C4 48 00 00 4C */ b lbl_800239B0
-/* 80023968 0001F5C8 88 1D 12 50 */ lbz r0, 0x1250(r29)
-/* 8002396C 0001F5CC 7C 1B 00 40 */ cmplw r27, r0
-/* 80023970 0001F5D0 40 82 00 40 */ bne lbl_800239B0
-/* 80023974 0001F5D4 A0 1A 00 04 */ lhz r0, 4(r26)
-/* 80023978 0001F5D8 28 00 00 86 */ cmplwi r0, 0x86
-/* 8002397C 0001F5DC 40 82 00 34 */ bne lbl_800239B0
-/* 80023980 0001F5E0 38 7E 2F 4F */ addi r3, r30, 0x2f4f
-/* 80023984 0001F5E4 4C C6 31 82 */ crclr 6
-/* 80023988 0001F5E8 4B FE 8B A5 */ bl func_8000C52C
-/* 8002398C 0001F5EC 9B 99 26 68 */ stb r28, 0x2668(r25)
-/* 80023990 0001F5F0 48 00 00 20 */ b lbl_800239B0
-/* 80023994 0001F5F4 A0 1A 00 04 */ lhz r0, 4(r26)
-/* 80023998 0001F5F8 28 00 00 87 */ cmplwi r0, 0x87
-/* 8002399C 0001F5FC 40 82 00 14 */ bne lbl_800239B0
-/* 800239A0 0001F600 38 7E 2F 4F */ addi r3, r30, 0x2f4f
-/* 800239A4 0001F604 4C C6 31 82 */ crclr 6
-/* 800239A8 0001F608 4B FE 8B 85 */ bl func_8000C52C
-/* 800239AC 0001F60C 9B 99 26 68 */ stb r28, 0x2668(r25)
-lbl_800239B0:
-/* 800239B0 0001F610 3B 9C 00 01 */ addi r28, r28, 1
-lbl_800239B4:
-/* 800239B4 0001F614 80 19 11 70 */ lwz r0, 0x1170(r25)
-/* 800239B8 0001F618 7F 83 07 74 */ extsb r3, r28
-/* 800239BC 0001F61C 7C 03 00 00 */ cmpw r3, r0
-/* 800239C0 0001F620 41 80 FE 0C */ blt lbl_800237CC
-/* 800239C4 0001F624 39 61 00 30 */ addi r11, r1, 0x30
-/* 800239C8 0001F628 48 1A 37 9D */ bl _restgpr_23
-/* 800239CC 0001F62C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 800239D0 0001F630 7C 08 03 A6 */ mtlr r0
-/* 800239D4 0001F634 38 21 00 30 */ addi r1, r1, 0x30
-/* 800239D8 0001F638 4E 80 00 20 */ blr
-
-.global func_800239DC
-func_800239DC:
-/* 800239DC 0001F63C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800239E0 0001F640 7C 08 02 A6 */ mflr r0
-/* 800239E4 0001F644 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800239E8 0001F648 39 61 00 20 */ addi r11, r1, 0x20
-/* 800239EC 0001F64C 48 1A 37 39 */ bl _savegpr_26
-/* 800239F0 0001F650 7C 9B 23 78 */ mr r27, r4
-/* 800239F4 0001F654 7C 7A 1B 78 */ mr r26, r3
-/* 800239F8 0001F658 7C BC 2B 78 */ mr r28, r5
-/* 800239FC 0001F65C 7C DD 33 78 */ mr r29, r6
-/* 80023A00 0001F660 7F 63 DB 78 */ mr r3, r27
-/* 80023A04 0001F664 48 01 24 D5 */ bl func_80035ED8
-/* 80023A08 0001F668 54 7F 06 3E */ clrlwi r31, r3, 0x18
-/* 80023A0C 0001F66C 7F 63 DB 78 */ mr r3, r27
-/* 80023A10 0001F670 48 01 24 99 */ bl func_80035EA8
-/* 80023A14 0001F674 A0 9C 00 04 */ lhz r4, 4(r28)
-/* 80023A18 0001F678 54 7E 04 3E */ clrlwi r30, r3, 0x10
-/* 80023A1C 0001F67C 38 60 00 00 */ li r3, 0
-/* 80023A20 0001F680 2C 04 00 00 */ cmpwi r4, 0
-/* 80023A24 0001F684 41 82 00 1C */ beq lbl_80023A40
-/* 80023A28 0001F688 7F 43 D3 78 */ mr r3, r26
-/* 80023A2C 0001F68C 7F A5 EB 78 */ mr r5, r29
-/* 80023A30 0001F690 7F E6 FB 78 */ mr r6, r31
-/* 80023A34 0001F694 7F C7 F3 78 */ mr r7, r30
-/* 80023A38 0001F698 7F 68 DB 78 */ mr r8, r27
-/* 80023A3C 0001F69C 48 00 00 75 */ bl func_80023AB0
-lbl_80023A40:
-/* 80023A40 0001F6A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80023A44 0001F6A4 40 82 00 28 */ bne lbl_80023A6C
-/* 80023A48 0001F6A8 80 9C 00 0C */ lwz r4, 0xc(r28)
-/* 80023A4C 0001F6AC 2C 04 00 00 */ cmpwi r4, 0
-/* 80023A50 0001F6B0 41 82 00 1C */ beq lbl_80023A6C
-/* 80023A54 0001F6B4 7F 43 D3 78 */ mr r3, r26
-/* 80023A58 0001F6B8 7F A5 EB 78 */ mr r5, r29
-/* 80023A5C 0001F6BC 7F E6 FB 78 */ mr r6, r31
-/* 80023A60 0001F6C0 7F C7 F3 78 */ mr r7, r30
-/* 80023A64 0001F6C4 7F 68 DB 78 */ mr r8, r27
-/* 80023A68 0001F6C8 48 00 01 59 */ bl func_80023BC0
-lbl_80023A6C:
-/* 80023A6C 0001F6CC 2C 03 00 00 */ cmpwi r3, 0
-/* 80023A70 0001F6D0 40 82 00 28 */ bne lbl_80023A98
-/* 80023A74 0001F6D4 80 9C 00 10 */ lwz r4, 0x10(r28)
-/* 80023A78 0001F6D8 2C 04 00 00 */ cmpwi r4, 0
-/* 80023A7C 0001F6DC 41 82 00 1C */ beq lbl_80023A98
-/* 80023A80 0001F6E0 7F 43 D3 78 */ mr r3, r26
-/* 80023A84 0001F6E4 7F A5 EB 78 */ mr r5, r29
-/* 80023A88 0001F6E8 7F E6 FB 78 */ mr r6, r31
-/* 80023A8C 0001F6EC 7F C7 F3 78 */ mr r7, r30
-/* 80023A90 0001F6F0 7F 68 DB 78 */ mr r8, r27
-/* 80023A94 0001F6F4 48 00 01 2D */ bl func_80023BC0
-lbl_80023A98:
-/* 80023A98 0001F6F8 39 61 00 20 */ addi r11, r1, 0x20
-/* 80023A9C 0001F6FC 48 1A 36 D5 */ bl _restgpr_26
-/* 80023AA0 0001F700 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80023AA4 0001F704 7C 08 03 A6 */ mtlr r0
-/* 80023AA8 0001F708 38 21 00 20 */ addi r1, r1, 0x20
-/* 80023AAC 0001F70C 4E 80 00 20 */ blr
-
-.global func_80023AB0
-func_80023AB0:
-/* 80023AB0 0001F710 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80023AB4 0001F714 7C 08 02 A6 */ mflr r0
-/* 80023AB8 0001F718 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80023ABC 0001F71C 39 61 00 20 */ addi r11, r1, 0x20
-/* 80023AC0 0001F720 48 1A 36 65 */ bl _savegpr_26
-/* 80023AC4 0001F724 2C 04 00 6E */ cmpwi r4, 0x6e
-/* 80023AC8 0001F728 7C 7A 1B 78 */ mr r26, r3
-/* 80023ACC 0001F72C 7C DB 33 78 */ mr r27, r6
-/* 80023AD0 0001F730 7C FC 3B 78 */ mr r28, r7
-/* 80023AD4 0001F734 3B C0 00 00 */ li r30, 0
-/* 80023AD8 0001F738 40 80 00 1C */ bge lbl_80023AF4
-/* 80023ADC 0001F73C 2C 04 00 00 */ cmpwi r4, 0
-/* 80023AE0 0001F740 41 82 00 4C */ beq lbl_80023B2C
-/* 80023AE4 0001F744 41 80 00 48 */ blt lbl_80023B2C
-/* 80023AE8 0001F748 2C 04 00 66 */ cmpwi r4, 0x66
-/* 80023AEC 0001F74C 40 80 00 24 */ bge lbl_80023B10
-/* 80023AF0 0001F750 48 00 00 3C */ b lbl_80023B2C
-lbl_80023AF4:
-/* 80023AF4 0001F754 2C 04 00 8E */ cmpwi r4, 0x8e
-/* 80023AF8 0001F758 41 82 00 08 */ beq lbl_80023B00
-/* 80023AFC 0001F75C 48 00 00 30 */ b lbl_80023B2C
-lbl_80023B00:
-/* 80023B00 0001F760 28 05 00 01 */ cmplwi r5, 1
-/* 80023B04 0001F764 40 82 00 28 */ bne lbl_80023B2C
-/* 80023B08 0001F768 3B C0 00 38 */ li r30, 0x38
-/* 80023B0C 0001F76C 48 00 00 20 */ b lbl_80023B2C
-lbl_80023B10:
-/* 80023B10 0001F770 2C 05 00 00 */ cmpwi r5, 0
-/* 80023B14 0001F774 40 82 00 0C */ bne lbl_80023B20
-/* 80023B18 0001F778 3B C0 00 37 */ li r30, 0x37
-/* 80023B1C 0001F77C 48 00 00 10 */ b lbl_80023B2C
-lbl_80023B20:
-/* 80023B20 0001F780 28 05 00 01 */ cmplwi r5, 1
-/* 80023B24 0001F784 40 82 00 08 */ bne lbl_80023B2C
-/* 80023B28 0001F788 3B C0 00 38 */ li r30, 0x38
-lbl_80023B2C:
-/* 80023B2C 0001F78C 2C 1E 00 00 */ cmpwi r30, 0
-/* 80023B30 0001F790 41 82 00 70 */ beq lbl_80023BA0
-/* 80023B34 0001F794 88 63 26 68 */ lbz r3, 0x2668(r3)
-/* 80023B38 0001F798 3F E0 80 41 */ lis r31, 0x8041
-/* 80023B3C 0001F79C 38 03 00 01 */ addi r0, r3, 1
-/* 80023B40 0001F7A0 7C 1D 07 74 */ extsb r29, r0
-/* 80023B44 0001F7A4 48 00 00 4C */ b lbl_80023B90
-lbl_80023B48:
-/* 80023B48 0001F7A8 7F A4 07 74 */ extsb r4, r29
-/* 80023B4C 0001F7AC 7C 7A 22 14 */ add r3, r26, r4
-/* 80023B50 0001F7B0 88 03 12 3C */ lbz r0, 0x123c(r3)
-/* 80023B54 0001F7B4 7C 1E 00 40 */ cmplw r30, r0
-/* 80023B58 0001F7B8 40 82 00 34 */ bne lbl_80023B8C
-/* 80023B5C 0001F7BC 88 03 11 D8 */ lbz r0, 0x11d8(r3)
-/* 80023B60 0001F7C0 7C 1B 00 40 */ cmplw r27, r0
-/* 80023B64 0001F7C4 40 82 00 28 */ bne lbl_80023B8C
-/* 80023B68 0001F7C8 54 80 08 3C */ slwi r0, r4, 1
-/* 80023B6C 0001F7CC 7C 7A 02 14 */ add r3, r26, r0
-/* 80023B70 0001F7D0 A0 03 11 EC */ lhz r0, 0x11ec(r3)
-/* 80023B74 0001F7D4 7C 1C 00 40 */ cmplw r28, r0
-/* 80023B78 0001F7D8 40 82 00 14 */ bne lbl_80023B8C
-/* 80023B7C 0001F7DC 38 7F 8A B9 */ addi r3, r31, -30023
-/* 80023B80 0001F7E0 4C C6 31 82 */ crclr 6
-/* 80023B84 0001F7E4 4B FE 89 A9 */ bl func_8000C52C
-/* 80023B88 0001F7E8 9B BA 26 68 */ stb r29, 0x2668(r26)
-lbl_80023B8C:
-/* 80023B8C 0001F7EC 3B BD 00 01 */ addi r29, r29, 1
-lbl_80023B90:
-/* 80023B90 0001F7F0 80 1A 11 70 */ lwz r0, 0x1170(r26)
-/* 80023B94 0001F7F4 7F A3 07 74 */ extsb r3, r29
-/* 80023B98 0001F7F8 7C 03 00 00 */ cmpw r3, r0
-/* 80023B9C 0001F7FC 41 80 FF AC */ blt lbl_80023B48
-lbl_80023BA0:
-/* 80023BA0 0001F800 30 1E FF FF */ addic r0, r30, -1
-/* 80023BA4 0001F804 39 61 00 20 */ addi r11, r1, 0x20
-/* 80023BA8 0001F808 7C 60 F1 10 */ subfe r3, r0, r30
-/* 80023BAC 0001F80C 48 1A 35 C5 */ bl _restgpr_26
-/* 80023BB0 0001F810 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80023BB4 0001F814 7C 08 03 A6 */ mtlr r0
-/* 80023BB8 0001F818 38 21 00 20 */ addi r1, r1, 0x20
-/* 80023BBC 0001F81C 4E 80 00 20 */ blr
-
-.global func_80023BC0
-func_80023BC0:
-/* 80023BC0 0001F820 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80023BC4 0001F824 7C 08 02 A6 */ mflr r0
-/* 80023BC8 0001F828 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80023BCC 0001F82C 39 61 00 20 */ addi r11, r1, 0x20
-/* 80023BD0 0001F830 48 1A 35 55 */ bl _savegpr_26
-/* 80023BD4 0001F834 2C 04 00 AC */ cmpwi r4, 0xac
-/* 80023BD8 0001F838 7C 7A 1B 78 */ mr r26, r3
-/* 80023BDC 0001F83C 7C DB 33 78 */ mr r27, r6
-/* 80023BE0 0001F840 7C FC 3B 78 */ mr r28, r7
-/* 80023BE4 0001F844 3B C0 00 00 */ li r30, 0
-/* 80023BE8 0001F848 41 82 01 58 */ beq lbl_80023D40
-/* 80023BEC 0001F84C 40 80 00 94 */ bge lbl_80023C80
-/* 80023BF0 0001F850 2C 04 00 72 */ cmpwi r4, 0x72
-/* 80023BF4 0001F854 41 82 01 5C */ beq lbl_80023D50
-/* 80023BF8 0001F858 40 80 00 4C */ bge lbl_80023C44
-/* 80023BFC 0001F85C 2C 04 00 4F */ cmpwi r4, 0x4f
-/* 80023C00 0001F860 41 82 01 20 */ beq lbl_80023D20
-/* 80023C04 0001F864 40 80 00 28 */ bge lbl_80023C2C
-/* 80023C08 0001F868 2C 04 00 2F */ cmpwi r4, 0x2f
-/* 80023C0C 0001F86C 41 82 01 14 */ beq lbl_80023D20
-/* 80023C10 0001F870 40 80 00 10 */ bge lbl_80023C20
-/* 80023C14 0001F874 2C 04 00 00 */ cmpwi r4, 0
-/* 80023C18 0001F878 41 82 01 44 */ beq lbl_80023D5C
-/* 80023C1C 0001F87C 48 00 01 40 */ b lbl_80023D5C
-lbl_80023C20:
-/* 80023C20 0001F880 2C 04 00 3F */ cmpwi r4, 0x3f
-/* 80023C24 0001F884 41 82 00 FC */ beq lbl_80023D20
-/* 80023C28 0001F888 48 00 01 34 */ b lbl_80023D5C
-lbl_80023C2C:
-/* 80023C2C 0001F88C 2C 04 00 65 */ cmpwi r4, 0x65
-/* 80023C30 0001F890 41 82 00 F0 */ beq lbl_80023D20
-/* 80023C34 0001F894 40 80 01 28 */ bge lbl_80023D5C
-/* 80023C38 0001F898 2C 04 00 55 */ cmpwi r4, 0x55
-/* 80023C3C 0001F89C 41 82 00 E4 */ beq lbl_80023D20
-/* 80023C40 0001F8A0 48 00 01 1C */ b lbl_80023D5C
-lbl_80023C44:
-/* 80023C44 0001F8A4 2C 04 00 99 */ cmpwi r4, 0x99
-/* 80023C48 0001F8A8 41 82 01 08 */ beq lbl_80023D50
-/* 80023C4C 0001F8AC 40 80 00 1C */ bge lbl_80023C68
-/* 80023C50 0001F8B0 2C 04 00 78 */ cmpwi r4, 0x78
-/* 80023C54 0001F8B4 41 82 00 CC */ beq lbl_80023D20
-/* 80023C58 0001F8B8 40 80 01 04 */ bge lbl_80023D5C
-/* 80023C5C 0001F8BC 2C 04 00 75 */ cmpwi r4, 0x75
-/* 80023C60 0001F8C0 41 82 00 F0 */ beq lbl_80023D50
-/* 80023C64 0001F8C4 48 00 00 F8 */ b lbl_80023D5C
-lbl_80023C68:
-/* 80023C68 0001F8C8 2C 04 00 A2 */ cmpwi r4, 0xa2
-/* 80023C6C 0001F8CC 41 82 00 B4 */ beq lbl_80023D20
-/* 80023C70 0001F8D0 40 80 00 EC */ bge lbl_80023D5C
-/* 80023C74 0001F8D4 2C 04 00 9C */ cmpwi r4, 0x9c
-/* 80023C78 0001F8D8 41 82 00 A8 */ beq lbl_80023D20
-/* 80023C7C 0001F8DC 48 00 00 E0 */ b lbl_80023D5C
-lbl_80023C80:
-/* 80023C80 0001F8E0 2C 04 03 6E */ cmpwi r4, 0x36e
-/* 80023C84 0001F8E4 41 82 00 BC */ beq lbl_80023D40
-/* 80023C88 0001F8E8 40 80 00 4C */ bge lbl_80023CD4
-/* 80023C8C 0001F8EC 2C 04 02 D0 */ cmpwi r4, 0x2d0
-/* 80023C90 0001F8F0 41 82 00 80 */ beq lbl_80023D10
-/* 80023C94 0001F8F4 40 80 00 28 */ bge lbl_80023CBC
-/* 80023C98 0001F8F8 2C 04 01 2E */ cmpwi r4, 0x12e
-/* 80023C9C 0001F8FC 41 82 00 B4 */ beq lbl_80023D50
-/* 80023CA0 0001F900 40 80 00 10 */ bge lbl_80023CB0
-/* 80023CA4 0001F904 2C 04 01 0C */ cmpwi r4, 0x10c
-/* 80023CA8 0001F908 41 82 00 68 */ beq lbl_80023D10
-/* 80023CAC 0001F90C 48 00 00 B0 */ b lbl_80023D5C
-lbl_80023CB0:
-/* 80023CB0 0001F910 2C 04 01 31 */ cmpwi r4, 0x131
-/* 80023CB4 0001F914 41 82 00 9C */ beq lbl_80023D50
-/* 80023CB8 0001F918 48 00 00 A4 */ b lbl_80023D5C
-lbl_80023CBC:
-/* 80023CBC 0001F91C 2C 04 03 6B */ cmpwi r4, 0x36b
-/* 80023CC0 0001F920 41 82 00 80 */ beq lbl_80023D40
-/* 80023CC4 0001F924 40 80 00 98 */ bge lbl_80023D5C
-/* 80023CC8 0001F928 2C 04 03 1D */ cmpwi r4, 0x31d
-/* 80023CCC 0001F92C 41 82 00 44 */ beq lbl_80023D10
-/* 80023CD0 0001F930 48 00 00 8C */ b lbl_80023D5C
-lbl_80023CD4:
-/* 80023CD4 0001F934 2C 04 03 77 */ cmpwi r4, 0x377
-/* 80023CD8 0001F938 41 82 00 68 */ beq lbl_80023D40
-/* 80023CDC 0001F93C 40 80 00 1C */ bge lbl_80023CF8
-/* 80023CE0 0001F940 2C 04 03 74 */ cmpwi r4, 0x374
-/* 80023CE4 0001F944 41 82 00 5C */ beq lbl_80023D40
-/* 80023CE8 0001F948 40 80 00 74 */ bge lbl_80023D5C
-/* 80023CEC 0001F94C 2C 04 03 71 */ cmpwi r4, 0x371
-/* 80023CF0 0001F950 41 82 00 50 */ beq lbl_80023D40
-/* 80023CF4 0001F954 48 00 00 68 */ b lbl_80023D5C
-lbl_80023CF8:
-/* 80023CF8 0001F958 2C 04 03 83 */ cmpwi r4, 0x383
-/* 80023CFC 0001F95C 41 82 00 1C */ beq lbl_80023D18
-/* 80023D00 0001F960 40 80 00 5C */ bge lbl_80023D5C
-/* 80023D04 0001F964 2C 04 03 7A */ cmpwi r4, 0x37a
-/* 80023D08 0001F968 41 82 00 38 */ beq lbl_80023D40
-/* 80023D0C 0001F96C 48 00 00 50 */ b lbl_80023D5C
-lbl_80023D10:
-/* 80023D10 0001F970 3B C0 00 25 */ li r30, 0x25
-/* 80023D14 0001F974 48 00 00 48 */ b lbl_80023D5C
-lbl_80023D18:
-/* 80023D18 0001F978 3B C0 00 21 */ li r30, 0x21
-/* 80023D1C 0001F97C 48 00 00 40 */ b lbl_80023D5C
-lbl_80023D20:
-/* 80023D20 0001F980 2C 05 00 00 */ cmpwi r5, 0
-/* 80023D24 0001F984 40 82 00 0C */ bne lbl_80023D30
-/* 80023D28 0001F988 3B C0 00 37 */ li r30, 0x37
-/* 80023D2C 0001F98C 48 00 00 30 */ b lbl_80023D5C
-lbl_80023D30:
-/* 80023D30 0001F990 28 05 00 01 */ cmplwi r5, 1
-/* 80023D34 0001F994 40 82 00 28 */ bne lbl_80023D5C
-/* 80023D38 0001F998 3B C0 00 38 */ li r30, 0x38
-/* 80023D3C 0001F99C 48 00 00 20 */ b lbl_80023D5C
-lbl_80023D40:
-/* 80023D40 0001F9A0 28 05 00 01 */ cmplwi r5, 1
-/* 80023D44 0001F9A4 40 82 00 18 */ bne lbl_80023D5C
-/* 80023D48 0001F9A8 3B C0 00 38 */ li r30, 0x38
-/* 80023D4C 0001F9AC 48 00 00 10 */ b lbl_80023D5C
-lbl_80023D50:
-/* 80023D50 0001F9B0 2C 05 00 00 */ cmpwi r5, 0
-/* 80023D54 0001F9B4 40 82 00 08 */ bne lbl_80023D5C
-/* 80023D58 0001F9B8 3B C0 00 37 */ li r30, 0x37
-lbl_80023D5C:
-/* 80023D5C 0001F9BC 2C 1E 00 00 */ cmpwi r30, 0
-/* 80023D60 0001F9C0 41 82 00 70 */ beq lbl_80023DD0
-/* 80023D64 0001F9C4 88 63 26 68 */ lbz r3, 0x2668(r3)
-/* 80023D68 0001F9C8 3F E0 80 41 */ lis r31, 0x8041
-/* 80023D6C 0001F9CC 38 03 00 01 */ addi r0, r3, 1
-/* 80023D70 0001F9D0 7C 1D 07 74 */ extsb r29, r0
-/* 80023D74 0001F9D4 48 00 00 4C */ b lbl_80023DC0
-lbl_80023D78:
-/* 80023D78 0001F9D8 7F A4 07 74 */ extsb r4, r29
-/* 80023D7C 0001F9DC 7C 7A 22 14 */ add r3, r26, r4
-/* 80023D80 0001F9E0 88 03 12 3C */ lbz r0, 0x123c(r3)
-/* 80023D84 0001F9E4 7C 1E 00 40 */ cmplw r30, r0
-/* 80023D88 0001F9E8 40 82 00 34 */ bne lbl_80023DBC
-/* 80023D8C 0001F9EC 88 03 11 D8 */ lbz r0, 0x11d8(r3)
-/* 80023D90 0001F9F0 7C 1B 00 40 */ cmplw r27, r0
-/* 80023D94 0001F9F4 40 82 00 28 */ bne lbl_80023DBC
-/* 80023D98 0001F9F8 54 80 08 3C */ slwi r0, r4, 1
-/* 80023D9C 0001F9FC 7C 7A 02 14 */ add r3, r26, r0
-/* 80023DA0 0001FA00 A0 03 11 EC */ lhz r0, 0x11ec(r3)
-/* 80023DA4 0001FA04 7C 1C 00 40 */ cmplw r28, r0
-/* 80023DA8 0001FA08 40 82 00 14 */ bne lbl_80023DBC
-/* 80023DAC 0001FA0C 38 7F 8A B9 */ addi r3, r31, -30023
-/* 80023DB0 0001FA10 4C C6 31 82 */ crclr 6
-/* 80023DB4 0001FA14 4B FE 87 79 */ bl func_8000C52C
-/* 80023DB8 0001FA18 9B BA 26 68 */ stb r29, 0x2668(r26)
-lbl_80023DBC:
-/* 80023DBC 0001FA1C 3B BD 00 01 */ addi r29, r29, 1
-lbl_80023DC0:
-/* 80023DC0 0001FA20 80 1A 11 70 */ lwz r0, 0x1170(r26)
-/* 80023DC4 0001FA24 7F A3 07 74 */ extsb r3, r29
-/* 80023DC8 0001FA28 7C 03 00 00 */ cmpw r3, r0
-/* 80023DCC 0001FA2C 41 80 FF AC */ blt lbl_80023D78
-lbl_80023DD0:
-/* 80023DD0 0001FA30 30 1E FF FF */ addic r0, r30, -1
-/* 80023DD4 0001FA34 39 61 00 20 */ addi r11, r1, 0x20
-/* 80023DD8 0001FA38 7C 60 F1 10 */ subfe r3, r0, r30
-/* 80023DDC 0001FA3C 48 1A 33 95 */ bl _restgpr_26
-/* 80023DE0 0001FA40 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80023DE4 0001FA44 7C 08 03 A6 */ mtlr r0
-/* 80023DE8 0001FA48 38 21 00 20 */ addi r1, r1, 0x20
-/* 80023DEC 0001FA4C 4E 80 00 20 */ blr
-/* 80023DF0 0001FA50 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80023DF4 0001FA54 7C 08 02 A6 */ mflr r0
-/* 80023DF8 0001FA58 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80023DFC 0001FA5C 48 01 1F A1 */ bl func_80035D9C
-/* 80023E00 0001FA60 48 01 20 D9 */ bl func_80035ED8
-/* 80023E04 0001FA64 3C A0 80 41 */ lis r5, lbl_80409170@ha
-/* 80023E08 0001FA68 7C 64 1B 78 */ mr r4, r3
-/* 80023E0C 0001FA6C 38 65 91 70 */ addi r3, r5, lbl_80409170@l
-/* 80023E10 0001FA70 4C C6 31 82 */ crclr 6
-/* 80023E14 0001FA74 4B FE 87 19 */ bl func_8000C52C
-/* 80023E18 0001FA78 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80023E1C 0001FA7C 7C 08 03 A6 */ mtlr r0
-/* 80023E20 0001FA80 38 21 00 10 */ addi r1, r1, 0x10
-/* 80023E24 0001FA84 4E 80 00 20 */ blr
-
-.global func_80023E28
-func_80023E28:
-/* 80023E28 0001FA88 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80023E2C 0001FA8C 7C 08 02 A6 */ mflr r0
-/* 80023E30 0001FA90 2C 04 00 00 */ cmpwi r4, 0
-/* 80023E34 0001FA94 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80023E38 0001FA98 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80023E3C 0001FA9C 7C 9F 23 78 */ mr r31, r4
-/* 80023E40 0001FAA0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80023E44 0001FAA4 7C 7E 1B 78 */ mr r30, r3
-/* 80023E48 0001FAA8 40 81 00 0C */ ble lbl_80023E54
-/* 80023E4C 0001FAAC 2C 04 02 6A */ cmpwi r4, 0x26a
-/* 80023E50 0001FAB0 41 80 00 0C */ blt lbl_80023E5C
-lbl_80023E54:
-/* 80023E54 0001FAB4 38 60 00 00 */ li r3, 0
-/* 80023E58 0001FAB8 48 00 03 08 */ b lbl_80024160
-lbl_80023E5C:
-/* 80023E5C 0001FABC 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 80023E60 0001FAC0 48 36 FB 21 */ bl func_80393980
-/* 80023E64 0001FAC4 54 60 06 3E */ clrlwi r0, r3, 0x18
-/* 80023E68 0001FAC8 38 60 00 00 */ li r3, 0
-/* 80023E6C 0001FACC 2C 00 00 3E */ cmpwi r0, 0x3e
-/* 80023E70 0001FAD0 41 82 01 18 */ beq lbl_80023F88
-/* 80023E74 0001FAD4 40 80 00 28 */ bge lbl_80023E9C
-/* 80023E78 0001FAD8 2C 00 00 3B */ cmpwi r0, 0x3b
-/* 80023E7C 0001FADC 41 82 00 4C */ beq lbl_80023EC8
-/* 80023E80 0001FAE0 40 80 00 10 */ bge lbl_80023E90
-/* 80023E84 0001FAE4 2C 00 00 00 */ cmpwi r0, 0
-/* 80023E88 0001FAE8 41 82 00 38 */ beq lbl_80023EC0
-/* 80023E8C 0001FAEC 48 00 02 D4 */ b lbl_80024160
-lbl_80023E90:
-/* 80023E90 0001FAF0 2C 00 00 3D */ cmpwi r0, 0x3d
-/* 80023E94 0001FAF4 40 80 00 9C */ bge lbl_80023F30
-/* 80023E98 0001FAF8 48 00 00 58 */ b lbl_80023EF0
-lbl_80023E9C:
-/* 80023E9C 0001FAFC 2C 00 00 41 */ cmpwi r0, 0x41
-/* 80023EA0 0001FB00 41 82 02 34 */ beq lbl_800240D4
-/* 80023EA4 0001FB04 40 80 00 10 */ bge lbl_80023EB4
-/* 80023EA8 0001FB08 2C 00 00 40 */ cmpwi r0, 0x40
-/* 80023EAC 0001FB0C 40 80 01 D4 */ bge lbl_80024080
-/* 80023EB0 0001FB10 48 00 01 48 */ b lbl_80023FF8
-lbl_80023EB4:
-/* 80023EB4 0001FB14 2C 00 00 43 */ cmpwi r0, 0x43
-/* 80023EB8 0001FB18 40 80 02 A8 */ bge lbl_80024160
-/* 80023EBC 0001FB1C 48 00 02 A0 */ b lbl_8002415C
-lbl_80023EC0:
-/* 80023EC0 0001FB20 38 60 00 01 */ li r3, 1
-/* 80023EC4 0001FB24 48 00 02 9C */ b lbl_80024160
-lbl_80023EC8:
-/* 80023EC8 0001FB28 7F C3 F3 78 */ mr r3, r30
-/* 80023ECC 0001FB2C 7F E4 FB 78 */ mr r4, r31
-/* 80023ED0 0001FB30 38 A0 00 00 */ li r5, 0
-/* 80023ED4 0001FB34 48 00 02 A5 */ bl func_80024178
-/* 80023ED8 0001FB38 28 03 00 01 */ cmplwi r3, 1
-/* 80023EDC 0001FB3C 40 82 00 0C */ bne lbl_80023EE8
-/* 80023EE0 0001FB40 38 60 00 00 */ li r3, 0
-/* 80023EE4 0001FB44 48 00 02 7C */ b lbl_80024160
-lbl_80023EE8:
-/* 80023EE8 0001FB48 38 60 00 01 */ li r3, 1
-/* 80023EEC 0001FB4C 48 00 02 74 */ b lbl_80024160
-lbl_80023EF0:
-/* 80023EF0 0001FB50 7F C3 F3 78 */ mr r3, r30
-/* 80023EF4 0001FB54 7F E4 FB 78 */ mr r4, r31
-/* 80023EF8 0001FB58 38 A0 00 00 */ li r5, 0
-/* 80023EFC 0001FB5C 48 00 02 7D */ bl func_80024178
-/* 80023F00 0001FB60 28 03 00 01 */ cmplwi r3, 1
-/* 80023F04 0001FB64 41 82 00 1C */ beq lbl_80023F20
-/* 80023F08 0001FB68 7F C3 F3 78 */ mr r3, r30
-/* 80023F0C 0001FB6C 7F E4 FB 78 */ mr r4, r31
-/* 80023F10 0001FB70 38 A0 00 01 */ li r5, 1
-/* 80023F14 0001FB74 48 00 02 65 */ bl func_80024178
-/* 80023F18 0001FB78 28 03 00 01 */ cmplwi r3, 1
-/* 80023F1C 0001FB7C 40 82 00 0C */ bne lbl_80023F28
-lbl_80023F20:
-/* 80023F20 0001FB80 38 60 00 00 */ li r3, 0
-/* 80023F24 0001FB84 48 00 02 3C */ b lbl_80024160
-lbl_80023F28:
-/* 80023F28 0001FB88 38 60 00 01 */ li r3, 1
-/* 80023F2C 0001FB8C 48 00 02 34 */ b lbl_80024160
-lbl_80023F30:
-/* 80023F30 0001FB90 7F C3 F3 78 */ mr r3, r30
-/* 80023F34 0001FB94 7F E4 FB 78 */ mr r4, r31
-/* 80023F38 0001FB98 38 A0 00 00 */ li r5, 0
-/* 80023F3C 0001FB9C 48 00 02 3D */ bl func_80024178
-/* 80023F40 0001FBA0 28 03 00 01 */ cmplwi r3, 1
-/* 80023F44 0001FBA4 41 82 00 34 */ beq lbl_80023F78
-/* 80023F48 0001FBA8 7F C3 F3 78 */ mr r3, r30
-/* 80023F4C 0001FBAC 7F E4 FB 78 */ mr r4, r31
-/* 80023F50 0001FBB0 38 A0 00 01 */ li r5, 1
-/* 80023F54 0001FBB4 48 00 02 25 */ bl func_80024178
-/* 80023F58 0001FBB8 28 03 00 01 */ cmplwi r3, 1
-/* 80023F5C 0001FBBC 41 82 00 1C */ beq lbl_80023F78
-/* 80023F60 0001FBC0 7F C3 F3 78 */ mr r3, r30
-/* 80023F64 0001FBC4 7F E4 FB 78 */ mr r4, r31
-/* 80023F68 0001FBC8 38 A0 00 02 */ li r5, 2
-/* 80023F6C 0001FBCC 48 00 02 0D */ bl func_80024178
-/* 80023F70 0001FBD0 28 03 00 01 */ cmplwi r3, 1
-/* 80023F74 0001FBD4 40 82 00 0C */ bne lbl_80023F80
-lbl_80023F78:
-/* 80023F78 0001FBD8 38 60 00 00 */ li r3, 0
-/* 80023F7C 0001FBDC 48 00 01 E4 */ b lbl_80024160
-lbl_80023F80:
-/* 80023F80 0001FBE0 38 60 00 01 */ li r3, 1
-/* 80023F84 0001FBE4 48 00 01 DC */ b lbl_80024160
-lbl_80023F88:
-/* 80023F88 0001FBE8 7F C3 F3 78 */ mr r3, r30
-/* 80023F8C 0001FBEC 7F E4 FB 78 */ mr r4, r31
-/* 80023F90 0001FBF0 38 A0 00 00 */ li r5, 0
-/* 80023F94 0001FBF4 48 00 01 E5 */ bl func_80024178
-/* 80023F98 0001FBF8 28 03 00 01 */ cmplwi r3, 1
-/* 80023F9C 0001FBFC 41 82 00 4C */ beq lbl_80023FE8
-/* 80023FA0 0001FC00 7F C3 F3 78 */ mr r3, r30
-/* 80023FA4 0001FC04 7F E4 FB 78 */ mr r4, r31
-/* 80023FA8 0001FC08 38 A0 00 01 */ li r5, 1
-/* 80023FAC 0001FC0C 48 00 01 CD */ bl func_80024178
-/* 80023FB0 0001FC10 28 03 00 01 */ cmplwi r3, 1
-/* 80023FB4 0001FC14 41 82 00 34 */ beq lbl_80023FE8
-/* 80023FB8 0001FC18 7F C3 F3 78 */ mr r3, r30
-/* 80023FBC 0001FC1C 7F E4 FB 78 */ mr r4, r31
-/* 80023FC0 0001FC20 38 A0 00 02 */ li r5, 2
-/* 80023FC4 0001FC24 48 00 01 B5 */ bl func_80024178
-/* 80023FC8 0001FC28 28 03 00 01 */ cmplwi r3, 1
-/* 80023FCC 0001FC2C 41 82 00 1C */ beq lbl_80023FE8
-/* 80023FD0 0001FC30 7F C3 F3 78 */ mr r3, r30
-/* 80023FD4 0001FC34 7F E4 FB 78 */ mr r4, r31
-/* 80023FD8 0001FC38 38 A0 00 03 */ li r5, 3
-/* 80023FDC 0001FC3C 48 00 01 9D */ bl func_80024178
-/* 80023FE0 0001FC40 28 03 00 01 */ cmplwi r3, 1
-/* 80023FE4 0001FC44 40 82 00 0C */ bne lbl_80023FF0
-lbl_80023FE8:
-/* 80023FE8 0001FC48 38 60 00 00 */ li r3, 0
-/* 80023FEC 0001FC4C 48 00 01 74 */ b lbl_80024160
-lbl_80023FF0:
-/* 80023FF0 0001FC50 38 60 00 01 */ li r3, 1
-/* 80023FF4 0001FC54 48 00 01 6C */ b lbl_80024160
-lbl_80023FF8:
-/* 80023FF8 0001FC58 7F C3 F3 78 */ mr r3, r30
-/* 80023FFC 0001FC5C 7F E4 FB 78 */ mr r4, r31
-/* 80024000 0001FC60 38 A0 00 00 */ li r5, 0
-/* 80024004 0001FC64 48 00 01 75 */ bl func_80024178
-/* 80024008 0001FC68 28 03 00 01 */ cmplwi r3, 1
-/* 8002400C 0001FC6C 41 82 00 64 */ beq lbl_80024070
-/* 80024010 0001FC70 7F C3 F3 78 */ mr r3, r30
-/* 80024014 0001FC74 7F E4 FB 78 */ mr r4, r31
-/* 80024018 0001FC78 38 A0 00 01 */ li r5, 1
-/* 8002401C 0001FC7C 48 00 01 5D */ bl func_80024178
-/* 80024020 0001FC80 28 03 00 01 */ cmplwi r3, 1
-/* 80024024 0001FC84 41 82 00 4C */ beq lbl_80024070
-/* 80024028 0001FC88 7F C3 F3 78 */ mr r3, r30
-/* 8002402C 0001FC8C 7F E4 FB 78 */ mr r4, r31
-/* 80024030 0001FC90 38 A0 00 02 */ li r5, 2
-/* 80024034 0001FC94 48 00 01 45 */ bl func_80024178
-/* 80024038 0001FC98 28 03 00 01 */ cmplwi r3, 1
-/* 8002403C 0001FC9C 41 82 00 34 */ beq lbl_80024070
-/* 80024040 0001FCA0 7F C3 F3 78 */ mr r3, r30
-/* 80024044 0001FCA4 7F E4 FB 78 */ mr r4, r31
-/* 80024048 0001FCA8 38 A0 00 03 */ li r5, 3
-/* 8002404C 0001FCAC 48 00 01 2D */ bl func_80024178
-/* 80024050 0001FCB0 28 03 00 01 */ cmplwi r3, 1
-/* 80024054 0001FCB4 41 82 00 1C */ beq lbl_80024070
-/* 80024058 0001FCB8 7F C3 F3 78 */ mr r3, r30
-/* 8002405C 0001FCBC 7F E4 FB 78 */ mr r4, r31
-/* 80024060 0001FCC0 38 A0 00 04 */ li r5, 4
-/* 80024064 0001FCC4 48 00 01 15 */ bl func_80024178
-/* 80024068 0001FCC8 28 03 00 01 */ cmplwi r3, 1
-/* 8002406C 0001FCCC 40 82 00 0C */ bne lbl_80024078
-lbl_80024070:
-/* 80024070 0001FCD0 38 60 00 00 */ li r3, 0
-/* 80024074 0001FCD4 48 00 00 EC */ b lbl_80024160
-lbl_80024078:
-/* 80024078 0001FCD8 38 60 00 01 */ li r3, 1
-/* 8002407C 0001FCDC 48 00 00 E4 */ b lbl_80024160
-lbl_80024080:
-/* 80024080 0001FCE0 80 1E 11 70 */ lwz r0, 0x1170(r30)
-/* 80024084 0001FCE4 38 60 00 01 */ li r3, 1
-/* 80024088 0001FCE8 2C 00 00 01 */ cmpwi r0, 1
-/* 8002408C 0001FCEC 41 80 00 D4 */ blt lbl_80024160
-/* 80024090 0001FCF0 2C 1F 00 EA */ cmpwi r31, 0xea
-/* 80024094 0001FCF4 41 80 00 CC */ blt lbl_80024160
-/* 80024098 0001FCF8 2C 1F 01 BA */ cmpwi r31, 0x1ba
-/* 8002409C 0001FCFC 41 81 00 C4 */ bgt lbl_80024160
-/* 800240A0 0001FD00 38 80 00 00 */ li r4, 0
-/* 800240A4 0001FD04 7C 09 03 A6 */ mtctr r0
-/* 800240A8 0001FD08 2C 00 00 00 */ cmpwi r0, 0
-/* 800240AC 0001FD0C 40 81 00 B4 */ ble lbl_80024160
-lbl_800240B0:
-/* 800240B0 0001FD10 7C BE 22 14 */ add r5, r30, r4
-/* 800240B4 0001FD14 80 05 11 74 */ lwz r0, 0x1174(r5)
-/* 800240B8 0001FD18 7C 1F 00 00 */ cmpw r31, r0
-/* 800240BC 0001FD1C 40 82 00 0C */ bne lbl_800240C8
-/* 800240C0 0001FD20 38 60 00 00 */ li r3, 0
-/* 800240C4 0001FD24 48 00 00 9C */ b lbl_80024160
-lbl_800240C8:
-/* 800240C8 0001FD28 38 84 00 04 */ addi r4, r4, 4
-/* 800240CC 0001FD2C 42 00 FF E4 */ bdnz lbl_800240B0
-/* 800240D0 0001FD30 48 00 00 90 */ b lbl_80024160
-lbl_800240D4:
-/* 800240D4 0001FD34 A8 1E 28 0E */ lha r0, 0x280e(r30)
-/* 800240D8 0001FD38 7C 1F 00 00 */ cmpw r31, r0
-/* 800240DC 0001FD3C 41 82 00 1C */ beq lbl_800240F8
-/* 800240E0 0001FD40 A8 1E 28 10 */ lha r0, 0x2810(r30)
-/* 800240E4 0001FD44 7C 1F 00 00 */ cmpw r31, r0
-/* 800240E8 0001FD48 41 82 00 10 */ beq lbl_800240F8
-/* 800240EC 0001FD4C A8 1E 28 12 */ lha r0, 0x2812(r30)
-/* 800240F0 0001FD50 7C 1F 00 00 */ cmpw r31, r0
-/* 800240F4 0001FD54 40 82 00 0C */ bne lbl_80024100
-lbl_800240F8:
-/* 800240F8 0001FD58 38 60 00 00 */ li r3, 0
-/* 800240FC 0001FD5C 48 00 00 64 */ b lbl_80024160
-lbl_80024100:
-/* 80024100 0001FD60 2C 1F 01 D0 */ cmpwi r31, 0x1d0
-/* 80024104 0001FD64 38 60 00 01 */ li r3, 1
-/* 80024108 0001FD68 40 80 00 10 */ bge lbl_80024118
-/* 8002410C 0001FD6C 2C 1F 01 CD */ cmpwi r31, 0x1cd
-/* 80024110 0001FD70 40 80 00 14 */ bge lbl_80024124
-/* 80024114 0001FD74 48 00 00 4C */ b lbl_80024160
-lbl_80024118:
-/* 80024118 0001FD78 2C 1F 01 D2 */ cmpwi r31, 0x1d2
-/* 8002411C 0001FD7C 40 80 00 44 */ bge lbl_80024160
-/* 80024120 0001FD80 48 00 00 20 */ b lbl_80024140
-lbl_80024124:
-/* 80024124 0001FD84 2C 00 01 D0 */ cmpwi r0, 0x1d0
-/* 80024128 0001FD88 40 80 00 38 */ bge lbl_80024160
-/* 8002412C 0001FD8C 2C 00 01 CD */ cmpwi r0, 0x1cd
-/* 80024130 0001FD90 40 80 00 08 */ bge lbl_80024138
-/* 80024134 0001FD94 48 00 00 2C */ b lbl_80024160
-lbl_80024138:
-/* 80024138 0001FD98 38 60 00 00 */ li r3, 0
-/* 8002413C 0001FD9C 48 00 00 24 */ b lbl_80024160
-lbl_80024140:
-/* 80024140 0001FDA0 2C 00 01 D2 */ cmpwi r0, 0x1d2
-/* 80024144 0001FDA4 40 80 00 1C */ bge lbl_80024160
-/* 80024148 0001FDA8 2C 00 01 D0 */ cmpwi r0, 0x1d0
-/* 8002414C 0001FDAC 40 80 00 08 */ bge lbl_80024154
-/* 80024150 0001FDB0 48 00 00 10 */ b lbl_80024160
-lbl_80024154:
-/* 80024154 0001FDB4 38 60 00 00 */ li r3, 0
-/* 80024158 0001FDB8 48 00 00 08 */ b lbl_80024160
-lbl_8002415C:
-/* 8002415C 0001FDBC 38 60 00 01 */ li r3, 1
-lbl_80024160:
-/* 80024160 0001FDC0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80024164 0001FDC4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80024168 0001FDC8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8002416C 0001FDCC 7C 08 03 A6 */ mtlr r0
-/* 80024170 0001FDD0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80024174 0001FDD4 4E 80 00 20 */ blr
-
-.global func_80024178
-func_80024178:
-/* 80024178 0001FDD8 54 A5 10 3A */ slwi r5, r5, 2
-/* 8002417C 0001FDDC 7C 80 1E 70 */ srawi r0, r4, 3
-/* 80024180 0001FDE0 7C 63 2A 14 */ add r3, r3, r5
-/* 80024184 0001FDE4 54 84 07 7E */ clrlwi r4, r4, 0x1d
-/* 80024188 0001FDE8 80 63 26 74 */ lwz r3, 0x2674(r3)
-/* 8002418C 0001FDEC 38 A0 00 01 */ li r5, 1
-/* 80024190 0001FDF0 7C A4 20 30 */ slw r4, r5, r4
-/* 80024194 0001FDF4 7C 03 00 AE */ lbzx r0, r3, r0
-/* 80024198 0001FDF8 7C 83 00 38 */ and r3, r4, r0
-/* 8002419C 0001FDFC 30 03 FF FF */ addic r0, r3, -1
-/* 800241A0 0001FE00 7C 60 19 10 */ subfe r3, r0, r3
-/* 800241A4 0001FE04 4E 80 00 20 */ blr
-
-.global func_800241A8
-func_800241A8:
-/* 800241A8 0001FE08 54 A0 10 3A */ slwi r0, r5, 2
-/* 800241AC 0001FE0C 7C 85 1E 70 */ srawi r5, r4, 3
-/* 800241B0 0001FE10 7C 63 02 14 */ add r3, r3, r0
-/* 800241B4 0001FE14 54 80 07 7E */ clrlwi r0, r4, 0x1d
-/* 800241B8 0001FE18 80 83 26 74 */ lwz r4, 0x2674(r3)
-/* 800241BC 0001FE1C 38 60 00 01 */ li r3, 1
-/* 800241C0 0001FE20 7C 60 00 30 */ slw r0, r3, r0
-/* 800241C4 0001FE24 7C 64 28 AE */ lbzx r3, r4, r5
-/* 800241C8 0001FE28 7C 60 03 78 */ or r0, r3, r0
-/* 800241CC 0001FE2C 7C 04 29 AE */ stbx r0, r4, r5
-/* 800241D0 0001FE30 4E 80 00 20 */ blr
-
-.global func_800241D4
-func_800241D4:
-/* 800241D4 0001FE34 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800241D8 0001FE38 7C 08 02 A6 */ mflr r0
-/* 800241DC 0001FE3C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800241E0 0001FE40 39 61 00 20 */ addi r11, r1, 0x20
-/* 800241E4 0001FE44 48 1A 2F 4D */ bl _savegpr_29
-/* 800241E8 0001FE48 7C 9D 23 78 */ mr r29, r4
-/* 800241EC 0001FE4C 7F A3 EB 78 */ mr r3, r29
-/* 800241F0 0001FE50 48 00 08 FD */ bl func_80024AEC
-/* 800241F4 0001FE54 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 800241F8 0001FE58 3B E0 00 00 */ li r31, 0
-/* 800241FC 0001FE5C 48 00 00 34 */ b lbl_80024230
-lbl_80024200:
-/* 80024200 0001FE60 7F A3 EB 78 */ mr r3, r29
-/* 80024204 0001FE64 7F E4 FB 78 */ mr r4, r31
-/* 80024208 0001FE68 48 00 08 69 */ bl func_80024A70
-/* 8002420C 0001FE6C 7C 60 07 34 */ extsh r0, r3
-/* 80024210 0001FE70 2C 00 14 62 */ cmpwi r0, 0x1462
-/* 80024214 0001FE74 40 80 00 18 */ bge lbl_8002422C
-/* 80024218 0001FE78 2C 00 14 5D */ cmpwi r0, 0x145d
-/* 8002421C 0001FE7C 40 80 00 08 */ bge lbl_80024224
-/* 80024220 0001FE80 48 00 00 0C */ b lbl_8002422C
-lbl_80024224:
-/* 80024224 0001FE84 38 60 00 01 */ li r3, 1
-/* 80024228 0001FE88 48 00 00 14 */ b lbl_8002423C
-lbl_8002422C:
-/* 8002422C 0001FE8C 3B FF 00 01 */ addi r31, r31, 1
-lbl_80024230:
-/* 80024230 0001FE90 7C 1F F0 40 */ cmplw r31, r30
-/* 80024234 0001FE94 41 80 FF CC */ blt lbl_80024200
-/* 80024238 0001FE98 38 60 00 00 */ li r3, 0
-lbl_8002423C:
-/* 8002423C 0001FE9C 39 61 00 20 */ addi r11, r1, 0x20
-/* 80024240 0001FEA0 48 1A 2F 3D */ bl _restgpr_29
-/* 80024244 0001FEA4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80024248 0001FEA8 7C 08 03 A6 */ mtlr r0
-/* 8002424C 0001FEAC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80024250 0001FEB0 4E 80 00 20 */ blr
-
-.global func_80024254
-func_80024254:
-/* 80024254 0001FEB4 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
-/* 80024258 0001FEB8 7C A3 02 14 */ add r5, r3, r0
-/* 8002425C 0001FEBC A0 05 28 90 */ lhz r0, 0x2890(r5)
-/* 80024260 0001FEC0 2C 00 00 00 */ cmpwi r0, 0
-/* 80024264 0001FEC4 40 82 00 0C */ bne lbl_80024270
-/* 80024268 0001FEC8 38 60 00 01 */ li r3, 1
-/* 8002426C 0001FECC 4E 80 00 20 */ blr
-lbl_80024270:
-/* 80024270 0001FED0 38 00 00 01 */ li r0, 1
-/* 80024274 0001FED4 80 A3 28 DC */ lwz r5, 0x28dc(r3)
-/* 80024278 0001FED8 7C 00 20 30 */ slw r0, r0, r4
-/* 8002427C 0001FEDC 3C 83 00 01 */ addis r4, r3, 1
-/* 80024280 0001FEE0 54 06 06 3E */ clrlwi r6, r0, 0x18
-/* 80024284 0001FEE4 38 E0 00 00 */ li r7, 0
-/* 80024288 0001FEE8 48 00 00 34 */ b lbl_800242BC
-lbl_8002428C:
-/* 8002428C 0001FEEC 54 E0 06 3E */ clrlwi r0, r7, 0x18
-/* 80024290 0001FEF0 1C 00 00 58 */ mulli r0, r0, 0x58
-/* 80024294 0001FEF4 7C 64 02 14 */ add r3, r4, r0
-/* 80024298 0001FEF8 88 03 9A 6E */ lbz r0, -0x6592(r3)
-/* 8002429C 0001FEFC 7C 00 30 39 */ and. r0, r0, r6
-/* 800242A0 0001FF00 40 82 00 10 */ bne lbl_800242B0
-/* 800242A4 0001FF04 88 03 9A 70 */ lbz r0, -0x6590(r3)
-/* 800242A8 0001FF08 7C 00 30 39 */ and. r0, r0, r6
-/* 800242AC 0001FF0C 41 82 00 0C */ beq lbl_800242B8
-lbl_800242B0:
-/* 800242B0 0001FF10 38 60 00 01 */ li r3, 1
-/* 800242B4 0001FF14 4E 80 00 20 */ blr
-lbl_800242B8:
-/* 800242B8 0001FF18 38 E7 00 01 */ addi r7, r7, 1
-lbl_800242BC:
-/* 800242BC 0001FF1C 54 E0 06 3E */ clrlwi r0, r7, 0x18
-/* 800242C0 0001FF20 7C 00 28 00 */ cmpw r0, r5
-/* 800242C4 0001FF24 41 80 FF C8 */ blt lbl_8002428C
-/* 800242C8 0001FF28 38 60 00 00 */ li r3, 0
-/* 800242CC 0001FF2C 4E 80 00 20 */ blr
-
-.global func_800242D0
-func_800242D0:
-/* 800242D0 0001FF30 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 800242D4 0001FF34 7C 08 02 A6 */ mflr r0
-/* 800242D8 0001FF38 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800242DC 0001FF3C 39 61 00 30 */ addi r11, r1, 0x30
-/* 800242E0 0001FF40 48 1A 2E 3D */ bl _savegpr_24
-/* 800242E4 0001FF44 83 A3 00 64 */ lwz r29, 0x64(r3)
-/* 800242E8 0001FF48 7C B9 2B 78 */ mr r25, r5
-/* 800242EC 0001FF4C 7C A3 2A 14 */ add r5, r3, r5
-/* 800242F0 0001FF50 3F C0 80 40 */ lis r30, lbl_80405FC0@ha
-/* 800242F4 0001FF54 7C 63 EA 14 */ add r3, r3, r29
-/* 800242F8 0001FF58 7C 98 23 78 */ mr r24, r4
-/* 800242FC 0001FF5C 7F 3C CB 78 */ mr r28, r25
-/* 80024300 0001FF60 3B DE 5F C0 */ addi r30, r30, lbl_80405FC0@l
-/* 80024304 0001FF64 38 A5 00 68 */ addi r5, r5, 0x68
-/* 80024308 0001FF68 3B 63 00 68 */ addi r27, r3, 0x68
-/* 8002430C 0001FF6C 3F E0 80 41 */ lis r31, 0x8041
-/* 80024310 0001FF70 48 00 01 4C */ b lbl_8002445C
-lbl_80024314:
-/* 80024314 0001FF74 88 85 00 00 */ lbz r4, 0(r5)
-/* 80024318 0001FF78 7C 18 20 40 */ cmplw r24, r4
-/* 8002431C 0001FF7C 40 82 00 0C */ bne lbl_80024328
-/* 80024320 0001FF80 7F 83 E3 78 */ mr r3, r28
-/* 80024324 0001FF84 48 00 01 44 */ b lbl_80024468
-lbl_80024328:
-/* 80024328 0001FF88 28 04 00 1E */ cmplwi r4, 0x1e
-/* 8002432C 0001FF8C 3B 40 00 00 */ li r26, 0
-/* 80024330 0001FF90 41 81 00 F0 */ bgt lbl_80024420
-/* 80024334 0001FF94 38 7F 91 DC */ addi r3, r31, -28196
-/* 80024338 0001FF98 54 80 10 3A */ slwi r0, r4, 2
-/* 8002433C 0001FF9C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80024340 0001FFA0 7C 69 03 A6 */ mtctr r3
-/* 80024344 0001FFA4 4E 80 04 20 */ bctr
-/* 80024348 0001FFA8 3B 40 00 04 */ li r26, 4
-/* 8002434C 0001FFAC 48 00 01 08 */ b lbl_80024454
-/* 80024350 0001FFB0 3B 40 00 04 */ li r26, 4
-/* 80024354 0001FFB4 48 00 01 00 */ b lbl_80024454
-/* 80024358 0001FFB8 3B 40 00 04 */ li r26, 4
-/* 8002435C 0001FFBC 48 00 00 F8 */ b lbl_80024454
-/* 80024360 0001FFC0 3B 40 00 04 */ li r26, 4
-/* 80024364 0001FFC4 48 00 00 F0 */ b lbl_80024454
-/* 80024368 0001FFC8 3B 40 00 04 */ li r26, 4
-/* 8002436C 0001FFCC 48 00 00 E8 */ b lbl_80024454
-/* 80024370 0001FFD0 3B 40 00 04 */ li r26, 4
-/* 80024374 0001FFD4 48 00 00 E0 */ b lbl_80024454
-/* 80024378 0001FFD8 3B 40 00 08 */ li r26, 8
-/* 8002437C 0001FFDC 48 00 00 D8 */ b lbl_80024454
-/* 80024380 0001FFE0 3B 40 00 08 */ li r26, 8
-/* 80024384 0001FFE4 48 00 00 D0 */ b lbl_80024454
-/* 80024388 0001FFE8 3B 40 00 08 */ li r26, 8
-/* 8002438C 0001FFEC 48 00 00 C8 */ b lbl_80024454
-/* 80024390 0001FFF0 3B 40 00 08 */ li r26, 8
-/* 80024394 0001FFF4 48 00 00 C0 */ b lbl_80024454
-/* 80024398 0001FFF8 3B 40 00 04 */ li r26, 4
-/* 8002439C 0001FFFC 48 00 00 B8 */ b lbl_80024454
-/* 800243A0 00020000 3B 40 00 08 */ li r26, 8
-/* 800243A4 00020004 48 00 00 B0 */ b lbl_80024454
-/* 800243A8 00020008 3B 40 00 08 */ li r26, 8
-/* 800243AC 0002000C 48 00 00 A8 */ b lbl_80024454
-/* 800243B0 00020010 3B 40 00 08 */ li r26, 8
-/* 800243B4 00020014 48 00 00 A0 */ b lbl_80024454
-/* 800243B8 00020018 3B 40 00 04 */ li r26, 4
-/* 800243BC 0002001C 48 00 00 98 */ b lbl_80024454
-/* 800243C0 00020020 3B 40 00 08 */ li r26, 8
-/* 800243C4 00020024 48 00 00 90 */ b lbl_80024454
-/* 800243C8 00020028 3B 40 00 08 */ li r26, 8
-/* 800243CC 0002002C 48 00 00 88 */ b lbl_80024454
-/* 800243D0 00020030 3B 40 00 08 */ li r26, 8
-/* 800243D4 00020034 48 00 00 80 */ b lbl_80024454
-/* 800243D8 00020038 3B 40 00 04 */ li r26, 4
-/* 800243DC 0002003C 48 00 00 78 */ b lbl_80024454
-/* 800243E0 00020040 3B 40 00 04 */ li r26, 4
-/* 800243E4 00020044 48 00 00 70 */ b lbl_80024454
-/* 800243E8 00020048 3B 40 00 04 */ li r26, 4
-/* 800243EC 0002004C 48 00 00 68 */ b lbl_80024454
-/* 800243F0 00020050 3B 40 00 04 */ li r26, 4
-/* 800243F4 00020054 48 00 00 60 */ b lbl_80024454
-/* 800243F8 00020058 3B 40 00 04 */ li r26, 4
-/* 800243FC 0002005C 48 00 00 58 */ b lbl_80024454
-/* 80024400 00020060 3B 40 00 04 */ li r26, 4
-/* 80024404 00020064 48 00 00 50 */ b lbl_80024454
-/* 80024408 00020068 3B 40 00 04 */ li r26, 4
-/* 8002440C 0002006C 48 00 00 48 */ b lbl_80024454
-/* 80024410 00020070 3B 40 00 04 */ li r26, 4
-/* 80024414 00020074 48 00 00 40 */ b lbl_80024454
-/* 80024418 00020078 3B 40 00 04 */ li r26, 4
-/* 8002441C 0002007C 48 00 00 38 */ b lbl_80024454
-lbl_80024420:
-/* 80024420 00020080 38 7E 31 EA */ addi r3, r30, 0x31ea
-/* 80024424 00020084 4C C6 31 82 */ crclr 6
-/* 80024428 00020088 4B FE 81 05 */ bl func_8000C52C
-/* 8002442C 0002008C 7F 24 CB 78 */ mr r4, r25
-/* 80024430 00020090 7F 85 E3 78 */ mr r5, r28
-/* 80024434 00020094 38 7E 16 40 */ addi r3, r30, 0x1640
-/* 80024438 00020098 4C C6 31 82 */ crclr 6
-/* 8002443C 0002009C 4B FE 80 F1 */ bl func_8000C52C
-/* 80024440 000200A0 7F A4 EB 78 */ mr r4, r29
-/* 80024444 000200A4 38 7E 16 5D */ addi r3, r30, 0x165d
-/* 80024448 000200A8 4C C6 31 82 */ crclr 6
-/* 8002444C 000200AC 4B FE 80 E1 */ bl func_8000C52C
-/* 80024450 000200B0 7F 65 DB 78 */ mr r5, r27
-lbl_80024454:
-/* 80024454 000200B4 7C A5 D2 14 */ add r5, r5, r26
-/* 80024458 000200B8 7F 9C D2 14 */ add r28, r28, r26
-lbl_8002445C:
-/* 8002445C 000200BC 7C 05 D8 40 */ cmplw r5, r27
-/* 80024460 000200C0 41 80 FE B4 */ blt lbl_80024314
-/* 80024464 000200C4 38 60 FF FF */ li r3, -1
-lbl_80024468:
-/* 80024468 000200C8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8002446C 000200CC 48 1A 2C FD */ bl _restgpr_24
-/* 80024470 000200D0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80024474 000200D4 7C 08 03 A6 */ mtlr r0
-/* 80024478 000200D8 38 21 00 30 */ addi r1, r1, 0x30
-/* 8002447C 000200DC 4E 80 00 20 */ blr
-
-.global func_80024480
-func_80024480:
-/* 80024480 000200E0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80024484 000200E4 7C 08 02 A6 */ mflr r0
-/* 80024488 000200E8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8002448C 000200EC 39 61 00 30 */ addi r11, r1, 0x30
-/* 80024490 000200F0 48 1A 2C 8D */ bl _savegpr_24
-/* 80024494 000200F4 80 03 00 50 */ lwz r0, 0x50(r3)
-/* 80024498 000200F8 7C 7F 1B 78 */ mr r31, r3
-/* 8002449C 000200FC 7C 98 23 78 */ mr r24, r4
-/* 800244A0 00020100 2C 00 00 00 */ cmpwi r0, 0
-/* 800244A4 00020104 41 81 01 CC */ bgt lbl_80024670
-/* 800244A8 00020108 3C A3 00 01 */ addis r5, r3, 1
-/* 800244AC 0002010C 88 85 9D B5 */ lbz r4, -0x624b(r5)
-/* 800244B0 00020110 28 04 00 04 */ cmplwi r4, 4
-/* 800244B4 00020114 40 80 00 0C */ bge lbl_800244C0
-/* 800244B8 00020118 38 04 00 01 */ addi r0, r4, 1
-/* 800244BC 0002011C 98 05 9D B5 */ stb r0, -0x624b(r5)
-lbl_800244C0:
-/* 800244C0 00020120 3C 63 00 01 */ addis r3, r3, 1
-/* 800244C4 00020124 88 03 9D B3 */ lbz r0, -0x624d(r3)
-/* 800244C8 00020128 28 00 00 01 */ cmplwi r0, 1
-/* 800244CC 0002012C 41 82 01 A4 */ beq lbl_80024670
-/* 800244D0 00020130 3C 60 80 41 */ lis r3, lbl_80409258@ha
-/* 800244D4 00020134 38 63 92 58 */ addi r3, r3, lbl_80409258@l
-/* 800244D8 00020138 4C C6 31 82 */ crclr 6
-/* 800244DC 0002013C 4B FE 80 51 */ bl func_8000C52C
-/* 800244E0 00020140 3C 7F 00 01 */ addis r3, r31, 1
-/* 800244E4 00020144 38 00 00 01 */ li r0, 1
-/* 800244E8 00020148 98 03 9D B3 */ stb r0, -0x624d(r3)
-/* 800244EC 0002014C 7F 03 C3 78 */ mr r3, r24
-/* 800244F0 00020150 3B A0 00 00 */ li r29, 0
-/* 800244F4 00020154 3B 80 00 00 */ li r28, 0
-/* 800244F8 00020158 3B 60 00 00 */ li r27, 0
-/* 800244FC 0002015C 3B 40 00 00 */ li r26, 0
-/* 80024500 00020160 3B 20 00 00 */ li r25, 0
-/* 80024504 00020164 48 01 19 55 */ bl func_80035E58
-/* 80024508 00020168 2C 03 00 00 */ cmpwi r3, 0
-/* 8002450C 0002016C 3B C0 00 04 */ li r30, 4
-/* 80024510 00020170 40 82 00 08 */ bne lbl_80024518
-/* 80024514 00020174 3B C0 00 02 */ li r30, 2
-lbl_80024518:
-/* 80024518 00020178 3B 00 00 00 */ li r24, 0
-/* 8002451C 0002017C 48 00 00 E4 */ b lbl_80024600
-lbl_80024520:
-/* 80024520 00020180 7F E3 FB 78 */ mr r3, r31
-/* 80024524 00020184 57 04 06 3E */ clrlwi r4, r24, 0x18
-/* 80024528 00020188 4B FE A5 49 */ bl func_8000EA70
-/* 8002452C 0002018C 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 80024530 00020190 2C 00 01 1B */ cmpwi r0, 0x11b
-/* 80024534 00020194 40 80 00 34 */ bge lbl_80024568
-/* 80024538 00020198 2C 00 00 E9 */ cmpwi r0, 0xe9
-/* 8002453C 0002019C 41 82 00 BC */ beq lbl_800245F8
-/* 80024540 000201A0 40 80 00 10 */ bge lbl_80024550
-/* 80024544 000201A4 2C 00 00 89 */ cmpwi r0, 0x89
-/* 80024548 000201A8 41 82 00 B0 */ beq lbl_800245F8
-/* 8002454C 000201AC 48 00 00 B0 */ b lbl_800245FC
-lbl_80024550:
-/* 80024550 000201B0 2C 00 00 F8 */ cmpwi r0, 0xf8
-/* 80024554 000201B4 41 82 00 9C */ beq lbl_800245F0
-/* 80024558 000201B8 41 80 00 A4 */ blt lbl_800245FC
-/* 8002455C 000201BC 2C 00 01 18 */ cmpwi r0, 0x118
-/* 80024560 000201C0 40 80 00 98 */ bge lbl_800245F8
-/* 80024564 000201C4 48 00 00 98 */ b lbl_800245FC
-lbl_80024568:
-/* 80024568 000201C8 2C 00 01 C1 */ cmpwi r0, 0x1c1
-/* 8002456C 000201CC 40 80 00 1C */ bge lbl_80024588
-/* 80024570 000201D0 2C 00 01 7F */ cmpwi r0, 0x17f
-/* 80024574 000201D4 41 82 00 54 */ beq lbl_800245C8
-/* 80024578 000201D8 40 80 00 84 */ bge lbl_800245FC
-/* 8002457C 000201DC 2C 00 01 7E */ cmpwi r0, 0x17e
-/* 80024580 000201E0 40 80 00 28 */ bge lbl_800245A8
-/* 80024584 000201E4 48 00 00 78 */ b lbl_800245FC
-lbl_80024588:
-/* 80024588 000201E8 2C 00 01 CB */ cmpwi r0, 0x1cb
-/* 8002458C 000201EC 40 80 00 10 */ bge lbl_8002459C
-/* 80024590 000201F0 2C 00 01 C3 */ cmpwi r0, 0x1c3
-/* 80024594 000201F4 40 80 00 68 */ bge lbl_800245FC
-/* 80024598 000201F8 48 00 00 58 */ b lbl_800245F0
-lbl_8002459C:
-/* 8002459C 000201FC 2C 00 01 CD */ cmpwi r0, 0x1cd
-/* 800245A0 00020200 40 80 00 5C */ bge lbl_800245FC
-/* 800245A4 00020204 48 00 00 44 */ b lbl_800245E8
-lbl_800245A8:
-/* 800245A8 00020208 57 00 06 3F */ clrlwi. r0, r24, 0x18
-/* 800245AC 0002020C 41 82 00 14 */ beq lbl_800245C0
-/* 800245B0 00020210 3C 7F 00 01 */ addis r3, r31, 1
-/* 800245B4 00020214 38 00 00 00 */ li r0, 0
-/* 800245B8 00020218 98 03 9D B4 */ stb r0, -0x624c(r3)
-/* 800245BC 0002021C 48 00 00 B4 */ b lbl_80024670
-lbl_800245C0:
-/* 800245C0 00020220 3B BD 00 01 */ addi r29, r29, 1
-/* 800245C4 00020224 48 00 00 38 */ b lbl_800245FC
-lbl_800245C8:
-/* 800245C8 00020228 57 00 06 3F */ clrlwi. r0, r24, 0x18
-/* 800245CC 0002022C 41 82 00 14 */ beq lbl_800245E0
-/* 800245D0 00020230 3C 7F 00 01 */ addis r3, r31, 1
-/* 800245D4 00020234 38 00 00 00 */ li r0, 0
-/* 800245D8 00020238 98 03 9D B4 */ stb r0, -0x624c(r3)
-/* 800245DC 0002023C 48 00 00 94 */ b lbl_80024670
-lbl_800245E0:
-/* 800245E0 00020240 3B 9C 00 01 */ addi r28, r28, 1
-/* 800245E4 00020244 48 00 00 18 */ b lbl_800245FC
-lbl_800245E8:
-/* 800245E8 00020248 3B 5A 00 01 */ addi r26, r26, 1
-/* 800245EC 0002024C 48 00 00 10 */ b lbl_800245FC
-lbl_800245F0:
-/* 800245F0 00020250 3B 7B 00 01 */ addi r27, r27, 1
-/* 800245F4 00020254 48 00 00 08 */ b lbl_800245FC
-lbl_800245F8:
-/* 800245F8 00020258 3B 39 00 01 */ addi r25, r25, 1
-lbl_800245FC:
-/* 800245FC 0002025C 3B 18 00 01 */ addi r24, r24, 1
-lbl_80024600:
-/* 80024600 00020260 57 00 06 3E */ clrlwi r0, r24, 0x18
-/* 80024604 00020264 7C 00 F0 40 */ cmplw r0, r30
-/* 80024608 00020268 41 80 FF 18 */ blt lbl_80024520
-/* 8002460C 0002026C 7C 7B E2 14 */ add r3, r27, r28
-/* 80024610 00020270 7C 1A EA 14 */ add r0, r26, r29
-/* 80024614 00020274 7C 03 02 14 */ add r0, r3, r0
-/* 80024618 00020278 54 04 06 3F */ clrlwi. r4, r0, 0x18
-/* 8002461C 0002027C 41 82 00 3C */ beq lbl_80024658
-/* 80024620 00020280 57 20 06 3F */ clrlwi. r0, r25, 0x18
-/* 80024624 00020284 40 82 00 34 */ bne lbl_80024658
-/* 80024628 00020288 57 A0 06 3E */ clrlwi r0, r29, 0x18
-/* 8002462C 0002028C 28 00 00 02 */ cmplwi r0, 2
-/* 80024630 00020290 40 80 00 28 */ bge lbl_80024658
-/* 80024634 00020294 57 80 06 3E */ clrlwi r0, r28, 0x18
-/* 80024638 00020298 28 00 00 02 */ cmplwi r0, 2
-/* 8002463C 0002029C 40 80 00 1C */ bge lbl_80024658
-/* 80024640 000202A0 57 40 06 3E */ clrlwi r0, r26, 0x18
-/* 80024644 000202A4 28 00 00 02 */ cmplwi r0, 2
-/* 80024648 000202A8 40 80 00 10 */ bge lbl_80024658
-/* 8002464C 000202AC 57 60 06 3E */ clrlwi r0, r27, 0x18
-/* 80024650 000202B0 28 00 00 02 */ cmplwi r0, 2
-/* 80024654 000202B4 41 80 00 14 */ blt lbl_80024668
-lbl_80024658:
-/* 80024658 000202B8 3C 7F 00 01 */ addis r3, r31, 1
-/* 8002465C 000202BC 38 00 00 00 */ li r0, 0
-/* 80024660 000202C0 98 03 9D B4 */ stb r0, -0x624c(r3)
-/* 80024664 000202C4 48 00 00 0C */ b lbl_80024670
-lbl_80024668:
-/* 80024668 000202C8 3C 7F 00 01 */ addis r3, r31, 1
-/* 8002466C 000202CC 98 83 9D B4 */ stb r4, -0x624c(r3)
-lbl_80024670:
-/* 80024670 000202D0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80024674 000202D4 48 1A 2A F5 */ bl _restgpr_24
-/* 80024678 000202D8 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8002467C 000202DC 7C 08 03 A6 */ mtlr r0
-/* 80024680 000202E0 38 21 00 30 */ addi r1, r1, 0x30
-/* 80024684 000202E4 4E 80 00 20 */ blr
-
-.global func_80024688
-func_80024688:
-/* 80024688 000202E8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8002468C 000202EC 7C 08 02 A6 */ mflr r0
-/* 80024690 000202F0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80024694 000202F4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80024698 000202F8 7C 7F 1B 78 */ mr r31, r3
-/* 8002469C 000202FC 80 03 00 50 */ lwz r0, 0x50(r3)
-/* 800246A0 00020300 2C 00 00 00 */ cmpwi r0, 0
-/* 800246A4 00020304 40 82 00 44 */ bne lbl_800246E8
-/* 800246A8 00020308 3C 83 00 01 */ addis r4, r3, 1
-/* 800246AC 0002030C 88 A4 9D B4 */ lbz r5, -0x624c(r4)
-/* 800246B0 00020310 2C 05 00 00 */ cmpwi r5, 0
-/* 800246B4 00020314 41 82 00 34 */ beq lbl_800246E8
-/* 800246B8 00020318 3C 60 80 41 */ lis r3, lbl_80409278@ha
-/* 800246BC 0002031C 88 84 9D B5 */ lbz r4, -0x624b(r4)
-/* 800246C0 00020320 38 63 92 78 */ addi r3, r3, lbl_80409278@l
-/* 800246C4 00020324 4C C6 31 82 */ crclr 6
-/* 800246C8 00020328 4B FE 7E 65 */ bl func_8000C52C
-/* 800246CC 0002032C 3C 9F 00 01 */ addis r4, r31, 1
-/* 800246D0 00020330 88 64 9D B5 */ lbz r3, -0x624b(r4)
-/* 800246D4 00020334 88 04 9D B4 */ lbz r0, -0x624c(r4)
-/* 800246D8 00020338 7C 03 00 40 */ cmplw r3, r0
-/* 800246DC 0002033C 40 80 00 0C */ bge lbl_800246E8
-/* 800246E0 00020340 38 60 00 00 */ li r3, 0
-/* 800246E4 00020344 48 00 00 08 */ b lbl_800246EC
-lbl_800246E8:
-/* 800246E8 00020348 38 60 00 01 */ li r3, 1
-lbl_800246EC:
-/* 800246EC 0002034C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800246F0 00020350 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800246F4 00020354 7C 08 03 A6 */ mtlr r0
-/* 800246F8 00020358 38 21 00 10 */ addi r1, r1, 0x10
-/* 800246FC 0002035C 4E 80 00 20 */ blr
-
-.global func_80024700
-func_80024700:
-/* 80024700 00020360 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80024704 00020364 7C 08 02 A6 */ mflr r0
-/* 80024708 00020368 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8002470C 0002036C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80024710 00020370 48 01 16 8D */ bl func_80035D9C
-/* 80024714 00020374 38 00 00 00 */ li r0, 0
-/* 80024718 00020378 7C 7F 1B 78 */ mr r31, r3
-/* 8002471C 0002037C 90 0D 96 B8 */ stw r0, lbl_8063E978-_SDA_BASE_(r13)
-/* 80024720 00020380 48 01 17 89 */ bl func_80035EA8
-/* 80024724 00020384 2C 03 00 2D */ cmpwi r3, 0x2d
-/* 80024728 00020388 40 82 00 5C */ bne lbl_80024784
-/* 8002472C 0002038C 7F E3 FB 78 */ mr r3, r31
-/* 80024730 00020390 48 01 17 A9 */ bl func_80035ED8
-/* 80024734 00020394 2C 03 00 00 */ cmpwi r3, 0
-/* 80024738 00020398 7C 64 1B 78 */ mr r4, r3
-/* 8002473C 0002039C 41 80 00 48 */ blt lbl_80024784
-/* 80024740 000203A0 2C 03 00 03 */ cmpwi r3, 3
-/* 80024744 000203A4 41 81 00 40 */ bgt lbl_80024784
-/* 80024748 000203A8 7F E3 FB 78 */ mr r3, r31
-/* 8002474C 000203AC 38 A0 00 00 */ li r5, 0
-/* 80024750 000203B0 38 C0 00 00 */ li r6, 0
-/* 80024754 000203B4 48 01 1E 01 */ bl func_80036554
-/* 80024758 000203B8 2C 03 00 01 */ cmpwi r3, 1
-/* 8002475C 000203BC 41 80 00 28 */ blt lbl_80024784
-/* 80024760 000203C0 2C 03 01 ED */ cmpwi r3, 0x1ed
-/* 80024764 000203C4 41 81 00 20 */ bgt lbl_80024784
-/* 80024768 000203C8 38 63 00 2F */ addi r3, r3, 0x2f
-/* 8002476C 000203CC 90 6D 96 B8 */ stw r3, lbl_8063E978-_SDA_BASE_(r13)
-/* 80024770 000203D0 4B FE 6B AD */ bl func_8000B31C
-/* 80024774 000203D4 28 03 00 01 */ cmplwi r3, 1
-/* 80024778 000203D8 40 82 00 0C */ bne lbl_80024784
-/* 8002477C 000203DC 38 60 00 01 */ li r3, 1
-/* 80024780 000203E0 48 00 00 18 */ b lbl_80024798
-lbl_80024784:
-/* 80024784 000203E4 3C 60 80 41 */ lis r3, lbl_804092D6@ha
-/* 80024788 000203E8 38 63 92 D6 */ addi r3, r3, lbl_804092D6@l
-/* 8002478C 000203EC 4C C6 31 82 */ crclr 6
-/* 80024790 000203F0 4B FE 7D 9D */ bl func_8000C52C
-/* 80024794 000203F4 38 60 00 00 */ li r3, 0
-lbl_80024798:
-/* 80024798 000203F8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8002479C 000203FC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800247A0 00020400 7C 08 03 A6 */ mtlr r0
-/* 800247A4 00020404 38 21 00 10 */ addi r1, r1, 0x10
-/* 800247A8 00020408 4E 80 00 20 */ blr
-
-.global func_800247AC
-func_800247AC:
-/* 800247AC 0002040C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800247B0 00020410 7C 08 02 A6 */ mflr r0
-/* 800247B4 00020414 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800247B8 00020418 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800247BC 0002041C 3F E0 80 40 */ lis r31, lbl_80405FC0@ha
-/* 800247C0 00020420 3B FF 5F C0 */ addi r31, r31, lbl_80405FC0@l
-/* 800247C4 00020424 93 C1 00 08 */ stw r30, 8(r1)
-/* 800247C8 00020428 7C 7E 1B 78 */ mr r30, r3
-/* 800247CC 0002042C 48 01 15 D1 */ bl func_80035D9C
-/* 800247D0 00020430 48 01 17 09 */ bl func_80035ED8
-/* 800247D4 00020434 7C 64 1B 78 */ mr r4, r3
-/* 800247D8 00020438 38 7F 33 3E */ addi r3, r31, 0x333e
-/* 800247DC 0002043C 4C C6 31 82 */ crclr 6
-/* 800247E0 00020440 4B FE 7D 4D */ bl func_8000C52C
-/* 800247E4 00020444 28 1E 00 01 */ cmplwi r30, 1
-/* 800247E8 00020448 41 80 00 0C */ blt lbl_800247F4
-/* 800247EC 0002044C 28 1E 01 ED */ cmplwi r30, 0x1ed
-/* 800247F0 00020450 40 81 00 24 */ ble lbl_80024814
-lbl_800247F4:
-/* 800247F4 00020454 28 1E 02 59 */ cmplwi r30, 0x259
-/* 800247F8 00020458 41 82 00 14 */ beq lbl_8002480C
-/* 800247FC 0002045C 7F C4 F3 78 */ mr r4, r30
-/* 80024800 00020460 38 7F 33 7C */ addi r3, r31, 0x337c
-/* 80024804 00020464 4C C6 31 82 */ crclr 6
-/* 80024808 00020468 4B FE 7D 25 */ bl func_8000C52C
-lbl_8002480C:
-/* 8002480C 0002046C 38 60 00 00 */ li r3, 0
-/* 80024810 00020470 48 00 00 78 */ b lbl_80024888
-lbl_80024814:
-/* 80024814 00020474 80 6D 96 B8 */ lwz r3, lbl_8063E978-_SDA_BASE_(r13)
-/* 80024818 00020478 2C 03 00 00 */ cmpwi r3, 0
-/* 8002481C 0002047C 40 82 00 18 */ bne lbl_80024834
-/* 80024820 00020480 38 7F 33 B9 */ addi r3, r31, 0x33b9
-/* 80024824 00020484 4C C6 31 82 */ crclr 6
-/* 80024828 00020488 4B FE 7D 05 */ bl func_8000C52C
-/* 8002482C 0002048C 38 60 00 00 */ li r3, 0
-/* 80024830 00020490 48 00 00 58 */ b lbl_80024888
-lbl_80024834:
-/* 80024834 00020494 38 1E 00 2F */ addi r0, r30, 0x2f
-/* 80024838 00020498 3B C0 00 00 */ li r30, 0
-/* 8002483C 0002049C 7C 03 00 40 */ cmplw r3, r0
-/* 80024840 000204A0 40 82 00 3C */ bne lbl_8002487C
-/* 80024844 000204A4 4B FE 6B E9 */ bl func_8000B42C
-/* 80024848 000204A8 28 03 00 01 */ cmplwi r3, 1
-/* 8002484C 000204AC 40 82 00 18 */ bne lbl_80024864
-/* 80024850 000204B0 80 6D 96 B8 */ lwz r3, lbl_8063E978-_SDA_BASE_(r13)
-/* 80024854 000204B4 38 80 00 00 */ li r4, 0
-/* 80024858 000204B8 4B FE 6B 5D */ bl func_8000B3B4
-/* 8002485C 000204BC 7C 7E 1B 78 */ mr r30, r3
-/* 80024860 000204C0 48 00 00 1C */ b lbl_8002487C
-lbl_80024864:
-/* 80024864 000204C4 38 7F 33 DD */ addi r3, r31, 0x33dd
-/* 80024868 000204C8 4C C6 31 82 */ crclr 6
-/* 8002486C 000204CC 4B FE 7C C1 */ bl func_8000C52C
-/* 80024870 000204D0 80 6D 96 B8 */ lwz r3, lbl_8063E978-_SDA_BASE_(r13)
-/* 80024874 000204D4 38 80 00 00 */ li r4, 0
-/* 80024878 000204D8 4B FE 6B F5 */ bl func_8000B46C
-lbl_8002487C:
-/* 8002487C 000204DC 38 00 00 00 */ li r0, 0
-/* 80024880 000204E0 7F C3 F3 78 */ mr r3, r30
-/* 80024884 000204E4 90 0D 96 B8 */ stw r0, lbl_8063E978-_SDA_BASE_(r13)
-lbl_80024888:
-/* 80024888 000204E8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8002488C 000204EC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80024890 000204F0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80024894 000204F4 7C 08 03 A6 */ mtlr r0
-/* 80024898 000204F8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8002489C 000204FC 4E 80 00 20 */ blr
-
-.global func_800248A0
-func_800248A0:
-/* 800248A0 00020500 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800248A4 00020504 7C 08 02 A6 */ mflr r0
-/* 800248A8 00020508 28 03 00 01 */ cmplwi r3, 1
-/* 800248AC 0002050C 7C 64 1B 78 */ mr r4, r3
-/* 800248B0 00020510 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800248B4 00020514 41 80 00 0C */ blt lbl_800248C0
-/* 800248B8 00020518 28 03 01 ED */ cmplwi r3, 0x1ed
-/* 800248BC 0002051C 40 81 00 24 */ ble lbl_800248E0
-lbl_800248C0:
-/* 800248C0 00020520 28 03 02 59 */ cmplwi r3, 0x259
-/* 800248C4 00020524 41 82 00 14 */ beq lbl_800248D8
-/* 800248C8 00020528 3C 60 80 41 */ lis r3, lbl_8040933C@ha
-/* 800248CC 0002052C 38 63 93 3C */ addi r3, r3, lbl_8040933C@l
-/* 800248D0 00020530 4C C6 31 82 */ crclr 6
-/* 800248D4 00020534 4B FE 7C 59 */ bl func_8000C52C
-lbl_800248D8:
-/* 800248D8 00020538 38 60 00 00 */ li r3, 0
-/* 800248DC 0002053C 48 00 00 14 */ b lbl_800248F0
-lbl_800248E0:
-/* 800248E0 00020540 C0 22 80 98 */ lfs f1, lbl_80640698-_SDA2_BASE_(r2)
-/* 800248E4 00020544 38 80 00 00 */ li r4, 0
-/* 800248E8 00020548 38 63 00 2F */ addi r3, r3, 0x2f
-/* 800248EC 0002054C 4B FE 68 85 */ bl func_8000B170
-lbl_800248F0:
-/* 800248F0 00020550 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800248F4 00020554 7C 08 03 A6 */ mtlr r0
-/* 800248F8 00020558 38 21 00 10 */ addi r1, r1, 0x10
-/* 800248FC 0002055C 4E 80 00 20 */ blr
-
-.global func_80024900
-func_80024900:
-/* 80024900 00020560 38 6D 96 A8 */ addi r3, r13, lbl_8063E968-_SDA_BASE_
-/* 80024904 00020564 38 80 00 01 */ li r4, 1
-/* 80024908 00020568 38 A0 00 04 */ li r5, 4
-/* 8002490C 0002056C 38 C0 00 00 */ li r6, 0
-/* 80024910 00020570 48 00 00 04 */ b func_80024914
-
-.global func_80024914
-func_80024914:
-/* 80024914 00020574 98 83 00 00 */ stb r4, 0(r3)
-/* 80024918 00020578 B0 A3 00 02 */ sth r5, 2(r3)
-/* 8002491C 0002057C 98 C3 00 04 */ stb r6, 4(r3)
-/* 80024920 00020580 4E 80 00 20 */ blr
-
-.global func_80024924
-func_80024924:
-/* 80024924 00020584 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80024928 00020588 7C 08 02 A6 */ mflr r0
-/* 8002492C 0002058C 38 60 00 04 */ li r3, 4
-/* 80024930 00020590 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80024934 00020594 48 1B 60 FD */ bl func_801DAA30
-/* 80024938 00020598 2C 03 00 00 */ cmpwi r3, 0
-/* 8002493C 0002059C 41 82 00 10 */ beq lbl_8002494C
-/* 80024940 000205A0 3C 80 80 47 */ lis r4, lbl_80471F00@ha
-/* 80024944 000205A4 38 84 1F 00 */ addi r4, r4, lbl_80471F00@l
-/* 80024948 000205A8 48 37 04 19 */ bl func_80394D60
-lbl_8002494C:
-/* 8002494C 000205AC 90 6D 96 C4 */ stw r3, lbl_8063E984-_SDA_BASE_(r13)
-/* 80024950 000205B0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80024954 000205B4 7C 08 03 A6 */ mtlr r0
-/* 80024958 000205B8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8002495C 000205BC 4E 80 00 20 */ blr
-
-.global func_80024960
-func_80024960:
-/* 80024960 000205C0 7C 64 1B 78 */ mr r4, r3
-/* 80024964 000205C4 80 6D 96 C4 */ lwz r3, lbl_8063E984-_SDA_BASE_(r13)
-/* 80024968 000205C8 80 AD 96 C0 */ lwz r5, lbl_8063E980-_SDA_BASE_(r13)
-/* 8002496C 000205CC 48 37 05 CC */ b func_80394F38
-
-.global func_80024970
-func_80024970:
-/* 80024970 000205D0 80 0D 96 C0 */ lwz r0, lbl_8063E980-_SDA_BASE_(r13)
-/* 80024974 000205D4 2C 00 00 03 */ cmpwi r0, 3
-/* 80024978 000205D8 41 82 00 64 */ beq lbl_800249DC
-/* 8002497C 000205DC 40 80 00 14 */ bge lbl_80024990
-/* 80024980 000205E0 2C 00 00 01 */ cmpwi r0, 1
-/* 80024984 000205E4 41 82 00 18 */ beq lbl_8002499C
-/* 80024988 000205E8 40 80 00 34 */ bge lbl_800249BC
-/* 8002498C 000205EC 48 00 00 90 */ b lbl_80024A1C
-lbl_80024990:
-/* 80024990 000205F0 2C 00 00 05 */ cmpwi r0, 5
-/* 80024994 000205F4 40 80 00 88 */ bge lbl_80024A1C
-/* 80024998 000205F8 48 00 00 64 */ b lbl_800249FC
-lbl_8002499C:
-/* 8002499C 000205FC 2C 03 00 00 */ cmpwi r3, 0
-/* 800249A0 00020600 41 82 00 0C */ beq lbl_800249AC
-/* 800249A4 00020604 2C 03 00 02 */ cmpwi r3, 2
-/* 800249A8 00020608 40 82 00 0C */ bne lbl_800249B4
-lbl_800249AC:
-/* 800249AC 0002060C 38 60 00 00 */ li r3, 0
-/* 800249B0 00020610 4E 80 00 20 */ blr
-lbl_800249B4:
-/* 800249B4 00020614 38 60 00 03 */ li r3, 3
-/* 800249B8 00020618 4E 80 00 20 */ blr
-lbl_800249BC:
-/* 800249BC 0002061C 2C 03 00 00 */ cmpwi r3, 0
-/* 800249C0 00020620 41 82 00 0C */ beq lbl_800249CC
-/* 800249C4 00020624 2C 03 00 02 */ cmpwi r3, 2
-/* 800249C8 00020628 40 82 00 0C */ bne lbl_800249D4
-lbl_800249CC:
-/* 800249CC 0002062C 38 60 00 00 */ li r3, 0
-/* 800249D0 00020630 4E 80 00 20 */ blr
-lbl_800249D4:
-/* 800249D4 00020634 38 60 00 01 */ li r3, 1
-/* 800249D8 00020638 4E 80 00 20 */ blr
-lbl_800249DC:
-/* 800249DC 0002063C 2C 03 00 00 */ cmpwi r3, 0
-/* 800249E0 00020640 41 82 00 0C */ beq lbl_800249EC
-/* 800249E4 00020644 2C 03 00 02 */ cmpwi r3, 2
-/* 800249E8 00020648 40 82 00 0C */ bne lbl_800249F4
-lbl_800249EC:
-/* 800249EC 0002064C 38 60 00 00 */ li r3, 0
-/* 800249F0 00020650 4E 80 00 20 */ blr
-lbl_800249F4:
-/* 800249F4 00020654 38 60 00 01 */ li r3, 1
-/* 800249F8 00020658 4E 80 00 20 */ blr
-lbl_800249FC:
-/* 800249FC 0002065C 2C 03 00 00 */ cmpwi r3, 0
-/* 80024A00 00020660 41 82 00 0C */ beq lbl_80024A0C
-/* 80024A04 00020664 2C 03 00 02 */ cmpwi r3, 2
-/* 80024A08 00020668 40 82 00 0C */ bne lbl_80024A14
-lbl_80024A0C:
-/* 80024A0C 0002066C 38 60 00 00 */ li r3, 0
-/* 80024A10 00020670 4E 80 00 20 */ blr
-lbl_80024A14:
-/* 80024A14 00020674 38 60 00 01 */ li r3, 1
-/* 80024A18 00020678 4E 80 00 20 */ blr
-lbl_80024A1C:
-/* 80024A1C 0002067C 38 83 FF FE */ addi r4, r3, -2
-/* 80024A20 00020680 20 03 00 02 */ subfic r0, r3, 2
-/* 80024A24 00020684 7C 80 00 F8 */ nor r0, r4, r0
-/* 80024A28 00020688 7C 03 FE 70 */ srawi r3, r0, 0x1f
-/* 80024A2C 0002068C 38 63 00 04 */ addi r3, r3, 4
-/* 80024A30 00020690 4E 80 00 20 */ blr
-
-.global func_80024A34
-func_80024A34:
-/* 80024A34 00020694 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80024A38 00020698 7C 08 02 A6 */ mflr r0
-/* 80024A3C 0002069C 38 60 00 04 */ li r3, 4
-/* 80024A40 000206A0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80024A44 000206A4 48 1B 5F ED */ bl func_801DAA30
-/* 80024A48 000206A8 2C 03 00 00 */ cmpwi r3, 0
-/* 80024A4C 000206AC 41 82 00 10 */ beq lbl_80024A5C
-/* 80024A50 000206B0 3C 80 80 46 */ lis r4, lbl_80458EE0@ha
-/* 80024A54 000206B4 38 84 8E E0 */ addi r4, r4, lbl_80458EE0@l
-/* 80024A58 000206B8 48 36 EC E9 */ bl func_80393740
-lbl_80024A5C:
-/* 80024A5C 000206BC 90 6D 96 C8 */ stw r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 80024A60 000206C0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80024A64 000206C4 7C 08 03 A6 */ mtlr r0
-/* 80024A68 000206C8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80024A6C 000206CC 4E 80 00 20 */ blr
-
-.global func_80024A70
-func_80024A70:
-/* 80024A70 000206D0 80 0D 96 C0 */ lwz r0, lbl_8063E980-_SDA_BASE_(r13)
-/* 80024A74 000206D4 7C 66 1B 78 */ mr r6, r3
-/* 80024A78 000206D8 7C 85 23 78 */ mr r5, r4
-/* 80024A7C 000206DC 2C 00 00 02 */ cmpwi r0, 2
-/* 80024A80 000206E0 41 82 00 40 */ beq lbl_80024AC0
-/* 80024A84 000206E4 40 80 00 14 */ bge lbl_80024A98
-/* 80024A88 000206E8 2C 00 00 00 */ cmpwi r0, 0
-/* 80024A8C 000206EC 41 82 00 1C */ beq lbl_80024AA8
-/* 80024A90 000206F0 40 80 00 24 */ bge lbl_80024AB4
-/* 80024A94 000206F4 48 00 00 50 */ b lbl_80024AE4
-lbl_80024A98:
-/* 80024A98 000206F8 2C 00 00 04 */ cmpwi r0, 4
-/* 80024A9C 000206FC 41 82 00 3C */ beq lbl_80024AD8
-/* 80024AA0 00020700 40 80 00 44 */ bge lbl_80024AE4
-/* 80024AA4 00020704 48 00 00 28 */ b lbl_80024ACC
-lbl_80024AA8:
-/* 80024AA8 00020708 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 80024AAC 0002070C 7C C4 33 78 */ mr r4, r6
-/* 80024AB0 00020710 48 36 EF 38 */ b func_803939E8
-lbl_80024AB4:
-/* 80024AB4 00020714 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 80024AB8 00020718 7C C4 33 78 */ mr r4, r6
-/* 80024ABC 0002071C 48 36 F0 0C */ b func_80393AC8
-lbl_80024AC0:
-/* 80024AC0 00020720 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 80024AC4 00020724 7C C4 33 78 */ mr r4, r6
-/* 80024AC8 00020728 48 36 F0 E0 */ b func_80393BA8
-lbl_80024ACC:
-/* 80024ACC 0002072C 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 80024AD0 00020730 7C C4 33 78 */ mr r4, r6
-/* 80024AD4 00020734 48 36 F1 B4 */ b func_80393C88
-lbl_80024AD8:
-/* 80024AD8 00020738 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 80024ADC 0002073C 7C C4 33 78 */ mr r4, r6
-/* 80024AE0 00020740 48 36 F2 88 */ b func_80393D68
-lbl_80024AE4:
-/* 80024AE4 00020744 38 60 00 00 */ li r3, 0
-/* 80024AE8 00020748 4E 80 00 20 */ blr
-
-.global func_80024AEC
-func_80024AEC:
-/* 80024AEC 0002074C 80 0D 96 C0 */ lwz r0, lbl_8063E980-_SDA_BASE_(r13)
-/* 80024AF0 00020750 7C 64 1B 78 */ mr r4, r3
-/* 80024AF4 00020754 2C 00 00 02 */ cmpwi r0, 2
-/* 80024AF8 00020758 41 82 00 38 */ beq lbl_80024B30
-/* 80024AFC 0002075C 40 80 00 14 */ bge lbl_80024B10
-/* 80024B00 00020760 2C 00 00 00 */ cmpwi r0, 0
-/* 80024B04 00020764 41 82 00 1C */ beq lbl_80024B20
-/* 80024B08 00020768 40 80 00 20 */ bge lbl_80024B28
-/* 80024B0C 0002076C 48 00 00 3C */ b lbl_80024B48
-lbl_80024B10:
-/* 80024B10 00020770 2C 00 00 04 */ cmpwi r0, 4
-/* 80024B14 00020774 41 82 00 2C */ beq lbl_80024B40
-/* 80024B18 00020778 40 80 00 30 */ bge lbl_80024B48
-/* 80024B1C 0002077C 48 00 00 1C */ b lbl_80024B38
-lbl_80024B20:
-/* 80024B20 00020780 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 80024B24 00020784 48 36 EF 1C */ b func_80393A40
-lbl_80024B28:
-/* 80024B28 00020788 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 80024B2C 0002078C 48 36 EF F4 */ b func_80393B20
-lbl_80024B30:
-/* 80024B30 00020790 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 80024B34 00020794 48 36 F0 CC */ b func_80393C00
-lbl_80024B38:
-/* 80024B38 00020798 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 80024B3C 0002079C 48 36 F1 A4 */ b func_80393CE0
-lbl_80024B40:
-/* 80024B40 000207A0 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 80024B44 000207A4 48 36 F2 7C */ b func_80393DC0
-lbl_80024B48:
-/* 80024B48 000207A8 38 60 00 00 */ li r3, 0
-/* 80024B4C 000207AC 4E 80 00 20 */ blr
-
-.global func_80024B50
-func_80024B50:
-/* 80024B50 000207B0 80 0D 96 C0 */ lwz r0, lbl_8063E980-_SDA_BASE_(r13)
-/* 80024B54 000207B4 7C 66 1B 78 */ mr r6, r3
-/* 80024B58 000207B8 7C 85 23 78 */ mr r5, r4
-/* 80024B5C 000207BC 2C 00 00 02 */ cmpwi r0, 2
-/* 80024B60 000207C0 41 82 00 40 */ beq lbl_80024BA0
-/* 80024B64 000207C4 40 80 00 14 */ bge lbl_80024B78
-/* 80024B68 000207C8 2C 00 00 00 */ cmpwi r0, 0
-/* 80024B6C 000207CC 41 82 00 1C */ beq lbl_80024B88
-/* 80024B70 000207D0 40 80 00 24 */ bge lbl_80024B94
-/* 80024B74 000207D4 48 00 00 50 */ b lbl_80024BC4
-lbl_80024B78:
-/* 80024B78 000207D8 2C 00 00 04 */ cmpwi r0, 4
-/* 80024B7C 000207DC 41 82 00 3C */ beq lbl_80024BB8
-/* 80024B80 000207E0 40 80 00 44 */ bge lbl_80024BC4
-/* 80024B84 000207E4 48 00 00 28 */ b lbl_80024BAC
-lbl_80024B88:
-/* 80024B88 000207E8 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 80024B8C 000207EC 7C C4 33 78 */ mr r4, r6
-/* 80024B90 000207F0 48 36 EE E4 */ b func_80393A74
-lbl_80024B94:
-/* 80024B94 000207F4 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 80024B98 000207F8 7C C4 33 78 */ mr r4, r6
-/* 80024B9C 000207FC 48 36 EF B8 */ b func_80393B54
-lbl_80024BA0:
-/* 80024BA0 00020800 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 80024BA4 00020804 7C C4 33 78 */ mr r4, r6
-/* 80024BA8 00020808 48 36 F0 8C */ b func_80393C34
-lbl_80024BAC:
-/* 80024BAC 0002080C 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 80024BB0 00020810 7C C4 33 78 */ mr r4, r6
-/* 80024BB4 00020814 48 36 F1 60 */ b func_80393D14
-lbl_80024BB8:
-/* 80024BB8 00020818 80 6D 96 C8 */ lwz r3, lbl_8063E988-_SDA_BASE_(r13)
-/* 80024BBC 0002081C 7C C4 33 78 */ mr r4, r6
-/* 80024BC0 00020820 48 36 F2 34 */ b func_80393DF4
-lbl_80024BC4:
-/* 80024BC4 00020824 38 60 00 00 */ li r3, 0
-/* 80024BC8 00020828 4E 80 00 20 */ blr
-
-.global func_80024BCC
-func_80024BCC:
-/* 80024BCC 0002082C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80024BD0 00020830 7C 08 02 A6 */ mflr r0
-/* 80024BD4 00020834 38 60 00 04 */ li r3, 4
-/* 80024BD8 00020838 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80024BDC 0002083C 48 1B 5E 55 */ bl func_801DAA30
-/* 80024BE0 00020840 2C 03 00 00 */ cmpwi r3, 0
-/* 80024BE4 00020844 41 82 00 10 */ beq lbl_80024BF4
-/* 80024BE8 00020848 3C 80 80 46 */ lis r4, lbl_80463858@ha
-/* 80024BEC 0002084C 38 84 38 58 */ addi r4, r4, lbl_80463858@l
-/* 80024BF0 00020850 48 36 F2 59 */ bl func_80393E48
-lbl_80024BF4:
-/* 80024BF4 00020854 90 6D 96 CC */ stw r3, lbl_8063E98C-_SDA_BASE_(r13)
-/* 80024BF8 00020858 38 60 00 04 */ li r3, 4
-/* 80024BFC 0002085C 48 1B 5E 35 */ bl func_801DAA30
-/* 80024C00 00020860 2C 03 00 00 */ cmpwi r3, 0
-/* 80024C04 00020864 41 82 00 10 */ beq lbl_80024C14
-/* 80024C08 00020868 3C 80 80 46 */ lis r4, lbl_80465F20@ha
-/* 80024C0C 0002086C 38 84 5F 20 */ addi r4, r4, lbl_80465F20@l
-/* 80024C10 00020870 48 36 F4 BD */ bl func_803940CC
-lbl_80024C14:
-/* 80024C14 00020874 90 6D 96 D0 */ stw r3, lbl_8063E990-_SDA_BASE_(r13)
-/* 80024C18 00020878 38 60 00 04 */ li r3, 4
-/* 80024C1C 0002087C 48 1B 5E 15 */ bl func_801DAA30
-/* 80024C20 00020880 2C 03 00 00 */ cmpwi r3, 0
-/* 80024C24 00020884 41 82 00 10 */ beq lbl_80024C34
-/* 80024C28 00020888 3C 80 80 47 */ lis r4, lbl_804685E8@ha
-/* 80024C2C 0002088C 38 84 85 E8 */ addi r4, r4, lbl_804685E8@l
-/* 80024C30 00020890 48 36 F7 21 */ bl func_80394350
-lbl_80024C34:
-/* 80024C34 00020894 90 6D 96 D4 */ stw r3, lbl_8063E994-_SDA_BASE_(r13)
-/* 80024C38 00020898 38 60 00 04 */ li r3, 4
-/* 80024C3C 0002089C 48 1B 5D F5 */ bl func_801DAA30
-/* 80024C40 000208A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80024C44 000208A4 41 82 00 10 */ beq lbl_80024C54
-/* 80024C48 000208A8 3C 80 80 47 */ lis r4, lbl_8046ACB0@ha
-/* 80024C4C 000208AC 38 84 AC B0 */ addi r4, r4, lbl_8046ACB0@l
-/* 80024C50 000208B0 48 36 F9 85 */ bl func_803945D4
-lbl_80024C54:
-/* 80024C54 000208B4 90 6D 96 D8 */ stw r3, lbl_8063E998-_SDA_BASE_(r13)
-/* 80024C58 000208B8 38 60 00 04 */ li r3, 4
-/* 80024C5C 000208BC 48 1B 5D D5 */ bl func_801DAA30
-/* 80024C60 000208C0 2C 03 00 00 */ cmpwi r3, 0
-/* 80024C64 000208C4 41 82 00 10 */ beq lbl_80024C74
-/* 80024C68 000208C8 3C 80 80 47 */ lis r4, lbl_8046D378@ha
-/* 80024C6C 000208CC 38 84 D3 78 */ addi r4, r4, lbl_8046D378@l
-/* 80024C70 000208D0 48 36 FB E9 */ bl func_80394858
-lbl_80024C74:
-/* 80024C74 000208D4 90 6D 96 DC */ stw r3, lbl_8063E99C-_SDA_BASE_(r13)
-/* 80024C78 000208D8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80024C7C 000208DC 7C 08 03 A6 */ mtlr r0
-/* 80024C80 000208E0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80024C84 000208E4 4E 80 00 20 */ blr
-
-.global func_80024C88
-func_80024C88:
-/* 80024C88 000208E8 80 0D 96 C0 */ lwz r0, lbl_8063E980-_SDA_BASE_(r13)
-/* 80024C8C 000208EC 7C 66 1B 78 */ mr r6, r3
-/* 80024C90 000208F0 7C 85 23 78 */ mr r5, r4
-/* 80024C94 000208F4 2C 00 00 02 */ cmpwi r0, 2
-/* 80024C98 000208F8 41 82 00 40 */ beq lbl_80024CD8
-/* 80024C9C 000208FC 40 80 00 14 */ bge lbl_80024CB0
-/* 80024CA0 00020900 2C 00 00 00 */ cmpwi r0, 0
-/* 80024CA4 00020904 41 82 00 1C */ beq lbl_80024CC0
-/* 80024CA8 00020908 40 80 00 24 */ bge lbl_80024CCC
-/* 80024CAC 0002090C 48 00 00 50 */ b lbl_80024CFC
-lbl_80024CB0:
-/* 80024CB0 00020910 2C 00 00 04 */ cmpwi r0, 4
-/* 80024CB4 00020914 41 82 00 3C */ beq lbl_80024CF0
-/* 80024CB8 00020918 40 80 00 44 */ bge lbl_80024CFC
-/* 80024CBC 0002091C 48 00 00 28 */ b lbl_80024CE4
-lbl_80024CC0:
-/* 80024CC0 00020920 80 6D 96 CC */ lwz r3, lbl_8063E98C-_SDA_BASE_(r13)
-/* 80024CC4 00020924 7C C4 33 78 */ mr r4, r6
-/* 80024CC8 00020928 48 36 F3 58 */ b func_80394020
-lbl_80024CCC:
-/* 80024CCC 0002092C 80 6D 96 D0 */ lwz r3, lbl_8063E990-_SDA_BASE_(r13)
-/* 80024CD0 00020930 7C C4 33 78 */ mr r4, r6
-/* 80024CD4 00020934 48 36 F5 D0 */ b func_803942A4
-lbl_80024CD8:
-/* 80024CD8 00020938 80 6D 96 D4 */ lwz r3, lbl_8063E994-_SDA_BASE_(r13)
-/* 80024CDC 0002093C 7C C4 33 78 */ mr r4, r6
-/* 80024CE0 00020940 48 36 F8 48 */ b func_80394528
-lbl_80024CE4:
-/* 80024CE4 00020944 80 6D 96 D8 */ lwz r3, lbl_8063E998-_SDA_BASE_(r13)
-/* 80024CE8 00020948 7C C4 33 78 */ mr r4, r6
-/* 80024CEC 0002094C 48 36 FA C0 */ b func_803947AC
-lbl_80024CF0:
-/* 80024CF0 00020950 80 6D 96 DC */ lwz r3, lbl_8063E99C-_SDA_BASE_(r13)
-/* 80024CF4 00020954 7C C4 33 78 */ mr r4, r6
-/* 80024CF8 00020958 48 36 FD 38 */ b func_80394A30
-lbl_80024CFC:
-/* 80024CFC 0002095C 38 60 00 00 */ li r3, 0
-/* 80024D00 00020960 4E 80 00 20 */ blr
-
-.global func_80024D04
-func_80024D04:
-/* 80024D04 00020964 80 0D 96 C0 */ lwz r0, lbl_8063E980-_SDA_BASE_(r13)
-/* 80024D08 00020968 7C 66 1B 78 */ mr r6, r3
-/* 80024D0C 0002096C 7C 85 23 78 */ mr r5, r4
-/* 80024D10 00020970 2C 00 00 02 */ cmpwi r0, 2
-/* 80024D14 00020974 41 82 00 40 */ beq lbl_80024D54
-/* 80024D18 00020978 40 80 00 14 */ bge lbl_80024D2C
-/* 80024D1C 0002097C 2C 00 00 00 */ cmpwi r0, 0
-/* 80024D20 00020980 41 82 00 1C */ beq lbl_80024D3C
-/* 80024D24 00020984 40 80 00 24 */ bge lbl_80024D48
-/* 80024D28 00020988 48 00 00 50 */ b lbl_80024D78
-lbl_80024D2C:
-/* 80024D2C 0002098C 2C 00 00 04 */ cmpwi r0, 4
-/* 80024D30 00020990 41 82 00 3C */ beq lbl_80024D6C
-/* 80024D34 00020994 40 80 00 44 */ bge lbl_80024D78
-/* 80024D38 00020998 48 00 00 28 */ b lbl_80024D60
-lbl_80024D3C:
-/* 80024D3C 0002099C 80 6D 96 CC */ lwz r3, lbl_8063E98C-_SDA_BASE_(r13)
-/* 80024D40 000209A0 7C C4 33 78 */ mr r4, r6
-/* 80024D44 000209A4 48 36 F3 30 */ b func_80394074
-lbl_80024D48:
-/* 80024D48 000209A8 80 6D 96 D0 */ lwz r3, lbl_8063E990-_SDA_BASE_(r13)
-/* 80024D4C 000209AC 7C C4 33 78 */ mr r4, r6
-/* 80024D50 000209B0 48 36 F5 A8 */ b func_803942F8
-lbl_80024D54:
-/* 80024D54 000209B4 80 6D 96 D4 */ lwz r3, lbl_8063E994-_SDA_BASE_(r13)
-/* 80024D58 000209B8 7C C4 33 78 */ mr r4, r6
-/* 80024D5C 000209BC 48 36 F8 20 */ b func_8039457C
-lbl_80024D60:
-/* 80024D60 000209C0 80 6D 96 D8 */ lwz r3, lbl_8063E998-_SDA_BASE_(r13)
-/* 80024D64 000209C4 7C C4 33 78 */ mr r4, r6
-/* 80024D68 000209C8 48 36 FA 98 */ b func_80394800
-lbl_80024D6C:
-/* 80024D6C 000209CC 80 6D 96 DC */ lwz r3, lbl_8063E99C-_SDA_BASE_(r13)
-/* 80024D70 000209D0 7C C4 33 78 */ mr r4, r6
-/* 80024D74 000209D4 48 36 FD 10 */ b func_80394A84
-lbl_80024D78:
-/* 80024D78 000209D8 38 60 00 00 */ li r3, 0
-/* 80024D7C 000209DC 4E 80 00 20 */ blr
-
-.global func_80024D80
-func_80024D80:
-/* 80024D80 000209E0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80024D84 000209E4 7C 08 02 A6 */ mflr r0
-/* 80024D88 000209E8 38 60 00 04 */ li r3, 4
-/* 80024D8C 000209EC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80024D90 000209F0 48 1B 5C A1 */ bl func_801DAA30
-/* 80024D94 000209F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80024D98 000209F8 41 82 00 10 */ beq lbl_80024DA8
-/* 80024D9C 000209FC 3C 80 80 47 */ lis r4, lbl_8046FA40@ha
-/* 80024DA0 00020A00 38 84 FA 40 */ addi r4, r4, lbl_8046FA40@l
-/* 80024DA4 00020A04 48 36 FD 39 */ bl func_80394ADC
-lbl_80024DA8:
-/* 80024DA8 00020A08 90 6D 96 E0 */ stw r3, lbl_8063E9A0-_SDA_BASE_(r13)
-/* 80024DAC 00020A0C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80024DB0 00020A10 7C 08 03 A6 */ mtlr r0
-/* 80024DB4 00020A14 38 21 00 10 */ addi r1, r1, 0x10
-/* 80024DB8 00020A18 4E 80 00 20 */ blr
-
-.global func_80024DBC
-func_80024DBC:
-/* 80024DBC 00020A1C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80024DC0 00020A20 7C 08 02 A6 */ mflr r0
-/* 80024DC4 00020A24 38 60 0A A0 */ li r3, 0xaa0
-/* 80024DC8 00020A28 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80024DCC 00020A2C 48 1B 5C 65 */ bl func_801DAA30
-/* 80024DD0 00020A30 2C 03 00 00 */ cmpwi r3, 0
-/* 80024DD4 00020A34 41 82 00 08 */ beq lbl_80024DDC
-/* 80024DD8 00020A38 48 00 05 B9 */ bl func_80025390
-lbl_80024DDC:
-/* 80024DDC 00020A3C 2C 03 00 00 */ cmpwi r3, 0
-/* 80024DE0 00020A40 41 82 00 10 */ beq lbl_80024DF0
-/* 80024DE4 00020A44 38 00 00 01 */ li r0, 1
-/* 80024DE8 00020A48 98 03 09 3C */ stb r0, 0x93c(r3)
-/* 80024DEC 00020A4C 48 00 00 08 */ b lbl_80024DF4
-lbl_80024DF0:
-/* 80024DF0 00020A50 38 60 00 00 */ li r3, 0
-lbl_80024DF4:
-/* 80024DF4 00020A54 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80024DF8 00020A58 7C 08 03 A6 */ mtlr r0
-/* 80024DFC 00020A5C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80024E00 00020A60 4E 80 00 20 */ blr
-lbl_80024E04:
-/* 80024E04 00020A64 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80024E08 00020A68 7C 08 02 A6 */ mflr r0
-/* 80024E0C 00020A6C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80024E10 00020A70 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80024E14 00020A74 83 ED 96 F0 */ lwz r31, lbl_8063E9B0-_SDA_BASE_(r13)
-/* 80024E18 00020A78 2C 1F 00 00 */ cmpwi r31, 0
-/* 80024E1C 00020A7C 41 82 00 10 */ beq lbl_80024E2C
-/* 80024E20 00020A80 4B FE 25 7D */ bl func_8000739C
-/* 80024E24 00020A84 7F E3 FB 78 */ mr r3, r31
-/* 80024E28 00020A88 48 00 01 99 */ bl func_80024FC0
-lbl_80024E2C:
-/* 80024E2C 00020A8C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80024E30 00020A90 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80024E34 00020A94 7C 08 03 A6 */ mtlr r0
-/* 80024E38 00020A98 38 21 00 10 */ addi r1, r1, 0x10
-/* 80024E3C 00020A9C 4E 80 00 20 */ blr
-lbl_80024E40:
-/* 80024E40 00020AA0 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13)
-/* 80024E44 00020AA4 2C 03 00 00 */ cmpwi r3, 0
-/* 80024E48 00020AA8 4D 82 00 20 */ beqlr
-/* 80024E4C 00020AAC 48 00 01 D8 */ b lbl_80025024
-/* 80024E50 00020AB0 4E 80 00 20 */ blr
-
-.global func_80024E54
-func_80024E54:
-/* 80024E54 00020AB4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80024E58 00020AB8 7C 08 02 A6 */ mflr r0
-/* 80024E5C 00020ABC 3C 80 80 02 */ lis r4, lbl_80024E04@ha
-/* 80024E60 00020AC0 3C A0 80 02 */ lis r5, lbl_80024E40@ha
-/* 80024E64 00020AC4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80024E68 00020AC8 38 84 4E 04 */ addi r4, r4, lbl_80024E04@l
-/* 80024E6C 00020ACC 38 A5 4E 40 */ addi r5, r5, lbl_80024E40@l
-/* 80024E70 00020AD0 38 C0 00 03 */ li r6, 3
-/* 80024E74 00020AD4 80 6D A4 B8 */ lwz r3, lbl_8063F778-_SDA_BASE_(r13)
-/* 80024E78 00020AD8 38 E0 00 0C */ li r7, 0xc
-/* 80024E7C 00020ADC 48 21 9C DD */ bl func_8023EB58
-/* 80024E80 00020AE0 38 60 04 48 */ li r3, 0x448
-/* 80024E84 00020AE4 48 1B 5B AD */ bl func_801DAA30
-/* 80024E88 00020AE8 2C 03 00 00 */ cmpwi r3, 0
-/* 80024E8C 00020AEC 41 82 00 08 */ beq lbl_80024E94
-/* 80024E90 00020AF0 48 00 00 19 */ bl func_80024EA8
-lbl_80024E94:
-/* 80024E94 00020AF4 90 6D 96 F0 */ stw r3, lbl_8063E9B0-_SDA_BASE_(r13)
-/* 80024E98 00020AF8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80024E9C 00020AFC 7C 08 03 A6 */ mtlr r0
-/* 80024EA0 00020B00 38 21 00 10 */ addi r1, r1, 0x10
-/* 80024EA4 00020B04 4E 80 00 20 */ blr
-
-.global func_80024EA8
-func_80024EA8:
-/* 80024EA8 00020B08 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80024EAC 00020B0C 7C 08 02 A6 */ mflr r0
-/* 80024EB0 00020B10 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80024EB4 00020B14 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80024EB8 00020B18 7C 7F 1B 78 */ mr r31, r3
-/* 80024EBC 00020B1C 38 60 0A A0 */ li r3, 0xaa0
-/* 80024EC0 00020B20 48 1B 5B 71 */ bl func_801DAA30
-/* 80024EC4 00020B24 2C 03 00 00 */ cmpwi r3, 0
-/* 80024EC8 00020B28 7C 64 1B 78 */ mr r4, r3
-/* 80024ECC 00020B2C 41 82 00 0C */ beq lbl_80024ED8
-/* 80024ED0 00020B30 48 00 04 C1 */ bl func_80025390
-/* 80024ED4 00020B34 7C 64 1B 78 */ mr r4, r3
-lbl_80024ED8:
-/* 80024ED8 00020B38 90 9F 00 00 */ stw r4, 0(r31)
-/* 80024EDC 00020B3C 38 00 00 01 */ li r0, 1
-/* 80024EE0 00020B40 38 60 0A A0 */ li r3, 0xaa0
-/* 80024EE4 00020B44 98 04 09 3C */ stb r0, 0x93c(r4)
-/* 80024EE8 00020B48 48 1B 5B 49 */ bl func_801DAA30
-/* 80024EEC 00020B4C 2C 03 00 00 */ cmpwi r3, 0
-/* 80024EF0 00020B50 41 82 00 08 */ beq lbl_80024EF8
-/* 80024EF4 00020B54 48 00 04 9D */ bl func_80025390
-lbl_80024EF8:
-/* 80024EF8 00020B58 90 7F 00 04 */ stw r3, 4(r31)
-/* 80024EFC 00020B5C 38 00 00 01 */ li r0, 1
-/* 80024F00 00020B60 38 A0 00 00 */ li r5, 0
-/* 80024F04 00020B64 38 80 00 0C */ li r4, 0xc
-/* 80024F08 00020B68 98 03 09 3C */ stb r0, 0x93c(r3)
-/* 80024F0C 00020B6C 38 00 00 FF */ li r0, 0xff
-/* 80024F10 00020B70 7F E3 FB 78 */ mr r3, r31
-/* 80024F14 00020B74 98 BF 00 08 */ stb r5, 8(r31)
-/* 80024F18 00020B78 90 BF 00 0C */ stw r5, 0xc(r31)
-/* 80024F1C 00020B7C 98 BF 00 10 */ stb r5, 0x10(r31)
-/* 80024F20 00020B80 B0 9F 00 16 */ sth r4, 0x16(r31)
-/* 80024F24 00020B84 B0 9F 00 18 */ sth r4, 0x18(r31)
-/* 80024F28 00020B88 B0 BF 00 12 */ sth r5, 0x12(r31)
-/* 80024F2C 00020B8C B0 BF 00 14 */ sth r5, 0x14(r31)
-/* 80024F30 00020B90 98 1F 00 1A */ stb r0, 0x1a(r31)
-/* 80024F34 00020B94 98 1F 00 1B */ stb r0, 0x1b(r31)
-/* 80024F38 00020B98 98 1F 00 1C */ stb r0, 0x1c(r31)
-/* 80024F3C 00020B9C 98 1F 00 1D */ stb r0, 0x1d(r31)
-/* 80024F40 00020BA0 98 BF 01 1E */ stb r5, 0x11e(r31)
-/* 80024F44 00020BA4 B0 9F 01 24 */ sth r4, 0x124(r31)
-/* 80024F48 00020BA8 B0 9F 01 26 */ sth r4, 0x126(r31)
-/* 80024F4C 00020BAC B0 BF 01 20 */ sth r5, 0x120(r31)
-/* 80024F50 00020BB0 B0 BF 01 22 */ sth r5, 0x122(r31)
-/* 80024F54 00020BB4 98 1F 01 28 */ stb r0, 0x128(r31)
-/* 80024F58 00020BB8 98 1F 01 29 */ stb r0, 0x129(r31)
-/* 80024F5C 00020BBC 98 1F 01 2A */ stb r0, 0x12a(r31)
-/* 80024F60 00020BC0 98 1F 01 2B */ stb r0, 0x12b(r31)
-/* 80024F64 00020BC4 98 BF 02 2C */ stb r5, 0x22c(r31)
-/* 80024F68 00020BC8 B0 9F 02 32 */ sth r4, 0x232(r31)
-/* 80024F6C 00020BCC B0 9F 02 34 */ sth r4, 0x234(r31)
-/* 80024F70 00020BD0 B0 BF 02 2E */ sth r5, 0x22e(r31)
-/* 80024F74 00020BD4 B0 BF 02 30 */ sth r5, 0x230(r31)
-/* 80024F78 00020BD8 98 1F 02 36 */ stb r0, 0x236(r31)
-/* 80024F7C 00020BDC 98 1F 02 37 */ stb r0, 0x237(r31)
-/* 80024F80 00020BE0 98 1F 02 38 */ stb r0, 0x238(r31)
-/* 80024F84 00020BE4 98 1F 02 39 */ stb r0, 0x239(r31)
-/* 80024F88 00020BE8 98 BF 03 3A */ stb r5, 0x33a(r31)
-/* 80024F8C 00020BEC B0 9F 03 40 */ sth r4, 0x340(r31)
-/* 80024F90 00020BF0 B0 9F 03 42 */ sth r4, 0x342(r31)
-/* 80024F94 00020BF4 B0 BF 03 3C */ sth r5, 0x33c(r31)
-/* 80024F98 00020BF8 B0 BF 03 3E */ sth r5, 0x33e(r31)
-/* 80024F9C 00020BFC 98 1F 03 44 */ stb r0, 0x344(r31)
-/* 80024FA0 00020C00 98 1F 03 45 */ stb r0, 0x345(r31)
-/* 80024FA4 00020C04 98 1F 03 46 */ stb r0, 0x346(r31)
-/* 80024FA8 00020C08 98 1F 03 47 */ stb r0, 0x347(r31)
-/* 80024FAC 00020C0C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80024FB0 00020C10 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80024FB4 00020C14 7C 08 03 A6 */ mtlr r0
-/* 80024FB8 00020C18 38 21 00 10 */ addi r1, r1, 0x10
-/* 80024FBC 00020C1C 4E 80 00 20 */ blr
-
-.global func_80024FC0
-func_80024FC0:
-/* 80024FC0 00020C20 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80024FC4 00020C24 7C 08 02 A6 */ mflr r0
-/* 80024FC8 00020C28 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80024FCC 00020C2C DB E1 00 18 */ stfd f31, 0x18(r1)
-/* 80024FD0 00020C30 FF E0 08 90 */ fmr f31, f1
-/* 80024FD4 00020C34 93 E1 00 14 */ stw r31, 0x14(r1)
-/* 80024FD8 00020C38 7C 7F 1B 78 */ mr r31, r3
-/* 80024FDC 00020C3C 80 03 00 00 */ lwz r0, 0(r3)
-/* 80024FE0 00020C40 2C 00 00 00 */ cmpwi r0, 0
-/* 80024FE4 00020C44 41 82 00 0C */ beq lbl_80024FF0
-/* 80024FE8 00020C48 7C 03 03 78 */ mr r3, r0
-/* 80024FEC 00020C4C 48 20 5B BD */ bl func_8022ABA8
-lbl_80024FF0:
-/* 80024FF0 00020C50 80 7F 00 04 */ lwz r3, 4(r31)
-/* 80024FF4 00020C54 2C 03 00 00 */ cmpwi r3, 0
-/* 80024FF8 00020C58 41 82 00 0C */ beq lbl_80025004
-/* 80024FFC 00020C5C FC 20 F8 90 */ fmr f1, f31
-/* 80025000 00020C60 48 20 5B A9 */ bl func_8022ABA8
-lbl_80025004:
-/* 80025004 00020C64 FC 20 F8 90 */ fmr f1, f31
-/* 80025008 00020C68 48 00 B0 69 */ bl func_80030070
-/* 8002500C 00020C6C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80025010 00020C70 CB E1 00 18 */ lfd f31, 0x18(r1)
-/* 80025014 00020C74 83 E1 00 14 */ lwz r31, 0x14(r1)
-/* 80025018 00020C78 7C 08 03 A6 */ mtlr r0
-/* 8002501C 00020C7C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80025020 00020C80 4E 80 00 20 */ blr
-lbl_80025024:
-/* 80025024 00020C84 80 83 00 00 */ lwz r4, 0(r3)
-/* 80025028 00020C88 2C 04 00 00 */ cmpwi r4, 0
-/* 8002502C 00020C8C 4D 82 00 20 */ beqlr
-/* 80025030 00020C90 88 03 00 08 */ lbz r0, 8(r3)
-/* 80025034 00020C94 2C 00 00 00 */ cmpwi r0, 0
-/* 80025038 00020C98 4D 82 00 20 */ beqlr
-/* 8002503C 00020C9C 7C 83 23 78 */ mr r3, r4
-/* 80025040 00020CA0 48 20 86 80 */ b func_8022D6C0
-/* 80025044 00020CA4 4E 80 00 20 */ blr
-
-.global func_80025048
-func_80025048:
-/* 80025048 00020CA8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8002504C 00020CAC 7C 08 02 A6 */ mflr r0
-/* 80025050 00020CB0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80025054 00020CB4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80025058 00020CB8 7C DF 33 78 */ mr r31, r6
-/* 8002505C 00020CBC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80025060 00020CC0 7C BE 2B 78 */ mr r30, r5
-/* 80025064 00020CC4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80025068 00020CC8 7C 9D 23 78 */ mr r29, r4
-/* 8002506C 00020CCC 7F E4 FB 78 */ mr r4, r31
-/* 80025070 00020CD0 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80025074 00020CD4 7C 7C 1B 78 */ mr r28, r3
-/* 80025078 00020CD8 7F C3 F3 78 */ mr r3, r30
-/* 8002507C 00020CDC 48 1B 64 41 */ bl func_801DB4BC
-/* 80025080 00020CE0 2C 03 00 00 */ cmpwi r3, 0
-/* 80025084 00020CE4 41 82 00 18 */ beq lbl_8002509C
-/* 80025088 00020CE8 38 8D 80 80 */ addi r4, r13, lbl_8063D340-_SDA_BASE_
-/* 8002508C 00020CEC 38 A0 00 04 */ li r5, 4
-/* 80025090 00020CF0 48 1A 53 09 */ bl memcmp
-/* 80025094 00020CF4 2C 03 00 00 */ cmpwi r3, 0
-/* 80025098 00020CF8 40 82 00 30 */ bne lbl_800250C8
-lbl_8002509C:
-/* 8002509C 00020CFC 2C 1D 00 00 */ cmpwi r29, 0
-/* 800250A0 00020D00 40 82 00 18 */ bne lbl_800250B8
-/* 800250A4 00020D04 80 7C 00 04 */ lwz r3, 4(r28)
-/* 800250A8 00020D08 7F C4 F3 78 */ mr r4, r30
-/* 800250AC 00020D0C 7F E5 FB 78 */ mr r5, r31
-/* 800250B0 00020D10 48 00 04 3D */ bl func_800254EC
-/* 800250B4 00020D14 48 00 00 14 */ b lbl_800250C8
-lbl_800250B8:
-/* 800250B8 00020D18 80 7C 00 00 */ lwz r3, 0(r28)
-/* 800250BC 00020D1C 7F C4 F3 78 */ mr r4, r30
-/* 800250C0 00020D20 7F E5 FB 78 */ mr r5, r31
-/* 800250C4 00020D24 48 00 04 29 */ bl func_800254EC
-lbl_800250C8:
-/* 800250C8 00020D28 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800250CC 00020D2C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 800250D0 00020D30 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 800250D4 00020D34 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 800250D8 00020D38 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 800250DC 00020D3C 7C 08 03 A6 */ mtlr r0
-/* 800250E0 00020D40 38 21 00 20 */ addi r1, r1, 0x20
-/* 800250E4 00020D44 4E 80 00 20 */ blr
-
-.global func_800250E8
-func_800250E8:
-/* 800250E8 00020D48 2C 04 00 00 */ cmpwi r4, 0
-/* 800250EC 00020D4C 40 82 00 0C */ bne lbl_800250F8
-/* 800250F0 00020D50 80 63 00 04 */ lwz r3, 4(r3)
-/* 800250F4 00020D54 4E 80 00 20 */ blr
-lbl_800250F8:
-/* 800250F8 00020D58 2C 04 00 02 */ cmpwi r4, 2
-/* 800250FC 00020D5C 40 82 00 0C */ bne lbl_80025108
-/* 80025100 00020D60 80 63 00 00 */ lwz r3, 0(r3)
-/* 80025104 00020D64 4E 80 00 20 */ blr
-lbl_80025108:
-/* 80025108 00020D68 2C 04 00 01 */ cmpwi r4, 1
-/* 8002510C 00020D6C 40 82 00 0C */ bne lbl_80025118
-/* 80025110 00020D70 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 80025114 00020D74 48 20 17 FC */ b func_80226910
-lbl_80025118:
-/* 80025118 00020D78 38 60 00 00 */ li r3, 0
-/* 8002511C 00020D7C 4E 80 00 20 */ blr
-
-.global func_80025120
-func_80025120:
-/* 80025120 00020D80 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80025124 00020D84 7C 08 02 A6 */ mflr r0
-/* 80025128 00020D88 2C 04 00 00 */ cmpwi r4, 0
-/* 8002512C 00020D8C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80025130 00020D90 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80025134 00020D94 7C 7F 1B 78 */ mr r31, r3
-/* 80025138 00020D98 40 82 00 10 */ bne lbl_80025148
-/* 8002513C 00020D9C 80 63 00 04 */ lwz r3, 4(r3)
-/* 80025140 00020DA0 48 20 4E 05 */ bl func_80229F44
-/* 80025144 00020DA4 48 00 00 20 */ b lbl_80025164
-lbl_80025148:
-/* 80025148 00020DA8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
-/* 8002514C 00020DAC 48 20 17 1D */ bl func_80226868
-/* 80025150 00020DB0 7C 64 1B 78 */ mr r4, r3
-/* 80025154 00020DB4 80 7F 00 00 */ lwz r3, 0(r31)
-/* 80025158 00020DB8 48 20 58 55 */ bl func_8022A9AC
-/* 8002515C 00020DBC 80 7F 00 00 */ lwz r3, 0(r31)
-/* 80025160 00020DC0 48 20 4D E5 */ bl func_80229F44
-lbl_80025164:
-/* 80025164 00020DC4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80025168 00020DC8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8002516C 00020DCC 7C 08 03 A6 */ mtlr r0
-/* 80025170 00020DD0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80025174 00020DD4 4E 80 00 20 */ blr
-
-.global func_80025178
-func_80025178:
-/* 80025178 00020DD8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8002517C 00020DDC 7C 08 02 A6 */ mflr r0
-/* 80025180 00020DE0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80025184 00020DE4 38 00 00 01 */ li r0, 1
-/* 80025188 00020DE8 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 8002518C 00020DEC 3B E0 00 00 */ li r31, 0
-/* 80025190 00020DF0 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80025194 00020DF4 7C BE 2B 78 */ mr r30, r5
-/* 80025198 00020DF8 90 C1 00 0C */ stw r6, 0xc(r1)
-/* 8002519C 00020DFC B0 01 00 08 */ sth r0, 8(r1)
-/* 800251A0 00020E00 B0 01 00 10 */ sth r0, 0x10(r1)
-/* 800251A4 00020E04 90 E1 00 14 */ stw r7, 0x14(r1)
-/* 800251A8 00020E08 B0 01 00 18 */ sth r0, 0x18(r1)
-/* 800251AC 00020E0C 91 01 00 1C */ stw r8, 0x1c(r1)
-/* 800251B0 00020E10 B0 01 00 20 */ sth r0, 0x20(r1)
-/* 800251B4 00020E14 91 21 00 24 */ stw r9, 0x24(r1)
-/* 800251B8 00020E18 4B FF FF 31 */ bl func_800250E8
-/* 800251BC 00020E1C 2C 03 00 00 */ cmpwi r3, 0
-/* 800251C0 00020E20 41 82 00 1C */ beq lbl_800251DC
-/* 800251C4 00020E24 7F C4 F3 78 */ mr r4, r30
-/* 800251C8 00020E28 38 A1 00 08 */ addi r5, r1, 8
-/* 800251CC 00020E2C 38 C0 00 04 */ li r6, 4
-/* 800251D0 00020E30 38 E0 00 01 */ li r7, 1
-/* 800251D4 00020E34 48 20 50 E1 */ bl func_8022A2B4
-/* 800251D8 00020E38 7C 7F 1B 78 */ mr r31, r3
-lbl_800251DC:
-/* 800251DC 00020E3C 7F E3 FB 78 */ mr r3, r31
-/* 800251E0 00020E40 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 800251E4 00020E44 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 800251E8 00020E48 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 800251EC 00020E4C 7C 08 03 A6 */ mtlr r0
-/* 800251F0 00020E50 38 21 00 30 */ addi r1, r1, 0x30
-/* 800251F4 00020E54 4E 80 00 20 */ blr
-
-.global func_800251F8
-func_800251F8:
-/* 800251F8 00020E58 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 800251FC 00020E5C 7C 08 02 A6 */ mflr r0
-/* 80025200 00020E60 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80025204 00020E64 38 00 00 01 */ li r0, 1
-/* 80025208 00020E68 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 8002520C 00020E6C 3B E0 00 00 */ li r31, 0
-/* 80025210 00020E70 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80025214 00020E74 7C BE 2B 78 */ mr r30, r5
-/* 80025218 00020E78 90 C1 00 0C */ stw r6, 0xc(r1)
-/* 8002521C 00020E7C B0 01 00 08 */ sth r0, 8(r1)
-/* 80025220 00020E80 B0 01 00 10 */ sth r0, 0x10(r1)
-/* 80025224 00020E84 90 E1 00 14 */ stw r7, 0x14(r1)
-/* 80025228 00020E88 B0 01 00 18 */ sth r0, 0x18(r1)
-/* 8002522C 00020E8C 91 01 00 1C */ stw r8, 0x1c(r1)
-/* 80025230 00020E90 B0 01 00 20 */ sth r0, 0x20(r1)
-/* 80025234 00020E94 91 21 00 24 */ stw r9, 0x24(r1)
-/* 80025238 00020E98 4B FF FE B1 */ bl func_800250E8
-/* 8002523C 00020E9C 2C 03 00 00 */ cmpwi r3, 0
-/* 80025240 00020EA0 41 82 00 1C */ beq lbl_8002525C
-/* 80025244 00020EA4 7F C4 F3 78 */ mr r4, r30
-/* 80025248 00020EA8 38 A1 00 08 */ addi r5, r1, 8
-/* 8002524C 00020EAC 38 C0 00 04 */ li r6, 4
-/* 80025250 00020EB0 38 E0 00 00 */ li r7, 0
-/* 80025254 00020EB4 48 20 50 61 */ bl func_8022A2B4
-/* 80025258 00020EB8 7C 7F 1B 78 */ mr r31, r3
-lbl_8002525C:
-/* 8002525C 00020EBC 7F E3 FB 78 */ mr r3, r31
-/* 80025260 00020EC0 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 80025264 00020EC4 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80025268 00020EC8 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8002526C 00020ECC 7C 08 03 A6 */ mtlr r0
-/* 80025270 00020ED0 38 21 00 30 */ addi r1, r1, 0x30
-/* 80025274 00020ED4 4E 80 00 20 */ blr
-
-.global func_80025278
-func_80025278:
-/* 80025278 00020ED8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8002527C 00020EDC 7C 08 02 A6 */ mflr r0
-/* 80025280 00020EE0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80025284 00020EE4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80025288 00020EE8 48 1A 1E 99 */ bl _savegpr_25
-/* 8002528C 00020EEC 7C 79 1B 78 */ mr r25, r3
-/* 80025290 00020EF0 7C 9A 23 78 */ mr r26, r4
-/* 80025294 00020EF4 7C BB 2B 78 */ mr r27, r5
-/* 80025298 00020EF8 7C DC 33 78 */ mr r28, r6
-/* 8002529C 00020EFC 7C FD 3B 78 */ mr r29, r7
-/* 800252A0 00020F00 7D 1E 43 78 */ mr r30, r8
-/* 800252A4 00020F04 7D 3F 4B 78 */ mr r31, r9
-/* 800252A8 00020F08 4B FF FE 41 */ bl func_800250E8
-/* 800252AC 00020F0C 7F 64 DB 78 */ mr r4, r27
-/* 800252B0 00020F10 48 20 7D 7D */ bl func_8022D02C
-/* 800252B4 00020F14 7C 65 1B 78 */ mr r5, r3
-/* 800252B8 00020F18 7F 23 CB 78 */ mr r3, r25
-/* 800252BC 00020F1C 7F 44 D3 78 */ mr r4, r26
-/* 800252C0 00020F20 7F 86 E3 78 */ mr r6, r28
-/* 800252C4 00020F24 7F A7 EB 78 */ mr r7, r29
-/* 800252C8 00020F28 7F C8 F3 78 */ mr r8, r30
-/* 800252CC 00020F2C 7F E9 FB 78 */ mr r9, r31
-/* 800252D0 00020F30 4B FF FF 29 */ bl func_800251F8
-/* 800252D4 00020F34 39 61 00 30 */ addi r11, r1, 0x30
-/* 800252D8 00020F38 48 1A 1E 95 */ bl _restgpr_25
-/* 800252DC 00020F3C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 800252E0 00020F40 7C 08 03 A6 */ mtlr r0
-/* 800252E4 00020F44 38 21 00 30 */ addi r1, r1, 0x30
-/* 800252E8 00020F48 4E 80 00 20 */ blr
-
-.global func_800252EC
-func_800252EC:
-/* 800252EC 00020F4C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 800252F0 00020F50 7C 08 02 A6 */ mflr r0
-/* 800252F4 00020F54 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800252F8 00020F58 39 61 00 30 */ addi r11, r1, 0x30
-/* 800252FC 00020F5C 48 1A 1E 25 */ bl _savegpr_25
-/* 80025300 00020F60 7C 79 1B 78 */ mr r25, r3
-/* 80025304 00020F64 7C 9A 23 78 */ mr r26, r4
-/* 80025308 00020F68 7C BB 2B 78 */ mr r27, r5
-/* 8002530C 00020F6C 7C DC 33 78 */ mr r28, r6
-/* 80025310 00020F70 7C FD 3B 78 */ mr r29, r7
-/* 80025314 00020F74 7D 1E 43 78 */ mr r30, r8
-/* 80025318 00020F78 7D 3F 4B 78 */ mr r31, r9
-/* 8002531C 00020F7C 4B FF FD CD */ bl func_800250E8
-/* 80025320 00020F80 7F 64 DB 78 */ mr r4, r27
-/* 80025324 00020F84 48 20 7D 09 */ bl func_8022D02C
-/* 80025328 00020F88 7C 65 1B 78 */ mr r5, r3
-/* 8002532C 00020F8C 7F 23 CB 78 */ mr r3, r25
-/* 80025330 00020F90 7F 44 D3 78 */ mr r4, r26
-/* 80025334 00020F94 7F 86 E3 78 */ mr r6, r28
-/* 80025338 00020F98 7F A7 EB 78 */ mr r7, r29
-/* 8002533C 00020F9C 7F C8 F3 78 */ mr r8, r30
-/* 80025340 00020FA0 7F E9 FB 78 */ mr r9, r31
-/* 80025344 00020FA4 4B FF FE 35 */ bl func_80025178
-/* 80025348 00020FA8 39 61 00 30 */ addi r11, r1, 0x30
-/* 8002534C 00020FAC 48 1A 1E 21 */ bl _restgpr_25
-/* 80025350 00020FB0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80025354 00020FB4 7C 08 03 A6 */ mtlr r0
-/* 80025358 00020FB8 38 21 00 30 */ addi r1, r1, 0x30
-/* 8002535C 00020FBC 4E 80 00 20 */ blr
-
-.global func_80025360
-func_80025360:
-/* 80025360 00020FC0 90 83 00 0C */ stw r4, 0xc(r3)
-/* 80025364 00020FC4 4E 80 00 20 */ blr
-
-.global func_80025368
-func_80025368:
-/* 80025368 00020FC8 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 8002536C 00020FCC 4E 80 00 20 */ blr
-
-.global func_80025370
-func_80025370:
-/* 80025370 00020FD0 38 A0 00 01 */ li r5, 1
-/* 80025374 00020FD4 38 6D 96 E8 */ addi r3, r13, lbl_8063E9A8-_SDA_BASE_
-/* 80025378 00020FD8 38 80 00 04 */ li r4, 4
-/* 8002537C 00020FDC 38 00 00 00 */ li r0, 0
-/* 80025380 00020FE0 98 AD 96 E8 */ stb r5, lbl_8063E9A8-_SDA_BASE_(r13)
-/* 80025384 00020FE4 B0 83 00 02 */ sth r4, 2(r3)
-/* 80025388 00020FE8 98 03 00 04 */ stb r0, 4(r3)
-/* 8002538C 00020FEC 4E 80 00 20 */ blr
-
-.global func_80025390
-func_80025390:
-/* 80025390 00020FF0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80025394 00020FF4 7C 08 02 A6 */ mflr r0
-/* 80025398 00020FF8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8002539C 00020FFC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800253A0 00021000 93 C1 00 08 */ stw r30, 8(r1)
-/* 800253A4 00021004 7C 7E 1B 78 */ mr r30, r3
-/* 800253A8 00021008 48 20 48 61 */ bl func_80229C08
-/* 800253AC 0002100C 3C 80 80 41 */ lis r4, lbl_804096D0@ha
-/* 800253B0 00021010 38 7E 09 98 */ addi r3, r30, 0x998
-/* 800253B4 00021014 38 84 96 D0 */ addi r4, r4, lbl_804096D0@l
-/* 800253B8 00021018 90 9E 09 88 */ stw r4, 0x988(r30)
-/* 800253BC 0002101C 48 00 DA A5 */ bl func_80032E60
-/* 800253C0 00021020 88 0D 96 FE */ lbz r0, lbl_8063E9BE-_SDA_BASE_(r13)
-/* 800253C4 00021024 2C 00 00 00 */ cmpwi r0, 0
-/* 800253C8 00021028 40 82 00 84 */ bne lbl_8002544C
-/* 800253CC 0002102C 38 60 00 10 */ li r3, 0x10
-/* 800253D0 00021030 48 1B 56 61 */ bl func_801DAA30
-/* 800253D4 00021034 2C 03 00 00 */ cmpwi r3, 0
-/* 800253D8 00021038 7C 7F 1B 78 */ mr r31, r3
-/* 800253DC 0002103C 41 82 00 40 */ beq lbl_8002541C
-/* 800253E0 00021040 38 80 00 00 */ li r4, 0
-/* 800253E4 00021044 38 00 00 08 */ li r0, 8
-/* 800253E8 00021048 90 83 00 0C */ stw r4, 0xc(r3)
-/* 800253EC 0002104C 90 83 00 04 */ stw r4, 4(r3)
-/* 800253F0 00021050 90 83 00 08 */ stw r4, 8(r3)
-/* 800253F4 00021054 90 03 00 00 */ stw r0, 0(r3)
-/* 800253F8 00021058 38 60 01 10 */ li r3, 0x110
-/* 800253FC 0002105C 48 1B 56 79 */ bl func_801DAA74
-/* 80025400 00021060 3C 80 80 02 */ lis r4, func_80025478@ha
-/* 80025404 00021064 38 A0 00 00 */ li r5, 0
-/* 80025408 00021068 38 84 54 78 */ addi r4, r4, func_80025478@l
-/* 8002540C 0002106C 38 C0 00 20 */ li r6, 0x20
-/* 80025410 00021070 38 E0 00 08 */ li r7, 8
-/* 80025414 00021074 48 1A 18 95 */ bl __construct_new_array
-/* 80025418 00021078 90 7F 00 0C */ stw r3, 0xc(r31)
-lbl_8002541C:
-/* 8002541C 0002107C 3C A0 80 02 */ lis r5, lbl_80027ED4@ha
-/* 80025420 00021080 93 ED 97 00 */ stw r31, lbl_8063E9C0-_SDA_BASE_(r13)
-/* 80025424 00021084 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80025428 00021088 38 A5 7E D4 */ addi r5, r5, lbl_80027ED4@l
-/* 8002542C 0002108C 38 80 00 65 */ li r4, 0x65
-/* 80025430 00021090 38 C0 00 00 */ li r6, 0
-/* 80025434 00021094 38 E0 40 00 */ li r7, 0x4000
-/* 80025438 00021098 39 00 00 08 */ li r8, 8
-/* 8002543C 0002109C 39 20 00 01 */ li r9, 1
-/* 80025440 000210A0 48 1F ED D5 */ bl func_80224214
-/* 80025444 000210A4 38 00 00 01 */ li r0, 1
-/* 80025448 000210A8 98 0D 96 FE */ stb r0, lbl_8063E9BE-_SDA_BASE_(r13)
-lbl_8002544C:
-/* 8002544C 000210AC 38 00 00 00 */ li r0, 0
-/* 80025450 000210B0 7F C3 F3 78 */ mr r3, r30
-/* 80025454 000210B4 90 1E 09 8C */ stw r0, 0x98c(r30)
-/* 80025458 000210B8 90 1E 09 90 */ stw r0, 0x990(r30)
-/* 8002545C 000210BC 98 0D 96 FF */ stb r0, lbl_8063E9BF-_SDA_BASE_(r13)
-/* 80025460 000210C0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80025464 000210C4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80025468 000210C8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8002546C 000210CC 7C 08 03 A6 */ mtlr r0
-/* 80025470 000210D0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80025474 000210D4 4E 80 00 20 */ blr
-
-.global func_80025478
-func_80025478:
-/* 80025478 000210D8 38 00 00 00 */ li r0, 0
-/* 8002547C 000210DC 90 03 00 00 */ stw r0, 0(r3)
-/* 80025480 000210E0 90 03 00 04 */ stw r0, 4(r3)
-/* 80025484 000210E4 90 03 00 08 */ stw r0, 8(r3)
-/* 80025488 000210E8 4E 80 00 20 */ blr
-/* 8002548C 000210EC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80025490 000210F0 7C 08 02 A6 */ mflr r0
-/* 80025494 000210F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80025498 000210F8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8002549C 000210FC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800254A0 00021100 7C 9F 23 78 */ mr r31, r4
-/* 800254A4 00021104 93 C1 00 08 */ stw r30, 8(r1)
-/* 800254A8 00021108 7C 7E 1B 78 */ mr r30, r3
-/* 800254AC 0002110C 41 82 00 1C */ beq lbl_800254C8
-/* 800254B0 00021110 38 80 00 00 */ li r4, 0
-/* 800254B4 00021114 48 20 48 95 */ bl func_80229D48
-/* 800254B8 00021118 2C 1F 00 00 */ cmpwi r31, 0
-/* 800254BC 0002111C 40 81 00 0C */ ble lbl_800254C8
-/* 800254C0 00021120 7F C3 F3 78 */ mr r3, r30
-/* 800254C4 00021124 48 1B 55 F5 */ bl func_801DAAB8
-lbl_800254C8:
-/* 800254C8 00021128 7F C3 F3 78 */ mr r3, r30
-/* 800254CC 0002112C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800254D0 00021130 83 C1 00 08 */ lwz r30, 8(r1)
-/* 800254D4 00021134 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800254D8 00021138 7C 08 03 A6 */ mtlr r0
-/* 800254DC 0002113C 38 21 00 10 */ addi r1, r1, 0x10
-/* 800254E0 00021140 4E 80 00 20 */ blr
-lbl_800254E4:
-/* 800254E4 00021144 38 60 00 01 */ li r3, 1
-/* 800254E8 00021148 4E 80 00 20 */ blr
-
-.global func_800254EC
-func_800254EC:
-/* 800254EC 0002114C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800254F0 00021150 7C 08 02 A6 */ mflr r0
-/* 800254F4 00021154 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800254F8 00021158 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800254FC 0002115C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80025500 00021160 7C BE 2B 78 */ mr r30, r5
-/* 80025504 00021164 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80025508 00021168 7C 9D 23 78 */ mr r29, r4
-/* 8002550C 0002116C 7F C4 F3 78 */ mr r4, r30
-/* 80025510 00021170 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80025514 00021174 7C 7C 1B 78 */ mr r28, r3
-/* 80025518 00021178 7F A3 EB 78 */ mr r3, r29
-/* 8002551C 0002117C 48 1B 5F A1 */ bl func_801DB4BC
-/* 80025520 00021180 2C 03 00 00 */ cmpwi r3, 0
-/* 80025524 00021184 7C 7F 1B 78 */ mr r31, r3
-/* 80025528 00021188 41 82 00 60 */ beq lbl_80025588
-/* 8002552C 0002118C 38 8D 80 88 */ addi r4, r13, lbl_8063D348-_SDA_BASE_
-/* 80025530 00021190 38 A0 00 04 */ li r5, 4
-/* 80025534 00021194 48 1A 4E 65 */ bl memcmp
-/* 80025538 00021198 2C 03 00 00 */ cmpwi r3, 0
-/* 8002553C 0002119C 41 82 00 08 */ beq lbl_80025544
-/* 80025540 000211A0 48 00 00 48 */ b lbl_80025588
-lbl_80025544:
-/* 80025544 000211A4 93 BC 09 8C */ stw r29, 0x98c(r28)
-/* 80025548 000211A8 7F 83 E3 78 */ mr r3, r28
-/* 8002554C 000211AC 7F E4 FB 78 */ mr r4, r31
-/* 80025550 000211B0 93 DC 09 90 */ stw r30, 0x990(r28)
-/* 80025554 000211B4 48 20 49 61 */ bl func_80229EB4
-/* 80025558 000211B8 80 1C 09 98 */ lwz r0, 0x998(r28)
-/* 8002555C 000211BC 2C 00 00 00 */ cmpwi r0, 0
-/* 80025560 000211C0 41 82 00 28 */ beq lbl_80025588
-/* 80025564 000211C4 80 1C 09 90 */ lwz r0, 0x990(r28)
-/* 80025568 000211C8 3C C0 80 02 */ lis r6, lbl_800254E4@ha
-/* 8002556C 000211CC 80 9C 09 8C */ lwz r4, 0x98c(r28)
-/* 80025570 000211D0 38 7C 09 98 */ addi r3, r28, 0x998
-/* 80025574 000211D4 54 00 00 5E */ rlwinm r0, r0, 0, 1, 0xf
-/* 80025578 000211D8 38 C6 54 E4 */ addi r6, r6, lbl_800254E4@l
-/* 8002557C 000211DC 60 05 00 01 */ ori r5, r0, 1
-/* 80025580 000211E0 90 BC 09 94 */ stw r5, 0x994(r28)
-/* 80025584 000211E4 48 1B 5E 39 */ bl func_801DB3BC
-lbl_80025588:
-/* 80025588 000211E8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8002558C 000211EC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80025590 000211F0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80025594 000211F4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80025598 000211F8 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8002559C 000211FC 7C 08 03 A6 */ mtlr r0
-/* 800255A0 00021200 38 21 00 20 */ addi r1, r1, 0x20
-/* 800255A4 00021204 4E 80 00 20 */ blr
-/* 800255A8 00021208 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800255AC 0002120C 7C 08 02 A6 */ mflr r0
-/* 800255B0 00021210 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800255B4 00021214 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 800255B8 00021218 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 800255BC 0002121C 7C 9E 23 78 */ mr r30, r4
-/* 800255C0 00021220 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 800255C4 00021224 7C 7D 1B 78 */ mr r29, r3
-/* 800255C8 00021228 48 01 8B 95 */ bl func_8003E15C
-/* 800255CC 0002122C 7C 7F 1B 78 */ mr r31, r3
-/* 800255D0 00021230 7F C3 F3 78 */ mr r3, r30
-/* 800255D4 00021234 38 8D 80 90 */ addi r4, r13, lbl_8063D350-_SDA_BASE_
-/* 800255D8 00021238 38 A0 00 00 */ li r5, 0
-/* 800255DC 0002123C 48 1F F3 89 */ bl func_80224964
-/* 800255E0 00021240 2C 03 00 00 */ cmpwi r3, 0
-/* 800255E4 00021244 7C 64 1B 78 */ mr r4, r3
-/* 800255E8 00021248 41 82 00 30 */ beq lbl_80025618
-/* 800255EC 0002124C 38 7D 09 98 */ addi r3, r29, 0x998
-/* 800255F0 00021250 38 84 00 10 */ addi r4, r4, 0x10
-/* 800255F4 00021254 48 00 D8 71 */ bl func_80032E64
-/* 800255F8 00021258 2C 1F 00 00 */ cmpwi r31, 0
-/* 800255FC 0002125C 41 82 00 1C */ beq lbl_80025618
-/* 80025600 00021260 80 1D 09 98 */ lwz r0, 0x998(r29)
-/* 80025604 00021264 2C 00 00 00 */ cmpwi r0, 0
-/* 80025608 00021268 41 82 00 10 */ beq lbl_80025618
-/* 8002560C 0002126C 7F E3 FB 78 */ mr r3, r31
-/* 80025610 00021270 38 9D 09 98 */ addi r4, r29, 0x998
-/* 80025614 00021274 48 01 8D 75 */ bl func_8003E388
-lbl_80025618:
-/* 80025618 00021278 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8002561C 0002127C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80025620 00021280 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80025624 00021284 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80025628 00021288 7C 08 03 A6 */ mtlr r0
-/* 8002562C 0002128C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80025630 00021290 4E 80 00 20 */ blr
-/* 80025634 00021294 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80025638 00021298 7C 08 02 A6 */ mflr r0
-/* 8002563C 0002129C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80025640 000212A0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80025644 000212A4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80025648 000212A8 7C 7E 1B 78 */ mr r30, r3
-/* 8002564C 000212AC 48 01 8B 11 */ bl func_8003E15C
-/* 80025650 000212B0 2C 03 00 00 */ cmpwi r3, 0
-/* 80025654 000212B4 7C 7F 1B 78 */ mr r31, r3
-/* 80025658 000212B8 41 82 00 2C */ beq lbl_80025684
-/* 8002565C 000212BC 80 1E 09 98 */ lwz r0, 0x998(r30)
-/* 80025660 000212C0 2C 00 00 00 */ cmpwi r0, 0
-/* 80025664 000212C4 41 82 00 20 */ beq lbl_80025684
-/* 80025668 000212C8 48 01 8D C5 */ bl func_8003E42C
-/* 8002566C 000212CC 38 1E 09 98 */ addi r0, r30, 0x998
-/* 80025670 000212D0 7C 03 00 40 */ cmplw r3, r0
-/* 80025674 000212D4 40 82 00 10 */ bne lbl_80025684
-/* 80025678 000212D8 7F E3 FB 78 */ mr r3, r31
-/* 8002567C 000212DC 38 80 00 00 */ li r4, 0
-/* 80025680 000212E0 48 01 8D 09 */ bl func_8003E388
-lbl_80025684:
-/* 80025684 000212E4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80025688 000212E8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8002568C 000212EC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80025690 000212F0 7C 08 03 A6 */ mtlr r0
-/* 80025694 000212F4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80025698 000212F8 4E 80 00 20 */ blr
-
-.global func_8002569C
-func_8002569C:
-/* 8002569C 000212FC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800256A0 00021300 7C 08 02 A6 */ mflr r0
-/* 800256A4 00021304 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800256A8 00021308 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800256AC 0002130C 7C 7F 1B 78 */ mr r31, r3
-/* 800256B0 00021310 48 01 8A AD */ bl func_8003E15C
-/* 800256B4 00021314 2C 03 00 00 */ cmpwi r3, 0
-/* 800256B8 00021318 41 82 00 18 */ beq lbl_800256D0
-/* 800256BC 0002131C 80 1F 09 98 */ lwz r0, 0x998(r31)
-/* 800256C0 00021320 2C 00 00 00 */ cmpwi r0, 0
-/* 800256C4 00021324 41 82 00 0C */ beq lbl_800256D0
-/* 800256C8 00021328 38 9F 09 98 */ addi r4, r31, 0x998
-/* 800256CC 0002132C 48 01 8C BD */ bl func_8003E388
-lbl_800256D0:
-/* 800256D0 00021330 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 800256D4 00021334 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 800256D8 00021338 7C 08 03 A6 */ mtlr r0
-/* 800256DC 0002133C 38 21 00 10 */ addi r1, r1, 0x10
-/* 800256E0 00021340 4E 80 00 20 */ blr
-/* 800256E4 00021344 38 04 FF F0 */ addi r0, r4, -16
-/* 800256E8 00021348 28 00 00 1F */ cmplwi r0, 0x1f
-/* 800256EC 0002134C 41 81 00 FC */ bgt lbl_800257E8
-/* 800256F0 00021350 3C 80 80 41 */ lis r4, lbl_80409430@ha
-/* 800256F4 00021354 54 00 10 3A */ slwi r0, r0, 2
-/* 800256F8 00021358 38 84 94 30 */ addi r4, r4, lbl_80409430@l
-/* 800256FC 0002135C 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80025700 00021360 7C 89 03 A6 */ mtctr r4
-/* 80025704 00021364 4E 80 04 20 */ bctr
-/* 80025708 00021368 7C A4 2B 78 */ mr r4, r5
-/* 8002570C 0002136C 7C C5 33 78 */ mr r5, r6
-/* 80025710 00021370 7C E6 3B 78 */ mr r6, r7
-/* 80025714 00021374 48 00 2E 50 */ b lbl_80028564
-/* 80025718 00021378 7C A4 2B 78 */ mr r4, r5
-/* 8002571C 0002137C 7C C5 33 78 */ mr r5, r6
-/* 80025720 00021380 7C E6 3B 78 */ mr r6, r7
-/* 80025724 00021384 48 00 54 C4 */ b lbl_8002ABE8
-/* 80025728 00021388 7C A4 2B 78 */ mr r4, r5
-/* 8002572C 0002138C 7C C5 33 78 */ mr r5, r6
-/* 80025730 00021390 7C E6 3B 78 */ mr r6, r7
-/* 80025734 00021394 48 00 64 10 */ b lbl_8002BB44
-/* 80025738 00021398 7C A4 2B 78 */ mr r4, r5
-/* 8002573C 0002139C 7C C5 33 78 */ mr r5, r6
-/* 80025740 000213A0 7C E6 3B 78 */ mr r6, r7
-/* 80025744 000213A4 48 00 73 BC */ b lbl_8002CB00
-/* 80025748 000213A8 7C A4 2B 78 */ mr r4, r5
-/* 8002574C 000213AC 7C C5 33 78 */ mr r5, r6
-/* 80025750 000213B0 7C E6 3B 78 */ mr r6, r7
-/* 80025754 000213B4 48 00 87 28 */ b lbl_8002DE7C
-/* 80025758 000213B8 7C A4 2B 78 */ mr r4, r5
-/* 8002575C 000213BC 7C C5 33 78 */ mr r5, r6
-/* 80025760 000213C0 7C E6 3B 78 */ mr r6, r7
-/* 80025764 000213C4 48 00 51 AC */ b lbl_8002A910
-/* 80025768 000213C8 7C A4 2B 78 */ mr r4, r5
-/* 8002576C 000213CC 7C C5 33 78 */ mr r5, r6
-/* 80025770 000213D0 7C E6 3B 78 */ mr r6, r7
-/* 80025774 000213D4 48 00 A9 C0 */ b lbl_80030134
-/* 80025778 000213D8 7C A4 2B 78 */ mr r4, r5
-/* 8002577C 000213DC 7C C5 33 78 */ mr r5, r6
-/* 80025780 000213E0 7C E6 3B 78 */ mr r6, r7
-/* 80025784 000213E4 48 00 B4 1C */ b lbl_80030BA0
-/* 80025788 000213E8 7C A4 2B 78 */ mr r4, r5
-/* 8002578C 000213EC 7C C5 33 78 */ mr r5, r6
-/* 80025790 000213F0 7C E6 3B 78 */ mr r6, r7
-/* 80025794 000213F4 48 00 AB 8C */ b lbl_80030320
-/* 80025798 000213F8 7C A4 2B 78 */ mr r4, r5
-/* 8002579C 000213FC 7C C5 33 78 */ mr r5, r6
-/* 800257A0 00021400 7C E6 3B 78 */ mr r6, r7
-/* 800257A4 00021404 48 00 B9 34 */ b lbl_800310D8
-/* 800257A8 00021408 7C A4 2B 78 */ mr r4, r5
-/* 800257AC 0002140C 7C C5 33 78 */ mr r5, r6
-/* 800257B0 00021410 7C E6 3B 78 */ mr r6, r7
-/* 800257B4 00021414 48 00 BD 90 */ b lbl_80031544
-/* 800257B8 00021418 7C A4 2B 78 */ mr r4, r5
-/* 800257BC 0002141C 7C C5 33 78 */ mr r5, r6
-/* 800257C0 00021420 7C E6 3B 78 */ mr r6, r7
-/* 800257C4 00021424 48 00 CA 64 */ b lbl_80032228
-/* 800257C8 00021428 7C A4 2B 78 */ mr r4, r5
-/* 800257CC 0002142C 7C C5 33 78 */ mr r5, r6
-/* 800257D0 00021430 7C E6 3B 78 */ mr r6, r7
-/* 800257D4 00021434 48 00 D3 F4 */ b lbl_80032BC8
-/* 800257D8 00021438 7C A4 2B 78 */ mr r4, r5
-/* 800257DC 0002143C 7C C5 33 78 */ mr r5, r6
-/* 800257E0 00021440 7C E6 3B 78 */ mr r6, r7
-/* 800257E4 00021444 48 00 CC C4 */ b lbl_800324A8
-lbl_800257E8:
-/* 800257E8 00021448 38 60 00 01 */ li r3, 1
-/* 800257EC 0002144C 4E 80 00 20 */ blr
-/* 800257F0 00021450 94 21 FE A0 */ stwu r1, -0x160(r1)
-/* 800257F4 00021454 7C 08 02 A6 */ mflr r0
-/* 800257F8 00021458 90 01 01 64 */ stw r0, 0x164(r1)
-/* 800257FC 0002145C DB E1 01 50 */ stfd f31, 0x150(r1)
-/* 80025800 00021460 F3 E1 01 58 */ psq_st f31, 344(r1), 0, qr0
-/* 80025804 00021464 39 61 01 50 */ addi r11, r1, 0x150
-/* 80025808 00021468 48 1A 19 15 */ bl _savegpr_24
-/* 8002580C 0002146C 3C 00 43 30 */ lis r0, 0x4330
-/* 80025810 00021470 7C 7B 1B 78 */ mr r27, r3
-/* 80025814 00021474 90 01 01 10 */ stw r0, 0x110(r1)
-/* 80025818 00021478 7C 98 23 78 */ mr r24, r4
-/* 8002581C 0002147C 7C BC 2B 78 */ mr r28, r5
-/* 80025820 00021480 7C DD 33 78 */ mr r29, r6
-/* 80025824 00021484 90 01 01 18 */ stw r0, 0x118(r1)
-/* 80025828 00021488 48 02 7F E5 */ bl func_8004D80C
-/* 8002582C 0002148C 83 2D 96 F0 */ lwz r25, lbl_8063E9B0-_SDA_BASE_(r13)
-/* 80025830 00021490 7C 7A 1B 78 */ mr r26, r3
-/* 80025834 00021494 48 01 05 69 */ bl func_80035D9C
-/* 80025838 00021498 7C 7F 1B 78 */ mr r31, r3
-/* 8002583C 0002149C 48 01 FD 55 */ bl func_80045590
-/* 80025840 000214A0 38 18 FF 7D */ addi r0, r24, -131
-/* 80025844 000214A4 7C 7E 1B 78 */ mr r30, r3
-/* 80025848 000214A8 28 00 00 56 */ cmplwi r0, 0x56
-/* 8002584C 000214AC 41 81 21 E4 */ bgt lbl_80027A30
-/* 80025850 000214B0 3C 80 80 41 */ lis r4, lbl_80409500@ha
-/* 80025854 000214B4 54 00 10 3A */ slwi r0, r0, 2
-/* 80025858 000214B8 38 84 95 00 */ addi r4, r4, lbl_80409500@l
-/* 8002585C 000214BC 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80025860 000214C0 7C 89 03 A6 */ mtctr r4
-/* 80025864 000214C4 4E 80 04 20 */ bctr
-/* 80025868 000214C8 38 60 00 00 */ li r3, 0
-/* 8002586C 000214CC 48 21 EF 31 */ bl func_8024479C
-/* 80025870 000214D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80025874 000214D4 41 82 00 18 */ beq lbl_8002588C
-/* 80025878 000214D8 80 03 00 1C */ lwz r0, 0x1c(r3)
-/* 8002587C 000214DC 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
-/* 80025880 000214E0 41 82 00 0C */ beq lbl_8002588C
-/* 80025884 000214E4 38 60 00 00 */ li r3, 0
-/* 80025888 000214E8 48 00 21 AC */ b lbl_80027A34
-lbl_8002588C:
-/* 8002588C 000214EC 38 60 00 02 */ li r3, 2
-/* 80025890 000214F0 48 00 21 A4 */ b lbl_80027A34
-/* 80025894 000214F4 2C 1A 00 00 */ cmpwi r26, 0
-/* 80025898 000214F8 41 82 21 98 */ beq lbl_80027A30
-/* 8002589C 000214FC A8 1C 00 00 */ lha r0, 0(r28)
-/* 800258A0 00021500 3B 3A 34 C0 */ addi r25, r26, 0x34c0
-/* 800258A4 00021504 2C 00 00 01 */ cmpwi r0, 1
-/* 800258A8 00021508 40 82 00 0C */ bne lbl_800258B4
-/* 800258AC 0002150C 83 5C 00 04 */ lwz r26, 4(r28)
-/* 800258B0 00021510 48 00 00 2C */ b lbl_800258DC
-lbl_800258B4:
-/* 800258B4 00021514 2C 00 00 02 */ cmpwi r0, 2
-/* 800258B8 00021518 40 82 00 18 */ bne lbl_800258D0
-/* 800258BC 0002151C C0 1C 00 04 */ lfs f0, 4(r28)
-/* 800258C0 00021520 FC 00 00 1E */ fctiwz f0, f0
-/* 800258C4 00021524 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 800258C8 00021528 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 800258CC 0002152C 48 00 00 0C */ b lbl_800258D8
-lbl_800258D0:
-/* 800258D0 00021530 7F 83 E3 78 */ mr r3, r28
-/* 800258D4 00021534 48 20 84 61 */ bl func_8022DD34
-lbl_800258D8:
-/* 800258D8 00021538 7C 7A 1B 78 */ mr r26, r3
-lbl_800258DC:
-/* 800258DC 0002153C A8 1C 00 08 */ lha r0, 8(r28)
-/* 800258E0 00021540 2C 00 00 01 */ cmpwi r0, 1
-/* 800258E4 00021544 40 82 00 0C */ bne lbl_800258F0
-/* 800258E8 00021548 83 7C 00 0C */ lwz r27, 0xc(r28)
-/* 800258EC 0002154C 48 00 00 2C */ b lbl_80025918
-lbl_800258F0:
-/* 800258F0 00021550 2C 00 00 02 */ cmpwi r0, 2
-/* 800258F4 00021554 40 82 00 18 */ bne lbl_8002590C
-/* 800258F8 00021558 C0 1C 00 0C */ lfs f0, 0xc(r28)
-/* 800258FC 0002155C FC 00 00 1E */ fctiwz f0, f0
-/* 80025900 00021560 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80025904 00021564 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80025908 00021568 48 00 00 0C */ b lbl_80025914
-lbl_8002590C:
-/* 8002590C 0002156C 38 7C 00 08 */ addi r3, r28, 8
-/* 80025910 00021570 48 20 84 25 */ bl func_8022DD34
-lbl_80025914:
-/* 80025914 00021574 7C 7B 1B 78 */ mr r27, r3
-lbl_80025918:
-/* 80025918 00021578 A8 1C 00 10 */ lha r0, 0x10(r28)
-/* 8002591C 0002157C 2C 00 00 01 */ cmpwi r0, 1
-/* 80025920 00021580 40 82 00 0C */ bne lbl_8002592C
-/* 80025924 00021584 83 BC 00 14 */ lwz r29, 0x14(r28)
-/* 80025928 00021588 48 00 00 2C */ b lbl_80025954
-lbl_8002592C:
-/* 8002592C 0002158C 2C 00 00 02 */ cmpwi r0, 2
-/* 80025930 00021590 40 82 00 18 */ bne lbl_80025948
-/* 80025934 00021594 C0 1C 00 14 */ lfs f0, 0x14(r28)
-/* 80025938 00021598 FC 00 00 1E */ fctiwz f0, f0
-/* 8002593C 0002159C D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80025940 000215A0 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80025944 000215A4 48 00 00 0C */ b lbl_80025950
-lbl_80025948:
-/* 80025948 000215A8 38 7C 00 10 */ addi r3, r28, 0x10
-/* 8002594C 000215AC 48 20 83 E9 */ bl func_8022DD34
-lbl_80025950:
-/* 80025950 000215B0 7C 7D 1B 78 */ mr r29, r3
-lbl_80025954:
-/* 80025954 000215B4 A8 1C 00 18 */ lha r0, 0x18(r28)
-/* 80025958 000215B8 2C 00 00 01 */ cmpwi r0, 1
-/* 8002595C 000215BC 40 82 00 0C */ bne lbl_80025968
-/* 80025960 000215C0 80 1C 00 1C */ lwz r0, 0x1c(r28)
-/* 80025964 000215C4 48 00 00 2C */ b lbl_80025990
-lbl_80025968:
-/* 80025968 000215C8 2C 00 00 02 */ cmpwi r0, 2
-/* 8002596C 000215CC 40 82 00 18 */ bne lbl_80025984
-/* 80025970 000215D0 C0 1C 00 1C */ lfs f0, 0x1c(r28)
-/* 80025974 000215D4 FC 00 00 1E */ fctiwz f0, f0
-/* 80025978 000215D8 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 8002597C 000215DC 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80025980 000215E0 48 00 00 0C */ b lbl_8002598C
-lbl_80025984:
-/* 80025984 000215E4 38 7C 00 18 */ addi r3, r28, 0x18
-/* 80025988 000215E8 48 20 83 AD */ bl func_8022DD34
-lbl_8002598C:
-/* 8002598C 000215EC 7C 60 1B 78 */ mr r0, r3
-lbl_80025990:
-/* 80025990 000215F0 9B 41 00 08 */ stb r26, 8(r1)
-/* 80025994 000215F4 7F 23 CB 78 */ mr r3, r25
-/* 80025998 000215F8 38 81 00 08 */ addi r4, r1, 8
-/* 8002599C 000215FC 9B 61 00 09 */ stb r27, 9(r1)
-/* 800259A0 00021600 9B A1 00 0A */ stb r29, 0xa(r1)
-/* 800259A4 00021604 98 01 00 0B */ stb r0, 0xb(r1)
-/* 800259A8 00021608 48 02 91 F9 */ bl func_8004EBA0
-/* 800259AC 0002160C 48 00 20 84 */ b lbl_80027A30
-/* 800259B0 00021610 2C 1A 00 00 */ cmpwi r26, 0
-/* 800259B4 00021614 41 82 20 7C */ beq lbl_80027A30
-/* 800259B8 00021618 A8 1C 00 00 */ lha r0, 0(r28)
-/* 800259BC 0002161C 3B 3A 34 C0 */ addi r25, r26, 0x34c0
-/* 800259C0 00021620 2C 00 00 01 */ cmpwi r0, 1
-/* 800259C4 00021624 40 82 00 0C */ bne lbl_800259D0
-/* 800259C8 00021628 83 5C 00 04 */ lwz r26, 4(r28)
-/* 800259CC 0002162C 48 00 00 2C */ b lbl_800259F8
-lbl_800259D0:
-/* 800259D0 00021630 2C 00 00 02 */ cmpwi r0, 2
-/* 800259D4 00021634 40 82 00 18 */ bne lbl_800259EC
-/* 800259D8 00021638 C0 1C 00 04 */ lfs f0, 4(r28)
-/* 800259DC 0002163C FC 00 00 1E */ fctiwz f0, f0
-/* 800259E0 00021640 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 800259E4 00021644 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 800259E8 00021648 48 00 00 0C */ b lbl_800259F4
-lbl_800259EC:
-/* 800259EC 0002164C 7F 83 E3 78 */ mr r3, r28
-/* 800259F0 00021650 48 20 83 45 */ bl func_8022DD34
-lbl_800259F4:
-/* 800259F4 00021654 7C 7A 1B 78 */ mr r26, r3
-lbl_800259F8:
-/* 800259F8 00021658 A8 1C 00 08 */ lha r0, 8(r28)
-/* 800259FC 0002165C 2C 00 00 01 */ cmpwi r0, 1
-/* 80025A00 00021660 40 82 00 0C */ bne lbl_80025A0C
-/* 80025A04 00021664 83 7C 00 0C */ lwz r27, 0xc(r28)
-/* 80025A08 00021668 48 00 00 2C */ b lbl_80025A34
-lbl_80025A0C:
-/* 80025A0C 0002166C 2C 00 00 02 */ cmpwi r0, 2
-/* 80025A10 00021670 40 82 00 18 */ bne lbl_80025A28
-/* 80025A14 00021674 C0 1C 00 0C */ lfs f0, 0xc(r28)
-/* 80025A18 00021678 FC 00 00 1E */ fctiwz f0, f0
-/* 80025A1C 0002167C D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80025A20 00021680 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80025A24 00021684 48 00 00 0C */ b lbl_80025A30
-lbl_80025A28:
-/* 80025A28 00021688 38 7C 00 08 */ addi r3, r28, 8
-/* 80025A2C 0002168C 48 20 83 09 */ bl func_8022DD34
-lbl_80025A30:
-/* 80025A30 00021690 7C 7B 1B 78 */ mr r27, r3
-lbl_80025A34:
-/* 80025A34 00021694 A8 1C 00 10 */ lha r0, 0x10(r28)
-/* 80025A38 00021698 2C 00 00 01 */ cmpwi r0, 1
-/* 80025A3C 0002169C 40 82 00 0C */ bne lbl_80025A48
-/* 80025A40 000216A0 83 BC 00 14 */ lwz r29, 0x14(r28)
-/* 80025A44 000216A4 48 00 00 2C */ b lbl_80025A70
-lbl_80025A48:
-/* 80025A48 000216A8 2C 00 00 02 */ cmpwi r0, 2
-/* 80025A4C 000216AC 40 82 00 18 */ bne lbl_80025A64
-/* 80025A50 000216B0 C0 1C 00 14 */ lfs f0, 0x14(r28)
-/* 80025A54 000216B4 FC 00 00 1E */ fctiwz f0, f0
-/* 80025A58 000216B8 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80025A5C 000216BC 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80025A60 000216C0 48 00 00 0C */ b lbl_80025A6C
-lbl_80025A64:
-/* 80025A64 000216C4 38 7C 00 10 */ addi r3, r28, 0x10
-/* 80025A68 000216C8 48 20 82 CD */ bl func_8022DD34
-lbl_80025A6C:
-/* 80025A6C 000216CC 7C 7D 1B 78 */ mr r29, r3
-lbl_80025A70:
-/* 80025A70 000216D0 A8 1C 00 18 */ lha r0, 0x18(r28)
-/* 80025A74 000216D4 2C 00 00 01 */ cmpwi r0, 1
-/* 80025A78 000216D8 40 82 00 0C */ bne lbl_80025A84
-/* 80025A7C 000216DC 80 7C 00 1C */ lwz r3, 0x1c(r28)
-/* 80025A80 000216E0 48 00 00 28 */ b lbl_80025AA8
-lbl_80025A84:
-/* 80025A84 000216E4 2C 00 00 02 */ cmpwi r0, 2
-/* 80025A88 000216E8 40 82 00 18 */ bne lbl_80025AA0
-/* 80025A8C 000216EC C0 1C 00 1C */ lfs f0, 0x1c(r28)
-/* 80025A90 000216F0 FC 00 00 1E */ fctiwz f0, f0
-/* 80025A94 000216F4 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80025A98 000216F8 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80025A9C 000216FC 48 00 00 0C */ b lbl_80025AA8
-lbl_80025AA0:
-/* 80025AA0 00021700 38 7C 00 18 */ addi r3, r28, 0x18
-/* 80025AA4 00021704 48 20 82 91 */ bl func_8022DD34
-lbl_80025AA8:
-/* 80025AA8 00021708 9B 41 00 08 */ stb r26, 8(r1)
-/* 80025AAC 0002170C 9B 61 00 09 */ stb r27, 9(r1)
-/* 80025AB0 00021710 9B A1 00 0A */ stb r29, 0xa(r1)
-/* 80025AB4 00021714 98 61 00 0B */ stb r3, 0xb(r1)
-/* 80025AB8 00021718 A8 1C 00 20 */ lha r0, 0x20(r28)
-/* 80025ABC 0002171C 2C 00 00 01 */ cmpwi r0, 1
-/* 80025AC0 00021720 40 82 00 20 */ bne lbl_80025AE0
-/* 80025AC4 00021724 80 1C 00 24 */ lwz r0, 0x24(r28)
-/* 80025AC8 00021728 C8 22 80 F8 */ lfd f1, lbl_806406F8-_SDA2_BASE_(r2)
-/* 80025ACC 0002172C 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80025AD0 00021730 90 01 01 14 */ stw r0, 0x114(r1)
-/* 80025AD4 00021734 C8 01 01 10 */ lfd f0, 0x110(r1)
-/* 80025AD8 00021738 EC 20 08 28 */ fsubs f1, f0, f1
-/* 80025ADC 0002173C 48 00 00 1C */ b lbl_80025AF8
-lbl_80025AE0:
-/* 80025AE0 00021740 2C 00 00 02 */ cmpwi r0, 2
-/* 80025AE4 00021744 40 82 00 0C */ bne lbl_80025AF0
-/* 80025AE8 00021748 C0 3C 00 24 */ lfs f1, 0x24(r28)
-/* 80025AEC 0002174C 48 00 00 0C */ b lbl_80025AF8
-lbl_80025AF0:
-/* 80025AF0 00021750 38 7C 00 20 */ addi r3, r28, 0x20
-/* 80025AF4 00021754 48 20 82 85 */ bl func_8022DD78
-lbl_80025AF8:
-/* 80025AF8 00021758 7F 23 CB 78 */ mr r3, r25
-/* 80025AFC 0002175C 38 81 00 08 */ addi r4, r1, 8
-/* 80025B00 00021760 38 A0 00 00 */ li r5, 0
-/* 80025B04 00021764 48 02 91 09 */ bl func_8004EC0C
-/* 80025B08 00021768 48 00 1F 28 */ b lbl_80027A30
-/* 80025B0C 0002176C 2C 1A 00 00 */ cmpwi r26, 0
-/* 80025B10 00021770 41 82 1F 20 */ beq lbl_80027A30
-/* 80025B14 00021774 38 7A 34 C0 */ addi r3, r26, 0x34c0
-/* 80025B18 00021778 48 02 91 C1 */ bl func_8004ECD8
-/* 80025B1C 0002177C 48 00 1F 14 */ b lbl_80027A30
-/* 80025B20 00021780 A8 1C 00 00 */ lha r0, 0(r28)
-/* 80025B24 00021784 2C 00 00 01 */ cmpwi r0, 1
-/* 80025B28 00021788 40 82 00 0C */ bne lbl_80025B34
-/* 80025B2C 0002178C 80 7C 00 04 */ lwz r3, 4(r28)
-/* 80025B30 00021790 48 00 00 28 */ b lbl_80025B58
-lbl_80025B34:
-/* 80025B34 00021794 2C 00 00 02 */ cmpwi r0, 2
-/* 80025B38 00021798 40 82 00 18 */ bne lbl_80025B50
-/* 80025B3C 0002179C C0 1C 00 04 */ lfs f0, 4(r28)
-/* 80025B40 000217A0 FC 00 00 1E */ fctiwz f0, f0
-/* 80025B44 000217A4 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80025B48 000217A8 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80025B4C 000217AC 48 00 00 0C */ b lbl_80025B58
-lbl_80025B50:
-/* 80025B50 000217B0 7F 83 E3 78 */ mr r3, r28
-/* 80025B54 000217B4 48 20 81 E1 */ bl func_8022DD34
-lbl_80025B58:
-/* 80025B58 000217B8 A8 1C 00 08 */ lha r0, 8(r28)
-/* 80025B5C 000217BC 7C 79 1B 78 */ mr r25, r3
-/* 80025B60 000217C0 2C 00 00 01 */ cmpwi r0, 1
-/* 80025B64 000217C4 40 82 00 0C */ bne lbl_80025B70
-/* 80025B68 000217C8 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 80025B6C 000217CC 48 00 00 28 */ b lbl_80025B94
-lbl_80025B70:
-/* 80025B70 000217D0 2C 00 00 02 */ cmpwi r0, 2
-/* 80025B74 000217D4 40 82 00 18 */ bne lbl_80025B8C
-/* 80025B78 000217D8 C0 1C 00 0C */ lfs f0, 0xc(r28)
-/* 80025B7C 000217DC FC 00 00 1E */ fctiwz f0, f0
-/* 80025B80 000217E0 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80025B84 000217E4 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80025B88 000217E8 48 00 00 0C */ b lbl_80025B94
-lbl_80025B8C:
-/* 80025B8C 000217EC 38 7C 00 08 */ addi r3, r28, 8
-/* 80025B90 000217F0 48 20 81 A5 */ bl func_8022DD34
-lbl_80025B94:
-/* 80025B94 000217F4 A8 1C 00 10 */ lha r0, 0x10(r28)
-/* 80025B98 000217F8 7C 7B 1B 78 */ mr r27, r3
-/* 80025B9C 000217FC 2C 00 00 21 */ cmpwi r0, 0x21
-/* 80025BA0 00021800 40 82 1E 90 */ bne lbl_80027A30
-/* 80025BA4 00021804 83 BC 00 14 */ lwz r29, 0x14(r28)
-/* 80025BA8 00021808 C0 02 80 E8 */ lfs f0, lbl_806406E8-_SDA2_BASE_(r2)
-/* 80025BAC 0002180C 2C 1D 00 00 */ cmpwi r29, 0
-/* 80025BB0 00021810 D0 01 00 6C */ stfs f0, 0x6c(r1)
-/* 80025BB4 00021814 D0 01 00 70 */ stfs f0, 0x70(r1)
-/* 80025BB8 00021818 D0 01 00 74 */ stfs f0, 0x74(r1)
-/* 80025BBC 0002181C 41 82 00 B8 */ beq lbl_80025C74
-/* 80025BC0 00021820 A8 1C 00 18 */ lha r0, 0x18(r28)
-/* 80025BC4 00021824 2C 00 00 01 */ cmpwi r0, 1
-/* 80025BC8 00021828 40 82 00 0C */ bne lbl_80025BD4
-/* 80025BCC 0002182C 83 5C 00 1C */ lwz r26, 0x1c(r28)
-/* 80025BD0 00021830 48 00 00 2C */ b lbl_80025BFC
-lbl_80025BD4:
-/* 80025BD4 00021834 2C 00 00 02 */ cmpwi r0, 2
-/* 80025BD8 00021838 40 82 00 18 */ bne lbl_80025BF0
-/* 80025BDC 0002183C C0 1C 00 1C */ lfs f0, 0x1c(r28)
-/* 80025BE0 00021840 FC 00 00 1E */ fctiwz f0, f0
-/* 80025BE4 00021844 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80025BE8 00021848 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80025BEC 0002184C 48 00 00 0C */ b lbl_80025BF8
-lbl_80025BF0:
-/* 80025BF0 00021850 38 7C 00 18 */ addi r3, r28, 0x18
-/* 80025BF4 00021854 48 20 81 41 */ bl func_8022DD34
-lbl_80025BF8:
-/* 80025BF8 00021858 7C 7A 1B 78 */ mr r26, r3
-lbl_80025BFC:
-/* 80025BFC 0002185C A8 1C 00 20 */ lha r0, 0x20(r28)
-/* 80025C00 00021860 2C 00 00 01 */ cmpwi r0, 1
-/* 80025C04 00021864 40 82 00 0C */ bne lbl_80025C10
-/* 80025C08 00021868 80 1C 00 24 */ lwz r0, 0x24(r28)
-/* 80025C0C 0002186C 48 00 00 2C */ b lbl_80025C38
-lbl_80025C10:
-/* 80025C10 00021870 2C 00 00 02 */ cmpwi r0, 2
-/* 80025C14 00021874 40 82 00 18 */ bne lbl_80025C2C
-/* 80025C18 00021878 C0 1C 00 24 */ lfs f0, 0x24(r28)
-/* 80025C1C 0002187C FC 00 00 1E */ fctiwz f0, f0
-/* 80025C20 00021880 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80025C24 00021884 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80025C28 00021888 48 00 00 0C */ b lbl_80025C34
-lbl_80025C2C:
-/* 80025C2C 0002188C 38 7C 00 20 */ addi r3, r28, 0x20
-/* 80025C30 00021890 48 20 81 05 */ bl func_8022DD34
-lbl_80025C34:
-/* 80025C34 00021894 7C 60 1B 78 */ mr r0, r3
-lbl_80025C38:
-/* 80025C38 00021898 7F A3 EB 78 */ mr r3, r29
-/* 80025C3C 0002189C 57 44 04 3E */ clrlwi r4, r26, 0x10
-/* 80025C40 000218A0 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 80025C44 000218A4 48 01 82 F9 */ bl func_8003DF3C
-/* 80025C48 000218A8 2C 03 00 00 */ cmpwi r3, 0
-/* 80025C4C 000218AC 41 82 00 28 */ beq lbl_80025C74
-/* 80025C50 000218B0 C0 43 00 DC */ lfs f2, 0xdc(r3)
-/* 80025C54 000218B4 C0 23 00 EC */ lfs f1, 0xec(r3)
-/* 80025C58 000218B8 C0 03 00 FC */ lfs f0, 0xfc(r3)
-/* 80025C5C 000218BC D0 41 00 44 */ stfs f2, 0x44(r1)
-/* 80025C60 000218C0 D0 21 00 48 */ stfs f1, 0x48(r1)
-/* 80025C64 000218C4 D0 01 00 4C */ stfs f0, 0x4c(r1)
-/* 80025C68 000218C8 D0 41 00 6C */ stfs f2, 0x6c(r1)
-/* 80025C6C 000218CC D0 21 00 70 */ stfs f1, 0x70(r1)
-/* 80025C70 000218D0 D0 01 00 74 */ stfs f0, 0x74(r1)
-lbl_80025C74:
-/* 80025C74 000218D4 2C 1E 00 00 */ cmpwi r30, 0
-/* 80025C78 000218D8 41 82 1D B8 */ beq lbl_80027A30
-/* 80025C7C 000218DC 7F C3 F3 78 */ mr r3, r30
-/* 80025C80 000218E0 7F 24 CB 78 */ mr r4, r25
-/* 80025C84 000218E4 7F 65 DB 78 */ mr r5, r27
-/* 80025C88 000218E8 38 C1 00 6C */ addi r6, r1, 0x6c
-/* 80025C8C 000218EC 48 02 17 E9 */ bl func_80047474
-/* 80025C90 000218F0 48 00 1D A0 */ b lbl_80027A30
-/* 80025C94 000218F4 2C 03 00 00 */ cmpwi r3, 0
-/* 80025C98 000218F8 41 82 1D 98 */ beq lbl_80027A30
-/* 80025C9C 000218FC A8 1C 00 00 */ lha r0, 0(r28)
-/* 80025CA0 00021900 2C 00 00 01 */ cmpwi r0, 1
-/* 80025CA4 00021904 40 82 00 0C */ bne lbl_80025CB0
-/* 80025CA8 00021908 80 9C 00 04 */ lwz r4, 4(r28)
-/* 80025CAC 0002190C 48 00 00 2C */ b lbl_80025CD8
-lbl_80025CB0:
-/* 80025CB0 00021910 2C 00 00 02 */ cmpwi r0, 2
-/* 80025CB4 00021914 40 82 00 18 */ bne lbl_80025CCC
-/* 80025CB8 00021918 C0 1C 00 04 */ lfs f0, 4(r28)
-/* 80025CBC 0002191C FC 00 00 1E */ fctiwz f0, f0
-/* 80025CC0 00021920 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80025CC4 00021924 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80025CC8 00021928 48 00 00 0C */ b lbl_80025CD4
-lbl_80025CCC:
-/* 80025CCC 0002192C 7F 83 E3 78 */ mr r3, r28
-/* 80025CD0 00021930 48 20 80 65 */ bl func_8022DD34
-lbl_80025CD4:
-/* 80025CD4 00021934 7C 64 1B 78 */ mr r4, r3
-lbl_80025CD8:
-/* 80025CD8 00021938 7C 04 00 D0 */ neg r0, r4
-/* 80025CDC 0002193C 7F C3 F3 78 */ mr r3, r30
-/* 80025CE0 00021940 7C 00 23 78 */ or r0, r0, r4
-/* 80025CE4 00021944 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 80025CE8 00021948 48 02 18 09 */ bl func_800474F0
-/* 80025CEC 0002194C 48 00 1D 44 */ b lbl_80027A30
-/* 80025CF0 00021950 A8 1C 00 00 */ lha r0, 0(r28)
-/* 80025CF4 00021954 2C 00 00 01 */ cmpwi r0, 1
-/* 80025CF8 00021958 40 82 00 0C */ bne lbl_80025D04
-/* 80025CFC 0002195C 80 7C 00 04 */ lwz r3, 4(r28)
-/* 80025D00 00021960 48 00 00 28 */ b lbl_80025D28
-lbl_80025D04:
-/* 80025D04 00021964 2C 00 00 02 */ cmpwi r0, 2
-/* 80025D08 00021968 40 82 00 18 */ bne lbl_80025D20
-/* 80025D0C 0002196C C0 1C 00 04 */ lfs f0, 4(r28)
-/* 80025D10 00021970 FC 00 00 1E */ fctiwz f0, f0
-/* 80025D14 00021974 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80025D18 00021978 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80025D1C 0002197C 48 00 00 0C */ b lbl_80025D28
-lbl_80025D20:
-/* 80025D20 00021980 7F 83 E3 78 */ mr r3, r28
-/* 80025D24 00021984 48 20 80 11 */ bl func_8022DD34
-lbl_80025D28:
-/* 80025D28 00021988 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 80025D2C 0002198C 41 82 00 18 */ beq lbl_80025D44
-/* 80025D30 00021990 38 60 00 01 */ li r3, 1
-/* 80025D34 00021994 38 00 00 00 */ li r0, 0
-/* 80025D38 00021998 B0 7D 00 00 */ sth r3, 0(r29)
-/* 80025D3C 0002199C 90 1D 00 04 */ stw r0, 4(r29)
-/* 80025D40 000219A0 48 00 1C F0 */ b lbl_80027A30
-lbl_80025D44:
-/* 80025D44 000219A4 38 00 00 01 */ li r0, 1
-/* 80025D48 000219A8 B0 1D 00 00 */ sth r0, 0(r29)
-/* 80025D4C 000219AC 90 1D 00 04 */ stw r0, 4(r29)
-/* 80025D50 000219B0 48 00 1C E0 */ b lbl_80027A30
-/* 80025D54 000219B4 A8 1C 00 00 */ lha r0, 0(r28)
-/* 80025D58 000219B8 2C 00 00 01 */ cmpwi r0, 1
-/* 80025D5C 000219BC 40 82 00 0C */ bne lbl_80025D68
-/* 80025D60 000219C0 83 5C 00 04 */ lwz r26, 4(r28)
-/* 80025D64 000219C4 48 00 00 2C */ b lbl_80025D90
-lbl_80025D68:
-/* 80025D68 000219C8 2C 00 00 02 */ cmpwi r0, 2
-/* 80025D6C 000219CC 40 82 00 18 */ bne lbl_80025D84
-/* 80025D70 000219D0 C0 1C 00 04 */ lfs f0, 4(r28)
-/* 80025D74 000219D4 FC 00 00 1E */ fctiwz f0, f0
-/* 80025D78 000219D8 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80025D7C 000219DC 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80025D80 000219E0 48 00 00 0C */ b lbl_80025D8C
-lbl_80025D84:
-/* 80025D84 000219E4 7F 83 E3 78 */ mr r3, r28
-/* 80025D88 000219E8 48 20 7F AD */ bl func_8022DD34
-lbl_80025D8C:
-/* 80025D8C 000219EC 7C 7A 1B 78 */ mr r26, r3
-lbl_80025D90:
-/* 80025D90 000219F0 A8 1C 00 08 */ lha r0, 8(r28)
-/* 80025D94 000219F4 2C 00 00 01 */ cmpwi r0, 1
-/* 80025D98 000219F8 40 82 00 0C */ bne lbl_80025DA4
-/* 80025D9C 000219FC 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 80025DA0 00021A00 48 00 00 28 */ b lbl_80025DC8
-lbl_80025DA4:
-/* 80025DA4 00021A04 2C 00 00 02 */ cmpwi r0, 2
-/* 80025DA8 00021A08 40 82 00 18 */ bne lbl_80025DC0
-/* 80025DAC 00021A0C C0 1C 00 0C */ lfs f0, 0xc(r28)
-/* 80025DB0 00021A10 FC 00 00 1E */ fctiwz f0, f0
-/* 80025DB4 00021A14 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80025DB8 00021A18 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80025DBC 00021A1C 48 00 00 0C */ b lbl_80025DC8
-lbl_80025DC0:
-/* 80025DC0 00021A20 38 7C 00 08 */ addi r3, r28, 8
-/* 80025DC4 00021A24 48 20 7F 71 */ bl func_8022DD34
-lbl_80025DC8:
-/* 80025DC8 00021A28 57 44 07 FF */ clrlwi. r4, r26, 0x1f
-/* 80025DCC 00021A2C 41 82 00 20 */ beq lbl_80025DEC
-/* 80025DD0 00021A30 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 80025DD4 00021A34 41 82 00 18 */ beq lbl_80025DEC
-/* 80025DD8 00021A38 38 60 00 01 */ li r3, 1
-/* 80025DDC 00021A3C 38 00 00 03 */ li r0, 3
-/* 80025DE0 00021A40 B0 7D 00 00 */ sth r3, 0(r29)
-/* 80025DE4 00021A44 90 1D 00 04 */ stw r0, 4(r29)
-/* 80025DE8 00021A48 48 00 1C 48 */ b lbl_80027A30
-lbl_80025DEC:
-/* 80025DEC 00021A4C 2C 04 00 00 */ cmpwi r4, 0
-/* 80025DF0 00021A50 40 82 00 20 */ bne lbl_80025E10
-/* 80025DF4 00021A54 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 80025DF8 00021A58 40 82 00 18 */ bne lbl_80025E10
-/* 80025DFC 00021A5C 38 60 00 01 */ li r3, 1
-/* 80025E00 00021A60 38 00 00 02 */ li r0, 2
-/* 80025E04 00021A64 B0 7D 00 00 */ sth r3, 0(r29)
-/* 80025E08 00021A68 90 1D 00 04 */ stw r0, 4(r29)
-/* 80025E0C 00021A6C 48 00 1C 24 */ b lbl_80027A30
-lbl_80025E10:
-/* 80025E10 00021A70 2C 04 00 00 */ cmpwi r4, 0
-/* 80025E14 00021A74 40 82 00 14 */ bne lbl_80025E28
-/* 80025E18 00021A78 38 00 00 01 */ li r0, 1
-/* 80025E1C 00021A7C 93 5D 00 04 */ stw r26, 4(r29)
-/* 80025E20 00021A80 B0 1D 00 00 */ sth r0, 0(r29)
-/* 80025E24 00021A84 48 00 1C 0C */ b lbl_80027A30
-lbl_80025E28:
-/* 80025E28 00021A88 38 00 00 01 */ li r0, 1
-/* 80025E2C 00021A8C 90 7D 00 04 */ stw r3, 4(r29)
-/* 80025E30 00021A90 B0 1D 00 00 */ sth r0, 0(r29)
-/* 80025E34 00021A94 48 00 1B FC */ b lbl_80027A30
-/* 80025E38 00021A98 A8 1C 00 00 */ lha r0, 0(r28)
-/* 80025E3C 00021A9C 2C 00 00 01 */ cmpwi r0, 1
-/* 80025E40 00021AA0 40 82 00 0C */ bne lbl_80025E4C
-/* 80025E44 00021AA4 83 5C 00 04 */ lwz r26, 4(r28)
-/* 80025E48 00021AA8 48 00 00 2C */ b lbl_80025E74
-lbl_80025E4C:
-/* 80025E4C 00021AAC 2C 00 00 02 */ cmpwi r0, 2
-/* 80025E50 00021AB0 40 82 00 18 */ bne lbl_80025E68
-/* 80025E54 00021AB4 C0 1C 00 04 */ lfs f0, 4(r28)
-/* 80025E58 00021AB8 FC 00 00 1E */ fctiwz f0, f0
-/* 80025E5C 00021ABC D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80025E60 00021AC0 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80025E64 00021AC4 48 00 00 0C */ b lbl_80025E70
-lbl_80025E68:
-/* 80025E68 00021AC8 7F 83 E3 78 */ mr r3, r28
-/* 80025E6C 00021ACC 48 20 7E C9 */ bl func_8022DD34
-lbl_80025E70:
-/* 80025E70 00021AD0 7C 7A 1B 78 */ mr r26, r3
-lbl_80025E74:
-/* 80025E74 00021AD4 A8 1C 00 08 */ lha r0, 8(r28)
-/* 80025E78 00021AD8 2C 00 00 01 */ cmpwi r0, 1
-/* 80025E7C 00021ADC 40 82 00 0C */ bne lbl_80025E88
-/* 80025E80 00021AE0 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 80025E84 00021AE4 48 00 00 28 */ b lbl_80025EAC
-lbl_80025E88:
-/* 80025E88 00021AE8 2C 00 00 02 */ cmpwi r0, 2
-/* 80025E8C 00021AEC 40 82 00 18 */ bne lbl_80025EA4
-/* 80025E90 00021AF0 C0 1C 00 0C */ lfs f0, 0xc(r28)
-/* 80025E94 00021AF4 FC 00 00 1E */ fctiwz f0, f0
-/* 80025E98 00021AF8 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80025E9C 00021AFC 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80025EA0 00021B00 48 00 00 0C */ b lbl_80025EAC
-lbl_80025EA4:
-/* 80025EA4 00021B04 38 7C 00 08 */ addi r3, r28, 8
-/* 80025EA8 00021B08 48 20 7E 8D */ bl func_8022DD34
-lbl_80025EAC:
-/* 80025EAC 00021B0C 57 44 07 FF */ clrlwi. r4, r26, 0x1f
-/* 80025EB0 00021B10 41 82 00 1C */ beq lbl_80025ECC
-/* 80025EB4 00021B14 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 80025EB8 00021B18 41 82 00 14 */ beq lbl_80025ECC
-/* 80025EBC 00021B1C 38 00 00 01 */ li r0, 1
-/* 80025EC0 00021B20 B0 1D 00 00 */ sth r0, 0(r29)
-/* 80025EC4 00021B24 90 1D 00 04 */ stw r0, 4(r29)
-/* 80025EC8 00021B28 48 00 1B 68 */ b lbl_80027A30
-lbl_80025ECC:
-/* 80025ECC 00021B2C 2C 04 00 00 */ cmpwi r4, 0
-/* 80025ED0 00021B30 40 82 00 20 */ bne lbl_80025EF0
-/* 80025ED4 00021B34 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 80025ED8 00021B38 40 82 00 18 */ bne lbl_80025EF0
-/* 80025EDC 00021B3C 38 60 00 01 */ li r3, 1
-/* 80025EE0 00021B40 38 00 00 00 */ li r0, 0
-/* 80025EE4 00021B44 B0 7D 00 00 */ sth r3, 0(r29)
-/* 80025EE8 00021B48 90 1D 00 04 */ stw r0, 4(r29)
-/* 80025EEC 00021B4C 48 00 1B 44 */ b lbl_80027A30
-lbl_80025EF0:
-/* 80025EF0 00021B50 2C 04 00 00 */ cmpwi r4, 0
-/* 80025EF4 00021B54 40 82 00 14 */ bne lbl_80025F08
-/* 80025EF8 00021B58 38 00 00 01 */ li r0, 1
-/* 80025EFC 00021B5C 90 7D 00 04 */ stw r3, 4(r29)
-/* 80025F00 00021B60 B0 1D 00 00 */ sth r0, 0(r29)
-/* 80025F04 00021B64 48 00 1B 2C */ b lbl_80027A30
-lbl_80025F08:
-/* 80025F08 00021B68 38 00 00 01 */ li r0, 1
-/* 80025F0C 00021B6C 93 5D 00 04 */ stw r26, 4(r29)
-/* 80025F10 00021B70 B0 1D 00 00 */ sth r0, 0(r29)
-/* 80025F14 00021B74 48 00 1B 1C */ b lbl_80027A30
-/* 80025F18 00021B78 A8 1C 00 08 */ lha r0, 8(r28)
-/* 80025F1C 00021B7C 2C 00 00 01 */ cmpwi r0, 1
-/* 80025F20 00021B80 40 82 00 0C */ bne lbl_80025F2C
-/* 80025F24 00021B84 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 80025F28 00021B88 48 00 00 28 */ b lbl_80025F50
-lbl_80025F2C:
-/* 80025F2C 00021B8C 2C 00 00 02 */ cmpwi r0, 2
-/* 80025F30 00021B90 40 82 00 18 */ bne lbl_80025F48
-/* 80025F34 00021B94 C0 1C 00 0C */ lfs f0, 0xc(r28)
-/* 80025F38 00021B98 FC 00 00 1E */ fctiwz f0, f0
-/* 80025F3C 00021B9C D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80025F40 00021BA0 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80025F44 00021BA4 48 00 00 0C */ b lbl_80025F50
-lbl_80025F48:
-/* 80025F48 00021BA8 38 7C 00 08 */ addi r3, r28, 8
-/* 80025F4C 00021BAC 48 20 7D E9 */ bl func_8022DD34
-lbl_80025F50:
-/* 80025F50 00021BB0 2C 03 00 01 */ cmpwi r3, 1
-/* 80025F54 00021BB4 40 82 00 54 */ bne lbl_80025FA8
-/* 80025F58 00021BB8 A8 1C 00 00 */ lha r0, 0(r28)
-/* 80025F5C 00021BBC 2C 00 00 01 */ cmpwi r0, 1
-/* 80025F60 00021BC0 40 82 00 20 */ bne lbl_80025F80
-/* 80025F64 00021BC4 80 1C 00 04 */ lwz r0, 4(r28)
-/* 80025F68 00021BC8 C8 22 80 F8 */ lfd f1, lbl_806406F8-_SDA2_BASE_(r2)
-/* 80025F6C 00021BCC 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80025F70 00021BD0 90 01 01 1C */ stw r0, 0x11c(r1)
-/* 80025F74 00021BD4 C8 01 01 18 */ lfd f0, 0x118(r1)
-/* 80025F78 00021BD8 EC 20 08 28 */ fsubs f1, f0, f1
-/* 80025F7C 00021BDC 48 00 00 1C */ b lbl_80025F98
-lbl_80025F80:
-/* 80025F80 00021BE0 2C 00 00 02 */ cmpwi r0, 2
-/* 80025F84 00021BE4 40 82 00 0C */ bne lbl_80025F90
-/* 80025F88 00021BE8 C0 3C 00 04 */ lfs f1, 4(r28)
-/* 80025F8C 00021BEC 48 00 00 0C */ b lbl_80025F98
-lbl_80025F90:
-/* 80025F90 00021BF0 7F 83 E3 78 */ mr r3, r28
-/* 80025F94 00021BF4 48 20 7D E5 */ bl func_8022DD78
-lbl_80025F98:
-/* 80025F98 00021BF8 38 00 00 02 */ li r0, 2
-/* 80025F9C 00021BFC D0 3D 00 04 */ stfs f1, 4(r29)
-/* 80025FA0 00021C00 B0 1D 00 00 */ sth r0, 0(r29)
-/* 80025FA4 00021C04 48 00 1A 8C */ b lbl_80027A30
-lbl_80025FA8:
-/* 80025FA8 00021C08 A8 1C 00 00 */ lha r0, 0(r28)
-/* 80025FAC 00021C0C 2C 00 00 01 */ cmpwi r0, 1
-/* 80025FB0 00021C10 40 82 00 20 */ bne lbl_80025FD0
-/* 80025FB4 00021C14 80 1C 00 04 */ lwz r0, 4(r28)
-/* 80025FB8 00021C18 C8 22 80 F8 */ lfd f1, lbl_806406F8-_SDA2_BASE_(r2)
-/* 80025FBC 00021C1C 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80025FC0 00021C20 90 01 01 14 */ stw r0, 0x114(r1)
-/* 80025FC4 00021C24 C8 01 01 10 */ lfd f0, 0x110(r1)
-/* 80025FC8 00021C28 EC 20 08 28 */ fsubs f1, f0, f1
-/* 80025FCC 00021C2C 48 00 00 1C */ b lbl_80025FE8
-lbl_80025FD0:
-/* 80025FD0 00021C30 2C 00 00 02 */ cmpwi r0, 2
-/* 80025FD4 00021C34 40 82 00 0C */ bne lbl_80025FE0
-/* 80025FD8 00021C38 C0 3C 00 04 */ lfs f1, 4(r28)
-/* 80025FDC 00021C3C 48 00 00 0C */ b lbl_80025FE8
-lbl_80025FE0:
-/* 80025FE0 00021C40 7F 83 E3 78 */ mr r3, r28
-/* 80025FE4 00021C44 48 20 7D 95 */ bl func_8022DD78
-lbl_80025FE8:
-/* 80025FE8 00021C48 FC 00 08 50 */ fneg f0, f1
-/* 80025FEC 00021C4C 38 00 00 02 */ li r0, 2
-/* 80025FF0 00021C50 B0 1D 00 00 */ sth r0, 0(r29)
-/* 80025FF4 00021C54 D0 1D 00 04 */ stfs f0, 4(r29)
-/* 80025FF8 00021C58 48 00 1A 38 */ b lbl_80027A30
-/* 80025FFC 00021C5C A8 1C 00 08 */ lha r0, 8(r28)
-/* 80026000 00021C60 2C 00 00 01 */ cmpwi r0, 1
-/* 80026004 00021C64 40 82 00 0C */ bne lbl_80026010
-/* 80026008 00021C68 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 8002600C 00021C6C 48 00 00 28 */ b lbl_80026034
-lbl_80026010:
-/* 80026010 00021C70 2C 00 00 02 */ cmpwi r0, 2
-/* 80026014 00021C74 40 82 00 18 */ bne lbl_8002602C
-/* 80026018 00021C78 C0 1C 00 0C */ lfs f0, 0xc(r28)
-/* 8002601C 00021C7C FC 00 00 1E */ fctiwz f0, f0
-/* 80026020 00021C80 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80026024 00021C84 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80026028 00021C88 48 00 00 0C */ b lbl_80026034
-lbl_8002602C:
-/* 8002602C 00021C8C 38 7C 00 08 */ addi r3, r28, 8
-/* 80026030 00021C90 48 20 7D 05 */ bl func_8022DD34
-lbl_80026034:
-/* 80026034 00021C94 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 80026038 00021C98 41 82 00 58 */ beq lbl_80026090
-/* 8002603C 00021C9C A8 1C 00 00 */ lha r0, 0(r28)
-/* 80026040 00021CA0 2C 00 00 01 */ cmpwi r0, 1
-/* 80026044 00021CA4 40 82 00 20 */ bne lbl_80026064
-/* 80026048 00021CA8 80 1C 00 04 */ lwz r0, 4(r28)
-/* 8002604C 00021CAC C8 22 80 F8 */ lfd f1, lbl_806406F8-_SDA2_BASE_(r2)
-/* 80026050 00021CB0 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80026054 00021CB4 90 01 01 1C */ stw r0, 0x11c(r1)
-/* 80026058 00021CB8 C8 01 01 18 */ lfd f0, 0x118(r1)
-/* 8002605C 00021CBC EC 20 08 28 */ fsubs f1, f0, f1
-/* 80026060 00021CC0 48 00 00 1C */ b lbl_8002607C
-lbl_80026064:
-/* 80026064 00021CC4 2C 00 00 02 */ cmpwi r0, 2
-/* 80026068 00021CC8 40 82 00 0C */ bne lbl_80026074
-/* 8002606C 00021CCC C0 3C 00 04 */ lfs f1, 4(r28)
-/* 80026070 00021CD0 48 00 00 0C */ b lbl_8002607C
-lbl_80026074:
-/* 80026074 00021CD4 7F 83 E3 78 */ mr r3, r28
-/* 80026078 00021CD8 48 20 7D 01 */ bl func_8022DD78
-lbl_8002607C:
-/* 8002607C 00021CDC FC 00 08 50 */ fneg f0, f1
-/* 80026080 00021CE0 38 00 00 02 */ li r0, 2
-/* 80026084 00021CE4 B0 1D 00 00 */ sth r0, 0(r29)
-/* 80026088 00021CE8 D0 1D 00 04 */ stfs f0, 4(r29)
-/* 8002608C 00021CEC 48 00 19 A4 */ b lbl_80027A30
-lbl_80026090:
-/* 80026090 00021CF0 A8 1C 00 00 */ lha r0, 0(r28)
-/* 80026094 00021CF4 2C 00 00 01 */ cmpwi r0, 1
-/* 80026098 00021CF8 40 82 00 20 */ bne lbl_800260B8
-/* 8002609C 00021CFC 80 1C 00 04 */ lwz r0, 4(r28)
-/* 800260A0 00021D00 C8 22 80 F8 */ lfd f1, lbl_806406F8-_SDA2_BASE_(r2)
-/* 800260A4 00021D04 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 800260A8 00021D08 90 01 01 14 */ stw r0, 0x114(r1)
-/* 800260AC 00021D0C C8 01 01 10 */ lfd f0, 0x110(r1)
-/* 800260B0 00021D10 EC 20 08 28 */ fsubs f1, f0, f1
-/* 800260B4 00021D14 48 00 00 1C */ b lbl_800260D0
-lbl_800260B8:
-/* 800260B8 00021D18 2C 00 00 02 */ cmpwi r0, 2
-/* 800260BC 00021D1C 40 82 00 0C */ bne lbl_800260C8
-/* 800260C0 00021D20 C0 3C 00 04 */ lfs f1, 4(r28)
-/* 800260C4 00021D24 48 00 00 0C */ b lbl_800260D0
-lbl_800260C8:
-/* 800260C8 00021D28 7F 83 E3 78 */ mr r3, r28
-/* 800260CC 00021D2C 48 20 7C AD */ bl func_8022DD78
-lbl_800260D0:
-/* 800260D0 00021D30 38 00 00 02 */ li r0, 2
-/* 800260D4 00021D34 D0 3D 00 04 */ stfs f1, 4(r29)
-/* 800260D8 00021D38 B0 1D 00 00 */ sth r0, 0(r29)
-/* 800260DC 00021D3C 48 00 19 54 */ b lbl_80027A30
-/* 800260E0 00021D40 A8 1C 00 00 */ lha r0, 0(r28)
-/* 800260E4 00021D44 2C 00 00 01 */ cmpwi r0, 1
-/* 800260E8 00021D48 40 82 00 0C */ bne lbl_800260F4
-/* 800260EC 00021D4C 80 7C 00 04 */ lwz r3, 4(r28)
-/* 800260F0 00021D50 48 00 00 28 */ b lbl_80026118
-lbl_800260F4:
-/* 800260F4 00021D54 2C 00 00 02 */ cmpwi r0, 2
-/* 800260F8 00021D58 40 82 00 18 */ bne lbl_80026110
-/* 800260FC 00021D5C C0 1C 00 04 */ lfs f0, 4(r28)
-/* 80026100 00021D60 FC 00 00 1E */ fctiwz f0, f0
-/* 80026104 00021D64 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80026108 00021D68 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 8002610C 00021D6C 48 00 00 0C */ b lbl_80026118
-lbl_80026110:
-/* 80026110 00021D70 7F 83 E3 78 */ mr r3, r28
-/* 80026114 00021D74 48 20 7C 21 */ bl func_8022DD34
-lbl_80026118:
-/* 80026118 00021D78 38 80 00 01 */ li r4, 1
-/* 8002611C 00021D7C 38 00 00 00 */ li r0, 0
-/* 80026120 00021D80 B0 9D 00 00 */ sth r4, 0(r29)
-/* 80026124 00021D84 38 C0 00 02 */ li r6, 2
-/* 80026128 00021D88 38 E0 00 00 */ li r7, 0
-/* 8002612C 00021D8C 38 80 00 00 */ li r4, 0
-/* 80026130 00021D90 90 1D 00 04 */ stw r0, 4(r29)
-/* 80026134 00021D94 7C C9 03 A6 */ mtctr r6
-lbl_80026138:
-/* 80026138 00021D98 38 A4 00 01 */ addi r5, r4, 1
-/* 8002613C 00021D9C 7C 03 20 00 */ cmpw r3, r4
-/* 80026140 00021DA0 38 C5 00 01 */ addi r6, r5, 1
-/* 80026144 00021DA4 38 06 00 01 */ addi r0, r6, 1
-/* 80026148 00021DA8 40 82 00 1C */ bne lbl_80026164
-/* 8002614C 00021DAC 54 E3 38 30 */ slwi r3, r7, 7
-/* 80026150 00021DB0 38 80 00 01 */ li r4, 1
-/* 80026154 00021DB4 38 03 00 02 */ addi r0, r3, 2
-/* 80026158 00021DB8 B0 9D 00 00 */ sth r4, 0(r29)
-/* 8002615C 00021DBC 90 1D 00 04 */ stw r0, 4(r29)
-/* 80026160 00021DC0 48 00 18 D0 */ b lbl_80027A30
-lbl_80026164:
-/* 80026164 00021DC4 7C 03 28 00 */ cmpw r3, r5
-/* 80026168 00021DC8 40 82 00 1C */ bne lbl_80026184
-/* 8002616C 00021DCC 54 E3 38 30 */ slwi r3, r7, 7
-/* 80026170 00021DD0 38 80 00 01 */ li r4, 1
-/* 80026174 00021DD4 38 03 00 03 */ addi r0, r3, 3
-/* 80026178 00021DD8 B0 9D 00 00 */ sth r4, 0(r29)
-/* 8002617C 00021DDC 90 1D 00 04 */ stw r0, 4(r29)
-/* 80026180 00021DE0 48 00 18 B0 */ b lbl_80027A30
-lbl_80026184:
-/* 80026184 00021DE4 7C 03 30 00 */ cmpw r3, r6
-/* 80026188 00021DE8 40 82 00 18 */ bne lbl_800261A0
-/* 8002618C 00021DEC 54 E0 38 30 */ slwi r0, r7, 7
-/* 80026190 00021DF0 38 60 00 01 */ li r3, 1
-/* 80026194 00021DF4 B0 7D 00 00 */ sth r3, 0(r29)
-/* 80026198 00021DF8 90 1D 00 04 */ stw r0, 4(r29)
-/* 8002619C 00021DFC 48 00 18 94 */ b lbl_80027A30
-lbl_800261A0:
-/* 800261A0 00021E00 7C 03 00 00 */ cmpw r3, r0
-/* 800261A4 00021E04 40 82 00 1C */ bne lbl_800261C0
-/* 800261A8 00021E08 54 E3 38 30 */ slwi r3, r7, 7
-/* 800261AC 00021E0C 38 80 00 01 */ li r4, 1
-/* 800261B0 00021E10 38 03 00 01 */ addi r0, r3, 1
-/* 800261B4 00021E14 B0 9D 00 00 */ sth r4, 0(r29)
-/* 800261B8 00021E18 90 1D 00 04 */ stw r0, 4(r29)
-/* 800261BC 00021E1C 48 00 18 74 */ b lbl_80027A30
-lbl_800261C0:
-/* 800261C0 00021E20 38 84 00 80 */ addi r4, r4, 0x80
-/* 800261C4 00021E24 38 E7 00 01 */ addi r7, r7, 1
-/* 800261C8 00021E28 42 00 FF 70 */ bdnz lbl_80026138
-/* 800261CC 00021E2C 48 00 18 64 */ b lbl_80027A30
-/* 800261D0 00021E30 7F E3 FB 78 */ mr r3, r31
-/* 800261D4 00021E34 48 00 FC 95 */ bl func_80035E68
-/* 800261D8 00021E38 2C 03 00 03 */ cmpwi r3, 3
-/* 800261DC 00021E3C 40 82 00 44 */ bne lbl_80026220
-/* 800261E0 00021E40 A8 1C 00 00 */ lha r0, 0(r28)
-/* 800261E4 00021E44 2C 00 00 01 */ cmpwi r0, 1
-/* 800261E8 00021E48 40 82 00 0C */ bne lbl_800261F4
-/* 800261EC 00021E4C 80 7C 00 04 */ lwz r3, 4(r28)
-/* 800261F0 00021E50 48 00 00 28 */ b lbl_80026218
-lbl_800261F4:
-/* 800261F4 00021E54 2C 00 00 02 */ cmpwi r0, 2
-/* 800261F8 00021E58 40 82 00 18 */ bne lbl_80026210
-/* 800261FC 00021E5C C0 1C 00 04 */ lfs f0, 4(r28)
-/* 80026200 00021E60 FC 00 00 1E */ fctiwz f0, f0
-/* 80026204 00021E64 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80026208 00021E68 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 8002620C 00021E6C 48 00 00 0C */ b lbl_80026218
-lbl_80026210:
-/* 80026210 00021E70 7F 83 E3 78 */ mr r3, r28
-/* 80026214 00021E74 48 20 7B 21 */ bl func_8022DD34
-lbl_80026218:
-/* 80026218 00021E78 38 83 00 80 */ addi r4, r3, 0x80
-/* 8002621C 00021E7C 48 00 00 50 */ b lbl_8002626C
-lbl_80026220:
-/* 80026220 00021E80 A8 1C 00 00 */ lha r0, 0(r28)
-/* 80026224 00021E84 2C 00 00 01 */ cmpwi r0, 1
-/* 80026228 00021E88 40 82 00 0C */ bne lbl_80026234
-/* 8002622C 00021E8C 80 7C 00 04 */ lwz r3, 4(r28)
-/* 80026230 00021E90 48 00 00 28 */ b lbl_80026258
-lbl_80026234:
-/* 80026234 00021E94 2C 00 00 02 */ cmpwi r0, 2
-/* 80026238 00021E98 40 82 00 18 */ bne lbl_80026250
-/* 8002623C 00021E9C C0 1C 00 04 */ lfs f0, 4(r28)
-/* 80026240 00021EA0 FC 00 00 1E */ fctiwz f0, f0
-/* 80026244 00021EA4 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80026248 00021EA8 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 8002624C 00021EAC 48 00 00 0C */ b lbl_80026258
-lbl_80026250:
-/* 80026250 00021EB0 7F 83 E3 78 */ mr r3, r28
-/* 80026254 00021EB4 48 20 7A E1 */ bl func_8022DD34
-lbl_80026258:
-/* 80026258 00021EB8 54 64 0F FE */ srwi r4, r3, 0x1f
-/* 8002625C 00021EBC 54 60 07 FE */ clrlwi r0, r3, 0x1f
-/* 80026260 00021EC0 7C 00 22 78 */ xor r0, r0, r4
-/* 80026264 00021EC4 7C 64 00 50 */ subf r3, r4, r0
-/* 80026268 00021EC8 38 83 00 80 */ addi r4, r3, 0x80
-lbl_8002626C:
-/* 8002626C 00021ECC 2C 1E 00 00 */ cmpwi r30, 0
-/* 80026270 00021ED0 41 82 17 C0 */ beq lbl_80027A30
-/* 80026274 00021ED4 38 00 00 00 */ li r0, 0
-/* 80026278 00021ED8 7F C3 F3 78 */ mr r3, r30
-/* 8002627C 00021EDC B0 1D 00 02 */ sth r0, 2(r29)
-/* 80026280 00021EE0 38 A0 00 00 */ li r5, 0
-/* 80026284 00021EE4 48 01 F8 7D */ bl func_80045B00
-/* 80026288 00021EE8 2C 03 00 00 */ cmpwi r3, 0
-/* 8002628C 00021EEC 90 7D 00 04 */ stw r3, 4(r29)
-/* 80026290 00021EF0 41 82 00 10 */ beq lbl_800262A0
-/* 80026294 00021EF4 38 00 00 21 */ li r0, 0x21
-/* 80026298 00021EF8 B0 1D 00 00 */ sth r0, 0(r29)
-/* 8002629C 00021EFC 48 00 17 94 */ b lbl_80027A30
-lbl_800262A0:
-/* 800262A0 00021F00 38 00 00 01 */ li r0, 1
-/* 800262A4 00021F04 B0 1D 00 00 */ sth r0, 0(r29)
-/* 800262A8 00021F08 48 00 17 88 */ b lbl_80027A30
-/* 800262AC 00021F0C 38 60 00 01 */ li r3, 1
-/* 800262B0 00021F10 38 00 FF FF */ li r0, -1
-/* 800262B4 00021F14 B0 7D 00 00 */ sth r3, 0(r29)
-/* 800262B8 00021F18 90 1D 00 04 */ stw r0, 4(r29)
-/* 800262BC 00021F1C A8 1C 00 00 */ lha r0, 0(r28)
-/* 800262C0 00021F20 2C 00 00 01 */ cmpwi r0, 1
-/* 800262C4 00021F24 40 82 00 0C */ bne lbl_800262D0
-/* 800262C8 00021F28 80 9C 00 04 */ lwz r4, 4(r28)
-/* 800262CC 00021F2C 48 00 00 2C */ b lbl_800262F8
-lbl_800262D0:
-/* 800262D0 00021F30 2C 00 00 02 */ cmpwi r0, 2
-/* 800262D4 00021F34 40 82 00 18 */ bne lbl_800262EC
-/* 800262D8 00021F38 C0 1C 00 04 */ lfs f0, 4(r28)
-/* 800262DC 00021F3C FC 00 00 1E */ fctiwz f0, f0
-/* 800262E0 00021F40 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 800262E4 00021F44 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 800262E8 00021F48 48 00 00 0C */ b lbl_800262F4
-lbl_800262EC:
-/* 800262EC 00021F4C 7F 83 E3 78 */ mr r3, r28
-/* 800262F0 00021F50 48 20 7A 45 */ bl func_8022DD34
-lbl_800262F4:
-/* 800262F4 00021F54 7C 64 1B 78 */ mr r4, r3
-lbl_800262F8:
-/* 800262F8 00021F58 2C 04 00 00 */ cmpwi r4, 0
-/* 800262FC 00021F5C 41 80 17 34 */ blt lbl_80027A30
-/* 80026300 00021F60 2C 04 00 03 */ cmpwi r4, 3
-/* 80026304 00021F64 41 81 17 2C */ bgt lbl_80027A30
-/* 80026308 00021F68 2C 18 00 C3 */ cmpwi r24, 0xc3
-/* 8002630C 00021F6C 40 82 00 18 */ bne lbl_80026324
-/* 80026310 00021F70 7F E3 FB 78 */ mr r3, r31
-/* 80026314 00021F74 38 A0 00 12 */ li r5, 0x12
-/* 80026318 00021F78 38 C0 00 00 */ li r6, 0
-/* 8002631C 00021F7C 48 01 02 39 */ bl func_80036554
-/* 80026320 00021F80 48 00 00 14 */ b lbl_80026334
-lbl_80026324:
-/* 80026324 00021F84 7F E3 FB 78 */ mr r3, r31
-/* 80026328 00021F88 38 A0 00 12 */ li r5, 0x12
-/* 8002632C 00021F8C 38 C0 00 01 */ li r6, 1
-/* 80026330 00021F90 48 01 02 25 */ bl func_80036554
-lbl_80026334:
-/* 80026334 00021F94 2C 03 00 00 */ cmpwi r3, 0
-/* 80026338 00021F98 7C 79 1B 78 */ mr r25, r3
-/* 8002633C 00021F9C 40 82 00 08 */ bne lbl_80026344
-/* 80026340 00021FA0 3B 20 00 04 */ li r25, 4
-lbl_80026344:
-/* 80026344 00021FA4 2C 19 00 10 */ cmpwi r25, 0x10
-/* 80026348 00021FA8 41 81 16 E8 */ bgt lbl_80027A30
-/* 8002634C 00021FAC A8 1C 00 08 */ lha r0, 8(r28)
-/* 80026350 00021FB0 2C 00 00 01 */ cmpwi r0, 1
-/* 80026354 00021FB4 40 82 00 0C */ bne lbl_80026360
-/* 80026358 00021FB8 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 8002635C 00021FBC 48 00 00 28 */ b lbl_80026384
-lbl_80026360:
-/* 80026360 00021FC0 2C 00 00 02 */ cmpwi r0, 2
-/* 80026364 00021FC4 40 82 00 18 */ bne lbl_8002637C
-/* 80026368 00021FC8 C0 1C 00 0C */ lfs f0, 0xc(r28)
-/* 8002636C 00021FCC FC 00 00 1E */ fctiwz f0, f0
-/* 80026370 00021FD0 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80026374 00021FD4 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80026378 00021FD8 48 00 00 0C */ b lbl_80026384
-lbl_8002637C:
-/* 8002637C 00021FDC 38 7C 00 08 */ addi r3, r28, 8
-/* 80026380 00021FE0 48 20 79 B5 */ bl func_8022DD34
-lbl_80026384:
-/* 80026384 00021FE4 28 03 00 07 */ cmplwi r3, 7
-/* 80026388 00021FE8 41 81 16 A8 */ bgt lbl_80027A30
-/* 8002638C 00021FEC 3C 80 80 41 */ lis r4, lbl_804094E0@ha
-/* 80026390 00021FF0 54 60 10 3A */ slwi r0, r3, 2
-/* 80026394 00021FF4 38 84 94 E0 */ addi r4, r4, lbl_804094E0@l
-/* 80026398 00021FF8 7C 84 00 2E */ lwzx r4, r4, r0
-/* 8002639C 00021FFC 7C 89 03 A6 */ mtctr r4
-/* 800263A0 00022000 4E 80 04 20 */ bctr
-/* 800263A4 00022004 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800263A8 00022008 7F 24 CB 78 */ mr r4, r25
-/* 800263AC 0002200C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800263B0 00022010 38 63 00 50 */ addi r3, r3, 0x50
-/* 800263B4 00022014 48 37 09 4D */ bl func_80396D00
-/* 800263B8 00022018 38 00 00 01 */ li r0, 1
-/* 800263BC 0002201C 90 7D 00 04 */ stw r3, 4(r29)
-/* 800263C0 00022020 B0 1D 00 00 */ sth r0, 0(r29)
-/* 800263C4 00022024 48 00 16 6C */ b lbl_80027A30
-/* 800263C8 00022028 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800263CC 0002202C 7F 24 CB 78 */ mr r4, r25
-/* 800263D0 00022030 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800263D4 00022034 38 63 00 50 */ addi r3, r3, 0x50
-/* 800263D8 00022038 48 37 09 5D */ bl func_80396D34
-/* 800263DC 0002203C 38 00 00 01 */ li r0, 1
-/* 800263E0 00022040 90 7D 00 04 */ stw r3, 4(r29)
-/* 800263E4 00022044 B0 1D 00 00 */ sth r0, 0(r29)
-/* 800263E8 00022048 48 00 16 48 */ b lbl_80027A30
-/* 800263EC 0002204C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800263F0 00022050 7F 24 CB 78 */ mr r4, r25
-/* 800263F4 00022054 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800263F8 00022058 38 63 00 50 */ addi r3, r3, 0x50
-/* 800263FC 0002205C 48 37 09 6D */ bl func_80396D68
-/* 80026400 00022060 38 00 00 01 */ li r0, 1
-/* 80026404 00022064 90 7D 00 04 */ stw r3, 4(r29)
-/* 80026408 00022068 B0 1D 00 00 */ sth r0, 0(r29)
-/* 8002640C 0002206C 48 00 16 24 */ b lbl_80027A30
-/* 80026410 00022070 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80026414 00022074 7F 24 CB 78 */ mr r4, r25
-/* 80026418 00022078 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8002641C 0002207C 38 63 00 50 */ addi r3, r3, 0x50
-/* 80026420 00022080 48 37 09 7D */ bl func_80396D9C
-/* 80026424 00022084 38 00 00 01 */ li r0, 1
-/* 80026428 00022088 90 7D 00 04 */ stw r3, 4(r29)
-/* 8002642C 0002208C B0 1D 00 00 */ sth r0, 0(r29)
-/* 80026430 00022090 48 00 16 00 */ b lbl_80027A30
-/* 80026434 00022094 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80026438 00022098 7F 24 CB 78 */ mr r4, r25
-/* 8002643C 0002209C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80026440 000220A0 38 63 00 50 */ addi r3, r3, 0x50
-/* 80026444 000220A4 48 37 09 8D */ bl func_80396DD0
-/* 80026448 000220A8 38 00 00 01 */ li r0, 1
-/* 8002644C 000220AC 90 7D 00 04 */ stw r3, 4(r29)
-/* 80026450 000220B0 B0 1D 00 00 */ sth r0, 0(r29)
-/* 80026454 000220B4 48 00 15 DC */ b lbl_80027A30
-/* 80026458 000220B8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8002645C 000220BC 7F 24 CB 78 */ mr r4, r25
-/* 80026460 000220C0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80026464 000220C4 38 63 00 50 */ addi r3, r3, 0x50
-/* 80026468 000220C8 48 37 09 9D */ bl func_80396E04
-/* 8002646C 000220CC 38 00 00 01 */ li r0, 1
-/* 80026470 000220D0 90 7D 00 04 */ stw r3, 4(r29)
-/* 80026474 000220D4 B0 1D 00 00 */ sth r0, 0(r29)
-/* 80026478 000220D8 48 00 15 B8 */ b lbl_80027A30
-/* 8002647C 000220DC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80026480 000220E0 7F 24 CB 78 */ mr r4, r25
-/* 80026484 000220E4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80026488 000220E8 38 63 00 50 */ addi r3, r3, 0x50
-/* 8002648C 000220EC 48 37 09 AD */ bl func_80396E38
-/* 80026490 000220F0 38 00 00 01 */ li r0, 1
-/* 80026494 000220F4 90 7D 00 04 */ stw r3, 4(r29)
-/* 80026498 000220F8 B0 1D 00 00 */ sth r0, 0(r29)
-/* 8002649C 000220FC 48 00 15 94 */ b lbl_80027A30
-/* 800264A0 00022100 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800264A4 00022104 7F 24 CB 78 */ mr r4, r25
-/* 800264A8 00022108 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800264AC 0002210C 38 63 00 50 */ addi r3, r3, 0x50
-/* 800264B0 00022110 48 37 09 BD */ bl func_80396E6C
-/* 800264B4 00022114 38 00 00 01 */ li r0, 1
-/* 800264B8 00022118 90 7D 00 04 */ stw r3, 4(r29)
-/* 800264BC 0002211C B0 1D 00 00 */ sth r0, 0(r29)
-/* 800264C0 00022120 48 00 15 70 */ b lbl_80027A30
-/* 800264C4 00022124 38 60 00 01 */ li r3, 1
-/* 800264C8 00022128 38 00 FF FF */ li r0, -1
-/* 800264CC 0002212C B0 7D 00 00 */ sth r3, 0(r29)
-/* 800264D0 00022130 90 1D 00 04 */ stw r0, 4(r29)
-/* 800264D4 00022134 A8 1C 00 00 */ lha r0, 0(r28)
-/* 800264D8 00022138 2C 00 00 01 */ cmpwi r0, 1
-/* 800264DC 0002213C 40 82 00 0C */ bne lbl_800264E8
-/* 800264E0 00022140 80 7C 00 04 */ lwz r3, 4(r28)
-/* 800264E4 00022144 48 00 00 28 */ b lbl_8002650C
-lbl_800264E8:
-/* 800264E8 00022148 2C 00 00 02 */ cmpwi r0, 2
-/* 800264EC 0002214C 40 82 00 18 */ bne lbl_80026504
-/* 800264F0 00022150 C0 1C 00 04 */ lfs f0, 4(r28)
-/* 800264F4 00022154 FC 00 00 1E */ fctiwz f0, f0
-/* 800264F8 00022158 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 800264FC 0002215C 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80026500 00022160 48 00 00 0C */ b lbl_8002650C
-lbl_80026504:
-/* 80026504 00022164 7F 83 E3 78 */ mr r3, r28
-/* 80026508 00022168 48 20 78 2D */ bl func_8022DD34
-lbl_8002650C:
-/* 8002650C 0002216C 60 79 00 80 */ ori r25, r3, 0x80
-/* 80026510 00022170 2C 19 00 80 */ cmpwi r25, 0x80
-/* 80026514 00022174 41 80 15 1C */ blt lbl_80027A30
-/* 80026518 00022178 2C 19 00 83 */ cmpwi r25, 0x83
-/* 8002651C 0002217C 41 81 15 14 */ bgt lbl_80027A30
-/* 80026520 00022180 7F C3 F3 78 */ mr r3, r30
-/* 80026524 00022184 7F 24 CB 78 */ mr r4, r25
-/* 80026528 00022188 38 A0 00 00 */ li r5, 0
-/* 8002652C 0002218C 48 01 F5 D5 */ bl func_80045B00
-/* 80026530 00022190 2C 03 00 00 */ cmpwi r3, 0
-/* 80026534 00022194 41 82 14 FC */ beq lbl_80027A30
-/* 80026538 00022198 A8 9C 00 08 */ lha r4, 8(r28)
-/* 8002653C 0002219C 57 20 07 FE */ clrlwi r0, r25, 0x1f
-/* 80026540 000221A0 7C 00 00 34 */ cntlzw r0, r0
-/* 80026544 000221A4 8B 23 05 20 */ lbz r25, 0x520(r3)
-/* 80026548 000221A8 2C 04 00 01 */ cmpwi r4, 1
-/* 8002654C 000221AC A3 C3 05 1C */ lhz r30, 0x51c(r3)
-/* 80026550 000221B0 54 1B D9 7E */ srwi r27, r0, 5
-/* 80026554 000221B4 40 82 00 0C */ bne lbl_80026560
-/* 80026558 000221B8 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 8002655C 000221BC 48 00 00 28 */ b lbl_80026584
-lbl_80026560:
-/* 80026560 000221C0 2C 04 00 02 */ cmpwi r4, 2
-/* 80026564 000221C4 40 82 00 18 */ bne lbl_8002657C
-/* 80026568 000221C8 C0 1C 00 0C */ lfs f0, 0xc(r28)
-/* 8002656C 000221CC FC 00 00 1E */ fctiwz f0, f0
-/* 80026570 000221D0 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80026574 000221D4 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80026578 000221D8 48 00 00 0C */ b lbl_80026584
-lbl_8002657C:
-/* 8002657C 000221DC 38 7C 00 08 */ addi r3, r28, 8
-/* 80026580 000221E0 48 20 77 B5 */ bl func_8022DD34
-lbl_80026584:
-/* 80026584 000221E4 28 03 00 08 */ cmplwi r3, 8
-/* 80026588 000221E8 41 81 14 A8 */ bgt lbl_80027A30
-/* 8002658C 000221EC 3C 80 80 41 */ lis r4, lbl_804094BC@ha
-/* 80026590 000221F0 54 60 10 3A */ slwi r0, r3, 2
-/* 80026594 000221F4 38 84 94 BC */ addi r4, r4, lbl_804094BC@l
-/* 80026598 000221F8 7C 84 00 2E */ lwzx r4, r4, r0
-/* 8002659C 000221FC 7C 89 03 A6 */ mtctr r4
-/* 800265A0 00022200 4E 80 04 20 */ bctr
-/* 800265A4 00022204 2C 1B 00 00 */ cmpwi r27, 0
-/* 800265A8 00022208 41 82 00 28 */ beq lbl_800265D0
-/* 800265AC 0002220C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800265B0 00022210 7F C4 F3 78 */ mr r4, r30
-/* 800265B4 00022214 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800265B8 00022218 38 63 00 54 */ addi r3, r3, 0x54
-/* 800265BC 0002221C 48 37 0B 51 */ bl func_8039710C
-/* 800265C0 00022220 38 00 00 01 */ li r0, 1
-/* 800265C4 00022224 90 7D 00 04 */ stw r3, 4(r29)
-/* 800265C8 00022228 B0 1D 00 00 */ sth r0, 0(r29)
-/* 800265CC 0002222C 48 00 14 64 */ b lbl_80027A30
-lbl_800265D0:
-/* 800265D0 00022230 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800265D4 00022234 7F C4 F3 78 */ mr r4, r30
-/* 800265D8 00022238 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800265DC 0002223C 38 63 00 54 */ addi r3, r3, 0x54
-/* 800265E0 00022240 48 37 0B 61 */ bl func_80397140
-/* 800265E4 00022244 38 00 00 01 */ li r0, 1
-/* 800265E8 00022248 90 7D 00 04 */ stw r3, 4(r29)
-/* 800265EC 0002224C B0 1D 00 00 */ sth r0, 0(r29)
-/* 800265F0 00022250 48 00 14 40 */ b lbl_80027A30
-/* 800265F4 00022254 2C 19 00 00 */ cmpwi r25, 0
-/* 800265F8 00022258 41 82 00 28 */ beq lbl_80026620
-/* 800265FC 0002225C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80026600 00022260 7F C4 F3 78 */ mr r4, r30
-/* 80026604 00022264 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80026608 00022268 38 63 00 54 */ addi r3, r3, 0x54
-/* 8002660C 0002226C 48 37 0B 69 */ bl func_80397174
-/* 80026610 00022270 38 00 00 01 */ li r0, 1
-/* 80026614 00022274 90 7D 00 04 */ stw r3, 4(r29)
-/* 80026618 00022278 B0 1D 00 00 */ sth r0, 0(r29)
-/* 8002661C 0002227C 48 00 14 14 */ b lbl_80027A30
-lbl_80026620:
-/* 80026620 00022280 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80026624 00022284 7F C4 F3 78 */ mr r4, r30
-/* 80026628 00022288 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8002662C 0002228C 38 63 00 54 */ addi r3, r3, 0x54
-/* 80026630 00022290 48 37 0B 79 */ bl func_803971A8
-/* 80026634 00022294 38 00 00 01 */ li r0, 1
-/* 80026638 00022298 90 7D 00 04 */ stw r3, 4(r29)
-/* 8002663C 0002229C B0 1D 00 00 */ sth r0, 0(r29)
-/* 80026640 000222A0 48 00 13 F0 */ b lbl_80027A30
-/* 80026644 000222A4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80026648 000222A8 7F C4 F3 78 */ mr r4, r30
-/* 8002664C 000222AC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80026650 000222B0 38 63 00 54 */ addi r3, r3, 0x54
-/* 80026654 000222B4 48 37 0B 89 */ bl func_803971DC
-/* 80026658 000222B8 38 00 00 01 */ li r0, 1
-/* 8002665C 000222BC 90 7D 00 04 */ stw r3, 4(r29)
-/* 80026660 000222C0 B0 1D 00 00 */ sth r0, 0(r29)
-/* 80026664 000222C4 48 00 13 CC */ b lbl_80027A30
-/* 80026668 000222C8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 8002666C 000222CC 7F C4 F3 78 */ mr r4, r30
-/* 80026670 000222D0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80026674 000222D4 38 63 00 54 */ addi r3, r3, 0x54
-/* 80026678 000222D8 48 37 0B 99 */ bl func_80397210
-/* 8002667C 000222DC 38 00 00 01 */ li r0, 1
-/* 80026680 000222E0 90 7D 00 04 */ stw r3, 4(r29)
-/* 80026684 000222E4 B0 1D 00 00 */ sth r0, 0(r29)
-/* 80026688 000222E8 48 00 13 A8 */ b lbl_80027A30
-/* 8002668C 000222EC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80026690 000222F0 7F C4 F3 78 */ mr r4, r30
-/* 80026694 000222F4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80026698 000222F8 38 63 00 54 */ addi r3, r3, 0x54
-/* 8002669C 000222FC 48 37 0B A9 */ bl func_80397244
-/* 800266A0 00022300 38 00 00 01 */ li r0, 1
-/* 800266A4 00022304 90 7D 00 04 */ stw r3, 4(r29)
-/* 800266A8 00022308 B0 1D 00 00 */ sth r0, 0(r29)
-/* 800266AC 0002230C 48 00 13 84 */ b lbl_80027A30
-/* 800266B0 00022310 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800266B4 00022314 7F C4 F3 78 */ mr r4, r30
-/* 800266B8 00022318 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800266BC 0002231C 38 63 00 54 */ addi r3, r3, 0x54
-/* 800266C0 00022320 48 37 0B B9 */ bl func_80397278
-/* 800266C4 00022324 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 800266C8 00022328 38 00 00 01 */ li r0, 1
-/* 800266CC 0002232C B0 1D 00 00 */ sth r0, 0(r29)
-/* 800266D0 00022330 90 7D 00 04 */ stw r3, 4(r29)
-/* 800266D4 00022334 48 00 13 5C */ b lbl_80027A30
-/* 800266D8 00022338 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 800266DC 0002233C 7F C4 F3 78 */ mr r4, r30
-/* 800266E0 00022340 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 800266E4 00022344 38 63 00 54 */ addi r3, r3, 0x54
-/* 800266E8 00022348 48 37 0B C5 */ bl func_803972AC
-/* 800266EC 0002234C 38 00 00 02 */ li r0, 2
-/* 800266F0 00022350 D0 3D 00 04 */ stfs f1, 4(r29)
-/* 800266F4 00022354 B0 1D 00 00 */ sth r0, 0(r29)
-/* 800266F8 00022358 48 00 13 38 */ b lbl_80027A30
-/* 800266FC 0002235C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80026700 00022360 7F C4 F3 78 */ mr r4, r30
-/* 80026704 00022364 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 80026708 00022368 38 63 00 54 */ addi r3, r3, 0x54
-/* 8002670C 0002236C 48 37 0B D5 */ bl func_803972E0
-/* 80026710 00022370 38 00 00 02 */ li r0, 2
-/* 80026714 00022374 D0 3D 00 04 */ stfs f1, 4(r29)
-/* 80026718 00022378 B0 1D 00 00 */ sth r0, 0(r29)
-/* 8002671C 0002237C 48 00 13 14 */ b lbl_80027A30
-/* 80026720 00022380 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
-/* 80026724 00022384 7F C4 F3 78 */ mr r4, r30
-/* 80026728 00022388 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
-/* 8002672C 0002238C 38 63 00 54 */ addi r3, r3, 0x54
-/* 80026730 00022390 48 37 0B E5 */ bl func_80397314
-/* 80026734 00022394 38 00 00 01 */ li r0, 1
-/* 80026738 00022398 90 7D 00 04 */ stw r3, 4(r29)
-/* 8002673C 0002239C B0 1D 00 00 */ sth r0, 0(r29)
-/* 80026740 000223A0 48 00 12 F0 */ b lbl_80027A30
-/* 80026744 000223A4 2C 03 00 00 */ cmpwi r3, 0
-/* 80026748 000223A8 41 82 12 E8 */ beq lbl_80027A30
-/* 8002674C 000223AC 48 02 0D B9 */ bl func_80047504
-/* 80026750 000223B0 48 00 12 E0 */ b lbl_80027A30
-/* 80026754 000223B4 38 80 00 01 */ li r4, 1
-/* 80026758 000223B8 38 00 FF FF */ li r0, -1
-/* 8002675C 000223BC 2C 03 00 00 */ cmpwi r3, 0
-/* 80026760 000223C0 B0 9D 00 00 */ sth r4, 0(r29)
-/* 80026764 000223C4 90 1D 00 04 */ stw r0, 4(r29)
-/* 80026768 000223C8 41 82 12 C8 */ beq lbl_80027A30
-/* 8002676C 000223CC A8 1C 00 00 */ lha r0, 0(r28)
-/* 80026770 000223D0 2C 00 00 01 */ cmpwi r0, 1
-/* 80026774 000223D4 40 82 00 0C */ bne lbl_80026780
-/* 80026778 000223D8 80 9C 00 04 */ lwz r4, 4(r28)
-/* 8002677C 000223DC 48 00 00 2C */ b lbl_800267A8
-lbl_80026780:
-/* 80026780 000223E0 2C 00 00 02 */ cmpwi r0, 2
-/* 80026784 000223E4 40 82 00 18 */ bne lbl_8002679C
-/* 80026788 000223E8 C0 1C 00 04 */ lfs f0, 4(r28)
-/* 8002678C 000223EC FC 00 00 1E */ fctiwz f0, f0
-/* 80026790 000223F0 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80026794 000223F4 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80026798 000223F8 48 00 00 0C */ b lbl_800267A4
-lbl_8002679C:
-/* 8002679C 000223FC 7F 83 E3 78 */ mr r3, r28
-/* 800267A0 00022400 48 20 75 95 */ bl func_8022DD34
-lbl_800267A4:
-/* 800267A4 00022404 7C 64 1B 78 */ mr r4, r3
-lbl_800267A8:
-/* 800267A8 00022408 7F C3 F3 78 */ mr r3, r30
-/* 800267AC 0002240C 48 02 0E 31 */ bl func_800475DC
-/* 800267B0 00022410 2C 03 00 00 */ cmpwi r3, 0
-/* 800267B4 00022414 40 81 12 7C */ ble lbl_80027A30
-/* 800267B8 00022418 38 00 00 01 */ li r0, 1
-/* 800267BC 0002241C 90 7D 00 04 */ stw r3, 4(r29)
-/* 800267C0 00022420 B0 1D 00 00 */ sth r0, 0(r29)
-/* 800267C4 00022424 48 00 12 6C */ b lbl_80027A30
-/* 800267C8 00022428 A8 1C 00 10 */ lha r0, 0x10(r28)
-/* 800267CC 0002242C 2C 00 00 01 */ cmpwi r0, 1
-/* 800267D0 00022430 40 82 00 0C */ bne lbl_800267DC
-/* 800267D4 00022434 83 5C 00 14 */ lwz r26, 0x14(r28)
-/* 800267D8 00022438 48 00 00 2C */ b lbl_80026804
-lbl_800267DC:
-/* 800267DC 0002243C 2C 00 00 02 */ cmpwi r0, 2
-/* 800267E0 00022440 40 82 00 18 */ bne lbl_800267F8
-/* 800267E4 00022444 C0 1C 00 14 */ lfs f0, 0x14(r28)
-/* 800267E8 00022448 FC 00 00 1E */ fctiwz f0, f0
-/* 800267EC 0002244C D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 800267F0 00022450 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 800267F4 00022454 48 00 00 0C */ b lbl_80026800
-lbl_800267F8:
-/* 800267F8 00022458 38 7C 00 10 */ addi r3, r28, 0x10
-/* 800267FC 0002245C 48 20 75 39 */ bl func_8022DD34
-lbl_80026800:
-/* 80026800 00022460 7C 7A 1B 78 */ mr r26, r3
-lbl_80026804:
-/* 80026804 00022464 2C 1A 00 01 */ cmpwi r26, 1
-/* 80026808 00022468 41 81 12 28 */ bgt lbl_80027A30
-/* 8002680C 0002246C 2C 1E 00 00 */ cmpwi r30, 0
-/* 80026810 00022470 41 82 12 20 */ beq lbl_80027A30
-/* 80026814 00022474 7F C3 F3 78 */ mr r3, r30
-/* 80026818 00022478 38 80 00 02 */ li r4, 2
-/* 8002681C 0002247C 48 02 0D C1 */ bl func_800475DC
-/* 80026820 00022480 2C 03 00 00 */ cmpwi r3, 0
-/* 80026824 00022484 41 82 12 0C */ beq lbl_80027A30
-/* 80026828 00022488 A8 1C 00 00 */ lha r0, 0(r28)
-/* 8002682C 0002248C 2C 00 00 01 */ cmpwi r0, 1
-/* 80026830 00022490 40 82 00 0C */ bne lbl_8002683C
-/* 80026834 00022494 80 7C 00 04 */ lwz r3, 4(r28)
-/* 80026838 00022498 48 00 00 28 */ b lbl_80026860
-lbl_8002683C:
-/* 8002683C 0002249C 2C 00 00 02 */ cmpwi r0, 2
-/* 80026840 000224A0 40 82 00 18 */ bne lbl_80026858
-/* 80026844 000224A4 C0 1C 00 04 */ lfs f0, 4(r28)
-/* 80026848 000224A8 FC 00 00 1E */ fctiwz f0, f0
-/* 8002684C 000224AC D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80026850 000224B0 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80026854 000224B4 48 00 00 0C */ b lbl_80026860
-lbl_80026858:
-/* 80026858 000224B8 7F 83 E3 78 */ mr r3, r28
-/* 8002685C 000224BC 48 20 74 D9 */ bl func_8022DD34
-lbl_80026860:
-/* 80026860 000224C0 90 61 00 18 */ stw r3, 0x18(r1)
-/* 80026864 000224C4 A8 1C 00 08 */ lha r0, 8(r28)
-/* 80026868 000224C8 2C 00 00 01 */ cmpwi r0, 1
-/* 8002686C 000224CC 40 82 00 0C */ bne lbl_80026878
-/* 80026870 000224D0 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 80026874 000224D4 48 00 00 28 */ b lbl_8002689C
-lbl_80026878:
-/* 80026878 000224D8 2C 00 00 02 */ cmpwi r0, 2
-/* 8002687C 000224DC 40 82 00 18 */ bne lbl_80026894
-/* 80026880 000224E0 C0 1C 00 0C */ lfs f0, 0xc(r28)
-/* 80026884 000224E4 FC 00 00 1E */ fctiwz f0, f0
-/* 80026888 000224E8 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 8002688C 000224EC 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80026890 000224F0 48 00 00 0C */ b lbl_8002689C
-lbl_80026894:
-/* 80026894 000224F4 38 7C 00 08 */ addi r3, r28, 8
-/* 80026898 000224F8 48 20 74 9D */ bl func_8022DD34
-lbl_8002689C:
-/* 8002689C 000224FC 90 61 00 1C */ stw r3, 0x1c(r1)
-/* 800268A0 00022500 57 5C 10 3A */ slwi r28, r26, 2
-/* 800268A4 00022504 3B 21 00 18 */ addi r25, r1, 0x18
-/* 800268A8 00022508 3B 41 00 10 */ addi r26, r1, 0x10
-/* 800268AC 0002250C 3B A0 00 00 */ li r29, 0
-/* 800268B0 00022510 3B C0 00 00 */ li r30, 0
-/* 800268B4 00022514 3B 60 00 00 */ li r27, 0
-lbl_800268B8:
-/* 800268B8 00022518 80 99 00 00 */ lwz r4, 0(r25)
-/* 800268BC 0002251C 2C 04 00 00 */ cmpwi r4, 0
-/* 800268C0 00022520 41 80 00 74 */ blt lbl_80026934
-/* 800268C4 00022524 7F E3 FB 78 */ mr r3, r31
-/* 800268C8 00022528 38 A0 00 06 */ li r5, 6
-/* 800268CC 0002252C 48 00 F8 51 */ bl func_8003611C
-/* 800268D0 00022530 54 60 04 3E */ clrlwi r0, r3, 0x10
-/* 800268D4 00022534 80 99 00 00 */ lwz r4, 0(r25)
-/* 800268D8 00022538 90 01 00 10 */ stw r0, 0x10(r1)
-/* 800268DC 0002253C 7F E3 FB 78 */ mr r3, r31
-/* 800268E0 00022540 38 A0 00 07 */ li r5, 7
-/* 800268E4 00022544 48 00 F8 39 */ bl func_8003611C
-/* 800268E8 00022548 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 800268EC 0002254C 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 800268F0 00022550 90 61 00 14 */ stw r3, 0x14(r1)
-/* 800268F4 00022554 2C 00 00 00 */ cmpwi r0, 0
-/* 800268F8 00022558 40 82 00 14 */ bne lbl_8002690C
-/* 800268FC 0002255C 2C 03 00 00 */ cmpwi r3, 0
-/* 80026900 00022560 41 82 00 0C */ beq lbl_8002690C
-/* 80026904 00022564 90 61 00 10 */ stw r3, 0x10(r1)
-/* 80026908 00022568 93 61 00 14 */ stw r27, 0x14(r1)
-lbl_8002690C:
-/* 8002690C 0002256C 7C 1A E0 2E */ lwzx r0, r26, r28
-/* 80026910 00022570 28 00 00 01 */ cmplwi r0, 1
-/* 80026914 00022574 40 82 00 0C */ bne lbl_80026920
-/* 80026918 00022578 3B A0 00 01 */ li r29, 1
-/* 8002691C 0002257C 48 00 00 18 */ b lbl_80026934
-lbl_80026920:
-/* 80026920 00022580 28 00 00 03 */ cmplwi r0, 3
-/* 80026924 00022584 40 82 00 10 */ bne lbl_80026934
-/* 80026928 00022588 2C 1D 00 00 */ cmpwi r29, 0
-/* 8002692C 0002258C 40 82 00 08 */ bne lbl_80026934
-/* 80026930 00022590 3B A0 00 03 */ li r29, 3
-lbl_80026934:
-/* 80026934 00022594 3B DE 00 01 */ addi r30, r30, 1
-/* 80026938 00022598 3B 39 00 04 */ addi r25, r25, 4
-/* 8002693C 0002259C 2C 1E 00 02 */ cmpwi r30, 2
-/* 80026940 000225A0 41 80 FF 78 */ blt lbl_800268B8
-/* 80026944 000225A4 28 1D 00 01 */ cmplwi r29, 1
-/* 80026948 000225A8 40 82 00 18 */ bne lbl_80026960
-/* 8002694C 000225AC C0 22 80 EC */ lfs f1, lbl_806406EC-_SDA2_BASE_(r2)
-/* 80026950 000225B0 38 60 02 50 */ li r3, 0x250
-/* 80026954 000225B4 38 80 00 00 */ li r4, 0
-/* 80026958 000225B8 4B FE 48 19 */ bl func_8000B170
-/* 8002695C 000225BC 48 00 10 D4 */ b lbl_80027A30
-lbl_80026960:
-/* 80026960 000225C0 28 1D 00 03 */ cmplwi r29, 3
-/* 80026964 000225C4 40 82 10 CC */ bne lbl_80027A30
-/* 80026968 000225C8 C0 22 80 EC */ lfs f1, lbl_806406EC-_SDA2_BASE_(r2)
-/* 8002696C 000225CC 38 60 02 52 */ li r3, 0x252
-/* 80026970 000225D0 38 80 00 00 */ li r4, 0
-/* 80026974 000225D4 4B FE 47 FD */ bl func_8000B170
-/* 80026978 000225D8 48 00 10 B8 */ b lbl_80027A30
-/* 8002697C 000225DC 3D 00 80 40 */ lis r8, lbl_80400004@ha
-/* 80026980 000225E0 84 E8 B7 48 */ lwzu r7, -0x48b8(r8)
-/* 80026984 000225E4 A9 3C 00 00 */ lha r9, 0(r28)
-/* 80026988 000225E8 80 C8 00 04 */ lwz r6, lbl_80400004@l(r8)
-/* 8002698C 000225EC 80 A8 00 08 */ lwz r5, 8(r8)
-/* 80026990 000225F0 2C 09 00 01 */ cmpwi r9, 1
-/* 80026994 000225F4 80 88 00 0C */ lwz r4, 0xc(r8)
-/* 80026998 000225F8 80 68 00 10 */ lwz r3, 0x10(r8)
-/* 8002699C 000225FC 80 08 00 14 */ lwz r0, 0x14(r8)
-/* 800269A0 00022600 90 E1 00 F8 */ stw r7, 0xf8(r1)
-/* 800269A4 00022604 90 C1 00 FC */ stw r6, 0xfc(r1)
-/* 800269A8 00022608 90 A1 01 00 */ stw r5, 0x100(r1)
-/* 800269AC 0002260C 90 81 01 04 */ stw r4, 0x104(r1)
-/* 800269B0 00022610 90 61 01 08 */ stw r3, 0x108(r1)
-/* 800269B4 00022614 90 01 01 0C */ stw r0, 0x10c(r1)
-/* 800269B8 00022618 40 82 00 0C */ bne lbl_800269C4
-/* 800269BC 0002261C 80 7C 00 04 */ lwz r3, 4(r28)
-/* 800269C0 00022620 48 00 00 28 */ b lbl_800269E8
-lbl_800269C4:
-/* 800269C4 00022624 2C 09 00 02 */ cmpwi r9, 2
-/* 800269C8 00022628 40 82 00 18 */ bne lbl_800269E0
-/* 800269CC 0002262C C0 1C 00 04 */ lfs f0, 4(r28)
-/* 800269D0 00022630 FC 00 00 1E */ fctiwz f0, f0
-/* 800269D4 00022634 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 800269D8 00022638 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 800269DC 0002263C 48 00 00 0C */ b lbl_800269E8
-lbl_800269E0:
-/* 800269E0 00022640 7F 83 E3 78 */ mr r3, r28
-/* 800269E4 00022644 48 20 73 51 */ bl func_8022DD34
-lbl_800269E8:
-/* 800269E8 00022648 2C 03 00 01 */ cmpwi r3, 1
-/* 800269EC 0002264C 41 80 00 0C */ blt lbl_800269F8
-/* 800269F0 00022650 2C 03 00 06 */ cmpwi r3, 6
-/* 800269F4 00022654 40 81 00 08 */ ble lbl_800269FC
-lbl_800269F8:
-/* 800269F8 00022658 38 60 00 03 */ li r3, 3
-lbl_800269FC:
-/* 800269FC 0002265C 38 63 FF FF */ addi r3, r3, -1
-/* 80026A00 00022660 38 00 00 02 */ li r0, 2
-/* 80026A04 00022664 54 64 10 3A */ slwi r4, r3, 2
-/* 80026A08 00022668 B0 1D 00 00 */ sth r0, 0(r29)
-/* 80026A0C 0002266C 38 61 00 F8 */ addi r3, r1, 0xf8
-/* 80026A10 00022670 7C 03 24 2E */ lfsx f0, r3, r4
-/* 80026A14 00022674 D0 1D 00 04 */ stfs f0, 4(r29)
-/* 80026A18 00022678 48 00 10 18 */ b lbl_80027A30
-/* 80026A1C 0002267C A8 1C 00 10 */ lha r0, 0x10(r28)
-/* 80026A20 00022680 2C 00 00 01 */ cmpwi r0, 1
-/* 80026A24 00022684 40 82 00 20 */ bne lbl_80026A44
-/* 80026A28 00022688 80 1C 00 14 */ lwz r0, 0x14(r28)
-/* 80026A2C 0002268C C8 22 80 F8 */ lfd f1, lbl_806406F8-_SDA2_BASE_(r2)
-/* 80026A30 00022690 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80026A34 00022694 90 01 01 1C */ stw r0, 0x11c(r1)
-/* 80026A38 00022698 C8 01 01 18 */ lfd f0, 0x118(r1)
-/* 80026A3C 0002269C EF E0 08 28 */ fsubs f31, f0, f1
-/* 80026A40 000226A0 48 00 00 20 */ b lbl_80026A60
-lbl_80026A44:
-/* 80026A44 000226A4 2C 00 00 02 */ cmpwi r0, 2
-/* 80026A48 000226A8 40 82 00 0C */ bne lbl_80026A54
-/* 80026A4C 000226AC C0 3C 00 14 */ lfs f1, 0x14(r28)
-/* 80026A50 000226B0 48 00 00 0C */ b lbl_80026A5C
-lbl_80026A54:
-/* 80026A54 000226B4 38 7C 00 10 */ addi r3, r28, 0x10
-/* 80026A58 000226B8 48 20 73 21 */ bl func_8022DD78
-lbl_80026A5C:
-/* 80026A5C 000226BC FF E0 08 90 */ fmr f31, f1
-lbl_80026A60:
-/* 80026A60 000226C0 A8 1C 00 08 */ lha r0, 8(r28)
-/* 80026A64 000226C4 2C 00 00 01 */ cmpwi r0, 1
-/* 80026A68 000226C8 40 82 00 20 */ bne lbl_80026A88
-/* 80026A6C 000226CC 80 1C 00 0C */ lwz r0, 0xc(r28)
-/* 80026A70 000226D0 C8 22 80 F8 */ lfd f1, lbl_806406F8-_SDA2_BASE_(r2)
-/* 80026A74 000226D4 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80026A78 000226D8 90 01 01 14 */ stw r0, 0x114(r1)
-/* 80026A7C 000226DC C8 01 01 10 */ lfd f0, 0x110(r1)
-/* 80026A80 000226E0 EC 20 08 28 */ fsubs f1, f0, f1
-/* 80026A84 000226E4 48 00 00 1C */ b lbl_80026AA0
-lbl_80026A88:
-/* 80026A88 000226E8 2C 00 00 02 */ cmpwi r0, 2
-/* 80026A8C 000226EC 40 82 00 0C */ bne lbl_80026A98
-/* 80026A90 000226F0 C0 3C 00 0C */ lfs f1, 0xc(r28)
-/* 80026A94 000226F4 48 00 00 0C */ b lbl_80026AA0
-lbl_80026A98:
-/* 80026A98 000226F8 38 7C 00 08 */ addi r3, r28, 8
-/* 80026A9C 000226FC 48 20 72 DD */ bl func_8022DD78
-lbl_80026AA0:
-/* 80026AA0 00022700 C0 62 80 F0 */ lfs f3, lbl_806406F0-_SDA2_BASE_(r2)
-/* 80026AA4 00022704 38 61 00 50 */ addi r3, r1, 0x50
-/* 80026AA8 00022708 C0 02 80 E8 */ lfs f0, lbl_806406E8-_SDA2_BASE_(r2)
-/* 80026AAC 0002270C 38 81 00 20 */ addi r4, r1, 0x20
-/* 80026AB0 00022710 EC 43 07 F2 */ fmuls f2, f3, f31
-/* 80026AB4 00022714 EC 23 00 72 */ fmuls f1, f3, f1
-/* 80026AB8 00022718 D0 01 00 28 */ stfs f0, 0x28(r1)
-/* 80026ABC 0002271C FC 00 10 50 */ fneg f0, f2
-/* 80026AC0 00022720 D0 21 00 24 */ stfs f1, 0x24(r1)
-/* 80026AC4 00022724 D0 01 00 20 */ stfs f0, 0x20(r1)
-/* 80026AC8 00022728 48 1F CB F9 */ bl func_802236C0
-/* 80026ACC 0002272C A8 1C 00 18 */ lha r0, 0x18(r28)
-/* 80026AD0 00022730 2C 00 00 01 */ cmpwi r0, 1
-/* 80026AD4 00022734 40 82 00 20 */ bne lbl_80026AF4
-/* 80026AD8 00022738 80 1C 00 1C */ lwz r0, 0x1c(r28)
-/* 80026ADC 0002273C C8 22 80 F8 */ lfd f1, lbl_806406F8-_SDA2_BASE_(r2)
-/* 80026AE0 00022740 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80026AE4 00022744 90 01 01 1C */ stw r0, 0x11c(r1)
-/* 80026AE8 00022748 C8 01 01 18 */ lfd f0, 0x118(r1)
-/* 80026AEC 0002274C EC 20 08 28 */ fsubs f1, f0, f1
-/* 80026AF0 00022750 48 00 00 1C */ b lbl_80026B0C
-lbl_80026AF4:
-/* 80026AF4 00022754 2C 00 00 02 */ cmpwi r0, 2
-/* 80026AF8 00022758 40 82 00 0C */ bne lbl_80026B04
-/* 80026AFC 0002275C C0 3C 00 1C */ lfs f1, 0x1c(r28)
-/* 80026B00 00022760 48 00 00 0C */ b lbl_80026B0C
-lbl_80026B04:
-/* 80026B04 00022764 38 7C 00 18 */ addi r3, r28, 0x18
-/* 80026B08 00022768 48 20 72 71 */ bl func_8022DD78
-lbl_80026B0C:
-/* 80026B0C 0002276C A8 1C 00 00 */ lha r0, 0(r28)
-/* 80026B10 00022770 C0 02 80 E8 */ lfs f0, lbl_806406E8-_SDA2_BASE_(r2)
-/* 80026B14 00022774 2C 00 00 04 */ cmpwi r0, 4
-/* 80026B18 00022778 D0 21 00 68 */ stfs f1, 0x68(r1)
-/* 80026B1C 0002277C D0 01 00 60 */ stfs f0, 0x60(r1)
-/* 80026B20 00022780 D0 01 00 64 */ stfs f0, 0x64(r1)
-/* 80026B24 00022784 40 82 00 0C */ bne lbl_80026B30
-/* 80026B28 00022788 83 9C 00 04 */ lwz r28, 4(r28)
-/* 80026B2C 0002278C 48 00 00 10 */ b lbl_80026B3C
-lbl_80026B30:
-/* 80026B30 00022790 7F 83 E3 78 */ mr r3, r28
-/* 80026B34 00022794 48 00 17 AD */ bl func_800282E0
-/* 80026B38 00022798 7C 7C 1B 78 */ mr r28, r3
-lbl_80026B3C:
-/* 80026B3C 0002279C C0 41 00 60 */ lfs f2, 0x60(r1)
-/* 80026B40 000227A0 38 61 00 2C */ addi r3, r1, 0x2c
-/* 80026B44 000227A4 C0 21 00 64 */ lfs f1, 0x64(r1)
-/* 80026B48 000227A8 38 81 00 50 */ addi r4, r1, 0x50
-/* 80026B4C 000227AC C0 01 00 68 */ lfs f0, 0x68(r1)
-/* 80026B50 000227B0 D0 41 00 2C */ stfs f2, 0x2c(r1)
-/* 80026B54 000227B4 D0 21 00 30 */ stfs f1, 0x30(r1)
-/* 80026B58 000227B8 D0 01 00 34 */ stfs f0, 0x34(r1)
-/* 80026B5C 000227BC 48 1F CE B1 */ bl func_80223A0C
-/* 80026B60 000227C0 7F 83 E3 78 */ mr r3, r28
-/* 80026B64 000227C4 38 81 00 2C */ addi r4, r1, 0x2c
-/* 80026B68 000227C8 38 A1 00 38 */ addi r5, r1, 0x38
-/* 80026B6C 000227CC 48 25 61 59 */ bl func_8027CCC4
-/* 80026B70 000227D0 C0 41 00 38 */ lfs f2, 0x38(r1)
-/* 80026B74 000227D4 38 00 00 04 */ li r0, 4
-/* 80026B78 000227D8 C0 21 00 3C */ lfs f1, 0x3c(r1)
-/* 80026B7C 000227DC C0 01 00 40 */ lfs f0, 0x40(r1)
-/* 80026B80 000227E0 D0 41 00 6C */ stfs f2, 0x6c(r1)
-/* 80026B84 000227E4 D0 21 00 70 */ stfs f1, 0x70(r1)
-/* 80026B88 000227E8 D0 01 00 74 */ stfs f0, 0x74(r1)
-/* 80026B8C 000227EC 80 7B 09 14 */ lwz r3, 0x914(r27)
-/* 80026B90 000227F0 D0 43 01 38 */ stfs f2, 0x138(r3)
-/* 80026B94 000227F4 C0 01 00 70 */ lfs f0, 0x70(r1)
-/* 80026B98 000227F8 D0 03 01 3C */ stfs f0, 0x13c(r3)
-/* 80026B9C 000227FC C0 01 00 74 */ lfs f0, 0x74(r1)
-/* 80026BA0 00022800 D0 03 01 40 */ stfs f0, 0x140(r3)
-/* 80026BA4 00022804 80 9B 09 14 */ lwz r4, 0x914(r27)
-/* 80026BA8 00022808 38 64 01 38 */ addi r3, r4, 0x138
-/* 80026BAC 0002280C 90 64 00 14 */ stw r3, 0x14(r4)
-/* 80026BB0 00022810 80 7B 09 14 */ lwz r3, 0x914(r27)
-/* 80026BB4 00022814 B0 03 00 10 */ sth r0, 0x10(r3)
-/* 80026BB8 00022818 48 00 0E 78 */ b lbl_80027A30
-/* 80026BBC 0002281C 2C 19 00 00 */ cmpwi r25, 0
-/* 80026BC0 00022820 41 82 0E 70 */ beq lbl_80027A30
-/* 80026BC4 00022824 A8 1C 00 00 */ lha r0, 0(r28)
-/* 80026BC8 00022828 2C 00 00 01 */ cmpwi r0, 1
-/* 80026BCC 0002282C 40 82 00 0C */ bne lbl_80026BD8
-/* 80026BD0 00022830 83 5C 00 04 */ lwz r26, 4(r28)
-/* 80026BD4 00022834 48 00 00 2C */ b lbl_80026C00
-lbl_80026BD8:
-/* 80026BD8 00022838 2C 00 00 02 */ cmpwi r0, 2
-/* 80026BDC 0002283C 40 82 00 18 */ bne lbl_80026BF4
-/* 80026BE0 00022840 C0 1C 00 04 */ lfs f0, 4(r28)
-/* 80026BE4 00022844 FC 00 00 1E */ fctiwz f0, f0
-/* 80026BE8 00022848 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80026BEC 0002284C 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80026BF0 00022850 48 00 00 0C */ b lbl_80026BFC
-lbl_80026BF4:
-/* 80026BF4 00022854 7F 83 E3 78 */ mr r3, r28
-/* 80026BF8 00022858 48 20 71 3D */ bl func_8022DD34
-lbl_80026BFC:
-/* 80026BFC 0002285C 7C 7A 1B 78 */ mr r26, r3
-lbl_80026C00:
-/* 80026C00 00022860 A8 1C 00 08 */ lha r0, 8(r28)
-/* 80026C04 00022864 2C 00 00 01 */ cmpwi r0, 1
-/* 80026C08 00022868 40 82 00 0C */ bne lbl_80026C14
-/* 80026C0C 0002286C 83 7C 00 0C */ lwz r27, 0xc(r28)
-/* 80026C10 00022870 48 00 00 2C */ b lbl_80026C3C
-lbl_80026C14:
-/* 80026C14 00022874 2C 00 00 02 */ cmpwi r0, 2
-/* 80026C18 00022878 40 82 00 18 */ bne lbl_80026C30
-/* 80026C1C 0002287C C0 1C 00 0C */ lfs f0, 0xc(r28)
-/* 80026C20 00022880 FC 00 00 1E */ fctiwz f0, f0
-/* 80026C24 00022884 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80026C28 00022888 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80026C2C 0002288C 48 00 00 0C */ b lbl_80026C38
-lbl_80026C30:
-/* 80026C30 00022890 38 7C 00 08 */ addi r3, r28, 8
-/* 80026C34 00022894 48 20 71 01 */ bl func_8022DD34
-lbl_80026C38:
-/* 80026C38 00022898 7C 7B 1B 78 */ mr r27, r3
-lbl_80026C3C:
-/* 80026C3C 0002289C A8 1C 00 10 */ lha r0, 0x10(r28)
-/* 80026C40 000228A0 2C 00 00 01 */ cmpwi r0, 1
-/* 80026C44 000228A4 40 82 00 0C */ bne lbl_80026C50
-/* 80026C48 000228A8 83 DC 00 14 */ lwz r30, 0x14(r28)
-/* 80026C4C 000228AC 48 00 00 2C */ b lbl_80026C78
-lbl_80026C50:
-/* 80026C50 000228B0 2C 00 00 02 */ cmpwi r0, 2
-/* 80026C54 000228B4 40 82 00 18 */ bne lbl_80026C6C
-/* 80026C58 000228B8 C0 1C 00 14 */ lfs f0, 0x14(r28)
-/* 80026C5C 000228BC FC 00 00 1E */ fctiwz f0, f0
-/* 80026C60 000228C0 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80026C64 000228C4 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80026C68 000228C8 48 00 00 0C */ b lbl_80026C74
-lbl_80026C6C:
-/* 80026C6C 000228CC 38 7C 00 10 */ addi r3, r28, 0x10
-/* 80026C70 000228D0 48 20 70 C5 */ bl func_8022DD34
-lbl_80026C74:
-/* 80026C74 000228D4 7C 7E 1B 78 */ mr r30, r3
-lbl_80026C78:
-/* 80026C78 000228D8 A8 1C 00 18 */ lha r0, 0x18(r28)
-/* 80026C7C 000228DC 2C 00 00 01 */ cmpwi r0, 1
-/* 80026C80 000228E0 40 82 00 0C */ bne lbl_80026C8C
-/* 80026C84 000228E4 81 3C 00 1C */ lwz r9, 0x1c(r28)
-/* 80026C88 000228E8 48 00 00 2C */ b lbl_80026CB4
-lbl_80026C8C:
-/* 80026C8C 000228EC 2C 00 00 02 */ cmpwi r0, 2
-/* 80026C90 000228F0 40 82 00 18 */ bne lbl_80026CA8
-/* 80026C94 000228F4 C0 1C 00 1C */ lfs f0, 0x1c(r28)
-/* 80026C98 000228F8 FC 00 00 1E */ fctiwz f0, f0
-/* 80026C9C 000228FC D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80026CA0 00022900 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80026CA4 00022904 48 00 00 0C */ b lbl_80026CB0
-lbl_80026CA8:
-/* 80026CA8 00022908 38 7C 00 18 */ addi r3, r28, 0x18
-/* 80026CAC 0002290C 48 20 70 89 */ bl func_8022DD34
-lbl_80026CB0:
-/* 80026CB0 00022910 7C 69 1B 78 */ mr r9, r3
-lbl_80026CB4:
-/* 80026CB4 00022914 3C A0 80 41 */ lis r5, lbl_804094B0@ha
-/* 80026CB8 00022918 7F 23 CB 78 */ mr r3, r25
-/* 80026CBC 0002291C 7F 46 D3 78 */ mr r6, r26
-/* 80026CC0 00022920 7F 67 DB 78 */ mr r7, r27
-/* 80026CC4 00022924 7F C8 F3 78 */ mr r8, r30
-/* 80026CC8 00022928 38 A5 94 B0 */ addi r5, r5, lbl_804094B0@l
-/* 80026CCC 0002292C 38 80 00 00 */ li r4, 0
-/* 80026CD0 00022930 4B FF E6 1D */ bl func_800252EC
-/* 80026CD4 00022934 38 00 00 01 */ li r0, 1
-/* 80026CD8 00022938 90 7D 00 04 */ stw r3, 4(r29)
-/* 80026CDC 0002293C B0 1D 00 00 */ sth r0, 0(r29)
-/* 80026CE0 00022940 48 00 0D 50 */ b lbl_80027A30
-/* 80026CE4 00022944 7F 23 CB 78 */ mr r3, r25
-/* 80026CE8 00022948 38 80 00 00 */ li r4, 0
-/* 80026CEC 0002294C 4B FF E3 FD */ bl func_800250E8
-/* 80026CF0 00022950 2C 03 00 00 */ cmpwi r3, 0
-/* 80026CF4 00022954 7C 79 1B 78 */ mr r25, r3
-/* 80026CF8 00022958 41 82 00 58 */ beq lbl_80026D50
-/* 80026CFC 0002295C A8 1C 00 08 */ lha r0, 8(r28)
-/* 80026D00 00022960 2C 00 00 01 */ cmpwi r0, 1
-/* 80026D04 00022964 40 82 00 0C */ bne lbl_80026D10
-/* 80026D08 00022968 80 9C 00 0C */ lwz r4, 0xc(r28)
-/* 80026D0C 0002296C 48 00 00 2C */ b lbl_80026D38
-lbl_80026D10:
-/* 80026D10 00022970 2C 00 00 02 */ cmpwi r0, 2
-/* 80026D14 00022974 40 82 00 18 */ bne lbl_80026D2C
-/* 80026D18 00022978 C0 1C 00 0C */ lfs f0, 0xc(r28)
-/* 80026D1C 0002297C FC 00 00 1E */ fctiwz f0, f0
-/* 80026D20 00022980 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80026D24 00022984 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80026D28 00022988 48 00 00 0C */ b lbl_80026D34
-lbl_80026D2C:
-/* 80026D2C 0002298C 38 7C 00 08 */ addi r3, r28, 8
-/* 80026D30 00022990 48 20 70 05 */ bl func_8022DD34
-lbl_80026D34:
-/* 80026D34 00022994 7C 64 1B 78 */ mr r4, r3
-lbl_80026D38:
-/* 80026D38 00022998 7F 23 CB 78 */ mr r3, r25
-/* 80026D3C 0002299C 48 20 3B C5 */ bl func_8022A900
-/* 80026D40 000229A0 38 00 00 01 */ li r0, 1
-/* 80026D44 000229A4 90 7D 00 04 */ stw r3, 4(r29)
-/* 80026D48 000229A8 B0 1D 00 00 */ sth r0, 0(r29)
-/* 80026D4C 000229AC 48 00 0C E4 */ b lbl_80027A30
-lbl_80026D50:
-/* 80026D50 000229B0 38 60 00 01 */ li r3, 1
-/* 80026D54 000229B4 38 00 00 00 */ li r0, 0
-/* 80026D58 000229B8 B0 7D 00 00 */ sth r3, 0(r29)
-/* 80026D5C 000229BC 90 1D 00 04 */ stw r0, 4(r29)
-/* 80026D60 000229C0 48 00 0C D0 */ b lbl_80027A30
-/* 80026D64 000229C4 7F 63 DB 78 */ mr r3, r27
-/* 80026D68 000229C8 4B FF E9 35 */ bl func_8002569C
-/* 80026D6C 000229CC 48 00 0C C4 */ b lbl_80027A30
-/* 80026D70 000229D0 A8 1C 00 00 */ lha r0, 0(r28)
-/* 80026D74 000229D4 2C 00 00 01 */ cmpwi r0, 1
-/* 80026D78 000229D8 40 82 00 0C */ bne lbl_80026D84
-/* 80026D7C 000229DC 80 7C 00 04 */ lwz r3, 4(r28)
-/* 80026D80 000229E0 48 00 00 28 */ b lbl_80026DA8
-lbl_80026D84:
-/* 80026D84 000229E4 2C 00 00 02 */ cmpwi r0, 2
-/* 80026D88 000229E8 40 82 00 18 */ bne lbl_80026DA0
-/* 80026D8C 000229EC C0 1C 00 04 */ lfs f0, 4(r28)
-/* 80026D90 000229F0 FC 00 00 1E */ fctiwz f0, f0
-/* 80026D94 000229F4 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80026D98 000229F8 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80026D9C 000229FC 48 00 00 0C */ b lbl_80026DA8
-lbl_80026DA0:
-/* 80026DA0 00022A00 7F 83 E3 78 */ mr r3, r28
-/* 80026DA4 00022A04 48 20 6F 91 */ bl func_8022DD34
-lbl_80026DA8:
-/* 80026DA8 00022A08 A8 1C 00 08 */ lha r0, 8(r28)
-/* 80026DAC 00022A0C 7C 79 1B 78 */ mr r25, r3
-/* 80026DB0 00022A10 2C 00 00 01 */ cmpwi r0, 1
-/* 80026DB4 00022A14 40 82 00 0C */ bne lbl_80026DC0
-/* 80026DB8 00022A18 80 9C 00 0C */ lwz r4, 0xc(r28)
-/* 80026DBC 00022A1C 48 00 00 2C */ b lbl_80026DE8
-lbl_80026DC0:
-/* 80026DC0 00022A20 2C 00 00 02 */ cmpwi r0, 2
-/* 80026DC4 00022A24 40 82 00 18 */ bne lbl_80026DDC
-/* 80026DC8 00022A28 C0 1C 00 0C */ lfs f0, 0xc(r28)
-/* 80026DCC 00022A2C FC 00 00 1E */ fctiwz f0, f0
-/* 80026DD0 00022A30 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80026DD4 00022A34 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80026DD8 00022A38 48 00 00 0C */ b lbl_80026DE4
-lbl_80026DDC:
-/* 80026DDC 00022A3C 38 7C 00 08 */ addi r3, r28, 8
-/* 80026DE0 00022A40 48 20 6F 55 */ bl func_8022DD34
-lbl_80026DE4:
-/* 80026DE4 00022A44 7C 64 1B 78 */ mr r4, r3
-lbl_80026DE8:
-/* 80026DE8 00022A48 7F 23 CB 78 */ mr r3, r25
-/* 80026DEC 00022A4C 48 22 29 39 */ bl func_80249724
-/* 80026DF0 00022A50 48 00 0C 40 */ b lbl_80027A30
-/* 80026DF4 00022A54 A8 1C 00 00 */ lha r0, 0(r28)
-/* 80026DF8 00022A58 2C 00 00 01 */ cmpwi r0, 1
-/* 80026DFC 00022A5C 40 82 00 0C */ bne lbl_80026E08
-/* 80026E00 00022A60 80 7C 00 04 */ lwz r3, 4(r28)
-/* 80026E04 00022A64 48 00 00 28 */ b lbl_80026E2C
-lbl_80026E08:
-/* 80026E08 00022A68 2C 00 00 02 */ cmpwi r0, 2
-/* 80026E0C 00022A6C 40 82 00 18 */ bne lbl_80026E24
-/* 80026E10 00022A70 C0 1C 00 04 */ lfs f0, 4(r28)
-/* 80026E14 00022A74 FC 00 00 1E */ fctiwz f0, f0
-/* 80026E18 00022A78 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80026E1C 00022A7C 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80026E20 00022A80 48 00 00 0C */ b lbl_80026E2C
-lbl_80026E24:
-/* 80026E24 00022A84 7F 83 E3 78 */ mr r3, r28
-/* 80026E28 00022A88 48 20 6F 0D */ bl func_8022DD34
-lbl_80026E2C:
-/* 80026E2C 00022A8C A8 1C 00 08 */ lha r0, 8(r28)
-/* 80026E30 00022A90 7C 79 1B 78 */ mr r25, r3
-/* 80026E34 00022A94 2C 00 00 01 */ cmpwi r0, 1
-/* 80026E38 00022A98 40 82 00 0C */ bne lbl_80026E44
-/* 80026E3C 00022A9C 80 9C 00 0C */ lwz r4, 0xc(r28)
-/* 80026E40 00022AA0 48 00 00 2C */ b lbl_80026E6C
-lbl_80026E44:
-/* 80026E44 00022AA4 2C 00 00 02 */ cmpwi r0, 2
-/* 80026E48 00022AA8 40 82 00 18 */ bne lbl_80026E60
-/* 80026E4C 00022AAC C0 1C 00 0C */ lfs f0, 0xc(r28)
-/* 80026E50 00022AB0 FC 00 00 1E */ fctiwz f0, f0
-/* 80026E54 00022AB4 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80026E58 00022AB8 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80026E5C 00022ABC 48 00 00 0C */ b lbl_80026E68
-lbl_80026E60:
-/* 80026E60 00022AC0 38 7C 00 08 */ addi r3, r28, 8
-/* 80026E64 00022AC4 48 20 6E D1 */ bl func_8022DD34
-lbl_80026E68:
-/* 80026E68 00022AC8 7C 64 1B 78 */ mr r4, r3
-lbl_80026E6C:
-/* 80026E6C 00022ACC 7F 23 CB 78 */ mr r3, r25
-/* 80026E70 00022AD0 48 1B 46 4D */ bl func_801DB4BC
-/* 80026E74 00022AD4 2C 03 00 00 */ cmpwi r3, 0
-/* 80026E78 00022AD8 41 82 00 1C */ beq lbl_80026E94
-/* 80026E7C 00022ADC 7F 23 CB 78 */ mr r3, r25
-/* 80026E80 00022AE0 48 22 1F 41 */ bl func_80248DC0
-/* 80026E84 00022AE4 2C 03 00 00 */ cmpwi r3, 0
-/* 80026E88 00022AE8 40 82 00 0C */ bne lbl_80026E94
-/* 80026E8C 00022AEC 38 60 00 01 */ li r3, 1
-/* 80026E90 00022AF0 48 00 0B A4 */ b lbl_80027A34
-lbl_80026E94:
-/* 80026E94 00022AF4 38 60 00 02 */ li r3, 2
-/* 80026E98 00022AF8 48 00 0B 9C */ b lbl_80027A34
-/* 80026E9C 00022AFC A8 1C 00 00 */ lha r0, 0(r28)
-/* 80026EA0 00022B00 2C 00 00 01 */ cmpwi r0, 1
-/* 80026EA4 00022B04 40 82 00 0C */ bne lbl_80026EB0
-/* 80026EA8 00022B08 80 7C 00 04 */ lwz r3, 4(r28)
-/* 80026EAC 00022B0C 48 00 00 28 */ b lbl_80026ED4
-lbl_80026EB0:
-/* 80026EB0 00022B10 2C 00 00 02 */ cmpwi r0, 2
-/* 80026EB4 00022B14 40 82 00 18 */ bne lbl_80026ECC
-/* 80026EB8 00022B18 C0 1C 00 04 */ lfs f0, 4(r28)
-/* 80026EBC 00022B1C FC 00 00 1E */ fctiwz f0, f0
-/* 80026EC0 00022B20 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80026EC4 00022B24 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80026EC8 00022B28 48 00 00 0C */ b lbl_80026ED4
-lbl_80026ECC:
-/* 80026ECC 00022B2C 7F 83 E3 78 */ mr r3, r28
-/* 80026ED0 00022B30 48 20 6E 65 */ bl func_8022DD34
-lbl_80026ED4:
-/* 80026ED4 00022B34 A8 1C 00 08 */ lha r0, 8(r28)
-/* 80026ED8 00022B38 7C 79 1B 78 */ mr r25, r3
-/* 80026EDC 00022B3C 2C 00 00 01 */ cmpwi r0, 1
-/* 80026EE0 00022B40 40 82 00 0C */ bne lbl_80026EEC
-/* 80026EE4 00022B44 80 9C 00 0C */ lwz r4, 0xc(r28)
-/* 80026EE8 00022B48 48 00 00 2C */ b lbl_80026F14
-lbl_80026EEC:
-/* 80026EEC 00022B4C 2C 00 00 02 */ cmpwi r0, 2
-/* 80026EF0 00022B50 40 82 00 18 */ bne lbl_80026F08
-/* 80026EF4 00022B54 C0 1C 00 0C */ lfs f0, 0xc(r28)
-/* 80026EF8 00022B58 FC 00 00 1E */ fctiwz f0, f0
-/* 80026EFC 00022B5C D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80026F00 00022B60 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80026F04 00022B64 48 00 00 0C */ b lbl_80026F10
-lbl_80026F08:
-/* 80026F08 00022B68 38 7C 00 08 */ addi r3, r28, 8
-/* 80026F0C 00022B6C 48 20 6E 29 */ bl func_8022DD34
-lbl_80026F10:
-/* 80026F10 00022B70 7C 64 1B 78 */ mr r4, r3
-lbl_80026F14:
-/* 80026F14 00022B74 7F 23 CB 78 */ mr r3, r25
-/* 80026F18 00022B78 48 1B 47 2D */ bl func_801DB644
-/* 80026F1C 00022B7C 48 00 0B 14 */ b lbl_80027A30
-/* 80026F20 00022B80 A8 1C 00 00 */ lha r0, 0(r28)
-/* 80026F24 00022B84 2C 00 00 01 */ cmpwi r0, 1
-/* 80026F28 00022B88 40 82 00 0C */ bne lbl_80026F34
-/* 80026F2C 00022B8C 80 7C 00 04 */ lwz r3, 4(r28)
-/* 80026F30 00022B90 48 00 00 28 */ b lbl_80026F58
-lbl_80026F34:
-/* 80026F34 00022B94 2C 00 00 02 */ cmpwi r0, 2
-/* 80026F38 00022B98 40 82 00 18 */ bne lbl_80026F50
-/* 80026F3C 00022B9C C0 1C 00 04 */ lfs f0, 4(r28)
-/* 80026F40 00022BA0 FC 00 00 1E */ fctiwz f0, f0
-/* 80026F44 00022BA4 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80026F48 00022BA8 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80026F4C 00022BAC 48 00 00 0C */ b lbl_80026F58
-lbl_80026F50:
-/* 80026F50 00022BB0 7F 83 E3 78 */ mr r3, r28
-/* 80026F54 00022BB4 48 20 6D E1 */ bl func_8022DD34
-lbl_80026F58:
-/* 80026F58 00022BB8 A8 1C 00 08 */ lha r0, 8(r28)
-/* 80026F5C 00022BBC 7C 79 1B 78 */ mr r25, r3
-/* 80026F60 00022BC0 2C 00 00 01 */ cmpwi r0, 1
-/* 80026F64 00022BC4 40 82 00 0C */ bne lbl_80026F70
-/* 80026F68 00022BC8 83 5C 00 0C */ lwz r26, 0xc(r28)
-/* 80026F6C 00022BCC 48 00 00 2C */ b lbl_80026F98
-lbl_80026F70:
-/* 80026F70 00022BD0 2C 00 00 02 */ cmpwi r0, 2
-/* 80026F74 00022BD4 40 82 00 18 */ bne lbl_80026F8C
-/* 80026F78 00022BD8 C0 1C 00 0C */ lfs f0, 0xc(r28)
-/* 80026F7C 00022BDC FC 00 00 1E */ fctiwz f0, f0
-/* 80026F80 00022BE0 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80026F84 00022BE4 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80026F88 00022BE8 48 00 00 0C */ b lbl_80026F94
-lbl_80026F8C:
-/* 80026F8C 00022BEC 38 7C 00 08 */ addi r3, r28, 8
-/* 80026F90 00022BF0 48 20 6D A5 */ bl func_8022DD34
-lbl_80026F94:
-/* 80026F94 00022BF4 7C 7A 1B 78 */ mr r26, r3
-lbl_80026F98:
-/* 80026F98 00022BF8 7F 23 CB 78 */ mr r3, r25
-/* 80026F9C 00022BFC 7F 44 D3 78 */ mr r4, r26
-/* 80026FA0 00022C00 48 1B 45 1D */ bl func_801DB4BC
-/* 80026FA4 00022C04 7F 23 CB 78 */ mr r3, r25
-/* 80026FA8 00022C08 7F 44 D3 78 */ mr r4, r26
-/* 80026FAC 00022C0C 48 1B 45 11 */ bl func_801DB4BC
-/* 80026FB0 00022C10 2C 03 00 00 */ cmpwi r3, 0
-/* 80026FB4 00022C14 41 82 00 14 */ beq lbl_80026FC8
-/* 80026FB8 00022C18 38 00 00 01 */ li r0, 1
-/* 80026FBC 00022C1C B0 1D 00 00 */ sth r0, 0(r29)
-/* 80026FC0 00022C20 90 1D 00 04 */ stw r0, 4(r29)
-/* 80026FC4 00022C24 48 00 0A 6C */ b lbl_80027A30
-lbl_80026FC8:
-/* 80026FC8 00022C28 38 60 00 01 */ li r3, 1
-/* 80026FCC 00022C2C 38 00 00 00 */ li r0, 0
-/* 80026FD0 00022C30 B0 7D 00 00 */ sth r3, 0(r29)
-/* 80026FD4 00022C34 90 1D 00 04 */ stw r0, 4(r29)
-/* 80026FD8 00022C38 48 00 0A 58 */ b lbl_80027A30
-/* 80026FDC 00022C3C 48 01 E5 B5 */ bl func_80045590
-/* 80026FE0 00022C40 A8 BC 00 00 */ lha r5, 0(r28)
-/* 80026FE4 00022C44 38 80 00 00 */ li r4, 0
-/* 80026FE8 00022C48 38 00 00 06 */ li r0, 6
-/* 80026FEC 00022C4C 90 81 00 DC */ stw r4, 0xdc(r1)
-/* 80026FF0 00022C50 2C 05 00 01 */ cmpwi r5, 1
-/* 80026FF4 00022C54 7C 7E 1B 78 */ mr r30, r3
-/* 80026FF8 00022C58 90 81 00 E0 */ stw r4, 0xe0(r1)
-/* 80026FFC 00022C5C 90 01 00 D8 */ stw r0, 0xd8(r1)
-/* 80027000 00022C60 40 82 00 0C */ bne lbl_8002700C
-/* 80027004 00022C64 80 7C 00 04 */ lwz r3, 4(r28)
-/* 80027008 00022C68 48 00 00 28 */ b lbl_80027030
-lbl_8002700C:
-/* 8002700C 00022C6C 2C 05 00 02 */ cmpwi r5, 2
-/* 80027010 00022C70 40 82 00 18 */ bne lbl_80027028
-/* 80027014 00022C74 C0 1C 00 04 */ lfs f0, 4(r28)
-/* 80027018 00022C78 FC 00 00 1E */ fctiwz f0, f0
-/* 8002701C 00022C7C D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80027020 00022C80 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80027024 00022C84 48 00 00 0C */ b lbl_80027030
-lbl_80027028:
-/* 80027028 00022C88 7F 83 E3 78 */ mr r3, r28
-/* 8002702C 00022C8C 48 20 6D 09 */ bl func_8022DD34
-lbl_80027030:
-/* 80027030 00022C90 A8 1C 00 08 */ lha r0, 8(r28)
-/* 80027034 00022C94 90 61 00 DC */ stw r3, 0xdc(r1)
-/* 80027038 00022C98 2C 00 00 01 */ cmpwi r0, 1
-/* 8002703C 00022C9C 40 82 00 0C */ bne lbl_80027048
-/* 80027040 00022CA0 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 80027044 00022CA4 48 00 00 28 */ b lbl_8002706C
-lbl_80027048:
-/* 80027048 00022CA8 2C 00 00 02 */ cmpwi r0, 2
-/* 8002704C 00022CAC 40 82 00 18 */ bne lbl_80027064
-/* 80027050 00022CB0 C0 1C 00 0C */ lfs f0, 0xc(r28)
-/* 80027054 00022CB4 FC 00 00 1E */ fctiwz f0, f0
-/* 80027058 00022CB8 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 8002705C 00022CBC 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80027060 00022CC0 48 00 00 0C */ b lbl_8002706C
-lbl_80027064:
-/* 80027064 00022CC4 38 7C 00 08 */ addi r3, r28, 8
-/* 80027068 00022CC8 48 20 6C CD */ bl func_8022DD34
-lbl_8002706C:
-/* 8002706C 00022CCC A8 1C 00 10 */ lha r0, 0x10(r28)
-/* 80027070 00022CD0 90 61 00 E0 */ stw r3, 0xe0(r1)
-/* 80027074 00022CD4 2C 00 00 01 */ cmpwi r0, 1
-/* 80027078 00022CD8 40 82 00 0C */ bne lbl_80027084
-/* 8002707C 00022CDC 80 7C 00 14 */ lwz r3, 0x14(r28)
-/* 80027080 00022CE0 48 00 00 28 */ b lbl_800270A8
-lbl_80027084:
-/* 80027084 00022CE4 2C 00 00 02 */ cmpwi r0, 2
-/* 80027088 00022CE8 40 82 00 18 */ bne lbl_800270A0
-/* 8002708C 00022CEC C0 1C 00 14 */ lfs f0, 0x14(r28)
-/* 80027090 00022CF0 FC 00 00 1E */ fctiwz f0, f0
-/* 80027094 00022CF4 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80027098 00022CF8 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 8002709C 00022CFC 48 00 00 0C */ b lbl_800270A8
-lbl_800270A0:
-/* 800270A0 00022D00 38 7C 00 10 */ addi r3, r28, 0x10
-/* 800270A4 00022D04 48 20 6C 91 */ bl func_8022DD34
-lbl_800270A8:
-/* 800270A8 00022D08 A8 1C 00 18 */ lha r0, 0x18(r28)
-/* 800270AC 00022D0C 90 61 00 E4 */ stw r3, 0xe4(r1)
-/* 800270B0 00022D10 2C 00 00 01 */ cmpwi r0, 1
-/* 800270B4 00022D14 40 82 00 0C */ bne lbl_800270C0
-/* 800270B8 00022D18 80 7C 00 1C */ lwz r3, 0x1c(r28)
-/* 800270BC 00022D1C 48 00 00 28 */ b lbl_800270E4
-lbl_800270C0:
-/* 800270C0 00022D20 2C 00 00 02 */ cmpwi r0, 2
-/* 800270C4 00022D24 40 82 00 18 */ bne lbl_800270DC
-/* 800270C8 00022D28 C0 1C 00 1C */ lfs f0, 0x1c(r28)
-/* 800270CC 00022D2C FC 00 00 1E */ fctiwz f0, f0
-/* 800270D0 00022D30 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 800270D4 00022D34 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 800270D8 00022D38 48 00 00 0C */ b lbl_800270E4
-lbl_800270DC:
-/* 800270DC 00022D3C 38 7C 00 18 */ addi r3, r28, 0x18
-/* 800270E0 00022D40 48 20 6C 55 */ bl func_8022DD34
-lbl_800270E4:
-/* 800270E4 00022D44 81 2D 97 00 */ lwz r9, lbl_8063E9C0-_SDA_BASE_(r13)
-/* 800270E8 00022D48 90 61 00 E8 */ stw r3, 0xe8(r1)
-/* 800270EC 00022D4C 80 E9 00 08 */ lwz r7, 8(r9)
-/* 800270F0 00022D50 80 89 00 00 */ lwz r4, 0(r9)
-/* 800270F4 00022D54 38 C7 00 01 */ addi r6, r7, 1
-/* 800270F8 00022D58 80 09 00 04 */ lwz r0, 4(r9)
-/* 800270FC 00022D5C 6C 85 80 00 */ xoris r5, r4, 0x8000
-/* 80027100 00022D60 7C 84 30 50 */ subf r4, r4, r6
-/* 80027104 00022D64 7C 84 28 14 */ addc r4, r4, r5
-/* 80027108 00022D68 7C 84 21 10 */ subfe r4, r4, r4
-/* 8002710C 00022D6C 7C C8 20 78 */ andc r8, r6, r4
-/* 80027110 00022D70 7C 08 00 00 */ cmpw r8, r0
-/* 80027114 00022D74 41 82 00 50 */ beq lbl_80027164
-/* 80027118 00022D78 80 A9 00 0C */ lwz r5, 0xc(r9)
-/* 8002711C 00022D7C 54 E0 28 34 */ slwi r0, r7, 5
-/* 80027120 00022D80 80 81 00 D8 */ lwz r4, 0xd8(r1)
-/* 80027124 00022D84 7C C5 02 14 */ add r6, r5, r0
-/* 80027128 00022D88 80 01 00 DC */ lwz r0, 0xdc(r1)
-/* 8002712C 00022D8C 90 86 00 00 */ stw r4, 0(r6)
-/* 80027130 00022D90 80 81 00 E0 */ lwz r4, 0xe0(r1)
-/* 80027134 00022D94 90 06 00 04 */ stw r0, 4(r6)
-/* 80027138 00022D98 80 01 00 E4 */ lwz r0, 0xe4(r1)
-/* 8002713C 00022D9C 90 86 00 08 */ stw r4, 8(r6)
-/* 80027140 00022DA0 80 A1 00 EC */ lwz r5, 0xec(r1)
-/* 80027144 00022DA4 90 06 00 0C */ stw r0, 0xc(r6)
-/* 80027148 00022DA8 80 81 00 F0 */ lwz r4, 0xf0(r1)
-/* 8002714C 00022DAC 90 66 00 10 */ stw r3, 0x10(r6)
-/* 80027150 00022DB0 80 01 00 F4 */ lwz r0, 0xf4(r1)
-/* 80027154 00022DB4 90 A6 00 14 */ stw r5, 0x14(r6)
-/* 80027158 00022DB8 90 86 00 18 */ stw r4, 0x18(r6)
-/* 8002715C 00022DBC 90 06 00 1C */ stw r0, 0x1c(r6)
-/* 80027160 00022DC0 91 09 00 08 */ stw r8, 8(r9)
-lbl_80027164:
-/* 80027164 00022DC4 A8 1C 00 00 */ lha r0, 0(r28)
-/* 80027168 00022DC8 2C 00 00 01 */ cmpwi r0, 1
-/* 8002716C 00022DCC 40 82 00 0C */ bne lbl_80027178
-/* 80027170 00022DD0 80 9C 00 04 */ lwz r4, 4(r28)
-/* 80027174 00022DD4 48 00 00 2C */ b lbl_800271A0
-lbl_80027178:
-/* 80027178 00022DD8 2C 00 00 02 */ cmpwi r0, 2
-/* 8002717C 00022DDC 40 82 00 18 */ bne lbl_80027194
-/* 80027180 00022DE0 C0 1C 00 04 */ lfs f0, 4(r28)
-/* 80027184 00022DE4 FC 00 00 1E */ fctiwz f0, f0
-/* 80027188 00022DE8 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 8002718C 00022DEC 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80027190 00022DF0 48 00 00 0C */ b lbl_8002719C
-lbl_80027194:
-/* 80027194 00022DF4 7F 83 E3 78 */ mr r3, r28
-/* 80027198 00022DF8 48 20 6B 9D */ bl func_8022DD34
-lbl_8002719C:
-/* 8002719C 00022DFC 7C 64 1B 78 */ mr r4, r3
-lbl_800271A0:
-/* 800271A0 00022E00 7F C3 F3 78 */ mr r3, r30
-/* 800271A4 00022E04 38 A0 00 01 */ li r5, 1
-/* 800271A8 00022E08 48 01 E6 BD */ bl func_80045864
-/* 800271AC 00022E0C 48 00 08 84 */ b lbl_80027A30
-/* 800271B0 00022E10 48 01 E3 E1 */ bl func_80045590
-/* 800271B4 00022E14 A8 BC 00 00 */ lha r5, 0(r28)
-/* 800271B8 00022E18 38 80 00 00 */ li r4, 0
-/* 800271BC 00022E1C 38 00 00 07 */ li r0, 7
-/* 800271C0 00022E20 90 81 00 BC */ stw r4, 0xbc(r1)
-/* 800271C4 00022E24 2C 05 00 01 */ cmpwi r5, 1
-/* 800271C8 00022E28 7C 7E 1B 78 */ mr r30, r3
-/* 800271CC 00022E2C 90 81 00 C0 */ stw r4, 0xc0(r1)
-/* 800271D0 00022E30 90 01 00 B8 */ stw r0, 0xb8(r1)
-/* 800271D4 00022E34 40 82 00 0C */ bne lbl_800271E0
-/* 800271D8 00022E38 80 7C 00 04 */ lwz r3, 4(r28)
-/* 800271DC 00022E3C 48 00 00 28 */ b lbl_80027204
-lbl_800271E0:
-/* 800271E0 00022E40 2C 05 00 02 */ cmpwi r5, 2
-/* 800271E4 00022E44 40 82 00 18 */ bne lbl_800271FC
-/* 800271E8 00022E48 C0 1C 00 04 */ lfs f0, 4(r28)
-/* 800271EC 00022E4C FC 00 00 1E */ fctiwz f0, f0
-/* 800271F0 00022E50 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 800271F4 00022E54 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 800271F8 00022E58 48 00 00 0C */ b lbl_80027204
-lbl_800271FC:
-/* 800271FC 00022E5C 7F 83 E3 78 */ mr r3, r28
-/* 80027200 00022E60 48 20 6B 35 */ bl func_8022DD34
-lbl_80027204:
-/* 80027204 00022E64 A8 1C 00 08 */ lha r0, 8(r28)
-/* 80027208 00022E68 90 61 00 BC */ stw r3, 0xbc(r1)
-/* 8002720C 00022E6C 2C 00 00 01 */ cmpwi r0, 1
-/* 80027210 00022E70 40 82 00 0C */ bne lbl_8002721C
-/* 80027214 00022E74 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 80027218 00022E78 48 00 00 28 */ b lbl_80027240
-lbl_8002721C:
-/* 8002721C 00022E7C 2C 00 00 02 */ cmpwi r0, 2
-/* 80027220 00022E80 40 82 00 18 */ bne lbl_80027238
-/* 80027224 00022E84 C0 1C 00 0C */ lfs f0, 0xc(r28)
-/* 80027228 00022E88 FC 00 00 1E */ fctiwz f0, f0
-/* 8002722C 00022E8C D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80027230 00022E90 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80027234 00022E94 48 00 00 0C */ b lbl_80027240
-lbl_80027238:
-/* 80027238 00022E98 38 7C 00 08 */ addi r3, r28, 8
-/* 8002723C 00022E9C 48 20 6A F9 */ bl func_8022DD34
-lbl_80027240:
-/* 80027240 00022EA0 81 2D 97 00 */ lwz r9, lbl_8063E9C0-_SDA_BASE_(r13)
-/* 80027244 00022EA4 90 61 00 C0 */ stw r3, 0xc0(r1)
-/* 80027248 00022EA8 80 E9 00 08 */ lwz r7, 8(r9)
-/* 8002724C 00022EAC 80 89 00 00 */ lwz r4, 0(r9)
-/* 80027250 00022EB0 38 C7 00 01 */ addi r6, r7, 1
-/* 80027254 00022EB4 80 09 00 04 */ lwz r0, 4(r9)
-/* 80027258 00022EB8 6C 85 80 00 */ xoris r5, r4, 0x8000
-/* 8002725C 00022EBC 7C 84 30 50 */ subf r4, r4, r6
-/* 80027260 00022EC0 7C 84 28 14 */ addc r4, r4, r5
-/* 80027264 00022EC4 7C 84 21 10 */ subfe r4, r4, r4
-/* 80027268 00022EC8 7C C8 20 78 */ andc r8, r6, r4
-/* 8002726C 00022ECC 7C 08 00 00 */ cmpw r8, r0
-/* 80027270 00022ED0 41 82 00 50 */ beq lbl_800272C0
-/* 80027274 00022ED4 80 A9 00 0C */ lwz r5, 0xc(r9)
-/* 80027278 00022ED8 54 E0 28 34 */ slwi r0, r7, 5
-/* 8002727C 00022EDC 80 81 00 B8 */ lwz r4, 0xb8(r1)
-/* 80027280 00022EE0 7C C5 02 14 */ add r6, r5, r0
-/* 80027284 00022EE4 80 01 00 BC */ lwz r0, 0xbc(r1)
-/* 80027288 00022EE8 90 86 00 00 */ stw r4, 0(r6)
-/* 8002728C 00022EEC 80 A1 00 C4 */ lwz r5, 0xc4(r1)
-/* 80027290 00022EF0 90 06 00 04 */ stw r0, 4(r6)
-/* 80027294 00022EF4 80 01 00 C8 */ lwz r0, 0xc8(r1)
-/* 80027298 00022EF8 90 66 00 08 */ stw r3, 8(r6)
-/* 8002729C 00022EFC 80 81 00 CC */ lwz r4, 0xcc(r1)
-/* 800272A0 00022F00 90 A6 00 0C */ stw r5, 0xc(r6)
-/* 800272A4 00022F04 80 61 00 D0 */ lwz r3, 0xd0(r1)
-/* 800272A8 00022F08 90 06 00 10 */ stw r0, 0x10(r6)
-/* 800272AC 00022F0C 80 01 00 D4 */ lwz r0, 0xd4(r1)
-/* 800272B0 00022F10 90 86 00 14 */ stw r4, 0x14(r6)
-/* 800272B4 00022F14 90 66 00 18 */ stw r3, 0x18(r6)
-/* 800272B8 00022F18 90 06 00 1C */ stw r0, 0x1c(r6)
-/* 800272BC 00022F1C 91 09 00 08 */ stw r8, 8(r9)
-lbl_800272C0:
-/* 800272C0 00022F20 A8 1C 00 00 */ lha r0, 0(r28)
-/* 800272C4 00022F24 2C 00 00 01 */ cmpwi r0, 1
-/* 800272C8 00022F28 40 82 00 0C */ bne lbl_800272D4
-/* 800272CC 00022F2C 80 9C 00 04 */ lwz r4, 4(r28)
-/* 800272D0 00022F30 48 00 00 2C */ b lbl_800272FC
-lbl_800272D4:
-/* 800272D4 00022F34 2C 00 00 02 */ cmpwi r0, 2
-/* 800272D8 00022F38 40 82 00 18 */ bne lbl_800272F0
-/* 800272DC 00022F3C C0 1C 00 04 */ lfs f0, 4(r28)
-/* 800272E0 00022F40 FC 00 00 1E */ fctiwz f0, f0
-/* 800272E4 00022F44 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 800272E8 00022F48 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 800272EC 00022F4C 48 00 00 0C */ b lbl_800272F8
-lbl_800272F0:
-/* 800272F0 00022F50 7F 83 E3 78 */ mr r3, r28
-/* 800272F4 00022F54 48 20 6A 41 */ bl func_8022DD34
-lbl_800272F8:
-/* 800272F8 00022F58 7C 64 1B 78 */ mr r4, r3
-lbl_800272FC:
-/* 800272FC 00022F5C 7F C3 F3 78 */ mr r3, r30
-/* 80027300 00022F60 38 A0 00 01 */ li r5, 1
-/* 80027304 00022F64 48 01 E5 61 */ bl func_80045864
-/* 80027308 00022F68 48 00 07 28 */ b lbl_80027A30
-/* 8002730C 00022F6C 48 01 E2 85 */ bl func_80045590
-/* 80027310 00022F70 A8 1C 00 00 */ lha r0, 0(r28)
-/* 80027314 00022F74 7C 79 1B 78 */ mr r25, r3
-/* 80027318 00022F78 2C 00 00 01 */ cmpwi r0, 1
-/* 8002731C 00022F7C 40 82 00 0C */ bne lbl_80027328
-/* 80027320 00022F80 80 9C 00 04 */ lwz r4, 4(r28)
-/* 80027324 00022F84 48 00 00 2C */ b lbl_80027350
-lbl_80027328:
-/* 80027328 00022F88 2C 00 00 02 */ cmpwi r0, 2
-/* 8002732C 00022F8C 40 82 00 18 */ bne lbl_80027344
-/* 80027330 00022F90 C0 1C 00 04 */ lfs f0, 4(r28)
-/* 80027334 00022F94 FC 00 00 1E */ fctiwz f0, f0
-/* 80027338 00022F98 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 8002733C 00022F9C 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80027340 00022FA0 48 00 00 0C */ b lbl_8002734C
-lbl_80027344:
-/* 80027344 00022FA4 7F 83 E3 78 */ mr r3, r28
-/* 80027348 00022FA8 48 20 69 ED */ bl func_8022DD34
-lbl_8002734C:
-/* 8002734C 00022FAC 7C 64 1B 78 */ mr r4, r3
-lbl_80027350:
-/* 80027350 00022FB0 7F 23 CB 78 */ mr r3, r25
-/* 80027354 00022FB4 48 01 E4 E5 */ bl func_80045838
-/* 80027358 00022FB8 38 00 00 01 */ li r0, 1
-/* 8002735C 00022FBC 90 7D 00 04 */ stw r3, 4(r29)
-/* 80027360 00022FC0 B0 1D 00 00 */ sth r0, 0(r29)
-/* 80027364 00022FC4 48 00 06 CC */ b lbl_80027A30
-/* 80027368 00022FC8 48 01 E2 29 */ bl func_80045590
-/* 8002736C 00022FCC A8 BC 00 00 */ lha r5, 0(r28)
-/* 80027370 00022FD0 38 80 00 00 */ li r4, 0
-/* 80027374 00022FD4 38 00 00 08 */ li r0, 8
-/* 80027378 00022FD8 90 81 00 9C */ stw r4, 0x9c(r1)
-/* 8002737C 00022FDC 2C 05 00 01 */ cmpwi r5, 1
-/* 80027380 00022FE0 7C 7E 1B 78 */ mr r30, r3
-/* 80027384 00022FE4 90 81 00 A0 */ stw r4, 0xa0(r1)
-/* 80027388 00022FE8 90 01 00 98 */ stw r0, 0x98(r1)
-/* 8002738C 00022FEC 40 82 00 0C */ bne lbl_80027398
-/* 80027390 00022FF0 80 7C 00 04 */ lwz r3, 4(r28)
-/* 80027394 00022FF4 48 00 00 28 */ b lbl_800273BC
-lbl_80027398:
-/* 80027398 00022FF8 2C 05 00 02 */ cmpwi r5, 2
-/* 8002739C 00022FFC 40 82 00 18 */ bne lbl_800273B4
-/* 800273A0 00023000 C0 1C 00 04 */ lfs f0, 4(r28)
-/* 800273A4 00023004 FC 00 00 1E */ fctiwz f0, f0
-/* 800273A8 00023008 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 800273AC 0002300C 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 800273B0 00023010 48 00 00 0C */ b lbl_800273BC
-lbl_800273B4:
-/* 800273B4 00023014 7F 83 E3 78 */ mr r3, r28
-/* 800273B8 00023018 48 20 69 7D */ bl func_8022DD34
-lbl_800273BC:
-/* 800273BC 0002301C A8 1C 00 08 */ lha r0, 8(r28)
-/* 800273C0 00023020 90 61 00 9C */ stw r3, 0x9c(r1)
-/* 800273C4 00023024 2C 00 00 01 */ cmpwi r0, 1
-/* 800273C8 00023028 40 82 00 0C */ bne lbl_800273D4
-/* 800273CC 0002302C 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 800273D0 00023030 48 00 00 28 */ b lbl_800273F8
-lbl_800273D4:
-/* 800273D4 00023034 2C 00 00 02 */ cmpwi r0, 2
-/* 800273D8 00023038 40 82 00 18 */ bne lbl_800273F0
-/* 800273DC 0002303C C0 1C 00 0C */ lfs f0, 0xc(r28)
-/* 800273E0 00023040 FC 00 00 1E */ fctiwz f0, f0
-/* 800273E4 00023044 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 800273E8 00023048 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 800273EC 0002304C 48 00 00 0C */ b lbl_800273F8
-lbl_800273F0:
-/* 800273F0 00023050 38 7C 00 08 */ addi r3, r28, 8
-/* 800273F4 00023054 48 20 69 41 */ bl func_8022DD34
-lbl_800273F8:
-/* 800273F8 00023058 A8 1C 00 10 */ lha r0, 0x10(r28)
-/* 800273FC 0002305C 90 61 00 A0 */ stw r3, 0xa0(r1)
-/* 80027400 00023060 2C 00 00 01 */ cmpwi r0, 1
-/* 80027404 00023064 40 82 00 0C */ bne lbl_80027410
-/* 80027408 00023068 80 7C 00 14 */ lwz r3, 0x14(r28)
-/* 8002740C 0002306C 48 00 00 28 */ b lbl_80027434
-lbl_80027410:
-/* 80027410 00023070 2C 00 00 02 */ cmpwi r0, 2
-/* 80027414 00023074 40 82 00 18 */ bne lbl_8002742C
-/* 80027418 00023078 C0 1C 00 14 */ lfs f0, 0x14(r28)
-/* 8002741C 0002307C FC 00 00 1E */ fctiwz f0, f0
-/* 80027420 00023080 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80027424 00023084 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80027428 00023088 48 00 00 0C */ b lbl_80027434
-lbl_8002742C:
-/* 8002742C 0002308C 38 7C 00 10 */ addi r3, r28, 0x10
-/* 80027430 00023090 48 20 69 05 */ bl func_8022DD34
-lbl_80027434:
-/* 80027434 00023094 A8 1C 00 18 */ lha r0, 0x18(r28)
-/* 80027438 00023098 90 61 00 A4 */ stw r3, 0xa4(r1)
-/* 8002743C 0002309C 2C 00 00 01 */ cmpwi r0, 1
-/* 80027440 000230A0 40 82 00 0C */ bne lbl_8002744C
-/* 80027444 000230A4 80 7C 00 1C */ lwz r3, 0x1c(r28)
-/* 80027448 000230A8 48 00 00 28 */ b lbl_80027470
-lbl_8002744C:
-/* 8002744C 000230AC 2C 00 00 02 */ cmpwi r0, 2
-/* 80027450 000230B0 40 82 00 18 */ bne lbl_80027468
-/* 80027454 000230B4 C0 1C 00 1C */ lfs f0, 0x1c(r28)
-/* 80027458 000230B8 FC 00 00 1E */ fctiwz f0, f0
-/* 8002745C 000230BC D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80027460 000230C0 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80027464 000230C4 48 00 00 0C */ b lbl_80027470
-lbl_80027468:
-/* 80027468 000230C8 38 7C 00 18 */ addi r3, r28, 0x18
-/* 8002746C 000230CC 48 20 68 C9 */ bl func_8022DD34
-lbl_80027470:
-/* 80027470 000230D0 A8 1C 00 20 */ lha r0, 0x20(r28)
-/* 80027474 000230D4 90 61 00 A8 */ stw r3, 0xa8(r1)
-/* 80027478 000230D8 2C 00 00 01 */ cmpwi r0, 1
-/* 8002747C 000230DC 40 82 00 0C */ bne lbl_80027488
-/* 80027480 000230E0 80 7C 00 24 */ lwz r3, 0x24(r28)
-/* 80027484 000230E4 48 00 00 28 */ b lbl_800274AC
-lbl_80027488:
-/* 80027488 000230E8 2C 00 00 02 */ cmpwi r0, 2
-/* 8002748C 000230EC 40 82 00 18 */ bne lbl_800274A4
-/* 80027490 000230F0 C0 1C 00 24 */ lfs f0, 0x24(r28)
-/* 80027494 000230F4 FC 00 00 1E */ fctiwz f0, f0
-/* 80027498 000230F8 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 8002749C 000230FC 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 800274A0 00023100 48 00 00 0C */ b lbl_800274AC
-lbl_800274A4:
-/* 800274A4 00023104 38 7C 00 20 */ addi r3, r28, 0x20
-/* 800274A8 00023108 48 20 68 8D */ bl func_8022DD34
-lbl_800274AC:
-/* 800274AC 0002310C A8 1C 00 28 */ lha r0, 0x28(r28)
-/* 800274B0 00023110 90 61 00 AC */ stw r3, 0xac(r1)
-/* 800274B4 00023114 2C 00 00 01 */ cmpwi r0, 1
-/* 800274B8 00023118 40 82 00 0C */ bne lbl_800274C4
-/* 800274BC 0002311C 80 7C 00 2C */ lwz r3, 0x2c(r28)
-/* 800274C0 00023120 48 00 00 28 */ b lbl_800274E8
-lbl_800274C4:
-/* 800274C4 00023124 2C 00 00 02 */ cmpwi r0, 2
-/* 800274C8 00023128 40 82 00 18 */ bne lbl_800274E0
-/* 800274CC 0002312C C0 1C 00 2C */ lfs f0, 0x2c(r28)
-/* 800274D0 00023130 FC 00 00 1E */ fctiwz f0, f0
-/* 800274D4 00023134 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 800274D8 00023138 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 800274DC 0002313C 48 00 00 0C */ b lbl_800274E8
-lbl_800274E0:
-/* 800274E0 00023140 38 7C 00 28 */ addi r3, r28, 0x28
-/* 800274E4 00023144 48 20 68 51 */ bl func_8022DD34
-lbl_800274E8:
-/* 800274E8 00023148 81 0D 97 00 */ lwz r8, lbl_8063E9C0-_SDA_BASE_(r13)
-/* 800274EC 0002314C 90 61 00 B0 */ stw r3, 0xb0(r1)
-/* 800274F0 00023150 80 E8 00 08 */ lwz r7, 8(r8)
-/* 800274F4 00023154 80 88 00 00 */ lwz r4, 0(r8)
-/* 800274F8 00023158 38 C7 00 01 */ addi r6, r7, 1
-/* 800274FC 0002315C 80 08 00 04 */ lwz r0, 4(r8)
-/* 80027500 00023160 6C 85 80 00 */ xoris r5, r4, 0x8000
-/* 80027504 00023164 7C 84 30 50 */ subf r4, r4, r6
-/* 80027508 00023168 7C 84 28 14 */ addc r4, r4, r5
-/* 8002750C 0002316C 7C 84 21 10 */ subfe r4, r4, r4
-/* 80027510 00023170 7C C6 20 78 */ andc r6, r6, r4
-/* 80027514 00023174 7C 06 00 00 */ cmpw r6, r0
-/* 80027518 00023178 41 82 00 50 */ beq lbl_80027568
-/* 8002751C 0002317C 80 A8 00 0C */ lwz r5, 0xc(r8)
-/* 80027520 00023180 54 E4 28 34 */ slwi r4, r7, 5
-/* 80027524 00023184 80 01 00 98 */ lwz r0, 0x98(r1)
-/* 80027528 00023188 7C A5 22 14 */ add r5, r5, r4
-/* 8002752C 0002318C 80 81 00 9C */ lwz r4, 0x9c(r1)
-/* 80027530 00023190 90 05 00 00 */ stw r0, 0(r5)
-/* 80027534 00023194 80 01 00 A0 */ lwz r0, 0xa0(r1)
-/* 80027538 00023198 90 85 00 04 */ stw r4, 4(r5)
-/* 8002753C 0002319C 80 81 00 A4 */ lwz r4, 0xa4(r1)
-/* 80027540 000231A0 90 05 00 08 */ stw r0, 8(r5)
-/* 80027544 000231A4 80 01 00 A8 */ lwz r0, 0xa8(r1)
-/* 80027548 000231A8 90 85 00 0C */ stw r4, 0xc(r5)
-/* 8002754C 000231AC 80 81 00 AC */ lwz r4, 0xac(r1)
-/* 80027550 000231B0 90 05 00 10 */ stw r0, 0x10(r5)
-/* 80027554 000231B4 80 01 00 B4 */ lwz r0, 0xb4(r1)
-/* 80027558 000231B8 90 85 00 14 */ stw r4, 0x14(r5)
-/* 8002755C 000231BC 90 65 00 18 */ stw r3, 0x18(r5)
-/* 80027560 000231C0 90 05 00 1C */ stw r0, 0x1c(r5)
-/* 80027564 000231C4 90 C8 00 08 */ stw r6, 8(r8)
-lbl_80027568:
-/* 80027568 000231C8 A8 1C 00 00 */ lha r0, 0(r28)
-/* 8002756C 000231CC 2C 00 00 01 */ cmpwi r0, 1
-/* 80027570 000231D0 40 82 00 0C */ bne lbl_8002757C
-/* 80027574 000231D4 80 9C 00 04 */ lwz r4, 4(r28)
-/* 80027578 000231D8 48 00 00 2C */ b lbl_800275A4
-lbl_8002757C:
-/* 8002757C 000231DC 2C 00 00 02 */ cmpwi r0, 2
-/* 80027580 000231E0 40 82 00 18 */ bne lbl_80027598
-/* 80027584 000231E4 C0 1C 00 04 */ lfs f0, 4(r28)
-/* 80027588 000231E8 FC 00 00 1E */ fctiwz f0, f0
-/* 8002758C 000231EC D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80027590 000231F0 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80027594 000231F4 48 00 00 0C */ b lbl_800275A0
-lbl_80027598:
-/* 80027598 000231F8 7F 83 E3 78 */ mr r3, r28
-/* 8002759C 000231FC 48 20 67 99 */ bl func_8022DD34
-lbl_800275A0:
-/* 800275A0 00023200 7C 64 1B 78 */ mr r4, r3
-lbl_800275A4:
-/* 800275A4 00023204 7F C3 F3 78 */ mr r3, r30
-/* 800275A8 00023208 38 A0 00 01 */ li r5, 1
-/* 800275AC 0002320C 48 01 E4 1D */ bl func_800459C8
-/* 800275B0 00023210 48 00 04 80 */ b lbl_80027A30
-/* 800275B4 00023214 48 01 DF DD */ bl func_80045590
-/* 800275B8 00023218 A8 BC 00 00 */ lha r5, 0(r28)
-/* 800275BC 0002321C 38 80 00 00 */ li r4, 0
-/* 800275C0 00023220 38 00 00 08 */ li r0, 8
-/* 800275C4 00023224 90 81 00 7C */ stw r4, 0x7c(r1)
-/* 800275C8 00023228 2C 05 00 01 */ cmpwi r5, 1
-/* 800275CC 0002322C 7C 7E 1B 78 */ mr r30, r3
-/* 800275D0 00023230 90 81 00 80 */ stw r4, 0x80(r1)
-/* 800275D4 00023234 90 01 00 78 */ stw r0, 0x78(r1)
-/* 800275D8 00023238 40 82 00 0C */ bne lbl_800275E4
-/* 800275DC 0002323C 80 7C 00 04 */ lwz r3, 4(r28)
-/* 800275E0 00023240 48 00 00 28 */ b lbl_80027608
-lbl_800275E4:
-/* 800275E4 00023244 2C 05 00 02 */ cmpwi r5, 2
-/* 800275E8 00023248 40 82 00 18 */ bne lbl_80027600
-/* 800275EC 0002324C C0 1C 00 04 */ lfs f0, 4(r28)
-/* 800275F0 00023250 FC 00 00 1E */ fctiwz f0, f0
-/* 800275F4 00023254 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 800275F8 00023258 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 800275FC 0002325C 48 00 00 0C */ b lbl_80027608
-lbl_80027600:
-/* 80027600 00023260 7F 83 E3 78 */ mr r3, r28
-/* 80027604 00023264 48 20 67 31 */ bl func_8022DD34
-lbl_80027608:
-/* 80027608 00023268 A8 1C 00 08 */ lha r0, 8(r28)
-/* 8002760C 0002326C 90 61 00 7C */ stw r3, 0x7c(r1)
-/* 80027610 00023270 2C 00 00 01 */ cmpwi r0, 1
-/* 80027614 00023274 40 82 00 0C */ bne lbl_80027620
-/* 80027618 00023278 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 8002761C 0002327C 48 00 00 28 */ b lbl_80027644
-lbl_80027620:
-/* 80027620 00023280 2C 00 00 02 */ cmpwi r0, 2
-/* 80027624 00023284 40 82 00 18 */ bne lbl_8002763C
-/* 80027628 00023288 C0 1C 00 0C */ lfs f0, 0xc(r28)
-/* 8002762C 0002328C FC 00 00 1E */ fctiwz f0, f0
-/* 80027630 00023290 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80027634 00023294 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80027638 00023298 48 00 00 0C */ b lbl_80027644
-lbl_8002763C:
-/* 8002763C 0002329C 38 7C 00 08 */ addi r3, r28, 8
-/* 80027640 000232A0 48 20 66 F5 */ bl func_8022DD34
-lbl_80027644:
-/* 80027644 000232A4 A8 9C 00 10 */ lha r4, 0x10(r28)
-/* 80027648 000232A8 38 00 00 00 */ li r0, 0
-/* 8002764C 000232AC 90 61 00 80 */ stw r3, 0x80(r1)
-/* 80027650 000232B0 2C 04 00 01 */ cmpwi r4, 1
-/* 80027654 000232B4 90 01 00 84 */ stw r0, 0x84(r1)
-/* 80027658 000232B8 40 82 00 0C */ bne lbl_80027664
-/* 8002765C 000232BC 80 7C 00 14 */ lwz r3, 0x14(r28)
-/* 80027660 000232C0 48 00 00 28 */ b lbl_80027688
-lbl_80027664:
-/* 80027664 000232C4 2C 04 00 02 */ cmpwi r4, 2
-/* 80027668 000232C8 40 82 00 18 */ bne lbl_80027680
-/* 8002766C 000232CC C0 1C 00 14 */ lfs f0, 0x14(r28)
-/* 80027670 000232D0 FC 00 00 1E */ fctiwz f0, f0
-/* 80027674 000232D4 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80027678 000232D8 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 8002767C 000232DC 48 00 00 0C */ b lbl_80027688
-lbl_80027680:
-/* 80027680 000232E0 38 7C 00 10 */ addi r3, r28, 0x10
-/* 80027684 000232E4 48 20 66 B1 */ bl func_8022DD34
-lbl_80027688:
-/* 80027688 000232E8 A8 9C 00 18 */ lha r4, 0x18(r28)
-/* 8002768C 000232EC 38 00 00 00 */ li r0, 0
-/* 80027690 000232F0 90 61 00 88 */ stw r3, 0x88(r1)
-/* 80027694 000232F4 2C 04 00 01 */ cmpwi r4, 1
-/* 80027698 000232F8 90 01 00 8C */ stw r0, 0x8c(r1)
-/* 8002769C 000232FC 40 82 00 0C */ bne lbl_800276A8
-/* 800276A0 00023300 80 7C 00 1C */ lwz r3, 0x1c(r28)
-/* 800276A4 00023304 48 00 00 28 */ b lbl_800276CC
-lbl_800276A8:
-/* 800276A8 00023308 2C 04 00 02 */ cmpwi r4, 2
-/* 800276AC 0002330C 40 82 00 18 */ bne lbl_800276C4
-/* 800276B0 00023310 C0 1C 00 1C */ lfs f0, 0x1c(r28)
-/* 800276B4 00023314 FC 00 00 1E */ fctiwz f0, f0
-/* 800276B8 00023318 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 800276BC 0002331C 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 800276C0 00023320 48 00 00 0C */ b lbl_800276CC
-lbl_800276C4:
-/* 800276C4 00023324 38 7C 00 18 */ addi r3, r28, 0x18
-/* 800276C8 00023328 48 20 66 6D */ bl func_8022DD34
-lbl_800276CC:
-/* 800276CC 0002332C 81 0D 97 00 */ lwz r8, lbl_8063E9C0-_SDA_BASE_(r13)
-/* 800276D0 00023330 90 61 00 90 */ stw r3, 0x90(r1)
-/* 800276D4 00023334 80 E8 00 08 */ lwz r7, 8(r8)
-/* 800276D8 00023338 80 88 00 00 */ lwz r4, 0(r8)
-/* 800276DC 0002333C 38 C7 00 01 */ addi r6, r7, 1
-/* 800276E0 00023340 80 08 00 04 */ lwz r0, 4(r8)
-/* 800276E4 00023344 6C 85 80 00 */ xoris r5, r4, 0x8000
-/* 800276E8 00023348 7C 84 30 50 */ subf r4, r4, r6
-/* 800276EC 0002334C 7C 84 28 14 */ addc r4, r4, r5
-/* 800276F0 00023350 7C 84 21 10 */ subfe r4, r4, r4
-/* 800276F4 00023354 7C C6 20 78 */ andc r6, r6, r4
-/* 800276F8 00023358 7C 06 00 00 */ cmpw r6, r0
-/* 800276FC 0002335C 41 82 00 50 */ beq lbl_8002774C
-/* 80027700 00023360 80 A8 00 0C */ lwz r5, 0xc(r8)
-/* 80027704 00023364 54 E4 28 34 */ slwi r4, r7, 5
-/* 80027708 00023368 80 01 00 78 */ lwz r0, 0x78(r1)
-/* 8002770C 0002336C 7C A5 22 14 */ add r5, r5, r4
-/* 80027710 00023370 80 81 00 7C */ lwz r4, 0x7c(r1)
-/* 80027714 00023374 90 05 00 00 */ stw r0, 0(r5)
-/* 80027718 00023378 80 01 00 80 */ lwz r0, 0x80(r1)
-/* 8002771C 0002337C 90 85 00 04 */ stw r4, 4(r5)
-/* 80027720 00023380 80 81 00 84 */ lwz r4, 0x84(r1)
-/* 80027724 00023384 90 05 00 08 */ stw r0, 8(r5)
-/* 80027728 00023388 80 01 00 88 */ lwz r0, 0x88(r1)
-/* 8002772C 0002338C 90 85 00 0C */ stw r4, 0xc(r5)
-/* 80027730 00023390 80 81 00 8C */ lwz r4, 0x8c(r1)
-/* 80027734 00023394 90 05 00 10 */ stw r0, 0x10(r5)
-/* 80027738 00023398 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 8002773C 0002339C 90 85 00 14 */ stw r4, 0x14(r5)
-/* 80027740 000233A0 90 65 00 18 */ stw r3, 0x18(r5)
-/* 80027744 000233A4 90 05 00 1C */ stw r0, 0x1c(r5)
-/* 80027748 000233A8 90 C8 00 08 */ stw r6, 8(r8)
-lbl_8002774C:
-/* 8002774C 000233AC A8 1C 00 00 */ lha r0, 0(r28)
-/* 80027750 000233B0 2C 00 00 01 */ cmpwi r0, 1
-/* 80027754 000233B4 40 82 00 0C */ bne lbl_80027760
-/* 80027758 000233B8 80 9C 00 04 */ lwz r4, 4(r28)
-/* 8002775C 000233BC 48 00 00 2C */ b lbl_80027788
-lbl_80027760:
-/* 80027760 000233C0 2C 00 00 02 */ cmpwi r0, 2
-/* 80027764 000233C4 40 82 00 18 */ bne lbl_8002777C
-/* 80027768 000233C8 C0 1C 00 04 */ lfs f0, 4(r28)
-/* 8002776C 000233CC FC 00 00 1E */ fctiwz f0, f0
-/* 80027770 000233D0 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80027774 000233D4 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80027778 000233D8 48 00 00 0C */ b lbl_80027784
-lbl_8002777C:
-/* 8002777C 000233DC 7F 83 E3 78 */ mr r3, r28
-/* 80027780 000233E0 48 20 65 B5 */ bl func_8022DD34
-lbl_80027784:
-/* 80027784 000233E4 7C 64 1B 78 */ mr r4, r3
-lbl_80027788:
-/* 80027788 000233E8 7F C3 F3 78 */ mr r3, r30
-/* 8002778C 000233EC 38 A0 00 01 */ li r5, 1
-/* 80027790 000233F0 48 01 E2 39 */ bl func_800459C8
-/* 80027794 000233F4 48 00 02 9C */ b lbl_80027A30
-/* 80027798 000233F8 48 01 DD F9 */ bl func_80045590
-/* 8002779C 000233FC A8 1C 00 00 */ lha r0, 0(r28)
-/* 800277A0 00023400 7C 79 1B 78 */ mr r25, r3
-/* 800277A4 00023404 2C 00 00 01 */ cmpwi r0, 1
-/* 800277A8 00023408 40 82 00 0C */ bne lbl_800277B4
-/* 800277AC 0002340C 80 9C 00 04 */ lwz r4, 4(r28)
-/* 800277B0 00023410 48 00 00 2C */ b lbl_800277DC
-lbl_800277B4:
-/* 800277B4 00023414 2C 00 00 02 */ cmpwi r0, 2
-/* 800277B8 00023418 40 82 00 18 */ bne lbl_800277D0
-/* 800277BC 0002341C C0 1C 00 04 */ lfs f0, 4(r28)
-/* 800277C0 00023420 FC 00 00 1E */ fctiwz f0, f0
-/* 800277C4 00023424 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 800277C8 00023428 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 800277CC 0002342C 48 00 00 0C */ b lbl_800277D8
-lbl_800277D0:
-/* 800277D0 00023430 7F 83 E3 78 */ mr r3, r28
-/* 800277D4 00023434 48 20 65 61 */ bl func_8022DD34
-lbl_800277D8:
-/* 800277D8 00023438 7C 64 1B 78 */ mr r4, r3
-lbl_800277DC:
-/* 800277DC 0002343C 7F 23 CB 78 */ mr r3, r25
-/* 800277E0 00023440 48 01 E1 7D */ bl func_8004595C
-/* 800277E4 00023444 38 00 00 01 */ li r0, 1
-/* 800277E8 00023448 90 7D 00 04 */ stw r3, 4(r29)
-/* 800277EC 0002344C B0 1D 00 00 */ sth r0, 0(r29)
-/* 800277F0 00023450 48 00 02 40 */ b lbl_80027A30
-/* 800277F4 00023454 48 01 DD 9D */ bl func_80045590
-/* 800277F8 00023458 38 80 00 01 */ li r4, 1
-/* 800277FC 0002345C 48 01 E5 01 */ bl func_80045CFC
-/* 80027800 00023460 48 00 02 30 */ b lbl_80027A30
-/* 80027804 00023464 80 6D 9E B0 */ lwz r3, lbl_8063F170-_SDA_BASE_(r13)
-/* 80027808 00023468 38 00 00 01 */ li r0, 1
-/* 8002780C 0002346C B0 1D 00 00 */ sth r0, 0(r29)
-/* 80027810 00023470 90 7D 00 04 */ stw r3, 4(r29)
-/* 80027814 00023474 48 00 02 1C */ b lbl_80027A30
-/* 80027818 00023478 38 60 00 01 */ li r3, 1
-/* 8002781C 0002347C 38 00 00 00 */ li r0, 0
-/* 80027820 00023480 B0 7D 00 00 */ sth r3, 0(r29)
-/* 80027824 00023484 90 1D 00 04 */ stw r0, 4(r29)
-/* 80027828 00023488 48 00 02 08 */ b lbl_80027A30
-/* 8002782C 0002348C 48 01 DD 65 */ bl func_80045590
-/* 80027830 00023490 2C 03 00 00 */ cmpwi r3, 0
-/* 80027834 00023494 41 82 01 FC */ beq lbl_80027A30
-/* 80027838 00023498 48 01 FF 21 */ bl func_80047758
-/* 8002783C 0002349C 48 00 01 F4 */ b lbl_80027A30
-/* 80027840 000234A0 3B 60 00 01 */ li r27, 1
-/* 80027844 000234A4 B3 7D 00 00 */ sth r27, 0(r29)
-/* 80027848 000234A8 93 7D 00 04 */ stw r27, 4(r29)
-/* 8002784C 000234AC 48 01 DD 45 */ bl func_80045590
-/* 80027850 000234B0 2C 03 00 00 */ cmpwi r3, 0
-/* 80027854 000234B4 41 82 01 DC */ beq lbl_80027A30
-/* 80027858 000234B8 80 03 01 24 */ lwz r0, 0x124(r3)
-/* 8002785C 000234BC B3 7D 00 00 */ sth r27, 0(r29)
-/* 80027860 000234C0 90 1D 00 04 */ stw r0, 4(r29)
-/* 80027864 000234C4 48 00 01 CC */ b lbl_80027A30
-/* 80027868 000234C8 38 00 00 01 */ li r0, 1
-/* 8002786C 000234CC B0 1D 00 00 */ sth r0, 0(r29)
-/* 80027870 000234D0 90 1D 00 04 */ stw r0, 4(r29)
-/* 80027874 000234D4 48 01 68 E9 */ bl func_8003E15C
-/* 80027878 000234D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8002787C 000234DC 7C 79 1B 78 */ mr r25, r3
-/* 80027880 000234E0 41 82 01 B0 */ beq lbl_80027A30
-/* 80027884 000234E4 A8 1C 00 00 */ lha r0, 0(r28)
-/* 80027888 000234E8 2C 00 00 01 */ cmpwi r0, 1
-/* 8002788C 000234EC 40 82 00 0C */ bne lbl_80027898
-/* 80027890 000234F0 80 1C 00 04 */ lwz r0, 4(r28)
-/* 80027894 000234F4 48 00 00 2C */ b lbl_800278C0
-lbl_80027898:
-/* 80027898 000234F8 2C 00 00 02 */ cmpwi r0, 2
-/* 8002789C 000234FC 40 82 00 18 */ bne lbl_800278B4
-/* 800278A0 00023500 C0 1C 00 04 */ lfs f0, 4(r28)
-/* 800278A4 00023504 FC 00 00 1E */ fctiwz f0, f0
-/* 800278A8 00023508 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 800278AC 0002350C 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 800278B0 00023510 48 00 00 0C */ b lbl_800278BC
-lbl_800278B4:
-/* 800278B4 00023514 7F 83 E3 78 */ mr r3, r28
-/* 800278B8 00023518 48 20 64 7D */ bl func_8022DD34
-lbl_800278BC:
-/* 800278BC 0002351C 7C 60 1B 78 */ mr r0, r3
-lbl_800278C0:
-/* 800278C0 00023520 7F 23 CB 78 */ mr r3, r25
-/* 800278C4 00023524 54 04 04 3E */ clrlwi r4, r0, 0x10
-/* 800278C8 00023528 48 01 6D 49 */ bl func_8003E610
-/* 800278CC 0002352C 38 00 00 01 */ li r0, 1
-/* 800278D0 00023530 90 7D 00 04 */ stw r3, 4(r29)
-/* 800278D4 00023534 B0 1D 00 00 */ sth r0, 0(r29)
-/* 800278D8 00023538 48 00 01 58 */ b lbl_80027A30
-/* 800278DC 0002353C 38 80 00 01 */ li r4, 1
-/* 800278E0 00023540 38 00 00 00 */ li r0, 0
-/* 800278E4 00023544 B0 9D 00 00 */ sth r4, 0(r29)
-/* 800278E8 00023548 90 1D 00 04 */ stw r0, 4(r29)
-/* 800278EC 0002354C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
-/* 800278F0 00023550 88 03 00 7A */ lbz r0, 0x7a(r3)
-/* 800278F4 00023554 2C 00 00 00 */ cmpwi r0, 0
-/* 800278F8 00023558 41 82 01 38 */ beq lbl_80027A30
-/* 800278FC 0002355C B0 9D 00 00 */ sth r4, 0(r29)
-/* 80027900 00023560 90 9D 00 04 */ stw r4, 4(r29)
-/* 80027904 00023564 48 00 01 2C */ b lbl_80027A30
-/* 80027908 00023568 48 01 DC 89 */ bl func_80045590
-/* 8002790C 0002356C 2C 03 00 00 */ cmpwi r3, 0
-/* 80027910 00023570 7C 79 1B 78 */ mr r25, r3
-/* 80027914 00023574 41 82 01 1C */ beq lbl_80027A30
-/* 80027918 00023578 A8 1C 00 00 */ lha r0, 0(r28)
-/* 8002791C 0002357C 2C 00 00 01 */ cmpwi r0, 1
-/* 80027920 00023580 40 82 00 0C */ bne lbl_8002792C
-/* 80027924 00023584 80 9C 00 04 */ lwz r4, 4(r28)
-/* 80027928 00023588 48 00 00 2C */ b lbl_80027954
-lbl_8002792C:
-/* 8002792C 0002358C 2C 00 00 02 */ cmpwi r0, 2
-/* 80027930 00023590 40 82 00 18 */ bne lbl_80027948
-/* 80027934 00023594 C0 1C 00 04 */ lfs f0, 4(r28)
-/* 80027938 00023598 FC 00 00 1E */ fctiwz f0, f0
-/* 8002793C 0002359C D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80027940 000235A0 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80027944 000235A4 48 00 00 0C */ b lbl_80027950
-lbl_80027948:
-/* 80027948 000235A8 7F 83 E3 78 */ mr r3, r28
-/* 8002794C 000235AC 48 20 63 E9 */ bl func_8022DD34
-lbl_80027950:
-/* 80027950 000235B0 7C 64 1B 78 */ mr r4, r3
-lbl_80027954:
-/* 80027954 000235B4 7F 23 CB 78 */ mr r3, r25
-/* 80027958 000235B8 48 01 F3 35 */ bl func_80046C8C
-/* 8002795C 000235BC 48 00 00 D4 */ b lbl_80027A30
-/* 80027960 000235C0 A8 1C 00 00 */ lha r0, 0(r28)
-/* 80027964 000235C4 2C 00 00 01 */ cmpwi r0, 1
-/* 80027968 000235C8 40 82 00 0C */ bne lbl_80027974
-/* 8002796C 000235CC 83 5C 00 04 */ lwz r26, 4(r28)
-/* 80027970 000235D0 48 00 00 2C */ b lbl_8002799C
-lbl_80027974:
-/* 80027974 000235D4 2C 00 00 02 */ cmpwi r0, 2
-/* 80027978 000235D8 40 82 00 18 */ bne lbl_80027990
-/* 8002797C 000235DC C0 1C 00 04 */ lfs f0, 4(r28)
-/* 80027980 000235E0 FC 00 00 1E */ fctiwz f0, f0
-/* 80027984 000235E4 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80027988 000235E8 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 8002798C 000235EC 48 00 00 0C */ b lbl_80027998
-lbl_80027990:
-/* 80027990 000235F0 7F 83 E3 78 */ mr r3, r28
-/* 80027994 000235F4 48 20 63 A1 */ bl func_8022DD34
-lbl_80027998:
-/* 80027998 000235F8 7C 7A 1B 78 */ mr r26, r3
-lbl_8002799C:
-/* 8002799C 000235FC A8 1C 00 08 */ lha r0, 8(r28)
-/* 800279A0 00023600 2C 00 00 01 */ cmpwi r0, 1
-/* 800279A4 00023604 40 82 00 0C */ bne lbl_800279B0
-/* 800279A8 00023608 80 9C 00 0C */ lwz r4, 0xc(r28)
-/* 800279AC 0002360C 48 00 00 2C */ b lbl_800279D8
-lbl_800279B0:
-/* 800279B0 00023610 2C 00 00 02 */ cmpwi r0, 2
-/* 800279B4 00023614 40 82 00 18 */ bne lbl_800279CC
-/* 800279B8 00023618 C0 1C 00 0C */ lfs f0, 0xc(r28)
-/* 800279BC 0002361C FC 00 00 1E */ fctiwz f0, f0
-/* 800279C0 00023620 D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 800279C4 00023624 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 800279C8 00023628 48 00 00 0C */ b lbl_800279D4
-lbl_800279CC:
-/* 800279CC 0002362C 38 7C 00 08 */ addi r3, r28, 8
-/* 800279D0 00023630 48 20 63 65 */ bl func_8022DD34
-lbl_800279D4:
-/* 800279D4 00023634 7C 64 1B 78 */ mr r4, r3
-lbl_800279D8:
-/* 800279D8 00023638 7F 43 D3 78 */ mr r3, r26
-/* 800279DC 0002363C 38 A0 00 01 */ li r5, 1
-/* 800279E0 00023640 48 13 AF 61 */ bl func_80162940
-/* 800279E4 00023644 48 00 00 4C */ b lbl_80027A30
-/* 800279E8 00023648 A8 1C 00 00 */ lha r0, 0(r28)
-/* 800279EC 0002364C 2C 00 00 01 */ cmpwi r0, 1
-/* 800279F0 00023650 40 82 00 0C */ bne lbl_800279FC
-/* 800279F4 00023654 80 7C 00 04 */ lwz r3, 4(r28)
-/* 800279F8 00023658 48 00 00 28 */ b lbl_80027A20
-lbl_800279FC:
-/* 800279FC 0002365C 2C 00 00 02 */ cmpwi r0, 2
-/* 80027A00 00023660 40 82 00 18 */ bne lbl_80027A18
-/* 80027A04 00023664 C0 1C 00 04 */ lfs f0, 4(r28)
-/* 80027A08 00023668 FC 00 00 1E */ fctiwz f0, f0
-/* 80027A0C 0002366C D8 01 01 20 */ stfd f0, 0x120(r1)
-/* 80027A10 00023670 80 61 01 24 */ lwz r3, 0x124(r1)
-/* 80027A14 00023674 48 00 00 0C */ b lbl_80027A20
-lbl_80027A18:
-/* 80027A18 00023678 7F 83 E3 78 */ mr r3, r28
-/* 80027A1C 0002367C 48 20 63 19 */ bl func_8022DD34
-lbl_80027A20:
-/* 80027A20 00023680 48 13 B0 71 */ bl func_80162A90
-/* 80027A24 00023684 38 00 00 01 */ li r0, 1
-/* 80027A28 00023688 90 7D 00 04 */ stw r3, 4(r29)
-/* 80027A2C 0002368C B0 1D 00 00 */ sth r0, 0(r29)
-lbl_80027A30:
-/* 80027A30 00023690 38 60 00 01 */ li r3, 1
-lbl_80027A34:
-/* 80027A34 00023694 E3 E1 01 58 */ psq_l f31, 344(r1), 0, qr0
-/* 80027A38 00023698 39 61 01 50 */ addi r11, r1, 0x150
-/* 80027A3C 0002369C CB E1 01 50 */ lfd f31, 0x150(r1)
-/* 80027A40 000236A0 48 19 F7 29 */ bl _restgpr_24
-/* 80027A44 000236A4 80 01 01 64 */ lwz r0, 0x164(r1)
-/* 80027A48 000236A8 7C 08 03 A6 */ mtlr r0
-/* 80027A4C 000236AC 38 21 01 60 */ addi r1, r1, 0x160
-/* 80027A50 000236B0 4E 80 00 20 */ blr
-/* 80027A54 000236B4 2C 05 00 87 */ cmpwi r5, 0x87
-/* 80027A58 000236B8 41 82 00 68 */ beq lbl_80027AC0
-/* 80027A5C 000236BC 40 80 00 1C */ bge lbl_80027A78
-/* 80027A60 000236C0 2C 05 00 85 */ cmpwi r5, 0x85
-/* 80027A64 000236C4 41 82 00 34 */ beq lbl_80027A98
-/* 80027A68 000236C8 40 80 00 44 */ bge lbl_80027AAC
-/* 80027A6C 000236CC 2C 05 00 84 */ cmpwi r5, 0x84
-/* 80027A70 000236D0 40 80 00 14 */ bge lbl_80027A84
-/* 80027A74 000236D4 48 00 00 70 */ b lbl_80027AE4
-lbl_80027A78:
-/* 80027A78 000236D8 2C 05 00 89 */ cmpwi r5, 0x89
-/* 80027A7C 000236DC 41 82 00 58 */ beq lbl_80027AD4
-/* 80027A80 000236E0 48 00 00 64 */ b lbl_80027AE4
-lbl_80027A84:
-/* 80027A84 000236E4 38 C0 00 10 */ li r6, 0x10
-/* 80027A88 000236E8 38 00 00 00 */ li r0, 0
-/* 80027A8C 000236EC B0 C4 00 00 */ sth r6, 0(r4)
-/* 80027A90 000236F0 90 04 00 04 */ stw r0, 4(r4)
-/* 80027A94 000236F4 48 00 00 50 */ b lbl_80027AE4
-lbl_80027A98:
-/* 80027A98 000236F8 38 C0 00 22 */ li r6, 0x22
-/* 80027A9C 000236FC 38 00 00 00 */ li r0, 0
-/* 80027AA0 00023700 B0 C4 00 00 */ sth r6, 0(r4)
-/* 80027AA4 00023704 90 04 00 04 */ stw r0, 4(r4)
-/* 80027AA8 00023708 48 00 00 3C */ b lbl_80027AE4
-lbl_80027AAC:
-/* 80027AAC 0002370C 38 C0 00 29 */ li r6, 0x29
-/* 80027AB0 00023710 38 00 00 00 */ li r0, 0
-/* 80027AB4 00023714 B0 C4 00 00 */ sth r6, 0(r4)
-/* 80027AB8 00023718 90 04 00 04 */ stw r0, 4(r4)
-/* 80027ABC 0002371C 48 00 00 28 */ b lbl_80027AE4
-lbl_80027AC0:
-/* 80027AC0 00023720 38 C0 00 2B */ li r6, 0x2b
-/* 80027AC4 00023724 38 00 00 00 */ li r0, 0
-/* 80027AC8 00023728 B0 C4 00 00 */ sth r6, 0(r4)
-/* 80027ACC 0002372C 90 04 00 04 */ stw r0, 4(r4)
-/* 80027AD0 00023730 48 00 00 14 */ b lbl_80027AE4
-lbl_80027AD4:
-/* 80027AD4 00023734 38 C0 00 11 */ li r6, 0x11
-/* 80027AD8 00023738 38 00 00 00 */ li r0, 0
-/* 80027ADC 0002373C B0 C4 00 00 */ sth r6, 0(r4)
-/* 80027AE0 00023740 90 04 00 04 */ stw r0, 4(r4)
-lbl_80027AE4:
-/* 80027AE4 00023744 2C 05 02 00 */ cmpwi r5, 0x200
-/* 80027AE8 00023748 41 80 00 54 */ blt lbl_80027B3C
-/* 80027AEC 0002374C 2C 05 02 FF */ cmpwi r5, 0x2ff
-/* 80027AF0 00023750 41 81 00 4C */ bgt lbl_80027B3C
-/* 80027AF4 00023754 34 C5 FE 00 */ addic. r6, r5, -512
-/* 80027AF8 00023758 41 80 00 2C */ blt lbl_80027B24
-/* 80027AFC 0002375C 80 03 09 6C */ lwz r0, 0x96c(r3)
-/* 80027B00 00023760 7C 06 00 00 */ cmpw r6, r0
-/* 80027B04 00023764 40 80 00 20 */ bge lbl_80027B24
-/* 80027B08 00023768 80 A3 09 70 */ lwz r5, 0x970(r3)
-/* 80027B0C 0002376C 54 C3 10 3A */ slwi r3, r6, 2
-/* 80027B10 00023770 38 00 00 07 */ li r0, 7
-/* 80027B14 00023774 7C 65 18 2E */ lwzx r3, r5, r3
-/* 80027B18 00023778 B0 04 00 00 */ sth r0, 0(r4)
-/* 80027B1C 0002377C 90 64 00 04 */ stw r3, 4(r4)
-/* 80027B20 00023780 48 00 00 14 */ b lbl_80027B34
-lbl_80027B24:
-/* 80027B24 00023784 38 60 00 01 */ li r3, 1
-/* 80027B28 00023788 38 00 00 00 */ li r0, 0
-/* 80027B2C 0002378C B0 64 00 00 */ sth r3, 0(r4)
-/* 80027B30 00023790 90 04 00 04 */ stw r0, 4(r4)
-lbl_80027B34:
-/* 80027B34 00023794 38 60 00 00 */ li r3, 0
-/* 80027B38 00023798 4E 80 00 20 */ blr
-lbl_80027B3C:
-/* 80027B3C 0002379C 38 60 00 00 */ li r3, 0
-/* 80027B40 000237A0 4E 80 00 20 */ blr
-/* 80027B44 000237A4 38 60 00 00 */ li r3, 0
-/* 80027B48 000237A8 4E 80 00 20 */ blr
-
-.global func_80027B4C
-func_80027B4C:
-/* 80027B4C 000237AC 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80027B50 000237B0 7C 08 02 A6 */ mflr r0
-/* 80027B54 000237B4 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80027B58 000237B8 DB E1 00 40 */ stfd f31, 0x40(r1)
-/* 80027B5C 000237BC F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
-/* 80027B60 000237C0 39 61 00 40 */ addi r11, r1, 0x40
-/* 80027B64 000237C4 48 19 F5 B1 */ bl _savegpr_22
-/* 80027B68 000237C8 2C 05 00 00 */ cmpwi r5, 0
-/* 80027B6C 000237CC 7C 7A 1B 78 */ mr r26, r3
-/* 80027B70 000237D0 7C 9B 23 78 */ mr r27, r4
-/* 80027B74 000237D4 7C DF 33 78 */ mr r31, r6
-/* 80027B78 000237D8 7C FC 3B 78 */ mr r28, r7
-/* 80027B7C 000237DC 40 82 00 08 */ bne lbl_80027B84
-/* 80027B80 000237E0 38 A0 01 00 */ li r5, 0x100
-lbl_80027B84:
-/* 80027B84 000237E4 7F C4 2A 14 */ add r30, r4, r5
-/* 80027B88 000237E8 CB E2 80 F8 */ lfd f31, lbl_806406F8-_SDA2_BASE_(r2)
-/* 80027B8C 000237EC 3E E0 43 30 */ lis r23, 0x4330
-/* 80027B90 000237F0 3F 00 80 41 */ lis r24, 0x8041
-/* 80027B94 000237F4 3F 20 80 41 */ lis r25, 0x8041
-/* 80027B98 000237F8 3A C0 00 25 */ li r22, 0x25
-/* 80027B9C 000237FC 3B DE FF FF */ addi r30, r30, -1
-/* 80027BA0 00023800 48 00 02 EC */ b lbl_80027E8C
-lbl_80027BA4:
-/* 80027BA4 00023804 88 1F 00 00 */ lbz r0, 0(r31)
-/* 80027BA8 00023808 3B FF 00 01 */ addi r31, r31, 1
-/* 80027BAC 0002380C 7C 00 07 74 */ extsb r0, r0
-/* 80027BB0 00023810 2C 00 00 5C */ cmpwi r0, 0x5c
-/* 80027BB4 00023814 40 82 00 18 */ bne lbl_80027BCC
-/* 80027BB8 00023818 88 1F 00 00 */ lbz r0, 0(r31)
-/* 80027BBC 0002381C 7C 00 07 75 */ extsb. r0, r0
-/* 80027BC0 00023820 41 82 02 CC */ beq lbl_80027E8C
-/* 80027BC4 00023824 3B FF 00 01 */ addi r31, r31, 1
-/* 80027BC8 00023828 48 00 02 C4 */ b lbl_80027E8C
-lbl_80027BCC:
-/* 80027BCC 0002382C 2C 00 00 25 */ cmpwi r0, 0x25
-/* 80027BD0 00023830 40 82 02 B4 */ bne lbl_80027E84
-/* 80027BD4 00023834 88 1F 00 00 */ lbz r0, 0(r31)
-/* 80027BD8 00023838 3B A0 00 01 */ li r29, 1
-/* 80027BDC 0002383C 38 60 00 00 */ li r3, 0
-/* 80027BE0 00023840 3B FF 00 01 */ addi r31, r31, 1
-/* 80027BE4 00023844 7C 00 07 74 */ extsb r0, r0
-/* 80027BE8 00023848 2C 00 00 66 */ cmpwi r0, 0x66
-/* 80027BEC 0002384C 41 82 01 18 */ beq lbl_80027D04
-/* 80027BF0 00023850 40 80 00 34 */ bge lbl_80027C24
-/* 80027BF4 00023854 2C 00 00 25 */ cmpwi r0, 0x25
-/* 80027BF8 00023858 41 82 00 5C */ beq lbl_80027C54
-/* 80027BFC 0002385C 40 80 00 10 */ bge lbl_80027C0C
-/* 80027C00 00023860 2C 00 00 00 */ cmpwi r0, 0
-/* 80027C04 00023864 41 82 02 6C */ beq lbl_80027E70
-/* 80027C08 00023868 48 00 02 60 */ b lbl_80027E68
-lbl_80027C0C:
-/* 80027C0C 0002386C 2C 00 00 64 */ cmpwi r0, 0x64
-/* 80027C10 00023870 41 82 00 54 */ beq lbl_80027C64
-/* 80027C14 00023874 40 80 02 54 */ bge lbl_80027E68
-/* 80027C18 00023878 2C 00 00 63 */ cmpwi r0, 0x63
-/* 80027C1C 0002387C 40 80 01 74 */ bge lbl_80027D90
-/* 80027C20 00023880 48 00 02 48 */ b lbl_80027E68
-lbl_80027C24:
-/* 80027C24 00023884 2C 00 00 76 */ cmpwi r0, 0x76
-/* 80027C28 00023888 41 82 01 BC */ beq lbl_80027DE4
-/* 80027C2C 0002388C 40 80 00 1C */ bge lbl_80027C48
-/* 80027C30 00023890 2C 00 00 73 */ cmpwi r0, 0x73
-/* 80027C34 00023894 41 82 01 24 */ beq lbl_80027D58
-/* 80027C38 00023898 40 80 02 30 */ bge lbl_80027E68
-/* 80027C3C 0002389C 2C 00 00 6F */ cmpwi r0, 0x6f
-/* 80027C40 000238A0 41 82 01 E8 */ beq lbl_80027E28
-/* 80027C44 000238A4 48 00 02 24 */ b lbl_80027E68
-lbl_80027C48:
-/* 80027C48 000238A8 2C 00 00 78 */ cmpwi r0, 0x78
-/* 80027C4C 000238AC 41 82 00 68 */ beq lbl_80027CB4
-/* 80027C50 000238B0 48 00 02 18 */ b lbl_80027E68
-lbl_80027C54:
-/* 80027C54 000238B4 9A DB 00 00 */ stb r22, 0(r27)
-/* 80027C58 000238B8 3B A0 00 00 */ li r29, 0
-/* 80027C5C 000238BC 3B 7B 00 01 */ addi r27, r27, 1
-/* 80027C60 000238C0 48 00 02 10 */ b lbl_80027E70
-lbl_80027C64:
-/* 80027C64 000238C4 A8 1C 00 00 */ lha r0, 0(r28)
-/* 80027C68 000238C8 2C 00 00 01 */ cmpwi r0, 1
-/* 80027C6C 000238CC 40 82 00 0C */ bne lbl_80027C78
-/* 80027C70 000238D0 80 BC 00 04 */ lwz r5, 4(r28)
-/* 80027C74 000238D4 48 00 00 2C */ b lbl_80027CA0
-lbl_80027C78:
-/* 80027C78 000238D8 2C 00 00 02 */ cmpwi r0, 2
-/* 80027C7C 000238DC 40 82 00 18 */ bne lbl_80027C94
-/* 80027C80 000238E0 C0 1C 00 04 */ lfs f0, 4(r28)
-/* 80027C84 000238E4 FC 00 00 1E */ fctiwz f0, f0
-/* 80027C88 000238E8 D8 01 00 08 */ stfd f0, 8(r1)
-/* 80027C8C 000238EC 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 80027C90 000238F0 48 00 00 0C */ b lbl_80027C9C
-lbl_80027C94:
-/* 80027C94 000238F4 7F 83 E3 78 */ mr r3, r28
-/* 80027C98 000238F8 48 20 60 9D */ bl func_8022DD34
-lbl_80027C9C:
-/* 80027C9C 000238FC 7C 65 1B 78 */ mr r5, r3
-lbl_80027CA0:
-/* 80027CA0 00023900 7F 63 DB 78 */ mr r3, r27
-/* 80027CA4 00023904 38 8D 80 98 */ addi r4, r13, lbl_8063D358-_SDA_BASE_
-/* 80027CA8 00023908 4C C6 31 82 */ crclr 6
-/* 80027CAC 0002390C 48 1A 4E 51 */ bl sprintf
-/* 80027CB0 00023910 48 00 01 C0 */ b lbl_80027E70
-lbl_80027CB4:
-/* 80027CB4 00023914 A8 1C 00 00 */ lha r0, 0(r28)
-/* 80027CB8 00023918 2C 00 00 01 */ cmpwi r0, 1
-/* 80027CBC 0002391C 40 82 00 0C */ bne lbl_80027CC8
-/* 80027CC0 00023920 80 BC 00 04 */ lwz r5, 4(r28)
-/* 80027CC4 00023924 48 00 00 2C */ b lbl_80027CF0
-lbl_80027CC8:
-/* 80027CC8 00023928 2C 00 00 02 */ cmpwi r0, 2
-/* 80027CCC 0002392C 40 82 00 18 */ bne lbl_80027CE4
-/* 80027CD0 00023930 C0 1C 00 04 */ lfs f0, 4(r28)
-/* 80027CD4 00023934 FC 00 00 1E */ fctiwz f0, f0
-/* 80027CD8 00023938 D8 01 00 08 */ stfd f0, 8(r1)
-/* 80027CDC 0002393C 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 80027CE0 00023940 48 00 00 0C */ b lbl_80027CEC
-lbl_80027CE4:
-/* 80027CE4 00023944 7F 83 E3 78 */ mr r3, r28
-/* 80027CE8 00023948 48 20 60 4D */ bl func_8022DD34
-lbl_80027CEC:
-/* 80027CEC 0002394C 7C 65 1B 78 */ mr r5, r3
-lbl_80027CF0:
-/* 80027CF0 00023950 7F 63 DB 78 */ mr r3, r27
-/* 80027CF4 00023954 38 8D 80 9C */ addi r4, r13, lbl_8063D35C-_SDA_BASE_
-/* 80027CF8 00023958 4C C6 31 82 */ crclr 6
-/* 80027CFC 0002395C 48 1A 4E 01 */ bl sprintf
-/* 80027D00 00023960 48 00 01 70 */ b lbl_80027E70
-lbl_80027D04:
-/* 80027D04 00023964 A8 1C 00 00 */ lha r0, 0(r28)
-/* 80027D08 00023968 2C 00 00 01 */ cmpwi r0, 1
-/* 80027D0C 0002396C 40 82 00 20 */ bne lbl_80027D2C
-/* 80027D10 00023970 80 1C 00 04 */ lwz r0, 4(r28)
-/* 80027D14 00023974 92 E1 00 08 */ stw r23, 8(r1)
-/* 80027D18 00023978 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80027D1C 0002397C 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80027D20 00023980 C8 01 00 08 */ lfd f0, 8(r1)
-/* 80027D24 00023984 EC 20 F8 28 */ fsubs f1, f0, f31
-/* 80027D28 00023988 48 00 00 1C */ b lbl_80027D44
-lbl_80027D2C:
-/* 80027D2C 0002398C 2C 00 00 02 */ cmpwi r0, 2
-/* 80027D30 00023990 40 82 00 0C */ bne lbl_80027D3C
-/* 80027D34 00023994 C0 3C 00 04 */ lfs f1, 4(r28)
-/* 80027D38 00023998 48 00 00 0C */ b lbl_80027D44
-lbl_80027D3C:
-/* 80027D3C 0002399C 7F 83 E3 78 */ mr r3, r28
-/* 80027D40 000239A0 48 20 60 39 */ bl func_8022DD78
-lbl_80027D44:
-/* 80027D44 000239A4 7F 63 DB 78 */ mr r3, r27
-/* 80027D48 000239A8 38 8D 80 A4 */ addi r4, r13, lbl_8063D364-_SDA_BASE_
-/* 80027D4C 000239AC 4C C6 32 42 */ crset 6
-/* 80027D50 000239B0 48 1A 4D AD */ bl sprintf
-/* 80027D54 000239B4 48 00 01 1C */ b lbl_80027E70
-lbl_80027D58:
-/* 80027D58 000239B8 A8 1C 00 00 */ lha r0, 0(r28)
-/* 80027D5C 000239BC 80 9A 09 58 */ lwz r4, 0x958(r26)
-/* 80027D60 000239C0 2C 00 00 03 */ cmpwi r0, 3
-/* 80027D64 000239C4 40 82 00 0C */ bne lbl_80027D70
-/* 80027D68 000239C8 80 7C 00 04 */ lwz r3, 4(r28)
-/* 80027D6C 000239CC 48 00 00 0C */ b lbl_80027D78
-lbl_80027D70:
-/* 80027D70 000239D0 7F 83 E3 78 */ mr r3, r28
-/* 80027D74 000239D4 48 00 06 3D */ bl func_800283B0
-lbl_80027D78:
-/* 80027D78 000239D8 7C 65 1B 78 */ mr r5, r3
-/* 80027D7C 000239DC 7F 63 DB 78 */ mr r3, r27
-/* 80027D80 000239E0 38 8D 80 AC */ addi r4, r13, lbl_8063D36C-_SDA_BASE_
-/* 80027D84 000239E4 4C C6 31 82 */ crclr 6
-/* 80027D88 000239E8 48 1A 4D 75 */ bl sprintf
-/* 80027D8C 000239EC 48 00 00 E4 */ b lbl_80027E70
-lbl_80027D90:
-/* 80027D90 000239F0 A8 1C 00 00 */ lha r0, 0(r28)
-/* 80027D94 000239F4 2C 00 00 01 */ cmpwi r0, 1
-/* 80027D98 000239F8 40 82 00 0C */ bne lbl_80027DA4
-/* 80027D9C 000239FC 80 1C 00 04 */ lwz r0, 4(r28)
-/* 80027DA0 00023A00 48 00 00 2C */ b lbl_80027DCC
-lbl_80027DA4:
-/* 80027DA4 00023A04 2C 00 00 02 */ cmpwi r0, 2
-/* 80027DA8 00023A08 40 82 00 18 */ bne lbl_80027DC0
-/* 80027DAC 00023A0C C0 1C 00 04 */ lfs f0, 4(r28)
-/* 80027DB0 00023A10 FC 00 00 1E */ fctiwz f0, f0
-/* 80027DB4 00023A14 D8 01 00 08 */ stfd f0, 8(r1)
-/* 80027DB8 00023A18 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 80027DBC 00023A1C 48 00 00 0C */ b lbl_80027DC8
-lbl_80027DC0:
-/* 80027DC0 00023A20 7F 83 E3 78 */ mr r3, r28
-/* 80027DC4 00023A24 48 20 5F 71 */ bl func_8022DD34
-lbl_80027DC8:
-/* 80027DC8 00023A28 7C 60 1B 78 */ mr r0, r3
-lbl_80027DCC:
-/* 80027DCC 00023A2C 7F 63 DB 78 */ mr r3, r27
-/* 80027DD0 00023A30 7C 05 07 74 */ extsb r5, r0
-/* 80027DD4 00023A34 38 8D 80 B0 */ addi r4, r13, lbl_8063D370-_SDA_BASE_
-/* 80027DD8 00023A38 4C C6 31 82 */ crclr 6
-/* 80027DDC 00023A3C 48 1A 4D 21 */ bl sprintf
-/* 80027DE0 00023A40 48 00 00 90 */ b lbl_80027E70
-lbl_80027DE4:
-/* 80027DE4 00023A44 A8 1C 00 00 */ lha r0, 0(r28)
-/* 80027DE8 00023A48 2C 00 00 04 */ cmpwi r0, 4
-/* 80027DEC 00023A4C 40 82 00 84 */ bne lbl_80027E70
-/* 80027DF0 00023A50 40 82 00 0C */ bne lbl_80027DFC
-/* 80027DF4 00023A54 80 BC 00 04 */ lwz r5, 4(r28)
-/* 80027DF8 00023A58 48 00 00 10 */ b lbl_80027E08
-lbl_80027DFC:
-/* 80027DFC 00023A5C 7F 83 E3 78 */ mr r3, r28
-/* 80027E00 00023A60 48 00 04 E1 */ bl func_800282E0
-/* 80027E04 00023A64 7C 65 1B 78 */ mr r5, r3
-lbl_80027E08:
-/* 80027E08 00023A68 C0 25 00 00 */ lfs f1, 0(r5)
-/* 80027E0C 00023A6C 7F 63 DB 78 */ mr r3, r27
-/* 80027E10 00023A70 C0 45 00 04 */ lfs f2, 4(r5)
-/* 80027E14 00023A74 38 98 96 5C */ addi r4, r24, -27044
-/* 80027E18 00023A78 C0 65 00 08 */ lfs f3, 8(r5)
-/* 80027E1C 00023A7C 4C C6 32 42 */ crset 6
-/* 80027E20 00023A80 48 1A 4C DD */ bl sprintf
-/* 80027E24 00023A84 48 00 00 4C */ b lbl_80027E70
-lbl_80027E28:
-/* 80027E28 00023A88 A8 BC 00 00 */ lha r5, 0(r28)
-/* 80027E2C 00023A8C 2C 05 00 21 */ cmpwi r5, 0x21
-/* 80027E30 00023A90 41 82 00 08 */ beq lbl_80027E38
-/* 80027E34 00023A94 48 00 00 20 */ b lbl_80027E54
-lbl_80027E38:
-/* 80027E38 00023A98 80 BC 00 04 */ lwz r5, 4(r28)
-/* 80027E3C 00023A9C 7F 63 DB 78 */ mr r3, r27
-/* 80027E40 00023AA0 38 8D 80 AC */ addi r4, r13, lbl_8063D36C-_SDA_BASE_
-/* 80027E44 00023AA4 38 A5 0D 94 */ addi r5, r5, 0xd94
-/* 80027E48 00023AA8 4C C6 31 82 */ crclr 6
-/* 80027E4C 00023AAC 48 1A 4C B1 */ bl sprintf
-/* 80027E50 00023AB0 48 00 00 20 */ b lbl_80027E70
-lbl_80027E54:
-/* 80027E54 00023AB4 7F 63 DB 78 */ mr r3, r27
-/* 80027E58 00023AB8 38 99 96 6C */ addi r4, r25, -27028
-/* 80027E5C 00023ABC 4C C6 31 82 */ crclr 6
-/* 80027E60 00023AC0 48 1A 4C 9D */ bl sprintf
-/* 80027E64 00023AC4 48 00 00 0C */ b lbl_80027E70
-lbl_80027E68:
-/* 80027E68 00023AC8 38 60 00 00 */ li r3, 0
-/* 80027E6C 00023ACC 48 00 00 40 */ b lbl_80027EAC
-lbl_80027E70:
-/* 80027E70 00023AD0 2C 1D 00 00 */ cmpwi r29, 0
-/* 80027E74 00023AD4 41 82 00 18 */ beq lbl_80027E8C
-/* 80027E78 00023AD8 7F 7B 1A 14 */ add r27, r27, r3
-/* 80027E7C 00023ADC 3B 9C 00 08 */ addi r28, r28, 8
-/* 80027E80 00023AE0 48 00 00 0C */ b lbl_80027E8C
-lbl_80027E84:
-/* 80027E84 00023AE4 98 1B 00 00 */ stb r0, 0(r27)
-/* 80027E88 00023AE8 3B 7B 00 01 */ addi r27, r27, 1
-lbl_80027E8C:
-/* 80027E8C 00023AEC 88 1F 00 00 */ lbz r0, 0(r31)
-/* 80027E90 00023AF0 7C 00 07 75 */ extsb. r0, r0
-/* 80027E94 00023AF4 41 82 00 0C */ beq lbl_80027EA0
-/* 80027E98 00023AF8 7C 1B F0 40 */ cmplw r27, r30
-/* 80027E9C 00023AFC 41 80 FD 08 */ blt lbl_80027BA4
-lbl_80027EA0:
-/* 80027EA0 00023B00 38 00 00 00 */ li r0, 0
-/* 80027EA4 00023B04 38 60 00 01 */ li r3, 1
-/* 80027EA8 00023B08 98 1B 00 00 */ stb r0, 0(r27)
-lbl_80027EAC:
-/* 80027EAC 00023B0C E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
-/* 80027EB0 00023B10 39 61 00 40 */ addi r11, r1, 0x40
-/* 80027EB4 00023B14 CB E1 00 40 */ lfd f31, 0x40(r1)
-/* 80027EB8 00023B18 48 19 F2 A9 */ bl _restgpr_22
-/* 80027EBC 00023B1C 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 80027EC0 00023B20 7C 08 03 A6 */ mtlr r0
-/* 80027EC4 00023B24 38 21 00 50 */ addi r1, r1, 0x50
-/* 80027EC8 00023B28 4E 80 00 20 */ blr
-
-.global func_80027ECC
-func_80027ECC:
-/* 80027ECC 00023B2C 88 6D 96 FF */ lbz r3, lbl_8063E9BF-_SDA_BASE_(r13)
-/* 80027ED0 00023B30 4E 80 00 20 */ blr
-lbl_80027ED4:
-/* 80027ED4 00023B34 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80027ED8 00023B38 7C 08 02 A6 */ mflr r0
-/* 80027EDC 00023B3C 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80027EE0 00023B40 39 61 00 50 */ addi r11, r1, 0x50
-/* 80027EE4 00023B44 48 19 F2 3D */ bl _savegpr_25
-/* 80027EE8 00023B48 38 60 00 04 */ li r3, 4
-/* 80027EEC 00023B4C 64 63 00 04 */ oris r3, r3, 4
-/* 80027EF0 00023B50 7C 72 E3 A6 */ mtspr 0x392, r3
-/* 80027EF4 00023B54 38 60 00 05 */ li r3, 5
-/* 80027EF8 00023B58 64 63 00 05 */ oris r3, r3, 5
-/* 80027EFC 00023B5C 7C 73 E3 A6 */ mtspr 0x393, r3
-/* 80027F00 00023B60 38 60 00 06 */ li r3, 6
-/* 80027F04 00023B64 64 63 00 06 */ oris r3, r3, 6
-/* 80027F08 00023B68 7C 74 E3 A6 */ mtspr 0x394, r3
-/* 80027F0C 00023B6C 38 60 00 07 */ li r3, 7
-/* 80027F10 00023B70 64 63 00 07 */ oris r3, r3, 7
-/* 80027F14 00023B74 7C 75 E3 A6 */ mtspr 0x395, r3
-/* 80027F18 00023B78 3B E0 00 00 */ li r31, 0
-/* 80027F1C 00023B7C 3B C0 00 01 */ li r30, 1
-/* 80027F20 00023B80 3F A0 80 41 */ lis r29, 0x8041
-lbl_80027F24:
-/* 80027F24 00023B84 83 6D 97 00 */ lwz r27, lbl_8063E9C0-_SDA_BASE_(r13)
-/* 80027F28 00023B88 93 E1 00 08 */ stw r31, 8(r1)
-/* 80027F2C 00023B8C 80 9B 00 08 */ lwz r4, 8(r27)
-/* 80027F30 00023B90 80 1B 00 04 */ lwz r0, 4(r27)
-/* 80027F34 00023B94 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80027F38 00023B98 7C 04 00 00 */ cmpw r4, r0
-/* 80027F3C 00023B9C 93 E1 00 10 */ stw r31, 0x10(r1)
-/* 80027F40 00023BA0 40 82 00 0C */ bne lbl_80027F4C
-/* 80027F44 00023BA4 39 80 00 00 */ li r12, 0
-/* 80027F48 00023BA8 48 00 00 78 */ b lbl_80027FC0
-lbl_80027F4C:
-/* 80027F4C 00023BAC 80 9B 00 04 */ lwz r4, 4(r27)
-/* 80027F50 00023BB0 39 80 00 01 */ li r12, 1
-/* 80027F54 00023BB4 80 1B 00 00 */ lwz r0, 0(r27)
-/* 80027F58 00023BB8 38 A4 00 01 */ addi r5, r4, 1
-/* 80027F5C 00023BBC 54 86 28 34 */ slwi r6, r4, 5
-/* 80027F60 00023BC0 80 FB 00 0C */ lwz r7, 0xc(r27)
-/* 80027F64 00023BC4 6C 04 80 00 */ xoris r4, r0, 0x8000
-/* 80027F68 00023BC8 7C 00 28 50 */ subf r0, r0, r5
-/* 80027F6C 00023BCC 7F 87 32 14 */ add r28, r7, r6
-/* 80027F70 00023BD0 7D 67 30 2E */ lwzx r11, r7, r6
-/* 80027F74 00023BD4 7C 00 20 14 */ addc r0, r0, r4
-/* 80027F78 00023BD8 81 5C 00 04 */ lwz r10, 4(r28)
-/* 80027F7C 00023BDC 7C 00 01 10 */ subfe r0, r0, r0
-/* 80027F80 00023BE0 81 3C 00 08 */ lwz r9, 8(r28)
-/* 80027F84 00023BE4 7C A0 00 78 */ andc r0, r5, r0
-/* 80027F88 00023BE8 81 1C 00 0C */ lwz r8, 0xc(r28)
-/* 80027F8C 00023BEC 80 FC 00 10 */ lwz r7, 0x10(r28)
-/* 80027F90 00023BF0 80 DC 00 14 */ lwz r6, 0x14(r28)
-/* 80027F94 00023BF4 80 BC 00 18 */ lwz r5, 0x18(r28)
-/* 80027F98 00023BF8 80 9C 00 1C */ lwz r4, 0x1c(r28)
-/* 80027F9C 00023BFC 91 61 00 08 */ stw r11, 8(r1)
-/* 80027FA0 00023C00 91 41 00 0C */ stw r10, 0xc(r1)
-/* 80027FA4 00023C04 91 21 00 10 */ stw r9, 0x10(r1)
-/* 80027FA8 00023C08 91 01 00 14 */ stw r8, 0x14(r1)
-/* 80027FAC 00023C0C 90 E1 00 18 */ stw r7, 0x18(r1)
-/* 80027FB0 00023C10 90 C1 00 1C */ stw r6, 0x1c(r1)
-/* 80027FB4 00023C14 90 A1 00 20 */ stw r5, 0x20(r1)
-/* 80027FB8 00023C18 90 81 00 24 */ stw r4, 0x24(r1)
-/* 80027FBC 00023C1C 90 1B 00 04 */ stw r0, 4(r27)
-lbl_80027FC0:
-/* 80027FC0 00023C20 2C 0C 00 00 */ cmpwi r12, 0
-/* 80027FC4 00023C24 40 82 00 14 */ bne lbl_80027FD8
-/* 80027FC8 00023C28 9B ED 96 FF */ stb r31, lbl_8063E9BF-_SDA_BASE_(r13)
-/* 80027FCC 00023C2C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80027FD0 00023C30 48 1F C5 B9 */ bl func_80224588
-/* 80027FD4 00023C34 4B FF FF 50 */ b lbl_80027F24
-lbl_80027FD8:
-/* 80027FD8 00023C38 80 01 00 08 */ lwz r0, 8(r1)
-/* 80027FDC 00023C3C 9B CD 96 FF */ stb r30, lbl_8063E9BF-_SDA_BASE_(r13)
-/* 80027FE0 00023C40 28 00 00 0A */ cmplwi r0, 0xa
-/* 80027FE4 00023C44 41 81 02 F0 */ bgt lbl_800282D4
-/* 80027FE8 00023C48 38 9D 96 78 */ addi r4, r29, -27016
-/* 80027FEC 00023C4C 54 00 10 3A */ slwi r0, r0, 2
-/* 80027FF0 00023C50 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80027FF4 00023C54 7C 89 03 A6 */ mtctr r4
-/* 80027FF8 00023C58 4E 80 04 20 */ bctr
-/* 80027FFC 00023C5C 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 80028000 00023C60 2C 03 00 00 */ cmpwi r3, 0
-/* 80028004 00023C64 41 82 02 D0 */ beq lbl_800282D4
-/* 80028008 00023C68 80 81 00 14 */ lwz r4, 0x14(r1)
-/* 8002800C 00023C6C 38 C0 FF FF */ li r6, -1
-/* 80028010 00023C70 80 A1 00 10 */ lwz r5, 0x10(r1)
-/* 80028014 00023C74 38 E0 00 00 */ li r7, 0
-/* 80028018 00023C78 7C 04 00 D0 */ neg r0, r4
-/* 8002801C 00023C7C 7C 00 23 78 */ or r0, r0, r4
-/* 80028020 00023C80 54 A4 04 3E */ clrlwi r4, r5, 0x10
-/* 80028024 00023C84 54 05 0F FE */ srwi r5, r0, 0x1f
-/* 80028028 00023C88 48 01 50 99 */ bl func_8003D0C0
-/* 8002802C 00023C8C 48 00 02 A8 */ b lbl_800282D4
-/* 80028030 00023C90 48 01 61 2D */ bl func_8003E15C
-/* 80028034 00023C94 7C 7B 1B 78 */ mr r27, r3
-/* 80028038 00023C98 48 01 D5 59 */ bl func_80045590
-/* 8002803C 00023C9C 83 41 00 0C */ lwz r26, 0xc(r1)
-/* 80028040 00023CA0 2C 1A 00 00 */ cmpwi r26, 0
-/* 80028044 00023CA4 41 82 02 90 */ beq lbl_800282D4
-/* 80028048 00023CA8 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8002804C 00023CAC 7F 63 DB 78 */ mr r3, r27
-/* 80028050 00023CB0 38 A0 00 00 */ li r5, 0
-/* 80028054 00023CB4 38 C0 00 FF */ li r6, 0xff
-/* 80028058 00023CB8 57 84 04 3E */ clrlwi r4, r28, 0x10
-/* 8002805C 00023CBC 48 01 66 3D */ bl func_8003E698
-/* 80028060 00023CC0 7C 79 1B 78 */ mr r25, r3
-/* 80028064 00023CC4 7F 63 DB 78 */ mr r3, r27
-/* 80028068 00023CC8 57 84 04 3E */ clrlwi r4, r28, 0x10
-/* 8002806C 00023CCC 38 A0 00 00 */ li r5, 0
-/* 80028070 00023CD0 38 C0 00 00 */ li r6, 0
-/* 80028074 00023CD4 38 E0 00 00 */ li r7, 0
-/* 80028078 00023CD8 48 01 66 69 */ bl func_8003E6E0
-/* 8002807C 00023CDC 7C 7B 1B 78 */ mr r27, r3
-/* 80028080 00023CE0 7F 23 CB 78 */ mr r3, r25
-/* 80028084 00023CE4 7F 64 DB 78 */ mr r4, r27
-/* 80028088 00023CE8 48 1B 34 35 */ bl func_801DB4BC
-/* 8002808C 00023CEC 2C 03 00 00 */ cmpwi r3, 0
-/* 80028090 00023CF0 40 82 00 30 */ bne lbl_800280C0
-/* 80028094 00023CF4 7F 23 CB 78 */ mr r3, r25
-/* 80028098 00023CF8 7F 64 DB 78 */ mr r4, r27
-/* 8002809C 00023CFC 48 22 17 81 */ bl func_8024981C
-/* 800280A0 00023D00 48 00 00 0C */ b lbl_800280AC
-lbl_800280A4:
-/* 800280A4 00023D04 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 800280A8 00023D08 48 1F C4 E1 */ bl func_80224588
-lbl_800280AC:
-/* 800280AC 00023D0C 7F 23 CB 78 */ mr r3, r25
-/* 800280B0 00023D10 7F 64 DB 78 */ mr r4, r27
-/* 800280B4 00023D14 48 1B 34 09 */ bl func_801DB4BC
-/* 800280B8 00023D18 2C 03 00 00 */ cmpwi r3, 0
-/* 800280BC 00023D1C 41 82 FF E8 */ beq lbl_800280A4
-lbl_800280C0:
-/* 800280C0 00023D20 7F 43 D3 78 */ mr r3, r26
-/* 800280C4 00023D24 7F 24 CB 78 */ mr r4, r25
-/* 800280C8 00023D28 7F 65 DB 78 */ mr r5, r27
-/* 800280CC 00023D2C 48 00 F8 59 */ bl func_80037924
-/* 800280D0 00023D30 80 01 00 1C */ lwz r0, 0x1c(r1)
-/* 800280D4 00023D34 80 A1 00 14 */ lwz r5, 0x14(r1)
-/* 800280D8 00023D38 54 06 06 3E */ clrlwi r6, r0, 0x18
-/* 800280DC 00023D3C B3 9A 05 10 */ sth r28, 0x510(r26)
-/* 800280E0 00023D40 7C 05 00 D0 */ neg r0, r5
-/* 800280E4 00023D44 80 81 00 18 */ lwz r4, 0x18(r1)
-/* 800280E8 00023D48 7C 00 2B 78 */ or r0, r0, r5
-/* 800280EC 00023D4C B0 DA 05 12 */ sth r6, 0x512(r26)
-/* 800280F0 00023D50 54 05 0F FE */ srwi r5, r0, 0x1f
-/* 800280F4 00023D54 80 01 00 20 */ lwz r0, 0x20(r1)
-/* 800280F8 00023D58 98 BA 05 16 */ stb r5, 0x516(r26)
-/* 800280FC 00023D5C B0 9A 05 14 */ sth r4, 0x514(r26)
-/* 80028100 00023D60 90 1A 05 18 */ stw r0, 0x518(r26)
-/* 80028104 00023D64 B3 DA 05 0C */ sth r30, 0x50c(r26)
-/* 80028108 00023D68 48 00 01 CC */ b lbl_800282D4
-/* 8002810C 00023D6C 48 01 60 51 */ bl func_8003E15C
-/* 80028110 00023D70 48 01 D4 81 */ bl func_80045590
-/* 80028114 00023D74 83 21 00 0C */ lwz r25, 0xc(r1)
-/* 80028118 00023D78 2C 19 00 00 */ cmpwi r25, 0
-/* 8002811C 00023D7C 41 82 01 B8 */ beq lbl_800282D4
-/* 80028120 00023D80 83 41 00 10 */ lwz r26, 0x10(r1)
-/* 80028124 00023D84 83 61 00 14 */ lwz r27, 0x14(r1)
-/* 80028128 00023D88 7F 43 D3 78 */ mr r3, r26
-/* 8002812C 00023D8C 7F 64 DB 78 */ mr r4, r27
-/* 80028130 00023D90 48 1B 33 8D */ bl func_801DB4BC
-/* 80028134 00023D94 2C 03 00 00 */ cmpwi r3, 0
-/* 80028138 00023D98 40 82 00 30 */ bne lbl_80028168
-/* 8002813C 00023D9C 7F 43 D3 78 */ mr r3, r26
-/* 80028140 00023DA0 7F 64 DB 78 */ mr r4, r27
-/* 80028144 00023DA4 48 22 16 D9 */ bl func_8024981C
-/* 80028148 00023DA8 48 00 00 0C */ b lbl_80028154
-lbl_8002814C:
-/* 8002814C 00023DAC 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80028150 00023DB0 48 1F C4 39 */ bl func_80224588
-lbl_80028154:
-/* 80028154 00023DB4 7F 43 D3 78 */ mr r3, r26
-/* 80028158 00023DB8 7F 64 DB 78 */ mr r4, r27
-/* 8002815C 00023DBC 48 1B 33 61 */ bl func_801DB4BC
-/* 80028160 00023DC0 2C 03 00 00 */ cmpwi r3, 0
-/* 80028164 00023DC4 41 82 FF E8 */ beq lbl_8002814C
-lbl_80028168:
-/* 80028168 00023DC8 7F 23 CB 78 */ mr r3, r25
-/* 8002816C 00023DCC 7F 44 D3 78 */ mr r4, r26
-/* 80028170 00023DD0 7F 65 DB 78 */ mr r5, r27
-/* 80028174 00023DD4 48 00 F7 B1 */ bl func_80037924
-/* 80028178 00023DD8 7F 43 D3 78 */ mr r3, r26
-/* 8002817C 00023DDC 7F 64 DB 78 */ mr r4, r27
-/* 80028180 00023DE0 48 1B 33 7D */ bl func_801DB4FC
-/* 80028184 00023DE4 B3 F9 05 0C */ sth r31, 0x50c(r25)
-/* 80028188 00023DE8 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 8002818C 00023DEC 48 1F C3 FD */ bl func_80224588
-/* 80028190 00023DF0 48 00 01 44 */ b lbl_800282D4
-/* 80028194 00023DF4 48 01 D3 FD */ bl func_80045590
-/* 80028198 00023DF8 80 A1 00 14 */ lwz r5, 0x14(r1)
-/* 8002819C 00023DFC 7C 79 1B 78 */ mr r25, r3
-/* 800281A0 00023E00 80 C1 00 10 */ lwz r6, 0x10(r1)
-/* 800281A4 00023E04 38 E0 00 00 */ li r7, 0
-/* 800281A8 00023E08 7C 05 00 D0 */ neg r0, r5
-/* 800281AC 00023E0C 80 81 00 0C */ lwz r4, 0xc(r1)
-/* 800281B0 00023E10 7C 00 2B 78 */ or r0, r0, r5
-/* 800281B4 00023E14 54 C5 04 3E */ clrlwi r5, r6, 0x10
-/* 800281B8 00023E18 54 06 0F FE */ srwi r6, r0, 0x1f
-/* 800281BC 00023E1C 39 00 00 00 */ li r8, 0
-/* 800281C0 00023E20 48 01 D5 BD */ bl func_8004577C
-/* 800281C4 00023E24 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 800281C8 00023E28 48 1F C3 C1 */ bl func_80224588
-/* 800281CC 00023E2C 7F 23 CB 78 */ mr r3, r25
-/* 800281D0 00023E30 38 80 00 01 */ li r4, 1
-/* 800281D4 00023E34 48 01 DB 29 */ bl func_80045CFC
-/* 800281D8 00023E38 48 00 00 FC */ b lbl_800282D4
-/* 800281DC 00023E3C 48 01 D3 B5 */ bl func_80045590
-/* 800281E0 00023E40 80 A1 00 10 */ lwz r5, 0x10(r1)
-/* 800281E4 00023E44 80 81 00 0C */ lwz r4, 0xc(r1)
-/* 800281E8 00023E48 7C 05 00 D0 */ neg r0, r5
-/* 800281EC 00023E4C 7C 00 2B 78 */ or r0, r0, r5
-/* 800281F0 00023E50 54 05 0F FE */ srwi r5, r0, 0x1f
-/* 800281F4 00023E54 48 01 D6 21 */ bl func_80045814
-/* 800281F8 00023E58 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 800281FC 00023E5C 48 1F C3 8D */ bl func_80224588
-/* 80028200 00023E60 48 00 00 D4 */ b lbl_800282D4
-/* 80028204 00023E64 48 01 D3 8D */ bl func_80045590
-/* 80028208 00023E68 80 A1 00 14 */ lwz r5, 0x14(r1)
-/* 8002820C 00023E6C 80 E1 00 18 */ lwz r7, 0x18(r1)
-/* 80028210 00023E70 7C 85 00 D0 */ neg r4, r5
-/* 80028214 00023E74 81 01 00 10 */ lwz r8, 0x10(r1)
-/* 80028218 00023E78 7C 86 2B 78 */ or r6, r4, r5
-/* 8002821C 00023E7C 80 01 00 1C */ lwz r0, 0x1c(r1)
-/* 80028220 00023E80 55 05 04 3E */ clrlwi r5, r8, 0x10
-/* 80028224 00023E84 80 81 00 0C */ lwz r4, 0xc(r1)
-/* 80028228 00023E88 81 21 00 20 */ lwz r9, 0x20(r1)
-/* 8002822C 00023E8C 54 C6 0F FE */ srwi r6, r6, 0x1f
-/* 80028230 00023E90 54 E7 04 3E */ clrlwi r7, r7, 0x10
-/* 80028234 00023E94 54 08 06 3E */ clrlwi r8, r0, 0x18
-/* 80028238 00023E98 48 01 D6 59 */ bl func_80045890
-/* 8002823C 00023E9C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80028240 00023EA0 48 1F C3 49 */ bl func_80224588
-/* 80028244 00023EA4 48 00 00 90 */ b lbl_800282D4
-/* 80028248 00023EA8 48 02 55 C5 */ bl func_8004D80C
-/* 8002824C 00023EAC 83 21 00 10 */ lwz r25, 0x10(r1)
-/* 80028250 00023EB0 83 41 00 14 */ lwz r26, 0x14(r1)
-/* 80028254 00023EB4 80 81 00 0C */ lwz r4, 0xc(r1)
-/* 80028258 00023EB8 48 02 5B D1 */ bl func_8004DE28
-/* 8002825C 00023EBC 2C 03 00 00 */ cmpwi r3, 0
-/* 80028260 00023EC0 7C 7B 1B 78 */ mr r27, r3
-/* 80028264 00023EC4 41 82 00 70 */ beq lbl_800282D4
-/* 80028268 00023EC8 7F 23 CB 78 */ mr r3, r25
-/* 8002826C 00023ECC 7F 44 D3 78 */ mr r4, r26
-/* 80028270 00023ED0 48 1B 32 4D */ bl func_801DB4BC
-/* 80028274 00023ED4 2C 03 00 00 */ cmpwi r3, 0
-/* 80028278 00023ED8 40 82 00 30 */ bne lbl_800282A8
-/* 8002827C 00023EDC 7F 23 CB 78 */ mr r3, r25
-/* 80028280 00023EE0 7F 44 D3 78 */ mr r4, r26
-/* 80028284 00023EE4 48 22 15 99 */ bl func_8024981C
-/* 80028288 00023EE8 48 00 00 0C */ b lbl_80028294
-lbl_8002828C:
-/* 8002828C 00023EEC 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 80028290 00023EF0 48 1F C2 F9 */ bl func_80224588
-lbl_80028294:
-/* 80028294 00023EF4 7F 23 CB 78 */ mr r3, r25
-/* 80028298 00023EF8 7F 44 D3 78 */ mr r4, r26
-/* 8002829C 00023EFC 48 1B 32 21 */ bl func_801DB4BC
-/* 800282A0 00023F00 2C 03 00 00 */ cmpwi r3, 0
-/* 800282A4 00023F04 41 82 FF E8 */ beq lbl_8002828C
-lbl_800282A8:
-/* 800282A8 00023F08 7F 63 DB 78 */ mr r3, r27
-/* 800282AC 00023F0C 7F 24 CB 78 */ mr r4, r25
-/* 800282B0 00023F10 7F 45 D3 78 */ mr r5, r26
-/* 800282B4 00023F14 38 C0 00 01 */ li r6, 1
-/* 800282B8 00023F18 48 02 5F 7D */ bl func_8004E234
-/* 800282BC 00023F1C 7F 23 CB 78 */ mr r3, r25
-/* 800282C0 00023F20 7F 44 D3 78 */ mr r4, r26
-/* 800282C4 00023F24 48 1B 32 39 */ bl func_801DB4FC
-/* 800282C8 00023F28 80 1B 00 34 */ lwz r0, 0x34(r27)
-/* 800282CC 00023F2C 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
-/* 800282D0 00023F30 90 1B 00 34 */ stw r0, 0x34(r27)
-lbl_800282D4:
-/* 800282D4 00023F34 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
-/* 800282D8 00023F38 48 1F C2 B1 */ bl func_80224588
-/* 800282DC 00023F3C 4B FF FC 48 */ b lbl_80027F24
-
-.global func_800282E0
-func_800282E0:
-/* 800282E0 00023F40 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 800282E4 00023F44 7C 08 02 A6 */ mflr r0
-/* 800282E8 00023F48 90 01 00 24 */ stw r0, 0x24(r1)
-/* 800282EC 00023F4C 88 0D 97 04 */ lbz r0, lbl_8063E9C4-_SDA_BASE_(r13)
-/* 800282F0 00023F50 7C 00 07 75 */ extsb. r0, r0
-/* 800282F4 00023F54 40 82 00 0C */ bne lbl_80028300
-/* 800282F8 00023F58 38 00 00 01 */ li r0, 1
-/* 800282FC 00023F5C 98 0D 97 04 */ stb r0, lbl_8063E9C4-_SDA_BASE_(r13)
-lbl_80028300:
-/* 80028300 00023F60 A8 03 00 00 */ lha r0, 0(r3)
-/* 80028304 00023F64 2C 00 00 21 */ cmpwi r0, 0x21
-/* 80028308 00023F68 40 82 00 34 */ bne lbl_8002833C
-/* 8002830C 00023F6C 80 83 00 04 */ lwz r4, 4(r3)
-/* 80028310 00023F70 38 61 00 08 */ addi r3, r1, 8
-/* 80028314 00023F74 48 01 04 CD */ bl func_800387E0
-/* 80028318 00023F78 3C 80 80 47 */ lis r4, lbl_80474F28@ha
-/* 8002831C 00023F7C C0 41 00 08 */ lfs f2, 8(r1)
-/* 80028320 00023F80 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 80028324 00023F84 38 64 4F 28 */ addi r3, r4, lbl_80474F28@l
-/* 80028328 00023F88 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 8002832C 00023F8C D0 44 4F 28 */ stfs f2, 0x4f28(r4)
-/* 80028330 00023F90 D0 23 00 04 */ stfs f1, 4(r3)
-/* 80028334 00023F94 D0 03 00 08 */ stfs f0, 8(r3)
-/* 80028338 00023F98 48 00 00 68 */ b lbl_800283A0
-lbl_8002833C:
-/* 8002833C 00023F9C 2C 00 00 04 */ cmpwi r0, 4
-/* 80028340 00023FA0 40 82 00 0C */ bne lbl_8002834C
-/* 80028344 00023FA4 80 63 00 04 */ lwz r3, 4(r3)
-/* 80028348 00023FA8 48 00 00 58 */ b lbl_800283A0
-lbl_8002834C:
-/* 8002834C 00023FAC 2C 00 00 01 */ cmpwi r0, 1
-/* 80028350 00023FB0 40 82 00 28 */ bne lbl_80028378
-/* 80028354 00023FB4 80 63 00 04 */ lwz r3, 4(r3)
-/* 80028358 00023FB8 3C 00 43 30 */ lis r0, 0x4330
-/* 8002835C 00023FBC 90 01 00 18 */ stw r0, 0x18(r1)
-/* 80028360 00023FC0 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 80028364 00023FC4 C8 22 80 F8 */ lfd f1, lbl_806406F8-_SDA2_BASE_(r2)
-/* 80028368 00023FC8 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8002836C 00023FCC C8 01 00 18 */ lfd f0, 0x18(r1)
-/* 80028370 00023FD0 EC 20 08 28 */ fsubs f1, f0, f1
-/* 80028374 00023FD4 48 00 00 18 */ b lbl_8002838C
-lbl_80028378:
-/* 80028378 00023FD8 2C 00 00 02 */ cmpwi r0, 2
-/* 8002837C 00023FDC 40 82 00 0C */ bne lbl_80028388
-/* 80028380 00023FE0 C0 23 00 04 */ lfs f1, 4(r3)
-/* 80028384 00023FE4 48 00 00 08 */ b lbl_8002838C
-lbl_80028388:
-/* 80028388 00023FE8 48 20 59 F1 */ bl func_8022DD78
-lbl_8002838C:
-/* 8002838C 00023FEC 3C 80 80 47 */ lis r4, lbl_80474F28@ha
-/* 80028390 00023FF0 D0 24 4F 28 */ stfs f1, lbl_80474F28@l(r4)
-/* 80028394 00023FF4 38 64 4F 28 */ addi r3, r4, 0x4f28
-/* 80028398 00023FF8 D0 23 00 04 */ stfs f1, 4(r3)
-/* 8002839C 00023FFC D0 24 4F 28 */ stfs f1, 0x4f28(r4)
-lbl_800283A0:
-/* 800283A0 00024000 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 800283A4 00024004 7C 08 03 A6 */ mtlr r0
-/* 800283A8 00024008 38 21 00 20 */ addi r1, r1, 0x20
-/* 800283AC 0002400C 4E 80 00 20 */ blr
-
-.global func_800283B0
-func_800283B0:
-/* 800283B0 00024010 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 800283B4 00024014 7C 08 02 A6 */ mflr r0
-/* 800283B8 00024018 90 01 00 14 */ stw r0, 0x14(r1)
-/* 800283BC 0002401C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 800283C0 00024020 7C 9F 23 78 */ mr r31, r4
-/* 800283C4 00024024 A8 03 00 00 */ lha r0, 0(r3)
-/* 800283C8 00024028 2C 00 00 01 */ cmpwi r0, 1
-/* 800283CC 0002402C 40 82 00 20 */ bne lbl_800283EC
-/* 800283D0 00024030 80 A3 00 04 */ lwz r5, 4(r3)
-/* 800283D4 00024034 7F E3 FB 78 */ mr r3, r31
-/* 800283D8 00024038 38 8D 80 98 */ addi r4, r13, lbl_8063D358-_SDA_BASE_
-/* 800283DC 0002403C 4C C6 31 82 */ crclr 6
-/* 800283E0 00024040 48 1A 47 1D */ bl sprintf
-/* 800283E4 00024044 7F E3 FB 78 */ mr r3, r31
-/* 800283E8 00024048 48 00 00 94 */ b lbl_8002847C
-lbl_800283EC:
-/* 800283EC 0002404C 2C 00 00 02 */ cmpwi r0, 2
-/* 800283F0 00024050 40 82 00 20 */ bne lbl_80028410
-/* 800283F4 00024054 C0 23 00 04 */ lfs f1, 4(r3)
-/* 800283F8 00024058 7F E3 FB 78 */ mr r3, r31
-/* 800283FC 0002405C 38 8D 80 A4 */ addi r4, r13, lbl_8063D364-_SDA_BASE_
-/* 80028400 00024060 4C C6 32 42 */ crset 6
-/* 80028404 00024064 48 1A 46 F9 */ bl sprintf
-/* 80028408 00024068 7F E3 FB 78 */ mr r3, r31
-/* 8002840C 0002406C 48 00 00 70 */ b lbl_8002847C
-lbl_80028410:
-/* 80028410 00024070 2C 00 00 04 */ cmpwi r0, 4
-/* 80028414 00024074 40 82 00 30 */ bne lbl_80028444
-/* 80028418 00024078 80 A3 00 04 */ lwz r5, 4(r3)
-/* 8002841C 0002407C 3C 80 80 41 */ lis r4, lbl_804096A4@ha
-/* 80028420 00024080 7F E3 FB 78 */ mr r3, r31
-/* 80028424 00024084 C0 25 00 00 */ lfs f1, 0(r5)
-/* 80028428 00024088 38 84 96 A4 */ addi r4, r4, lbl_804096A4@l
-/* 8002842C 0002408C C0 45 00 04 */ lfs f2, 4(r5)
-/* 80028430 00024090 C0 65 00 08 */ lfs f3, 8(r5)
-/* 80028434 00024094 4C C6 32 42 */ crset 6
-/* 80028438 00024098 48 1A 46 C5 */ bl sprintf
-/* 8002843C 0002409C 7F E3 FB 78 */ mr r3, r31
-/* 80028440 000240A0 48 00 00 3C */ b lbl_8002847C
-lbl_80028444:
-/* 80028444 000240A4 2C 00 00 21 */ cmpwi r0, 0x21
-/* 80028448 000240A8 40 82 00 1C */ bne lbl_80028464
-/* 8002844C 000240AC 80 83 00 04 */ lwz r4, 4(r3)
-/* 80028450 000240B0 7F E3 FB 78 */ mr r3, r31
-/* 80028454 000240B4 38 84 0D 94 */ addi r4, r4, 0xd94
-/* 80028458 000240B8 48 1A 5E 79 */ bl strcpy
-/* 8002845C 000240BC 7F E3 FB 78 */ mr r3, r31
-/* 80028460 000240C0 48 00 00 1C */ b lbl_8002847C
-lbl_80028464:
-/* 80028464 000240C4 3C 60 80 41 */ lis r3, lbl_804096B8@ha
-/* 80028468 000240C8 38 63 96 B8 */ addi r3, r3, lbl_804096B8@l
-/* 8002846C 000240CC 48 20 0C A1 */ bl func_8022910C
-/* 80028470 000240D0 38 00 00 00 */ li r0, 0
-/* 80028474 000240D4 7F E3 FB 78 */ mr r3, r31
-/* 80028478 000240D8 98 1F 00 00 */ stb r0, 0(r31)
-lbl_8002847C:
-/* 8002847C 000240DC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80028480 000240E0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80028484 000240E4 7C 08 03 A6 */ mtlr r0
-/* 80028488 000240E8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8002848C 000240EC 4E 80 00 20 */ blr
-
-.global func_80028490
-func_80028490:
-/* 80028490 000240F0 38 A0 00 01 */ li r5, 1
-/* 80028494 000240F4 38 6D 96 F8 */ addi r3, r13, lbl_8063E9B8-_SDA_BASE_
-/* 80028498 000240F8 38 80 00 04 */ li r4, 4
-/* 8002849C 000240FC 38 00 00 00 */ li r0, 0
-/* 800284A0 00024100 98 AD 96 F8 */ stb r5, lbl_8063E9B8-_SDA_BASE_(r13)
-/* 800284A4 00024104 B0 83 00 02 */ sth r4, 2(r3)
-/* 800284A8 00024108 98 03 00 04 */ stb r0, 4(r3)
-/* 800284AC 0002410C 4E 80 00 20 */ blr
-lbl_800284B0:
-/* 800284B0 00024110 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 800284B4 00024114 7C 08 02 A6 */ mflr r0
-/* 800284B8 00024118 2C 05 00 00 */ cmpwi r5, 0
-/* 800284BC 0002411C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 800284C0 00024120 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 800284C4 00024124 7C BF 2B 78 */ mr r31, r5
-/* 800284C8 00024128 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 800284CC 0002412C 7C DE 33 78 */ mr r30, r6
-/* 800284D0 00024130 93 A1 00 24 */ stw r29, 0x24(r1)
-/* 800284D4 00024134 7C 9D 23 78 */ mr r29, r4
-/* 800284D8 00024138 93 81 00 20 */ stw r28, 0x20(r1)
-/* 800284DC 0002413C 7C 7C 1B 78 */ mr r28, r3
-/* 800284E0 00024140 41 82 00 54 */ beq lbl_80028534
-/* 800284E4 00024144 3C 80 80 41 */ lis r4, lbl_80409720@ha
-/* 800284E8 00024148 7F E3 FB 78 */ mr r3, r31
-/* 800284EC 0002414C 38 84 97 20 */ addi r4, r4, lbl_80409720@l
-/* 800284F0 00024150 48 20 4B 3D */ bl func_8022D02C
-/* 800284F4 00024154 2C 03 00 00 */ cmpwi r3, 0
-/* 800284F8 00024158 7C 64 1B 78 */ mr r4, r3
-/* 800284FC 0002415C 40 81 00 38 */ ble lbl_80028534
-/* 80028500 00024160 38 00 00 01 */ li r0, 1
-/* 80028504 00024164 38 60 00 21 */ li r3, 0x21
-/* 80028508 00024168 B0 61 00 08 */ sth r3, 8(r1)
-/* 8002850C 0002416C 7F E3 FB 78 */ mr r3, r31
-/* 80028510 00024170 38 A1 00 08 */ addi r5, r1, 8
-/* 80028514 00024174 38 C0 00 03 */ li r6, 3
-/* 80028518 00024178 93 81 00 0C */ stw r28, 0xc(r1)
-/* 8002851C 0002417C 38 E0 00 01 */ li r7, 1
-/* 80028520 00024180 B0 01 00 10 */ sth r0, 0x10(r1)
-/* 80028524 00024184 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80028528 00024188 B0 01 00 18 */ sth r0, 0x18(r1)
-/* 8002852C 0002418C 93 C1 00 1C */ stw r30, 0x1c(r1)
-/* 80028530 00024190 48 20 1D 85 */ bl func_8022A2B4
-lbl_80028534:
-/* 80028534 00024194 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80028538 00024198 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 8002853C 0002419C 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 80028540 000241A0 83 A1 00 24 */ lwz r29, 0x24(r1)
-/* 80028544 000241A4 83 81 00 20 */ lwz r28, 0x20(r1)
-/* 80028548 000241A8 7C 08 03 A6 */ mtlr r0
-/* 8002854C 000241AC 38 21 00 30 */ addi r1, r1, 0x30
-/* 80028550 000241B0 4E 80 00 20 */ blr
-
-.global func_80028554
-func_80028554:
-/* 80028554 000241B4 38 00 00 01 */ li r0, 1
-/* 80028558 000241B8 90 83 00 04 */ stw r4, 4(r3)
-/* 8002855C 000241BC B0 03 00 00 */ sth r0, 0(r3)
-/* 80028560 000241C0 4E 80 00 20 */ blr
-lbl_80028564:
-/* 80028564 000241C4 94 21 FE 60 */ stwu r1, -0x1a0(r1)
-/* 80028568 000241C8 7C 08 02 A6 */ mflr r0
-/* 8002856C 000241CC 90 01 01 A4 */ stw r0, 0x1a4(r1)
-/* 80028570 000241D0 DB E1 01 90 */ stfd f31, 0x190(r1)
-/* 80028574 000241D4 F3 E1 01 98 */ psq_st f31, 408(r1), 0, qr0
-/* 80028578 000241D8 DB C1 01 80 */ stfd f30, 0x180(r1)
-/* 8002857C 000241DC F3 C1 01 88 */ psq_st f30, 392(r1), 0, qr0
-/* 80028580 000241E0 DB A1 01 70 */ stfd f29, 0x170(r1)
-/* 80028584 000241E4 F3 A1 01 78 */ psq_st f29, 376(r1), 0, qr0
-/* 80028588 000241E8 39 61 01 70 */ addi r11, r1, 0x170
-/* 8002858C 000241EC 48 19 EB 99 */ bl _savegpr_26
-/* 80028590 000241F0 7C 7A 1B 78 */ mr r26, r3
-/* 80028594 000241F4 7C 9B 23 78 */ mr r27, r4
-/* 80028598 000241F8 7C BD 2B 78 */ mr r29, r5
-/* 8002859C 000241FC 7C DE 33 78 */ mr r30, r6
-/* 800285A0 00024200 38 61 01 20 */ addi r3, r1, 0x120
-/* 800285A4 00024204 48 00 1C F1 */ bl func_8002A294
-/* 800285A8 00024208 38 61 00 08 */ addi r3, r1, 8
-/* 800285AC 0002420C 48 00 22 A1 */ bl func_8002A84C
-/* 800285B0 00024210 38 61 01 30 */ addi r3, r1, 0x130
-/* 800285B4 00024214 4B FF CE C5 */ bl func_80025478
-/* 800285B8 00024218 38 61 00 10 */ addi r3, r1, 0x10
-/* 800285BC 0002421C 48 00 1C DD */ bl func_8002A298
-/* 800285C0 00024220 2C 1B 00 01 */ cmpwi r27, 1
-/* 800285C4 00024224 41 82 00 20 */ beq lbl_800285E4
-/* 800285C8 00024228 A8 1D 00 00 */ lha r0, 0(r29)
-/* 800285CC 0002422C 2C 00 00 21 */ cmpwi r0, 0x21
-/* 800285D0 00024230 41 82 00 0C */ beq lbl_800285DC
-/* 800285D4 00024234 38 60 00 01 */ li r3, 1
-/* 800285D8 00024238 48 00 1C 8C */ b lbl_8002A264
-lbl_800285DC:
-/* 800285DC 0002423C 83 FD 00 04 */ lwz r31, 4(r29)
-/* 800285E0 00024240 48 00 00 08 */ b lbl_800285E8
-lbl_800285E4:
-/* 800285E4 00024244 83 FE 00 04 */ lwz r31, 4(r30)
-lbl_800285E8:
-/* 800285E8 00024248 28 1B 00 A6 */ cmplwi r27, 0xa6
-/* 800285EC 0002424C 41 81 1C 74 */ bgt lbl_8002A260
-/* 800285F0 00024250 3C 60 80 41 */ lis r3, lbl_80409764@ha
-/* 800285F4 00024254 57 60 10 3A */ slwi r0, r27, 2
-/* 800285F8 00024258 38 63 97 64 */ addi r3, r3, lbl_80409764@l
-/* 800285FC 0002425C 7C 63 00 2E */ lwzx r3, r3, r0
-/* 80028600 00024260 7C 69 03 A6 */ mtctr r3
-/* 80028604 00024264 4E 80 04 20 */ bctr
-/* 80028608 00024268 3B 80 00 21 */ li r28, 0x21
-/* 8002860C 0002426C 3B 60 00 01 */ li r27, 1
-/* 80028610 00024270 B3 9E 00 00 */ sth r28, 0(r30)
-/* 80028614 00024274 B3 7E 00 02 */ sth r27, 2(r30)
-/* 80028618 00024278 48 01 5B 45 */ bl func_8003E15C
-/* 8002861C 0002427C 48 01 5B A1 */ bl func_8003E1BC
-/* 80028620 00024280 2C 03 00 00 */ cmpwi r3, 0
-/* 80028624 00024284 90 7E 00 04 */ stw r3, 4(r30)
-/* 80028628 00024288 41 82 00 0C */ beq lbl_80028634
-/* 8002862C 0002428C B3 9E 00 00 */ sth r28, 0(r30)
-/* 80028630 00024290 48 00 1C 30 */ b lbl_8002A260
-lbl_80028634:
-/* 80028634 00024294 B3 7E 00 00 */ sth r27, 0(r30)
-/* 80028638 00024298 48 00 1C 28 */ b lbl_8002A260
-/* 8002863C 0002429C 2C 1F 00 00 */ cmpwi r31, 0
-/* 80028640 000242A0 41 82 1C 20 */ beq lbl_8002A260
-/* 80028644 000242A4 48 01 5B 19 */ bl func_8003E15C
-/* 80028648 000242A8 7F E4 FB 78 */ mr r4, r31
-/* 8002864C 000242AC 48 01 5B ED */ bl func_8003E238
-/* 80028650 000242B0 38 00 00 00 */ li r0, 0
-/* 80028654 000242B4 B0 1D 00 02 */ sth r0, 2(r29)
-/* 80028658 000242B8 90 1D 00 04 */ stw r0, 4(r29)
-/* 8002865C 000242BC 48 00 1C 04 */ b lbl_8002A260
-/* 80028660 000242C0 2C 1F 00 00 */ cmpwi r31, 0
-/* 80028664 000242C4 41 82 00 10 */ beq lbl_80028674
-/* 80028668 000242C8 48 01 5A F5 */ bl func_8003E15C
-/* 8002866C 000242CC 7F E4 FB 78 */ mr r4, r31
-/* 80028670 000242D0 48 01 5B C9 */ bl func_8003E238
-lbl_80028674:
-/* 80028674 000242D4 48 01 CF 1D */ bl func_80045590
-/* 80028678 000242D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8002867C 000242DC 7C 7C 1B 78 */ mr r28, r3
-/* 80028680 000242E0 41 82 00 4C */ beq lbl_800286CC
-/* 80028684 000242E4 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80028688 000242E8 48 00 1C 15 */ bl func_8002A29C
-/* 8002868C 000242EC 7C 7B 1B 78 */ mr r27, r3
-/* 80028690 000242F0 38 7D 00 08 */ addi r3, r29, 8
-/* 80028694 000242F4 48 00 1C 09 */ bl func_8002A29C
-/* 80028698 000242F8 7C 64 1B 78 */ mr r4, r3
-/* 8002869C 000242FC 7F 83 E3 78 */ mr r3, r28
-/* 800286A0 00024300 7F 65 DB 78 */ mr r5, r27
-/* 800286A4 00024304 48 01 D4 5D */ bl func_80045B00
-/* 800286A8 00024308 38 A0 00 21 */ li r5, 0x21
-/* 800286AC 0002430C 38 00 00 00 */ li r0, 0
-/* 800286B0 00024310 90 7D 00 04 */ stw r3, 4(r29)
-/* 800286B4 00024314 7F C3 F3 78 */ mr r3, r30
-/* 800286B8 00024318 38 80 00 01 */ li r4, 1
-/* 800286BC 0002431C B0 BD 00 00 */ sth r5, 0(r29)
-/* 800286C0 00024320 B0 1D 00 02 */ sth r0, 2(r29)
-/* 800286C4 00024324 4B FF FE 91 */ bl func_80028554
-/* 800286C8 00024328 48 00 1B 98 */ b lbl_8002A260
-lbl_800286CC:
-/* 800286CC 0002432C 7F C3 F3 78 */ mr r3, r30
-/* 800286D0 00024330 38 80 00 00 */ li r4, 0
-/* 800286D4 00024334 4B FF FE 81 */ bl func_80028554
-/* 800286D8 00024338 48 00 1B 88 */ b lbl_8002A260
-/* 800286DC 0002433C 2C 1F 00 00 */ cmpwi r31, 0
-/* 800286E0 00024340 41 82 1B 80 */ beq lbl_8002A260
-/* 800286E4 00024344 7F E3 FB 78 */ mr r3, r31
-/* 800286E8 00024348 48 00 F6 41 */ bl func_80037D28
-/* 800286EC 0002434C 48 01 5A 71 */ bl func_8003E15C
-/* 800286F0 00024350 7F E4 FB 78 */ mr r4, r31
-/* 800286F4 00024354 48 01 5B 45 */ bl func_8003E238
-/* 800286F8 00024358 38 00 00 00 */ li r0, 0
-/* 800286FC 0002435C 38 60 00 01 */ li r3, 1
-/* 80028700 00024360 B0 7D 00 00 */ sth r3, 0(r29)
-/* 80028704 00024364 B0 1D 00 02 */ sth r0, 2(r29)
-/* 80028708 00024368 90 1D 00 04 */ stw r0, 4(r29)
-/* 8002870C 0002436C 48 00 1B 54 */ b lbl_8002A260
-/* 80028710 00024370 38 7D 00 08 */ addi r3, r29, 8
-/* 80028714 00024374 48 00 1B 89 */ bl func_8002A29C
-/* 80028718 00024378 7C 03 00 D0 */ neg r0, r3
-/* 8002871C 0002437C 7C 00 1B 78 */ or r0, r0, r3
-/* 80028720 00024380 7F E3 FB 78 */ mr r3, r31
-/* 80028724 00024384 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 80028728 00024388 48 00 F6 05 */ bl func_80037D2C
-/* 8002872C 0002438C 48 00 1B 34 */ b lbl_8002A260
-/* 80028730 00024390 7F E3 FB 78 */ mr r3, r31
-/* 80028734 00024394 48 00 1B B9 */ bl func_8002A2EC
-/* 80028738 00024398 7C 64 1B 78 */ mr r4, r3
-/* 8002873C 0002439C 7F C3 F3 78 */ mr r3, r30
-/* 80028740 000243A0 4B FF FE 15 */ bl func_80028554
-/* 80028744 000243A4 48 00 1B 1C */ b lbl_8002A260
-/* 80028748 000243A8 38 7D 00 10 */ addi r3, r29, 0x10
-/* 8002874C 000243AC 48 00 1B 51 */ bl func_8002A29C
-/* 80028750 000243B0 7C 03 00 D0 */ neg r0, r3
-/* 80028754 000243B4 7C 00 1B 78 */ or r0, r0, r3
-/* 80028758 000243B8 38 7D 00 08 */ addi r3, r29, 8
-/* 8002875C 000243BC 54 1B 0F FE */ srwi r27, r0, 0x1f
-/* 80028760 000243C0 48 00 1B 3D */ bl func_8002A29C
-/* 80028764 000243C4 7C 03 00 D0 */ neg r0, r3
-/* 80028768 000243C8 7F 65 DB 78 */ mr r5, r27
-/* 8002876C 000243CC 7C 00 1B 78 */ or r0, r0, r3
-/* 80028770 000243D0 7F E3 FB 78 */ mr r3, r31
-/* 80028774 000243D4 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 80028778 000243D8 48 00 F8 5D */ bl func_80037FD4
-/* 8002877C 000243DC 48 00 1A E4 */ b lbl_8002A260
-/* 80028780 000243E0 7F E3 FB 78 */ mr r3, r31
-/* 80028784 000243E4 48 00 1B 75 */ bl func_8002A2F8
-/* 80028788 000243E8 7C 64 1B 78 */ mr r4, r3
-/* 8002878C 000243EC 7F C3 F3 78 */ mr r3, r30
-/* 80028790 000243F0 4B FF FD C5 */ bl func_80028554
-/* 80028794 000243F4 48 00 1A CC */ b lbl_8002A260
-/* 80028798 000243F8 38 7D 00 20 */ addi r3, r29, 0x20
-/* 8002879C 000243FC 48 00 1B 01 */ bl func_8002A29C
-/* 800287A0 00024400 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 800287A4 00024404 38 7D 00 18 */ addi r3, r29, 0x18
-/* 800287A8 00024408 48 00 1A F5 */ bl func_8002A29C
-/* 800287AC 0002440C 54 7C 04 3E */ clrlwi r28, r3, 0x10
-/* 800287B0 00024410 38 7D 00 10 */ addi r3, r29, 0x10
-/* 800287B4 00024414 48 00 1A E9 */ bl func_8002A29C
-/* 800287B8 00024418 7C 03 00 D0 */ neg r0, r3
-/* 800287BC 0002441C 7C 00 1B 78 */ or r0, r0, r3
-/* 800287C0 00024420 38 7D 00 08 */ addi r3, r29, 8
-/* 800287C4 00024424 54 1B 0F FE */ srwi r27, r0, 0x1f
-/* 800287C8 00024428 48 00 1A D5 */ bl func_8002A29C
-/* 800287CC 0002442C 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 800287D0 00024430 7F E3 FB 78 */ mr r3, r31
-/* 800287D4 00024434 7F 65 DB 78 */ mr r5, r27
-/* 800287D8 00024438 7F 86 E3 78 */ mr r6, r28
-/* 800287DC 0002443C 7F C7 F3 78 */ mr r7, r30
-/* 800287E0 00024440 39 00 00 00 */ li r8, 0
-/* 800287E4 00024444 48 00 1B 1D */ bl func_8002A300
-/* 800287E8 00024448 48 00 1A 78 */ b lbl_8002A260
-/* 800287EC 0002444C 38 7D 00 08 */ addi r3, r29, 8
-/* 800287F0 00024450 48 00 1A AD */ bl func_8002A29C
-/* 800287F4 00024454 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 800287F8 00024458 7F E3 FB 78 */ mr r3, r31
-/* 800287FC 0002445C 48 00 1B 25 */ bl func_8002A320
-/* 80028800 00024460 48 00 1A 60 */ b lbl_8002A260
-/* 80028804 00024464 7F E3 FB 78 */ mr r3, r31
-/* 80028808 00024468 48 00 1B 21 */ bl func_8002A328
-/* 8002880C 0002446C 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 80028810 00024470 7F C3 F3 78 */ mr r3, r30
-/* 80028814 00024474 4B FF FD 41 */ bl func_80028554
-/* 80028818 00024478 48 00 1A 48 */ b lbl_8002A260
-/* 8002881C 0002447C 7F E3 FB 78 */ mr r3, r31
-/* 80028820 00024480 48 00 1B 11 */ bl func_8002A330
-/* 80028824 00024484 7C 64 1B 78 */ mr r4, r3
-/* 80028828 00024488 7F C3 F3 78 */ mr r3, r30
-/* 8002882C 0002448C 4B FF FD 29 */ bl func_80028554
-/* 80028830 00024490 48 00 1A 30 */ b lbl_8002A260
-/* 80028834 00024494 7F E3 FB 78 */ mr r3, r31
-/* 80028838 00024498 48 01 0E 9D */ bl func_800396D4
-/* 8002883C 0002449C 7C 64 1B 78 */ mr r4, r3
-/* 80028840 000244A0 7F C3 F3 78 */ mr r3, r30
-/* 80028844 000244A4 4B FF FD 11 */ bl func_80028554
-/* 80028848 000244A8 48 00 1A 18 */ b lbl_8002A260
-/* 8002884C 000244AC 7F E3 FB 78 */ mr r3, r31
-/* 80028850 000244B0 48 01 0E C9 */ bl func_80039718
-/* 80028854 000244B4 7C 64 1B 78 */ mr r4, r3
-/* 80028858 000244B8 7F C3 F3 78 */ mr r3, r30
-/* 8002885C 000244BC 4B FF FC F9 */ bl func_80028554
-/* 80028860 000244C0 48 00 1A 00 */ b lbl_8002A260
-/* 80028864 000244C4 7F E3 FB 78 */ mr r3, r31
-/* 80028868 000244C8 48 00 1A D1 */ bl func_8002A338
-/* 8002886C 000244CC 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 80028870 000244D0 7F C3 F3 78 */ mr r3, r30
-/* 80028874 000244D4 4B FF FC E1 */ bl func_80028554
-/* 80028878 000244D8 48 00 19 E8 */ b lbl_8002A260
-/* 8002887C 000244DC 7F E3 FB 78 */ mr r3, r31
-/* 80028880 000244E0 48 00 1A C5 */ bl func_8002A344
-/* 80028884 000244E4 7C 64 1B 78 */ mr r4, r3
-/* 80028888 000244E8 7F C3 F3 78 */ mr r3, r30
-/* 8002888C 000244EC 4B FF FC C9 */ bl func_80028554
-/* 80028890 000244F0 48 00 19 D0 */ b lbl_8002A260
-/* 80028894 000244F4 7F E3 FB 78 */ mr r3, r31
-/* 80028898 000244F8 48 01 4A 09 */ bl func_8003D2A0
-/* 8002889C 000244FC 7F C3 F3 78 */ mr r3, r30
-/* 800288A0 00024500 48 00 1A AD */ bl func_8002A34C
-/* 800288A4 00024504 48 00 19 BC */ b lbl_8002A260
-/* 800288A8 00024508 38 7D 00 08 */ addi r3, r29, 8
-/* 800288AC 0002450C 48 00 19 F1 */ bl func_8002A29C
-/* 800288B0 00024510 7C 64 1B 78 */ mr r4, r3
-/* 800288B4 00024514 7F E3 FB 78 */ mr r3, r31
-/* 800288B8 00024518 48 00 FC 79 */ bl func_80038530
-/* 800288BC 0002451C 48 00 19 A4 */ b lbl_8002A260
-/* 800288C0 00024520 7F E4 FB 78 */ mr r4, r31
-/* 800288C4 00024524 38 61 01 14 */ addi r3, r1, 0x114
-/* 800288C8 00024528 48 00 FF 19 */ bl func_800387E0
-/* 800288CC 0002452C 38 61 01 20 */ addi r3, r1, 0x120
-/* 800288D0 00024530 38 81 01 14 */ addi r4, r1, 0x114
-/* 800288D4 00024534 48 00 1A 89 */ bl func_8002A35C
-/* 800288D8 00024538 38 7D 00 08 */ addi r3, r29, 8
-/* 800288DC 0002453C 48 00 1A 9D */ bl func_8002A378
-/* 800288E0 00024540 D0 21 01 20 */ stfs f1, 0x120(r1)
-/* 800288E4 00024544 38 7D 00 10 */ addi r3, r29, 0x10
-/* 800288E8 00024548 48 00 1A 91 */ bl func_8002A378
-/* 800288EC 0002454C D0 21 01 28 */ stfs f1, 0x128(r1)
-/* 800288F0 00024550 7F E3 FB 78 */ mr r3, r31
-/* 800288F4 00024554 38 81 01 20 */ addi r4, r1, 0x120
-/* 800288F8 00024558 48 00 FF 25 */ bl func_8003881C
-/* 800288FC 0002455C 48 00 19 64 */ b lbl_8002A260
-/* 80028900 00024560 7F E4 FB 78 */ mr r4, r31
-/* 80028904 00024564 38 61 01 08 */ addi r3, r1, 0x108
-/* 80028908 00024568 48 00 FE D9 */ bl func_800387E0
-/* 8002890C 0002456C 38 61 01 20 */ addi r3, r1, 0x120
-/* 80028910 00024570 38 81 01 08 */ addi r4, r1, 0x108
-/* 80028914 00024574 48 00 1A 49 */ bl func_8002A35C
-/* 80028918 00024578 38 7D 00 08 */ addi r3, r29, 8
-/* 8002891C 0002457C 48 00 1A 5D */ bl func_8002A378
-/* 80028920 00024580 D0 21 01 20 */ stfs f1, 0x120(r1)
-/* 80028924 00024584 7F E3 FB 78 */ mr r3, r31
-/* 80028928 00024588 38 81 01 20 */ addi r4, r1, 0x120
-/* 8002892C 0002458C 48 00 FE F1 */ bl func_8003881C
-/* 80028930 00024590 48 00 19 30 */ b lbl_8002A260
-/* 80028934 00024594 7F E4 FB 78 */ mr r4, r31
-/* 80028938 00024598 38 61 00 FC */ addi r3, r1, 0xfc
-/* 8002893C 0002459C 48 00 FE A5 */ bl func_800387E0
-/* 80028940 000245A0 38 61 01 20 */ addi r3, r1, 0x120
-/* 80028944 000245A4 38 81 00 FC */ addi r4, r1, 0xfc
-/* 80028948 000245A8 48 00 1A 15 */ bl func_8002A35C
-/* 8002894C 000245AC 38 7D 00 08 */ addi r3, r29, 8
-/* 80028950 000245B0 48 00 1A 29 */ bl func_8002A378
-/* 80028954 000245B4 D0 21 01 24 */ stfs f1, 0x124(r1)
-/* 80028958 000245B8 7F E3 FB 78 */ mr r3, r31
-/* 8002895C 000245BC 38 81 01 20 */ addi r4, r1, 0x120
-/* 80028960 000245C0 48 00 FE BD */ bl func_8003881C
-/* 80028964 000245C4 48 00 18 FC */ b lbl_8002A260
-/* 80028968 000245C8 7F E4 FB 78 */ mr r4, r31
-/* 8002896C 000245CC 38 61 00 F0 */ addi r3, r1, 0xf0
-/* 80028970 000245D0 48 00 FE 71 */ bl func_800387E0
-/* 80028974 000245D4 38 61 01 20 */ addi r3, r1, 0x120
-/* 80028978 000245D8 38 81 00 F0 */ addi r4, r1, 0xf0
-/* 8002897C 000245DC 48 00 19 E1 */ bl func_8002A35C
-/* 80028980 000245E0 38 7D 00 08 */ addi r3, r29, 8
-/* 80028984 000245E4 48 00 19 F5 */ bl func_8002A378
-/* 80028988 000245E8 D0 21 01 28 */ stfs f1, 0x128(r1)
-/* 8002898C 000245EC 7F E3 FB 78 */ mr r3, r31
-/* 80028990 000245F0 38 81 01 20 */ addi r4, r1, 0x120
-/* 80028994 000245F4 48 00 FE 89 */ bl func_8003881C
-/* 80028998 000245F8 48 00 18 C8 */ b lbl_8002A260
-/* 8002899C 000245FC 38 7D 00 08 */ addi r3, r29, 8
-/* 800289A0 00024600 48 00 1A 39 */ bl func_8002A3D8
-/* 800289A4 00024604 7C 64 1B 78 */ mr r4, r3
-/* 800289A8 00024608 7F E3 FB 78 */ mr r3, r31
-/* 800289AC 0002460C 48 00 FE 71 */ bl func_8003881C
-/* 800289B0 00024610 48 00 18 B0 */ b lbl_8002A260
-/* 800289B4 00024614 38 7D 00 08 */ addi r3, r29, 8
-/* 800289B8 00024618 48 00 1A 21 */ bl func_8002A3D8
-/* 800289BC 0002461C 7C 64 1B 78 */ mr r4, r3
-/* 800289C0 00024620 7F E3 FB 78 */ mr r3, r31
-/* 800289C4 00024624 48 00 FF 01 */ bl func_800388C4
-/* 800289C8 00024628 48 00 18 98 */ b lbl_8002A260
-/* 800289CC 0002462C 38 7D 00 08 */ addi r3, r29, 8
-/* 800289D0 00024630 48 00 1A 09 */ bl func_8002A3D8
-/* 800289D4 00024634 7C 64 1B 78 */ mr r4, r3
-/* 800289D8 00024638 38 61 01 20 */ addi r3, r1, 0x120
-/* 800289DC 0002463C 48 00 19 81 */ bl func_8002A35C
-/* 800289E0 00024640 C0 62 81 00 */ lfs f3, lbl_80640700-_SDA2_BASE_(r2)
-/* 800289E4 00024644 7F E3 FB 78 */ mr r3, r31
-/* 800289E8 00024648 C0 41 01 20 */ lfs f2, 0x120(r1)
-/* 800289EC 0002464C 38 81 01 20 */ addi r4, r1, 0x120
-/* 800289F0 00024650 C0 21 01 24 */ lfs f1, 0x124(r1)
-/* 800289F4 00024654 C0 01 01 28 */ lfs f0, 0x128(r1)
-/* 800289F8 00024658 EC 43 00 B2 */ fmuls f2, f3, f2
-/* 800289FC 0002465C EC 23 00 72 */ fmuls f1, f3, f1
-/* 80028A00 00024660 EC 03 00 32 */ fmuls f0, f3, f0
-/* 80028A04 00024664 D0 41 01 20 */ stfs f2, 0x120(r1)
-/* 80028A08 00024668 D0 21 01 24 */ stfs f1, 0x124(r1)
-/* 80028A0C 0002466C D0 01 01 28 */ stfs f0, 0x128(r1)
-/* 80028A10 00024670 48 01 00 C1 */ bl func_80038AD0
-/* 80028A14 00024674 48 00 18 4C */ b lbl_8002A260
-/* 80028A18 00024678 38 7D 00 08 */ addi r3, r29, 8
-/* 80028A1C 0002467C 48 00 19 BD */ bl func_8002A3D8
-/* 80028A20 00024680 7C 64 1B 78 */ mr r4, r3
-/* 80028A24 00024684 7F E3 FB 78 */ mr r3, r31
-/* 80028A28 00024688 48 01 01 65 */ bl func_80038B8C
-/* 80028A2C 0002468C 48 00 18 34 */ b lbl_8002A260
-/* 80028A30 00024690 38 7D 00 08 */ addi r3, r29, 8
-/* 80028A34 00024694 48 00 19 A5 */ bl func_8002A3D8
-/* 80028A38 00024698 7C 64 1B 78 */ mr r4, r3
-/* 80028A3C 0002469C 7F E3 FB 78 */ mr r3, r31
-/* 80028A40 000246A0 48 00 FF 11 */ bl func_80038950
-/* 80028A44 000246A4 48 00 18 1C */ b lbl_8002A260
-/* 80028A48 000246A8 7F E4 FB 78 */ mr r4, r31
-/* 80028A4C 000246AC 38 61 00 E4 */ addi r3, r1, 0xe4
-/* 80028A50 000246B0 48 00 FD 91 */ bl func_800387E0
-/* 80028A54 000246B4 38 61 01 20 */ addi r3, r1, 0x120
-/* 80028A58 000246B8 38 81 00 E4 */ addi r4, r1, 0xe4
-/* 80028A5C 000246BC 48 00 19 01 */ bl func_8002A35C
-/* 80028A60 000246C0 C0 21 01 20 */ lfs f1, 0x120(r1)
-/* 80028A64 000246C4 7F C3 F3 78 */ mr r3, r30
-/* 80028A68 000246C8 48 00 18 E5 */ bl func_8002A34C
-/* 80028A6C 000246CC 48 00 17 F4 */ b lbl_8002A260
-/* 80028A70 000246D0 7F E4 FB 78 */ mr r4, r31
-/* 80028A74 000246D4 38 61 00 D8 */ addi r3, r1, 0xd8
-/* 80028A78 000246D8 48 00 FD 69 */ bl func_800387E0
-/* 80028A7C 000246DC 38 61 01 20 */ addi r3, r1, 0x120
-/* 80028A80 000246E0 38 81 00 D8 */ addi r4, r1, 0xd8
-/* 80028A84 000246E4 48 00 18 D9 */ bl func_8002A35C
-/* 80028A88 000246E8 C0 21 01 24 */ lfs f1, 0x124(r1)
-/* 80028A8C 000246EC 7F C3 F3 78 */ mr r3, r30
-/* 80028A90 000246F0 48 00 18 BD */ bl func_8002A34C
-/* 80028A94 000246F4 48 00 17 CC */ b lbl_8002A260
-/* 80028A98 000246F8 7F E4 FB 78 */ mr r4, r31
-/* 80028A9C 000246FC 38 61 00 CC */ addi r3, r1, 0xcc
-/* 80028AA0 00024700 48 00 FD 41 */ bl func_800387E0
-/* 80028AA4 00024704 38 61 01 20 */ addi r3, r1, 0x120
-/* 80028AA8 00024708 38 81 00 CC */ addi r4, r1, 0xcc
-/* 80028AAC 0002470C 48 00 18 B1 */ bl func_8002A35C
-/* 80028AB0 00024710 C0 21 01 28 */ lfs f1, 0x128(r1)
-/* 80028AB4 00024714 7F C3 F3 78 */ mr r3, r30
-/* 80028AB8 00024718 48 00 18 95 */ bl func_8002A34C
-/* 80028ABC 0002471C 48 00 17 A4 */ b lbl_8002A260
-/* 80028AC0 00024720 7F E4 FB 78 */ mr r4, r31
-/* 80028AC4 00024724 38 61 00 C0 */ addi r3, r1, 0xc0
-/* 80028AC8 00024728 48 00 FD 19 */ bl func_800387E0
-/* 80028ACC 0002472C 38 61 01 20 */ addi r3, r1, 0x120
-/* 80028AD0 00024730 38 81 00 C0 */ addi r4, r1, 0xc0
-/* 80028AD4 00024734 48 00 18 89 */ bl func_8002A35C
-/* 80028AD8 00024738 7F 43 D3 78 */ mr r3, r26
-/* 80028ADC 0002473C 38 81 01 20 */ addi r4, r1, 0x120
-/* 80028AE0 00024740 48 00 19 15 */ bl func_8002A3F4
-/* 80028AE4 00024744 48 00 17 7C */ b lbl_8002A260
-/* 80028AE8 00024748 7F E4 FB 78 */ mr r4, r31
-/* 80028AEC 0002474C 38 61 00 B4 */ addi r3, r1, 0xb4
-/* 80028AF0 00024750 48 00 FF A5 */ bl func_80038A94
-/* 80028AF4 00024754 38 61 01 20 */ addi r3, r1, 0x120
-/* 80028AF8 00024758 38 81 00 B4 */ addi r4, r1, 0xb4
-/* 80028AFC 0002475C 48 00 18 61 */ bl func_8002A35C
-/* 80028B00 00024760 C0 22 81 04 */ lfs f1, lbl_80640704-_SDA2_BASE_(r2)
-/* 80028B04 00024764 7F C3 F3 78 */ mr r3, r30
-/* 80028B08 00024768 C0 01 01 20 */ lfs f0, 0x120(r1)
-/* 80028B0C 0002476C EC 21 00 32 */ fmuls f1, f1, f0
-/* 80028B10 00024770 48 00 18 3D */ bl func_8002A34C
-/* 80028B14 00024774 48 00 17 4C */ b lbl_8002A260
-/* 80028B18 00024778 7F E4 FB 78 */ mr r4, r31
-/* 80028B1C 0002477C 38 61 00 A8 */ addi r3, r1, 0xa8
-/* 80028B20 00024780 48 00 FF 75 */ bl func_80038A94
-/* 80028B24 00024784 38 61 01 20 */ addi r3, r1, 0x120
-/* 80028B28 00024788 38 81 00 A8 */ addi r4, r1, 0xa8
-/* 80028B2C 0002478C 48 00 18 31 */ bl func_8002A35C
-/* 80028B30 00024790 C0 22 81 04 */ lfs f1, lbl_80640704-_SDA2_BASE_(r2)
-/* 80028B34 00024794 7F C3 F3 78 */ mr r3, r30
-/* 80028B38 00024798 C0 01 01 24 */ lfs f0, 0x124(r1)
-/* 80028B3C 0002479C EC 21 00 32 */ fmuls f1, f1, f0
-/* 80028B40 000247A0 48 00 18 0D */ bl func_8002A34C
-/* 80028B44 000247A4 48 00 17 1C */ b lbl_8002A260
-/* 80028B48 000247A8 7F E4 FB 78 */ mr r4, r31
-/* 80028B4C 000247AC 38 61 00 9C */ addi r3, r1, 0x9c
-/* 80028B50 000247B0 48 00 FF 45 */ bl func_80038A94
-/* 80028B54 000247B4 38 61 01 20 */ addi r3, r1, 0x120
-/* 80028B58 000247B8 38 81 00 9C */ addi r4, r1, 0x9c
-/* 80028B5C 000247BC 48 00 18 01 */ bl func_8002A35C
-/* 80028B60 000247C0 C0 22 81 04 */ lfs f1, lbl_80640704-_SDA2_BASE_(r2)
-/* 80028B64 000247C4 7F C3 F3 78 */ mr r3, r30
-/* 80028B68 000247C8 C0 01 01 28 */ lfs f0, 0x128(r1)
-/* 80028B6C 000247CC EC 21 00 32 */ fmuls f1, f1, f0
-/* 80028B70 000247D0 48 00 17 DD */ bl func_8002A34C
-/* 80028B74 000247D4 48 00 16 EC */ b lbl_8002A260
-/* 80028B78 000247D8 7F E4 FB 78 */ mr r4, r31
-/* 80028B7C 000247DC 38 61 00 90 */ addi r3, r1, 0x90
-/* 80028B80 000247E0 48 00 FF 15 */ bl func_80038A94
-/* 80028B84 000247E4 38 61 01 20 */ addi r3, r1, 0x120
-/* 80028B88 000247E8 38 81 00 90 */ addi r4, r1, 0x90
-/* 80028B8C 000247EC 48 00 17 D1 */ bl func_8002A35C
-/* 80028B90 000247F0 C0 62 81 04 */ lfs f3, lbl_80640704-_SDA2_BASE_(r2)
-/* 80028B94 000247F4 7F 43 D3 78 */ mr r3, r26
-/* 80028B98 000247F8 C0 41 01 20 */ lfs f2, 0x120(r1)
-/* 80028B9C 000247FC 38 81 01 20 */ addi r4, r1, 0x120
-/* 80028BA0 00024800 C0 21 01 24 */ lfs f1, 0x124(r1)
-/* 80028BA4 00024804 C0 01 01 28 */ lfs f0, 0x128(r1)
-/* 80028BA8 00024808 EC 43 00 B2 */ fmuls f2, f3, f2
-/* 80028BAC 0002480C EC 23 00 72 */ fmuls f1, f3, f1
-/* 80028BB0 00024810 EC 03 00 32 */ fmuls f0, f3, f0
-/* 80028BB4 00024814 D0 41 01 20 */ stfs f2, 0x120(r1)
-/* 80028BB8 00024818 D0 21 01 24 */ stfs f1, 0x124(r1)
-/* 80028BBC 0002481C D0 01 01 28 */ stfs f0, 0x128(r1)
-/* 80028BC0 00024820 48 00 18 35 */ bl func_8002A3F4
-/* 80028BC4 00024824 48 00 16 9C */ b lbl_8002A260
-/* 80028BC8 00024828 7F E4 FB 78 */ mr r4, r31
-/* 80028BCC 0002482C 38 61 00 84 */ addi r3, r1, 0x84
-/* 80028BD0 00024830 48 00 FD 45 */ bl func_80038914
-/* 80028BD4 00024834 38 61 01 20 */ addi r3, r1, 0x120
-/* 80028BD8 00024838 38 81 00 84 */ addi r4, r1, 0x84
-/* 80028BDC 0002483C 48 00 17 81 */ bl func_8002A35C
-/* 80028BE0 00024840 7F 43 D3 78 */ mr r3, r26
-/* 80028BE4 00024844 38 81 01 20 */ addi r4, r1, 0x120
-/* 80028BE8 00024848 48 00 18 0D */ bl func_8002A3F4
-/* 80028BEC 0002484C 48 00 16 74 */ b lbl_8002A260
-/* 80028BF0 00024850 7F E4 FB 78 */ mr r4, r31
-/* 80028BF4 00024854 38 61 00 78 */ addi r3, r1, 0x78
-/* 80028BF8 00024858 48 01 2A FD */ bl func_8003B6F4
-/* 80028BFC 0002485C 38 61 01 20 */ addi r3, r1, 0x120
-/* 80028C00 00024860 38 81 00 78 */ addi r4, r1, 0x78
-/* 80028C04 00024864 48 00 17 59 */ bl func_8002A35C
-/* 80028C08 00024868 7F 43 D3 78 */ mr r3, r26
-/* 80028C0C 0002486C 38 81 01 20 */ addi r4, r1, 0x120
-/* 80028C10 00024870 48 00 17 E5 */ bl func_8002A3F4
-/* 80028C14 00024874 48 00 16 4C */ b lbl_8002A260
-/* 80028C18 00024878 7F E4 FB 78 */ mr r4, r31
-/* 80028C1C 0002487C 38 61 00 6C */ addi r3, r1, 0x6c
-/* 80028C20 00024880 48 01 2B 25 */ bl func_8003B744
-/* 80028C24 00024884 38 61 01 20 */ addi r3, r1, 0x120
-/* 80028C28 00024888 38 81 00 6C */ addi r4, r1, 0x6c
-/* 80028C2C 0002488C 48 00 17 31 */ bl func_8002A35C
-/* 80028C30 00024890 7F 43 D3 78 */ mr r3, r26
-/* 80028C34 00024894 38 81 01 20 */ addi r4, r1, 0x120
-/* 80028C38 00024898 48 00 17 BD */ bl func_8002A3F4
-/* 80028C3C 0002489C 48 00 16 24 */ b lbl_8002A260
-/* 80028C40 000248A0 38 7D 00 20 */ addi r3, r29, 0x20
-/* 80028C44 000248A4 48 00 16 59 */ bl func_8002A29C
-/* 80028C48 000248A8 7C 7C 1B 78 */ mr r28, r3
-/* 80028C4C 000248AC 38 7D 00 18 */ addi r3, r29, 0x18
-/* 80028C50 000248B0 48 00 16 4D */ bl func_8002A29C
-/* 80028C54 000248B4 7C 7B 1B 78 */ mr r27, r3
-/* 80028C58 000248B8 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80028C5C 000248BC 48 00 17 1D */ bl func_8002A378
-/* 80028C60 000248C0 FF A0 08 90 */ fmr f29, f1
-/* 80028C64 000248C4 38 7D 00 08 */ addi r3, r29, 8
-/* 80028C68 000248C8 48 00 17 71 */ bl func_8002A3D8
-/* 80028C6C 000248CC FC 20 E8 90 */ fmr f1, f29
-/* 80028C70 000248D0 7C 64 1B 78 */ mr r4, r3
-/* 80028C74 000248D4 7F E3 FB 78 */ mr r3, r31
-/* 80028C78 000248D8 7F 65 DB 78 */ mr r5, r27
-/* 80028C7C 000248DC 7F 86 E3 78 */ mr r6, r28
-/* 80028C80 000248E0 48 01 1E B1 */ bl func_8003AB30
-/* 80028C84 000248E4 48 00 15 DC */ b lbl_8002A260
-/* 80028C88 000248E8 38 7D 00 28 */ addi r3, r29, 0x28
-/* 80028C8C 000248EC 48 00 16 11 */ bl func_8002A29C
-/* 80028C90 000248F0 7C 7C 1B 78 */ mr r28, r3
-/* 80028C94 000248F4 38 7D 00 20 */ addi r3, r29, 0x20
-/* 80028C98 000248F8 48 00 16 05 */ bl func_8002A29C
-/* 80028C9C 000248FC 7C 7B 1B 78 */ mr r27, r3
-/* 80028CA0 00024900 38 7D 00 18 */ addi r3, r29, 0x18
-/* 80028CA4 00024904 48 00 16 D5 */ bl func_8002A378
-/* 80028CA8 00024908 FF C0 08 90 */ fmr f30, f1
-/* 80028CAC 0002490C 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80028CB0 00024910 48 00 16 C9 */ bl func_8002A378
-/* 80028CB4 00024914 FF A0 08 90 */ fmr f29, f1
-/* 80028CB8 00024918 38 7D 00 08 */ addi r3, r29, 8
-/* 80028CBC 0002491C 48 00 16 BD */ bl func_8002A378
-/* 80028CC0 00024920 FC 40 E8 90 */ fmr f2, f29
-/* 80028CC4 00024924 7F E3 FB 78 */ mr r3, r31
-/* 80028CC8 00024928 FC 60 F0 90 */ fmr f3, f30
-/* 80028CCC 0002492C 7F 64 DB 78 */ mr r4, r27
-/* 80028CD0 00024930 7F 85 E3 78 */ mr r5, r28
-/* 80028CD4 00024934 48 01 1F 21 */ bl func_8003ABF4
-/* 80028CD8 00024938 48 00 15 88 */ b lbl_8002A260
-/* 80028CDC 0002493C 38 7D 00 20 */ addi r3, r29, 0x20
-/* 80028CE0 00024940 48 00 15 BD */ bl func_8002A29C
-/* 80028CE4 00024944 7C 7C 1B 78 */ mr r28, r3
-/* 80028CE8 00024948 38 7D 00 18 */ addi r3, r29, 0x18
-/* 80028CEC 0002494C 48 00 15 B1 */ bl func_8002A29C
-/* 80028CF0 00024950 7C 7B 1B 78 */ mr r27, r3
-/* 80028CF4 00024954 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80028CF8 00024958 48 00 16 81 */ bl func_8002A378
-/* 80028CFC 0002495C FF A0 08 90 */ fmr f29, f1
-/* 80028D00 00024960 38 7D 00 08 */ addi r3, r29, 8
-/* 80028D04 00024964 48 00 16 75 */ bl func_8002A378
-/* 80028D08 00024968 FC 40 E8 90 */ fmr f2, f29
-/* 80028D0C 0002496C 7F E3 FB 78 */ mr r3, r31
-/* 80028D10 00024970 7F 64 DB 78 */ mr r4, r27
-/* 80028D14 00024974 7F 85 E3 78 */ mr r5, r28
-/* 80028D18 00024978 48 01 1F 85 */ bl func_8003AC9C
-/* 80028D1C 0002497C 48 00 15 44 */ b lbl_8002A260
-/* 80028D20 00024980 38 7D 00 08 */ addi r3, r29, 8
-/* 80028D24 00024984 48 00 16 B5 */ bl func_8002A3D8
-/* 80028D28 00024988 7C 64 1B 78 */ mr r4, r3
-/* 80028D2C 0002498C 38 61 01 20 */ addi r3, r1, 0x120
-/* 80028D30 00024990 48 00 16 2D */ bl func_8002A35C
-/* 80028D34 00024994 C0 62 81 00 */ lfs f3, lbl_80640700-_SDA2_BASE_(r2)
-/* 80028D38 00024998 38 7D 00 18 */ addi r3, r29, 0x18
-/* 80028D3C 0002499C C0 41 01 20 */ lfs f2, 0x120(r1)
-/* 80028D40 000249A0 C0 21 01 24 */ lfs f1, 0x124(r1)
-/* 80028D44 000249A4 C0 01 01 28 */ lfs f0, 0x128(r1)
-/* 80028D48 000249A8 EC 43 00 B2 */ fmuls f2, f3, f2
-/* 80028D4C 000249AC EC 23 00 72 */ fmuls f1, f3, f1
-/* 80028D50 000249B0 EC 03 00 32 */ fmuls f0, f3, f0
-/* 80028D54 000249B4 D0 41 01 20 */ stfs f2, 0x120(r1)
-/* 80028D58 000249B8 D0 21 01 24 */ stfs f1, 0x124(r1)
-/* 80028D5C 000249BC D0 01 01 28 */ stfs f0, 0x128(r1)
-/* 80028D60 000249C0 48 00 15 3D */ bl func_8002A29C
-/* 80028D64 000249C4 7C 7B 1B 78 */ mr r27, r3
-/* 80028D68 000249C8 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80028D6C 000249CC 48 00 16 0D */ bl func_8002A378
-/* 80028D70 000249D0 7F E3 FB 78 */ mr r3, r31
-/* 80028D74 000249D4 7F 65 DB 78 */ mr r5, r27
-/* 80028D78 000249D8 38 81 01 20 */ addi r4, r1, 0x120
-/* 80028D7C 000249DC 38 C0 00 00 */ li r6, 0
-/* 80028D80 000249E0 48 01 1F 85 */ bl func_8003AD04
-/* 80028D84 000249E4 48 00 14 DC */ b lbl_8002A260
-/* 80028D88 000249E8 38 7D 00 18 */ addi r3, r29, 0x18
-/* 80028D8C 000249EC 48 00 15 11 */ bl func_8002A29C
-/* 80028D90 000249F0 7C 7B 1B 78 */ mr r27, r3
-/* 80028D94 000249F4 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80028D98 000249F8 48 00 15 E1 */ bl func_8002A378
-/* 80028D9C 000249FC FF A0 08 90 */ fmr f29, f1
-/* 80028DA0 00024A00 38 7D 00 08 */ addi r3, r29, 8
-/* 80028DA4 00024A04 48 00 15 D5 */ bl func_8002A378
-/* 80028DA8 00024A08 C0 02 81 00 */ lfs f0, lbl_80640700-_SDA2_BASE_(r2)
-/* 80028DAC 00024A0C FC 40 E8 90 */ fmr f2, f29
-/* 80028DB0 00024A10 7F E3 FB 78 */ mr r3, r31
-/* 80028DB4 00024A14 7F 64 DB 78 */ mr r4, r27
-/* 80028DB8 00024A18 EC 20 00 72 */ fmuls f1, f0, f1
-/* 80028DBC 00024A1C 38 A0 00 00 */ li r5, 0
-/* 80028DC0 00024A20 48 01 20 09 */ bl func_8003ADC8
-/* 80028DC4 00024A24 48 00 14 9C */ b lbl_8002A260
-/* 80028DC8 00024A28 38 7D 00 08 */ addi r3, r29, 8
-/* 80028DCC 00024A2C 48 00 16 0D */ bl func_8002A3D8
-/* 80028DD0 00024A30 7C 64 1B 78 */ mr r4, r3
-/* 80028DD4 00024A34 38 61 01 20 */ addi r3, r1, 0x120
-/* 80028DD8 00024A38 48 00 15 85 */ bl func_8002A35C
-/* 80028DDC 00024A3C 7F E4 FB 78 */ mr r4, r31
-/* 80028DE0 00024A40 38 61 00 60 */ addi r3, r1, 0x60
-/* 80028DE4 00024A44 48 00 F9 FD */ bl func_800387E0
-/* 80028DE8 00024A48 38 61 01 20 */ addi r3, r1, 0x120
-/* 80028DEC 00024A4C 38 81 00 60 */ addi r4, r1, 0x60
-/* 80028DF0 00024A50 48 00 16 3D */ bl func_8002A42C
-/* 80028DF4 00024A54 C0 21 01 20 */ lfs f1, 0x120(r1)
-/* 80028DF8 00024A58 C0 41 01 28 */ lfs f2, 0x128(r1)
-/* 80028DFC 00024A5C 48 00 16 65 */ bl tanf
-/* 80028E00 00024A60 FF A0 08 90 */ fmr f29, f1
-/* 80028E04 00024A64 38 7D 00 18 */ addi r3, r29, 0x18
-/* 80028E08 00024A68 48 00 14 95 */ bl func_8002A29C
-/* 80028E0C 00024A6C 7C 7B 1B 78 */ mr r27, r3
-/* 80028E10 00024A70 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80028E14 00024A74 48 00 15 65 */ bl func_8002A378
-/* 80028E18 00024A78 FC 40 08 90 */ fmr f2, f1
-/* 80028E1C 00024A7C 7F E3 FB 78 */ mr r3, r31
-/* 80028E20 00024A80 FC 20 E8 90 */ fmr f1, f29
-/* 80028E24 00024A84 7F 64 DB 78 */ mr r4, r27
-/* 80028E28 00024A88 38 A0 00 00 */ li r5, 0
-/* 80028E2C 00024A8C 48 01 1F 9D */ bl func_8003ADC8
-/* 80028E30 00024A90 48 00 14 30 */ b lbl_8002A260
-/* 80028E34 00024A94 38 7D 00 08 */ addi r3, r29, 8
-/* 80028E38 00024A98 48 00 15 A1 */ bl func_8002A3D8
-/* 80028E3C 00024A9C 7C 64 1B 78 */ mr r4, r3
-/* 80028E40 00024AA0 38 61 01 20 */ addi r3, r1, 0x120
-/* 80028E44 00024AA4 48 00 15 19 */ bl func_8002A35C
-/* 80028E48 00024AA8 7F E4 FB 78 */ mr r4, r31
-/* 80028E4C 00024AAC 38 61 00 54 */ addi r3, r1, 0x54
-/* 80028E50 00024AB0 48 00 F9 91 */ bl func_800387E0
-/* 80028E54 00024AB4 38 61 01 20 */ addi r3, r1, 0x120
-/* 80028E58 00024AB8 38 81 00 54 */ addi r4, r1, 0x54
-/* 80028E5C 00024ABC 48 00 15 D1 */ bl func_8002A42C
-/* 80028E60 00024AC0 C0 21 01 20 */ lfs f1, 0x120(r1)
-/* 80028E64 00024AC4 C0 41 01 28 */ lfs f2, 0x128(r1)
-/* 80028E68 00024AC8 48 00 15 F9 */ bl tanf
-/* 80028E6C 00024ACC FF A0 08 90 */ fmr f29, f1
-/* 80028E70 00024AD0 38 7D 00 18 */ addi r3, r29, 0x18
-/* 80028E74 00024AD4 48 00 14 29 */ bl func_8002A29C
-/* 80028E78 00024AD8 7C 7B 1B 78 */ mr r27, r3
-/* 80028E7C 00024ADC 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80028E80 00024AE0 48 00 14 F9 */ bl func_8002A378
-/* 80028E84 00024AE4 FC 40 08 90 */ fmr f2, f1
-/* 80028E88 00024AE8 7F E3 FB 78 */ mr r3, r31
-/* 80028E8C 00024AEC FC 20 E8 90 */ fmr f1, f29
-/* 80028E90 00024AF0 7F 64 DB 78 */ mr r4, r27
-/* 80028E94 00024AF4 38 A0 00 00 */ li r5, 0
-/* 80028E98 00024AF8 48 01 1F 99 */ bl func_8003AE30
-/* 80028E9C 00024AFC 48 00 13 C4 */ b lbl_8002A260
-/* 80028EA0 00024B00 38 7D 00 18 */ addi r3, r29, 0x18
-/* 80028EA4 00024B04 48 00 13 F9 */ bl func_8002A29C
-/* 80028EA8 00024B08 7C 7B 1B 78 */ mr r27, r3
-/* 80028EAC 00024B0C 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80028EB0 00024B10 48 00 14 C9 */ bl func_8002A378
-/* 80028EB4 00024B14 FF A0 08 90 */ fmr f29, f1
-/* 80028EB8 00024B18 38 7D 00 08 */ addi r3, r29, 8
-/* 80028EBC 00024B1C 48 00 15 1D */ bl func_8002A3D8
-/* 80028EC0 00024B20 FC 20 E8 90 */ fmr f1, f29
-/* 80028EC4 00024B24 7C 64 1B 78 */ mr r4, r3
-/* 80028EC8 00024B28 7F E3 FB 78 */ mr r3, r31
-/* 80028ECC 00024B2C 7F 66 DB 78 */ mr r6, r27
-/* 80028ED0 00024B30 38 A0 FF FF */ li r5, -1
-/* 80028ED4 00024B34 48 01 1F B1 */ bl func_8003AE84
-/* 80028ED8 00024B38 48 00 13 88 */ b lbl_8002A260
-/* 80028EDC 00024B3C 38 7D 00 08 */ addi r3, r29, 8
-/* 80028EE0 00024B40 48 00 14 99 */ bl func_8002A378
-/* 80028EE4 00024B44 7F E3 FB 78 */ mr r3, r31
-/* 80028EE8 00024B48 48 00 15 9D */ bl func_8002A484
-/* 80028EEC 00024B4C 48 00 13 74 */ b lbl_8002A260
-/* 80028EF0 00024B50 38 7D 00 08 */ addi r3, r29, 8
-/* 80028EF4 00024B54 48 00 14 85 */ bl func_8002A378
-/* 80028EF8 00024B58 7F E3 FB 78 */ mr r3, r31
-/* 80028EFC 00024B5C 48 00 15 91 */ bl func_8002A48C
-/* 80028F00 00024B60 48 00 13 60 */ b lbl_8002A260
-/* 80028F04 00024B64 38 7D 00 08 */ addi r3, r29, 8
-/* 80028F08 00024B68 48 00 14 71 */ bl func_8002A378
-/* 80028F0C 00024B6C C0 02 81 08 */ lfs f0, lbl_80640708-_SDA2_BASE_(r2)
-/* 80028F10 00024B70 FC 00 08 00 */ fcmpu cr0, f0, f1
-/* 80028F14 00024B74 7C 00 00 26 */ mfcr r0
-/* 80028F18 00024B78 7F E3 FB 78 */ mr r3, r31
-/* 80028F1C 00024B7C 54 00 1F FE */ rlwinm r0, r0, 3, 0x1f, 0x1f
-/* 80028F20 00024B80 68 04 00 01 */ xori r4, r0, 1
-/* 80028F24 00024B84 48 00 15 71 */ bl func_8002A494
-/* 80028F28 00024B88 48 00 13 38 */ b lbl_8002A260
-/* 80028F2C 00024B8C 80 9A 09 8C */ lwz r4, 0x98c(r26)
-/* 80028F30 00024B90 7F E3 FB 78 */ mr r3, r31
-/* 80028F34 00024B94 80 BA 09 94 */ lwz r5, 0x994(r26)
-/* 80028F38 00024B98 48 01 06 FD */ bl func_80039634
-/* 80028F3C 00024B9C 38 7D 00 08 */ addi r3, r29, 8
-/* 80028F40 00024BA0 48 00 13 5D */ bl func_8002A29C
-/* 80028F44 00024BA4 C0 22 81 08 */ lfs f1, lbl_80640708-_SDA2_BASE_(r2)
-/* 80028F48 00024BA8 7C 64 1B 78 */ mr r4, r3
-/* 80028F4C 00024BAC C0 42 81 0C */ lfs f2, lbl_8064070C-_SDA2_BASE_(r2)
-/* 80028F50 00024BB0 7F E3 FB 78 */ mr r3, r31
-/* 80028F54 00024BB4 48 01 0A 75 */ bl func_800399C8
-/* 80028F58 00024BB8 48 00 13 08 */ b lbl_8002A260
-/* 80028F5C 00024BBC 80 9A 09 8C */ lwz r4, 0x98c(r26)
-/* 80028F60 00024BC0 7F E3 FB 78 */ mr r3, r31
-/* 80028F64 00024BC4 80 BA 09 94 */ lwz r5, 0x994(r26)
-/* 80028F68 00024BC8 48 01 06 CD */ bl func_80039634
-/* 80028F6C 00024BCC 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80028F70 00024BD0 48 00 14 09 */ bl func_8002A378
-/* 80028F74 00024BD4 FF A0 08 90 */ fmr f29, f1
-/* 80028F78 00024BD8 38 7D 00 08 */ addi r3, r29, 8
-/* 80028F7C 00024BDC 48 00 13 21 */ bl func_8002A29C
-/* 80028F80 00024BE0 FC 20 E8 90 */ fmr f1, f29
-/* 80028F84 00024BE4 7C 64 1B 78 */ mr r4, r3
-/* 80028F88 00024BE8 C0 42 81 0C */ lfs f2, lbl_8064070C-_SDA2_BASE_(r2)
-/* 80028F8C 00024BEC 7F E3 FB 78 */ mr r3, r31
-/* 80028F90 00024BF0 48 01 0A 39 */ bl func_800399C8
-/* 80028F94 00024BF4 48 00 12 CC */ b lbl_8002A260
-/* 80028F98 00024BF8 80 9A 09 8C */ lwz r4, 0x98c(r26)
-/* 80028F9C 00024BFC 7F E3 FB 78 */ mr r3, r31
-/* 80028FA0 00024C00 80 BA 09 94 */ lwz r5, 0x994(r26)
-/* 80028FA4 00024C04 48 01 06 91 */ bl func_80039634
-/* 80028FA8 00024C08 38 7D 00 18 */ addi r3, r29, 0x18
-/* 80028FAC 00024C0C 48 00 13 CD */ bl func_8002A378
-/* 80028FB0 00024C10 FF C0 08 90 */ fmr f30, f1
-/* 80028FB4 00024C14 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80028FB8 00024C18 48 00 13 C1 */ bl func_8002A378
-/* 80028FBC 00024C1C FF A0 08 90 */ fmr f29, f1
-/* 80028FC0 00024C20 38 7D 00 08 */ addi r3, r29, 8
-/* 80028FC4 00024C24 48 00 12 D9 */ bl func_8002A29C
-/* 80028FC8 00024C28 FC 20 E8 90 */ fmr f1, f29
-/* 80028FCC 00024C2C 7C 64 1B 78 */ mr r4, r3
-/* 80028FD0 00024C30 FC 40 F0 90 */ fmr f2, f30
-/* 80028FD4 00024C34 7F E3 FB 78 */ mr r3, r31
-/* 80028FD8 00024C38 48 01 09 F1 */ bl func_800399C8
-/* 80028FDC 00024C3C 48 00 12 84 */ b lbl_8002A260
-/* 80028FE0 00024C40 38 7D 00 08 */ addi r3, r29, 8
-/* 80028FE4 00024C44 48 00 12 B9 */ bl func_8002A29C
-/* 80028FE8 00024C48 C0 22 81 08 */ lfs f1, lbl_80640708-_SDA2_BASE_(r2)
-/* 80028FEC 00024C4C 7C 64 1B 78 */ mr r4, r3
-/* 80028FF0 00024C50 7F E3 FB 78 */ mr r3, r31
-/* 80028FF4 00024C54 48 01 00 9D */ bl func_80039090
-/* 80028FF8 00024C58 48 00 12 68 */ b lbl_8002A260
-/* 80028FFC 00024C5C 80 9A 09 8C */ lwz r4, 0x98c(r26)
-/* 80029000 00024C60 7F E3 FB 78 */ mr r3, r31
-/* 80029004 00024C64 80 BA 09 94 */ lwz r5, 0x994(r26)
-/* 80029008 00024C68 48 01 06 2D */ bl func_80039634
-/* 8002900C 00024C6C 38 7D 00 08 */ addi r3, r29, 8
-/* 80029010 00024C70 48 00 12 8D */ bl func_8002A29C
-/* 80029014 00024C74 C0 22 81 08 */ lfs f1, lbl_80640708-_SDA2_BASE_(r2)
-/* 80029018 00024C78 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8002901C 00024C7C 7F E3 FB 78 */ mr r3, r31
-/* 80029020 00024C80 48 01 01 E1 */ bl func_80039200
-/* 80029024 00024C84 48 00 12 3C */ b lbl_8002A260
-/* 80029028 00024C88 7F E3 FB 78 */ mr r3, r31
-/* 8002902C 00024C8C 48 01 04 35 */ bl func_80039460
-/* 80029030 00024C90 7C 64 1B 78 */ mr r4, r3
-/* 80029034 00024C94 7F C3 F3 78 */ mr r3, r30
-/* 80029038 00024C98 4B FF F5 1D */ bl func_80028554
-/* 8002903C 00024C9C 48 00 12 24 */ b lbl_8002A260
-/* 80029040 00024CA0 7F E3 FB 78 */ mr r3, r31
-/* 80029044 00024CA4 48 01 0F 01 */ bl func_80039F44
-/* 80029048 00024CA8 7F C3 F3 78 */ mr r3, r30
-/* 8002904C 00024CAC 48 00 13 01 */ bl func_8002A34C
-/* 80029050 00024CB0 48 00 12 10 */ b lbl_8002A260
-/* 80029054 00024CB4 7F E3 FB 78 */ mr r3, r31
-/* 80029058 00024CB8 48 00 14 45 */ bl func_8002A49C
-/* 8002905C 00024CBC 7C 64 1B 78 */ mr r4, r3
-/* 80029060 00024CC0 7F C3 F3 78 */ mr r3, r30
-/* 80029064 00024CC4 4B FF F4 F1 */ bl func_80028554
-/* 80029068 00024CC8 48 00 11 F8 */ b lbl_8002A260
-/* 8002906C 00024CCC 80 9A 09 8C */ lwz r4, 0x98c(r26)
-/* 80029070 00024CD0 7F E3 FB 78 */ mr r3, r31
-/* 80029074 00024CD4 80 BA 09 94 */ lwz r5, 0x994(r26)
-/* 80029078 00024CD8 48 01 05 BD */ bl func_80039634
-/* 8002907C 00024CDC 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029080 00024CE0 48 00 12 1D */ bl func_8002A29C
-/* 80029084 00024CE4 7C 7B 1B 78 */ mr r27, r3
-/* 80029088 00024CE8 38 7D 00 08 */ addi r3, r29, 8
-/* 8002908C 00024CEC 48 00 12 11 */ bl func_8002A29C
-/* 80029090 00024CF0 7C 64 1B 78 */ mr r4, r3
-/* 80029094 00024CF4 7F E3 FB 78 */ mr r3, r31
-/* 80029098 00024CF8 7F 65 DB 78 */ mr r5, r27
-/* 8002909C 00024CFC 48 01 0C 55 */ bl func_80039CF0
-/* 800290A0 00024D00 7F C3 F3 78 */ mr r3, r30
-/* 800290A4 00024D04 48 00 12 A9 */ bl func_8002A34C
-/* 800290A8 00024D08 48 00 11 B8 */ b lbl_8002A260
-/* 800290AC 00024D0C 80 9A 09 8C */ lwz r4, 0x98c(r26)
-/* 800290B0 00024D10 7F E3 FB 78 */ mr r3, r31
-/* 800290B4 00024D14 80 BA 09 94 */ lwz r5, 0x994(r26)
-/* 800290B8 00024D18 48 01 05 7D */ bl func_80039634
-/* 800290BC 00024D1C 38 7D 00 10 */ addi r3, r29, 0x10
-/* 800290C0 00024D20 48 00 11 DD */ bl func_8002A29C
-/* 800290C4 00024D24 7C 7B 1B 78 */ mr r27, r3
-/* 800290C8 00024D28 38 7D 00 08 */ addi r3, r29, 8
-/* 800290CC 00024D2C 48 00 11 D1 */ bl func_8002A29C
-/* 800290D0 00024D30 7C 64 1B 78 */ mr r4, r3
-/* 800290D4 00024D34 7F E3 FB 78 */ mr r3, r31
-/* 800290D8 00024D38 7F 65 DB 78 */ mr r5, r27
-/* 800290DC 00024D3C 48 01 0C E5 */ bl func_80039DC0
-/* 800290E0 00024D40 7F C3 F3 78 */ mr r3, r30
-/* 800290E4 00024D44 48 00 12 69 */ bl func_8002A34C
-/* 800290E8 00024D48 48 00 11 78 */ b lbl_8002A260
-/* 800290EC 00024D4C 80 9A 09 8C */ lwz r4, 0x98c(r26)
-/* 800290F0 00024D50 7F E3 FB 78 */ mr r3, r31
-/* 800290F4 00024D54 80 BA 09 94 */ lwz r5, 0x994(r26)
-/* 800290F8 00024D58 48 01 05 3D */ bl func_80039634
-/* 800290FC 00024D5C 38 7D 00 08 */ addi r3, r29, 8
-/* 80029100 00024D60 48 00 11 9D */ bl func_8002A29C
-/* 80029104 00024D64 7C 64 1B 78 */ mr r4, r3
-/* 80029108 00024D68 7F E3 FB 78 */ mr r3, r31
-/* 8002910C 00024D6C 48 01 05 71 */ bl func_8003967C
-/* 80029110 00024D70 7C 64 1B 78 */ mr r4, r3
-/* 80029114 00024D74 7F C3 F3 78 */ mr r3, r30
-/* 80029118 00024D78 7C 04 00 D0 */ neg r0, r4
-/* 8002911C 00024D7C 7C 00 23 78 */ or r0, r0, r4
-/* 80029120 00024D80 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 80029124 00024D84 4B FF F4 31 */ bl func_80028554
-/* 80029128 00024D88 48 00 11 38 */ b lbl_8002A260
-/* 8002912C 00024D8C 80 9A 09 8C */ lwz r4, 0x98c(r26)
-/* 80029130 00024D90 7F E3 FB 78 */ mr r3, r31
-/* 80029134 00024D94 80 BA 09 94 */ lwz r5, 0x994(r26)
-/* 80029138 00024D98 48 01 04 FD */ bl func_80039634
-/* 8002913C 00024D9C 38 7D 00 08 */ addi r3, r29, 8
-/* 80029140 00024DA0 48 00 11 5D */ bl func_8002A29C
-/* 80029144 00024DA4 7C 64 1B 78 */ mr r4, r3
-/* 80029148 00024DA8 7F E3 FB 78 */ mr r3, r31
-/* 8002914C 00024DAC 48 01 05 31 */ bl func_8003967C
-/* 80029150 00024DB0 2C 03 00 00 */ cmpwi r3, 0
-/* 80029154 00024DB4 41 82 00 18 */ beq lbl_8002916C
-/* 80029158 00024DB8 88 83 00 00 */ lbz r4, 0(r3)
-/* 8002915C 00024DBC 7F C3 F3 78 */ mr r3, r30
-/* 80029160 00024DC0 7C 84 07 74 */ extsb r4, r4
-/* 80029164 00024DC4 4B FF F3 F1 */ bl func_80028554
-/* 80029168 00024DC8 48 00 10 F8 */ b lbl_8002A260
-lbl_8002916C:
-/* 8002916C 00024DCC 7F C3 F3 78 */ mr r3, r30
-/* 80029170 00024DD0 38 80 FF FF */ li r4, -1
-/* 80029174 00024DD4 4B FF F3 E1 */ bl func_80028554
-/* 80029178 00024DD8 48 00 10 E8 */ b lbl_8002A260
-/* 8002917C 00024DDC 80 9A 09 8C */ lwz r4, 0x98c(r26)
-/* 80029180 00024DE0 7F E3 FB 78 */ mr r3, r31
-/* 80029184 00024DE4 80 BA 09 94 */ lwz r5, 0x994(r26)
-/* 80029188 00024DE8 48 01 04 AD */ bl func_80039634
-/* 8002918C 00024DEC 38 7D 00 08 */ addi r3, r29, 8
-/* 80029190 00024DF0 48 00 11 0D */ bl func_8002A29C
-/* 80029194 00024DF4 7C 64 1B 78 */ mr r4, r3
-/* 80029198 00024DF8 7F E3 FB 78 */ mr r3, r31
-/* 8002919C 00024DFC 48 01 02 CD */ bl func_80039468
-/* 800291A0 00024E00 7C 64 1B 78 */ mr r4, r3
-/* 800291A4 00024E04 7F C3 F3 78 */ mr r3, r30
-/* 800291A8 00024E08 4B FF F3 AD */ bl func_80028554
-/* 800291AC 00024E0C 48 00 10 B4 */ b lbl_8002A260
-/* 800291B0 00024E10 38 7D 00 08 */ addi r3, r29, 8
-/* 800291B4 00024E14 48 00 10 E9 */ bl func_8002A29C
-/* 800291B8 00024E18 7C 03 00 D0 */ neg r0, r3
-/* 800291BC 00024E1C C0 22 81 08 */ lfs f1, lbl_80640708-_SDA2_BASE_(r2)
-/* 800291C0 00024E20 7C 00 1B 78 */ or r0, r0, r3
-/* 800291C4 00024E24 7F E3 FB 78 */ mr r3, r31
-/* 800291C8 00024E28 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 800291CC 00024E2C 48 01 08 89 */ bl func_80039A54
-/* 800291D0 00024E30 48 00 10 90 */ b lbl_8002A260
-/* 800291D4 00024E34 38 7D 00 08 */ addi r3, r29, 8
-/* 800291D8 00024E38 48 00 10 C5 */ bl func_8002A29C
-/* 800291DC 00024E3C 7C 03 00 D0 */ neg r0, r3
-/* 800291E0 00024E40 7C 00 1B 78 */ or r0, r0, r3
-/* 800291E4 00024E44 38 7D 00 10 */ addi r3, r29, 0x10
-/* 800291E8 00024E48 54 1B 0F FE */ srwi r27, r0, 0x1f
-/* 800291EC 00024E4C 48 00 11 8D */ bl func_8002A378
-/* 800291F0 00024E50 7F E3 FB 78 */ mr r3, r31
-/* 800291F4 00024E54 7F 64 DB 78 */ mr r4, r27
-/* 800291F8 00024E58 48 01 08 5D */ bl func_80039A54
-/* 800291FC 00024E5C 48 00 10 64 */ b lbl_8002A260
-/* 80029200 00024E60 7F C3 F3 78 */ mr r3, r30
-/* 80029204 00024E64 38 80 00 00 */ li r4, 0
-/* 80029208 00024E68 4B FF F3 4D */ bl func_80028554
-/* 8002920C 00024E6C 7F E3 FB 78 */ mr r3, r31
-/* 80029210 00024E70 48 01 4D B1 */ bl func_8003DFC0
-/* 80029214 00024E74 2C 03 00 00 */ cmpwi r3, 0
-/* 80029218 00024E78 41 82 10 48 */ beq lbl_8002A260
-/* 8002921C 00024E7C 7F C3 F3 78 */ mr r3, r30
-/* 80029220 00024E80 38 80 00 01 */ li r4, 1
-/* 80029224 00024E84 4B FF F3 31 */ bl func_80028554
-/* 80029228 00024E88 48 00 10 38 */ b lbl_8002A260
-/* 8002922C 00024E8C 38 7D 00 08 */ addi r3, r29, 8
-/* 80029230 00024E90 48 00 10 6D */ bl func_8002A29C
-/* 80029234 00024E94 2C 03 00 00 */ cmpwi r3, 0
-/* 80029238 00024E98 41 82 00 10 */ beq lbl_80029248
-/* 8002923C 00024E9C 7F E3 FB 78 */ mr r3, r31
-/* 80029240 00024EA0 48 01 42 8D */ bl func_8003D4CC
-/* 80029244 00024EA4 48 00 10 1C */ b lbl_8002A260
-lbl_80029248:
-/* 80029248 00024EA8 7F E3 FB 78 */ mr r3, r31
-/* 8002924C 00024EAC 48 01 45 D9 */ bl func_8003D824
-/* 80029250 00024EB0 48 00 10 10 */ b lbl_8002A260
-/* 80029254 00024EB4 38 7D 00 08 */ addi r3, r29, 8
-/* 80029258 00024EB8 48 00 10 45 */ bl func_8002A29C
-/* 8002925C 00024EBC 2C 03 00 00 */ cmpwi r3, 0
-/* 80029260 00024EC0 41 82 00 10 */ beq lbl_80029270
-/* 80029264 00024EC4 7F E3 FB 78 */ mr r3, r31
-/* 80029268 00024EC8 48 01 42 4D */ bl func_8003D4B4
-/* 8002926C 00024ECC 48 00 0F F4 */ b lbl_8002A260
-lbl_80029270:
-/* 80029270 00024ED0 7F E3 FB 78 */ mr r3, r31
-/* 80029274 00024ED4 48 01 45 99 */ bl func_8003D80C
-/* 80029278 00024ED8 48 00 0F E8 */ b lbl_8002A260
-/* 8002927C 00024EDC 38 7D 00 08 */ addi r3, r29, 8
-/* 80029280 00024EE0 48 00 10 1D */ bl func_8002A29C
-/* 80029284 00024EE4 7C 03 00 D0 */ neg r0, r3
-/* 80029288 00024EE8 7C 00 1B 78 */ or r0, r0, r3
-/* 8002928C 00024EEC 7F E3 FB 78 */ mr r3, r31
-/* 80029290 00024EF0 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 80029294 00024EF4 48 00 12 11 */ bl func_8002A4A4
-/* 80029298 00024EF8 48 00 0F C8 */ b lbl_8002A260
-/* 8002929C 00024EFC 38 7D 00 08 */ addi r3, r29, 8
-/* 800292A0 00024F00 48 00 0F FD */ bl func_8002A29C
-/* 800292A4 00024F04 7C 03 00 D0 */ neg r0, r3
-/* 800292A8 00024F08 7C 00 1B 78 */ or r0, r0, r3
-/* 800292AC 00024F0C 7F E3 FB 78 */ mr r3, r31
-/* 800292B0 00024F10 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 800292B4 00024F14 48 00 12 19 */ bl func_8002A4CC
-/* 800292B8 00024F18 48 00 0F A8 */ b lbl_8002A260
-/* 800292BC 00024F1C 38 7D 00 08 */ addi r3, r29, 8
-/* 800292C0 00024F20 48 00 0F DD */ bl func_8002A29C
-/* 800292C4 00024F24 2C 03 00 00 */ cmpwi r3, 0
-/* 800292C8 00024F28 41 82 00 10 */ beq lbl_800292D8
-/* 800292CC 00024F2C 7F E3 FB 78 */ mr r3, r31
-/* 800292D0 00024F30 48 01 41 ED */ bl func_8003D4BC
-/* 800292D4 00024F34 48 00 0F 8C */ b lbl_8002A260
-lbl_800292D8:
-/* 800292D8 00024F38 7F E3 FB 78 */ mr r3, r31
-/* 800292DC 00024F3C 48 01 45 39 */ bl func_8003D814
-/* 800292E0 00024F40 48 00 0F 80 */ b lbl_8002A260
-/* 800292E4 00024F44 38 7D 00 08 */ addi r3, r29, 8
-/* 800292E8 00024F48 48 00 0F B5 */ bl func_8002A29C
-/* 800292EC 00024F4C 2C 03 00 00 */ cmpwi r3, 0
-/* 800292F0 00024F50 41 82 00 10 */ beq lbl_80029300
-/* 800292F4 00024F54 7F E3 FB 78 */ mr r3, r31
-/* 800292F8 00024F58 48 01 41 CD */ bl func_8003D4C4
-/* 800292FC 00024F5C 48 00 0F 64 */ b lbl_8002A260
-lbl_80029300:
-/* 80029300 00024F60 7F E3 FB 78 */ mr r3, r31
-/* 80029304 00024F64 48 01 45 19 */ bl func_8003D81C
-/* 80029308 00024F68 48 00 0F 58 */ b lbl_8002A260
-/* 8002930C 00024F6C 38 7D 00 08 */ addi r3, r29, 8
-/* 80029310 00024F70 48 00 0F 8D */ bl func_8002A29C
-/* 80029314 00024F74 7C 03 00 D0 */ neg r0, r3
-/* 80029318 00024F78 7C 00 1B 78 */ or r0, r0, r3
-/* 8002931C 00024F7C 7F E3 FB 78 */ mr r3, r31
-/* 80029320 00024F80 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 80029324 00024F84 48 00 11 D1 */ bl func_8002A4F4
-/* 80029328 00024F88 48 00 0F 38 */ b lbl_8002A260
-/* 8002932C 00024F8C 7F C3 F3 78 */ mr r3, r30
-/* 80029330 00024F90 38 80 00 00 */ li r4, 0
-/* 80029334 00024F94 4B FF F2 21 */ bl func_80028554
-/* 80029338 00024F98 7F E3 FB 78 */ mr r3, r31
-/* 8002933C 00024F9C 48 00 11 E1 */ bl func_8002A51C
-/* 80029340 00024FA0 2C 03 00 00 */ cmpwi r3, 0
-/* 80029344 00024FA4 41 82 0F 1C */ beq lbl_8002A260
-/* 80029348 00024FA8 7F C3 F3 78 */ mr r3, r30
-/* 8002934C 00024FAC 38 80 00 01 */ li r4, 1
-/* 80029350 00024FB0 4B FF F2 05 */ bl func_80028554
-/* 80029354 00024FB4 48 00 0F 0C */ b lbl_8002A260
-/* 80029358 00024FB8 7F C3 F3 78 */ mr r3, r30
-/* 8002935C 00024FBC 38 80 00 00 */ li r4, 0
-/* 80029360 00024FC0 4B FF F1 F5 */ bl func_80028554
-/* 80029364 00024FC4 7F E3 FB 78 */ mr r3, r31
-/* 80029368 00024FC8 48 00 11 C1 */ bl func_8002A528
-/* 8002936C 00024FCC 2C 03 00 00 */ cmpwi r3, 0
-/* 80029370 00024FD0 41 82 0E F0 */ beq lbl_8002A260
-/* 80029374 00024FD4 7F C3 F3 78 */ mr r3, r30
-/* 80029378 00024FD8 38 80 00 01 */ li r4, 1
-/* 8002937C 00024FDC 4B FF F1 D9 */ bl func_80028554
-/* 80029380 00024FE0 48 00 0E E0 */ b lbl_8002A260
-/* 80029384 00024FE4 7F C3 F3 78 */ mr r3, r30
-/* 80029388 00024FE8 38 80 00 00 */ li r4, 0
-/* 8002938C 00024FEC 4B FF F1 C9 */ bl func_80028554
-/* 80029390 00024FF0 7F E3 FB 78 */ mr r3, r31
-/* 80029394 00024FF4 48 00 11 A1 */ bl func_8002A534
-/* 80029398 00024FF8 2C 03 00 00 */ cmpwi r3, 0
-/* 8002939C 00024FFC 41 82 0E C4 */ beq lbl_8002A260
-/* 800293A0 00025000 7F C3 F3 78 */ mr r3, r30
-/* 800293A4 00025004 38 80 00 01 */ li r4, 1
-/* 800293A8 00025008 4B FF F1 AD */ bl func_80028554
-/* 800293AC 0002500C 48 00 0E B4 */ b lbl_8002A260
-/* 800293B0 00025010 7F C3 F3 78 */ mr r3, r30
-/* 800293B4 00025014 38 80 00 00 */ li r4, 0
-/* 800293B8 00025018 4B FF F1 9D */ bl func_80028554
-/* 800293BC 0002501C 7F E3 FB 78 */ mr r3, r31
-/* 800293C0 00025020 48 00 11 81 */ bl func_8002A540
-/* 800293C4 00025024 2C 03 00 00 */ cmpwi r3, 0
-/* 800293C8 00025028 41 82 0E 98 */ beq lbl_8002A260
-/* 800293CC 0002502C 7F C3 F3 78 */ mr r3, r30
-/* 800293D0 00025030 38 80 00 01 */ li r4, 1
-/* 800293D4 00025034 4B FF F1 81 */ bl func_80028554
-/* 800293D8 00025038 48 00 0E 88 */ b lbl_8002A260
-/* 800293DC 0002503C 7F C3 F3 78 */ mr r3, r30
-/* 800293E0 00025040 38 80 00 00 */ li r4, 0
-/* 800293E4 00025044 4B FF F1 71 */ bl func_80028554
-/* 800293E8 00025048 7F E3 FB 78 */ mr r3, r31
-/* 800293EC 0002504C 48 00 11 61 */ bl func_8002A54C
-/* 800293F0 00025050 2C 03 00 00 */ cmpwi r3, 0
-/* 800293F4 00025054 41 82 0E 6C */ beq lbl_8002A260
-/* 800293F8 00025058 7F C3 F3 78 */ mr r3, r30
-/* 800293FC 0002505C 38 80 00 01 */ li r4, 1
-/* 80029400 00025060 4B FF F1 55 */ bl func_80028554
-/* 80029404 00025064 48 00 0E 5C */ b lbl_8002A260
-/* 80029408 00025068 7F C3 F3 78 */ mr r3, r30
-/* 8002940C 0002506C 38 80 00 00 */ li r4, 0
-/* 80029410 00025070 4B FF F1 45 */ bl func_80028554
-/* 80029414 00025074 7F E3 FB 78 */ mr r3, r31
-/* 80029418 00025078 48 00 11 41 */ bl func_8002A558
-/* 8002941C 0002507C 2C 03 00 00 */ cmpwi r3, 0
-/* 80029420 00025080 41 82 0E 40 */ beq lbl_8002A260
-/* 80029424 00025084 7F C3 F3 78 */ mr r3, r30
-/* 80029428 00025088 38 80 00 01 */ li r4, 1
-/* 8002942C 0002508C 4B FF F1 29 */ bl func_80028554
-/* 80029430 00025090 48 00 0E 30 */ b lbl_8002A260
-/* 80029434 00025094 7F C3 F3 78 */ mr r3, r30
-/* 80029438 00025098 38 80 00 00 */ li r4, 0
-/* 8002943C 0002509C 4B FF F1 19 */ bl func_80028554
-/* 80029440 000250A0 7F E3 FB 78 */ mr r3, r31
-/* 80029444 000250A4 48 00 11 21 */ bl func_8002A564
-/* 80029448 000250A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8002944C 000250AC 41 82 0E 14 */ beq lbl_8002A260
-/* 80029450 000250B0 7F C3 F3 78 */ mr r3, r30
-/* 80029454 000250B4 38 80 00 01 */ li r4, 1
-/* 80029458 000250B8 4B FF F0 FD */ bl func_80028554
-/* 8002945C 000250BC 48 00 0E 04 */ b lbl_8002A260
-/* 80029460 000250C0 38 7D 00 08 */ addi r3, r29, 8
-/* 80029464 000250C4 48 00 0E 39 */ bl func_8002A29C
-/* 80029468 000250C8 7C 03 00 D0 */ neg r0, r3
-/* 8002946C 000250CC 7C 00 1B 78 */ or r0, r0, r3
-/* 80029470 000250D0 7F E3 FB 78 */ mr r3, r31
-/* 80029474 000250D4 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 80029478 000250D8 48 00 EF 05 */ bl func_8003837C
-/* 8002947C 000250DC 48 00 0D E4 */ b lbl_8002A260
-/* 80029480 000250E0 80 9A 09 8C */ lwz r4, 0x98c(r26)
-/* 80029484 000250E4 7F E3 FB 78 */ mr r3, r31
-/* 80029488 000250E8 80 BA 09 94 */ lwz r5, 0x994(r26)
-/* 8002948C 000250EC 48 01 01 A9 */ bl func_80039634
-/* 80029490 000250F0 38 7D 00 28 */ addi r3, r29, 0x28
-/* 80029494 000250F4 48 00 0E 09 */ bl func_8002A29C
-/* 80029498 000250F8 54 7C 04 3E */ clrlwi r28, r3, 0x10
-/* 8002949C 000250FC 38 7D 00 20 */ addi r3, r29, 0x20
-/* 800294A0 00025100 48 00 0D FD */ bl func_8002A29C
-/* 800294A4 00025104 54 7B 04 3E */ clrlwi r27, r3, 0x10
-/* 800294A8 00025108 38 7D 00 18 */ addi r3, r29, 0x18
-/* 800294AC 0002510C 48 00 0E CD */ bl func_8002A378
-/* 800294B0 00025110 FF C0 08 90 */ fmr f30, f1
-/* 800294B4 00025114 38 7D 00 10 */ addi r3, r29, 0x10
-/* 800294B8 00025118 48 00 0E C1 */ bl func_8002A378
-/* 800294BC 0002511C FF A0 08 90 */ fmr f29, f1
-/* 800294C0 00025120 38 7D 00 08 */ addi r3, r29, 8
-/* 800294C4 00025124 48 00 0D D9 */ bl func_8002A29C
-/* 800294C8 00025128 FC 20 E8 90 */ fmr f1, f29
-/* 800294CC 0002512C 7C 64 1B 78 */ mr r4, r3
-/* 800294D0 00025130 FC 40 F0 90 */ fmr f2, f30
-/* 800294D4 00025134 7F E3 FB 78 */ mr r3, r31
-/* 800294D8 00025138 7F 65 DB 78 */ mr r5, r27
-/* 800294DC 0002513C 7F 86 E3 78 */ mr r6, r28
-/* 800294E0 00025140 48 01 0D 05 */ bl func_8003A1E4
-/* 800294E4 00025144 7F C3 F3 78 */ mr r3, r30
-/* 800294E8 00025148 48 00 0E 65 */ bl func_8002A34C
-/* 800294EC 0002514C 48 00 0D 74 */ b lbl_8002A260
-/* 800294F0 00025150 80 9A 09 8C */ lwz r4, 0x98c(r26)
-/* 800294F4 00025154 7F E3 FB 78 */ mr r3, r31
-/* 800294F8 00025158 80 BA 09 94 */ lwz r5, 0x994(r26)
-/* 800294FC 0002515C 48 01 01 39 */ bl func_80039634
-/* 80029500 00025160 38 7D 00 28 */ addi r3, r29, 0x28
-/* 80029504 00025164 48 00 0D 99 */ bl func_8002A29C
-/* 80029508 00025168 54 7C 04 3E */ clrlwi r28, r3, 0x10
-/* 8002950C 0002516C 38 7D 00 20 */ addi r3, r29, 0x20
-/* 80029510 00025170 48 00 0D 8D */ bl func_8002A29C
-/* 80029514 00025174 54 7B 04 3E */ clrlwi r27, r3, 0x10
-/* 80029518 00025178 38 7D 00 18 */ addi r3, r29, 0x18
-/* 8002951C 0002517C 48 00 0E 5D */ bl func_8002A378
-/* 80029520 00025180 FF C0 08 90 */ fmr f30, f1
-/* 80029524 00025184 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029528 00025188 48 00 0E 51 */ bl func_8002A378
-/* 8002952C 0002518C FF A0 08 90 */ fmr f29, f1
-/* 80029530 00025190 38 7D 00 08 */ addi r3, r29, 8
-/* 80029534 00025194 48 00 0D 69 */ bl func_8002A29C
-/* 80029538 00025198 FC 20 E8 90 */ fmr f1, f29
-/* 8002953C 0002519C 7C 65 1B 78 */ mr r5, r3
-/* 80029540 000251A0 FC 40 F0 90 */ fmr f2, f30
-/* 80029544 000251A4 7F E4 FB 78 */ mr r4, r31
-/* 80029548 000251A8 7F 66 DB 78 */ mr r6, r27
-/* 8002954C 000251AC 7F 87 E3 78 */ mr r7, r28
-/* 80029550 000251B0 38 61 00 48 */ addi r3, r1, 0x48
-/* 80029554 000251B4 48 01 0A 0D */ bl func_80039F60
-/* 80029558 000251B8 38 61 01 20 */ addi r3, r1, 0x120
-/* 8002955C 000251BC 38 81 00 48 */ addi r4, r1, 0x48
-/* 80029560 000251C0 48 00 0D FD */ bl func_8002A35C
-/* 80029564 000251C4 7F 43 D3 78 */ mr r3, r26
-/* 80029568 000251C8 38 81 01 20 */ addi r4, r1, 0x120
-/* 8002956C 000251CC 48 00 0E 89 */ bl func_8002A3F4
-/* 80029570 000251D0 48 00 0C F0 */ b lbl_8002A260
-/* 80029574 000251D4 80 9A 09 8C */ lwz r4, 0x98c(r26)
-/* 80029578 000251D8 7F E3 FB 78 */ mr r3, r31
-/* 8002957C 000251DC 80 BA 09 94 */ lwz r5, 0x994(r26)
-/* 80029580 000251E0 48 01 00 B5 */ bl func_80039634
-/* 80029584 000251E4 38 7D 00 28 */ addi r3, r29, 0x28
-/* 80029588 000251E8 48 00 0D 15 */ bl func_8002A29C
-/* 8002958C 000251EC 54 7C 04 3E */ clrlwi r28, r3, 0x10
-/* 80029590 000251F0 38 7D 00 20 */ addi r3, r29, 0x20
-/* 80029594 000251F4 48 00 0D 09 */ bl func_8002A29C
-/* 80029598 000251F8 54 7B 04 3E */ clrlwi r27, r3, 0x10
-/* 8002959C 000251FC 38 7D 00 18 */ addi r3, r29, 0x18
-/* 800295A0 00025200 48 00 0D D9 */ bl func_8002A378
-/* 800295A4 00025204 FF C0 08 90 */ fmr f30, f1
-/* 800295A8 00025208 38 7D 00 10 */ addi r3, r29, 0x10
-/* 800295AC 0002520C 48 00 0D CD */ bl func_8002A378
-/* 800295B0 00025210 FF A0 08 90 */ fmr f29, f1
-/* 800295B4 00025214 38 7D 00 08 */ addi r3, r29, 8
-/* 800295B8 00025218 48 00 0C E5 */ bl func_8002A29C
-/* 800295BC 0002521C FC 20 E8 90 */ fmr f1, f29
-/* 800295C0 00025220 7C 64 1B 78 */ mr r4, r3
-/* 800295C4 00025224 FC 40 F0 90 */ fmr f2, f30
-/* 800295C8 00025228 7F E3 FB 78 */ mr r3, r31
-/* 800295CC 0002522C 7F 65 DB 78 */ mr r5, r27
-/* 800295D0 00025230 7F 86 E3 78 */ mr r6, r28
-/* 800295D4 00025234 48 01 0C 5D */ bl func_8003A230
-/* 800295D8 00025238 7F C3 F3 78 */ mr r3, r30
-/* 800295DC 0002523C 48 00 0D 71 */ bl func_8002A34C
-/* 800295E0 00025240 48 00 0C 80 */ b lbl_8002A260
-/* 800295E4 00025244 80 9A 09 8C */ lwz r4, 0x98c(r26)
-/* 800295E8 00025248 7F E3 FB 78 */ mr r3, r31
-/* 800295EC 0002524C 80 BA 09 94 */ lwz r5, 0x994(r26)
-/* 800295F0 00025250 48 01 00 45 */ bl func_80039634
-/* 800295F4 00025254 38 7D 00 18 */ addi r3, r29, 0x18
-/* 800295F8 00025258 48 00 0C A5 */ bl func_8002A29C
-/* 800295FC 0002525C 54 7B 04 3E */ clrlwi r27, r3, 0x10
-/* 80029600 00025260 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029604 00025264 48 00 0D 75 */ bl func_8002A378
-/* 80029608 00025268 FF A0 08 90 */ fmr f29, f1
-/* 8002960C 0002526C 38 7D 00 08 */ addi r3, r29, 8
-/* 80029610 00025270 48 00 0C 8D */ bl func_8002A29C
-/* 80029614 00025274 FC 20 E8 90 */ fmr f1, f29
-/* 80029618 00025278 7C 65 1B 78 */ mr r5, r3
-/* 8002961C 0002527C 7F E4 FB 78 */ mr r4, r31
-/* 80029620 00025280 7F 66 DB 78 */ mr r6, r27
-/* 80029624 00025284 38 61 00 3C */ addi r3, r1, 0x3c
-/* 80029628 00025288 48 01 0C 49 */ bl func_8003A270
-/* 8002962C 0002528C 38 61 01 20 */ addi r3, r1, 0x120
-/* 80029630 00025290 38 81 00 3C */ addi r4, r1, 0x3c
-/* 80029634 00025294 48 00 0D 29 */ bl func_8002A35C
-/* 80029638 00025298 7F 43 D3 78 */ mr r3, r26
-/* 8002963C 0002529C 38 81 01 20 */ addi r4, r1, 0x120
-/* 80029640 000252A0 48 00 0D B5 */ bl func_8002A3F4
-/* 80029644 000252A4 48 00 0C 1C */ b lbl_8002A260
-/* 80029648 000252A8 7F E3 FB 78 */ mr r3, r31
-/* 8002964C 000252AC 48 01 1D 3D */ bl func_8003B388
-/* 80029650 000252B0 7C 64 1B 78 */ mr r4, r3
-/* 80029654 000252B4 7F C3 F3 78 */ mr r3, r30
-/* 80029658 000252B8 4B FF EE FD */ bl func_80028554
-/* 8002965C 000252BC 48 00 0C 04 */ b lbl_8002A260
-/* 80029660 000252C0 7F E3 FB 78 */ mr r3, r31
-/* 80029664 000252C4 48 01 1D B9 */ bl func_8003B41C
-/* 80029668 000252C8 7C 64 1B 78 */ mr r4, r3
-/* 8002966C 000252CC 7F C3 F3 78 */ mr r3, r30
-/* 80029670 000252D0 4B FF EE E5 */ bl func_80028554
-/* 80029674 000252D4 48 00 0B EC */ b lbl_8002A260
-/* 80029678 000252D8 7F E3 FB 78 */ mr r3, r31
-/* 8002967C 000252DC 48 01 1E D1 */ bl func_8003B54C
-/* 80029680 000252E0 7C 64 1B 78 */ mr r4, r3
-/* 80029684 000252E4 7F C3 F3 78 */ mr r3, r30
-/* 80029688 000252E8 4B FF EE CD */ bl func_80028554
-/* 8002968C 000252EC 48 00 0B D4 */ b lbl_8002A260
-/* 80029690 000252F0 38 7D 00 08 */ addi r3, r29, 8
-/* 80029694 000252F4 38 9A 09 A0 */ addi r4, r26, 0x9a0
-/* 80029698 000252F8 48 00 0E D9 */ bl func_8002A570
-/* 8002969C 000252FC 7C 64 1B 78 */ mr r4, r3
-/* 800296A0 00025300 7F E3 FB 78 */ mr r3, r31
-/* 800296A4 00025304 48 00 E0 B9 */ bl func_8003775C
-/* 800296A8 00025308 2C 03 00 00 */ cmpwi r3, 0
-/* 800296AC 0002530C 41 82 00 14 */ beq lbl_800296C0
-/* 800296B0 00025310 7F C3 F3 78 */ mr r3, r30
-/* 800296B4 00025314 38 80 00 01 */ li r4, 1
-/* 800296B8 00025318 4B FF EE 9D */ bl func_80028554
-/* 800296BC 0002531C 48 00 0B A4 */ b lbl_8002A260
-lbl_800296C0:
-/* 800296C0 00025320 7F C3 F3 78 */ mr r3, r30
-/* 800296C4 00025324 38 80 00 00 */ li r4, 0
-/* 800296C8 00025328 4B FF EE 8D */ bl func_80028554
-/* 800296CC 0002532C 48 00 0B 94 */ b lbl_8002A260
-/* 800296D0 00025330 7F E3 FB 78 */ mr r3, r31
-/* 800296D4 00025334 38 80 00 01 */ li r4, 1
-/* 800296D8 00025338 48 00 FE 6D */ bl func_80039544
-/* 800296DC 0002533C 48 00 0B 84 */ b lbl_8002A260
-/* 800296E0 00025340 7F E3 FB 78 */ mr r3, r31
-/* 800296E4 00025344 38 80 00 00 */ li r4, 0
-/* 800296E8 00025348 48 00 FE 5D */ bl func_80039544
-/* 800296EC 0002534C 48 00 0B 74 */ b lbl_8002A260
-/* 800296F0 00025350 7F E3 FB 78 */ mr r3, r31
-/* 800296F4 00025354 48 00 0E 99 */ bl func_8002A58C
-/* 800296F8 00025358 7F C3 F3 78 */ mr r3, r30
-/* 800296FC 0002535C 48 00 0C 51 */ bl func_8002A34C
-/* 80029700 00025360 48 00 0B 60 */ b lbl_8002A260
-/* 80029704 00025364 38 7D 00 08 */ addi r3, r29, 8
-/* 80029708 00025368 48 00 0B 95 */ bl func_8002A29C
-/* 8002970C 0002536C 7C 65 1B 78 */ mr r5, r3
-/* 80029710 00025370 7F E4 FB 78 */ mr r4, r31
-/* 80029714 00025374 38 61 00 30 */ addi r3, r1, 0x30
-/* 80029718 00025378 48 01 01 85 */ bl func_8003989C
-/* 8002971C 0002537C 38 61 01 20 */ addi r3, r1, 0x120
-/* 80029720 00025380 38 81 00 30 */ addi r4, r1, 0x30
-/* 80029724 00025384 48 00 0C 39 */ bl func_8002A35C
-/* 80029728 00025388 7F 43 D3 78 */ mr r3, r26
-/* 8002972C 0002538C 38 81 01 20 */ addi r4, r1, 0x120
-/* 80029730 00025390 48 00 0C C5 */ bl func_8002A3F4
-/* 80029734 00025394 48 00 0B 2C */ b lbl_8002A260
-/* 80029738 00025398 38 7D 00 08 */ addi r3, r29, 8
-/* 8002973C 0002539C 48 00 0B 61 */ bl func_8002A29C
-/* 80029740 000253A0 7C 64 1B 78 */ mr r4, r3
-/* 80029744 000253A4 7F E3 FB 78 */ mr r3, r31
-/* 80029748 000253A8 48 01 0E A5 */ bl func_8003A5EC
-/* 8002974C 000253AC 7F C3 F3 78 */ mr r3, r30
-/* 80029750 000253B0 48 00 0B FD */ bl func_8002A34C
-/* 80029754 000253B4 48 00 0B 0C */ b lbl_8002A260
-/* 80029758 000253B8 38 7D 00 20 */ addi r3, r29, 0x20
-/* 8002975C 000253BC 48 00 0B 41 */ bl func_8002A29C
-/* 80029760 000253C0 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 80029764 000253C4 38 7D 00 18 */ addi r3, r29, 0x18
-/* 80029768 000253C8 48 00 0B 35 */ bl func_8002A29C
-/* 8002976C 000253CC 54 7C 06 3E */ clrlwi r28, r3, 0x18
-/* 80029770 000253D0 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029774 000253D4 48 00 0B 29 */ bl func_8002A29C
-/* 80029778 000253D8 54 7B 06 3E */ clrlwi r27, r3, 0x18
-/* 8002977C 000253DC 38 7D 00 08 */ addi r3, r29, 8
-/* 80029780 000253E0 48 00 0B 1D */ bl func_8002A29C
-/* 80029784 000253E4 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 80029788 000253E8 7F 65 DB 78 */ mr r5, r27
-/* 8002978C 000253EC 7F 86 E3 78 */ mr r6, r28
-/* 80029790 000253F0 7F C7 F3 78 */ mr r7, r30
-/* 80029794 000253F4 38 61 00 08 */ addi r3, r1, 8
-/* 80029798 000253F8 48 00 10 B9 */ bl func_8002A850
-/* 8002979C 000253FC 7F E3 FB 78 */ mr r3, r31
-/* 800297A0 00025400 38 81 00 08 */ addi r4, r1, 8
-/* 800297A4 00025404 48 01 2B 21 */ bl func_8003C2C4
-/* 800297A8 00025408 48 00 0A B8 */ b lbl_8002A260
-/* 800297AC 0002540C 38 7D 00 20 */ addi r3, r29, 0x20
-/* 800297B0 00025410 48 00 0A ED */ bl func_8002A29C
-/* 800297B4 00025414 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 800297B8 00025418 38 7D 00 18 */ addi r3, r29, 0x18
-/* 800297BC 0002541C 48 00 0A E1 */ bl func_8002A29C
-/* 800297C0 00025420 54 7C 06 3E */ clrlwi r28, r3, 0x18
-/* 800297C4 00025424 38 7D 00 10 */ addi r3, r29, 0x10
-/* 800297C8 00025428 48 00 0A D5 */ bl func_8002A29C
-/* 800297CC 0002542C 54 7B 06 3E */ clrlwi r27, r3, 0x18
-/* 800297D0 00025430 38 7D 00 08 */ addi r3, r29, 8
-/* 800297D4 00025434 48 00 0A C9 */ bl func_8002A29C
-/* 800297D8 00025438 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 800297DC 0002543C 7F 65 DB 78 */ mr r5, r27
-/* 800297E0 00025440 7F 86 E3 78 */ mr r6, r28
-/* 800297E4 00025444 7F C7 F3 78 */ mr r7, r30
-/* 800297E8 00025448 38 61 00 08 */ addi r3, r1, 8
-/* 800297EC 0002544C 48 00 10 65 */ bl func_8002A850
-/* 800297F0 00025450 38 7D 00 30 */ addi r3, r29, 0x30
-/* 800297F4 00025454 48 00 0A A9 */ bl func_8002A29C
-/* 800297F8 00025458 7C 7B 1B 78 */ mr r27, r3
-/* 800297FC 0002545C 38 7D 00 28 */ addi r3, r29, 0x28
-/* 80029800 00025460 48 00 0B 79 */ bl func_8002A378
-/* 80029804 00025464 7F E3 FB 78 */ mr r3, r31
-/* 80029808 00025468 7F 65 DB 78 */ mr r5, r27
-/* 8002980C 0002546C 38 81 00 08 */ addi r4, r1, 8
-/* 80029810 00025470 48 01 2C 0D */ bl func_8003C41C
-/* 80029814 00025474 48 00 0A 4C */ b lbl_8002A260
-/* 80029818 00025478 38 7D 00 20 */ addi r3, r29, 0x20
-/* 8002981C 0002547C 48 00 0A 81 */ bl func_8002A29C
-/* 80029820 00025480 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 80029824 00025484 38 7D 00 18 */ addi r3, r29, 0x18
-/* 80029828 00025488 48 00 0A 75 */ bl func_8002A29C
-/* 8002982C 0002548C 54 7C 06 3E */ clrlwi r28, r3, 0x18
-/* 80029830 00025490 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029834 00025494 48 00 0A 69 */ bl func_8002A29C
-/* 80029838 00025498 54 7B 06 3E */ clrlwi r27, r3, 0x18
-/* 8002983C 0002549C 38 7D 00 08 */ addi r3, r29, 8
-/* 80029840 000254A0 48 00 0A 5D */ bl func_8002A29C
-/* 80029844 000254A4 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 80029848 000254A8 7F 65 DB 78 */ mr r5, r27
-/* 8002984C 000254AC 7F 86 E3 78 */ mr r6, r28
-/* 80029850 000254B0 7F C7 F3 78 */ mr r7, r30
-/* 80029854 000254B4 38 61 00 08 */ addi r3, r1, 8
-/* 80029858 000254B8 48 00 0F F9 */ bl func_8002A850
-/* 8002985C 000254BC 7F E3 FB 78 */ mr r3, r31
-/* 80029860 000254C0 38 81 00 08 */ addi r4, r1, 8
-/* 80029864 000254C4 48 01 2C 59 */ bl func_8003C4BC
-/* 80029868 000254C8 48 00 09 F8 */ b lbl_8002A260
-/* 8002986C 000254CC 38 7D 00 20 */ addi r3, r29, 0x20
-/* 80029870 000254D0 48 00 0A 2D */ bl func_8002A29C
-/* 80029874 000254D4 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 80029878 000254D8 38 7D 00 18 */ addi r3, r29, 0x18
-/* 8002987C 000254DC 48 00 0A 21 */ bl func_8002A29C
-/* 80029880 000254E0 54 7C 06 3E */ clrlwi r28, r3, 0x18
-/* 80029884 000254E4 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029888 000254E8 48 00 0A 15 */ bl func_8002A29C
-/* 8002988C 000254EC 54 7B 06 3E */ clrlwi r27, r3, 0x18
-/* 80029890 000254F0 38 7D 00 08 */ addi r3, r29, 8
-/* 80029894 000254F4 48 00 0A 09 */ bl func_8002A29C
-/* 80029898 000254F8 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 8002989C 000254FC 7F 65 DB 78 */ mr r5, r27
-/* 800298A0 00025500 7F 86 E3 78 */ mr r6, r28
-/* 800298A4 00025504 7F C7 F3 78 */ mr r7, r30
-/* 800298A8 00025508 38 61 00 08 */ addi r3, r1, 8
-/* 800298AC 0002550C 48 00 0F A5 */ bl func_8002A850
-/* 800298B0 00025510 38 7D 00 30 */ addi r3, r29, 0x30
-/* 800298B4 00025514 48 00 09 E9 */ bl func_8002A29C
-/* 800298B8 00025518 7C 7B 1B 78 */ mr r27, r3
-/* 800298BC 0002551C 38 7D 00 28 */ addi r3, r29, 0x28
-/* 800298C0 00025520 48 00 0A B9 */ bl func_8002A378
-/* 800298C4 00025524 7F E3 FB 78 */ mr r3, r31
-/* 800298C8 00025528 7F 65 DB 78 */ mr r5, r27
-/* 800298CC 0002552C 38 81 00 08 */ addi r4, r1, 8
-/* 800298D0 00025530 48 01 2D 45 */ bl func_8003C614
-/* 800298D4 00025534 48 00 09 8C */ b lbl_8002A260
-/* 800298D8 00025538 38 7D 00 08 */ addi r3, r29, 8
-/* 800298DC 0002553C 48 00 0A 9D */ bl func_8002A378
-/* 800298E0 00025540 7F E3 FB 78 */ mr r3, r31
-/* 800298E4 00025544 48 01 2D D1 */ bl func_8003C6B4
-/* 800298E8 00025548 48 00 09 78 */ b lbl_8002A260
-/* 800298EC 0002554C 7F E3 FB 78 */ mr r3, r31
-/* 800298F0 00025550 48 00 0C D1 */ bl func_8002A5C0
-/* 800298F4 00025554 7C 7F 1B 78 */ mr r31, r3
-/* 800298F8 00025558 38 7D 00 08 */ addi r3, r29, 8
-/* 800298FC 0002555C 48 00 09 A1 */ bl func_8002A29C
-/* 80029900 00025560 28 03 00 0B */ cmplwi r3, 0xb
-/* 80029904 00025564 41 81 09 5C */ bgt lbl_8002A260
-/* 80029908 00025568 3C 80 80 41 */ lis r4, lbl_80409734@ha
-/* 8002990C 0002556C 54 60 10 3A */ slwi r0, r3, 2
-/* 80029910 00025570 38 84 97 34 */ addi r4, r4, lbl_80409734@l
-/* 80029914 00025574 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80029918 00025578 7C 89 03 A6 */ mtctr r4
-/* 8002991C 0002557C 4E 80 04 20 */ bctr
-/* 80029920 00025580 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029924 00025584 48 00 09 79 */ bl func_8002A29C
-/* 80029928 00025588 7C 03 00 D0 */ neg r0, r3
-/* 8002992C 0002558C 7C 00 1B 78 */ or r0, r0, r3
-/* 80029930 00025590 54 00 0F FE */ srwi r0, r0, 0x1f
-/* 80029934 00025594 98 1F 00 00 */ stb r0, 0(r31)
-/* 80029938 00025598 48 00 09 28 */ b lbl_8002A260
-/* 8002993C 0002559C 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029940 000255A0 48 00 09 5D */ bl func_8002A29C
-/* 80029944 000255A4 7C 03 00 D0 */ neg r0, r3
-/* 80029948 000255A8 7C 00 1B 78 */ or r0, r0, r3
-/* 8002994C 000255AC 54 00 0F FE */ srwi r0, r0, 0x1f
-/* 80029950 000255B0 98 1F 00 01 */ stb r0, 1(r31)
-/* 80029954 000255B4 48 00 09 0C */ b lbl_8002A260
-/* 80029958 000255B8 38 7D 00 10 */ addi r3, r29, 0x10
-/* 8002995C 000255BC 48 00 09 41 */ bl func_8002A29C
-/* 80029960 000255C0 7C 03 00 D0 */ neg r0, r3
-/* 80029964 000255C4 7C 00 1B 78 */ or r0, r0, r3
-/* 80029968 000255C8 54 00 0F FE */ srwi r0, r0, 0x1f
-/* 8002996C 000255CC 98 1F 00 02 */ stb r0, 2(r31)
-/* 80029970 000255D0 48 00 08 F0 */ b lbl_8002A260
-/* 80029974 000255D4 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029978 000255D8 48 00 0A 01 */ bl func_8002A378
-/* 8002997C 000255DC D0 3F 00 04 */ stfs f1, 4(r31)
-/* 80029980 000255E0 48 00 08 E0 */ b lbl_8002A260
-/* 80029984 000255E4 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029988 000255E8 48 00 09 F1 */ bl func_8002A378
-/* 8002998C 000255EC D0 3F 00 08 */ stfs f1, 8(r31)
-/* 80029990 000255F0 48 00 08 D0 */ b lbl_8002A260
-/* 80029994 000255F4 38 7D 00 28 */ addi r3, r29, 0x28
-/* 80029998 000255F8 48 00 09 05 */ bl func_8002A29C
-/* 8002999C 000255FC 54 7B 06 3E */ clrlwi r27, r3, 0x18
-/* 800299A0 00025600 38 7D 00 20 */ addi r3, r29, 0x20
-/* 800299A4 00025604 48 00 08 F9 */ bl func_8002A29C
-/* 800299A8 00025608 54 7E 06 3E */ clrlwi r30, r3, 0x18
-/* 800299AC 0002560C 38 7D 00 18 */ addi r3, r29, 0x18
-/* 800299B0 00025610 48 00 08 ED */ bl func_8002A29C
-/* 800299B4 00025614 54 7C 06 3E */ clrlwi r28, r3, 0x18
-/* 800299B8 00025618 38 7D 00 10 */ addi r3, r29, 0x10
-/* 800299BC 0002561C 48 00 08 E1 */ bl func_8002A29C
-/* 800299C0 00025620 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 800299C4 00025624 7F 85 E3 78 */ mr r5, r28
-/* 800299C8 00025628 7F C6 F3 78 */ mr r6, r30
-/* 800299CC 0002562C 7F 67 DB 78 */ mr r7, r27
-/* 800299D0 00025630 38 7F 00 0C */ addi r3, r31, 0xc
-/* 800299D4 00025634 48 00 0E 7D */ bl func_8002A850
-/* 800299D8 00025638 48 00 08 88 */ b lbl_8002A260
-/* 800299DC 0002563C A8 1D 00 10 */ lha r0, 0x10(r29)
-/* 800299E0 00025640 2C 00 00 04 */ cmpwi r0, 4
-/* 800299E4 00025644 40 82 00 1C */ bne lbl_80029A00
-/* 800299E8 00025648 38 7D 00 10 */ addi r3, r29, 0x10
-/* 800299EC 0002564C 48 00 09 ED */ bl func_8002A3D8
-/* 800299F0 00025650 7C 64 1B 78 */ mr r4, r3
-/* 800299F4 00025654 38 7F 00 10 */ addi r3, r31, 0x10
-/* 800299F8 00025658 48 00 09 65 */ bl func_8002A35C
-/* 800299FC 0002565C 48 00 08 64 */ b lbl_8002A260
-lbl_80029A00:
-/* 80029A00 00025660 38 7D 00 20 */ addi r3, r29, 0x20
-/* 80029A04 00025664 48 00 09 75 */ bl func_8002A378
-/* 80029A08 00025668 FF C0 08 90 */ fmr f30, f1
-/* 80029A0C 0002566C 38 7D 00 18 */ addi r3, r29, 0x18
-/* 80029A10 00025670 48 00 09 69 */ bl func_8002A378
-/* 80029A14 00025674 FF A0 08 90 */ fmr f29, f1
-/* 80029A18 00025678 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029A1C 0002567C 48 00 09 5D */ bl func_8002A378
-/* 80029A20 00025680 FC 40 E8 90 */ fmr f2, f29
-/* 80029A24 00025684 38 7F 00 10 */ addi r3, r31, 0x10
-/* 80029A28 00025688 FC 60 F0 90 */ fmr f3, f30
-/* 80029A2C 0002568C 48 00 0B 9D */ bl func_8002A5C8
-/* 80029A30 00025690 48 00 08 30 */ b lbl_8002A260
-/* 80029A34 00025694 A8 1D 00 10 */ lha r0, 0x10(r29)
-/* 80029A38 00025698 2C 00 00 04 */ cmpwi r0, 4
-/* 80029A3C 0002569C 40 82 00 1C */ bne lbl_80029A58
-/* 80029A40 000256A0 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029A44 000256A4 48 00 09 95 */ bl func_8002A3D8
-/* 80029A48 000256A8 7C 64 1B 78 */ mr r4, r3
-/* 80029A4C 000256AC 38 7F 00 1C */ addi r3, r31, 0x1c
-/* 80029A50 000256B0 48 00 09 0D */ bl func_8002A35C
-/* 80029A54 000256B4 48 00 08 0C */ b lbl_8002A260
-lbl_80029A58:
-/* 80029A58 000256B8 38 7D 00 20 */ addi r3, r29, 0x20
-/* 80029A5C 000256BC 48 00 09 1D */ bl func_8002A378
-/* 80029A60 000256C0 FF C0 08 90 */ fmr f30, f1
-/* 80029A64 000256C4 38 7D 00 18 */ addi r3, r29, 0x18
-/* 80029A68 000256C8 48 00 09 11 */ bl func_8002A378
-/* 80029A6C 000256CC FF A0 08 90 */ fmr f29, f1
-/* 80029A70 000256D0 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029A74 000256D4 48 00 09 05 */ bl func_8002A378
-/* 80029A78 000256D8 FC 40 E8 90 */ fmr f2, f29
-/* 80029A7C 000256DC 38 7F 00 1C */ addi r3, r31, 0x1c
-/* 80029A80 000256E0 FC 60 F0 90 */ fmr f3, f30
-/* 80029A84 000256E4 48 00 0B 45 */ bl func_8002A5C8
-/* 80029A88 000256E8 48 00 07 D8 */ b lbl_8002A260
-/* 80029A8C 000256EC A8 1D 00 10 */ lha r0, 0x10(r29)
-/* 80029A90 000256F0 2C 00 00 04 */ cmpwi r0, 4
-/* 80029A94 000256F4 40 82 00 1C */ bne lbl_80029AB0
-/* 80029A98 000256F8 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029A9C 000256FC 48 00 09 3D */ bl func_8002A3D8
-/* 80029AA0 00025700 7C 64 1B 78 */ mr r4, r3
-/* 80029AA4 00025704 38 7F 00 28 */ addi r3, r31, 0x28
-/* 80029AA8 00025708 48 00 08 B5 */ bl func_8002A35C
-/* 80029AAC 0002570C 48 00 07 B4 */ b lbl_8002A260
-lbl_80029AB0:
-/* 80029AB0 00025710 38 7D 00 20 */ addi r3, r29, 0x20
-/* 80029AB4 00025714 48 00 08 C5 */ bl func_8002A378
-/* 80029AB8 00025718 FF C0 08 90 */ fmr f30, f1
-/* 80029ABC 0002571C 38 7D 00 18 */ addi r3, r29, 0x18
-/* 80029AC0 00025720 48 00 08 B9 */ bl func_8002A378
-/* 80029AC4 00025724 FF A0 08 90 */ fmr f29, f1
-/* 80029AC8 00025728 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029ACC 0002572C 48 00 08 AD */ bl func_8002A378
-/* 80029AD0 00025730 FC 40 E8 90 */ fmr f2, f29
-/* 80029AD4 00025734 38 7F 00 28 */ addi r3, r31, 0x28
-/* 80029AD8 00025738 FC 60 F0 90 */ fmr f3, f30
-/* 80029ADC 0002573C 48 00 0A ED */ bl func_8002A5C8
-/* 80029AE0 00025740 48 00 07 80 */ b lbl_8002A260
-/* 80029AE4 00025744 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029AE8 00025748 48 00 08 91 */ bl func_8002A378
-/* 80029AEC 0002574C D0 3F 00 34 */ stfs f1, 0x34(r31)
-/* 80029AF0 00025750 48 00 07 70 */ b lbl_8002A260
-/* 80029AF4 00025754 A8 1D 00 10 */ lha r0, 0x10(r29)
-/* 80029AF8 00025758 2C 00 00 04 */ cmpwi r0, 4
-/* 80029AFC 0002575C 40 82 00 1C */ bne lbl_80029B18
-/* 80029B00 00025760 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029B04 00025764 48 00 08 D5 */ bl func_8002A3D8
-/* 80029B08 00025768 7C 64 1B 78 */ mr r4, r3
-/* 80029B0C 0002576C 38 7F 00 38 */ addi r3, r31, 0x38
-/* 80029B10 00025770 48 00 08 4D */ bl func_8002A35C
-/* 80029B14 00025774 48 00 07 4C */ b lbl_8002A260
-lbl_80029B18:
-/* 80029B18 00025778 38 7D 00 20 */ addi r3, r29, 0x20
-/* 80029B1C 0002577C 48 00 08 5D */ bl func_8002A378
-/* 80029B20 00025780 FF C0 08 90 */ fmr f30, f1
-/* 80029B24 00025784 38 7D 00 18 */ addi r3, r29, 0x18
-/* 80029B28 00025788 48 00 08 51 */ bl func_8002A378
-/* 80029B2C 0002578C FF A0 08 90 */ fmr f29, f1
-/* 80029B30 00025790 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029B34 00025794 48 00 08 45 */ bl func_8002A378
-/* 80029B38 00025798 FC 40 E8 90 */ fmr f2, f29
-/* 80029B3C 0002579C 38 7F 00 38 */ addi r3, r31, 0x38
-/* 80029B40 000257A0 FC 60 F0 90 */ fmr f3, f30
-/* 80029B44 000257A4 48 00 0A 85 */ bl func_8002A5C8
-/* 80029B48 000257A8 48 00 07 18 */ b lbl_8002A260
-/* 80029B4C 000257AC 7F E3 FB 78 */ mr r3, r31
-/* 80029B50 000257B0 48 01 31 FD */ bl func_8003CD4C
-/* 80029B54 000257B4 48 00 07 0C */ b lbl_8002A260
-/* 80029B58 000257B8 38 7D 00 08 */ addi r3, r29, 8
-/* 80029B5C 000257BC 48 00 07 41 */ bl func_8002A29C
-/* 80029B60 000257C0 7C 03 00 D0 */ neg r0, r3
-/* 80029B64 000257C4 7C 00 1B 78 */ or r0, r0, r3
-/* 80029B68 000257C8 7F E3 FB 78 */ mr r3, r31
-/* 80029B6C 000257CC 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 80029B70 000257D0 48 01 2C CD */ bl func_8003C83C
-/* 80029B74 000257D4 48 00 06 EC */ b lbl_8002A260
-/* 80029B78 000257D8 38 7D 00 08 */ addi r3, r29, 8
-/* 80029B7C 000257DC 48 00 07 21 */ bl func_8002A29C
-/* 80029B80 000257E0 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 80029B84 000257E4 7F E3 FB 78 */ mr r3, r31
-/* 80029B88 000257E8 48 01 2C D1 */ bl func_8003C858
-/* 80029B8C 000257EC 48 00 06 D4 */ b lbl_8002A260
-/* 80029B90 000257F0 38 7D 00 18 */ addi r3, r29, 0x18
-/* 80029B94 000257F4 48 00 07 09 */ bl func_8002A29C
-/* 80029B98 000257F8 7C 7C 1B 78 */ mr r28, r3
-/* 80029B9C 000257FC 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029BA0 00025800 48 00 07 D9 */ bl func_8002A378
-/* 80029BA4 00025804 FF A0 08 90 */ fmr f29, f1
-/* 80029BA8 00025808 38 7D 00 08 */ addi r3, r29, 8
-/* 80029BAC 0002580C 48 00 06 F1 */ bl func_8002A29C
-/* 80029BB0 00025810 FC 20 E8 90 */ fmr f1, f29
-/* 80029BB4 00025814 54 64 06 3E */ clrlwi r4, r3, 0x18
-/* 80029BB8 00025818 7F E3 FB 78 */ mr r3, r31
-/* 80029BBC 0002581C 7F 85 E3 78 */ mr r5, r28
-/* 80029BC0 00025820 48 01 2D 05 */ bl func_8003C8C4
-/* 80029BC4 00025824 48 00 06 9C */ b lbl_8002A260
-/* 80029BC8 00025828 38 7D 00 18 */ addi r3, r29, 0x18
-/* 80029BCC 0002582C 48 00 06 D1 */ bl func_8002A29C
-/* 80029BD0 00025830 7C 7E 1B 78 */ mr r30, r3
-/* 80029BD4 00025834 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029BD8 00025838 48 00 06 C5 */ bl func_8002A29C
-/* 80029BDC 0002583C 7C 7C 1B 78 */ mr r28, r3
-/* 80029BE0 00025840 38 7D 00 08 */ addi r3, r29, 8
-/* 80029BE4 00025844 48 00 06 B9 */ bl func_8002A29C
-/* 80029BE8 00025848 7C 64 1B 78 */ mr r4, r3
-/* 80029BEC 0002584C 7F E3 FB 78 */ mr r3, r31
-/* 80029BF0 00025850 7F 85 E3 78 */ mr r5, r28
-/* 80029BF4 00025854 7F C6 F3 78 */ mr r6, r30
-/* 80029BF8 00025858 48 01 2D 7D */ bl func_8003C974
-/* 80029BFC 0002585C 48 00 06 64 */ b lbl_8002A260
-/* 80029C00 00025860 7F E3 FB 78 */ mr r3, r31
-/* 80029C04 00025864 48 01 2F 01 */ bl func_8003CB04
-/* 80029C08 00025868 48 00 06 58 */ b lbl_8002A260
-/* 80029C0C 0002586C 38 7D 00 08 */ addi r3, r29, 8
-/* 80029C10 00025870 48 00 07 C9 */ bl func_8002A3D8
-/* 80029C14 00025874 7C 64 1B 78 */ mr r4, r3
-/* 80029C18 00025878 38 61 01 20 */ addi r3, r1, 0x120
-/* 80029C1C 0002587C 48 00 07 41 */ bl func_8002A35C
-/* 80029C20 00025880 C0 21 01 20 */ lfs f1, 0x120(r1)
-/* 80029C24 00025884 7F E3 FB 78 */ mr r3, r31
-/* 80029C28 00025888 C0 01 01 24 */ lfs f0, 0x124(r1)
-/* 80029C2C 0002588C 38 81 00 10 */ addi r4, r1, 0x10
-/* 80029C30 00025890 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 80029C34 00025894 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 80029C38 00025898 48 01 2F 59 */ bl func_8003CB90
-/* 80029C3C 0002589C 48 00 06 24 */ b lbl_8002A260
-/* 80029C40 000258A0 38 7D 00 08 */ addi r3, r29, 8
-/* 80029C44 000258A4 48 00 07 95 */ bl func_8002A3D8
-/* 80029C48 000258A8 7C 64 1B 78 */ mr r4, r3
-/* 80029C4C 000258AC 38 61 01 20 */ addi r3, r1, 0x120
-/* 80029C50 000258B0 48 00 07 0D */ bl func_8002A35C
-/* 80029C54 000258B4 C0 21 01 20 */ lfs f1, 0x120(r1)
-/* 80029C58 000258B8 7F E3 FB 78 */ mr r3, r31
-/* 80029C5C 000258BC C0 01 01 24 */ lfs f0, 0x124(r1)
-/* 80029C60 000258C0 38 81 00 10 */ addi r4, r1, 0x10
-/* 80029C64 000258C4 D0 21 00 10 */ stfs f1, 0x10(r1)
-/* 80029C68 000258C8 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 80029C6C 000258CC 48 01 2F 39 */ bl func_8003CBA4
-/* 80029C70 000258D0 48 00 05 F0 */ b lbl_8002A260
-/* 80029C74 000258D4 38 7D 00 18 */ addi r3, r29, 0x18
-/* 80029C78 000258D8 48 00 07 01 */ bl func_8002A378
-/* 80029C7C 000258DC FF C0 08 90 */ fmr f30, f1
-/* 80029C80 000258E0 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029C84 000258E4 48 00 06 F5 */ bl func_8002A378
-/* 80029C88 000258E8 FF A0 08 90 */ fmr f29, f1
-/* 80029C8C 000258EC 38 7D 00 08 */ addi r3, r29, 8
-/* 80029C90 000258F0 48 00 06 E9 */ bl func_8002A378
-/* 80029C94 000258F4 FC 40 E8 90 */ fmr f2, f29
-/* 80029C98 000258F8 7F E3 FB 78 */ mr r3, r31
-/* 80029C9C 000258FC FC 60 F0 90 */ fmr f3, f30
-/* 80029CA0 00025900 48 01 2E AD */ bl func_8003CB4C
-/* 80029CA4 00025904 48 00 05 BC */ b lbl_8002A260
-/* 80029CA8 00025908 7F E3 FB 78 */ mr r3, r31
-/* 80029CAC 0002590C 48 01 30 F9 */ bl func_8003CDA4
-/* 80029CB0 00025910 48 00 05 B0 */ b lbl_8002A260
-/* 80029CB4 00025914 7F E3 FB 78 */ mr r3, r31
-/* 80029CB8 00025918 48 00 F8 39 */ bl func_800394F0
-/* 80029CBC 0002591C 7C 64 1B 78 */ mr r4, r3
-/* 80029CC0 00025920 7F C3 F3 78 */ mr r3, r30
-/* 80029CC4 00025924 4B FF E8 91 */ bl func_80028554
-/* 80029CC8 00025928 48 00 05 98 */ b lbl_8002A260
-/* 80029CCC 0002592C 7F E3 FB 78 */ mr r3, r31
-/* 80029CD0 00025930 48 00 09 09 */ bl func_8002A5D8
-/* 80029CD4 00025934 7F C3 F3 78 */ mr r3, r30
-/* 80029CD8 00025938 48 00 06 75 */ bl func_8002A34C
-/* 80029CDC 0002593C 48 00 05 84 */ b lbl_8002A260
-/* 80029CE0 00025940 7F E3 FB 78 */ mr r3, r31
-/* 80029CE4 00025944 48 00 09 4D */ bl func_8002A630
-/* 80029CE8 00025948 7F C3 F3 78 */ mr r3, r30
-/* 80029CEC 0002594C 48 00 06 61 */ bl func_8002A34C
-/* 80029CF0 00025950 48 00 05 70 */ b lbl_8002A260
-/* 80029CF4 00025954 7F E3 FB 78 */ mr r3, r31
-/* 80029CF8 00025958 48 00 09 91 */ bl func_8002A688
-/* 80029CFC 0002595C 7F C3 F3 78 */ mr r3, r30
-/* 80029D00 00025960 48 00 06 4D */ bl func_8002A34C
-/* 80029D04 00025964 48 00 05 5C */ b lbl_8002A260
-/* 80029D08 00025968 7F E3 FB 78 */ mr r3, r31
-/* 80029D0C 0002596C 48 00 09 D5 */ bl func_8002A6E0
-/* 80029D10 00025970 7F C3 F3 78 */ mr r3, r30
-/* 80029D14 00025974 48 00 06 39 */ bl func_8002A34C
-/* 80029D18 00025978 48 00 05 48 */ b lbl_8002A260
-/* 80029D1C 0002597C 7F E3 FB 78 */ mr r3, r31
-/* 80029D20 00025980 48 00 0A 11 */ bl func_8002A730
-/* 80029D24 00025984 7F C3 F3 78 */ mr r3, r30
-/* 80029D28 00025988 48 00 06 25 */ bl func_8002A34C
-/* 80029D2C 0002598C 48 00 05 34 */ b lbl_8002A260
-/* 80029D30 00025990 7F E3 FB 78 */ mr r3, r31
-/* 80029D34 00025994 48 00 0A 4D */ bl func_8002A780
-/* 80029D38 00025998 7F C3 F3 78 */ mr r3, r30
-/* 80029D3C 0002599C 48 00 06 11 */ bl func_8002A34C
-/* 80029D40 000259A0 48 00 05 20 */ b lbl_8002A260
-/* 80029D44 000259A4 7F E3 FB 78 */ mr r3, r31
-/* 80029D48 000259A8 48 01 1A 4D */ bl func_8003B794
-/* 80029D4C 000259AC 7F C3 F3 78 */ mr r3, r30
-/* 80029D50 000259B0 48 00 05 FD */ bl func_8002A34C
-/* 80029D54 000259B4 48 00 05 0C */ b lbl_8002A260
-/* 80029D58 000259B8 7F E3 FB 78 */ mr r3, r31
-/* 80029D5C 000259BC 48 01 1A A1 */ bl func_8003B7FC
-/* 80029D60 000259C0 7F C3 F3 78 */ mr r3, r30
-/* 80029D64 000259C4 48 00 05 E9 */ bl func_8002A34C
-/* 80029D68 000259C8 48 00 04 F8 */ b lbl_8002A260
-/* 80029D6C 000259CC 7F E4 FB 78 */ mr r4, r31
-/* 80029D70 000259D0 38 61 00 24 */ addi r3, r1, 0x24
-/* 80029D74 000259D4 48 01 1B 1D */ bl func_8003B890
-/* 80029D78 000259D8 38 61 01 20 */ addi r3, r1, 0x120
-/* 80029D7C 000259DC 38 81 00 24 */ addi r4, r1, 0x24
-/* 80029D80 000259E0 48 00 05 DD */ bl func_8002A35C
-/* 80029D84 000259E4 7F 43 D3 78 */ mr r3, r26
-/* 80029D88 000259E8 38 81 01 20 */ addi r4, r1, 0x120
-/* 80029D8C 000259EC 48 00 06 69 */ bl func_8002A3F4
-/* 80029D90 000259F0 48 00 04 D0 */ b lbl_8002A260
-/* 80029D94 000259F4 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029D98 000259F8 48 00 05 E1 */ bl func_8002A378
-/* 80029D9C 000259FC FF A0 08 90 */ fmr f29, f1
-/* 80029DA0 00025A00 38 7D 00 08 */ addi r3, r29, 8
-/* 80029DA4 00025A04 48 00 04 F9 */ bl func_8002A29C
-/* 80029DA8 00025A08 FC 20 E8 90 */ fmr f1, f29
-/* 80029DAC 00025A0C 7C 65 1B 78 */ mr r5, r3
-/* 80029DB0 00025A10 7F E4 FB 78 */ mr r4, r31
-/* 80029DB4 00025A14 38 61 00 18 */ addi r3, r1, 0x18
-/* 80029DB8 00025A18 48 01 06 79 */ bl func_8003A430
-/* 80029DBC 00025A1C 38 61 01 20 */ addi r3, r1, 0x120
-/* 80029DC0 00025A20 38 81 00 18 */ addi r4, r1, 0x18
-/* 80029DC4 00025A24 48 00 05 99 */ bl func_8002A35C
-/* 80029DC8 00025A28 7F 43 D3 78 */ mr r3, r26
-/* 80029DCC 00025A2C 38 81 01 20 */ addi r4, r1, 0x120
-/* 80029DD0 00025A30 48 00 06 25 */ bl func_8002A3F4
-/* 80029DD4 00025A34 48 00 04 8C */ b lbl_8002A260
-/* 80029DD8 00025A38 38 7D 00 28 */ addi r3, r29, 0x28
-/* 80029DDC 00025A3C 48 00 04 C1 */ bl func_8002A29C
-/* 80029DE0 00025A40 7C 7C 1B 78 */ mr r28, r3
-/* 80029DE4 00025A44 38 7D 00 20 */ addi r3, r29, 0x20
-/* 80029DE8 00025A48 48 00 05 91 */ bl func_8002A378
-/* 80029DEC 00025A4C FF C0 08 90 */ fmr f30, f1
-/* 80029DF0 00025A50 38 7D 00 18 */ addi r3, r29, 0x18
-/* 80029DF4 00025A54 48 00 05 85 */ bl func_8002A378
-/* 80029DF8 00025A58 FF A0 08 90 */ fmr f29, f1
-/* 80029DFC 00025A5C 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029E00 00025A60 48 00 04 9D */ bl func_8002A29C
-/* 80029E04 00025A64 7C 7E 1B 78 */ mr r30, r3
-/* 80029E08 00025A68 38 7D 00 08 */ addi r3, r29, 8
-/* 80029E0C 00025A6C 48 00 05 CD */ bl func_8002A3D8
-/* 80029E10 00025A70 FC 20 E8 90 */ fmr f1, f29
-/* 80029E14 00025A74 7C 64 1B 78 */ mr r4, r3
-/* 80029E18 00025A78 FC 40 F0 90 */ fmr f2, f30
-/* 80029E1C 00025A7C 7F E3 FB 78 */ mr r3, r31
-/* 80029E20 00025A80 7F C5 F3 78 */ mr r5, r30
-/* 80029E24 00025A84 7F 86 E3 78 */ mr r6, r28
-/* 80029E28 00025A88 48 01 11 29 */ bl func_8003AF50
-/* 80029E2C 00025A8C 48 00 04 34 */ b lbl_8002A260
-/* 80029E30 00025A90 38 00 00 03 */ li r0, 3
-/* 80029E34 00025A94 93 E1 01 34 */ stw r31, 0x134(r1)
-/* 80029E38 00025A98 38 7D 00 08 */ addi r3, r29, 8
-/* 80029E3C 00025A9C 90 01 01 30 */ stw r0, 0x130(r1)
-/* 80029E40 00025AA0 48 00 04 5D */ bl func_8002A29C
-/* 80029E44 00025AA4 90 61 01 38 */ stw r3, 0x138(r1)
-/* 80029E48 00025AA8 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029E4C 00025AAC 48 00 04 51 */ bl func_8002A29C
-/* 80029E50 00025AB0 90 61 01 3C */ stw r3, 0x13c(r1)
-/* 80029E54 00025AB4 38 7D 00 18 */ addi r3, r29, 0x18
-/* 80029E58 00025AB8 48 00 04 45 */ bl func_8002A29C
-/* 80029E5C 00025ABC 90 61 01 40 */ stw r3, 0x140(r1)
-/* 80029E60 00025AC0 38 7D 00 20 */ addi r3, r29, 0x20
-/* 80029E64 00025AC4 48 00 04 39 */ bl func_8002A29C
-/* 80029E68 00025AC8 90 61 01 44 */ stw r3, 0x144(r1)
-/* 80029E6C 00025ACC 38 7D 00 28 */ addi r3, r29, 0x28
-/* 80029E70 00025AD0 48 00 04 2D */ bl func_8002A29C
-/* 80029E74 00025AD4 90 61 01 48 */ stw r3, 0x148(r1)
-/* 80029E78 00025AD8 38 81 01 30 */ addi r4, r1, 0x130
-/* 80029E7C 00025ADC 80 6D 97 00 */ lwz r3, lbl_8063E9C0-_SDA_BASE_(r13)
-/* 80029E80 00025AE0 48 00 09 E5 */ bl func_8002A864
-/* 80029E84 00025AE4 7F E3 FB 78 */ mr r3, r31
-/* 80029E88 00025AE8 38 80 00 01 */ li r4, 1
-/* 80029E8C 00025AEC 48 00 09 45 */ bl func_8002A7D0
-/* 80029E90 00025AF0 48 00 03 D0 */ b lbl_8002A260
-/* 80029E94 00025AF4 38 00 00 02 */ li r0, 2
-/* 80029E98 00025AF8 93 E1 01 34 */ stw r31, 0x134(r1)
-/* 80029E9C 00025AFC 38 7D 00 08 */ addi r3, r29, 8
-/* 80029EA0 00025B00 90 01 01 30 */ stw r0, 0x130(r1)
-/* 80029EA4 00025B04 48 00 03 F9 */ bl func_8002A29C
-/* 80029EA8 00025B08 90 61 01 38 */ stw r3, 0x138(r1)
-/* 80029EAC 00025B0C 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029EB0 00025B10 48 00 03 ED */ bl func_8002A29C
-/* 80029EB4 00025B14 90 61 01 3C */ stw r3, 0x13c(r1)
-/* 80029EB8 00025B18 38 81 01 30 */ addi r4, r1, 0x130
-/* 80029EBC 00025B1C 80 6D 97 00 */ lwz r3, lbl_8063E9C0-_SDA_BASE_(r13)
-/* 80029EC0 00025B20 48 00 09 A5 */ bl func_8002A864
-/* 80029EC4 00025B24 7F E3 FB 78 */ mr r3, r31
-/* 80029EC8 00025B28 38 80 00 01 */ li r4, 1
-/* 80029ECC 00025B2C 48 00 09 05 */ bl func_8002A7D0
-/* 80029ED0 00025B30 48 00 03 90 */ b lbl_8002A260
-/* 80029ED4 00025B34 7F E3 FB 78 */ mr r3, r31
-/* 80029ED8 00025B38 48 00 09 21 */ bl func_8002A7F8
-/* 80029EDC 00025B3C 2C 03 00 00 */ cmpwi r3, 0
-/* 80029EE0 00025B40 41 82 00 14 */ beq lbl_80029EF4
-/* 80029EE4 00025B44 7F C3 F3 78 */ mr r3, r30
-/* 80029EE8 00025B48 38 80 00 01 */ li r4, 1
-/* 80029EEC 00025B4C 4B FF E6 69 */ bl func_80028554
-/* 80029EF0 00025B50 48 00 03 70 */ b lbl_8002A260
-lbl_80029EF4:
-/* 80029EF4 00025B54 7F C3 F3 78 */ mr r3, r30
-/* 80029EF8 00025B58 38 80 00 00 */ li r4, 0
-/* 80029EFC 00025B5C 4B FF E6 59 */ bl func_80028554
-/* 80029F00 00025B60 48 00 03 60 */ b lbl_8002A260
-/* 80029F04 00025B64 48 01 B6 8D */ bl func_80045590
-/* 80029F08 00025B68 2C 03 00 00 */ cmpwi r3, 0
-/* 80029F0C 00025B6C 7C 7B 1B 78 */ mr r27, r3
-/* 80029F10 00025B70 41 82 03 50 */ beq lbl_8002A260
-/* 80029F14 00025B74 38 7D 00 08 */ addi r3, r29, 8
-/* 80029F18 00025B78 48 00 03 85 */ bl func_8002A29C
-/* 80029F1C 00025B7C 7C 64 1B 78 */ mr r4, r3
-/* 80029F20 00025B80 7F 63 DB 78 */ mr r3, r27
-/* 80029F24 00025B84 38 A0 00 00 */ li r5, 0
-/* 80029F28 00025B88 48 01 BB D9 */ bl func_80045B00
-/* 80029F2C 00025B8C 2C 03 00 00 */ cmpwi r3, 0
-/* 80029F30 00025B90 7C 7B 1B 78 */ mr r27, r3
-/* 80029F34 00025B94 41 82 03 2C */ beq lbl_8002A260
-/* 80029F38 00025B98 38 7D 00 18 */ addi r3, r29, 0x18
-/* 80029F3C 00025B9C 48 00 03 61 */ bl func_8002A29C
-/* 80029F40 00025BA0 7C 7E 1B 78 */ mr r30, r3
-/* 80029F44 00025BA4 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029F48 00025BA8 48 00 04 31 */ bl func_8002A378
-/* 80029F4C 00025BAC 7F E3 FB 78 */ mr r3, r31
-/* 80029F50 00025BB0 7F 64 DB 78 */ mr r4, r27
-/* 80029F54 00025BB4 7F C5 F3 78 */ mr r5, r30
-/* 80029F58 00025BB8 48 00 ED B1 */ bl func_80038D08
-/* 80029F5C 00025BBC 48 00 03 04 */ b lbl_8002A260
-/* 80029F60 00025BC0 48 01 B6 31 */ bl func_80045590
-/* 80029F64 00025BC4 2C 03 00 00 */ cmpwi r3, 0
-/* 80029F68 00025BC8 7C 7B 1B 78 */ mr r27, r3
-/* 80029F6C 00025BCC 41 82 02 F4 */ beq lbl_8002A260
-/* 80029F70 00025BD0 38 7D 00 08 */ addi r3, r29, 8
-/* 80029F74 00025BD4 48 00 03 29 */ bl func_8002A29C
-/* 80029F78 00025BD8 7C 64 1B 78 */ mr r4, r3
-/* 80029F7C 00025BDC 7F 63 DB 78 */ mr r3, r27
-/* 80029F80 00025BE0 38 A0 00 00 */ li r5, 0
-/* 80029F84 00025BE4 48 01 BB 7D */ bl func_80045B00
-/* 80029F88 00025BE8 2C 03 00 00 */ cmpwi r3, 0
-/* 80029F8C 00025BEC 7C 64 1B 78 */ mr r4, r3
-/* 80029F90 00025BF0 41 82 02 D0 */ beq lbl_8002A260
-/* 80029F94 00025BF4 7F E3 FB 78 */ mr r3, r31
-/* 80029F98 00025BF8 48 00 EE C1 */ bl func_80038E58
-/* 80029F9C 00025BFC 48 00 02 C4 */ b lbl_8002A260
-/* 80029FA0 00025C00 7F E3 FB 78 */ mr r3, r31
-/* 80029FA4 00025C04 48 00 F0 0D */ bl func_80038FB0
-/* 80029FA8 00025C08 48 00 02 B8 */ b lbl_8002A260
-/* 80029FAC 00025C0C 7F E3 FB 78 */ mr r3, r31
-/* 80029FB0 00025C10 48 01 3B 75 */ bl func_8003DB24
-/* 80029FB4 00025C14 48 00 02 AC */ b lbl_8002A260
-/* 80029FB8 00025C18 38 7D 00 10 */ addi r3, r29, 0x10
-/* 80029FBC 00025C1C 48 00 03 BD */ bl func_8002A378
-/* 80029FC0 00025C20 FF A0 08 90 */ fmr f29, f1
-/* 80029FC4 00025C24 38 7D 00 08 */ addi r3, r29, 8
-/* 80029FC8 00025C28 48 00 03 B1 */ bl func_8002A378
-/* 80029FCC 00025C2C FC 40 E8 90 */ fmr f2, f29
-/* 80029FD0 00025C30 7F E3 FB 78 */ mr r3, r31
-/* 80029FD4 00025C34 48 01 3B 61 */ bl WorldDarkening_Fade
-/* 80029FD8 00025C38 48 00 02 88 */ b lbl_8002A260
-/* 80029FDC 00025C3C 7F E3 FB 78 */ mr r3, r31
-/* 80029FE0 00025C40 48 01 3D B1 */ bl func_8003DD90
-/* 80029FE4 00025C44 48 00 02 7C */ b lbl_8002A260
-/* 80029FE8 00025C48 38 7D 00 08 */ addi r3, r29, 8
-/* 80029FEC 00025C4C 48 00 02 B1 */ bl func_8002A29C
-/* 80029FF0 00025C50 7C 64 1B 78 */ mr r4, r3
-/* 80029FF4 00025C54 7F E3 FB 78 */ mr r3, r31
-/* 80029FF8 00025C58 48 01 3D AD */ bl func_8003DDA4
-/* 80029FFC 00025C5C 48 00 02 64 */ b lbl_8002A260
-/* 8002A000 00025C60 7F E3 FB 78 */ mr r3, r31
-/* 8002A004 00025C64 48 01 3E 4D */ bl func_8003DE50
-/* 8002A008 00025C68 7C 64 1B 78 */ mr r4, r3
-/* 8002A00C 00025C6C 7F C3 F3 78 */ mr r3, r30
-/* 8002A010 00025C70 4B FF E5 45 */ bl func_80028554
-/* 8002A014 00025C74 48 00 02 4C */ b lbl_8002A260
-/* 8002A018 00025C78 7F E3 FB 78 */ mr r3, r31
-/* 8002A01C 00025C7C 48 01 3E 3D */ bl func_8003DE58
-/* 8002A020 00025C80 48 00 02 40 */ b lbl_8002A260
-/* 8002A024 00025C84 38 00 00 09 */ li r0, 9
-/* 8002A028 00025C88 93 E1 01 34 */ stw r31, 0x134(r1)
-/* 8002A02C 00025C8C 38 7D 00 08 */ addi r3, r29, 8
-/* 8002A030 00025C90 90 01 01 30 */ stw r0, 0x130(r1)
-/* 8002A034 00025C94 48 00 02 69 */ bl func_8002A29C
-/* 8002A038 00025C98 90 61 01 38 */ stw r3, 0x138(r1)
-/* 8002A03C 00025C9C 38 7D 00 10 */ addi r3, r29, 0x10
-/* 8002A040 00025CA0 48 00 02 5D */ bl func_8002A29C
-/* 8002A044 00025CA4 90 61 01 3C */ stw r3, 0x13c(r1)
-/* 8002A048 00025CA8 38 81 01 30 */ addi r4, r1, 0x130
-/* 8002A04C 00025CAC 80 6D 97 00 */ lwz r3, lbl_8063E9C0-_SDA_BASE_(r13)
-/* 8002A050 00025CB0 48 00 08 15 */ bl func_8002A864
-/* 8002A054 00025CB4 7F E3 FB 78 */ mr r3, r31
-/* 8002A058 00025CB8 38 80 00 01 */ li r4, 1
-/* 8002A05C 00025CBC 48 00 07 75 */ bl func_8002A7D0
-/* 8002A060 00025CC0 48 00 02 00 */ b lbl_8002A260
-/* 8002A064 00025CC4 7F C3 F3 78 */ mr r3, r30
-/* 8002A068 00025CC8 38 80 00 00 */ li r4, 0
-/* 8002A06C 00025CCC 4B FF E4 E9 */ bl func_80028554
-/* 8002A070 00025CD0 48 00 07 95 */ bl func_8002A804
-/* 8002A074 00025CD4 2C 03 00 00 */ cmpwi r3, 0
-/* 8002A078 00025CD8 7C 7B 1B 78 */ mr r27, r3
-/* 8002A07C 00025CDC 41 82 01 E4 */ beq lbl_8002A260
-/* 8002A080 00025CE0 38 7D 00 08 */ addi r3, r29, 8
-/* 8002A084 00025CE4 48 00 02 19 */ bl func_8002A29C
-/* 8002A088 00025CE8 7C 7D 1B 78 */ mr r29, r3
-/* 8002A08C 00025CEC 7F 63 DB 78 */ mr r3, r27
-/* 8002A090 00025CF0 4B FF B2 D9 */ bl func_80025368
-/* 8002A094 00025CF4 7C 64 1B 78 */ mr r4, r3
-/* 8002A098 00025CF8 7F E3 FB 78 */ mr r3, r31
-/* 8002A09C 00025CFC 7F A5 EB 78 */ mr r5, r29
-/* 8002A0A0 00025D00 48 00 D8 85 */ bl func_80037924
-/* 8002A0A4 00025D04 2C 03 00 00 */ cmpwi r3, 0
-/* 8002A0A8 00025D08 41 82 01 B8 */ beq lbl_8002A260
-/* 8002A0AC 00025D0C C0 22 81 08 */ lfs f1, lbl_80640708-_SDA2_BASE_(r2)
-/* 8002A0B0 00025D10 7F E3 FB 78 */ mr r3, r31
-/* 8002A0B4 00025D14 48 01 18 21 */ bl func_8003B8D4
-/* 8002A0B8 00025D18 7F E3 FB 78 */ mr r3, r31
-/* 8002A0BC 00025D1C 38 80 00 00 */ li r4, 0
-/* 8002A0C0 00025D20 48 00 07 4D */ bl func_8002A80C
-/* 8002A0C4 00025D24 7F C3 F3 78 */ mr r3, r30
-/* 8002A0C8 00025D28 38 80 00 01 */ li r4, 1
-/* 8002A0CC 00025D2C 4B FF E4 89 */ bl func_80028554
-/* 8002A0D0 00025D30 48 00 01 90 */ b lbl_8002A260
-/* 8002A0D4 00025D34 38 7D 00 18 */ addi r3, r29, 0x18
-/* 8002A0D8 00025D38 48 00 01 C5 */ bl func_8002A29C
-/* 8002A0DC 00025D3C 7C 7E 1B 78 */ mr r30, r3
-/* 8002A0E0 00025D40 38 7D 00 10 */ addi r3, r29, 0x10
-/* 8002A0E4 00025D44 48 00 01 B9 */ bl func_8002A29C
-/* 8002A0E8 00025D48 80 9D 00 0C */ lwz r4, 0xc(r29)
-/* 8002A0EC 00025D4C 7C 65 1B 78 */ mr r5, r3
-/* 8002A0F0 00025D50 7F E3 FB 78 */ mr r3, r31
-/* 8002A0F4 00025D54 7F C6 F3 78 */ mr r6, r30
-/* 8002A0F8 00025D58 48 01 0F 4D */ bl func_8003B044
-/* 8002A0FC 00025D5C 48 00 01 64 */ b lbl_8002A260
-/* 8002A100 00025D60 7F E3 FB 78 */ mr r3, r31
-/* 8002A104 00025D64 48 01 10 49 */ bl func_8003B14C
-/* 8002A108 00025D68 48 00 01 58 */ b lbl_8002A260
-/* 8002A10C 00025D6C 38 7D 00 18 */ addi r3, r29, 0x18
-/* 8002A110 00025D70 48 00 02 69 */ bl func_8002A378
-/* 8002A114 00025D74 FF C0 08 90 */ fmr f30, f1
-/* 8002A118 00025D78 38 7D 00 10 */ addi r3, r29, 0x10
-/* 8002A11C 00025D7C 48 00 02 5D */ bl func_8002A378
-/* 8002A120 00025D80 C0 02 81 00 */ lfs f0, lbl_80640700-_SDA2_BASE_(r2)
-/* 8002A124 00025D84 38 7D 00 08 */ addi r3, r29, 8
-/* 8002A128 00025D88 EF A0 00 72 */ fmuls f29, f0, f1
-/* 8002A12C 00025D8C 48 00 02 4D */ bl func_8002A378
-/* 8002A130 00025D90 C0 02 81 00 */ lfs f0, lbl_80640700-_SDA2_BASE_(r2)
-/* 8002A134 00025D94 FC 40 E8 90 */ fmr f2, f29
-/* 8002A138 00025D98 FC 60 F0 90 */ fmr f3, f30
-/* 8002A13C 00025D9C 7F E3 FB 78 */ mr r3, r31
-/* 8002A140 00025DA0 EC 20 00 72 */ fmuls f1, f0, f1
-/* 8002A144 00025DA4 48 01 10 89 */ bl func_8003B1CC
-/* 8002A148 00025DA8 48 00 01 18 */ b lbl_8002A260
-/* 8002A14C 00025DAC 38 7D 00 28 */ addi r3, r29, 0x28
-/* 8002A150 00025DB0 48 00 01 4D */ bl func_8002A29C
-/* 8002A154 00025DB4 7C 7E 1B 78 */ mr r30, r3
-/* 8002A158 00025DB8 38 7D 00 20 */ addi r3, r29, 0x20
-/* 8002A15C 00025DBC 48 00 02 1D */ bl func_8002A378
-/* 8002A160 00025DC0 FF A0 08 90 */ fmr f29, f1
-/* 8002A164 00025DC4 38 7D 00 18 */ addi r3, r29, 0x18
-/* 8002A168 00025DC8 48 00 02 11 */ bl func_8002A378
-/* 8002A16C 00025DCC FF C0 08 90 */ fmr f30, f1
-/* 8002A170 00025DD0 38 7D 00 10 */ addi r3, r29, 0x10
-/* 8002A174 00025DD4 48 00 02 05 */ bl func_8002A378
-/* 8002A178 00025DD8 C0 02 81 00 */ lfs f0, lbl_80640700-_SDA2_BASE_(r2)
-/* 8002A17C 00025DDC 38 7D 00 08 */ addi r3, r29, 8
-/* 8002A180 00025DE0 EF E0 00 72 */ fmuls f31, f0, f1
-/* 8002A184 00025DE4 48 00 01 F5 */ bl func_8002A378
-/* 8002A188 00025DE8 C0 02 81 00 */ lfs f0, lbl_80640700-_SDA2_BASE_(r2)
-/* 8002A18C 00025DEC FC 40 F8 90 */ fmr f2, f31
-/* 8002A190 00025DF0 FC 60 F0 90 */ fmr f3, f30
-/* 8002A194 00025DF4 7F E3 FB 78 */ mr r3, r31
-/* 8002A198 00025DF8 EC 20 00 72 */ fmuls f1, f0, f1
-/* 8002A19C 00025DFC 7F C4 F3 78 */ mr r4, r30
-/* 8002A1A0 00025E00 FC 80 E8 90 */ fmr f4, f29
-/* 8002A1A4 00025E04 48 01 11 2D */ bl func_8003B2D0
-/* 8002A1A8 00025E08 48 00 00 B8 */ b lbl_8002A260
-/* 8002A1AC 00025E0C 7F E3 FB 78 */ mr r3, r31
-/* 8002A1B0 00025E10 48 00 06 65 */ bl func_8002A814
-/* 8002A1B4 00025E14 54 64 04 3E */ clrlwi r4, r3, 0x10
-/* 8002A1B8 00025E18 7F C3 F3 78 */ mr r3, r30
-/* 8002A1BC 00025E1C 4B FF E3 99 */ bl func_80028554
-/* 8002A1C0 00025E20 48 00 00 A0 */ b lbl_8002A260
-/* 8002A1C4 00025E24 38 7D 00 10 */ addi r3, r29, 0x10
-/* 8002A1C8 00025E28 48 00 00 D5 */ bl func_8002A29C
-/* 8002A1CC 00025E2C 7C 7E 1B 78 */ mr r30, r3
-/* 8002A1D0 00025E30 38 7D 00 08 */ addi r3, r29, 8
-/* 8002A1D4 00025E34 48 00 00 C9 */ bl func_8002A29C
-/* 8002A1D8 00025E38 3C 80 80 03 */ lis r4, lbl_800284B0@ha
-/* 8002A1DC 00025E3C 54 65 06 3E */ clrlwi r5, r3, 0x18
-/* 8002A1E0 00025E40 7F E3 FB 78 */ mr r3, r31
-/* 8002A1E4 00025E44 7F 46 D3 78 */ mr r6, r26
-/* 8002A1E8 00025E48 7F C7 F3 78 */ mr r7, r30
-/* 8002A1EC 00025E4C 38 84 84 B0 */ addi r4, r4, lbl_800284B0@l
-/* 8002A1F0 00025E50 48 01 20 35 */ bl func_8003C224
-/* 8002A1F4 00025E54 48 00 00 6C */ b lbl_8002A260
-/* 8002A1F8 00025E58 7F C3 F3 78 */ mr r3, r30
-/* 8002A1FC 00025E5C 38 80 00 00 */ li r4, 0
-/* 8002A200 00025E60 4B FF E3 55 */ bl func_80028554
-/* 8002A204 00025E64 7F E3 FB 78 */ mr r3, r31
-/* 8002A208 00025E68 48 00 06 15 */ bl func_8002A81C
-/* 8002A20C 00025E6C 2C 03 00 00 */ cmpwi r3, 0
-/* 8002A210 00025E70 41 82 00 50 */ beq lbl_8002A260
-/* 8002A214 00025E74 7F C3 F3 78 */ mr r3, r30
-/* 8002A218 00025E78 38 80 00 01 */ li r4, 1
-/* 8002A21C 00025E7C 4B FF E3 39 */ bl func_80028554
-/* 8002A220 00025E80 48 00 00 40 */ b lbl_8002A260
-/* 8002A224 00025E84 38 7D 00 08 */ addi r3, r29, 8
-/* 8002A228 00025E88 48 00 00 75 */ bl func_8002A29C
-/* 8002A22C 00025E8C 7C 03 00 D0 */ neg r0, r3
-/* 8002A230 00025E90 7C 00 1B 78 */ or r0, r0, r3
-/* 8002A234 00025E94 7F E3 FB 78 */ mr r3, r31
-/* 8002A238 00025E98 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 8002A23C 00025E9C 48 00 05 E9 */ bl func_8002A824
-/* 8002A240 00025EA0 48 00 00 20 */ b lbl_8002A260
-/* 8002A244 00025EA4 38 7D 00 08 */ addi r3, r29, 8
-/* 8002A248 00025EA8 48 00 00 55 */ bl func_8002A29C
-/* 8002A24C 00025EAC 7C 03 00 D0 */ neg r0, r3
-/* 8002A250 00025EB0 7C 00 1B 78 */ or r0, r0, r3
-/* 8002A254 00025EB4 7F E3 FB 78 */ mr r3, r31
-/* 8002A258 00025EB8 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 8002A25C 00025EBC 48 01 3C C1 */ bl func_8003DF1C
-lbl_8002A260:
-/* 8002A260 00025EC0 38 60 00 01 */ li r3, 1
-lbl_8002A264:
-/* 8002A264 00025EC4 E3 E1 01 98 */ psq_l f31, 408(r1), 0, qr0
-/* 8002A268 00025EC8 CB E1 01 90 */ lfd f31, 0x190(r1)
-/* 8002A26C 00025ECC E3 C1 01 88 */ psq_l f30, 392(r1), 0, qr0
-/* 8002A270 00025ED0 CB C1 01 80 */ lfd f30, 0x180(r1)
-/* 8002A274 00025ED4 E3 A1 01 78 */ psq_l f29, 376(r1), 0, qr0
-/* 8002A278 00025ED8 39 61 01 70 */ addi r11, r1, 0x170
-/* 8002A27C 00025EDC CB A1 01 70 */ lfd f29, 0x170(r1)
-/* 8002A280 00025EE0 48 19 CE F1 */ bl _restgpr_26
-/* 8002A284 00025EE4 80 01 01 A4 */ lwz r0, 0x1a4(r1)
-/* 8002A288 00025EE8 7C 08 03 A6 */ mtlr r0
-/* 8002A28C 00025EEC 38 21 01 A0 */ addi r1, r1, 0x1a0
-/* 8002A290 00025EF0 4E 80 00 20 */ blr
-
-.global func_8002A294
-func_8002A294:
-/* 8002A294 00025EF4 4E 80 00 20 */ blr
-
-.global func_8002A298
-func_8002A298:
-/* 8002A298 00025EF8 4E 80 00 20 */ blr
-
-.global func_8002A29C
-func_8002A29C:
-/* 8002A29C 00025EFC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8002A2A0 00025F00 7C 08 02 A6 */ mflr r0
-/* 8002A2A4 00025F04 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8002A2A8 00025F08 A8 03 00 00 */ lha r0, 0(r3)
-/* 8002A2AC 00025F0C 2C 00 00 01 */ cmpwi r0, 1
-/* 8002A2B0 00025F10 40 82 00 0C */ bne lbl_8002A2BC
-/* 8002A2B4 00025F14 80 63 00 04 */ lwz r3, 4(r3)
-/* 8002A2B8 00025F18 48 00 00 24 */ b lbl_8002A2DC
-lbl_8002A2BC:
-/* 8002A2BC 00025F1C 2C 00 00 02 */ cmpwi r0, 2
-/* 8002A2C0 00025F20 40 82 00 18 */ bne lbl_8002A2D8
-/* 8002A2C4 00025F24 C0 03 00 04 */ lfs f0, 4(r3)
-/* 8002A2C8 00025F28 FC 00 00 1E */ fctiwz f0, f0
-/* 8002A2CC 00025F2C D8 01 00 08 */ stfd f0, 8(r1)
-/* 8002A2D0 00025F30 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8002A2D4 00025F34 48 00 00 08 */ b lbl_8002A2DC
-lbl_8002A2D8:
-/* 8002A2D8 00025F38 48 20 3A 5D */ bl func_8022DD34
-lbl_8002A2DC:
-/* 8002A2DC 00025F3C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8002A2E0 00025F40 7C 08 03 A6 */ mtlr r0
-/* 8002A2E4 00025F44 38 21 00 10 */ addi r1, r1, 0x10
-/* 8002A2E8 00025F48 4E 80 00 20 */ blr
-
-.global func_8002A2EC
-func_8002A2EC:
-/* 8002A2EC 00025F4C 80 03 00 00 */ lwz r0, 0(r3)
-/* 8002A2F0 00025F50 54 03 07 FE */ clrlwi r3, r0, 0x1f
-/* 8002A2F4 00025F54 4E 80 00 20 */ blr
-
-.global func_8002A2F8
-func_8002A2F8:
-/* 8002A2F8 00025F58 A0 63 05 10 */ lhz r3, 0x510(r3)
-/* 8002A2FC 00025F5C 4E 80 00 20 */ blr
-
-.global func_8002A300
-func_8002A300:
-/* 8002A300 00025F60 38 00 00 01 */ li r0, 1
-/* 8002A304 00025F64 B0 83 05 10 */ sth r4, 0x510(r3)
-/* 8002A308 00025F68 B0 E3 05 12 */ sth r7, 0x512(r3)
-/* 8002A30C 00025F6C 98 A3 05 16 */ stb r5, 0x516(r3)
-/* 8002A310 00025F70 B0 C3 05 14 */ sth r6, 0x514(r3)
-/* 8002A314 00025F74 91 03 05 18 */ stw r8, 0x518(r3)
-/* 8002A318 00025F78 B0 03 05 0C */ sth r0, 0x50c(r3)
-/* 8002A31C 00025F7C 4E 80 00 20 */ blr
-
-.global func_8002A320
-func_8002A320:
-/* 8002A320 00025F80 B0 83 05 0E */ sth r4, 0x50e(r3)
-/* 8002A324 00025F84 4E 80 00 20 */ blr
-
-.global func_8002A328
-func_8002A328:
-/* 8002A328 00025F88 A0 63 05 12 */ lhz r3, 0x512(r3)
-/* 8002A32C 00025F8C 4E 80 00 20 */ blr
-
-.global func_8002A330
-func_8002A330:
-/* 8002A330 00025F90 88 63 05 16 */ lbz r3, 0x516(r3)
-/* 8002A334 00025F94 4E 80 00 20 */ blr
-
-.global func_8002A338
-func_8002A338:
-/* 8002A338 00025F98 A0 03 05 14 */ lhz r0, 0x514(r3)
-/* 8002A33C 00025F9C 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 8002A340 00025FA0 4E 80 00 20 */ blr
-
-.global func_8002A344
-func_8002A344:
-/* 8002A344 00025FA4 80 63 05 18 */ lwz r3, 0x518(r3)
-/* 8002A348 00025FA8 4E 80 00 20 */ blr
-
-.global func_8002A34C
-func_8002A34C:
-/* 8002A34C 00025FAC 38 00 00 02 */ li r0, 2
-/* 8002A350 00025FB0 D0 23 00 04 */ stfs f1, 4(r3)
-/* 8002A354 00025FB4 B0 03 00 00 */ sth r0, 0(r3)
-/* 8002A358 00025FB8 4E 80 00 20 */ blr
-
-.global func_8002A35C
-func_8002A35C:
-/* 8002A35C 00025FBC C0 44 00 00 */ lfs f2, 0(r4)
-/* 8002A360 00025FC0 C0 24 00 04 */ lfs f1, 4(r4)
-/* 8002A364 00025FC4 C0 04 00 08 */ lfs f0, 8(r4)
-/* 8002A368 00025FC8 D0 43 00 00 */ stfs f2, 0(r3)
-/* 8002A36C 00025FCC D0 23 00 04 */ stfs f1, 4(r3)
-/* 8002A370 00025FD0 D0 03 00 08 */ stfs f0, 8(r3)
-/* 8002A374 00025FD4 4E 80 00 20 */ blr
-
-.global func_8002A378
-func_8002A378:
-/* 8002A378 00025FD8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8002A37C 00025FDC 7C 08 02 A6 */ mflr r0
-/* 8002A380 00025FE0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8002A384 00025FE4 A8 03 00 00 */ lha r0, 0(r3)
-/* 8002A388 00025FE8 2C 00 00 01 */ cmpwi r0, 1
-/* 8002A38C 00025FEC 40 82 00 28 */ bne lbl_8002A3B4
-/* 8002A390 00025FF0 80 63 00 04 */ lwz r3, 4(r3)
-/* 8002A394 00025FF4 3C 00 43 30 */ lis r0, 0x4330
-/* 8002A398 00025FF8 90 01 00 08 */ stw r0, 8(r1)
-/* 8002A39C 00025FFC 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 8002A3A0 00026000 C8 22 81 10 */ lfd f1, lbl_80640710-_SDA2_BASE_(r2)
-/* 8002A3A4 00026004 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8002A3A8 00026008 C8 01 00 08 */ lfd f0, 8(r1)
-/* 8002A3AC 0002600C EC 20 08 28 */ fsubs f1, f0, f1
-/* 8002A3B0 00026010 48 00 00 18 */ b lbl_8002A3C8
-lbl_8002A3B4:
-/* 8002A3B4 00026014 2C 00 00 02 */ cmpwi r0, 2
-/* 8002A3B8 00026018 40 82 00 0C */ bne lbl_8002A3C4
-/* 8002A3BC 0002601C C0 23 00 04 */ lfs f1, 4(r3)
-/* 8002A3C0 00026020 48 00 00 08 */ b lbl_8002A3C8
-lbl_8002A3C4:
-/* 8002A3C4 00026024 48 20 39 B5 */ bl func_8022DD78
-lbl_8002A3C8:
-/* 8002A3C8 00026028 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8002A3CC 0002602C 7C 08 03 A6 */ mtlr r0
-/* 8002A3D0 00026030 38 21 00 10 */ addi r1, r1, 0x10
-/* 8002A3D4 00026034 4E 80 00 20 */ blr
-
-.global func_8002A3D8
-func_8002A3D8:
-/* 8002A3D8 00026038 A8 03 00 00 */ lha r0, 0(r3)
-/* 8002A3DC 0002603C 2C 00 00 04 */ cmpwi r0, 4
-/* 8002A3E0 00026040 40 82 00 0C */ bne lbl_8002A3EC
-/* 8002A3E4 00026044 80 63 00 04 */ lwz r3, 4(r3)
-/* 8002A3E8 00026048 4E 80 00 20 */ blr
-lbl_8002A3EC:
-/* 8002A3EC 0002604C 4B FF DE F4 */ b func_800282E0
-/* 8002A3F0 00026050 4E 80 00 20 */ blr
-
-.global func_8002A3F4
-func_8002A3F4:
-/* 8002A3F4 00026054 80 A3 09 14 */ lwz r5, 0x914(r3)
-/* 8002A3F8 00026058 38 00 00 04 */ li r0, 4
-/* 8002A3FC 0002605C C0 04 00 00 */ lfs f0, 0(r4)
-/* 8002A400 00026060 C0 24 00 04 */ lfs f1, 4(r4)
-/* 8002A404 00026064 D0 05 01 38 */ stfs f0, 0x138(r5)
-/* 8002A408 00026068 C0 04 00 08 */ lfs f0, 8(r4)
-/* 8002A40C 0002606C D0 25 01 3C */ stfs f1, 0x13c(r5)
-/* 8002A410 00026070 D0 05 01 40 */ stfs f0, 0x140(r5)
-/* 8002A414 00026074 80 A3 09 14 */ lwz r5, 0x914(r3)
-/* 8002A418 00026078 38 85 01 38 */ addi r4, r5, 0x138
-/* 8002A41C 0002607C 90 85 00 14 */ stw r4, 0x14(r5)
-/* 8002A420 00026080 80 63 09 14 */ lwz r3, 0x914(r3)
-/* 8002A424 00026084 B0 03 00 10 */ sth r0, 0x10(r3)
-/* 8002A428 00026088 4E 80 00 20 */ blr
-
-.global func_8002A42C
-func_8002A42C:
-/* 8002A42C 0002608C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8002A430 00026090 7C 08 02 A6 */ mflr r0
-/* 8002A434 00026094 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8002A438 00026098 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8002A43C 0002609C 7C 7F 1B 78 */ mr r31, r3
-/* 8002A440 000260A0 7F E5 FB 78 */ mr r5, r31
-/* 8002A444 000260A4 48 25 28 A5 */ bl func_8027CCE8
-/* 8002A448 000260A8 7F E3 FB 78 */ mr r3, r31
-/* 8002A44C 000260AC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8002A450 000260B0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8002A454 000260B4 7C 08 03 A6 */ mtlr r0
-/* 8002A458 000260B8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8002A45C 000260BC 4E 80 00 20 */ blr
-
-.global tanf
-tanf:
-/* 8002A460 000260C0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8002A464 000260C4 7C 08 02 A6 */ mflr r0
-/* 8002A468 000260C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8002A46C 000260CC 48 1A A1 71 */ bl atan2
-/* 8002A470 000260D0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8002A474 000260D4 FC 20 08 18 */ frsp f1, f1
-/* 8002A478 000260D8 7C 08 03 A6 */ mtlr r0
-/* 8002A47C 000260DC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8002A480 000260E0 4E 80 00 20 */ blr
-
-.global func_8002A484
-func_8002A484:
-/* 8002A484 000260E4 D0 23 0D 80 */ stfs f1, 0xd80(r3)
-/* 8002A488 000260E8 4E 80 00 20 */ blr
-
-.global func_8002A48C
-func_8002A48C:
-/* 8002A48C 000260EC D0 23 0D 84 */ stfs f1, 0xd84(r3)
-/* 8002A490 000260F0 4E 80 00 20 */ blr
-
-.global func_8002A494
-func_8002A494:
-/* 8002A494 000260F4 98 83 0D 88 */ stb r4, 0xd88(r3)
-/* 8002A498 000260F8 4E 80 00 20 */ blr
-
-.global func_8002A49C
-func_8002A49C:
-/* 8002A49C 000260FC A0 63 05 0E */ lhz r3, 0x50e(r3)
-/* 8002A4A0 00026100 4E 80 00 20 */ blr
-
-.global func_8002A4A4
-func_8002A4A4:
-/* 8002A4A4 00026104 2C 04 00 00 */ cmpwi r4, 0
-/* 8002A4A8 00026108 41 82 00 14 */ beq lbl_8002A4BC
-/* 8002A4AC 0002610C 80 03 00 00 */ lwz r0, 0(r3)
-/* 8002A4B0 00026110 60 00 10 00 */ ori r0, r0, 0x1000
-/* 8002A4B4 00026114 90 03 00 00 */ stw r0, 0(r3)
-/* 8002A4B8 00026118 4E 80 00 20 */ blr
-lbl_8002A4BC:
-/* 8002A4BC 0002611C 80 03 00 00 */ lwz r0, 0(r3)
-/* 8002A4C0 00026120 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12
-/* 8002A4C4 00026124 90 03 00 00 */ stw r0, 0(r3)
-/* 8002A4C8 00026128 4E 80 00 20 */ blr
-
-.global func_8002A4CC
-func_8002A4CC:
-/* 8002A4CC 0002612C 2C 04 00 00 */ cmpwi r4, 0
-/* 8002A4D0 00026130 41 82 00 14 */ beq lbl_8002A4E4
-/* 8002A4D4 00026134 80 03 00 00 */ lwz r0, 0(r3)
-/* 8002A4D8 00026138 64 00 00 40 */ oris r0, r0, 0x40
-/* 8002A4DC 0002613C 90 03 00 00 */ stw r0, 0(r3)
-/* 8002A4E0 00026140 4E 80 00 20 */ blr
-lbl_8002A4E4:
-/* 8002A4E4 00026144 80 03 00 00 */ lwz r0, 0(r3)
-/* 8002A4E8 00026148 54 00 02 90 */ rlwinm r0, r0, 0, 0xa, 8
-/* 8002A4EC 0002614C 90 03 00 00 */ stw r0, 0(r3)
-/* 8002A4F0 00026150 4E 80 00 20 */ blr
-
-.global func_8002A4F4
-func_8002A4F4:
-/* 8002A4F4 00026154 2C 04 00 00 */ cmpwi r4, 0
-/* 8002A4F8 00026158 41 82 00 14 */ beq lbl_8002A50C
-/* 8002A4FC 0002615C 80 03 00 00 */ lwz r0, 0(r3)
-/* 8002A500 00026160 64 00 00 80 */ oris r0, r0, 0x80
-/* 8002A504 00026164 90 03 00 00 */ stw r0, 0(r3)
-/* 8002A508 00026168 4E 80 00 20 */ blr
-lbl_8002A50C:
-/* 8002A50C 0002616C 80 03 00 00 */ lwz r0, 0(r3)
-/* 8002A510 00026170 54 00 02 4E */ rlwinm r0, r0, 0, 9, 7
-/* 8002A514 00026174 90 03 00 00 */ stw r0, 0(r3)
-/* 8002A518 00026178 4E 80 00 20 */ blr
-
-.global func_8002A51C
-func_8002A51C:
-/* 8002A51C 0002617C 80 03 00 00 */ lwz r0, 0(r3)
-/* 8002A520 00026180 54 03 A7 FE */ rlwinm r3, r0, 0x14, 0x1f, 0x1f
-/* 8002A524 00026184 4E 80 00 20 */ blr
-
-.global func_8002A528
-func_8002A528:
-/* 8002A528 00026188 80 03 00 00 */ lwz r0, 0(r3)
-/* 8002A52C 0002618C 54 03 57 FE */ rlwinm r3, r0, 0xa, 0x1f, 0x1f
-/* 8002A530 00026190 4E 80 00 20 */ blr
-
-.global func_8002A534
-func_8002A534:
-/* 8002A534 00026194 80 03 00 00 */ lwz r0, 0(r3)
-/* 8002A538 00026198 54 03 9F FE */ rlwinm r3, r0, 0x13, 0x1f, 0x1f
-/* 8002A53C 0002619C 4E 80 00 20 */ blr
-
-.global func_8002A540
-func_8002A540:
-/* 8002A540 000261A0 80 03 00 00 */ lwz r0, 0(r3)
-/* 8002A544 000261A4 54 03 97 FE */ rlwinm r3, r0, 0x12, 0x1f, 0x1f
-/* 8002A548 000261A8 4E 80 00 20 */ blr
-
-.global func_8002A54C
-func_8002A54C:
-/* 8002A54C 000261AC 80 03 00 00 */ lwz r0, 0(r3)
-/* 8002A550 000261B0 54 03 6F FE */ rlwinm r3, r0, 0xd, 0x1f, 0x1f
-/* 8002A554 000261B4 4E 80 00 20 */ blr
-
-.global func_8002A558
-func_8002A558:
-/* 8002A558 000261B8 80 03 00 00 */ lwz r0, 0(r3)
-/* 8002A55C 000261BC 54 03 67 FE */ rlwinm r3, r0, 0xc, 0x1f, 0x1f
-/* 8002A560 000261C0 4E 80 00 20 */ blr
-
-.global func_8002A564
-func_8002A564:
-/* 8002A564 000261C4 80 03 00 00 */ lwz r0, 0(r3)
-/* 8002A568 000261C8 54 03 4F FE */ rlwinm r3, r0, 9, 0x1f, 0x1f
-/* 8002A56C 000261CC 4E 80 00 20 */ blr
-
-.global func_8002A570
-func_8002A570:
-/* 8002A570 000261D0 A8 03 00 00 */ lha r0, 0(r3)
-/* 8002A574 000261D4 2C 00 00 03 */ cmpwi r0, 3
-/* 8002A578 000261D8 40 82 00 0C */ bne lbl_8002A584
-/* 8002A57C 000261DC 80 63 00 04 */ lwz r3, 4(r3)
-/* 8002A580 000261E0 4E 80 00 20 */ blr
-lbl_8002A584:
-/* 8002A584 000261E4 4B FF DE 2C */ b func_800283B0
-/* 8002A588 000261E8 4E 80 00 20 */ blr
-
-.global func_8002A58C
-func_8002A58C:
-/* 8002A58C 000261EC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8002A590 000261F0 7C 08 02 A6 */ mflr r0
-/* 8002A594 000261F4 7C 64 1B 78 */ mr r4, r3
-/* 8002A598 000261F8 38 63 0C 0C */ addi r3, r3, 0xc0c
-/* 8002A59C 000261FC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8002A5A0 00026200 38 84 0C 18 */ addi r4, r4, 0xc18
-/* 8002A5A4 00026204 48 25 2A 2D */ bl func_8027CFD0
-/* 8002A5A8 00026208 C0 02 81 18 */ lfs f0, lbl_80640718-_SDA2_BASE_(r2)
-/* 8002A5AC 0002620C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8002A5B0 00026210 EC 20 00 72 */ fmuls f1, f0, f1
-/* 8002A5B4 00026214 7C 08 03 A6 */ mtlr r0
-/* 8002A5B8 00026218 38 21 00 10 */ addi r1, r1, 0x10
-/* 8002A5BC 0002621C 4E 80 00 20 */ blr
-
-.global func_8002A5C0
-func_8002A5C0:
-/* 8002A5C0 00026220 38 63 0D B4 */ addi r3, r3, 0xdb4
-/* 8002A5C4 00026224 4E 80 00 20 */ blr
-
-.global func_8002A5C8
-func_8002A5C8:
-/* 8002A5C8 00026228 D0 23 00 00 */ stfs f1, 0(r3)
-/* 8002A5CC 0002622C D0 43 00 04 */ stfs f2, 4(r3)
-/* 8002A5D0 00026230 D0 63 00 08 */ stfs f3, 8(r3)
-/* 8002A5D4 00026234 4E 80 00 20 */ blr
-
-.global func_8002A5D8
-func_8002A5D8:
-/* 8002A5D8 00026238 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8002A5DC 0002623C 7C 08 02 A6 */ mflr r0
-/* 8002A5E0 00026240 7C 64 1B 78 */ mr r4, r3
-/* 8002A5E4 00026244 38 63 0C 18 */ addi r3, r3, 0xc18
-/* 8002A5E8 00026248 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8002A5EC 0002624C 38 84 0C 0C */ addi r4, r4, 0xc0c
-/* 8002A5F0 00026250 38 A1 00 08 */ addi r5, r1, 8
-/* 8002A5F4 00026254 48 25 26 F5 */ bl func_8027CCE8
-/* 8002A5F8 00026258 C0 41 00 08 */ lfs f2, 8(r1)
-/* 8002A5FC 0002625C 38 61 00 14 */ addi r3, r1, 0x14
-/* 8002A600 00026260 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 8002A604 00026264 C0 02 81 08 */ lfs f0, lbl_80640708-_SDA2_BASE_(r2)
-/* 8002A608 00026268 D0 41 00 14 */ stfs f2, 0x14(r1)
-/* 8002A60C 0002626C D0 21 00 1C */ stfs f1, 0x1c(r1)
-/* 8002A610 00026270 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 8002A614 00026274 48 25 27 71 */ bl func_8027CD84
-/* 8002A618 00026278 C0 02 81 18 */ lfs f0, lbl_80640718-_SDA2_BASE_(r2)
-/* 8002A61C 0002627C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8002A620 00026280 EC 20 00 72 */ fmuls f1, f0, f1
-/* 8002A624 00026284 7C 08 03 A6 */ mtlr r0
-/* 8002A628 00026288 38 21 00 20 */ addi r1, r1, 0x20
-/* 8002A62C 0002628C 4E 80 00 20 */ blr
-
-.global func_8002A630
-func_8002A630:
-/* 8002A630 00026290 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8002A634 00026294 7C 08 02 A6 */ mflr r0
-/* 8002A638 00026298 7C 64 1B 78 */ mr r4, r3
-/* 8002A63C 0002629C 38 63 0C 18 */ addi r3, r3, 0xc18
-/* 8002A640 000262A0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8002A644 000262A4 38 84 0C 0C */ addi r4, r4, 0xc0c
-/* 8002A648 000262A8 38 A1 00 08 */ addi r5, r1, 8
-/* 8002A64C 000262AC 48 25 26 9D */ bl func_8027CCE8
-/* 8002A650 000262B0 C0 41 00 08 */ lfs f2, 8(r1)
-/* 8002A654 000262B4 38 61 00 14 */ addi r3, r1, 0x14
-/* 8002A658 000262B8 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 8002A65C 000262BC C0 02 81 08 */ lfs f0, lbl_80640708-_SDA2_BASE_(r2)
-/* 8002A660 000262C0 D0 41 00 14 */ stfs f2, 0x14(r1)
-/* 8002A664 000262C4 D0 21 00 18 */ stfs f1, 0x18(r1)
-/* 8002A668 000262C8 D0 01 00 1C */ stfs f0, 0x1c(r1)
-/* 8002A66C 000262CC 48 25 27 19 */ bl func_8027CD84
-/* 8002A670 000262D0 C0 02 81 18 */ lfs f0, lbl_80640718-_SDA2_BASE_(r2)
-/* 8002A674 000262D4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8002A678 000262D8 EC 20 00 72 */ fmuls f1, f0, f1
-/* 8002A67C 000262DC 7C 08 03 A6 */ mtlr r0
-/* 8002A680 000262E0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8002A684 000262E4 4E 80 00 20 */ blr
-
-.global func_8002A688
-func_8002A688:
-/* 8002A688 000262E8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8002A68C 000262EC 7C 08 02 A6 */ mflr r0
-/* 8002A690 000262F0 7C 64 1B 78 */ mr r4, r3
-/* 8002A694 000262F4 38 63 0C 18 */ addi r3, r3, 0xc18
-/* 8002A698 000262F8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8002A69C 000262FC 38 84 0C 0C */ addi r4, r4, 0xc0c
-/* 8002A6A0 00026300 38 A1 00 08 */ addi r5, r1, 8
-/* 8002A6A4 00026304 48 25 26 45 */ bl func_8027CCE8
-/* 8002A6A8 00026308 C0 41 00 0C */ lfs f2, 0xc(r1)
-/* 8002A6AC 0002630C 38 61 00 14 */ addi r3, r1, 0x14
-/* 8002A6B0 00026310 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 8002A6B4 00026314 C0 02 81 08 */ lfs f0, lbl_80640708-_SDA2_BASE_(r2)
-/* 8002A6B8 00026318 D0 41 00 18 */ stfs f2, 0x18(r1)
-/* 8002A6BC 0002631C D0 21 00 1C */ stfs f1, 0x1c(r1)
-/* 8002A6C0 00026320 D0 01 00 14 */ stfs f0, 0x14(r1)
-/* 8002A6C4 00026324 48 25 26 C1 */ bl func_8027CD84
-/* 8002A6C8 00026328 C0 02 81 18 */ lfs f0, lbl_80640718-_SDA2_BASE_(r2)
-/* 8002A6CC 0002632C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8002A6D0 00026330 EC 20 00 72 */ fmuls f1, f0, f1
-/* 8002A6D4 00026334 7C 08 03 A6 */ mtlr r0
-/* 8002A6D8 00026338 38 21 00 20 */ addi r1, r1, 0x20
-/* 8002A6DC 0002633C 4E 80 00 20 */ blr
-
-.global func_8002A6E0
-func_8002A6E0:
-/* 8002A6E0 00026340 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8002A6E4 00026344 7C 08 02 A6 */ mflr r0
-/* 8002A6E8 00026348 34 83 0C 0C */ addic. r4, r3, 0xc0c
-/* 8002A6EC 0002634C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8002A6F0 00026350 40 82 00 0C */ bne lbl_8002A6FC
-/* 8002A6F4 00026354 C0 22 81 08 */ lfs f1, lbl_80640708-_SDA2_BASE_(r2)
-/* 8002A6F8 00026358 48 00 00 28 */ b lbl_8002A720
-lbl_8002A6FC:
-/* 8002A6FC 0002635C 38 64 00 0C */ addi r3, r4, 0xc
-/* 8002A700 00026360 38 A1 00 08 */ addi r5, r1, 8
-/* 8002A704 00026364 48 25 25 E5 */ bl func_8027CCE8
-/* 8002A708 00026368 C0 21 00 08 */ lfs f1, 8(r1)
-/* 8002A70C 0002636C C0 41 00 0C */ lfs f2, 0xc(r1)
-/* 8002A710 00026370 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 8002A714 00026374 D0 21 00 14 */ stfs f1, 0x14(r1)
-/* 8002A718 00026378 D0 41 00 18 */ stfs f2, 0x18(r1)
-/* 8002A71C 0002637C D0 01 00 1C */ stfs f0, 0x1c(r1)
-lbl_8002A720:
-/* 8002A720 00026380 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8002A724 00026384 7C 08 03 A6 */ mtlr r0
-/* 8002A728 00026388 38 21 00 20 */ addi r1, r1, 0x20
-/* 8002A72C 0002638C 4E 80 00 20 */ blr
-
-.global func_8002A730
-func_8002A730:
-/* 8002A730 00026390 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8002A734 00026394 7C 08 02 A6 */ mflr r0
-/* 8002A738 00026398 34 83 0C 0C */ addic. r4, r3, 0xc0c
-/* 8002A73C 0002639C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8002A740 000263A0 40 82 00 0C */ bne lbl_8002A74C
-/* 8002A744 000263A4 C0 22 81 08 */ lfs f1, lbl_80640708-_SDA2_BASE_(r2)
-/* 8002A748 000263A8 48 00 00 28 */ b lbl_8002A770
-lbl_8002A74C:
-/* 8002A74C 000263AC 38 64 00 0C */ addi r3, r4, 0xc
-/* 8002A750 000263B0 38 A1 00 08 */ addi r5, r1, 8
-/* 8002A754 000263B4 48 25 25 95 */ bl func_8027CCE8
-/* 8002A758 000263B8 C0 21 00 10 */ lfs f1, 0x10(r1)
-/* 8002A75C 000263BC C0 41 00 08 */ lfs f2, 8(r1)
-/* 8002A760 000263C0 C0 01 00 0C */ lfs f0, 0xc(r1)
-/* 8002A764 000263C4 D0 41 00 14 */ stfs f2, 0x14(r1)
-/* 8002A768 000263C8 D0 01 00 18 */ stfs f0, 0x18(r1)
-/* 8002A76C 000263CC D0 21 00 1C */ stfs f1, 0x1c(r1)
-lbl_8002A770:
-/* 8002A770 000263D0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8002A774 000263D4 7C 08 03 A6 */ mtlr r0
-/* 8002A778 000263D8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8002A77C 000263DC 4E 80 00 20 */ blr
-
-.global func_8002A780
-func_8002A780:
-/* 8002A780 000263E0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8002A784 000263E4 7C 08 02 A6 */ mflr r0
-/* 8002A788 000263E8 34 83 0C 0C */ addic. r4, r3, 0xc0c
-/* 8002A78C 000263EC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8002A790 000263F0 40 82 00 0C */ bne lbl_8002A79C
-/* 8002A794 000263F4 C0 22 81 08 */ lfs f1, lbl_80640708-_SDA2_BASE_(r2)
-/* 8002A798 000263F8 48 00 00 28 */ b lbl_8002A7C0
-lbl_8002A79C:
-/* 8002A79C 000263FC 38 64 00 0C */ addi r3, r4, 0xc
-/* 8002A7A0 00026400 38 A1 00 08 */ addi r5, r1, 8
-/* 8002A7A4 00026404 48 25 25 45 */ bl func_8027CCE8
-/* 8002A7A8 00026408 C0 21 00 0C */ lfs f1, 0xc(r1)
-/* 8002A7AC 0002640C C0 41 00 08 */ lfs f2, 8(r1)
-/* 8002A7B0 00026410 C0 01 00 10 */ lfs f0, 0x10(r1)
-/* 8002A7B4 00026414 D0 41 00 14 */ stfs f2, 0x14(r1)
-/* 8002A7B8 00026418 D0 21 00 18 */ stfs f1, 0x18(r1)
-/* 8002A7BC 0002641C D0 01 00 1C */ stfs f0, 0x1c(r1)
-lbl_8002A7C0:
-/* 8002A7C0 00026420 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8002A7C4 00026424 7C 08 03 A6 */ mtlr r0
-/* 8002A7C8 00026428 38 21 00 20 */ addi r1, r1, 0x20
-/* 8002A7CC 0002642C 4E 80 00 20 */ blr
-
-.global func_8002A7D0
-func_8002A7D0:
-/* 8002A7D0 00026430 2C 04 00 00 */ cmpwi r4, 0
-/* 8002A7D4 00026434 41 82 00 14 */ beq lbl_8002A7E8
-/* 8002A7D8 00026438 80 03 00 00 */ lwz r0, 0(r3)
-/* 8002A7DC 0002643C 60 00 80 00 */ ori r0, r0, 0x8000
-/* 8002A7E0 00026440 90 03 00 00 */ stw r0, 0(r3)
-/* 8002A7E4 00026444 4E 80 00 20 */ blr
-lbl_8002A7E8:
-/* 8002A7E8 00026448 80 03 00 00 */ lwz r0, 0(r3)
-/* 8002A7EC 0002644C 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf
-/* 8002A7F0 00026450 90 03 00 00 */ stw r0, 0(r3)
-/* 8002A7F4 00026454 4E 80 00 20 */ blr
-
-.global func_8002A7F8
-func_8002A7F8:
-/* 8002A7F8 00026458 80 03 00 00 */ lwz r0, 0(r3)
-/* 8002A7FC 0002645C 54 03 8F FE */ rlwinm r3, r0, 0x11, 0x1f, 0x1f
-/* 8002A800 00026460 4E 80 00 20 */ blr
-
-.global func_8002A804
-func_8002A804:
-/* 8002A804 00026464 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13)
-/* 8002A808 00026468 4E 80 00 20 */ blr
-
-.global func_8002A80C
-func_8002A80C:
-/* 8002A80C 0002646C B0 83 05 0C */ sth r4, 0x50c(r3)
-/* 8002A810 00026470 4E 80 00 20 */ blr
-
-.global func_8002A814
-func_8002A814:
-/* 8002A814 00026474 A0 63 05 1C */ lhz r3, 0x51c(r3)
-/* 8002A818 00026478 4E 80 00 20 */ blr
-
-.global func_8002A81C
-func_8002A81C:
-/* 8002A81C 0002647C 88 63 05 20 */ lbz r3, 0x520(r3)
-/* 8002A820 00026480 4E 80 00 20 */ blr
-
-.global func_8002A824
-func_8002A824:
-/* 8002A824 00026484 2C 04 00 00 */ cmpwi r4, 0
-/* 8002A828 00026488 41 82 00 14 */ beq lbl_8002A83C
-/* 8002A82C 0002648C 80 03 00 00 */ lwz r0, 0(r3)
-/* 8002A830 00026490 64 00 00 02 */ oris r0, r0, 2
-/* 8002A834 00026494 90 03 00 00 */ stw r0, 0(r3)
-/* 8002A838 00026498 4E 80 00 20 */ blr
-lbl_8002A83C:
-/* 8002A83C 0002649C 80 03 00 00 */ lwz r0, 0(r3)
-/* 8002A840 000264A0 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd
-/* 8002A844 000264A4 90 03 00 00 */ stw r0, 0(r3)
-/* 8002A848 000264A8 4E 80 00 20 */ blr
-
-.global func_8002A84C
-func_8002A84C:
-/* 8002A84C 000264AC 4E 80 00 20 */ blr
-
-.global func_8002A850
-func_8002A850:
-/* 8002A850 000264B0 98 83 00 00 */ stb r4, 0(r3)
-/* 8002A854 000264B4 98 A3 00 01 */ stb r5, 1(r3)
-/* 8002A858 000264B8 98 C3 00 02 */ stb r6, 2(r3)
-/* 8002A85C 000264BC 98 E3 00 03 */ stb r7, 3(r3)
-/* 8002A860 000264C0 4E 80 00 20 */ blr
-
-.global func_8002A864
-func_8002A864:
-/* 8002A864 000264C4 81 03 00 08 */ lwz r8, 8(r3)
-/* 8002A868 000264C8 80 A3 00 00 */ lwz r5, 0(r3)
-/* 8002A86C 000264CC 38 E8 00 01 */ addi r7, r8, 1
-/* 8002A870 000264D0 80 03 00 04 */ lwz r0, 4(r3)
-/* 8002A874 000264D4 6C A6 80 00 */ xoris r6, r5, 0x8000
-/* 8002A878 000264D8 7C A5 38 50 */ subf r5, r5, r7
-/* 8002A87C 000264DC 7C A5 30 14 */ addc r5, r5, r6
-/* 8002A880 000264E0 7C A5 29 10 */ subfe r5, r5, r5
-/* 8002A884 000264E4 7C E7 28 78 */ andc r7, r7, r5
-/* 8002A888 000264E8 7C 07 00 00 */ cmpw r7, r0
-/* 8002A88C 000264EC 40 82 00 0C */ bne lbl_8002A898
-/* 8002A890 000264F0 38 60 00 00 */ li r3, 0
-/* 8002A894 000264F4 4E 80 00 20 */ blr
-lbl_8002A898:
-/* 8002A898 000264F8 80 C3 00 0C */ lwz r6, 0xc(r3)
-/* 8002A89C 000264FC 55 00 28 34 */ slwi r0, r8, 5
-/* 8002A8A0 00026500 80 A4 00 00 */ lwz r5, 0(r4)
-/* 8002A8A4 00026504 7C C6 02 14 */ add r6, r6, r0
-/* 8002A8A8 00026508 80 04 00 04 */ lwz r0, 4(r4)
-/* 8002A8AC 0002650C 90 A6 00 00 */ stw r5, 0(r6)
-/* 8002A8B0 00026510 80 A4 00 08 */ lwz r5, 8(r4)
-/* 8002A8B4 00026514 90 06 00 04 */ stw r0, 4(r6)
-/* 8002A8B8 00026518 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 8002A8BC 0002651C 90 A6 00 08 */ stw r5, 8(r6)
-/* 8002A8C0 00026520 80 A4 00 10 */ lwz r5, 0x10(r4)
-/* 8002A8C4 00026524 90 06 00 0C */ stw r0, 0xc(r6)
-/* 8002A8C8 00026528 80 04 00 14 */ lwz r0, 0x14(r4)
-/* 8002A8CC 0002652C 90 A6 00 10 */ stw r5, 0x10(r6)
-/* 8002A8D0 00026530 80 A4 00 18 */ lwz r5, 0x18(r4)
-/* 8002A8D4 00026534 90 06 00 14 */ stw r0, 0x14(r6)
-/* 8002A8D8 00026538 80 04 00 1C */ lwz r0, 0x1c(r4)
-/* 8002A8DC 0002653C 90 A6 00 18 */ stw r5, 0x18(r6)
-/* 8002A8E0 00026540 90 06 00 1C */ stw r0, 0x1c(r6)
-/* 8002A8E4 00026544 90 E3 00 08 */ stw r7, 8(r3)
-/* 8002A8E8 00026548 38 60 00 01 */ li r3, 1
-/* 8002A8EC 0002654C 4E 80 00 20 */ blr
-
-.global func_8002A8F0
-func_8002A8F0:
-/* 8002A8F0 00026550 38 A0 00 01 */ li r5, 1
-/* 8002A8F4 00026554 38 6D 97 08 */ addi r3, r13, lbl_8063E9C8-_SDA_BASE_
-/* 8002A8F8 00026558 38 80 00 04 */ li r4, 4
-/* 8002A8FC 0002655C 38 00 00 00 */ li r0, 0
-/* 8002A900 00026560 98 AD 97 08 */ stb r5, lbl_8063E9C8-_SDA_BASE_(r13)
-/* 8002A904 00026564 B0 83 00 02 */ sth r4, 2(r3)
-/* 8002A908 00026568 98 03 00 04 */ stb r0, 4(r3)
-/* 8002A90C 0002656C 4E 80 00 20 */ blr
-lbl_8002A910:
-/* 8002A910 00026570 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8002A914 00026574 7C 08 02 A6 */ mflr r0
-/* 8002A918 00026578 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8002A91C 0002657C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8002A920 00026580 7C DF 33 78 */ mr r31, r6
-/* 8002A924 00026584 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8002A928 00026588 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8002A92C 0002658C 7C BD 2B 78 */ mr r29, r5
-/* 8002A930 00026590 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8002A934 00026594 7C 9C 23 78 */ mr r28, r4
-/* 8002A938 00026598 A8 05 00 08 */ lha r0, 8(r5)
-/* 8002A93C 0002659C 2C 00 00 01 */ cmpwi r0, 1
-/* 8002A940 000265A0 40 82 00 0C */ bne lbl_8002A94C
-/* 8002A944 000265A4 80 65 00 0C */ lwz r3, 0xc(r5)
-/* 8002A948 000265A8 48 00 00 28 */ b lbl_8002A970
-lbl_8002A94C:
-/* 8002A94C 000265AC 2C 00 00 02 */ cmpwi r0, 2
-/* 8002A950 000265B0 40 82 00 18 */ bne lbl_8002A968
-/* 8002A954 000265B4 C0 05 00 0C */ lfs f0, 0xc(r5)
-/* 8002A958 000265B8 FC 00 00 1E */ fctiwz f0, f0
-/* 8002A95C 000265BC D8 01 00 08 */ stfd f0, 8(r1)
-/* 8002A960 000265C0 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8002A964 000265C4 48 00 00 0C */ b lbl_8002A970
-lbl_8002A968:
-/* 8002A968 000265C8 38 65 00 08 */ addi r3, r5, 8
-/* 8002A96C 000265CC 48 20 33 C9 */ bl func_8022DD34
-lbl_8002A970:
-/* 8002A970 000265D0 48 21 9E 2D */ bl func_8024479C
-/* 8002A974 000265D4 2C 03 00 00 */ cmpwi r3, 0
-/* 8002A978 000265D8 7C 7E 1B 78 */ mr r30, r3
-/* 8002A97C 000265DC 40 82 00 1C */ bne lbl_8002A998
-/* 8002A980 000265E0 C0 02 81 20 */ lfs f0, lbl_80640720-_SDA2_BASE_(r2)
-/* 8002A984 000265E4 38 00 00 02 */ li r0, 2
-/* 8002A988 000265E8 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8002A98C 000265EC 38 60 00 01 */ li r3, 1
-/* 8002A990 000265F0 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8002A994 000265F4 48 00 02 14 */ b lbl_8002ABA8
-lbl_8002A998:
-/* 8002A998 000265F8 28 1C 00 23 */ cmplwi r28, 0x23
-/* 8002A99C 000265FC 41 81 01 F8 */ bgt lbl_8002AB94
-/* 8002A9A0 00026600 3C 80 80 41 */ lis r4, lbl_80409A00@ha
-/* 8002A9A4 00026604 57 80 10 3A */ slwi r0, r28, 2
-/* 8002A9A8 00026608 38 84 9A 00 */ addi r4, r4, lbl_80409A00@l
-/* 8002A9AC 0002660C 7C 84 00 2E */ lwzx r4, r4, r0
-/* 8002A9B0 00026610 7C 89 03 A6 */ mtctr r4
-/* 8002A9B4 00026614 4E 80 04 20 */ bctr
-/* 8002A9B8 00026618 C0 03 00 0C */ lfs f0, 0xc(r3)
-/* 8002A9BC 0002661C 38 00 00 02 */ li r0, 2
-/* 8002A9C0 00026620 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8002A9C4 00026624 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8002A9C8 00026628 48 00 01 DC */ b lbl_8002ABA4
-/* 8002A9CC 0002662C C0 03 00 10 */ lfs f0, 0x10(r3)
-/* 8002A9D0 00026630 38 00 00 02 */ li r0, 2
-/* 8002A9D4 00026634 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8002A9D8 00026638 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8002A9DC 0002663C 48 00 01 C8 */ b lbl_8002ABA4
-/* 8002A9E0 00026640 C0 03 00 18 */ lfs f0, 0x18(r3)
-/* 8002A9E4 00026644 38 00 00 02 */ li r0, 2
-/* 8002A9E8 00026648 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8002A9EC 0002664C D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8002A9F0 00026650 48 00 01 B4 */ b lbl_8002ABA4
-/* 8002A9F4 00026654 C0 03 00 18 */ lfs f0, 0x18(r3)
-/* 8002A9F8 00026658 38 00 00 02 */ li r0, 2
-/* 8002A9FC 0002665C B0 1F 00 00 */ sth r0, 0(r31)
-/* 8002AA00 00026660 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8002AA04 00026664 48 00 01 A0 */ b lbl_8002ABA4
-/* 8002AA08 00026668 C0 03 09 08 */ lfs f0, 0x908(r3)
-/* 8002AA0C 0002666C 38 00 00 02 */ li r0, 2
-/* 8002AA10 00026670 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8002AA14 00026674 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8002AA18 00026678 48 00 01 8C */ b lbl_8002ABA4
-/* 8002AA1C 0002667C C0 03 09 0C */ lfs f0, 0x90c(r3)
-/* 8002AA20 00026680 38 00 00 02 */ li r0, 2
-/* 8002AA24 00026684 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8002AA28 00026688 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8002AA2C 0002668C 48 00 01 78 */ b lbl_8002ABA4
-/* 8002AA30 00026690 C0 03 09 10 */ lfs f0, 0x910(r3)
-/* 8002AA34 00026694 38 00 00 02 */ li r0, 2
-/* 8002AA38 00026698 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8002AA3C 0002669C D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8002AA40 000266A0 48 00 01 64 */ b lbl_8002ABA4
-/* 8002AA44 000266A4 C0 03 09 14 */ lfs f0, 0x914(r3)
-/* 8002AA48 000266A8 38 00 00 02 */ li r0, 2
-/* 8002AA4C 000266AC B0 1F 00 00 */ sth r0, 0(r31)
-/* 8002AA50 000266B0 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8002AA54 000266B4 48 00 01 50 */ b lbl_8002ABA4
-/* 8002AA58 000266B8 80 63 00 20 */ lwz r3, 0x20(r3)
-/* 8002AA5C 000266BC 38 00 00 01 */ li r0, 1
-/* 8002AA60 000266C0 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8002AA64 000266C4 90 7F 00 04 */ stw r3, 4(r31)
-/* 8002AA68 000266C8 48 00 01 3C */ b lbl_8002ABA4
-/* 8002AA6C 000266CC 80 63 00 1C */ lwz r3, 0x1c(r3)
-/* 8002AA70 000266D0 38 00 00 01 */ li r0, 1
-/* 8002AA74 000266D4 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8002AA78 000266D8 90 7F 00 04 */ stw r3, 4(r31)
-/* 8002AA7C 000266DC 48 00 01 28 */ b lbl_8002ABA4
-/* 8002AA80 000266E0 80 83 00 20 */ lwz r4, 0x20(r3)
-/* 8002AA84 000266E4 38 00 00 01 */ li r0, 1
-/* 8002AA88 000266E8 80 63 00 1C */ lwz r3, 0x1c(r3)
-/* 8002AA8C 000266EC 7C 83 18 78 */ andc r3, r4, r3
-/* 8002AA90 000266F0 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8002AA94 000266F4 90 7F 00 04 */ stw r3, 4(r31)
-/* 8002AA98 000266F8 48 00 01 0C */ b lbl_8002ABA4
-/* 8002AA9C 000266FC 80 63 08 90 */ lwz r3, 0x890(r3)
-/* 8002AAA0 00026700 38 00 00 01 */ li r0, 1
-/* 8002AAA4 00026704 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8002AAA8 00026708 90 7F 00 04 */ stw r3, 4(r31)
-/* 8002AAAC 0002670C 48 00 00 F8 */ b lbl_8002ABA4
-/* 8002AAB0 00026710 80 63 08 AC */ lwz r3, 0x8ac(r3)
-/* 8002AAB4 00026714 38 00 00 01 */ li r0, 1
-/* 8002AAB8 00026718 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8002AABC 0002671C 90 7F 00 04 */ stw r3, 4(r31)
-/* 8002AAC0 00026720 48 00 00 E4 */ b lbl_8002ABA4
-/* 8002AAC4 00026724 C0 03 00 28 */ lfs f0, 0x28(r3)
-/* 8002AAC8 00026728 38 00 00 02 */ li r0, 2
-/* 8002AACC 0002672C B0 1F 00 00 */ sth r0, 0(r31)
-/* 8002AAD0 00026730 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8002AAD4 00026734 48 00 00 D0 */ b lbl_8002ABA4
-/* 8002AAD8 00026738 C0 03 00 2C */ lfs f0, 0x2c(r3)
-/* 8002AADC 0002673C 38 00 00 02 */ li r0, 2
-/* 8002AAE0 00026740 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8002AAE4 00026744 D0 1F 00 04 */ stfs f0, 4(r31)
-/* 8002AAE8 00026748 48 00 00 BC */ b lbl_8002ABA4
-/* 8002AAEC 0002674C A8 1D 00 10 */ lha r0, 0x10(r29)
-/* 8002AAF0 00026750 2C 00 00 01 */ cmpwi r0, 1
-/* 8002AAF4 00026754 40 82 00 0C */ bne lbl_8002AB00
-/* 8002AAF8 00026758 80 9D 00 14 */ lwz r4, 0x14(r29)
-/* 8002AAFC 0002675C 48 00 00 2C */ b lbl_8002AB28
-lbl_8002AB00:
-/* 8002AB00 00026760 2C 00 00 02 */ cmpwi r0, 2
-/* 8002AB04 00026764 40 82 00 18 */ bne lbl_8002AB1C
-/* 8002AB08 00026768 C0 1D 00 14 */ lfs f0, 0x14(r29)
-/* 8002AB0C 0002676C FC 00 00 1E */ fctiwz f0, f0
-/* 8002AB10 00026770 D8 01 00 08 */ stfd f0, 8(r1)
-/* 8002AB14 00026774 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8002AB18 00026778 48 00 00 0C */ b lbl_8002AB24
-lbl_8002AB1C:
-/* 8002AB1C 0002677C 38 7D 00 10 */ addi r3, r29, 0x10
-/* 8002AB20 00026780 48 20 32 15 */ bl func_8022DD34
-lbl_8002AB24:
-/* 8002AB24 00026784 7C 64 1B 78 */ mr r4, r3
-lbl_8002AB28:
-/* 8002AB28 00026788 7F C3 F3 78 */ mr r3, r30
-/* 8002AB2C 0002678C 48 21 96 3D */ bl func_80244168
-/* 8002AB30 00026790 38 00 00 02 */ li r0, 2
-/* 8002AB34 00026794 D0 3F 00 04 */ stfs f1, 4(r31)
-/* 8002AB38 00026798 B0 1F 00 00 */ sth r0, 0(r31)
-/* 8002AB3C 0002679C 48 00 00 68 */ b lbl_8002ABA4
-/* 8002AB40 000267A0 A8 1D 00 10 */ lha r0, 0x10(r29)
-/* 8002AB44 000267A4 2C 00 00 01 */ cmpwi r0, 1
-/* 8002AB48 000267A8 40 82 00 0C */ bne lbl_8002AB54
-/* 8002AB4C 000267AC 80 7D 00 14 */ lwz r3, 0x14(r29)
-/* 8002AB50 000267B0 48 00 00 28 */ b lbl_8002AB78
-lbl_8002AB54:
-/* 8002AB54 000267B4 2C 00 00 02 */ cmpwi r0, 2
-/* 8002AB58 000267B8 40 82 00 18 */ bne lbl_8002AB70
-/* 8002AB5C 000267BC C0 1D 00 14 */ lfs f0, 0x14(r29)
-/* 8002AB60 000267C0 FC 00 00 1E */ fctiwz f0, f0
-/* 8002AB64 000267C4 D8 01 00 08 */ stfd f0, 8(r1)
-/* 8002AB68 000267C8 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8002AB6C 000267CC 48 00 00 0C */ b lbl_8002AB78
-lbl_8002AB70:
-/* 8002AB70 000267D0 38 7D 00 10 */ addi r3, r29, 0x10
-/* 8002AB74 000267D4 48 20 31 C1 */ bl func_8022DD34
-lbl_8002AB78:
-/* 8002AB78 000267D8 80 1E 00 1C */ lwz r0, 0x1c(r30)
-/* 8002AB7C 000267DC 38 80 00 02 */ li r4, 2
-/* 8002AB80 000267E0 7C 00 18 39 */ and. r0, r0, r3
-/* 8002AB84 000267E4 41 82 00 08 */ beq lbl_8002AB8C
-/* 8002AB88 000267E8 38 80 00 00 */ li r4, 0
-lbl_8002AB8C:
-/* 8002AB8C 000267EC 7C 83 23 78 */ mr r3, r4
-/* 8002AB90 000267F0 48 00 00 18 */ b lbl_8002ABA8
-lbl_8002AB94:
-/* 8002AB94 000267F4 C0 02 81 20 */ lfs f0, lbl_80640720-_SDA2_BASE_(r2)
-/* 8002AB98 000267F8 38 00 00 02 */ li r0, 2
-/* 8002AB9C 000267FC B0 1F 00 00 */ sth r0, 0(r31)
-/* 8002ABA0 00026800 D0 1F 00 04 */ stfs f0, 4(r31)
-lbl_8002ABA4:
-/* 8002ABA4 00026804 38 60 00 01 */ li r3, 1
-lbl_8002ABA8:
-/* 8002ABA8 00026808 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8002ABAC 0002680C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8002ABB0 00026810 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8002ABB4 00026814 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8002ABB8 00026818 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8002ABBC 0002681C 7C 08 03 A6 */ mtlr r0
-/* 8002ABC0 00026820 38 21 00 20 */ addi r1, r1, 0x20
-/* 8002ABC4 00026824 4E 80 00 20 */ blr
-
-.global func_8002ABC8
-func_8002ABC8:
-/* 8002ABC8 00026828 38 A0 00 01 */ li r5, 1
-/* 8002ABCC 0002682C 38 6D 97 10 */ addi r3, r13, lbl_8063E9D0-_SDA_BASE_
-/* 8002ABD0 00026830 38 80 00 04 */ li r4, 4
-/* 8002ABD4 00026834 38 00 00 00 */ li r0, 0
-/* 8002ABD8 00026838 98 AD 97 10 */ stb r5, lbl_8063E9D0-_SDA_BASE_(r13)
-/* 8002ABDC 0002683C B0 83 00 02 */ sth r4, 2(r3)
-/* 8002ABE0 00026840 98 03 00 04 */ stb r0, 4(r3)
-/* 8002ABE4 00026844 4E 80 00 20 */ blr
+.global lbl_8002ABE8
lbl_8002ABE8:
/* 8002ABE8 00026848 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 8002ABEC 0002684C 7C 08 02 A6 */ mflr r0
@@ -42458,6 +1015,8 @@ func_8002BB24:
/* 8002BB38 00027798 B0 83 00 02 */ sth r4, 2(r3)
/* 8002BB3C 0002779C 98 03 00 04 */ stb r0, 4(r3)
/* 8002BB40 000277A0 4E 80 00 20 */ blr
+
+.global lbl_8002BB44
lbl_8002BB44:
/* 8002BB44 000277A4 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 8002BB48 000277A8 7C 08 02 A6 */ mflr r0
@@ -43498,6 +2057,8 @@ func_8002CAE0:
/* 8002CAF4 00028754 B0 83 00 02 */ sth r4, 2(r3)
/* 8002CAF8 00028758 98 03 00 04 */ stb r0, 4(r3)
/* 8002CAFC 0002875C 4E 80 00 20 */ blr
+
+.global lbl_8002CB00
lbl_8002CB00:
/* 8002CB00 00028760 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8002CB04 00028764 7C 08 02 A6 */ mflr r0
@@ -44973,6 +3534,8 @@ lbl_8002DE6C:
lbl_8002DE74:
/* 8002DE74 00029AD4 38 60 00 00 */ li r3, 0
/* 8002DE78 00029AD8 4E 80 00 20 */ blr
+
+.global lbl_8002DE7C
lbl_8002DE7C:
/* 8002DE7C 00029ADC 94 21 FE 50 */ stwu r1, -0x1b0(r1)
/* 8002DE80 00029AE0 7C 08 02 A6 */ mflr r0
@@ -47537,6 +6100,8 @@ func_80030114:
/* 80030128 0002BD88 B0 83 00 02 */ sth r4, 2(r3)
/* 8003012C 0002BD8C 98 03 00 04 */ stb r0, 4(r3)
/* 80030130 0002BD90 4E 80 00 20 */ blr
+
+.global lbl_80030134
lbl_80030134:
/* 80030134 0002BD94 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80030138 0002BD98 7C 08 02 A6 */ mflr r0
@@ -47685,6 +6250,8 @@ func_80030300:
/* 80030314 0002BF74 B0 83 00 02 */ sth r4, 2(r3)
/* 80030318 0002BF78 98 03 00 04 */ stb r0, 4(r3)
/* 8003031C 0002BF7C 4E 80 00 20 */ blr
+
+.global lbl_80030320
lbl_80030320:
/* 80030320 0002BF80 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 80030324 0002BF84 7C 08 02 A6 */ mflr r0
@@ -48342,6 +6909,8 @@ func_80030B80:
/* 80030B94 0002C7F4 B0 83 00 02 */ sth r4, 2(r3)
/* 80030B98 0002C7F8 98 03 00 04 */ stb r0, 4(r3)
/* 80030B9C 0002C7FC 4E 80 00 20 */ blr
+
+.global lbl_80030BA0
lbl_80030BA0:
/* 80030BA0 0002C800 94 21 FF 10 */ stwu r1, -0xf0(r1)
/* 80030BA4 0002C804 7C 08 02 A6 */ mflr r0
@@ -48741,6 +7310,8 @@ func_800310B8:
/* 800310CC 0002CD2C B0 83 00 02 */ sth r4, 2(r3)
/* 800310D0 0002CD30 98 03 00 04 */ stb r0, 4(r3)
/* 800310D4 0002CD34 4E 80 00 20 */ blr
+
+.global lbl_800310D8
lbl_800310D8:
/* 800310D8 0002CD38 94 21 FF 50 */ stwu r1, -0xb0(r1)
/* 800310DC 0002CD3C 7C 08 02 A6 */ mflr r0
@@ -49059,6 +7630,8 @@ func_80031524:
/* 80031538 0002D198 B0 83 00 02 */ sth r4, 2(r3)
/* 8003153C 0002D19C 98 03 00 04 */ stb r0, 4(r3)
/* 80031540 0002D1A0 4E 80 00 20 */ blr
+
+.global lbl_80031544
lbl_80031544:
/* 80031544 0002D1A4 94 21 FF 40 */ stwu r1, -0xc0(r1)
/* 80031548 0002D1A8 7C 08 02 A6 */ mflr r0
@@ -50002,6 +8575,8 @@ func_800321E4:
/* 8003221C 0002DE7C 7C 08 03 A6 */ mtlr r0
/* 80032220 0002DE80 38 21 00 10 */ addi r1, r1, 0x10
/* 80032224 0002DE84 4E 80 00 20 */ blr
+
+.global lbl_80032228
lbl_80032228:
/* 80032228 0002DE88 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8003222C 0002DE8C 7C 08 02 A6 */ mflr r0
@@ -50193,6 +8768,8 @@ func_80032488:
/* 8003249C 0002E0FC B0 83 00 02 */ sth r4, 2(r3)
/* 800324A0 0002E100 98 03 00 04 */ stb r0, 4(r3)
/* 800324A4 0002E104 4E 80 00 20 */ blr
+
+.global lbl_800324A8
lbl_800324A8:
/* 800324A8 0002E108 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 800324AC 0002E10C 7C 08 02 A6 */ mflr r0
@@ -50738,6 +9315,8 @@ func_80032BA8:
/* 80032BBC 0002E81C B0 83 00 02 */ sth r4, 2(r3)
/* 80032BC0 0002E820 98 03 00 04 */ stb r0, 4(r3)
/* 80032BC4 0002E824 4E 80 00 20 */ blr
+
+.global lbl_80032BC8
lbl_80032BC8:
/* 80032BC8 0002E828 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80032BCC 0002E82C 7C 08 02 A6 */ mflr r0
@@ -91543,6 +50122,8 @@ func_800559D4:
/* 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
@@ -94199,6 +52780,8 @@ lbl_80058164:
/* 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
diff --git a/obj_files.mk b/obj_files.mk
index 8b17a77..c40eb09 100644
--- a/obj_files.mk
+++ b/obj_files.mk
@@ -7,6 +7,17 @@ EXTABINDEX_O_FILES := \
#init is included here so that linking is in the right order
#todo fix with makefile implementation
TEXT_O_FILES := \
+ $(BUILD_DIR)/asm/code_80006980.o \
+ $(BUILD_DIR)/asm/code_8000748C.o \
+ $(BUILD_DIR)/asm/code_80007940.o \
+ $(BUILD_DIR)/asm/code_800097D8.o \
+ $(BUILD_DIR)/asm/code_8000A7C4.o \
+ $(BUILD_DIR)/asm/code_8000AAC4.o \
+ $(BUILD_DIR)/asm/code_8000ADC0.o \
+ $(BUILD_DIR)/asm/code_80024914.o \
+ $(BUILD_DIR)/asm/code_80025390.o \
+ $(BUILD_DIR)/asm/code_800284B0.o \
+ $(BUILD_DIR)/asm/code_8002A910.o \
$(BUILD_DIR)/asm/text_1.o \
$(BUILD_DIR)/asm/text_2.o \
$(BUILD_DIR)/asm/text_3.o \