summaryrefslogtreecommitdiff
path: root/asm/code_8008A2D4.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/code_8008A2D4.s')
-rw-r--r--asm/code_8008A2D4.s3947
1 files changed, 3947 insertions, 0 deletions
diff --git a/asm/code_8008A2D4.s b/asm/code_8008A2D4.s
new file mode 100644
index 0000000..ba4ac03
--- /dev/null
+++ b/asm/code_8008A2D4.s
@@ -0,0 +1,3947 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_8008A2D4
+func_8008A2D4:
+/* 8008A2D4 00085F34 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008A2D8 00085F38 7C 08 02 A6 */ mflr r0
+/* 8008A2DC 00085F3C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008A2E0 00085F40 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8008A2E4 00085F44 93 C1 00 08 */ stw r30, 8(r1)
+/* 8008A2E8 00085F48 48 00 02 ED */ bl func_8008A5D4
+/* 8008A2EC 00085F4C 7C 7E 1B 78 */ mr r30, r3
+/* 8008A2F0 00085F50 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 8008A2F4 00085F54 48 09 3A B5 */ bl func_8011DDA8
+/* 8008A2F8 00085F58 38 60 00 39 */ li r3, 0x39
+/* 8008A2FC 00085F5C 48 0D 87 95 */ bl func_80162A90
+/* 8008A300 00085F60 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A304 00085F64 41 82 00 20 */ beq lbl_8008A324
+/* 8008A308 00085F68 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A30C 00085F6C 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 8008A310 00085F70 28 00 03 ED */ cmplwi r0, 0x3ed
+/* 8008A314 00085F74 40 82 00 10 */ bne lbl_8008A324
+/* 8008A318 00085F78 38 00 00 04 */ li r0, 4
+/* 8008A31C 00085F7C B0 03 00 9A */ sth r0, 0x9a(r3)
+/* 8008A320 00085F80 48 00 00 58 */ b lbl_8008A378
+lbl_8008A324:
+/* 8008A324 00085F84 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
+/* 8008A328 00085F88 7F C4 F3 78 */ mr r4, r30
+/* 8008A32C 00085F8C 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
+/* 8008A330 00085F90 38 A0 00 00 */ li r5, 0
+/* 8008A334 00085F94 38 7F 00 60 */ addi r3, r31, 0x60
+/* 8008A338 00085F98 48 30 DE F5 */ bl func_8039822C
+/* 8008A33C 00085F9C 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A340 00085FA0 40 82 00 1C */ bne lbl_8008A35C
+/* 8008A344 00085FA4 7F C4 F3 78 */ mr r4, r30
+/* 8008A348 00085FA8 38 7F 00 60 */ addi r3, r31, 0x60
+/* 8008A34C 00085FAC 38 A0 00 02 */ li r5, 2
+/* 8008A350 00085FB0 48 30 DE DD */ bl func_8039822C
+/* 8008A354 00085FB4 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A358 00085FB8 41 82 00 14 */ beq lbl_8008A36C
+lbl_8008A35C:
+/* 8008A35C 00085FBC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A360 00085FC0 38 00 00 01 */ li r0, 1
+/* 8008A364 00085FC4 B0 03 00 9A */ sth r0, 0x9a(r3)
+/* 8008A368 00085FC8 48 00 00 10 */ b lbl_8008A378
+lbl_8008A36C:
+/* 8008A36C 00085FCC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A370 00085FD0 38 00 00 02 */ li r0, 2
+/* 8008A374 00085FD4 B0 03 00 9A */ sth r0, 0x9a(r3)
+lbl_8008A378:
+/* 8008A378 00085FD8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008A37C 00085FDC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8008A380 00085FE0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8008A384 00085FE4 7C 08 03 A6 */ mtlr r0
+/* 8008A388 00085FE8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008A38C 00085FEC 4E 80 00 20 */ blr
+
+.global func_8008A390
+func_8008A390:
+/* 8008A390 00085FF0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008A394 00085FF4 7C 08 02 A6 */ mflr r0
+/* 8008A398 00085FF8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008A39C 00085FFC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8008A3A0 00086000 93 C1 00 08 */ stw r30, 8(r1)
+/* 8008A3A4 00086004 48 00 02 31 */ bl func_8008A5D4
+/* 8008A3A8 00086008 3F E0 80 64 */ lis r31, lbl_8063CE34@ha
+/* 8008A3AC 0008600C 7C 7E 1B 78 */ mr r30, r3
+/* 8008A3B0 00086010 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l
+/* 8008A3B4 00086014 38 A0 00 00 */ li r5, 0
+/* 8008A3B8 00086018 7F C4 F3 78 */ mr r4, r30
+/* 8008A3BC 0008601C 38 7F 00 60 */ addi r3, r31, 0x60
+/* 8008A3C0 00086020 48 30 DE 6D */ bl func_8039822C
+/* 8008A3C4 00086024 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A3C8 00086028 40 82 00 1C */ bne lbl_8008A3E4
+/* 8008A3CC 0008602C 7F C4 F3 78 */ mr r4, r30
+/* 8008A3D0 00086030 38 7F 00 60 */ addi r3, r31, 0x60
+/* 8008A3D4 00086034 38 A0 00 01 */ li r5, 1
+/* 8008A3D8 00086038 48 30 DE 55 */ bl func_8039822C
+/* 8008A3DC 0008603C 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A3E0 00086040 41 82 00 14 */ beq lbl_8008A3F4
+lbl_8008A3E4:
+/* 8008A3E4 00086044 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A3E8 00086048 38 00 00 02 */ li r0, 2
+/* 8008A3EC 0008604C 90 03 00 08 */ stw r0, 8(r3)
+/* 8008A3F0 00086050 48 00 00 10 */ b lbl_8008A400
+lbl_8008A3F4:
+/* 8008A3F4 00086054 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A3F8 00086058 38 00 00 01 */ li r0, 1
+/* 8008A3FC 0008605C 90 03 00 08 */ stw r0, 8(r3)
+lbl_8008A400:
+/* 8008A400 00086060 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008A404 00086064 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8008A408 00086068 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8008A40C 0008606C 7C 08 03 A6 */ mtlr r0
+/* 8008A410 00086070 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008A414 00086074 4E 80 00 20 */ blr
+
+.global func_8008A418
+func_8008A418:
+/* 8008A418 00086078 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8008A41C 0008607C 7C 08 02 A6 */ mflr r0
+/* 8008A420 00086080 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8008A424 00086084 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8008A428 00086088 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8008A42C 0008608C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8008A430 00086090 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8008A434 00086094 48 00 01 A1 */ bl func_8008A5D4
+/* 8008A438 00086098 3F C0 80 64 */ lis r30, lbl_8063CE34@ha
+/* 8008A43C 0008609C 7C 7D 1B 78 */ mr r29, r3
+/* 8008A440 000860A0 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l
+/* 8008A444 000860A4 3B 80 00 00 */ li r28, 0
+lbl_8008A448:
+/* 8008A448 000860A8 7F A4 EB 78 */ mr r4, r29
+/* 8008A44C 000860AC 7F 85 E3 78 */ mr r5, r28
+/* 8008A450 000860B0 38 7E 00 60 */ addi r3, r30, 0x60
+/* 8008A454 000860B4 48 30 DD D9 */ bl func_8039822C
+/* 8008A458 000860B8 7C 7F 1B 78 */ mr r31, r3
+/* 8008A45C 000860BC 7F A4 EB 78 */ mr r4, r29
+/* 8008A460 000860C0 38 7E 00 60 */ addi r3, r30, 0x60
+/* 8008A464 000860C4 38 BC 00 02 */ addi r5, r28, 2
+/* 8008A468 000860C8 48 30 DD C5 */ bl func_8039822C
+/* 8008A46C 000860CC 2C 1F 00 00 */ cmpwi r31, 0
+/* 8008A470 000860D0 41 82 00 14 */ beq lbl_8008A484
+/* 8008A474 000860D4 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A478 000860D8 41 82 00 0C */ beq lbl_8008A484
+/* 8008A47C 000860DC 38 60 00 01 */ li r3, 1
+/* 8008A480 000860E0 48 00 00 14 */ b lbl_8008A494
+lbl_8008A484:
+/* 8008A484 000860E4 3B 9C 00 01 */ addi r28, r28, 1
+/* 8008A488 000860E8 28 1C 00 02 */ cmplwi r28, 2
+/* 8008A48C 000860EC 41 80 FF BC */ blt lbl_8008A448
+/* 8008A490 000860F0 38 60 00 00 */ li r3, 0
+lbl_8008A494:
+/* 8008A494 000860F4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8008A498 000860F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8008A49C 000860FC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8008A4A0 00086100 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8008A4A4 00086104 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8008A4A8 00086108 7C 08 03 A6 */ mtlr r0
+/* 8008A4AC 0008610C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8008A4B0 00086110 4E 80 00 20 */ blr
+
+.global func_8008A4B4
+func_8008A4B4:
+/* 8008A4B4 00086114 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8008A4B8 00086118 7C 08 02 A6 */ mflr r0
+/* 8008A4BC 0008611C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8008A4C0 00086120 39 61 00 20 */ addi r11, r1, 0x20
+/* 8008A4C4 00086124 48 13 CC 61 */ bl _savegpr_26
+/* 8008A4C8 00086128 48 00 01 0D */ bl func_8008A5D4
+/* 8008A4CC 0008612C 3F C0 80 64 */ lis r30, lbl_8063CE34@ha
+/* 8008A4D0 00086130 7C 7B 1B 78 */ mr r27, r3
+/* 8008A4D4 00086134 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l
+/* 8008A4D8 00086138 3B 40 00 00 */ li r26, 0
+/* 8008A4DC 0008613C 3B A0 00 00 */ li r29, 0
+lbl_8008A4E0:
+/* 8008A4E0 00086140 7F 64 DB 78 */ mr r4, r27
+/* 8008A4E4 00086144 7F A5 EB 78 */ mr r5, r29
+/* 8008A4E8 00086148 3B 9D 00 01 */ addi r28, r29, 1
+/* 8008A4EC 0008614C 38 7E 00 60 */ addi r3, r30, 0x60
+/* 8008A4F0 00086150 48 30 DD 3D */ bl func_8039822C
+/* 8008A4F4 00086154 7C 7F 1B 78 */ mr r31, r3
+/* 8008A4F8 00086158 7F 64 DB 78 */ mr r4, r27
+/* 8008A4FC 0008615C 7F 85 E3 78 */ mr r5, r28
+/* 8008A500 00086160 38 7E 00 60 */ addi r3, r30, 0x60
+/* 8008A504 00086164 48 30 DD 29 */ bl func_8039822C
+/* 8008A508 00086168 2C 1F 00 00 */ cmpwi r31, 0
+/* 8008A50C 0008616C 41 82 00 14 */ beq lbl_8008A520
+/* 8008A510 00086170 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A514 00086174 41 82 00 0C */ beq lbl_8008A520
+/* 8008A518 00086178 38 60 00 01 */ li r3, 1
+/* 8008A51C 0008617C 48 00 00 18 */ b lbl_8008A534
+lbl_8008A520:
+/* 8008A520 00086180 3B 5A 00 01 */ addi r26, r26, 1
+/* 8008A524 00086184 3B BD 00 02 */ addi r29, r29, 2
+/* 8008A528 00086188 28 1A 00 02 */ cmplwi r26, 2
+/* 8008A52C 0008618C 41 80 FF B4 */ blt lbl_8008A4E0
+/* 8008A530 00086190 38 60 00 00 */ li r3, 0
+lbl_8008A534:
+/* 8008A534 00086194 39 61 00 20 */ addi r11, r1, 0x20
+/* 8008A538 00086198 48 13 CC 39 */ bl _restgpr_26
+/* 8008A53C 0008619C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8008A540 000861A0 7C 08 03 A6 */ mtlr r0
+/* 8008A544 000861A4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8008A548 000861A8 4E 80 00 20 */ blr
+
+.global func_8008A54C
+func_8008A54C:
+/* 8008A54C 000861AC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A550 000861B0 38 60 00 00 */ li r3, 0
+/* 8008A554 000861B4 80 84 00 10 */ lwz r4, 0x10(r4)
+/* 8008A558 000861B8 38 04 FC 18 */ addi r0, r4, -1000
+/* 8008A55C 000861BC 28 00 00 0A */ cmplwi r0, 0xa
+/* 8008A560 000861C0 4D 81 00 20 */ bgtlr
+/* 8008A564 000861C4 3C 80 80 41 */ lis r4, lbl_8040D470@ha
+/* 8008A568 000861C8 54 00 10 3A */ slwi r0, r0, 2
+/* 8008A56C 000861CC 38 84 D4 70 */ addi r4, r4, lbl_8040D470@l
+/* 8008A570 000861D0 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8008A574 000861D4 7C 89 03 A6 */ mtctr r4
+/* 8008A578 000861D8 4E 80 04 20 */ bctr
+/* 8008A57C 000861DC 38 60 29 C6 */ li r3, 0x29c6
+/* 8008A580 000861E0 4E 80 00 20 */ blr
+/* 8008A584 000861E4 38 60 29 C7 */ li r3, 0x29c7
+/* 8008A588 000861E8 4E 80 00 20 */ blr
+/* 8008A58C 000861EC 38 60 29 C8 */ li r3, 0x29c8
+/* 8008A590 000861F0 4E 80 00 20 */ blr
+/* 8008A594 000861F4 38 60 29 C9 */ li r3, 0x29c9
+/* 8008A598 000861F8 4E 80 00 20 */ blr
+/* 8008A59C 000861FC 38 60 29 CA */ li r3, 0x29ca
+/* 8008A5A0 00086200 4E 80 00 20 */ blr
+/* 8008A5A4 00086204 38 60 29 CB */ li r3, 0x29cb
+/* 8008A5A8 00086208 4E 80 00 20 */ blr
+/* 8008A5AC 0008620C 38 60 29 CC */ li r3, 0x29cc
+/* 8008A5B0 00086210 4E 80 00 20 */ blr
+/* 8008A5B4 00086214 38 60 29 CD */ li r3, 0x29cd
+/* 8008A5B8 00086218 4E 80 00 20 */ blr
+/* 8008A5BC 0008621C 38 60 29 CE */ li r3, 0x29ce
+/* 8008A5C0 00086220 4E 80 00 20 */ blr
+/* 8008A5C4 00086224 38 60 29 CF */ li r3, 0x29cf
+/* 8008A5C8 00086228 4E 80 00 20 */ blr
+/* 8008A5CC 0008622C 38 60 29 D0 */ li r3, 0x29d0
+/* 8008A5D0 00086230 4E 80 00 20 */ blr
+
+.global func_8008A5D4
+func_8008A5D4:
+/* 8008A5D4 00086234 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008A5D8 00086238 7C 08 02 A6 */ mflr r0
+/* 8008A5DC 0008623C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008A5E0 00086240 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8008A5E4 00086244 3B E0 00 00 */ li r31, 0
+/* 8008A5E8 00086248 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A5EC 0008624C 80 64 00 10 */ lwz r3, 0x10(r4)
+/* 8008A5F0 00086250 38 03 FC 18 */ addi r0, r3, -1000
+/* 8008A5F4 00086254 28 00 00 09 */ cmplwi r0, 9
+/* 8008A5F8 00086258 41 81 03 C4 */ bgt lbl_8008A9BC
+/* 8008A5FC 0008625C 3C 60 80 41 */ lis r3, lbl_8040D49C@ha
+/* 8008A600 00086260 54 00 10 3A */ slwi r0, r0, 2
+/* 8008A604 00086264 38 63 D4 9C */ addi r3, r3, lbl_8040D49C@l
+/* 8008A608 00086268 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8008A60C 0008626C 7C 69 03 A6 */ mtctr r3
+/* 8008A610 00086270 4E 80 04 20 */ bctr
+/* 8008A614 00086274 38 60 00 39 */ li r3, 0x39
+/* 8008A618 00086278 48 0D 84 79 */ bl func_80162A90
+/* 8008A61C 0008627C 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A620 00086280 40 82 00 34 */ bne lbl_8008A654
+/* 8008A624 00086284 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A628 00086288 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A62C 0008628C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008A630 00086290 40 82 03 90 */ bne lbl_8008A9C0
+/* 8008A634 00086294 38 60 00 19 */ li r3, 0x19
+/* 8008A638 00086298 48 0D 84 59 */ bl func_80162A90
+/* 8008A63C 0008629C 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A640 000862A0 40 82 00 0C */ bne lbl_8008A64C
+/* 8008A644 000862A4 3B E0 00 01 */ li r31, 1
+/* 8008A648 000862A8 48 00 03 78 */ b lbl_8008A9C0
+lbl_8008A64C:
+/* 8008A64C 000862AC 3B E0 00 02 */ li r31, 2
+/* 8008A650 000862B0 48 00 03 70 */ b lbl_8008A9C0
+lbl_8008A654:
+/* 8008A654 000862B4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A658 000862B8 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A65C 000862BC 28 00 00 01 */ cmplwi r0, 1
+/* 8008A660 000862C0 40 82 03 60 */ bne lbl_8008A9C0
+/* 8008A664 000862C4 38 60 00 19 */ li r3, 0x19
+/* 8008A668 000862C8 48 0D 84 29 */ bl func_80162A90
+/* 8008A66C 000862CC 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A670 000862D0 40 82 00 0C */ bne lbl_8008A67C
+/* 8008A674 000862D4 3B E0 00 03 */ li r31, 3
+/* 8008A678 000862D8 48 00 03 48 */ b lbl_8008A9C0
+lbl_8008A67C:
+/* 8008A67C 000862DC 3B E0 00 04 */ li r31, 4
+/* 8008A680 000862E0 48 00 03 40 */ b lbl_8008A9C0
+/* 8008A684 000862E4 88 04 00 14 */ lbz r0, 0x14(r4)
+/* 8008A688 000862E8 28 00 00 02 */ cmplwi r0, 2
+/* 8008A68C 000862EC 40 82 03 34 */ bne lbl_8008A9C0
+/* 8008A690 000862F0 38 60 00 39 */ li r3, 0x39
+/* 8008A694 000862F4 48 0D 83 FD */ bl func_80162A90
+/* 8008A698 000862F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A69C 000862FC 40 82 00 24 */ bne lbl_8008A6C0
+/* 8008A6A0 00086300 38 60 00 1A */ li r3, 0x1a
+/* 8008A6A4 00086304 48 0D 83 ED */ bl func_80162A90
+/* 8008A6A8 00086308 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A6AC 0008630C 40 82 00 0C */ bne lbl_8008A6B8
+/* 8008A6B0 00086310 3B E0 00 05 */ li r31, 5
+/* 8008A6B4 00086314 48 00 03 0C */ b lbl_8008A9C0
+lbl_8008A6B8:
+/* 8008A6B8 00086318 3B E0 00 06 */ li r31, 6
+/* 8008A6BC 0008631C 48 00 03 04 */ b lbl_8008A9C0
+lbl_8008A6C0:
+/* 8008A6C0 00086320 3B E0 00 07 */ li r31, 7
+/* 8008A6C4 00086324 48 00 02 FC */ b lbl_8008A9C0
+/* 8008A6C8 00086328 38 60 00 39 */ li r3, 0x39
+/* 8008A6CC 0008632C 48 0D 83 C5 */ bl func_80162A90
+/* 8008A6D0 00086330 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A6D4 00086334 40 82 00 44 */ bne lbl_8008A718
+/* 8008A6D8 00086338 38 60 00 1B */ li r3, 0x1b
+/* 8008A6DC 0008633C 48 0D 83 B5 */ bl func_80162A90
+/* 8008A6E0 00086340 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A6E4 00086344 40 82 00 1C */ bne lbl_8008A700
+/* 8008A6E8 00086348 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A6EC 0008634C 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A6F0 00086350 28 00 00 03 */ cmplwi r0, 3
+/* 8008A6F4 00086354 40 82 02 CC */ bne lbl_8008A9C0
+/* 8008A6F8 00086358 3B E0 00 08 */ li r31, 8
+/* 8008A6FC 0008635C 48 00 02 C4 */ b lbl_8008A9C0
+lbl_8008A700:
+/* 8008A700 00086360 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A704 00086364 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A708 00086368 28 00 00 03 */ cmplwi r0, 3
+/* 8008A70C 0008636C 40 82 02 B4 */ bne lbl_8008A9C0
+/* 8008A710 00086370 3B E0 00 09 */ li r31, 9
+/* 8008A714 00086374 48 00 02 AC */ b lbl_8008A9C0
+lbl_8008A718:
+/* 8008A718 00086378 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A71C 0008637C 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A720 00086380 28 00 00 03 */ cmplwi r0, 3
+/* 8008A724 00086384 40 82 02 9C */ bne lbl_8008A9C0
+/* 8008A728 00086388 3B E0 00 0A */ li r31, 0xa
+/* 8008A72C 0008638C 48 00 02 94 */ b lbl_8008A9C0
+/* 8008A730 00086390 38 60 00 39 */ li r3, 0x39
+/* 8008A734 00086394 48 0D 83 5D */ bl func_80162A90
+/* 8008A738 00086398 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A73C 0008639C 40 82 00 44 */ bne lbl_8008A780
+/* 8008A740 000863A0 38 60 00 1C */ li r3, 0x1c
+/* 8008A744 000863A4 48 0D 83 4D */ bl func_80162A90
+/* 8008A748 000863A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A74C 000863AC 40 82 00 1C */ bne lbl_8008A768
+/* 8008A750 000863B0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A754 000863B4 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A758 000863B8 28 00 00 04 */ cmplwi r0, 4
+/* 8008A75C 000863BC 40 82 02 64 */ bne lbl_8008A9C0
+/* 8008A760 000863C0 3B E0 00 0B */ li r31, 0xb
+/* 8008A764 000863C4 48 00 02 5C */ b lbl_8008A9C0
+lbl_8008A768:
+/* 8008A768 000863C8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A76C 000863CC 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A770 000863D0 28 00 00 04 */ cmplwi r0, 4
+/* 8008A774 000863D4 40 82 02 4C */ bne lbl_8008A9C0
+/* 8008A778 000863D8 3B E0 00 0C */ li r31, 0xc
+/* 8008A77C 000863DC 48 00 02 44 */ b lbl_8008A9C0
+lbl_8008A780:
+/* 8008A780 000863E0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A784 000863E4 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A788 000863E8 28 00 00 04 */ cmplwi r0, 4
+/* 8008A78C 000863EC 40 82 02 34 */ bne lbl_8008A9C0
+/* 8008A790 000863F0 3B E0 00 0D */ li r31, 0xd
+/* 8008A794 000863F4 48 00 02 2C */ b lbl_8008A9C0
+/* 8008A798 000863F8 88 04 00 14 */ lbz r0, 0x14(r4)
+/* 8008A79C 000863FC 28 00 00 05 */ cmplwi r0, 5
+/* 8008A7A0 00086400 40 82 02 20 */ bne lbl_8008A9C0
+/* 8008A7A4 00086404 38 60 00 39 */ li r3, 0x39
+/* 8008A7A8 00086408 48 0D 82 E9 */ bl func_80162A90
+/* 8008A7AC 0008640C 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A7B0 00086410 40 82 00 24 */ bne lbl_8008A7D4
+/* 8008A7B4 00086414 38 60 00 1D */ li r3, 0x1d
+/* 8008A7B8 00086418 48 0D 82 D9 */ bl func_80162A90
+/* 8008A7BC 0008641C 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A7C0 00086420 40 82 00 0C */ bne lbl_8008A7CC
+/* 8008A7C4 00086424 3B E0 00 0E */ li r31, 0xe
+/* 8008A7C8 00086428 48 00 01 F8 */ b lbl_8008A9C0
+lbl_8008A7CC:
+/* 8008A7CC 0008642C 3B E0 00 0F */ li r31, 0xf
+/* 8008A7D0 00086430 48 00 01 F0 */ b lbl_8008A9C0
+lbl_8008A7D4:
+/* 8008A7D4 00086434 3B E0 00 10 */ li r31, 0x10
+/* 8008A7D8 00086438 48 00 01 E8 */ b lbl_8008A9C0
+/* 8008A7DC 0008643C 38 60 00 39 */ li r3, 0x39
+/* 8008A7E0 00086440 48 0D 82 B1 */ bl func_80162A90
+/* 8008A7E4 00086444 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A7E8 00086448 40 82 00 44 */ bne lbl_8008A82C
+/* 8008A7EC 0008644C 38 60 00 1E */ li r3, 0x1e
+/* 8008A7F0 00086450 48 0D 82 A1 */ bl func_80162A90
+/* 8008A7F4 00086454 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A7F8 00086458 40 82 00 1C */ bne lbl_8008A814
+/* 8008A7FC 0008645C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A800 00086460 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A804 00086464 28 00 00 06 */ cmplwi r0, 6
+/* 8008A808 00086468 40 82 01 B8 */ bne lbl_8008A9C0
+/* 8008A80C 0008646C 3B E0 00 11 */ li r31, 0x11
+/* 8008A810 00086470 48 00 01 B0 */ b lbl_8008A9C0
+lbl_8008A814:
+/* 8008A814 00086474 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A818 00086478 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A81C 0008647C 28 00 00 06 */ cmplwi r0, 6
+/* 8008A820 00086480 40 82 01 A0 */ bne lbl_8008A9C0
+/* 8008A824 00086484 3B E0 00 12 */ li r31, 0x12
+/* 8008A828 00086488 48 00 01 98 */ b lbl_8008A9C0
+lbl_8008A82C:
+/* 8008A82C 0008648C 38 60 00 1E */ li r3, 0x1e
+/* 8008A830 00086490 48 0D 82 61 */ bl func_80162A90
+/* 8008A834 00086494 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A838 00086498 40 82 00 1C */ bne lbl_8008A854
+/* 8008A83C 0008649C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A840 000864A0 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A844 000864A4 28 00 00 07 */ cmplwi r0, 7
+/* 8008A848 000864A8 40 82 01 78 */ bne lbl_8008A9C0
+/* 8008A84C 000864AC 3B E0 00 13 */ li r31, 0x13
+/* 8008A850 000864B0 48 00 01 70 */ b lbl_8008A9C0
+lbl_8008A854:
+/* 8008A854 000864B4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A858 000864B8 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A85C 000864BC 28 00 00 07 */ cmplwi r0, 7
+/* 8008A860 000864C0 40 82 01 60 */ bne lbl_8008A9C0
+/* 8008A864 000864C4 3B E0 00 14 */ li r31, 0x14
+/* 8008A868 000864C8 48 00 01 58 */ b lbl_8008A9C0
+/* 8008A86C 000864CC 88 04 00 14 */ lbz r0, 0x14(r4)
+/* 8008A870 000864D0 28 00 00 08 */ cmplwi r0, 8
+/* 8008A874 000864D4 40 82 01 4C */ bne lbl_8008A9C0
+/* 8008A878 000864D8 38 60 00 39 */ li r3, 0x39
+/* 8008A87C 000864DC 48 0D 82 15 */ bl func_80162A90
+/* 8008A880 000864E0 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A884 000864E4 40 82 00 24 */ bne lbl_8008A8A8
+/* 8008A888 000864E8 38 60 00 1F */ li r3, 0x1f
+/* 8008A88C 000864EC 48 0D 82 05 */ bl func_80162A90
+/* 8008A890 000864F0 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A894 000864F4 40 82 00 0C */ bne lbl_8008A8A0
+/* 8008A898 000864F8 3B E0 00 15 */ li r31, 0x15
+/* 8008A89C 000864FC 48 00 01 24 */ b lbl_8008A9C0
+lbl_8008A8A0:
+/* 8008A8A0 00086500 3B E0 00 16 */ li r31, 0x16
+/* 8008A8A4 00086504 48 00 01 1C */ b lbl_8008A9C0
+lbl_8008A8A8:
+/* 8008A8A8 00086508 3B E0 00 17 */ li r31, 0x17
+/* 8008A8AC 0008650C 48 00 01 14 */ b lbl_8008A9C0
+/* 8008A8B0 00086510 88 04 00 14 */ lbz r0, 0x14(r4)
+/* 8008A8B4 00086514 28 00 00 09 */ cmplwi r0, 9
+/* 8008A8B8 00086518 40 82 01 08 */ bne lbl_8008A9C0
+/* 8008A8BC 0008651C 38 60 00 39 */ li r3, 0x39
+/* 8008A8C0 00086520 48 0D 81 D1 */ bl func_80162A90
+/* 8008A8C4 00086524 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A8C8 00086528 40 82 00 24 */ bne lbl_8008A8EC
+/* 8008A8CC 0008652C 38 60 00 21 */ li r3, 0x21
+/* 8008A8D0 00086530 48 0D 81 C1 */ bl func_80162A90
+/* 8008A8D4 00086534 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A8D8 00086538 40 82 00 0C */ bne lbl_8008A8E4
+/* 8008A8DC 0008653C 3B E0 00 18 */ li r31, 0x18
+/* 8008A8E0 00086540 48 00 00 E0 */ b lbl_8008A9C0
+lbl_8008A8E4:
+/* 8008A8E4 00086544 3B E0 00 19 */ li r31, 0x19
+/* 8008A8E8 00086548 48 00 00 D8 */ b lbl_8008A9C0
+lbl_8008A8EC:
+/* 8008A8EC 0008654C 3B E0 00 1A */ li r31, 0x1a
+/* 8008A8F0 00086550 48 00 00 D0 */ b lbl_8008A9C0
+/* 8008A8F4 00086554 38 60 00 39 */ li r3, 0x39
+/* 8008A8F8 00086558 48 0D 81 99 */ bl func_80162A90
+/* 8008A8FC 0008655C 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A900 00086560 40 82 00 1C */ bne lbl_8008A91C
+/* 8008A904 00086564 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A908 00086568 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A90C 0008656C 28 00 00 0C */ cmplwi r0, 0xc
+/* 8008A910 00086570 40 82 00 B0 */ bne lbl_8008A9C0
+/* 8008A914 00086574 3B E0 00 1E */ li r31, 0x1e
+/* 8008A918 00086578 48 00 00 A8 */ b lbl_8008A9C0
+lbl_8008A91C:
+/* 8008A91C 0008657C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A920 00086580 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A924 00086584 28 00 00 0D */ cmplwi r0, 0xd
+/* 8008A928 00086588 40 82 00 98 */ bne lbl_8008A9C0
+/* 8008A92C 0008658C 88 83 01 45 */ lbz r4, 0x145(r3)
+/* 8008A930 00086590 38 60 00 1F */ li r3, 0x1f
+/* 8008A934 00086594 28 04 00 08 */ cmplwi r4, 8
+/* 8008A938 00086598 40 80 00 8C */ bge lbl_8008A9C4
+/* 8008A93C 0008659C 38 64 00 1F */ addi r3, r4, 0x1f
+/* 8008A940 000865A0 48 00 00 84 */ b lbl_8008A9C4
+/* 8008A944 000865A4 38 60 00 39 */ li r3, 0x39
+/* 8008A948 000865A8 48 0D 81 49 */ bl func_80162A90
+/* 8008A94C 000865AC 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A950 000865B0 40 82 00 44 */ bne lbl_8008A994
+/* 8008A954 000865B4 38 60 00 20 */ li r3, 0x20
+/* 8008A958 000865B8 48 0D 81 39 */ bl func_80162A90
+/* 8008A95C 000865BC 2C 03 00 00 */ cmpwi r3, 0
+/* 8008A960 000865C0 40 82 00 1C */ bne lbl_8008A97C
+/* 8008A964 000865C4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A968 000865C8 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A96C 000865CC 28 00 00 0A */ cmplwi r0, 0xa
+/* 8008A970 000865D0 40 82 00 50 */ bne lbl_8008A9C0
+/* 8008A974 000865D4 3B E0 00 1B */ li r31, 0x1b
+/* 8008A978 000865D8 48 00 00 48 */ b lbl_8008A9C0
+lbl_8008A97C:
+/* 8008A97C 000865DC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A980 000865E0 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A984 000865E4 28 00 00 0A */ cmplwi r0, 0xa
+/* 8008A988 000865E8 40 82 00 38 */ bne lbl_8008A9C0
+/* 8008A98C 000865EC 3B E0 00 1C */ li r31, 0x1c
+/* 8008A990 000865F0 48 00 00 30 */ b lbl_8008A9C0
+lbl_8008A994:
+/* 8008A994 000865F4 38 60 00 39 */ li r3, 0x39
+/* 8008A998 000865F8 48 0D 80 F9 */ bl func_80162A90
+/* 8008A99C 000865FC 28 03 00 01 */ cmplwi r3, 1
+/* 8008A9A0 00086600 40 82 00 20 */ bne lbl_8008A9C0
+/* 8008A9A4 00086604 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008A9A8 00086608 88 03 00 14 */ lbz r0, 0x14(r3)
+/* 8008A9AC 0008660C 28 00 00 0B */ cmplwi r0, 0xb
+/* 8008A9B0 00086610 40 82 00 10 */ bne lbl_8008A9C0
+/* 8008A9B4 00086614 3B E0 00 1D */ li r31, 0x1d
+/* 8008A9B8 00086618 48 00 00 08 */ b lbl_8008A9C0
+lbl_8008A9BC:
+/* 8008A9BC 0008661C 3B E0 00 01 */ li r31, 1
+lbl_8008A9C0:
+/* 8008A9C0 00086620 7F E3 FB 78 */ mr r3, r31
+lbl_8008A9C4:
+/* 8008A9C4 00086624 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008A9C8 00086628 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8008A9CC 0008662C 7C 08 03 A6 */ mtlr r0
+/* 8008A9D0 00086630 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008A9D4 00086634 4E 80 00 20 */ blr
+
+.global func_8008A9D8
+func_8008A9D8:
+/* 8008A9D8 00086638 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008A9DC 0008663C 7C 08 02 A6 */ mflr r0
+/* 8008A9E0 00086640 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008A9E4 00086644 4B FF FB F1 */ bl func_8008A5D4
+/* 8008A9E8 00086648 2C 03 00 0E */ cmpwi r3, 0xe
+/* 8008A9EC 0008664C 41 80 00 14 */ blt lbl_8008AA00
+/* 8008A9F0 00086650 2C 03 00 10 */ cmpwi r3, 0x10
+/* 8008A9F4 00086654 41 81 00 0C */ bgt lbl_8008AA00
+/* 8008A9F8 00086658 38 60 00 01 */ li r3, 1
+/* 8008A9FC 0008665C 48 00 00 08 */ b lbl_8008AA04
+lbl_8008AA00:
+/* 8008AA00 00086660 38 60 00 00 */ li r3, 0
+lbl_8008AA04:
+/* 8008AA04 00086664 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008AA08 00086668 7C 08 03 A6 */ mtlr r0
+/* 8008AA0C 0008666C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008AA10 00086670 4E 80 00 20 */ blr
+
+.global func_8008AA14
+func_8008AA14:
+/* 8008AA14 00086674 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008AA18 00086678 88 63 00 14 */ lbz r3, 0x14(r3)
+/* 8008AA1C 0008667C 38 03 FF F8 */ addi r0, r3, -8
+/* 8008AA20 00086680 7C 00 00 34 */ cntlzw r0, r0
+/* 8008AA24 00086684 54 03 D9 7E */ srwi r3, r0, 5
+/* 8008AA28 00086688 4E 80 00 20 */ blr
+
+.global func_8008AA2C
+func_8008AA2C:
+/* 8008AA2C 0008668C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008AA30 00086690 7C 08 02 A6 */ mflr r0
+/* 8008AA34 00086694 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008AA38 00086698 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008AA3C 0008669C 80 03 00 10 */ lwz r0, 0x10(r3)
+/* 8008AA40 000866A0 2C 00 03 EF */ cmpwi r0, 0x3ef
+/* 8008AA44 000866A4 41 82 00 50 */ beq lbl_8008AA94
+/* 8008AA48 000866A8 40 80 00 74 */ bge lbl_8008AABC
+/* 8008AA4C 000866AC 2C 00 03 EA */ cmpwi r0, 0x3ea
+/* 8008AA50 000866B0 41 82 00 08 */ beq lbl_8008AA58
+/* 8008AA54 000866B4 48 00 00 68 */ b lbl_8008AABC
+lbl_8008AA58:
+/* 8008AA58 000866B8 80 03 00 08 */ lwz r0, 8(r3)
+/* 8008AA5C 000866BC 2C 00 00 02 */ cmpwi r0, 2
+/* 8008AA60 000866C0 40 82 00 18 */ bne lbl_8008AA78
+/* 8008AA64 000866C4 38 00 00 05 */ li r0, 5
+/* 8008AA68 000866C8 98 03 00 19 */ stb r0, 0x19(r3)
+/* 8008AA6C 000866CC 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13)
+/* 8008AA70 000866D0 90 0D 9A 8C */ stw r0, lbl_8063ED4C-_SDA_BASE_(r13)
+/* 8008AA74 000866D4 48 00 00 84 */ b lbl_8008AAF8
+lbl_8008AA78:
+/* 8008AA78 000866D8 2C 00 00 01 */ cmpwi r0, 1
+/* 8008AA7C 000866DC 40 82 00 7C */ bne lbl_8008AAF8
+/* 8008AA80 000866E0 38 00 00 06 */ li r0, 6
+/* 8008AA84 000866E4 98 03 00 19 */ stb r0, 0x19(r3)
+/* 8008AA88 000866E8 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13)
+/* 8008AA8C 000866EC 90 0D 9A 8C */ stw r0, lbl_8063ED4C-_SDA_BASE_(r13)
+/* 8008AA90 000866F0 48 00 00 68 */ b lbl_8008AAF8
+lbl_8008AA94:
+/* 8008AA94 000866F4 38 60 00 39 */ li r3, 0x39
+/* 8008AA98 000866F8 48 0D 7F F9 */ bl func_80162A90
+/* 8008AA9C 000866FC 28 03 00 01 */ cmplwi r3, 1
+/* 8008AAA0 00086700 40 82 00 1C */ bne lbl_8008AABC
+/* 8008AAA4 00086704 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008AAA8 00086708 38 00 00 06 */ li r0, 6
+/* 8008AAAC 0008670C 98 03 00 19 */ stb r0, 0x19(r3)
+/* 8008AAB0 00086710 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13)
+/* 8008AAB4 00086714 90 0D 9A 8C */ stw r0, lbl_8063ED4C-_SDA_BASE_(r13)
+/* 8008AAB8 00086718 48 00 00 40 */ b lbl_8008AAF8
+lbl_8008AABC:
+/* 8008AABC 0008671C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008AAC0 00086720 80 03 00 08 */ lwz r0, 8(r3)
+/* 8008AAC4 00086724 2C 00 00 02 */ cmpwi r0, 2
+/* 8008AAC8 00086728 40 82 00 18 */ bne lbl_8008AAE0
+/* 8008AACC 0008672C 38 00 00 03 */ li r0, 3
+/* 8008AAD0 00086730 98 03 00 19 */ stb r0, 0x19(r3)
+/* 8008AAD4 00086734 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13)
+/* 8008AAD8 00086738 90 0D 9A 8C */ stw r0, lbl_8063ED4C-_SDA_BASE_(r13)
+/* 8008AADC 0008673C 48 00 00 1C */ b lbl_8008AAF8
+lbl_8008AAE0:
+/* 8008AAE0 00086740 2C 00 00 01 */ cmpwi r0, 1
+/* 8008AAE4 00086744 40 82 00 14 */ bne lbl_8008AAF8
+/* 8008AAE8 00086748 38 00 00 04 */ li r0, 4
+/* 8008AAEC 0008674C 98 03 00 19 */ stb r0, 0x19(r3)
+/* 8008AAF0 00086750 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13)
+/* 8008AAF4 00086754 90 0D 9A 8C */ stw r0, lbl_8063ED4C-_SDA_BASE_(r13)
+lbl_8008AAF8:
+/* 8008AAF8 00086758 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008AAFC 0008675C 7C 08 03 A6 */ mtlr r0
+/* 8008AB00 00086760 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008AB04 00086764 4E 80 00 20 */ blr
+
+.global func_8008AB08
+func_8008AB08:
+/* 8008AB08 00086768 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008AB0C 0008676C 7C 08 02 A6 */ mflr r0
+/* 8008AB10 00086770 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008AB14 00086774 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008AB18 00086778 80 63 00 10 */ lwz r3, 0x10(r3)
+/* 8008AB1C 0008677C 38 03 FC 18 */ addi r0, r3, -1000
+/* 8008AB20 00086780 28 00 00 09 */ cmplwi r0, 9
+/* 8008AB24 00086784 41 81 00 CC */ bgt lbl_8008ABF0
+/* 8008AB28 00086788 3C 60 80 41 */ lis r3, lbl_8040D4C4@ha
+/* 8008AB2C 0008678C 54 00 10 3A */ slwi r0, r0, 2
+/* 8008AB30 00086790 38 63 D4 C4 */ addi r3, r3, lbl_8040D4C4@l
+/* 8008AB34 00086794 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8008AB38 00086798 7C 69 03 A6 */ mtctr r3
+/* 8008AB3C 0008679C 4E 80 04 20 */ bctr
+/* 8008AB40 000867A0 38 60 00 39 */ li r3, 0x39
+/* 8008AB44 000867A4 48 0D 7F 4D */ bl func_80162A90
+/* 8008AB48 000867A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008AB4C 000867AC 40 82 00 0C */ bne lbl_8008AB58
+/* 8008AB50 000867B0 38 60 29 E6 */ li r3, 0x29e6
+/* 8008AB54 000867B4 48 00 00 A0 */ b lbl_8008ABF4
+lbl_8008AB58:
+/* 8008AB58 000867B8 38 60 29 E7 */ li r3, 0x29e7
+/* 8008AB5C 000867BC 48 00 00 98 */ b lbl_8008ABF4
+/* 8008AB60 000867C0 38 60 29 E8 */ li r3, 0x29e8
+/* 8008AB64 000867C4 48 00 00 90 */ b lbl_8008ABF4
+/* 8008AB68 000867C8 38 60 29 E9 */ li r3, 0x29e9
+/* 8008AB6C 000867CC 48 00 00 88 */ b lbl_8008ABF4
+/* 8008AB70 000867D0 38 60 29 EA */ li r3, 0x29ea
+/* 8008AB74 000867D4 48 00 00 80 */ b lbl_8008ABF4
+/* 8008AB78 000867D8 38 60 29 EB */ li r3, 0x29eb
+/* 8008AB7C 000867DC 48 00 00 78 */ b lbl_8008ABF4
+/* 8008AB80 000867E0 38 60 00 39 */ li r3, 0x39
+/* 8008AB84 000867E4 48 0D 7F 0D */ bl func_80162A90
+/* 8008AB88 000867E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008AB8C 000867EC 40 82 00 0C */ bne lbl_8008AB98
+/* 8008AB90 000867F0 38 60 29 EC */ li r3, 0x29ec
+/* 8008AB94 000867F4 48 00 00 60 */ b lbl_8008ABF4
+lbl_8008AB98:
+/* 8008AB98 000867F8 38 60 29 ED */ li r3, 0x29ed
+/* 8008AB9C 000867FC 48 00 00 58 */ b lbl_8008ABF4
+/* 8008ABA0 00086800 38 60 29 EE */ li r3, 0x29ee
+/* 8008ABA4 00086804 48 00 00 50 */ b lbl_8008ABF4
+/* 8008ABA8 00086808 38 60 29 EF */ li r3, 0x29ef
+/* 8008ABAC 0008680C 48 00 00 48 */ b lbl_8008ABF4
+/* 8008ABB0 00086810 38 60 00 39 */ li r3, 0x39
+/* 8008ABB4 00086814 48 0D 7E DD */ bl func_80162A90
+/* 8008ABB8 00086818 2C 03 00 00 */ cmpwi r3, 0
+/* 8008ABBC 0008681C 40 82 00 0C */ bne lbl_8008ABC8
+/* 8008ABC0 00086820 38 60 29 F2 */ li r3, 0x29f2
+/* 8008ABC4 00086824 48 00 00 30 */ b lbl_8008ABF4
+lbl_8008ABC8:
+/* 8008ABC8 00086828 38 60 29 F3 */ li r3, 0x29f3
+/* 8008ABCC 0008682C 48 00 00 28 */ b lbl_8008ABF4
+/* 8008ABD0 00086830 38 60 00 39 */ li r3, 0x39
+/* 8008ABD4 00086834 48 0D 7E BD */ bl func_80162A90
+/* 8008ABD8 00086838 2C 03 00 00 */ cmpwi r3, 0
+/* 8008ABDC 0008683C 40 82 00 0C */ bne lbl_8008ABE8
+/* 8008ABE0 00086840 38 60 29 F0 */ li r3, 0x29f0
+/* 8008ABE4 00086844 48 00 00 10 */ b lbl_8008ABF4
+lbl_8008ABE8:
+/* 8008ABE8 00086848 38 60 29 F1 */ li r3, 0x29f1
+/* 8008ABEC 0008684C 48 00 00 08 */ b lbl_8008ABF4
+lbl_8008ABF0:
+/* 8008ABF0 00086850 38 60 29 E6 */ li r3, 0x29e6
+lbl_8008ABF4:
+/* 8008ABF4 00086854 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008ABF8 00086858 7C 08 03 A6 */ mtlr r0
+/* 8008ABFC 0008685C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008AC00 00086860 4E 80 00 20 */ blr
+
+.global func_8008AC04
+func_8008AC04:
+/* 8008AC04 00086864 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008AC08 00086868 7C 08 02 A6 */ mflr r0
+/* 8008AC0C 0008686C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008AC10 00086870 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8008AC14 00086874 3B E0 00 00 */ li r31, 0
+/* 8008AC18 00086878 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008AC1C 0008687C 80 64 00 10 */ lwz r3, 0x10(r4)
+/* 8008AC20 00086880 38 03 FC 18 */ addi r0, r3, -1000
+/* 8008AC24 00086884 28 00 00 09 */ cmplwi r0, 9
+/* 8008AC28 00086888 41 81 02 7C */ bgt lbl_8008AEA4
+/* 8008AC2C 0008688C 3C 60 80 41 */ lis r3, lbl_8040D4EC@ha
+/* 8008AC30 00086890 54 00 10 3A */ slwi r0, r0, 2
+/* 8008AC34 00086894 38 63 D4 EC */ addi r3, r3, lbl_8040D4EC@l
+/* 8008AC38 00086898 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8008AC3C 0008689C 7C 69 03 A6 */ mtctr r3
+/* 8008AC40 000868A0 4E 80 04 20 */ bctr
+/* 8008AC44 000868A4 A0 04 00 16 */ lhz r0, 0x16(r4)
+/* 8008AC48 000868A8 28 00 00 05 */ cmplwi r0, 5
+/* 8008AC4C 000868AC 41 81 00 0C */ bgt lbl_8008AC58
+/* 8008AC50 000868B0 3B E0 2A 13 */ li r31, 0x2a13
+/* 8008AC54 000868B4 48 00 02 54 */ b lbl_8008AEA8
+lbl_8008AC58:
+/* 8008AC58 000868B8 28 00 00 06 */ cmplwi r0, 6
+/* 8008AC5C 000868BC 40 82 00 0C */ bne lbl_8008AC68
+/* 8008AC60 000868C0 3B E0 2A 22 */ li r31, 0x2a22
+/* 8008AC64 000868C4 48 00 02 44 */ b lbl_8008AEA8
+lbl_8008AC68:
+/* 8008AC68 000868C8 28 00 00 07 */ cmplwi r0, 7
+/* 8008AC6C 000868CC 40 82 02 3C */ bne lbl_8008AEA8
+/* 8008AC70 000868D0 3B E0 2A 23 */ li r31, 0x2a23
+/* 8008AC74 000868D4 48 00 02 34 */ b lbl_8008AEA8
+/* 8008AC78 000868D8 A0 04 00 16 */ lhz r0, 0x16(r4)
+/* 8008AC7C 000868DC 28 00 00 05 */ cmplwi r0, 5
+/* 8008AC80 000868E0 41 81 00 0C */ bgt lbl_8008AC8C
+/* 8008AC84 000868E4 3B E0 2A 14 */ li r31, 0x2a14
+/* 8008AC88 000868E8 48 00 02 20 */ b lbl_8008AEA8
+lbl_8008AC8C:
+/* 8008AC8C 000868EC 28 00 00 06 */ cmplwi r0, 6
+/* 8008AC90 000868F0 40 82 00 0C */ bne lbl_8008AC9C
+/* 8008AC94 000868F4 3B E0 2A 22 */ li r31, 0x2a22
+/* 8008AC98 000868F8 48 00 02 10 */ b lbl_8008AEA8
+lbl_8008AC9C:
+/* 8008AC9C 000868FC 28 00 00 07 */ cmplwi r0, 7
+/* 8008ACA0 00086900 40 82 02 08 */ bne lbl_8008AEA8
+/* 8008ACA4 00086904 3B E0 2A 23 */ li r31, 0x2a23
+/* 8008ACA8 00086908 48 00 02 00 */ b lbl_8008AEA8
+/* 8008ACAC 0008690C A0 04 00 16 */ lhz r0, 0x16(r4)
+/* 8008ACB0 00086910 28 00 00 05 */ cmplwi r0, 5
+/* 8008ACB4 00086914 41 81 00 0C */ bgt lbl_8008ACC0
+/* 8008ACB8 00086918 3B E0 2A 15 */ li r31, 0x2a15
+/* 8008ACBC 0008691C 48 00 01 EC */ b lbl_8008AEA8
+lbl_8008ACC0:
+/* 8008ACC0 00086920 28 00 00 06 */ cmplwi r0, 6
+/* 8008ACC4 00086924 40 82 00 0C */ bne lbl_8008ACD0
+/* 8008ACC8 00086928 3B E0 2A 22 */ li r31, 0x2a22
+/* 8008ACCC 0008692C 48 00 01 DC */ b lbl_8008AEA8
+lbl_8008ACD0:
+/* 8008ACD0 00086930 28 00 00 07 */ cmplwi r0, 7
+/* 8008ACD4 00086934 40 82 01 D4 */ bne lbl_8008AEA8
+/* 8008ACD8 00086938 3B E0 2A 23 */ li r31, 0x2a23
+/* 8008ACDC 0008693C 48 00 01 CC */ b lbl_8008AEA8
+/* 8008ACE0 00086940 A0 04 00 16 */ lhz r0, 0x16(r4)
+/* 8008ACE4 00086944 28 00 00 05 */ cmplwi r0, 5
+/* 8008ACE8 00086948 41 81 00 0C */ bgt lbl_8008ACF4
+/* 8008ACEC 0008694C 3B E0 2A 16 */ li r31, 0x2a16
+/* 8008ACF0 00086950 48 00 01 B8 */ b lbl_8008AEA8
+lbl_8008ACF4:
+/* 8008ACF4 00086954 28 00 00 06 */ cmplwi r0, 6
+/* 8008ACF8 00086958 40 82 00 0C */ bne lbl_8008AD04
+/* 8008ACFC 0008695C 3B E0 2A 22 */ li r31, 0x2a22
+/* 8008AD00 00086960 48 00 01 A8 */ b lbl_8008AEA8
+lbl_8008AD04:
+/* 8008AD04 00086964 28 00 00 07 */ cmplwi r0, 7
+/* 8008AD08 00086968 40 82 01 A0 */ bne lbl_8008AEA8
+/* 8008AD0C 0008696C 3B E0 2A 23 */ li r31, 0x2a23
+/* 8008AD10 00086970 48 00 01 98 */ b lbl_8008AEA8
+/* 8008AD14 00086974 A0 04 00 16 */ lhz r0, 0x16(r4)
+/* 8008AD18 00086978 28 00 00 03 */ cmplwi r0, 3
+/* 8008AD1C 0008697C 41 81 00 0C */ bgt lbl_8008AD28
+/* 8008AD20 00086980 3B E0 2A 17 */ li r31, 0x2a17
+/* 8008AD24 00086984 48 00 01 84 */ b lbl_8008AEA8
+lbl_8008AD28:
+/* 8008AD28 00086988 28 00 00 04 */ cmplwi r0, 4
+/* 8008AD2C 0008698C 40 82 00 0C */ bne lbl_8008AD38
+/* 8008AD30 00086990 3B E0 2A 18 */ li r31, 0x2a18
+/* 8008AD34 00086994 48 00 01 74 */ b lbl_8008AEA8
+lbl_8008AD38:
+/* 8008AD38 00086998 28 00 00 05 */ cmplwi r0, 5
+/* 8008AD3C 0008699C 40 82 01 6C */ bne lbl_8008AEA8
+/* 8008AD40 000869A0 3B E0 2A 23 */ li r31, 0x2a23
+/* 8008AD44 000869A4 48 00 01 64 */ b lbl_8008AEA8
+/* 8008AD48 000869A8 A0 04 00 16 */ lhz r0, 0x16(r4)
+/* 8008AD4C 000869AC 28 00 00 05 */ cmplwi r0, 5
+/* 8008AD50 000869B0 41 81 00 0C */ bgt lbl_8008AD5C
+/* 8008AD54 000869B4 3B E0 2A 19 */ li r31, 0x2a19
+/* 8008AD58 000869B8 48 00 01 50 */ b lbl_8008AEA8
+lbl_8008AD5C:
+/* 8008AD5C 000869BC 28 00 00 06 */ cmplwi r0, 6
+/* 8008AD60 000869C0 40 82 00 0C */ bne lbl_8008AD6C
+/* 8008AD64 000869C4 3B E0 2A 22 */ li r31, 0x2a22
+/* 8008AD68 000869C8 48 00 01 40 */ b lbl_8008AEA8
+lbl_8008AD6C:
+/* 8008AD6C 000869CC 28 00 00 07 */ cmplwi r0, 7
+/* 8008AD70 000869D0 40 82 01 38 */ bne lbl_8008AEA8
+/* 8008AD74 000869D4 3B E0 2A 23 */ li r31, 0x2a23
+/* 8008AD78 000869D8 48 00 01 30 */ b lbl_8008AEA8
+/* 8008AD7C 000869DC A0 04 00 16 */ lhz r0, 0x16(r4)
+/* 8008AD80 000869E0 28 00 00 05 */ cmplwi r0, 5
+/* 8008AD84 000869E4 41 81 00 0C */ bgt lbl_8008AD90
+/* 8008AD88 000869E8 3B E0 2A 1A */ li r31, 0x2a1a
+/* 8008AD8C 000869EC 48 00 01 1C */ b lbl_8008AEA8
+lbl_8008AD90:
+/* 8008AD90 000869F0 28 00 00 06 */ cmplwi r0, 6
+/* 8008AD94 000869F4 40 82 01 14 */ bne lbl_8008AEA8
+/* 8008AD98 000869F8 3B E0 2A 23 */ li r31, 0x2a23
+/* 8008AD9C 000869FC 48 00 01 0C */ b lbl_8008AEA8
+/* 8008ADA0 00086A00 A0 04 00 16 */ lhz r0, 0x16(r4)
+/* 8008ADA4 00086A04 28 00 00 02 */ cmplwi r0, 2
+/* 8008ADA8 00086A08 41 81 00 0C */ bgt lbl_8008ADB4
+/* 8008ADAC 00086A0C 3B E0 2A 1B */ li r31, 0x2a1b
+/* 8008ADB0 00086A10 48 00 00 F8 */ b lbl_8008AEA8
+lbl_8008ADB4:
+/* 8008ADB4 00086A14 28 00 00 03 */ cmplwi r0, 3
+/* 8008ADB8 00086A18 40 82 00 0C */ bne lbl_8008ADC4
+/* 8008ADBC 00086A1C 3B E0 2A 22 */ li r31, 0x2a22
+/* 8008ADC0 00086A20 48 00 00 E8 */ b lbl_8008AEA8
+lbl_8008ADC4:
+/* 8008ADC4 00086A24 28 00 00 04 */ cmplwi r0, 4
+/* 8008ADC8 00086A28 40 82 00 E0 */ bne lbl_8008AEA8
+/* 8008ADCC 00086A2C 3B E0 2A 23 */ li r31, 0x2a23
+/* 8008ADD0 00086A30 48 00 00 D8 */ b lbl_8008AEA8
+/* 8008ADD4 00086A34 38 60 00 39 */ li r3, 0x39
+/* 8008ADD8 00086A38 48 0D 7C B9 */ bl func_80162A90
+/* 8008ADDC 00086A3C 2C 03 00 00 */ cmpwi r3, 0
+/* 8008ADE0 00086A40 40 82 00 3C */ bne lbl_8008AE1C
+/* 8008ADE4 00086A44 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008ADE8 00086A48 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 8008ADEC 00086A4C 28 00 00 05 */ cmplwi r0, 5
+/* 8008ADF0 00086A50 41 81 00 0C */ bgt lbl_8008ADFC
+/* 8008ADF4 00086A54 3B E0 2A 1E */ li r31, 0x2a1e
+/* 8008ADF8 00086A58 48 00 00 B0 */ b lbl_8008AEA8
+lbl_8008ADFC:
+/* 8008ADFC 00086A5C 28 00 00 06 */ cmplwi r0, 6
+/* 8008AE00 00086A60 40 82 00 0C */ bne lbl_8008AE0C
+/* 8008AE04 00086A64 3B E0 2A 22 */ li r31, 0x2a22
+/* 8008AE08 00086A68 48 00 00 A0 */ b lbl_8008AEA8
+lbl_8008AE0C:
+/* 8008AE0C 00086A6C 28 00 00 07 */ cmplwi r0, 7
+/* 8008AE10 00086A70 40 82 00 98 */ bne lbl_8008AEA8
+/* 8008AE14 00086A74 3B E0 2A 23 */ li r31, 0x2a23
+/* 8008AE18 00086A78 48 00 00 90 */ b lbl_8008AEA8
+lbl_8008AE1C:
+/* 8008AE1C 00086A7C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008AE20 00086A80 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 8008AE24 00086A84 28 00 00 02 */ cmplwi r0, 2
+/* 8008AE28 00086A88 41 81 00 0C */ bgt lbl_8008AE34
+/* 8008AE2C 00086A8C 3B E0 2A 1F */ li r31, 0x2a1f
+/* 8008AE30 00086A90 48 00 00 78 */ b lbl_8008AEA8
+lbl_8008AE34:
+/* 8008AE34 00086A94 28 00 00 03 */ cmplwi r0, 3
+/* 8008AE38 00086A98 40 82 00 0C */ bne lbl_8008AE44
+/* 8008AE3C 00086A9C 3B E0 2A 22 */ li r31, 0x2a22
+/* 8008AE40 00086AA0 48 00 00 68 */ b lbl_8008AEA8
+lbl_8008AE44:
+/* 8008AE44 00086AA4 28 00 00 04 */ cmplwi r0, 4
+/* 8008AE48 00086AA8 40 82 00 60 */ bne lbl_8008AEA8
+/* 8008AE4C 00086AAC 3B E0 2A 23 */ li r31, 0x2a23
+/* 8008AE50 00086AB0 48 00 00 58 */ b lbl_8008AEA8
+/* 8008AE54 00086AB4 38 60 00 39 */ li r3, 0x39
+/* 8008AE58 00086AB8 48 0D 7C 39 */ bl func_80162A90
+/* 8008AE5C 00086ABC 2C 03 00 00 */ cmpwi r3, 0
+/* 8008AE60 00086AC0 40 82 00 3C */ bne lbl_8008AE9C
+/* 8008AE64 00086AC4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008AE68 00086AC8 A0 03 00 16 */ lhz r0, 0x16(r3)
+/* 8008AE6C 00086ACC 28 00 00 05 */ cmplwi r0, 5
+/* 8008AE70 00086AD0 41 81 00 0C */ bgt lbl_8008AE7C
+/* 8008AE74 00086AD4 3B E0 2A 1C */ li r31, 0x2a1c
+/* 8008AE78 00086AD8 48 00 00 30 */ b lbl_8008AEA8
+lbl_8008AE7C:
+/* 8008AE7C 00086ADC 28 00 00 06 */ cmplwi r0, 6
+/* 8008AE80 00086AE0 40 82 00 0C */ bne lbl_8008AE8C
+/* 8008AE84 00086AE4 3B E0 2A 22 */ li r31, 0x2a22
+/* 8008AE88 00086AE8 48 00 00 20 */ b lbl_8008AEA8
+lbl_8008AE8C:
+/* 8008AE8C 00086AEC 28 00 00 07 */ cmplwi r0, 7
+/* 8008AE90 00086AF0 40 82 00 18 */ bne lbl_8008AEA8
+/* 8008AE94 00086AF4 3B E0 2A 23 */ li r31, 0x2a23
+/* 8008AE98 00086AF8 48 00 00 10 */ b lbl_8008AEA8
+lbl_8008AE9C:
+/* 8008AE9C 00086AFC 3B E0 2A 1C */ li r31, 0x2a1c
+/* 8008AEA0 00086B00 48 00 00 08 */ b lbl_8008AEA8
+lbl_8008AEA4:
+/* 8008AEA4 00086B04 3B E0 2A 13 */ li r31, 0x2a13
+lbl_8008AEA8:
+/* 8008AEA8 00086B08 7F E3 FB 78 */ mr r3, r31
+/* 8008AEAC 00086B0C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8008AEB0 00086B10 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008AEB4 00086B14 7C 08 03 A6 */ mtlr r0
+/* 8008AEB8 00086B18 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008AEBC 00086B1C 4E 80 00 20 */ blr
+
+.global func_8008AEC0
+func_8008AEC0:
+/* 8008AEC0 00086B20 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008AEC4 00086B24 7C 08 02 A6 */ mflr r0
+/* 8008AEC8 00086B28 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008AECC 00086B2C 4B FF F7 09 */ bl func_8008A5D4
+/* 8008AED0 00086B30 2C 03 00 1D */ cmpwi r3, 0x1d
+/* 8008AED4 00086B34 40 82 00 38 */ bne lbl_8008AF0C
+/* 8008AED8 00086B38 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008AEDC 00086B3C 3C 60 66 66 */ lis r3, 0x66666667@ha
+/* 8008AEE0 00086B40 38 03 66 67 */ addi r0, r3, 0x66666667@l
+/* 8008AEE4 00086B44 A0 84 00 16 */ lhz r4, 0x16(r4)
+/* 8008AEE8 00086B48 7C 00 20 96 */ mulhw r0, r0, r4
+/* 8008AEEC 00086B4C 7C 00 16 70 */ srawi r0, r0, 2
+/* 8008AEF0 00086B50 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 8008AEF4 00086B54 7C 00 1A 14 */ add r0, r0, r3
+/* 8008AEF8 00086B58 1C 00 00 0A */ mulli r0, r0, 0xa
+/* 8008AEFC 00086B5C 7C 00 20 50 */ subf r0, r0, r4
+/* 8008AF00 00086B60 7C 00 00 34 */ cntlzw r0, r0
+/* 8008AF04 00086B64 54 03 D9 7E */ srwi r3, r0, 5
+/* 8008AF08 00086B68 48 00 00 38 */ b lbl_8008AF40
+lbl_8008AF0C:
+/* 8008AF0C 00086B6C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8008AF10 00086B70 7C 64 1B 78 */ mr r4, r3
+/* 8008AF14 00086B74 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8008AF18 00086B78 38 65 00 60 */ addi r3, r5, 0x60
+/* 8008AF1C 00086B7C 48 30 D0 C5 */ bl func_80397FE0
+/* 8008AF20 00086B80 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008AF24 00086B84 54 65 06 3E */ clrlwi r5, r3, 0x18
+/* 8008AF28 00086B88 54 A3 0F FE */ srwi r3, r5, 0x1f
+/* 8008AF2C 00086B8C A0 84 00 16 */ lhz r4, 0x16(r4)
+/* 8008AF30 00086B90 38 04 FF FF */ addi r0, r4, -1
+/* 8008AF34 00086B94 7C 04 FE 70 */ srawi r4, r0, 0x1f
+/* 8008AF38 00086B98 7C 05 00 10 */ subfc r0, r5, r0
+/* 8008AF3C 00086B9C 7C 64 19 14 */ adde r3, r4, r3
+lbl_8008AF40:
+/* 8008AF40 00086BA0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008AF44 00086BA4 7C 08 03 A6 */ mtlr r0
+/* 8008AF48 00086BA8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008AF4C 00086BAC 4E 80 00 20 */ blr
+
+.global func_8008AF50
+func_8008AF50:
+/* 8008AF50 00086BB0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008AF54 00086BB4 7C 08 02 A6 */ mflr r0
+/* 8008AF58 00086BB8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008AF5C 00086BBC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8008AF60 00086BC0 7C 7F 1B 78 */ mr r31, r3
+/* 8008AF64 00086BC4 4B FF F6 71 */ bl func_8008A5D4
+/* 8008AF68 00086BC8 38 1F FF FE */ addi r0, r31, -2
+/* 8008AF6C 00086BCC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8008AF70 00086BD0 7C 00 00 34 */ cntlzw r0, r0
+/* 8008AF74 00086BD4 7C 64 1B 78 */ mr r4, r3
+/* 8008AF78 00086BD8 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8008AF7C 00086BDC 38 65 00 60 */ addi r3, r5, 0x60
+/* 8008AF80 00086BE0 54 05 D9 7E */ srwi r5, r0, 5
+/* 8008AF84 00086BE4 48 30 CF B1 */ bl func_80397F34
+/* 8008AF88 00086BE8 54 63 04 3F */ clrlwi. r3, r3, 0x10
+/* 8008AF8C 00086BEC 41 82 00 10 */ beq lbl_8008AF9C
+/* 8008AF90 00086BF0 48 0D 7B 01 */ bl func_80162A90
+/* 8008AF94 00086BF4 38 63 00 01 */ addi r3, r3, 1
+/* 8008AF98 00086BF8 48 00 00 08 */ b lbl_8008AFA0
+lbl_8008AF9C:
+/* 8008AF9C 00086BFC 38 60 00 00 */ li r3, 0
+lbl_8008AFA0:
+/* 8008AFA0 00086C00 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008AFA4 00086C04 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8008AFA8 00086C08 7C 08 03 A6 */ mtlr r0
+/* 8008AFAC 00086C0C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008AFB0 00086C10 4E 80 00 20 */ blr
+
+.global func_8008AFB4
+func_8008AFB4:
+/* 8008AFB4 00086C14 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8008AFB8 00086C18 7C 08 02 A6 */ mflr r0
+/* 8008AFBC 00086C1C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8008AFC0 00086C20 39 61 00 30 */ addi r11, r1, 0x30
+/* 8008AFC4 00086C24 48 13 C1 55 */ bl _savegpr_23
+/* 8008AFC8 00086C28 2C 03 00 01 */ cmpwi r3, 1
+/* 8008AFCC 00086C2C 7C 77 1B 78 */ mr r23, r3
+/* 8008AFD0 00086C30 7C 9C 23 78 */ mr r28, r4
+/* 8008AFD4 00086C34 3B E4 01 48 */ addi r31, r4, 0x148
+/* 8008AFD8 00086C38 3B C4 01 50 */ addi r30, r4, 0x150
+/* 8008AFDC 00086C3C 41 81 00 14 */ bgt lbl_8008AFF0
+/* 8008AFE0 00086C40 7F E3 FB 78 */ mr r3, r31
+/* 8008AFE4 00086C44 38 80 00 00 */ li r4, 0
+/* 8008AFE8 00086C48 38 A0 00 10 */ li r5, 0x10
+/* 8008AFEC 00086C4C 4B F7 91 19 */ bl memset
+lbl_8008AFF0:
+/* 8008AFF0 00086C50 2C 17 00 10 */ cmpwi r23, 0x10
+/* 8008AFF4 00086C54 41 81 03 38 */ bgt lbl_8008B32C
+/* 8008AFF8 00086C58 2C 17 00 03 */ cmpwi r23, 3
+/* 8008AFFC 00086C5C 3B A0 00 00 */ li r29, 0
+/* 8008B000 00086C60 41 82 00 F4 */ beq lbl_8008B0F4
+/* 8008B004 00086C64 40 80 00 14 */ bge lbl_8008B018
+/* 8008B008 00086C68 2C 17 00 01 */ cmpwi r23, 1
+/* 8008B00C 00086C6C 41 82 00 18 */ beq lbl_8008B024
+/* 8008B010 00086C70 40 80 00 70 */ bge lbl_8008B080
+/* 8008B014 00086C74 48 00 01 2C */ b lbl_8008B140
+lbl_8008B018:
+/* 8008B018 00086C78 2C 17 00 05 */ cmpwi r23, 5
+/* 8008B01C 00086C7C 40 80 01 24 */ bge lbl_8008B140
+/* 8008B020 00086C80 48 00 01 1C */ b lbl_8008B13C
+lbl_8008B024:
+/* 8008B024 00086C84 3C 60 00 03 */ lis r3, 0x000343FD@ha
+/* 8008B028 00086C88 7F FA FB 78 */ mr r26, r31
+/* 8008B02C 00086C8C 3B 23 43 FD */ addi r25, r3, 0x000343FD@l
+/* 8008B030 00086C90 3B A0 00 01 */ li r29, 1
+/* 8008B034 00086C94 3B 60 00 00 */ li r27, 0
+/* 8008B038 00086C98 3B 00 00 00 */ li r24, 0
+lbl_8008B03C:
+/* 8008B03C 00086C9C 48 19 87 F5 */ bl func_80223830
+/* 8008B040 00086CA0 80 03 00 00 */ lwz r0, 0(r3)
+/* 8008B044 00086CA4 3B 7B 00 01 */ addi r27, r27, 1
+/* 8008B048 00086CA8 2C 1B 00 08 */ cmpwi r27, 8
+/* 8008B04C 00086CAC 7C 80 C9 D6 */ mullw r4, r0, r25
+/* 8008B050 00086CB0 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8008B054 00086CB4 38 84 9E C3 */ addi r4, r4, -24893
+/* 8008B058 00086CB8 54 80 87 FE */ rlwinm r0, r4, 0x10, 0x1f, 0x1f
+/* 8008B05C 00086CBC 90 83 00 00 */ stw r4, 0(r3)
+/* 8008B060 00086CC0 7C 18 02 14 */ add r0, r24, r0
+/* 8008B064 00086CC4 3B 18 00 02 */ addi r24, r24, 2
+/* 8008B068 00086CC8 98 1A 00 00 */ stb r0, 0(r26)
+/* 8008B06C 00086CCC 3B 5A 00 01 */ addi r26, r26, 1
+/* 8008B070 00086CD0 41 80 FF CC */ blt lbl_8008B03C
+/* 8008B074 00086CD4 38 00 00 00 */ li r0, 0
+/* 8008B078 00086CD8 98 1F 00 00 */ stb r0, 0(r31)
+/* 8008B07C 00086CDC 48 00 00 C4 */ b lbl_8008B140
+lbl_8008B080:
+/* 8008B080 00086CE0 3C 60 00 03 */ lis r3, 0x000343FD@ha
+/* 8008B084 00086CE4 8B BF 00 01 */ lbz r29, 1(r31)
+/* 8008B088 00086CE8 7F DA F3 78 */ mr r26, r30
+/* 8008B08C 00086CEC 7F FB FB 78 */ mr r27, r31
+/* 8008B090 00086CF0 3B 23 43 FD */ addi r25, r3, 0x000343FD@l
+/* 8008B094 00086CF4 3A E0 00 00 */ li r23, 0
+/* 8008B098 00086CF8 3B 00 00 00 */ li r24, 0
+lbl_8008B09C:
+/* 8008B09C 00086CFC 48 19 87 95 */ bl func_80223830
+/* 8008B0A0 00086D00 80 03 00 00 */ lwz r0, 0(r3)
+/* 8008B0A4 00086D04 7C 80 C9 D6 */ mullw r4, r0, r25
+/* 8008B0A8 00086D08 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8008B0AC 00086D0C 38 84 9E C3 */ addi r4, r4, -24893
+/* 8008B0B0 00086D10 54 80 87 FF */ rlwinm. r0, r4, 0x10, 0x1f, 0x1f
+/* 8008B0B4 00086D14 90 83 00 00 */ stw r4, 0(r3)
+/* 8008B0B8 00086D18 41 82 00 0C */ beq lbl_8008B0C4
+/* 8008B0BC 00086D1C 88 1B 00 00 */ lbz r0, 0(r27)
+/* 8008B0C0 00086D20 48 00 00 0C */ b lbl_8008B0CC
+lbl_8008B0C4:
+/* 8008B0C4 00086D24 7C 7F C2 14 */ add r3, r31, r24
+/* 8008B0C8 00086D28 88 03 00 01 */ lbz r0, 1(r3)
+lbl_8008B0CC:
+/* 8008B0CC 00086D2C 3A F7 00 01 */ addi r23, r23, 1
+/* 8008B0D0 00086D30 98 1A 00 00 */ stb r0, 0(r26)
+/* 8008B0D4 00086D34 2C 17 00 04 */ cmpwi r23, 4
+/* 8008B0D8 00086D38 3B 18 00 02 */ addi r24, r24, 2
+/* 8008B0DC 00086D3C 3B 7B 00 02 */ addi r27, r27, 2
+/* 8008B0E0 00086D40 3B 5A 00 01 */ addi r26, r26, 1
+/* 8008B0E4 00086D44 41 80 FF B8 */ blt lbl_8008B09C
+/* 8008B0E8 00086D48 38 00 00 00 */ li r0, 0
+/* 8008B0EC 00086D4C 98 1E 00 00 */ stb r0, 0(r30)
+/* 8008B0F0 00086D50 48 00 00 50 */ b lbl_8008B140
+lbl_8008B0F4:
+/* 8008B0F4 00086D54 8B BE 00 01 */ lbz r29, 1(r30)
+/* 8008B0F8 00086D58 48 19 87 39 */ bl func_80223830
+/* 8008B0FC 00086D5C 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 8008B100 00086D60 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8008B104 00086D64 38 04 43 FD */ addi r0, r4, 0x000343FD@l
+/* 8008B108 00086D68 7C 85 01 D6 */ mullw r4, r5, r0
+/* 8008B10C 00086D6C 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8008B110 00086D70 38 84 9E C3 */ addi r4, r4, -24893
+/* 8008B114 00086D74 54 80 87 FF */ rlwinm. r0, r4, 0x10, 0x1f, 0x1f
+/* 8008B118 00086D78 90 83 00 00 */ stw r4, 0(r3)
+/* 8008B11C 00086D7C 41 82 00 0C */ beq lbl_8008B128
+/* 8008B120 00086D80 88 7E 00 02 */ lbz r3, 2(r30)
+/* 8008B124 00086D84 48 00 00 08 */ b lbl_8008B12C
+lbl_8008B128:
+/* 8008B128 00086D88 88 7E 00 03 */ lbz r3, 3(r30)
+lbl_8008B12C:
+/* 8008B12C 00086D8C 38 00 00 00 */ li r0, 0
+/* 8008B130 00086D90 98 7C 01 55 */ stb r3, 0x155(r28)
+/* 8008B134 00086D94 98 1C 01 54 */ stb r0, 0x154(r28)
+/* 8008B138 00086D98 48 00 00 08 */ b lbl_8008B140
+lbl_8008B13C:
+/* 8008B13C 00086D9C 8B BC 01 55 */ lbz r29, 0x155(r28)
+lbl_8008B140:
+/* 8008B140 00086DA0 1C 1D 06 EC */ mulli r0, r29, 0x6ec
+/* 8008B144 00086DA4 38 60 00 3F */ li r3, 0x3f
+/* 8008B148 00086DA8 38 FC 49 80 */ addi r7, r28, 0x4980
+/* 8008B14C 00086DAC 7C 9C 02 14 */ add r4, r28, r0
+/* 8008B150 00086DB0 38 A4 6C 08 */ addi r5, r4, 0x6c08
+/* 8008B154 00086DB4 7C 69 03 A6 */ mtctr r3
+lbl_8008B158:
+/* 8008B158 00086DB8 80 85 00 04 */ lwz r4, 4(r5)
+/* 8008B15C 00086DBC 84 65 00 08 */ lwzu r3, 8(r5)
+/* 8008B160 00086DC0 90 87 00 04 */ stw r4, 4(r7)
+/* 8008B164 00086DC4 94 67 00 08 */ stwu r3, 8(r7)
+/* 8008B168 00086DC8 42 00 FF F0 */ bdnz lbl_8008B158
+/* 8008B16C 00086DCC 80 A5 00 04 */ lwz r5, 4(r5)
+/* 8008B170 00086DD0 7C 9C 02 14 */ add r4, r28, r0
+/* 8008B174 00086DD4 38 60 01 A4 */ li r3, 0x1a4
+/* 8008B178 00086DD8 38 DC 4B 7F */ addi r6, r28, 0x4b7f
+/* 8008B17C 00086DDC 90 A7 00 04 */ stw r5, 4(r7)
+/* 8008B180 00086DE0 38 A4 6E 07 */ addi r5, r4, 0x6e07
+/* 8008B184 00086DE4 7C 69 03 A6 */ mtctr r3
+lbl_8008B188:
+/* 8008B188 00086DE8 88 85 00 01 */ lbz r4, 1(r5)
+/* 8008B18C 00086DEC 8C 65 00 02 */ lbzu r3, 2(r5)
+/* 8008B190 00086DF0 98 86 00 01 */ stb r4, 1(r6)
+/* 8008B194 00086DF4 9C 66 00 02 */ stbu r3, 2(r6)
+/* 8008B198 00086DF8 42 00 FF F0 */ bdnz lbl_8008B188
+/* 8008B19C 00086DFC 7C FC 02 14 */ add r7, r28, r0
+/* 8008B1A0 00086E00 38 60 00 17 */ li r3, 0x17
+/* 8008B1A4 00086E04 88 87 71 50 */ lbz r4, 0x7150(r7)
+/* 8008B1A8 00086E08 38 DC 4E C8 */ addi r6, r28, 0x4ec8
+/* 8008B1AC 00086E0C 38 A7 71 50 */ addi r5, r7, 0x7150
+/* 8008B1B0 00086E10 98 9C 4E C8 */ stb r4, 0x4ec8(r28)
+/* 8008B1B4 00086E14 88 87 71 51 */ lbz r4, 0x7151(r7)
+/* 8008B1B8 00086E18 98 9C 4E C9 */ stb r4, 0x4ec9(r28)
+/* 8008B1BC 00086E1C 7C 69 03 A6 */ mtctr r3
+lbl_8008B1C0:
+/* 8008B1C0 00086E20 80 85 00 04 */ lwz r4, 4(r5)
+/* 8008B1C4 00086E24 84 65 00 08 */ lwzu r3, 8(r5)
+/* 8008B1C8 00086E28 90 86 00 04 */ stw r4, 4(r6)
+/* 8008B1CC 00086E2C 94 66 00 08 */ stwu r3, 8(r6)
+/* 8008B1D0 00086E30 42 00 FF F0 */ bdnz lbl_8008B1C0
+/* 8008B1D4 00086E34 7C BC 02 14 */ add r5, r28, r0
+/* 8008B1D8 00086E38 38 60 00 30 */ li r3, 0x30
+/* 8008B1DC 00086E3C 80 85 72 0C */ lwz r4, 0x720c(r5)
+/* 8008B1E0 00086E40 38 DC 4F 86 */ addi r6, r28, 0x4f86
+/* 8008B1E4 00086E44 38 A5 72 0E */ addi r5, r5, 0x720e
+/* 8008B1E8 00086E48 90 9C 4F 84 */ stw r4, 0x4f84(r28)
+/* 8008B1EC 00086E4C 7C 69 03 A6 */ mtctr r3
+lbl_8008B1F0:
+/* 8008B1F0 00086E50 A0 85 00 02 */ lhz r4, 2(r5)
+/* 8008B1F4 00086E54 A4 65 00 04 */ lhzu r3, 4(r5)
+/* 8008B1F8 00086E58 B0 86 00 02 */ sth r4, 2(r6)
+/* 8008B1FC 00086E5C B4 66 00 04 */ sthu r3, 4(r6)
+/* 8008B200 00086E60 42 00 FF F0 */ bdnz lbl_8008B1F0
+/* 8008B204 00086E64 7C BC 02 14 */ add r5, r28, r0
+/* 8008B208 00086E68 38 9C 49 84 */ addi r4, r28, 0x4984
+/* 8008B20C 00086E6C 80 C5 72 D0 */ lwz r6, 0x72d0(r5)
+/* 8008B210 00086E70 1C FD 00 0E */ mulli r7, r29, 0xe
+/* 8008B214 00086E74 80 05 72 D4 */ lwz r0, 0x72d4(r5)
+/* 8008B218 00086E78 38 60 00 02 */ li r3, 2
+/* 8008B21C 00086E7C 90 DC 50 48 */ stw r6, 0x5048(r28)
+/* 8008B220 00086E80 7C DC 3A 14 */ add r6, r28, r7
+/* 8008B224 00086E84 90 1C 50 4C */ stw r0, 0x504c(r28)
+/* 8008B228 00086E88 80 05 72 D8 */ lwz r0, 0x72d8(r5)
+/* 8008B22C 00086E8C 90 1C 50 50 */ stw r0, 0x5050(r28)
+/* 8008B230 00086E90 88 E5 72 DC */ lbz r7, 0x72dc(r5)
+/* 8008B234 00086E94 88 05 72 DD */ lbz r0, 0x72dd(r5)
+/* 8008B238 00086E98 98 FC 50 54 */ stb r7, 0x5054(r28)
+/* 8008B23C 00086E9C 98 1C 50 55 */ stb r0, 0x5055(r28)
+/* 8008B240 00086EA0 88 E5 72 DE */ lbz r7, 0x72de(r5)
+/* 8008B244 00086EA4 88 05 72 DF */ lbz r0, 0x72df(r5)
+/* 8008B248 00086EA8 98 FC 50 56 */ stb r7, 0x5056(r28)
+/* 8008B24C 00086EAC 98 1C 50 57 */ stb r0, 0x5057(r28)
+/* 8008B250 00086EB0 88 E5 72 E0 */ lbz r7, 0x72e0(r5)
+/* 8008B254 00086EB4 88 05 72 E1 */ lbz r0, 0x72e1(r5)
+/* 8008B258 00086EB8 98 FC 50 58 */ stb r7, 0x5058(r28)
+/* 8008B25C 00086EBC 98 1C 50 59 */ stb r0, 0x5059(r28)
+/* 8008B260 00086EC0 88 E5 72 E2 */ lbz r7, 0x72e2(r5)
+/* 8008B264 00086EC4 88 05 72 E3 */ lbz r0, 0x72e3(r5)
+/* 8008B268 00086EC8 98 FC 50 5A */ stb r7, 0x505a(r28)
+/* 8008B26C 00086ECC 98 1C 50 5B */ stb r0, 0x505b(r28)
+/* 8008B270 00086ED0 88 05 72 E4 */ lbz r0, 0x72e4(r5)
+/* 8008B274 00086ED4 98 1C 50 5C */ stb r0, 0x505c(r28)
+/* 8008B278 00086ED8 88 05 72 E5 */ lbz r0, 0x72e5(r5)
+/* 8008B27C 00086EDC 98 1C 50 5D */ stb r0, 0x505d(r28)
+/* 8008B280 00086EE0 80 05 72 E8 */ lwz r0, 0x72e8(r5)
+/* 8008B284 00086EE4 90 1C 50 60 */ stw r0, 0x5060(r28)
+/* 8008B288 00086EE8 80 05 72 EC */ lwz r0, 0x72ec(r5)
+/* 8008B28C 00086EEC 90 1C 50 64 */ stw r0, 0x5064(r28)
+/* 8008B290 00086EF0 88 05 72 F0 */ lbz r0, 0x72f0(r5)
+/* 8008B294 00086EF4 98 1C 50 68 */ stb r0, 0x5068(r28)
+/* 8008B298 00086EF8 88 05 72 F1 */ lbz r0, 0x72f1(r5)
+/* 8008B29C 00086EFC 98 1C 50 69 */ stb r0, 0x5069(r28)
+/* 8008B2A0 00086F00 88 05 72 F2 */ lbz r0, 0x72f2(r5)
+/* 8008B2A4 00086F04 98 1C 50 6A */ stb r0, 0x506a(r28)
+/* 8008B2A8 00086F08 88 05 72 F3 */ lbz r0, 0x72f3(r5)
+/* 8008B2AC 00086F0C 98 1C 50 6B */ stb r0, 0x506b(r28)
+/* 8008B2B0 00086F10 88 05 72 F4 */ lbz r0, 0x72f4(r5)
+/* 8008B2B4 00086F14 98 1C 50 6C */ stb r0, 0x506c(r28)
+/* 8008B2B8 00086F18 88 05 72 F5 */ lbz r0, 0x72f5(r5)
+/* 8008B2BC 00086F1C 98 1C 50 6D */ stb r0, 0x506d(r28)
+/* 8008B2C0 00086F20 88 05 72 F6 */ lbz r0, 0x72f6(r5)
+/* 8008B2C4 00086F24 98 1C 50 6E */ stb r0, 0x506e(r28)
+/* 8008B2C8 00086F28 88 05 72 F7 */ lbz r0, 0x72f7(r5)
+/* 8008B2CC 00086F2C 98 1C 50 6F */ stb r0, 0x506f(r28)
+/* 8008B2D0 00086F30 A0 06 01 58 */ lhz r0, 0x158(r6)
+/* 8008B2D4 00086F34 B0 1C 01 18 */ sth r0, 0x118(r28)
+/* 8008B2D8 00086F38 A0 06 01 5A */ lhz r0, 0x15a(r6)
+/* 8008B2DC 00086F3C B0 1C 01 1A */ sth r0, 0x11a(r28)
+/* 8008B2E0 00086F40 88 06 01 5C */ lbz r0, 0x15c(r6)
+/* 8008B2E4 00086F44 98 1C 01 1C */ stb r0, 0x11c(r28)
+/* 8008B2E8 00086F48 88 06 01 5D */ lbz r0, 0x15d(r6)
+/* 8008B2EC 00086F4C 98 1C 01 1D */ stb r0, 0x11d(r28)
+/* 8008B2F0 00086F50 88 06 01 5E */ lbz r0, 0x15e(r6)
+/* 8008B2F4 00086F54 98 1C 01 1E */ stb r0, 0x11e(r28)
+/* 8008B2F8 00086F58 88 06 01 5F */ lbz r0, 0x15f(r6)
+/* 8008B2FC 00086F5C 98 1C 01 1F */ stb r0, 0x11f(r28)
+/* 8008B300 00086F60 88 06 01 60 */ lbz r0, 0x160(r6)
+/* 8008B304 00086F64 98 1C 01 20 */ stb r0, 0x120(r28)
+/* 8008B308 00086F68 88 06 01 61 */ lbz r0, 0x161(r6)
+/* 8008B30C 00086F6C 98 1C 01 21 */ stb r0, 0x121(r28)
+/* 8008B310 00086F70 88 06 01 62 */ lbz r0, 0x162(r6)
+/* 8008B314 00086F74 98 1C 01 22 */ stb r0, 0x122(r28)
+/* 8008B318 00086F78 88 06 01 63 */ lbz r0, 0x163(r6)
+/* 8008B31C 00086F7C 98 1C 01 23 */ stb r0, 0x123(r28)
+/* 8008B320 00086F80 A0 06 01 64 */ lhz r0, 0x164(r6)
+/* 8008B324 00086F84 98 1C 01 24 */ stb r0, 0x124(r28)
+/* 8008B328 00086F88 48 09 16 75 */ bl func_8011C99C
+lbl_8008B32C:
+/* 8008B32C 00086F8C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8008B330 00086F90 48 13 BE 35 */ bl _restgpr_23
+/* 8008B334 00086F94 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8008B338 00086F98 7C 08 03 A6 */ mtlr r0
+/* 8008B33C 00086F9C 38 21 00 30 */ addi r1, r1, 0x30
+/* 8008B340 00086FA0 4E 80 00 20 */ blr
+
+.global func_8008B344
+func_8008B344:
+/* 8008B344 00086FA4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008B348 00086FA8 7C 08 02 A6 */ mflr r0
+/* 8008B34C 00086FAC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008B350 00086FB0 4B FF FB 71 */ bl func_8008AEC0
+/* 8008B354 00086FB4 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B358 00086FB8 40 82 00 0C */ bne lbl_8008B364
+/* 8008B35C 00086FBC 38 60 00 00 */ li r3, 0
+/* 8008B360 00086FC0 48 00 00 38 */ b lbl_8008B398
+lbl_8008B364:
+/* 8008B364 00086FC4 4B FF F2 71 */ bl func_8008A5D4
+/* 8008B368 00086FC8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8008B36C 00086FCC 7C 64 1B 78 */ mr r4, r3
+/* 8008B370 00086FD0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8008B374 00086FD4 38 65 00 60 */ addi r3, r5, 0x60
+/* 8008B378 00086FD8 48 30 CC F1 */ bl func_80398068
+/* 8008B37C 00086FDC 54 63 04 3F */ clrlwi. r3, r3, 0x10
+/* 8008B380 00086FE0 40 82 00 0C */ bne lbl_8008B38C
+/* 8008B384 00086FE4 38 60 00 00 */ li r3, 0
+/* 8008B388 00086FE8 48 00 00 10 */ b lbl_8008B398
+lbl_8008B38C:
+/* 8008B38C 00086FEC 48 0D 77 05 */ bl func_80162A90
+/* 8008B390 00086FF0 7C 60 00 34 */ cntlzw r0, r3
+/* 8008B394 00086FF4 54 03 D9 7E */ srwi r3, r0, 5
+lbl_8008B398:
+/* 8008B398 00086FF8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008B39C 00086FFC 7C 08 03 A6 */ mtlr r0
+/* 8008B3A0 00087000 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008B3A4 00087004 4E 80 00 20 */ blr
+
+.global func_8008B3A8
+func_8008B3A8:
+/* 8008B3A8 00087008 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008B3AC 0008700C 7C 08 02 A6 */ mflr r0
+/* 8008B3B0 00087010 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008B3B4 00087014 4B FF FB 0D */ bl func_8008AEC0
+/* 8008B3B8 00087018 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B3BC 0008701C 41 82 00 30 */ beq lbl_8008B3EC
+/* 8008B3C0 00087020 4B FF F2 15 */ bl func_8008A5D4
+/* 8008B3C4 00087024 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
+/* 8008B3C8 00087028 7C 64 1B 78 */ mr r4, r3
+/* 8008B3CC 0008702C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
+/* 8008B3D0 00087030 38 65 00 60 */ addi r3, r5, 0x60
+/* 8008B3D4 00087034 48 30 CC 95 */ bl func_80398068
+/* 8008B3D8 00087038 54 63 04 3F */ clrlwi. r3, r3, 0x10
+/* 8008B3DC 0008703C 41 82 00 10 */ beq lbl_8008B3EC
+/* 8008B3E0 00087040 38 80 00 01 */ li r4, 1
+/* 8008B3E4 00087044 38 A0 00 01 */ li r5, 1
+/* 8008B3E8 00087048 48 0D 75 59 */ bl func_80162940
+lbl_8008B3EC:
+/* 8008B3EC 0008704C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008B3F0 00087050 7C 08 03 A6 */ mtlr r0
+/* 8008B3F4 00087054 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008B3F8 00087058 4E 80 00 20 */ blr
+
+.global func_8008B3FC
+func_8008B3FC:
+/* 8008B3FC 0008705C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8008B400 00087060 7C 08 02 A6 */ mflr r0
+/* 8008B404 00087064 28 03 00 18 */ cmplwi r3, 0x18
+/* 8008B408 00087068 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008B40C 0008706C 38 00 FF FF */ li r0, -1
+/* 8008B410 00087070 90 01 00 08 */ stw r0, 8(r1)
+/* 8008B414 00087074 41 81 01 C0 */ bgt lbl_8008B5D4
+/* 8008B418 00087078 3C 80 80 41 */ lis r4, lbl_8040D514@ha
+/* 8008B41C 0008707C 54 60 10 3A */ slwi r0, r3, 2
+/* 8008B420 00087080 38 84 D5 14 */ addi r4, r4, lbl_8040D514@l
+/* 8008B424 00087084 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8008B428 00087088 7C 89 03 A6 */ mtctr r4
+/* 8008B42C 0008708C 4E 80 04 20 */ bctr
+/* 8008B430 00087090 38 60 00 00 */ li r3, 0
+/* 8008B434 00087094 38 80 00 00 */ li r4, 0
+/* 8008B438 00087098 48 0C 5B 71 */ bl func_80150FA8
+/* 8008B43C 0008709C 38 00 2A EE */ li r0, 0x2aee
+/* 8008B440 000870A0 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B444 000870A4 48 00 01 90 */ b lbl_8008B5D4
+/* 8008B448 000870A8 38 61 00 08 */ addi r3, r1, 8
+/* 8008B44C 000870AC 48 00 06 5D */ bl func_8008BAA8
+/* 8008B450 000870B0 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B454 000870B4 41 82 00 18 */ beq lbl_8008B46C
+/* 8008B458 000870B8 38 80 00 00 */ li r4, 0
+/* 8008B45C 000870BC 48 0C 5B 4D */ bl func_80150FA8
+/* 8008B460 000870C0 38 00 2A E7 */ li r0, 0x2ae7
+/* 8008B464 000870C4 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B468 000870C8 48 00 01 6C */ b lbl_8008B5D4
+lbl_8008B46C:
+/* 8008B46C 000870CC 38 00 52 5A */ li r0, 0x525a
+/* 8008B470 000870D0 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B474 000870D4 48 00 01 60 */ b lbl_8008B5D4
+/* 8008B478 000870D8 38 61 00 08 */ addi r3, r1, 8
+/* 8008B47C 000870DC 48 00 09 D1 */ bl func_8008BE4C
+/* 8008B480 000870E0 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B484 000870E4 41 82 00 18 */ beq lbl_8008B49C
+/* 8008B488 000870E8 38 80 00 00 */ li r4, 0
+/* 8008B48C 000870EC 48 0C 5B 1D */ bl func_80150FA8
+/* 8008B490 000870F0 38 00 2A ED */ li r0, 0x2aed
+/* 8008B494 000870F4 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B498 000870F8 48 00 01 3C */ b lbl_8008B5D4
+lbl_8008B49C:
+/* 8008B49C 000870FC 38 00 52 5D */ li r0, 0x525d
+/* 8008B4A0 00087100 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B4A4 00087104 48 00 01 30 */ b lbl_8008B5D4
+/* 8008B4A8 00087108 38 60 04 3F */ li r3, 0x43f
+/* 8008B4AC 0008710C 38 80 00 00 */ li r4, 0
+/* 8008B4B0 00087110 48 0C 5A F9 */ bl func_80150FA8
+/* 8008B4B4 00087114 38 60 2A EA */ li r3, 0x2aea
+/* 8008B4B8 00087118 38 00 00 0A */ li r0, 0xa
+/* 8008B4BC 0008711C B0 6D 9B 72 */ sth r3, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B4C0 00087120 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13)
+/* 8008B4C4 00087124 48 00 01 10 */ b lbl_8008B5D4
+/* 8008B4C8 00087128 38 60 0F 3F */ li r3, 0xf3f
+/* 8008B4CC 0008712C 38 80 00 00 */ li r4, 0
+/* 8008B4D0 00087130 48 0C 5A D9 */ bl func_80150FA8
+/* 8008B4D4 00087134 38 60 2A E4 */ li r3, 0x2ae4
+/* 8008B4D8 00087138 38 00 00 0A */ li r0, 0xa
+/* 8008B4DC 0008713C B0 6D 9B 72 */ sth r3, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B4E0 00087140 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13)
+/* 8008B4E4 00087144 48 00 00 F0 */ b lbl_8008B5D4
+/* 8008B4E8 00087148 38 60 01 3F */ li r3, 0x13f
+/* 8008B4EC 0008714C 38 80 00 00 */ li r4, 0
+/* 8008B4F0 00087150 48 0C 5A B9 */ bl func_80150FA8
+/* 8008B4F4 00087154 38 60 2A E6 */ li r3, 0x2ae6
+/* 8008B4F8 00087158 38 00 00 0A */ li r0, 0xa
+/* 8008B4FC 0008715C B0 6D 9B 72 */ sth r3, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B500 00087160 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13)
+/* 8008B504 00087164 48 00 00 D0 */ b lbl_8008B5D4
+/* 8008B508 00087168 38 60 02 3F */ li r3, 0x23f
+/* 8008B50C 0008716C 38 80 00 00 */ li r4, 0
+/* 8008B510 00087170 48 0C 5A 99 */ bl func_80150FA8
+/* 8008B514 00087174 38 60 2A E8 */ li r3, 0x2ae8
+/* 8008B518 00087178 38 00 00 0A */ li r0, 0xa
+/* 8008B51C 0008717C B0 6D 9B 72 */ sth r3, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B520 00087180 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13)
+/* 8008B524 00087184 48 00 00 B0 */ b lbl_8008B5D4
+/* 8008B528 00087188 38 61 00 08 */ addi r3, r1, 8
+/* 8008B52C 0008718C 48 00 04 45 */ bl func_8008B970
+/* 8008B530 00087190 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B534 00087194 41 82 00 18 */ beq lbl_8008B54C
+/* 8008B538 00087198 38 80 00 00 */ li r4, 0
+/* 8008B53C 0008719C 48 0C 5A 6D */ bl func_80150FA8
+/* 8008B540 000871A0 38 00 2A EB */ li r0, 0x2aeb
+/* 8008B544 000871A4 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B548 000871A8 48 00 00 8C */ b lbl_8008B5D4
+lbl_8008B54C:
+/* 8008B54C 000871AC 38 00 52 5C */ li r0, 0x525c
+/* 8008B550 000871B0 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B554 000871B4 48 00 00 80 */ b lbl_8008B5D4
+/* 8008B558 000871B8 38 61 00 08 */ addi r3, r1, 8
+/* 8008B55C 000871BC 48 00 06 45 */ bl func_8008BBA0
+/* 8008B560 000871C0 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B564 000871C4 41 82 00 18 */ beq lbl_8008B57C
+/* 8008B568 000871C8 38 80 00 00 */ li r4, 0
+/* 8008B56C 000871CC 48 0C 5A 3D */ bl func_80150FA8
+/* 8008B570 000871D0 38 00 2A E9 */ li r0, 0x2ae9
+/* 8008B574 000871D4 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B578 000871D8 48 00 00 5C */ b lbl_8008B5D4
+lbl_8008B57C:
+/* 8008B57C 000871DC 38 00 52 5B */ li r0, 0x525b
+/* 8008B580 000871E0 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B584 000871E4 48 00 00 50 */ b lbl_8008B5D4
+/* 8008B588 000871E8 38 60 08 3F */ li r3, 0x83f
+/* 8008B58C 000871EC 38 80 00 00 */ li r4, 0
+/* 8008B590 000871F0 48 0C 5A 19 */ bl func_80150FA8
+/* 8008B594 000871F4 38 60 2A EC */ li r3, 0x2aec
+/* 8008B598 000871F8 38 00 00 0A */ li r0, 0xa
+/* 8008B59C 000871FC B0 6D 9B 72 */ sth r3, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B5A0 00087200 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13)
+/* 8008B5A4 00087204 48 00 00 30 */ b lbl_8008B5D4
+/* 8008B5A8 00087208 38 61 00 08 */ addi r3, r1, 8
+/* 8008B5AC 0008720C 48 00 01 A9 */ bl func_8008B754
+/* 8008B5B0 00087210 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B5B4 00087214 41 82 00 18 */ beq lbl_8008B5CC
+/* 8008B5B8 00087218 38 80 00 00 */ li r4, 0
+/* 8008B5BC 0008721C 48 0C 59 ED */ bl func_80150FA8
+/* 8008B5C0 00087220 38 00 2A E5 */ li r0, 0x2ae5
+/* 8008B5C4 00087224 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
+/* 8008B5C8 00087228 48 00 00 0C */ b lbl_8008B5D4
+lbl_8008B5CC:
+/* 8008B5CC 0008722C 38 00 52 59 */ li r0, 0x5259
+/* 8008B5D0 00087230 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13)
+lbl_8008B5D4:
+/* 8008B5D4 00087234 80 01 00 08 */ lwz r0, 8(r1)
+/* 8008B5D8 00087238 2C 00 00 00 */ cmpwi r0, 0
+/* 8008B5DC 0008723C 40 81 00 08 */ ble lbl_8008B5E4
+/* 8008B5E0 00087240 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13)
+lbl_8008B5E4:
+/* 8008B5E4 00087244 A8 0D 9B 70 */ lha r0, lbl_8063EE30-_SDA_BASE_(r13)
+/* 8008B5E8 00087248 2C 00 00 00 */ cmpwi r0, 0
+/* 8008B5EC 0008724C 40 81 00 1C */ ble lbl_8008B608
+/* 8008B5F0 00087250 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
+/* 8008B5F4 00087254 38 80 00 00 */ li r4, 0
+/* 8008B5F8 00087258 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
+/* 8008B5FC 0008725C 38 A0 00 00 */ li r5, 0
+/* 8008B600 00087260 A8 63 00 26 */ lha r3, 0x26(r3)
+/* 8008B604 00087264 48 1C 87 AD */ bl func_80253DB0
+lbl_8008B608:
+/* 8008B608 00087268 38 00 00 01 */ li r0, 1
+/* 8008B60C 0008726C 98 0D 9A 3C */ stb r0, lbl_8063ECFC-_SDA_BASE_(r13)
+/* 8008B610 00087270 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8008B614 00087274 7C 08 03 A6 */ mtlr r0
+/* 8008B618 00087278 38 21 00 10 */ addi r1, r1, 0x10
+/* 8008B61C 0008727C 4E 80 00 20 */ blr
+
+.global func_8008B620
+func_8008B620:
+/* 8008B620 00087280 34 05 FF FF */ addic. r0, r5, -1
+/* 8008B624 00087284 7C 09 03 A6 */ mtctr r0
+/* 8008B628 00087288 40 81 00 44 */ ble lbl_8008B66C
+lbl_8008B62C:
+/* 8008B62C 0008728C A0 04 00 00 */ lhz r0, 0(r4)
+/* 8008B630 00087290 2C 00 00 00 */ cmpwi r0, 0
+/* 8008B634 00087294 41 82 00 18 */ beq lbl_8008B64C
+/* 8008B638 00087298 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8008B63C 0008729C 40 82 00 1C */ bne lbl_8008B658
+/* 8008B640 000872A0 A0 04 00 02 */ lhz r0, 2(r4)
+/* 8008B644 000872A4 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8008B648 000872A8 40 82 00 10 */ bne lbl_8008B658
+lbl_8008B64C:
+/* 8008B64C 000872AC 38 00 00 00 */ li r0, 0
+/* 8008B650 000872B0 B0 03 00 00 */ sth r0, 0(r3)
+/* 8008B654 000872B4 48 00 00 18 */ b lbl_8008B66C
+lbl_8008B658:
+/* 8008B658 000872B8 A0 04 00 00 */ lhz r0, 0(r4)
+/* 8008B65C 000872BC 38 84 00 02 */ addi r4, r4, 2
+/* 8008B660 000872C0 B0 03 00 00 */ sth r0, 0(r3)
+/* 8008B664 000872C4 38 63 00 02 */ addi r3, r3, 2
+/* 8008B668 000872C8 42 00 FF C4 */ bdnz lbl_8008B62C
+lbl_8008B66C:
+/* 8008B66C 000872CC 38 00 00 00 */ li r0, 0
+/* 8008B670 000872D0 B0 03 00 00 */ sth r0, 0(r3)
+/* 8008B674 000872D4 4E 80 00 20 */ blr
+
+.global func_8008B678
+func_8008B678:
+/* 8008B678 000872D8 7C 03 20 40 */ cmplw r3, r4
+/* 8008B67C 000872DC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8008B680 000872E0 41 82 00 48 */ beq lbl_8008B6C8
+/* 8008B684 000872E4 3C 00 43 30 */ lis r0, 0x4330
+/* 8008B688 000872E8 90 81 00 0C */ stw r4, 0xc(r1)
+/* 8008B68C 000872EC C8 62 87 70 */ lfd f3, lbl_80640D70-_SDA2_BASE_(r2)
+/* 8008B690 000872F0 90 01 00 08 */ stw r0, 8(r1)
+/* 8008B694 000872F4 C0 05 00 00 */ lfs f0, 0(r5)
+/* 8008B698 000872F8 C8 21 00 08 */ lfd f1, 8(r1)
+/* 8008B69C 000872FC 90 61 00 14 */ stw r3, 0x14(r1)
+/* 8008B6A0 00087300 EC 41 18 28 */ fsubs f2, f1, f3
+/* 8008B6A4 00087304 90 01 00 10 */ stw r0, 0x10(r1)
+/* 8008B6A8 00087308 C8 21 00 10 */ lfd f1, 0x10(r1)
+/* 8008B6AC 0008730C EC 21 18 28 */ fsubs f1, f1, f3
+/* 8008B6B0 00087310 EC 22 08 24 */ fdivs f1, f2, f1
+/* 8008B6B4 00087314 FC 00 08 40 */ fcmpo cr0, f0, f1
+/* 8008B6B8 00087318 40 81 00 10 */ ble lbl_8008B6C8
+/* 8008B6BC 0008731C D0 25 00 00 */ stfs f1, 0(r5)
+/* 8008B6C0 00087320 38 60 00 01 */ li r3, 1
+/* 8008B6C4 00087324 48 00 00 08 */ b lbl_8008B6CC
+lbl_8008B6C8:
+/* 8008B6C8 00087328 38 60 00 00 */ li r3, 0
+lbl_8008B6CC:
+/* 8008B6CC 0008732C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8008B6D0 00087330 4E 80 00 20 */ blr
+
+.global func_8008B6D4
+func_8008B6D4:
+/* 8008B6D4 00087334 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8008B6D8 00087338 7C 08 02 A6 */ mflr r0
+/* 8008B6DC 0008733C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8008B6E0 00087340 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8008B6E4 00087344 3B E0 00 00 */ li r31, 0
+/* 8008B6E8 00087348 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8008B6EC 0008734C 3B C0 00 00 */ li r30, 0
+/* 8008B6F0 00087350 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8008B6F4 00087354 3B A0 00 00 */ li r29, 0
+/* 8008B6F8 00087358 48 00 00 30 */ b lbl_8008B728
+lbl_8008B6FC:
+/* 8008B6FC 0008735C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008B700 00087360 38 80 00 A2 */ li r4, 0xa2
+/* 8008B704 00087364 38 A0 00 00 */ li r5, 0
+/* 8008B708 00087368 7C 60 FA 14 */ add r3, r0, r31
+/* 8008B70C 0008736C 38 63 57 60 */ addi r3, r3, 0x5760
+/* 8008B710 00087370 48 35 22 CD */ bl func_803DD9DC
+/* 8008B714 00087374 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B718 00087378 41 82 00 08 */ beq lbl_8008B720
+/* 8008B71C 0008737C 3B DE 00 01 */ addi r30, r30, 1
+lbl_8008B720:
+/* 8008B720 00087380 3B FF 00 DC */ addi r31, r31, 0xdc
+/* 8008B724 00087384 3B BD 00 01 */ addi r29, r29, 1
+lbl_8008B728:
+/* 8008B728 00087388 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008B72C 0008738C 7C 1D 00 40 */ cmplw r29, r0
+/* 8008B730 00087390 41 80 FF CC */ blt lbl_8008B6FC
+/* 8008B734 00087394 7F C3 F3 78 */ mr r3, r30
+/* 8008B738 00087398 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8008B73C 0008739C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8008B740 000873A0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8008B744 000873A4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8008B748 000873A8 7C 08 03 A6 */ mtlr r0
+/* 8008B74C 000873AC 38 21 00 20 */ addi r1, r1, 0x20
+/* 8008B750 000873B0 4E 80 00 20 */ blr
+
+.global func_8008B754
+func_8008B754:
+/* 8008B754 000873B4 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8008B758 000873B8 7C 08 02 A6 */ mflr r0
+/* 8008B75C 000873BC 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8008B760 000873C0 39 61 00 40 */ addi r11, r1, 0x40
+/* 8008B764 000873C4 48 13 B9 B9 */ bl _savegpr_24
+/* 8008B768 000873C8 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008B76C 000873CC 7C 7D 1B 78 */ mr r29, r3
+/* 8008B770 000873D0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008B774 000873D4 40 82 00 0C */ bne lbl_8008B780
+/* 8008B778 000873D8 38 60 00 00 */ li r3, 0
+/* 8008B77C 000873DC 48 00 01 DC */ b lbl_8008B958
+lbl_8008B780:
+/* 8008B780 000873E0 38 61 00 0C */ addi r3, r1, 0xc
+/* 8008B784 000873E4 3B E0 00 00 */ li r31, 0
+/* 8008B788 000873E8 38 80 00 00 */ li r4, 0
+/* 8008B78C 000873EC 38 A0 00 06 */ li r5, 6
+/* 8008B790 000873F0 4B F7 89 75 */ bl memset
+/* 8008B794 000873F4 3B C1 00 0C */ addi r30, r1, 0xc
+/* 8008B798 000873F8 3B 00 00 00 */ li r24, 0
+/* 8008B79C 000873FC 48 00 00 58 */ b lbl_8008B7F4
+lbl_8008B7A0:
+/* 8008B7A0 00087400 57 00 04 3E */ clrlwi r0, r24, 0x10
+/* 8008B7A4 00087404 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008B7A8 00087408 1C 00 00 DC */ mulli r0, r0, 0xdc
+/* 8008B7AC 0008740C 38 80 00 A2 */ li r4, 0xa2
+/* 8008B7B0 00087410 38 A0 00 00 */ li r5, 0
+/* 8008B7B4 00087414 7C 63 02 14 */ add r3, r3, r0
+/* 8008B7B8 00087418 3B 23 57 60 */ addi r25, r3, 0x5760
+/* 8008B7BC 0008741C 7F 23 CB 78 */ mr r3, r25
+/* 8008B7C0 00087420 48 35 22 1D */ bl func_803DD9DC
+/* 8008B7C4 00087424 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B7C8 00087428 41 82 00 28 */ beq lbl_8008B7F0
+/* 8008B7CC 0008742C 7F 23 CB 78 */ mr r3, r25
+/* 8008B7D0 00087430 38 80 00 9F */ li r4, 0x9f
+/* 8008B7D4 00087434 38 A0 00 00 */ li r5, 0
+/* 8008B7D8 00087438 48 35 22 05 */ bl func_803DD9DC
+/* 8008B7DC 0008743C 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8008B7E0 00087440 41 82 00 10 */ beq lbl_8008B7F0
+/* 8008B7E4 00087444 9B 1E 00 00 */ stb r24, 0(r30)
+/* 8008B7E8 00087448 3B FF 00 01 */ addi r31, r31, 1
+/* 8008B7EC 0008744C 3B DE 00 01 */ addi r30, r30, 1
+lbl_8008B7F0:
+/* 8008B7F0 00087450 3B 18 00 01 */ addi r24, r24, 1
+lbl_8008B7F4:
+/* 8008B7F4 00087454 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008B7F8 00087458 57 03 04 3E */ clrlwi r3, r24, 0x10
+/* 8008B7FC 0008745C 7C 03 00 40 */ cmplw r3, r0
+/* 8008B800 00087460 41 80 FF A0 */ blt lbl_8008B7A0
+/* 8008B804 00087464 2C 1F 00 00 */ cmpwi r31, 0
+/* 8008B808 00087468 40 82 00 54 */ bne lbl_8008B85C
+/* 8008B80C 0008746C 7F A3 EB 78 */ mr r3, r29
+/* 8008B810 00087470 48 00 02 99 */ bl func_8008BAA8
+/* 8008B814 00087474 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B818 00087478 41 82 00 0C */ beq lbl_8008B824
+/* 8008B81C 0008747C 60 63 0F 00 */ ori r3, r3, 0xf00
+/* 8008B820 00087480 48 00 01 38 */ b lbl_8008B958
+lbl_8008B824:
+/* 8008B824 00087484 7F A3 EB 78 */ mr r3, r29
+/* 8008B828 00087488 48 00 03 79 */ bl func_8008BBA0
+/* 8008B82C 0008748C 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B830 00087490 41 82 00 0C */ beq lbl_8008B83C
+/* 8008B834 00087494 60 63 0F 00 */ ori r3, r3, 0xf00
+/* 8008B838 00087498 48 00 01 20 */ b lbl_8008B958
+lbl_8008B83C:
+/* 8008B83C 0008749C 7F A3 EB 78 */ mr r3, r29
+/* 8008B840 000874A0 48 00 06 0D */ bl func_8008BE4C
+/* 8008B844 000874A4 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B848 000874A8 38 00 00 00 */ li r0, 0
+/* 8008B84C 000874AC 41 82 00 08 */ beq lbl_8008B854
+/* 8008B850 000874B0 60 60 0F 00 */ ori r0, r3, 0xf00
+lbl_8008B854:
+/* 8008B854 000874B4 7C 03 03 78 */ mr r3, r0
+/* 8008B858 000874B8 48 00 01 00 */ b lbl_8008B958
+lbl_8008B85C:
+/* 8008B85C 000874BC C0 02 87 78 */ lfs f0, lbl_80640D78-_SDA2_BASE_(r2)
+/* 8008B860 000874C0 3B 41 00 0C */ addi r26, r1, 0xc
+/* 8008B864 000874C4 3B C0 FF FF */ li r30, -1
+/* 8008B868 000874C8 3B 20 00 00 */ li r25, 0
+/* 8008B86C 000874CC D0 01 00 08 */ stfs f0, 8(r1)
+/* 8008B870 000874D0 48 00 00 64 */ b lbl_8008B8D4
+lbl_8008B874:
+/* 8008B874 000874D4 57 3B 04 3E */ clrlwi r27, r25, 0x10
+/* 8008B878 000874D8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008B87C 000874DC 7C 1A D8 AE */ lbzx r0, r26, r27
+/* 8008B880 000874E0 1C 00 00 DC */ mulli r0, r0, 0xdc
+/* 8008B884 000874E4 7C 63 02 14 */ add r3, r3, r0
+/* 8008B888 000874E8 3B 03 57 60 */ addi r24, r3, 0x5760
+/* 8008B88C 000874EC 7F 03 C3 78 */ mr r3, r24
+/* 8008B890 000874F0 48 35 09 0D */ bl func_803DC19C
+/* 8008B894 000874F4 7F 03 C3 78 */ mr r3, r24
+/* 8008B898 000874F8 38 80 00 A2 */ li r4, 0xa2
+/* 8008B89C 000874FC 38 A0 00 00 */ li r5, 0
+/* 8008B8A0 00087500 48 35 21 3D */ bl func_803DD9DC
+/* 8008B8A4 00087504 7C 7C 1B 78 */ mr r28, r3
+/* 8008B8A8 00087508 7F 03 C3 78 */ mr r3, r24
+/* 8008B8AC 0008750C 38 80 00 A3 */ li r4, 0xa3
+/* 8008B8B0 00087510 38 A0 00 00 */ li r5, 0
+/* 8008B8B4 00087514 48 35 21 29 */ bl func_803DD9DC
+/* 8008B8B8 00087518 7F 84 E3 78 */ mr r4, r28
+/* 8008B8BC 0008751C 38 A1 00 08 */ addi r5, r1, 8
+/* 8008B8C0 00087520 4B FF FD B9 */ bl func_8008B678
+/* 8008B8C4 00087524 2C 03 00 00 */ cmpwi r3, 0
+/* 8008B8C8 00087528 41 82 00 08 */ beq lbl_8008B8D0
+/* 8008B8CC 0008752C 7F DA D8 AE */ lbzx r30, r26, r27
+lbl_8008B8D0:
+/* 8008B8D0 00087530 3B 39 00 01 */ addi r25, r25, 1
+lbl_8008B8D4:
+/* 8008B8D4 00087534 57 20 04 3E */ clrlwi r0, r25, 0x10
+/* 8008B8D8 00087538 7C 00 F8 00 */ cmpw r0, r31
+/* 8008B8DC 0008753C 41 80 FF 98 */ blt lbl_8008B874
+/* 8008B8E0 00087540 2C 1E 00 00 */ cmpwi r30, 0
+/* 8008B8E4 00087544 40 80 00 3C */ bge lbl_8008B920
+/* 8008B8E8 00087548 48 19 7F 49 */ bl func_80223830
+/* 8008B8EC 0008754C 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 8008B8F0 00087550 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8008B8F4 00087554 38 04 43 FD */ addi r0, r4, 0x000343FD@l
+/* 8008B8F8 00087558 7C A5 01 D6 */ mullw r5, r5, r0
+/* 8008B8FC 0008755C 38 81 00 0C */ addi r4, r1, 0xc
+/* 8008B900 00087560 3C A5 00 27 */ addis r5, r5, 0x27
+/* 8008B904 00087564 38 05 9E C3 */ addi r0, r5, -24893
+/* 8008B908 00087568 54 05 84 3E */ srwi r5, r0, 0x10
+/* 8008B90C 0008756C 90 03 00 00 */ stw r0, 0(r3)
+/* 8008B910 00087570 7C 05 FB D6 */ divw r0, r5, r31
+/* 8008B914 00087574 7C 00 F9 D6 */ mullw r0, r0, r31
+/* 8008B918 00087578 7C 00 28 50 */ subf r0, r0, r5
+/* 8008B91C 0008757C 7F C4 00 AE */ lbzx r30, r4, r0
+lbl_8008B920:
+/* 8008B920 00087580 1C 1E 00 DC */ mulli r0, r30, 0xdc
+/* 8008B924 00087584 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008B928 00087588 93 DD 00 00 */ stw r30, 0(r29)
+/* 8008B92C 0008758C 7C 63 02 14 */ add r3, r3, r0
+/* 8008B930 00087590 38 63 57 60 */ addi r3, r3, 0x5760
+/* 8008B934 00087594 4B FC B0 49 */ bl func_8005697C
+/* 8008B938 00087598 3C A0 80 48 */ lis r5, lbl_8047B060@ha
+/* 8008B93C 0008759C 7C 64 1B 78 */ mr r4, r3
+/* 8008B940 000875A0 38 65 B0 60 */ addi r3, r5, lbl_8047B060@l
+/* 8008B944 000875A4 38 A0 00 20 */ li r5, 0x20
+/* 8008B948 000875A8 4B FF FC D9 */ bl func_8008B620
+/* 8008B94C 000875AC 38 00 00 01 */ li r0, 1
+/* 8008B950 000875B0 7C 00 F0 30 */ slw r0, r0, r30
+/* 8008B954 000875B4 60 03 0F 00 */ ori r3, r0, 0xf00
+lbl_8008B958:
+/* 8008B958 000875B8 39 61 00 40 */ addi r11, r1, 0x40
+/* 8008B95C 000875BC 48 13 B8 0D */ bl _restgpr_24
+/* 8008B960 000875C0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8008B964 000875C4 7C 08 03 A6 */ mtlr r0
+/* 8008B968 000875C8 38 21 00 40 */ addi r1, r1, 0x40
+/* 8008B96C 000875CC 4E 80 00 20 */ blr
+
+.global func_8008B970
+func_8008B970:
+/* 8008B970 000875D0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8008B974 000875D4 7C 08 02 A6 */ mflr r0
+/* 8008B978 000875D8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8008B97C 000875DC 39 61 00 20 */ addi r11, r1, 0x20
+/* 8008B980 000875E0 48 13 B7 A5 */ bl _savegpr_26
+/* 8008B984 000875E4 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008B988 000875E8 7C 7D 1B 78 */ mr r29, r3
+/* 8008B98C 000875EC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008B990 000875F0 40 82 00 0C */ bne lbl_8008B99C
+/* 8008B994 000875F4 38 60 00 00 */ li r3, 0
+/* 8008B998 000875F8 48 00 00 F8 */ b lbl_8008BA90
+lbl_8008B99C:
+/* 8008B99C 000875FC 3B E0 00 00 */ li r31, 0
+/* 8008B9A0 00087600 48 19 7E 91 */ bl func_80223830
+/* 8008B9A4 00087604 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 8008B9A8 00087608 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8008B9AC 0008760C 38 04 43 FD */ addi r0, r4, 0x000343FD@l
+/* 8008B9B0 00087610 3B C0 00 00 */ li r30, 0
+/* 8008B9B4 00087614 7C 85 01 D6 */ mullw r4, r5, r0
+/* 8008B9B8 00087618 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8008B9BC 0008761C 38 04 9E C3 */ addi r0, r4, -24893
+/* 8008B9C0 00087620 90 03 00 00 */ stw r0, 0(r3)
+/* 8008B9C4 00087624 54 03 84 3E */ srwi r3, r0, 0x10
+/* 8008B9C8 00087628 80 8D 9A 80 */ lwz r4, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008B9CC 0008762C 7C 03 23 D6 */ divw r0, r3, r4
+/* 8008B9D0 00087630 7C 00 21 D6 */ mullw r0, r0, r4
+/* 8008B9D4 00087634 7F 40 18 50 */ subf r26, r0, r3
+/* 8008B9D8 00087638 48 00 00 70 */ b lbl_8008BA48
+lbl_8008B9DC:
+/* 8008B9DC 0008763C 1C 1A 00 DC */ mulli r0, r26, 0xdc
+/* 8008B9E0 00087640 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008B9E4 00087644 7C 63 02 14 */ add r3, r3, r0
+/* 8008B9E8 00087648 3B 63 57 60 */ addi r27, r3, 0x5760
+/* 8008B9EC 0008764C 7F 63 DB 78 */ mr r3, r27
+/* 8008B9F0 00087650 48 35 07 AD */ bl func_803DC19C
+/* 8008B9F4 00087654 7C 7C 1B 78 */ mr r28, r3
+/* 8008B9F8 00087658 7F 63 DB 78 */ mr r3, r27
+/* 8008B9FC 0008765C 38 80 00 A2 */ li r4, 0xa2
+/* 8008BA00 00087660 38 A0 00 00 */ li r5, 0
+/* 8008BA04 00087664 48 35 1F D9 */ bl func_803DD9DC
+/* 8008BA08 00087668 2C 03 00 00 */ cmpwi r3, 0
+/* 8008BA0C 0008766C 41 82 00 24 */ beq lbl_8008BA30
+/* 8008BA10 00087670 7F 63 DB 78 */ mr r3, r27
+/* 8008BA14 00087674 38 80 00 9F */ li r4, 0x9f
+/* 8008BA18 00087678 38 A0 00 00 */ li r5, 0
+/* 8008BA1C 0008767C 48 35 1F C1 */ bl func_803DD9DC
+/* 8008BA20 00087680 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 8008BA24 00087684 41 82 00 0C */ beq lbl_8008BA30
+/* 8008BA28 00087688 3B E0 00 01 */ li r31, 1
+/* 8008BA2C 0008768C 48 00 00 28 */ b lbl_8008BA54
+lbl_8008BA30:
+/* 8008BA30 00087690 80 8D 9A 80 */ lwz r4, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008BA34 00087694 3B 5A 00 01 */ addi r26, r26, 1
+/* 8008BA38 00087698 7C 1A 20 40 */ cmplw r26, r4
+/* 8008BA3C 0008769C 40 82 00 08 */ bne lbl_8008BA44
+/* 8008BA40 000876A0 3B 40 00 00 */ li r26, 0
+lbl_8008BA44:
+/* 8008BA44 000876A4 3B DE 00 01 */ addi r30, r30, 1
+lbl_8008BA48:
+/* 8008BA48 000876A8 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 8008BA4C 000876AC 7C 00 20 40 */ cmplw r0, r4
+/* 8008BA50 000876B0 41 80 FF 8C */ blt lbl_8008B9DC
+lbl_8008BA54:
+/* 8008BA54 000876B4 2C 1F 00 00 */ cmpwi r31, 0
+/* 8008BA58 000876B8 41 82 00 34 */ beq lbl_8008BA8C
+/* 8008BA5C 000876BC 7F 83 E3 78 */ mr r3, r28
+/* 8008BA60 000876C0 4B FC AF 1D */ bl func_8005697C
+/* 8008BA64 000876C4 3C A0 80 48 */ lis r5, lbl_8047B060@ha
+/* 8008BA68 000876C8 7C 64 1B 78 */ mr r4, r3
+/* 8008BA6C 000876CC 38 65 B0 60 */ addi r3, r5, lbl_8047B060@l
+/* 8008BA70 000876D0 38 A0 00 20 */ li r5, 0x20
+/* 8008BA74 000876D4 4B FF FB AD */ bl func_8008B620
+/* 8008BA78 000876D8 38 00 00 01 */ li r0, 1
+/* 8008BA7C 000876DC 93 5D 00 00 */ stw r26, 0(r29)
+/* 8008BA80 000876E0 7C 00 D0 30 */ slw r0, r0, r26
+/* 8008BA84 000876E4 60 03 04 00 */ ori r3, r0, 0x400
+/* 8008BA88 000876E8 48 00 00 08 */ b lbl_8008BA90
+lbl_8008BA8C:
+/* 8008BA8C 000876EC 38 60 00 00 */ li r3, 0
+lbl_8008BA90:
+/* 8008BA90 000876F0 39 61 00 20 */ addi r11, r1, 0x20
+/* 8008BA94 000876F4 48 13 B6 DD */ bl _restgpr_26
+/* 8008BA98 000876F8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8008BA9C 000876FC 7C 08 03 A6 */ mtlr r0
+/* 8008BAA0 00087700 38 21 00 20 */ addi r1, r1, 0x20
+/* 8008BAA4 00087704 4E 80 00 20 */ blr
+
+.global func_8008BAA8
+func_8008BAA8:
+/* 8008BAA8 00087708 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8008BAAC 0008770C 7C 08 02 A6 */ mflr r0
+/* 8008BAB0 00087710 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8008BAB4 00087714 39 61 00 30 */ addi r11, r1, 0x30
+/* 8008BAB8 00087718 48 13 B6 71 */ bl _savegpr_27
+/* 8008BABC 0008771C C0 02 87 78 */ lfs f0, lbl_80640D78-_SDA2_BASE_(r2)
+/* 8008BAC0 00087720 7C 7B 1B 78 */ mr r27, r3
+/* 8008BAC4 00087724 3B C0 FF FF */ li r30, -1
+/* 8008BAC8 00087728 3B 80 00 00 */ li r28, 0
+/* 8008BACC 0008772C D0 01 00 08 */ stfs f0, 8(r1)
+/* 8008BAD0 00087730 48 00 00 60 */ b lbl_8008BB30
+lbl_8008BAD4:
+/* 8008BAD4 00087734 57 80 04 3E */ clrlwi r0, r28, 0x10
+/* 8008BAD8 00087738 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008BADC 0008773C 1C 00 00 DC */ mulli r0, r0, 0xdc
+/* 8008BAE0 00087740 7C 63 02 14 */ add r3, r3, r0
+/* 8008BAE4 00087744 3B A3 57 60 */ addi r29, r3, 0x5760
+/* 8008BAE8 00087748 7F A3 EB 78 */ mr r3, r29
+/* 8008BAEC 0008774C 48 35 06 B1 */ bl func_803DC19C
+/* 8008BAF0 00087750 7F A3 EB 78 */ mr r3, r29
+/* 8008BAF4 00087754 38 80 00 A2 */ li r4, 0xa2
+/* 8008BAF8 00087758 38 A0 00 00 */ li r5, 0
+/* 8008BAFC 0008775C 48 35 1E E1 */ bl func_803DD9DC
+/* 8008BB00 00087760 7C 7F 1B 78 */ mr r31, r3
+/* 8008BB04 00087764 7F A3 EB 78 */ mr r3, r29
+/* 8008BB08 00087768 38 80 00 A3 */ li r4, 0xa3
+/* 8008BB0C 0008776C 38 A0 00 00 */ li r5, 0
+/* 8008BB10 00087770 48 35 1E CD */ bl func_803DD9DC
+/* 8008BB14 00087774 7F E4 FB 78 */ mr r4, r31
+/* 8008BB18 00087778 38 A1 00 08 */ addi r5, r1, 8
+/* 8008BB1C 0008777C 4B FF FB 5D */ bl func_8008B678
+/* 8008BB20 00087780 2C 03 00 00 */ cmpwi r3, 0
+/* 8008BB24 00087784 41 82 00 08 */ beq lbl_8008BB2C
+/* 8008BB28 00087788 57 9E 04 3E */ clrlwi r30, r28, 0x10
+lbl_8008BB2C:
+/* 8008BB2C 0008778C 3B 9C 00 01 */ addi r28, r28, 1
+lbl_8008BB30:
+/* 8008BB30 00087790 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008BB34 00087794 57 83 04 3E */ clrlwi r3, r28, 0x10
+/* 8008BB38 00087798 7C 03 00 40 */ cmplw r3, r0
+/* 8008BB3C 0008779C 41 80 FF 98 */ blt lbl_8008BAD4
+/* 8008BB40 000877A0 2C 1E 00 00 */ cmpwi r30, 0
+/* 8008BB44 000877A4 40 80 00 0C */ bge lbl_8008BB50
+/* 8008BB48 000877A8 38 60 00 00 */ li r3, 0
+/* 8008BB4C 000877AC 48 00 00 3C */ b lbl_8008BB88
+lbl_8008BB50:
+/* 8008BB50 000877B0 1C 1E 00 DC */ mulli r0, r30, 0xdc
+/* 8008BB54 000877B4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008BB58 000877B8 7C 63 02 14 */ add r3, r3, r0
+/* 8008BB5C 000877BC 38 63 57 60 */ addi r3, r3, 0x5760
+/* 8008BB60 000877C0 4B FC AE 1D */ bl func_8005697C
+/* 8008BB64 000877C4 3C A0 80 48 */ lis r5, lbl_8047B060@ha
+/* 8008BB68 000877C8 7C 64 1B 78 */ mr r4, r3
+/* 8008BB6C 000877CC 38 65 B0 60 */ addi r3, r5, lbl_8047B060@l
+/* 8008BB70 000877D0 38 A0 00 20 */ li r5, 0x20
+/* 8008BB74 000877D4 4B FF FA AD */ bl func_8008B620
+/* 8008BB78 000877D8 38 00 00 01 */ li r0, 1
+/* 8008BB7C 000877DC 93 DB 00 00 */ stw r30, 0(r27)
+/* 8008BB80 000877E0 7C 00 F0 30 */ slw r0, r0, r30
+/* 8008BB84 000877E4 60 03 01 00 */ ori r3, r0, 0x100
+lbl_8008BB88:
+/* 8008BB88 000877E8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8008BB8C 000877EC 48 13 B5 E9 */ bl _restgpr_27
+/* 8008BB90 000877F0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8008BB94 000877F4 7C 08 03 A6 */ mtlr r0
+/* 8008BB98 000877F8 38 21 00 30 */ addi r1, r1, 0x30
+/* 8008BB9C 000877FC 4E 80 00 20 */ blr
+
+.global func_8008BBA0
+func_8008BBA0:
+/* 8008BBA0 00087800 94 21 FF A0 */ stwu r1, -0x60(r1)
+/* 8008BBA4 00087804 7C 08 02 A6 */ mflr r0
+/* 8008BBA8 00087808 90 01 00 64 */ stw r0, 0x64(r1)
+/* 8008BBAC 0008780C DB E1 00 50 */ stfd f31, 0x50(r1)
+/* 8008BBB0 00087810 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
+/* 8008BBB4 00087814 DB C1 00 40 */ stfd f30, 0x40(r1)
+/* 8008BBB8 00087818 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
+/* 8008BBBC 0008781C DB A1 00 30 */ stfd f29, 0x30(r1)
+/* 8008BBC0 00087820 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0
+/* 8008BBC4 00087824 39 61 00 30 */ addi r11, r1, 0x30
+/* 8008BBC8 00087828 48 13 B5 5D */ bl _savegpr_26
+/* 8008BBCC 0008782C 3C 00 43 30 */ lis r0, 0x4330
+/* 8008BBD0 00087830 C3 A2 87 78 */ lfs f29, lbl_80640D78-_SDA2_BASE_(r2)
+/* 8008BBD4 00087834 90 01 00 08 */ stw r0, 8(r1)
+/* 8008BBD8 00087838 7C 7D 1B 78 */ mr r29, r3
+/* 8008BBDC 0008783C CB E2 87 80 */ lfd f31, lbl_80640D80-_SDA2_BASE_(r2)
+/* 8008BBE0 00087840 3B E0 FF FF */ li r31, -1
+/* 8008BBE4 00087844 90 01 00 10 */ stw r0, 0x10(r1)
+/* 8008BBE8 00087848 3B C0 00 00 */ li r30, 0
+/* 8008BBEC 0008784C 48 00 01 D8 */ b lbl_8008BDC4
+lbl_8008BBF0:
+/* 8008BBF0 00087850 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 8008BBF4 00087854 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008BBF8 00087858 1C 00 00 DC */ mulli r0, r0, 0xdc
+/* 8008BBFC 0008785C 7C 63 02 14 */ add r3, r3, r0
+/* 8008BC00 00087860 3B 63 57 60 */ addi r27, r3, 0x5760
+/* 8008BC04 00087864 7F 63 DB 78 */ mr r3, r27
+/* 8008BC08 00087868 48 35 05 95 */ bl func_803DC19C
+/* 8008BC0C 0008786C C3 C2 87 7C */ lfs f30, lbl_80640D7C-_SDA2_BASE_(r2)
+/* 8008BC10 00087870 7F 63 DB 78 */ mr r3, r27
+/* 8008BC14 00087874 3B 40 00 00 */ li r26, 0
+/* 8008BC18 00087878 38 80 00 3A */ li r4, 0x3a
+/* 8008BC1C 0008787C 38 A0 00 00 */ li r5, 0
+/* 8008BC20 00087880 48 35 1D BD */ bl func_803DD9DC
+/* 8008BC24 00087884 7C 7C 1B 78 */ mr r28, r3
+/* 8008BC28 00087888 7F 63 DB 78 */ mr r3, r27
+/* 8008BC2C 0008788C 38 80 00 42 */ li r4, 0x42
+/* 8008BC30 00087890 38 A0 00 00 */ li r5, 0
+/* 8008BC34 00087894 48 35 1D A9 */ bl func_803DD9DC
+/* 8008BC38 00087898 2C 03 00 00 */ cmpwi r3, 0
+/* 8008BC3C 0008789C 41 82 00 38 */ beq lbl_8008BC74
+/* 8008BC40 000878A0 7C 1C 18 00 */ cmpw r28, r3
+/* 8008BC44 000878A4 41 82 00 30 */ beq lbl_8008BC74
+/* 8008BC48 000878A8 6F 84 80 00 */ xoris r4, r28, 0x8000
+/* 8008BC4C 000878AC 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8008BC50 000878B0 90 81 00 0C */ stw r4, 0xc(r1)
+/* 8008BC54 000878B4 3B 40 00 01 */ li r26, 1
+/* 8008BC58 000878B8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008BC5C 000878BC C8 21 00 08 */ lfd f1, 8(r1)
+/* 8008BC60 000878C0 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8008BC64 000878C4 EC 21 F8 28 */ fsubs f1, f1, f31
+/* 8008BC68 000878C8 EC 00 F8 28 */ fsubs f0, f0, f31
+/* 8008BC6C 000878CC EC 01 00 24 */ fdivs f0, f1, f0
+/* 8008BC70 000878D0 EF DE 00 2A */ fadds f30, f30, f0
+lbl_8008BC74:
+/* 8008BC74 000878D4 7F 63 DB 78 */ mr r3, r27
+/* 8008BC78 000878D8 38 80 00 3B */ li r4, 0x3b
+/* 8008BC7C 000878DC 38 A0 00 00 */ li r5, 0
+/* 8008BC80 000878E0 48 35 1D 5D */ bl func_803DD9DC
+/* 8008BC84 000878E4 7C 7C 1B 78 */ mr r28, r3
+/* 8008BC88 000878E8 7F 63 DB 78 */ mr r3, r27
+/* 8008BC8C 000878EC 38 80 00 43 */ li r4, 0x43
+/* 8008BC90 000878F0 38 A0 00 00 */ li r5, 0
+/* 8008BC94 000878F4 48 35 1D 49 */ bl func_803DD9DC
+/* 8008BC98 000878F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008BC9C 000878FC 41 82 00 38 */ beq lbl_8008BCD4
+/* 8008BCA0 00087900 7C 1C 18 00 */ cmpw r28, r3
+/* 8008BCA4 00087904 41 82 00 30 */ beq lbl_8008BCD4
+/* 8008BCA8 00087908 6F 84 80 00 */ xoris r4, r28, 0x8000
+/* 8008BCAC 0008790C 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8008BCB0 00087910 90 81 00 0C */ stw r4, 0xc(r1)
+/* 8008BCB4 00087914 3B 5A 00 01 */ addi r26, r26, 1
+/* 8008BCB8 00087918 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008BCBC 0008791C C8 21 00 08 */ lfd f1, 8(r1)
+/* 8008BCC0 00087920 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8008BCC4 00087924 EC 21 F8 28 */ fsubs f1, f1, f31
+/* 8008BCC8 00087928 EC 00 F8 28 */ fsubs f0, f0, f31
+/* 8008BCCC 0008792C EC 01 00 24 */ fdivs f0, f1, f0
+/* 8008BCD0 00087930 EF DE 00 2A */ fadds f30, f30, f0
+lbl_8008BCD4:
+/* 8008BCD4 00087934 7F 63 DB 78 */ mr r3, r27
+/* 8008BCD8 00087938 38 80 00 3C */ li r4, 0x3c
+/* 8008BCDC 0008793C 38 A0 00 00 */ li r5, 0
+/* 8008BCE0 00087940 48 35 1C FD */ bl func_803DD9DC
+/* 8008BCE4 00087944 7C 7C 1B 78 */ mr r28, r3
+/* 8008BCE8 00087948 7F 63 DB 78 */ mr r3, r27
+/* 8008BCEC 0008794C 38 80 00 44 */ li r4, 0x44
+/* 8008BCF0 00087950 38 A0 00 00 */ li r5, 0
+/* 8008BCF4 00087954 48 35 1C E9 */ bl func_803DD9DC
+/* 8008BCF8 00087958 2C 03 00 00 */ cmpwi r3, 0
+/* 8008BCFC 0008795C 41 82 00 38 */ beq lbl_8008BD34
+/* 8008BD00 00087960 7C 1C 18 00 */ cmpw r28, r3
+/* 8008BD04 00087964 41 82 00 30 */ beq lbl_8008BD34
+/* 8008BD08 00087968 6F 84 80 00 */ xoris r4, r28, 0x8000
+/* 8008BD0C 0008796C 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8008BD10 00087970 90 81 00 0C */ stw r4, 0xc(r1)
+/* 8008BD14 00087974 3B 5A 00 01 */ addi r26, r26, 1
+/* 8008BD18 00087978 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008BD1C 0008797C C8 21 00 08 */ lfd f1, 8(r1)
+/* 8008BD20 00087980 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8008BD24 00087984 EC 21 F8 28 */ fsubs f1, f1, f31
+/* 8008BD28 00087988 EC 00 F8 28 */ fsubs f0, f0, f31
+/* 8008BD2C 0008798C EC 01 00 24 */ fdivs f0, f1, f0
+/* 8008BD30 00087990 EF DE 00 2A */ fadds f30, f30, f0
+lbl_8008BD34:
+/* 8008BD34 00087994 7F 63 DB 78 */ mr r3, r27
+/* 8008BD38 00087998 38 80 00 3D */ li r4, 0x3d
+/* 8008BD3C 0008799C 38 A0 00 00 */ li r5, 0
+/* 8008BD40 000879A0 48 35 1C 9D */ bl func_803DD9DC
+/* 8008BD44 000879A4 7C 7C 1B 78 */ mr r28, r3
+/* 8008BD48 000879A8 7F 63 DB 78 */ mr r3, r27
+/* 8008BD4C 000879AC 38 80 00 45 */ li r4, 0x45
+/* 8008BD50 000879B0 38 A0 00 00 */ li r5, 0
+/* 8008BD54 000879B4 48 35 1C 89 */ bl func_803DD9DC
+/* 8008BD58 000879B8 2C 03 00 00 */ cmpwi r3, 0
+/* 8008BD5C 000879BC 41 82 00 38 */ beq lbl_8008BD94
+/* 8008BD60 000879C0 7C 1C 18 00 */ cmpw r28, r3
+/* 8008BD64 000879C4 41 82 00 30 */ beq lbl_8008BD94
+/* 8008BD68 000879C8 6F 84 80 00 */ xoris r4, r28, 0x8000
+/* 8008BD6C 000879CC 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 8008BD70 000879D0 90 81 00 0C */ stw r4, 0xc(r1)
+/* 8008BD74 000879D4 3B 5A 00 01 */ addi r26, r26, 1
+/* 8008BD78 000879D8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8008BD7C 000879DC C8 21 00 08 */ lfd f1, 8(r1)
+/* 8008BD80 000879E0 C8 01 00 10 */ lfd f0, 0x10(r1)
+/* 8008BD84 000879E4 EC 21 F8 28 */ fsubs f1, f1, f31
+/* 8008BD88 000879E8 EC 00 F8 28 */ fsubs f0, f0, f31
+/* 8008BD8C 000879EC EC 01 00 24 */ fdivs f0, f1, f0
+/* 8008BD90 000879F0 EF DE 00 2A */ fadds f30, f30, f0
+lbl_8008BD94:
+/* 8008BD94 000879F4 2C 1A 00 00 */ cmpwi r26, 0
+/* 8008BD98 000879F8 41 82 00 28 */ beq lbl_8008BDC0
+/* 8008BD9C 000879FC 6F 40 80 00 */ xoris r0, r26, 0x8000
+/* 8008BDA0 00087A00 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8008BDA4 00087A04 C8 01 00 08 */ lfd f0, 8(r1)
+/* 8008BDA8 00087A08 EC 00 F8 28 */ fsubs f0, f0, f31
+/* 8008BDAC 00087A0C EC 1E 00 24 */ fdivs f0, f30, f0
+/* 8008BDB0 00087A10 FC 00 E8 40 */ fcmpo cr0, f0, f29
+/* 8008BDB4 00087A14 40 80 00 0C */ bge lbl_8008BDC0
+/* 8008BDB8 00087A18 FF A0 00 90 */ fmr f29, f0
+/* 8008BDBC 00087A1C 57 DF 04 3E */ clrlwi r31, r30, 0x10
+lbl_8008BDC0:
+/* 8008BDC0 00087A20 3B DE 00 01 */ addi r30, r30, 1
+lbl_8008BDC4:
+/* 8008BDC4 00087A24 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008BDC8 00087A28 57 C3 04 3E */ clrlwi r3, r30, 0x10
+/* 8008BDCC 00087A2C 7C 03 00 40 */ cmplw r3, r0
+/* 8008BDD0 00087A30 41 80 FE 20 */ blt lbl_8008BBF0
+/* 8008BDD4 00087A34 2C 1F 00 00 */ cmpwi r31, 0
+/* 8008BDD8 00087A38 40 80 00 0C */ bge lbl_8008BDE4
+/* 8008BDDC 00087A3C 38 60 00 00 */ li r3, 0
+/* 8008BDE0 00087A40 48 00 00 3C */ b lbl_8008BE1C
+lbl_8008BDE4:
+/* 8008BDE4 00087A44 1C 1F 00 DC */ mulli r0, r31, 0xdc
+/* 8008BDE8 00087A48 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008BDEC 00087A4C 7C 63 02 14 */ add r3, r3, r0
+/* 8008BDF0 00087A50 38 63 57 60 */ addi r3, r3, 0x5760
+/* 8008BDF4 00087A54 4B FC AB 89 */ bl func_8005697C
+/* 8008BDF8 00087A58 3C A0 80 48 */ lis r5, lbl_8047B060@ha
+/* 8008BDFC 00087A5C 7C 64 1B 78 */ mr r4, r3
+/* 8008BE00 00087A60 38 65 B0 60 */ addi r3, r5, lbl_8047B060@l
+/* 8008BE04 00087A64 38 A0 00 20 */ li r5, 0x20
+/* 8008BE08 00087A68 4B FF F8 19 */ bl func_8008B620
+/* 8008BE0C 00087A6C 38 00 00 01 */ li r0, 1
+/* 8008BE10 00087A70 93 FD 00 00 */ stw r31, 0(r29)
+/* 8008BE14 00087A74 7C 00 F8 30 */ slw r0, r0, r31
+/* 8008BE18 00087A78 60 03 02 00 */ ori r3, r0, 0x200
+lbl_8008BE1C:
+/* 8008BE1C 00087A7C E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
+/* 8008BE20 00087A80 CB E1 00 50 */ lfd f31, 0x50(r1)
+/* 8008BE24 00087A84 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
+/* 8008BE28 00087A88 CB C1 00 40 */ lfd f30, 0x40(r1)
+/* 8008BE2C 00087A8C E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0
+/* 8008BE30 00087A90 39 61 00 30 */ addi r11, r1, 0x30
+/* 8008BE34 00087A94 CB A1 00 30 */ lfd f29, 0x30(r1)
+/* 8008BE38 00087A98 48 13 B3 39 */ bl _restgpr_26
+/* 8008BE3C 00087A9C 80 01 00 64 */ lwz r0, 0x64(r1)
+/* 8008BE40 00087AA0 7C 08 03 A6 */ mtlr r0
+/* 8008BE44 00087AA4 38 21 00 60 */ addi r1, r1, 0x60
+/* 8008BE48 00087AA8 4E 80 00 20 */ blr
+
+.global func_8008BE4C
+func_8008BE4C:
+/* 8008BE4C 00087AAC 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8008BE50 00087AB0 7C 08 02 A6 */ mflr r0
+/* 8008BE54 00087AB4 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8008BE58 00087AB8 39 61 00 30 */ addi r11, r1, 0x30
+/* 8008BE5C 00087ABC 48 13 B2 C5 */ bl _savegpr_25
+/* 8008BE60 00087AC0 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008BE64 00087AC4 7C 7D 1B 78 */ mr r29, r3
+/* 8008BE68 00087AC8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008BE6C 00087ACC 40 82 00 0C */ bne lbl_8008BE78
+/* 8008BE70 00087AD0 38 60 00 00 */ li r3, 0
+/* 8008BE74 00087AD4 48 00 01 20 */ b lbl_8008BF94
+lbl_8008BE78:
+/* 8008BE78 00087AD8 3B E0 00 00 */ li r31, 0
+/* 8008BE7C 00087ADC 48 19 79 B5 */ bl func_80223830
+/* 8008BE80 00087AE0 3C 80 00 03 */ lis r4, 0x000343FD@ha
+/* 8008BE84 00087AE4 80 A3 00 00 */ lwz r5, 0(r3)
+/* 8008BE88 00087AE8 38 04 43 FD */ addi r0, r4, 0x000343FD@l
+/* 8008BE8C 00087AEC 3B C0 00 00 */ li r30, 0
+/* 8008BE90 00087AF0 7C 85 01 D6 */ mullw r4, r5, r0
+/* 8008BE94 00087AF4 3C 84 00 27 */ addis r4, r4, 0x27
+/* 8008BE98 00087AF8 38 04 9E C3 */ addi r0, r4, -24893
+/* 8008BE9C 00087AFC 90 03 00 00 */ stw r0, 0(r3)
+/* 8008BEA0 00087B00 54 03 84 3E */ srwi r3, r0, 0x10
+/* 8008BEA4 00087B04 80 8D 9A 80 */ lwz r4, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008BEA8 00087B08 7C 03 23 D6 */ divw r0, r3, r4
+/* 8008BEAC 00087B0C 7C 00 21 D6 */ mullw r0, r0, r4
+/* 8008BEB0 00087B10 7F 40 18 50 */ subf r26, r0, r3
+/* 8008BEB4 00087B14 48 00 00 98 */ b lbl_8008BF4C
+lbl_8008BEB8:
+/* 8008BEB8 00087B18 1C 1A 00 DC */ mulli r0, r26, 0xdc
+/* 8008BEBC 00087B1C 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
+/* 8008BEC0 00087B20 1C 9A 00 8C */ mulli r4, r26, 0x8c
+/* 8008BEC4 00087B24 7C 65 02 14 */ add r3, r5, r0
+/* 8008BEC8 00087B28 7C 85 22 14 */ add r4, r5, r4
+/* 8008BECC 00087B2C 3B 83 57 60 */ addi r28, r3, 0x5760
+/* 8008BED0 00087B30 7F 83 E3 78 */ mr r3, r28
+/* 8008BED4 00087B34 3B 24 21 F8 */ addi r25, r4, 0x21f8
+/* 8008BED8 00087B38 48 35 02 C5 */ bl func_803DC19C
+/* 8008BEDC 00087B3C 7C 7B 1B 78 */ mr r27, r3
+/* 8008BEE0 00087B40 7F 83 E3 78 */ mr r3, r28
+/* 8008BEE4 00087B44 38 80 00 A2 */ li r4, 0xa2
+/* 8008BEE8 00087B48 38 A0 00 00 */ li r5, 0
+/* 8008BEEC 00087B4C 48 35 1A F1 */ bl func_803DD9DC
+/* 8008BEF0 00087B50 2C 03 00 00 */ cmpwi r3, 0
+/* 8008BEF4 00087B54 41 82 00 40 */ beq lbl_8008BF34
+/* 8008BEF8 00087B58 7F 23 CB 78 */ mr r3, r25
+/* 8008BEFC 00087B5C 38 80 00 06 */ li r4, 6
+/* 8008BF00 00087B60 38 A0 00 00 */ li r5, 0
+/* 8008BF04 00087B64 48 34 EF F9 */ bl func_803DAEFC
+/* 8008BF08 00087B68 7C 7C 1B 78 */ mr r28, r3
+/* 8008BF0C 00087B6C 7F 63 DB 78 */ mr r3, r27
+/* 8008BF10 00087B70 38 80 00 06 */ li r4, 6
+/* 8008BF14 00087B74 38 A0 00 00 */ li r5, 0
+/* 8008BF18 00087B78 48 34 EF E5 */ bl func_803DAEFC
+/* 8008BF1C 00087B7C 2C 1C 00 00 */ cmpwi r28, 0
+/* 8008BF20 00087B80 41 82 00 14 */ beq lbl_8008BF34
+/* 8008BF24 00087B84 2C 03 00 00 */ cmpwi r3, 0
+/* 8008BF28 00087B88 40 82 00 0C */ bne lbl_8008BF34
+/* 8008BF2C 00087B8C 3B E0 00 01 */ li r31, 1
+/* 8008BF30 00087B90 48 00 00 28 */ b lbl_8008BF58
+lbl_8008BF34:
+/* 8008BF34 00087B94 80 8D 9A 80 */ lwz r4, lbl_8063ED40-_SDA_BASE_(r13)
+/* 8008BF38 00087B98 3B 5A 00 01 */ addi r26, r26, 1
+/* 8008BF3C 00087B9C 7C 1A 20 40 */ cmplw r26, r4
+/* 8008BF40 00087BA0 40 82 00 08 */ bne lbl_8008BF48
+/* 8008BF44 00087BA4 3B 40 00 00 */ li r26, 0
+lbl_8008BF48:
+/* 8008BF48 00087BA8 3B DE 00 01 */ addi r30, r30, 1
+lbl_8008BF4C:
+/* 8008BF4C 00087BAC 57 C0 04 3E */ clrlwi r0, r30, 0x10
+/* 8008BF50 00087BB0 7C 00 20 40 */ cmplw r0, r4
+/* 8008BF54 00087BB4 41 80 FF 64 */ blt lbl_8008BEB8
+lbl_8008BF58:
+/* 8008BF58 00087BB8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8008BF5C 00087BBC 41 82 00 34 */ beq lbl_8008BF90
+/* 8008BF60 00087BC0 93 5D 00 00 */ stw r26, 0(r29)
+/* 8008BF64 00087BC4 7F 63 DB 78 */ mr r3, r27
+/* 8008BF68 00087BC8 4B FC AA 15 */ bl func_8005697C
+/* 8008BF6C 00087BCC 3C A0 80 48 */ lis r5, lbl_8047B060@ha
+/* 8008BF70 00087BD0 7C 64 1B 78 */ mr r4, r3
+/* 8008BF74 00087BD4 38 65 B0 60 */ addi r3, r5, lbl_8047B060@l
+/* 8008BF78 00087BD8 38 A0 00 20 */ li r5, 0x20
+/* 8008BF7C 00087BDC 4B FF F6 A5 */ bl func_8008B620
+/* 8008BF80 00087BE0 38 00 00 01 */ li r0, 1
+/* 8008BF84 00087BE4 7C 00 D0 30 */ slw r0, r0, r26
+/* 8008BF88 00087BE8 60 03 08 00 */ ori r3, r0, 0x800
+/* 8008BF8C 00087BEC 48 00 00 08 */ b lbl_8008BF94
+lbl_8008BF90:
+/* 8008BF90 00087BF0 38 60 00 00 */ li r3, 0
+lbl_8008BF94:
+/* 8008BF94 00087BF4 39 61 00 30 */ addi r11, r1, 0x30
+/* 8008BF98 00087BF8 48 13 B1 D5 */ bl _restgpr_25
+/* 8008BF9C 00087BFC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8008BFA0 00087C00 7C 08 03 A6 */ mtlr r0
+/* 8008BFA4 00087C04 38 21 00 30 */ addi r1, r1, 0x30
+/* 8008BFA8 00087C08 4E 80 00 20 */ blr
+
+.global func_8008BFAC
+func_8008BFAC:
+/* 8008BFAC 00087C0C 2C 04 00 03 */ cmpwi r4, 3
+/* 8008BFB0 00087C10 41 82 0A C8 */ beq lbl_8008CA78
+/* 8008BFB4 00087C14 40 80 00 14 */ bge lbl_8008BFC8
+/* 8008BFB8 00087C18 2C 04 00 01 */ cmpwi r4, 1
+/* 8008BFBC 00087C1C 41 82 00 18 */ beq lbl_8008BFD4
+/* 8008BFC0 00087C20 40 80 05 3C */ bge lbl_8008C4FC
+/* 8008BFC4 00087C24 48 00 16 0C */ b lbl_8008D5D0
+lbl_8008BFC8:
+/* 8008BFC8 00087C28 2C 04 00 05 */ cmpwi r4, 5
+/* 8008BFCC 00087C2C 40 80 16 04 */ bge lbl_8008D5D0
+/* 8008BFD0 00087C30 48 00 10 D8 */ b lbl_8008D0A8
+lbl_8008BFD4:
+/* 8008BFD4 00087C34 28 03 00 0D */ cmplwi r3, 0xd
+/* 8008BFD8 00087C38 41 81 05 1C */ bgt lbl_8008C4F4
+/* 8008BFDC 00087C3C 3C 80 80 41 */ lis r4, lbl_8040D620@ha
+/* 8008BFE0 00087C40 54 60 10 3A */ slwi r0, r3, 2
+/* 8008BFE4 00087C44 38 84 D6 20 */ addi r4, r4, lbl_8040D620@l
+/* 8008BFE8 00087C48 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8008BFEC 00087C4C 7C 89 03 A6 */ mtctr r4
+/* 8008BFF0 00087C50 4E 80 04 20 */ bctr
+/* 8008BFF4 00087C54 38 60 00 1E */ li r3, 0x1e
+/* 8008BFF8 00087C58 4E 80 00 20 */ blr
+/* 8008BFFC 00087C5C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C000 00087C60 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C004 00087C64 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C008 00087C68 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C00C 00087C6C 41 82 00 0C */ beq lbl_8008C018
+/* 8008C010 00087C70 38 60 00 01 */ li r3, 1
+/* 8008C014 00087C74 4E 80 00 20 */ blr
+lbl_8008C018:
+/* 8008C018 00087C78 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C01C 00087C7C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C020 00087C80 41 82 00 0C */ beq lbl_8008C02C
+/* 8008C024 00087C84 38 60 00 02 */ li r3, 2
+/* 8008C028 00087C88 4E 80 00 20 */ blr
+lbl_8008C02C:
+/* 8008C02C 00087C8C 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008C030 00087C90 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C034 00087C94 41 82 00 0C */ beq lbl_8008C040
+/* 8008C038 00087C98 38 60 00 03 */ li r3, 3
+/* 8008C03C 00087C9C 4E 80 00 20 */ blr
+lbl_8008C040:
+/* 8008C040 00087CA0 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008C044 00087CA4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C048 00087CA8 41 82 15 88 */ beq lbl_8008D5D0
+/* 8008C04C 00087CAC 38 60 00 04 */ li r3, 4
+/* 8008C050 00087CB0 4E 80 00 20 */ blr
+/* 8008C054 00087CB4 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C058 00087CB8 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C05C 00087CBC 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C060 00087CC0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C064 00087CC4 41 82 00 0C */ beq lbl_8008C070
+/* 8008C068 00087CC8 38 60 00 02 */ li r3, 2
+/* 8008C06C 00087CCC 4E 80 00 20 */ blr
+lbl_8008C070:
+/* 8008C070 00087CD0 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008C074 00087CD4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C078 00087CD8 41 82 00 0C */ beq lbl_8008C084
+/* 8008C07C 00087CDC 38 60 00 03 */ li r3, 3
+/* 8008C080 00087CE0 4E 80 00 20 */ blr
+lbl_8008C084:
+/* 8008C084 00087CE4 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C088 00087CE8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C08C 00087CEC 41 82 00 0C */ beq lbl_8008C098
+/* 8008C090 00087CF0 38 60 00 01 */ li r3, 1
+/* 8008C094 00087CF4 4E 80 00 20 */ blr
+lbl_8008C098:
+/* 8008C098 00087CF8 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008C09C 00087CFC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C0A0 00087D00 41 82 15 30 */ beq lbl_8008D5D0
+/* 8008C0A4 00087D04 38 60 00 04 */ li r3, 4
+/* 8008C0A8 00087D08 4E 80 00 20 */ blr
+/* 8008C0AC 00087D0C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C0B0 00087D10 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C0B4 00087D14 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008C0B8 00087D18 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C0BC 00087D1C 41 82 00 0C */ beq lbl_8008C0C8
+/* 8008C0C0 00087D20 38 60 00 03 */ li r3, 3
+/* 8008C0C4 00087D24 4E 80 00 20 */ blr
+lbl_8008C0C8:
+/* 8008C0C8 00087D28 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008C0CC 00087D2C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C0D0 00087D30 41 82 00 0C */ beq lbl_8008C0DC
+/* 8008C0D4 00087D34 38 60 00 04 */ li r3, 4
+/* 8008C0D8 00087D38 4E 80 00 20 */ blr
+lbl_8008C0DC:
+/* 8008C0DC 00087D3C 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C0E0 00087D40 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C0E4 00087D44 41 82 00 0C */ beq lbl_8008C0F0
+/* 8008C0E8 00087D48 38 60 00 02 */ li r3, 2
+/* 8008C0EC 00087D4C 4E 80 00 20 */ blr
+lbl_8008C0F0:
+/* 8008C0F0 00087D50 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C0F4 00087D54 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C0F8 00087D58 41 82 14 D8 */ beq lbl_8008D5D0
+/* 8008C0FC 00087D5C 38 60 00 01 */ li r3, 1
+/* 8008C100 00087D60 4E 80 00 20 */ blr
+/* 8008C104 00087D64 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C108 00087D68 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C10C 00087D6C 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008C110 00087D70 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C114 00087D74 41 82 00 0C */ beq lbl_8008C120
+/* 8008C118 00087D78 38 60 00 04 */ li r3, 4
+/* 8008C11C 00087D7C 4E 80 00 20 */ blr
+lbl_8008C120:
+/* 8008C120 00087D80 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008C124 00087D84 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C128 00087D88 41 82 00 0C */ beq lbl_8008C134
+/* 8008C12C 00087D8C 38 60 00 03 */ li r3, 3
+/* 8008C130 00087D90 4E 80 00 20 */ blr
+lbl_8008C134:
+/* 8008C134 00087D94 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C138 00087D98 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C13C 00087D9C 41 82 00 0C */ beq lbl_8008C148
+/* 8008C140 00087DA0 38 60 00 02 */ li r3, 2
+/* 8008C144 00087DA4 4E 80 00 20 */ blr
+lbl_8008C148:
+/* 8008C148 00087DA8 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C14C 00087DAC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C150 00087DB0 41 82 14 80 */ beq lbl_8008D5D0
+/* 8008C154 00087DB4 38 60 00 01 */ li r3, 1
+/* 8008C158 00087DB8 4E 80 00 20 */ blr
+/* 8008C15C 00087DBC 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C160 00087DC0 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C164 00087DC4 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C168 00087DC8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C16C 00087DCC 41 82 00 0C */ beq lbl_8008C178
+/* 8008C170 00087DD0 38 60 00 05 */ li r3, 5
+/* 8008C174 00087DD4 4E 80 00 20 */ blr
+lbl_8008C178:
+/* 8008C178 00087DD8 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C17C 00087DDC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C180 00087DE0 41 82 00 0C */ beq lbl_8008C18C
+/* 8008C184 00087DE4 38 60 00 01 */ li r3, 1
+/* 8008C188 00087DE8 4E 80 00 20 */ blr
+lbl_8008C18C:
+/* 8008C18C 00087DEC 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008C190 00087DF0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C194 00087DF4 41 82 00 0C */ beq lbl_8008C1A0
+/* 8008C198 00087DF8 38 60 00 06 */ li r3, 6
+/* 8008C19C 00087DFC 4E 80 00 20 */ blr
+lbl_8008C1A0:
+/* 8008C1A0 00087E00 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008C1A4 00087E04 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C1A8 00087E08 41 82 00 0C */ beq lbl_8008C1B4
+/* 8008C1AC 00087E0C 38 60 00 07 */ li r3, 7
+/* 8008C1B0 00087E10 4E 80 00 20 */ blr
+lbl_8008C1B4:
+/* 8008C1B4 00087E14 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008C1B8 00087E18 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C1BC 00087E1C 41 82 00 0C */ beq lbl_8008C1C8
+/* 8008C1C0 00087E20 38 60 00 08 */ li r3, 8
+/* 8008C1C4 00087E24 4E 80 00 20 */ blr
+lbl_8008C1C8:
+/* 8008C1C8 00087E28 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C1CC 00087E2C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C1D0 00087E30 41 82 00 0C */ beq lbl_8008C1DC
+/* 8008C1D4 00087E34 38 60 00 02 */ li r3, 2
+/* 8008C1D8 00087E38 4E 80 00 20 */ blr
+lbl_8008C1DC:
+/* 8008C1DC 00087E3C 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008C1E0 00087E40 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C1E4 00087E44 41 82 00 0C */ beq lbl_8008C1F0
+/* 8008C1E8 00087E48 38 60 00 03 */ li r3, 3
+/* 8008C1EC 00087E4C 4E 80 00 20 */ blr
+lbl_8008C1F0:
+/* 8008C1F0 00087E50 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008C1F4 00087E54 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C1F8 00087E58 41 82 13 D8 */ beq lbl_8008D5D0
+/* 8008C1FC 00087E5C 38 60 00 04 */ li r3, 4
+/* 8008C200 00087E60 4E 80 00 20 */ blr
+/* 8008C204 00087E64 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C208 00087E68 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C20C 00087E6C 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008C210 00087E70 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C214 00087E74 41 82 00 0C */ beq lbl_8008C220
+/* 8008C218 00087E78 38 60 00 06 */ li r3, 6
+/* 8008C21C 00087E7C 4E 80 00 20 */ blr
+lbl_8008C220:
+/* 8008C220 00087E80 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C224 00087E84 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C228 00087E88 41 82 00 0C */ beq lbl_8008C234
+/* 8008C22C 00087E8C 38 60 00 02 */ li r3, 2
+/* 8008C230 00087E90 4E 80 00 20 */ blr
+lbl_8008C234:
+/* 8008C234 00087E94 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008C238 00087E98 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C23C 00087E9C 41 82 00 0C */ beq lbl_8008C248
+/* 8008C240 00087EA0 38 60 00 07 */ li r3, 7
+/* 8008C244 00087EA4 4E 80 00 20 */ blr
+lbl_8008C248:
+/* 8008C248 00087EA8 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C24C 00087EAC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C250 00087EB0 41 82 00 0C */ beq lbl_8008C25C
+/* 8008C254 00087EB4 38 60 00 05 */ li r3, 5
+/* 8008C258 00087EB8 4E 80 00 20 */ blr
+lbl_8008C25C:
+/* 8008C25C 00087EBC 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008C260 00087EC0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C264 00087EC4 41 82 00 0C */ beq lbl_8008C270
+/* 8008C268 00087EC8 38 60 00 08 */ li r3, 8
+/* 8008C26C 00087ECC 4E 80 00 20 */ blr
+lbl_8008C270:
+/* 8008C270 00087ED0 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008C274 00087ED4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C278 00087ED8 41 82 00 0C */ beq lbl_8008C284
+/* 8008C27C 00087EDC 38 60 00 03 */ li r3, 3
+/* 8008C280 00087EE0 4E 80 00 20 */ blr
+lbl_8008C284:
+/* 8008C284 00087EE4 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C288 00087EE8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C28C 00087EEC 41 82 00 0C */ beq lbl_8008C298
+/* 8008C290 00087EF0 38 60 00 01 */ li r3, 1
+/* 8008C294 00087EF4 4E 80 00 20 */ blr
+lbl_8008C298:
+/* 8008C298 00087EF8 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008C29C 00087EFC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C2A0 00087F00 41 82 13 30 */ beq lbl_8008D5D0
+/* 8008C2A4 00087F04 38 60 00 04 */ li r3, 4
+/* 8008C2A8 00087F08 4E 80 00 20 */ blr
+/* 8008C2AC 00087F0C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C2B0 00087F10 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C2B4 00087F14 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008C2B8 00087F18 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C2BC 00087F1C 41 82 00 0C */ beq lbl_8008C2C8
+/* 8008C2C0 00087F20 38 60 00 07 */ li r3, 7
+/* 8008C2C4 00087F24 4E 80 00 20 */ blr
+lbl_8008C2C8:
+/* 8008C2C8 00087F28 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008C2CC 00087F2C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C2D0 00087F30 41 82 00 0C */ beq lbl_8008C2DC
+/* 8008C2D4 00087F34 38 60 00 03 */ li r3, 3
+/* 8008C2D8 00087F38 4E 80 00 20 */ blr
+lbl_8008C2DC:
+/* 8008C2DC 00087F3C 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008C2E0 00087F40 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C2E4 00087F44 41 82 00 0C */ beq lbl_8008C2F0
+/* 8008C2E8 00087F48 38 60 00 08 */ li r3, 8
+/* 8008C2EC 00087F4C 4E 80 00 20 */ blr
+lbl_8008C2F0:
+/* 8008C2F0 00087F50 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008C2F4 00087F54 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C2F8 00087F58 41 82 00 0C */ beq lbl_8008C304
+/* 8008C2FC 00087F5C 38 60 00 06 */ li r3, 6
+/* 8008C300 00087F60 4E 80 00 20 */ blr
+lbl_8008C304:
+/* 8008C304 00087F64 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C308 00087F68 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C30C 00087F6C 41 82 00 0C */ beq lbl_8008C318
+/* 8008C310 00087F70 38 60 00 05 */ li r3, 5
+/* 8008C314 00087F74 4E 80 00 20 */ blr
+lbl_8008C318:
+/* 8008C318 00087F78 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008C31C 00087F7C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C320 00087F80 41 82 00 0C */ beq lbl_8008C32C
+/* 8008C324 00087F84 38 60 00 04 */ li r3, 4
+/* 8008C328 00087F88 4E 80 00 20 */ blr
+lbl_8008C32C:
+/* 8008C32C 00087F8C 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C330 00087F90 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C334 00087F94 41 82 00 0C */ beq lbl_8008C340
+/* 8008C338 00087F98 38 60 00 02 */ li r3, 2
+/* 8008C33C 00087F9C 4E 80 00 20 */ blr
+lbl_8008C340:
+/* 8008C340 00087FA0 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C344 00087FA4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C348 00087FA8 41 82 12 88 */ beq lbl_8008D5D0
+/* 8008C34C 00087FAC 38 60 00 01 */ li r3, 1
+/* 8008C350 00087FB0 4E 80 00 20 */ blr
+/* 8008C354 00087FB4 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C358 00087FB8 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C35C 00087FBC 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008C360 00087FC0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C364 00087FC4 41 82 00 0C */ beq lbl_8008C370
+/* 8008C368 00087FC8 38 60 00 08 */ li r3, 8
+/* 8008C36C 00087FCC 4E 80 00 20 */ blr
+lbl_8008C370:
+/* 8008C370 00087FD0 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008C374 00087FD4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C378 00087FD8 41 82 00 0C */ beq lbl_8008C384
+/* 8008C37C 00087FDC 38 60 00 04 */ li r3, 4
+/* 8008C380 00087FE0 4E 80 00 20 */ blr
+lbl_8008C384:
+/* 8008C384 00087FE4 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008C388 00087FE8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C38C 00087FEC 41 82 00 0C */ beq lbl_8008C398
+/* 8008C390 00087FF0 38 60 00 07 */ li r3, 7
+/* 8008C394 00087FF4 4E 80 00 20 */ blr
+lbl_8008C398:
+/* 8008C398 00087FF8 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008C39C 00087FFC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C3A0 00088000 41 82 00 0C */ beq lbl_8008C3AC
+/* 8008C3A4 00088004 38 60 00 06 */ li r3, 6
+/* 8008C3A8 00088008 4E 80 00 20 */ blr
+lbl_8008C3AC:
+/* 8008C3AC 0008800C 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C3B0 00088010 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C3B4 00088014 41 82 00 0C */ beq lbl_8008C3C0
+/* 8008C3B8 00088018 38 60 00 05 */ li r3, 5
+/* 8008C3BC 0008801C 4E 80 00 20 */ blr
+lbl_8008C3C0:
+/* 8008C3C0 00088020 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008C3C4 00088024 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C3C8 00088028 41 82 00 0C */ beq lbl_8008C3D4
+/* 8008C3CC 0008802C 38 60 00 03 */ li r3, 3
+/* 8008C3D0 00088030 4E 80 00 20 */ blr
+lbl_8008C3D4:
+/* 8008C3D4 00088034 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C3D8 00088038 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C3DC 0008803C 41 82 00 0C */ beq lbl_8008C3E8
+/* 8008C3E0 00088040 38 60 00 02 */ li r3, 2
+/* 8008C3E4 00088044 4E 80 00 20 */ blr
+lbl_8008C3E8:
+/* 8008C3E8 00088048 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C3EC 0008804C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C3F0 00088050 41 82 11 E0 */ beq lbl_8008D5D0
+/* 8008C3F4 00088054 38 60 00 01 */ li r3, 1
+/* 8008C3F8 00088058 4E 80 00 20 */ blr
+/* 8008C3FC 0008805C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C400 00088060 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C404 00088064 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008C408 00088068 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C40C 0008806C 41 82 00 0C */ beq lbl_8008C418
+/* 8008C410 00088070 38 60 00 0C */ li r3, 0xc
+/* 8008C414 00088074 4E 80 00 20 */ blr
+lbl_8008C418:
+/* 8008C418 00088078 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008C41C 0008807C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C420 00088080 41 82 00 0C */ beq lbl_8008C42C
+/* 8008C424 00088084 38 60 00 0B */ li r3, 0xb
+/* 8008C428 00088088 4E 80 00 20 */ blr
+lbl_8008C42C:
+/* 8008C42C 0008808C 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008C430 00088090 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C434 00088094 41 82 00 0C */ beq lbl_8008C440
+/* 8008C438 00088098 38 60 00 0A */ li r3, 0xa
+/* 8008C43C 0008809C 4E 80 00 20 */ blr
+lbl_8008C440:
+/* 8008C440 000880A0 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008C444 000880A4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C448 000880A8 41 82 00 0C */ beq lbl_8008C454
+/* 8008C44C 000880AC 38 60 00 09 */ li r3, 9
+/* 8008C450 000880B0 4E 80 00 20 */ blr
+lbl_8008C454:
+/* 8008C454 000880B4 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008C458 000880B8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C45C 000880BC 41 82 00 0C */ beq lbl_8008C468
+/* 8008C460 000880C0 38 60 00 08 */ li r3, 8
+/* 8008C464 000880C4 4E 80 00 20 */ blr
+lbl_8008C468:
+/* 8008C468 000880C8 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008C46C 000880CC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C470 000880D0 41 82 00 0C */ beq lbl_8008C47C
+/* 8008C474 000880D4 38 60 00 07 */ li r3, 7
+/* 8008C478 000880D8 4E 80 00 20 */ blr
+lbl_8008C47C:
+/* 8008C47C 000880DC 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008C480 000880E0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C484 000880E4 41 82 00 0C */ beq lbl_8008C490
+/* 8008C488 000880E8 38 60 00 06 */ li r3, 6
+/* 8008C48C 000880EC 4E 80 00 20 */ blr
+lbl_8008C490:
+/* 8008C490 000880F0 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C494 000880F4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C498 000880F8 41 82 00 0C */ beq lbl_8008C4A4
+/* 8008C49C 000880FC 38 60 00 05 */ li r3, 5
+/* 8008C4A0 00088100 4E 80 00 20 */ blr
+lbl_8008C4A4:
+/* 8008C4A4 00088104 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008C4A8 00088108 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C4AC 0008810C 41 82 00 0C */ beq lbl_8008C4B8
+/* 8008C4B0 00088110 38 60 00 04 */ li r3, 4
+/* 8008C4B4 00088114 4E 80 00 20 */ blr
+lbl_8008C4B8:
+/* 8008C4B8 00088118 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008C4BC 0008811C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C4C0 00088120 41 82 00 0C */ beq lbl_8008C4CC
+/* 8008C4C4 00088124 38 60 00 03 */ li r3, 3
+/* 8008C4C8 00088128 4E 80 00 20 */ blr
+lbl_8008C4CC:
+/* 8008C4CC 0008812C 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C4D0 00088130 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C4D4 00088134 41 82 00 0C */ beq lbl_8008C4E0
+/* 8008C4D8 00088138 38 60 00 02 */ li r3, 2
+/* 8008C4DC 0008813C 4E 80 00 20 */ blr
+lbl_8008C4E0:
+/* 8008C4E0 00088140 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C4E4 00088144 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C4E8 00088148 41 82 10 E8 */ beq lbl_8008D5D0
+/* 8008C4EC 0008814C 38 60 00 01 */ li r3, 1
+/* 8008C4F0 00088150 4E 80 00 20 */ blr
+lbl_8008C4F4:
+/* 8008C4F4 00088154 38 60 00 00 */ li r3, 0
+/* 8008C4F8 00088158 4E 80 00 20 */ blr
+lbl_8008C4FC:
+/* 8008C4FC 0008815C 28 03 00 0D */ cmplwi r3, 0xd
+/* 8008C500 00088160 41 81 05 70 */ bgt lbl_8008CA70
+/* 8008C504 00088164 3C 80 80 41 */ lis r4, lbl_8040D5E8@ha
+/* 8008C508 00088168 54 60 10 3A */ slwi r0, r3, 2
+/* 8008C50C 0008816C 38 84 D5 E8 */ addi r4, r4, lbl_8040D5E8@l
+/* 8008C510 00088170 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8008C514 00088174 7C 89 03 A6 */ mtctr r4
+/* 8008C518 00088178 4E 80 04 20 */ bctr
+/* 8008C51C 0008817C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C520 00088180 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C524 00088184 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008C528 00088188 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C52C 0008818C 41 82 00 0C */ beq lbl_8008C538
+/* 8008C530 00088190 38 60 00 04 */ li r3, 4
+/* 8008C534 00088194 4E 80 00 20 */ blr
+lbl_8008C538:
+/* 8008C538 00088198 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008C53C 0008819C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C540 000881A0 41 82 00 0C */ beq lbl_8008C54C
+/* 8008C544 000881A4 38 60 00 08 */ li r3, 8
+/* 8008C548 000881A8 4E 80 00 20 */ blr
+lbl_8008C54C:
+/* 8008C54C 000881AC 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008C550 000881B0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C554 000881B4 41 82 10 7C */ beq lbl_8008D5D0
+/* 8008C558 000881B8 38 60 00 0C */ li r3, 0xc
+/* 8008C55C 000881BC 4E 80 00 20 */ blr
+/* 8008C560 000881C0 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C564 000881C4 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C568 000881C8 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008C56C 000881CC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C570 000881D0 41 82 00 0C */ beq lbl_8008C57C
+/* 8008C574 000881D4 38 60 00 08 */ li r3, 8
+/* 8008C578 000881D8 4E 80 00 20 */ blr
+lbl_8008C57C:
+/* 8008C57C 000881DC 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008C580 000881E0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C584 000881E4 41 82 00 0C */ beq lbl_8008C590
+/* 8008C588 000881E8 38 60 00 04 */ li r3, 4
+/* 8008C58C 000881EC 4E 80 00 20 */ blr
+lbl_8008C590:
+/* 8008C590 000881F0 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008C594 000881F4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C598 000881F8 41 82 10 38 */ beq lbl_8008D5D0
+/* 8008C59C 000881FC 38 60 00 0C */ li r3, 0xc
+/* 8008C5A0 00088200 4E 80 00 20 */ blr
+/* 8008C5A4 00088204 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C5A8 00088208 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C5AC 0008820C 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008C5B0 00088210 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C5B4 00088214 41 82 00 0C */ beq lbl_8008C5C0
+/* 8008C5B8 00088218 38 60 00 0C */ li r3, 0xc
+/* 8008C5BC 0008821C 4E 80 00 20 */ blr
+lbl_8008C5C0:
+/* 8008C5C0 00088220 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008C5C4 00088224 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C5C8 00088228 41 82 00 0C */ beq lbl_8008C5D4
+/* 8008C5CC 0008822C 38 60 00 08 */ li r3, 8
+/* 8008C5D0 00088230 4E 80 00 20 */ blr
+lbl_8008C5D4:
+/* 8008C5D4 00088234 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008C5D8 00088238 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C5DC 0008823C 41 82 0F F4 */ beq lbl_8008D5D0
+/* 8008C5E0 00088240 38 60 00 04 */ li r3, 4
+/* 8008C5E4 00088244 4E 80 00 20 */ blr
+/* 8008C5E8 00088248 38 60 00 00 */ li r3, 0
+/* 8008C5EC 0008824C 4E 80 00 20 */ blr
+/* 8008C5F0 00088250 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C5F4 00088254 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C5F8 00088258 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C5FC 0008825C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C600 00088260 41 82 00 0C */ beq lbl_8008C60C
+/* 8008C604 00088264 38 60 00 01 */ li r3, 1
+/* 8008C608 00088268 4E 80 00 20 */ blr
+lbl_8008C60C:
+/* 8008C60C 0008826C 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C610 00088270 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C614 00088274 41 82 00 0C */ beq lbl_8008C620
+/* 8008C618 00088278 38 60 00 05 */ li r3, 5
+/* 8008C61C 0008827C 4E 80 00 20 */ blr
+lbl_8008C620:
+/* 8008C620 00088280 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008C624 00088284 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C628 00088288 41 82 0F A8 */ beq lbl_8008D5D0
+/* 8008C62C 0008828C 38 60 00 09 */ li r3, 9
+/* 8008C630 00088290 4E 80 00 20 */ blr
+/* 8008C634 00088294 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C638 00088298 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C63C 0008829C 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C640 000882A0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C644 000882A4 41 82 00 0C */ beq lbl_8008C650
+/* 8008C648 000882A8 38 60 00 05 */ li r3, 5
+/* 8008C64C 000882AC 4E 80 00 20 */ blr
+lbl_8008C650:
+/* 8008C650 000882B0 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C654 000882B4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C658 000882B8 41 82 00 0C */ beq lbl_8008C664
+/* 8008C65C 000882BC 38 60 00 01 */ li r3, 1
+/* 8008C660 000882C0 4E 80 00 20 */ blr
+lbl_8008C664:
+/* 8008C664 000882C4 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008C668 000882C8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C66C 000882CC 41 82 0F 64 */ beq lbl_8008D5D0
+/* 8008C670 000882D0 38 60 00 09 */ li r3, 9
+/* 8008C674 000882D4 4E 80 00 20 */ blr
+/* 8008C678 000882D8 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C67C 000882DC 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C680 000882E0 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008C684 000882E4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C688 000882E8 41 82 00 0C */ beq lbl_8008C694
+/* 8008C68C 000882EC 38 60 00 09 */ li r3, 9
+/* 8008C690 000882F0 4E 80 00 20 */ blr
+lbl_8008C694:
+/* 8008C694 000882F4 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C698 000882F8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C69C 000882FC 41 82 00 0C */ beq lbl_8008C6A8
+/* 8008C6A0 00088300 38 60 00 05 */ li r3, 5
+/* 8008C6A4 00088304 4E 80 00 20 */ blr
+lbl_8008C6A8:
+/* 8008C6A8 00088308 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C6AC 0008830C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C6B0 00088310 41 82 0F 20 */ beq lbl_8008D5D0
+/* 8008C6B4 00088314 38 60 00 01 */ li r3, 1
+/* 8008C6B8 00088318 4E 80 00 20 */ blr
+/* 8008C6BC 0008831C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C6C0 00088320 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C6C4 00088324 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C6C8 00088328 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C6CC 0008832C 41 82 00 0C */ beq lbl_8008C6D8
+/* 8008C6D0 00088330 38 60 00 02 */ li r3, 2
+/* 8008C6D4 00088334 4E 80 00 20 */ blr
+lbl_8008C6D8:
+/* 8008C6D8 00088338 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C6DC 0008833C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C6E0 00088340 41 82 00 0C */ beq lbl_8008C6EC
+/* 8008C6E4 00088344 38 60 00 01 */ li r3, 1
+/* 8008C6E8 00088348 4E 80 00 20 */ blr
+lbl_8008C6EC:
+/* 8008C6EC 0008834C 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008C6F0 00088350 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C6F4 00088354 41 82 00 0C */ beq lbl_8008C700
+/* 8008C6F8 00088358 38 60 00 06 */ li r3, 6
+/* 8008C6FC 0008835C 4E 80 00 20 */ blr
+lbl_8008C700:
+/* 8008C700 00088360 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008C704 00088364 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C708 00088368 41 82 00 0C */ beq lbl_8008C714
+/* 8008C70C 0008836C 38 60 00 0A */ li r3, 0xa
+/* 8008C710 00088370 4E 80 00 20 */ blr
+lbl_8008C714:
+/* 8008C714 00088374 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C718 00088378 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C71C 0008837C 41 82 00 0C */ beq lbl_8008C728
+/* 8008C720 00088380 38 60 00 05 */ li r3, 5
+/* 8008C724 00088384 4E 80 00 20 */ blr
+lbl_8008C728:
+/* 8008C728 00088388 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008C72C 0008838C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C730 00088390 41 82 0E A0 */ beq lbl_8008D5D0
+/* 8008C734 00088394 38 60 00 09 */ li r3, 9
+/* 8008C738 00088398 4E 80 00 20 */ blr
+/* 8008C73C 0008839C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C740 000883A0 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C744 000883A4 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008C748 000883A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C74C 000883AC 41 82 00 0C */ beq lbl_8008C758
+/* 8008C750 000883B0 38 60 00 06 */ li r3, 6
+/* 8008C754 000883B4 4E 80 00 20 */ blr
+lbl_8008C758:
+/* 8008C758 000883B8 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C75C 000883BC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C760 000883C0 41 82 00 0C */ beq lbl_8008C76C
+/* 8008C764 000883C4 38 60 00 05 */ li r3, 5
+/* 8008C768 000883C8 4E 80 00 20 */ blr
+lbl_8008C76C:
+/* 8008C76C 000883CC 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C770 000883D0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C774 000883D4 41 82 00 0C */ beq lbl_8008C780
+/* 8008C778 000883D8 38 60 00 02 */ li r3, 2
+/* 8008C77C 000883DC 4E 80 00 20 */ blr
+lbl_8008C780:
+/* 8008C780 000883E0 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008C784 000883E4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C788 000883E8 41 82 00 0C */ beq lbl_8008C794
+/* 8008C78C 000883EC 38 60 00 0A */ li r3, 0xa
+/* 8008C790 000883F0 4E 80 00 20 */ blr
+lbl_8008C794:
+/* 8008C794 000883F4 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C798 000883F8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C79C 000883FC 41 82 00 0C */ beq lbl_8008C7A8
+/* 8008C7A0 00088400 38 60 00 01 */ li r3, 1
+/* 8008C7A4 00088404 4E 80 00 20 */ blr
+lbl_8008C7A8:
+/* 8008C7A8 00088408 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008C7AC 0008840C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C7B0 00088410 41 82 0E 20 */ beq lbl_8008D5D0
+/* 8008C7B4 00088414 38 60 00 09 */ li r3, 9
+/* 8008C7B8 00088418 4E 80 00 20 */ blr
+/* 8008C7BC 0008841C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C7C0 00088420 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C7C4 00088424 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008C7C8 00088428 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C7CC 0008842C 41 82 00 0C */ beq lbl_8008C7D8
+/* 8008C7D0 00088430 38 60 00 0A */ li r3, 0xa
+/* 8008C7D4 00088434 4E 80 00 20 */ blr
+lbl_8008C7D8:
+/* 8008C7D8 00088438 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008C7DC 0008843C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C7E0 00088440 41 82 00 0C */ beq lbl_8008C7EC
+/* 8008C7E4 00088444 38 60 00 09 */ li r3, 9
+/* 8008C7E8 00088448 4E 80 00 20 */ blr
+lbl_8008C7EC:
+/* 8008C7EC 0008844C 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008C7F0 00088450 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C7F4 00088454 41 82 00 0C */ beq lbl_8008C800
+/* 8008C7F8 00088458 38 60 00 06 */ li r3, 6
+/* 8008C7FC 0008845C 4E 80 00 20 */ blr
+lbl_8008C800:
+/* 8008C800 00088460 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C804 00088464 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C808 00088468 41 82 00 0C */ beq lbl_8008C814
+/* 8008C80C 0008846C 38 60 00 02 */ li r3, 2
+/* 8008C810 00088470 4E 80 00 20 */ blr
+lbl_8008C814:
+/* 8008C814 00088474 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C818 00088478 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C81C 0008847C 41 82 00 0C */ beq lbl_8008C828
+/* 8008C820 00088480 38 60 00 05 */ li r3, 5
+/* 8008C824 00088484 4E 80 00 20 */ blr
+lbl_8008C828:
+/* 8008C828 00088488 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C82C 0008848C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C830 00088490 41 82 0D A0 */ beq lbl_8008D5D0
+/* 8008C834 00088494 38 60 00 01 */ li r3, 1
+/* 8008C838 00088498 4E 80 00 20 */ blr
+/* 8008C83C 0008849C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C840 000884A0 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C844 000884A4 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008C848 000884A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C84C 000884AC 41 82 00 0C */ beq lbl_8008C858
+/* 8008C850 000884B0 38 60 00 03 */ li r3, 3
+/* 8008C854 000884B4 4E 80 00 20 */ blr
+lbl_8008C858:
+/* 8008C858 000884B8 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C85C 000884BC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C860 000884C0 41 82 00 0C */ beq lbl_8008C86C
+/* 8008C864 000884C4 38 60 00 02 */ li r3, 2
+/* 8008C868 000884C8 4E 80 00 20 */ blr
+lbl_8008C86C:
+/* 8008C86C 000884CC 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C870 000884D0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C874 000884D4 41 82 00 0C */ beq lbl_8008C880
+/* 8008C878 000884D8 38 60 00 01 */ li r3, 1
+/* 8008C87C 000884DC 4E 80 00 20 */ blr
+lbl_8008C880:
+/* 8008C880 000884E0 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008C884 000884E4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C888 000884E8 41 82 00 0C */ beq lbl_8008C894
+/* 8008C88C 000884EC 38 60 00 07 */ li r3, 7
+/* 8008C890 000884F0 4E 80 00 20 */ blr
+lbl_8008C894:
+/* 8008C894 000884F4 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008C898 000884F8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C89C 000884FC 41 82 00 0C */ beq lbl_8008C8A8
+/* 8008C8A0 00088500 38 60 00 0B */ li r3, 0xb
+/* 8008C8A4 00088504 4E 80 00 20 */ blr
+lbl_8008C8A8:
+/* 8008C8A8 00088508 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008C8AC 0008850C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C8B0 00088510 41 82 00 0C */ beq lbl_8008C8BC
+/* 8008C8B4 00088514 38 60 00 06 */ li r3, 6
+/* 8008C8B8 00088518 4E 80 00 20 */ blr
+lbl_8008C8BC:
+/* 8008C8BC 0008851C 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008C8C0 00088520 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C8C4 00088524 41 82 00 0C */ beq lbl_8008C8D0
+/* 8008C8C8 00088528 38 60 00 0A */ li r3, 0xa
+/* 8008C8CC 0008852C 4E 80 00 20 */ blr
+lbl_8008C8D0:
+/* 8008C8D0 00088530 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C8D4 00088534 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C8D8 00088538 41 82 00 0C */ beq lbl_8008C8E4
+/* 8008C8DC 0008853C 38 60 00 05 */ li r3, 5
+/* 8008C8E0 00088540 4E 80 00 20 */ blr
+lbl_8008C8E4:
+/* 8008C8E4 00088544 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008C8E8 00088548 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C8EC 0008854C 41 82 0C E4 */ beq lbl_8008D5D0
+/* 8008C8F0 00088550 38 60 00 09 */ li r3, 9
+/* 8008C8F4 00088554 4E 80 00 20 */ blr
+/* 8008C8F8 00088558 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C8FC 0008855C 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C900 00088560 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008C904 00088564 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C908 00088568 41 82 00 0C */ beq lbl_8008C914
+/* 8008C90C 0008856C 38 60 00 07 */ li r3, 7
+/* 8008C910 00088570 4E 80 00 20 */ blr
+lbl_8008C914:
+/* 8008C914 00088574 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008C918 00088578 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C91C 0008857C 41 82 00 0C */ beq lbl_8008C928
+/* 8008C920 00088580 38 60 00 06 */ li r3, 6
+/* 8008C924 00088584 4E 80 00 20 */ blr
+lbl_8008C928:
+/* 8008C928 00088588 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008C92C 0008858C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C930 00088590 41 82 00 0C */ beq lbl_8008C93C
+/* 8008C934 00088594 38 60 00 05 */ li r3, 5
+/* 8008C938 00088598 4E 80 00 20 */ blr
+lbl_8008C93C:
+/* 8008C93C 0008859C 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008C940 000885A0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C944 000885A4 41 82 00 0C */ beq lbl_8008C950
+/* 8008C948 000885A8 38 60 00 03 */ li r3, 3
+/* 8008C94C 000885AC 4E 80 00 20 */ blr
+lbl_8008C950:
+/* 8008C950 000885B0 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008C954 000885B4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C958 000885B8 41 82 00 0C */ beq lbl_8008C964
+/* 8008C95C 000885BC 38 60 00 0B */ li r3, 0xb
+/* 8008C960 000885C0 4E 80 00 20 */ blr
+lbl_8008C964:
+/* 8008C964 000885C4 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008C968 000885C8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C96C 000885CC 41 82 00 0C */ beq lbl_8008C978
+/* 8008C970 000885D0 38 60 00 02 */ li r3, 2
+/* 8008C974 000885D4 4E 80 00 20 */ blr
+lbl_8008C978:
+/* 8008C978 000885D8 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008C97C 000885DC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C980 000885E0 41 82 00 0C */ beq lbl_8008C98C
+/* 8008C984 000885E4 38 60 00 0A */ li r3, 0xa
+/* 8008C988 000885E8 4E 80 00 20 */ blr
+lbl_8008C98C:
+/* 8008C98C 000885EC 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008C990 000885F0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C994 000885F4 41 82 00 0C */ beq lbl_8008C9A0
+/* 8008C998 000885F8 38 60 00 01 */ li r3, 1
+/* 8008C99C 000885FC 4E 80 00 20 */ blr
+lbl_8008C9A0:
+/* 8008C9A0 00088600 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008C9A4 00088604 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C9A8 00088608 41 82 0C 28 */ beq lbl_8008D5D0
+/* 8008C9AC 0008860C 38 60 00 09 */ li r3, 9
+/* 8008C9B0 00088610 4E 80 00 20 */ blr
+/* 8008C9B4 00088614 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008C9B8 00088618 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008C9BC 0008861C 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008C9C0 00088620 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C9C4 00088624 41 82 00 0C */ beq lbl_8008C9D0
+/* 8008C9C8 00088628 38 60 00 0B */ li r3, 0xb
+/* 8008C9CC 0008862C 4E 80 00 20 */ blr
+lbl_8008C9D0:
+/* 8008C9D0 00088630 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008C9D4 00088634 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C9D8 00088638 41 82 00 0C */ beq lbl_8008C9E4
+/* 8008C9DC 0008863C 38 60 00 0A */ li r3, 0xa
+/* 8008C9E0 00088640 4E 80 00 20 */ blr
+lbl_8008C9E4:
+/* 8008C9E4 00088644 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008C9E8 00088648 2C 00 00 00 */ cmpwi r0, 0
+/* 8008C9EC 0008864C 41 82 00 0C */ beq lbl_8008C9F8
+/* 8008C9F0 00088650 38 60 00 09 */ li r3, 9
+/* 8008C9F4 00088654 4E 80 00 20 */ blr
+lbl_8008C9F8:
+/* 8008C9F8 00088658 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008C9FC 0008865C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CA00 00088660 41 82 00 0C */ beq lbl_8008CA0C
+/* 8008CA04 00088664 38 60 00 07 */ li r3, 7
+/* 8008CA08 00088668 4E 80 00 20 */ blr
+lbl_8008CA0C:
+/* 8008CA0C 0008866C 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008CA10 00088670 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CA14 00088674 41 82 00 0C */ beq lbl_8008CA20
+/* 8008CA18 00088678 38 60 00 03 */ li r3, 3
+/* 8008CA1C 0008867C 4E 80 00 20 */ blr
+lbl_8008CA20:
+/* 8008CA20 00088680 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008CA24 00088684 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CA28 00088688 41 82 00 0C */ beq lbl_8008CA34
+/* 8008CA2C 0008868C 38 60 00 06 */ li r3, 6
+/* 8008CA30 00088690 4E 80 00 20 */ blr
+lbl_8008CA34:
+/* 8008CA34 00088694 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008CA38 00088698 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CA3C 0008869C 41 82 00 0C */ beq lbl_8008CA48
+/* 8008CA40 000886A0 38 60 00 02 */ li r3, 2
+/* 8008CA44 000886A4 4E 80 00 20 */ blr
+lbl_8008CA48:
+/* 8008CA48 000886A8 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008CA4C 000886AC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CA50 000886B0 41 82 00 0C */ beq lbl_8008CA5C
+/* 8008CA54 000886B4 38 60 00 01 */ li r3, 1
+/* 8008CA58 000886B8 4E 80 00 20 */ blr
+lbl_8008CA5C:
+/* 8008CA5C 000886BC 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008CA60 000886C0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CA64 000886C4 41 82 0B 6C */ beq lbl_8008D5D0
+/* 8008CA68 000886C8 38 60 00 05 */ li r3, 5
+/* 8008CA6C 000886CC 4E 80 00 20 */ blr
+lbl_8008CA70:
+/* 8008CA70 000886D0 38 60 00 00 */ li r3, 0
+/* 8008CA74 000886D4 4E 80 00 20 */ blr
+lbl_8008CA78:
+/* 8008CA78 000886D8 28 03 00 0D */ cmplwi r3, 0xd
+/* 8008CA7C 000886DC 41 81 06 24 */ bgt lbl_8008D0A0
+/* 8008CA80 000886E0 3C 80 80 41 */ lis r4, lbl_8040D5B0@ha
+/* 8008CA84 000886E4 54 60 10 3A */ slwi r0, r3, 2
+/* 8008CA88 000886E8 38 84 D5 B0 */ addi r4, r4, lbl_8040D5B0@l
+/* 8008CA8C 000886EC 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8008CA90 000886F0 7C 89 03 A6 */ mtctr r4
+/* 8008CA94 000886F4 4E 80 04 20 */ bctr
+/* 8008CA98 000886F8 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008CA9C 000886FC 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008CAA0 00088700 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008CAA4 00088704 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CAA8 00088708 41 82 00 0C */ beq lbl_8008CAB4
+/* 8008CAAC 0008870C 38 60 00 01 */ li r3, 1
+/* 8008CAB0 00088710 4E 80 00 20 */ blr
+lbl_8008CAB4:
+/* 8008CAB4 00088714 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008CAB8 00088718 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CABC 0008871C 41 82 00 0C */ beq lbl_8008CAC8
+/* 8008CAC0 00088720 38 60 00 05 */ li r3, 5
+/* 8008CAC4 00088724 4E 80 00 20 */ blr
+lbl_8008CAC8:
+/* 8008CAC8 00088728 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008CACC 0008872C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CAD0 00088730 41 82 0B 00 */ beq lbl_8008D5D0
+/* 8008CAD4 00088734 38 60 00 09 */ li r3, 9
+/* 8008CAD8 00088738 4E 80 00 20 */ blr
+/* 8008CADC 0008873C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008CAE0 00088740 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008CAE4 00088744 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008CAE8 00088748 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CAEC 0008874C 41 82 00 0C */ beq lbl_8008CAF8
+/* 8008CAF0 00088750 38 60 00 05 */ li r3, 5
+/* 8008CAF4 00088754 4E 80 00 20 */ blr
+lbl_8008CAF8:
+/* 8008CAF8 00088758 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008CAFC 0008875C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CB00 00088760 41 82 00 0C */ beq lbl_8008CB0C
+/* 8008CB04 00088764 38 60 00 09 */ li r3, 9
+/* 8008CB08 00088768 4E 80 00 20 */ blr
+lbl_8008CB0C:
+/* 8008CB0C 0008876C 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008CB10 00088770 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CB14 00088774 41 82 0A BC */ beq lbl_8008D5D0
+/* 8008CB18 00088778 38 60 00 01 */ li r3, 1
+/* 8008CB1C 0008877C 4E 80 00 20 */ blr
+/* 8008CB20 00088780 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008CB24 00088784 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008CB28 00088788 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008CB2C 0008878C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CB30 00088790 41 82 00 0C */ beq lbl_8008CB3C
+/* 8008CB34 00088794 38 60 00 09 */ li r3, 9
+/* 8008CB38 00088798 4E 80 00 20 */ blr
+lbl_8008CB3C:
+/* 8008CB3C 0008879C 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008CB40 000887A0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CB44 000887A4 41 82 00 0C */ beq lbl_8008CB50
+/* 8008CB48 000887A8 38 60 00 05 */ li r3, 5
+/* 8008CB4C 000887AC 4E 80 00 20 */ blr
+lbl_8008CB50:
+/* 8008CB50 000887B0 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008CB54 000887B4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CB58 000887B8 41 82 0A 78 */ beq lbl_8008D5D0
+/* 8008CB5C 000887BC 38 60 00 01 */ li r3, 1
+/* 8008CB60 000887C0 4E 80 00 20 */ blr
+/* 8008CB64 000887C4 38 60 00 00 */ li r3, 0
+/* 8008CB68 000887C8 4E 80 00 20 */ blr
+/* 8008CB6C 000887CC 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008CB70 000887D0 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008CB74 000887D4 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008CB78 000887D8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CB7C 000887DC 41 82 00 0C */ beq lbl_8008CB88
+/* 8008CB80 000887E0 38 60 00 02 */ li r3, 2
+/* 8008CB84 000887E4 4E 80 00 20 */ blr
+lbl_8008CB88:
+/* 8008CB88 000887E8 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008CB8C 000887EC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CB90 000887F0 41 82 00 0C */ beq lbl_8008CB9C
+/* 8008CB94 000887F4 38 60 00 03 */ li r3, 3
+/* 8008CB98 000887F8 4E 80 00 20 */ blr
+lbl_8008CB9C:
+/* 8008CB9C 000887FC 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008CBA0 00088800 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CBA4 00088804 41 82 00 0C */ beq lbl_8008CBB0
+/* 8008CBA8 00088808 38 60 00 04 */ li r3, 4
+/* 8008CBAC 0008880C 4E 80 00 20 */ blr
+lbl_8008CBB0:
+/* 8008CBB0 00088810 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008CBB4 00088814 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CBB8 00088818 41 82 00 0C */ beq lbl_8008CBC4
+/* 8008CBBC 0008881C 38 60 00 06 */ li r3, 6
+/* 8008CBC0 00088820 4E 80 00 20 */ blr
+lbl_8008CBC4:
+/* 8008CBC4 00088824 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008CBC8 00088828 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CBCC 0008882C 41 82 00 0C */ beq lbl_8008CBD8
+/* 8008CBD0 00088830 38 60 00 0A */ li r3, 0xa
+/* 8008CBD4 00088834 4E 80 00 20 */ blr
+lbl_8008CBD8:
+/* 8008CBD8 00088838 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008CBDC 0008883C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CBE0 00088840 41 82 00 0C */ beq lbl_8008CBEC
+/* 8008CBE4 00088844 38 60 00 07 */ li r3, 7
+/* 8008CBE8 00088848 4E 80 00 20 */ blr
+lbl_8008CBEC:
+/* 8008CBEC 0008884C 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008CBF0 00088850 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CBF4 00088854 41 82 00 0C */ beq lbl_8008CC00
+/* 8008CBF8 00088858 38 60 00 0B */ li r3, 0xb
+/* 8008CBFC 0008885C 4E 80 00 20 */ blr
+lbl_8008CC00:
+/* 8008CC00 00088860 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008CC04 00088864 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CC08 00088868 41 82 00 0C */ beq lbl_8008CC14
+/* 8008CC0C 0008886C 38 60 00 08 */ li r3, 8
+/* 8008CC10 00088870 4E 80 00 20 */ blr
+lbl_8008CC14:
+/* 8008CC14 00088874 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008CC18 00088878 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CC1C 0008887C 41 82 00 0C */ beq lbl_8008CC28
+/* 8008CC20 00088880 38 60 00 0C */ li r3, 0xc
+/* 8008CC24 00088884 4E 80 00 20 */ blr
+lbl_8008CC28:
+/* 8008CC28 00088888 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008CC2C 0008888C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CC30 00088890 41 82 09 A0 */ beq lbl_8008D5D0
+/* 8008CC34 00088894 38 60 00 1E */ li r3, 0x1e
+/* 8008CC38 00088898 4E 80 00 20 */ blr
+/* 8008CC3C 0008889C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008CC40 000888A0 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008CC44 000888A4 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008CC48 000888A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CC4C 000888AC 41 82 00 0C */ beq lbl_8008CC58
+/* 8008CC50 000888B0 38 60 00 06 */ li r3, 6
+/* 8008CC54 000888B4 4E 80 00 20 */ blr
+lbl_8008CC58:
+/* 8008CC58 000888B8 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008CC5C 000888BC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CC60 000888C0 41 82 00 0C */ beq lbl_8008CC6C
+/* 8008CC64 000888C4 38 60 00 07 */ li r3, 7
+/* 8008CC68 000888C8 4E 80 00 20 */ blr
+lbl_8008CC6C:
+/* 8008CC6C 000888CC 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008CC70 000888D0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CC74 000888D4 41 82 00 0C */ beq lbl_8008CC80
+/* 8008CC78 000888D8 38 60 00 08 */ li r3, 8
+/* 8008CC7C 000888DC 4E 80 00 20 */ blr
+lbl_8008CC80:
+/* 8008CC80 000888E0 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008CC84 000888E4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CC88 000888E8 41 82 00 0C */ beq lbl_8008CC94
+/* 8008CC8C 000888EC 38 60 00 02 */ li r3, 2
+/* 8008CC90 000888F0 4E 80 00 20 */ blr
+lbl_8008CC94:
+/* 8008CC94 000888F4 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008CC98 000888F8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CC9C 000888FC 41 82 00 0C */ beq lbl_8008CCA8
+/* 8008CCA0 00088900 38 60 00 0A */ li r3, 0xa
+/* 8008CCA4 00088904 4E 80 00 20 */ blr
+lbl_8008CCA8:
+/* 8008CCA8 00088908 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008CCAC 0008890C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CCB0 00088910 41 82 00 0C */ beq lbl_8008CCBC
+/* 8008CCB4 00088914 38 60 00 03 */ li r3, 3
+/* 8008CCB8 00088918 4E 80 00 20 */ blr
+lbl_8008CCBC:
+/* 8008CCBC 0008891C 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008CCC0 00088920 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CCC4 00088924 41 82 00 0C */ beq lbl_8008CCD0
+/* 8008CCC8 00088928 38 60 00 0B */ li r3, 0xb
+/* 8008CCCC 0008892C 4E 80 00 20 */ blr
+lbl_8008CCD0:
+/* 8008CCD0 00088930 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008CCD4 00088934 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CCD8 00088938 41 82 00 0C */ beq lbl_8008CCE4
+/* 8008CCDC 0008893C 38 60 00 04 */ li r3, 4
+/* 8008CCE0 00088940 4E 80 00 20 */ blr
+lbl_8008CCE4:
+/* 8008CCE4 00088944 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008CCE8 00088948 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CCEC 0008894C 41 82 00 0C */ beq lbl_8008CCF8
+/* 8008CCF0 00088950 38 60 00 0C */ li r3, 0xc
+/* 8008CCF4 00088954 4E 80 00 20 */ blr
+lbl_8008CCF8:
+/* 8008CCF8 00088958 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008CCFC 0008895C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CD00 00088960 41 82 08 D0 */ beq lbl_8008D5D0
+/* 8008CD04 00088964 38 60 00 1E */ li r3, 0x1e
+/* 8008CD08 00088968 4E 80 00 20 */ blr
+/* 8008CD0C 0008896C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008CD10 00088970 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008CD14 00088974 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008CD18 00088978 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CD1C 0008897C 41 82 00 0C */ beq lbl_8008CD28
+/* 8008CD20 00088980 38 60 00 0A */ li r3, 0xa
+/* 8008CD24 00088984 4E 80 00 20 */ blr
+lbl_8008CD28:
+/* 8008CD28 00088988 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008CD2C 0008898C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CD30 00088990 41 82 00 0C */ beq lbl_8008CD3C
+/* 8008CD34 00088994 38 60 00 0B */ li r3, 0xb
+/* 8008CD38 00088998 4E 80 00 20 */ blr
+lbl_8008CD3C:
+/* 8008CD3C 0008899C 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008CD40 000889A0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CD44 000889A4 41 82 00 0C */ beq lbl_8008CD50
+/* 8008CD48 000889A8 38 60 00 0C */ li r3, 0xc
+/* 8008CD4C 000889AC 4E 80 00 20 */ blr
+lbl_8008CD50:
+/* 8008CD50 000889B0 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008CD54 000889B4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CD58 000889B8 41 82 00 0C */ beq lbl_8008CD64
+/* 8008CD5C 000889BC 38 60 00 06 */ li r3, 6
+/* 8008CD60 000889C0 4E 80 00 20 */ blr
+lbl_8008CD64:
+/* 8008CD64 000889C4 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008CD68 000889C8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CD6C 000889CC 41 82 00 0C */ beq lbl_8008CD78
+/* 8008CD70 000889D0 38 60 00 02 */ li r3, 2
+/* 8008CD74 000889D4 4E 80 00 20 */ blr
+lbl_8008CD78:
+/* 8008CD78 000889D8 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008CD7C 000889DC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CD80 000889E0 41 82 00 0C */ beq lbl_8008CD8C
+/* 8008CD84 000889E4 38 60 00 07 */ li r3, 7
+/* 8008CD88 000889E8 4E 80 00 20 */ blr
+lbl_8008CD8C:
+/* 8008CD8C 000889EC 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008CD90 000889F0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CD94 000889F4 41 82 00 0C */ beq lbl_8008CDA0
+/* 8008CD98 000889F8 38 60 00 03 */ li r3, 3
+/* 8008CD9C 000889FC 4E 80 00 20 */ blr
+lbl_8008CDA0:
+/* 8008CDA0 00088A00 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008CDA4 00088A04 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CDA8 00088A08 41 82 00 0C */ beq lbl_8008CDB4
+/* 8008CDAC 00088A0C 38 60 00 08 */ li r3, 8
+/* 8008CDB0 00088A10 4E 80 00 20 */ blr
+lbl_8008CDB4:
+/* 8008CDB4 00088A14 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008CDB8 00088A18 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CDBC 00088A1C 41 82 00 0C */ beq lbl_8008CDC8
+/* 8008CDC0 00088A20 38 60 00 04 */ li r3, 4
+/* 8008CDC4 00088A24 4E 80 00 20 */ blr
+lbl_8008CDC8:
+/* 8008CDC8 00088A28 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008CDCC 00088A2C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CDD0 00088A30 41 82 08 00 */ beq lbl_8008D5D0
+/* 8008CDD4 00088A34 38 60 00 1E */ li r3, 0x1e
+/* 8008CDD8 00088A38 4E 80 00 20 */ blr
+/* 8008CDDC 00088A3C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008CDE0 00088A40 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008CDE4 00088A44 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008CDE8 00088A48 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CDEC 00088A4C 41 82 00 0C */ beq lbl_8008CDF8
+/* 8008CDF0 00088A50 38 60 00 03 */ li r3, 3
+/* 8008CDF4 00088A54 4E 80 00 20 */ blr
+lbl_8008CDF8:
+/* 8008CDF8 00088A58 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008CDFC 00088A5C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CE00 00088A60 41 82 00 0C */ beq lbl_8008CE0C
+/* 8008CE04 00088A64 38 60 00 04 */ li r3, 4
+/* 8008CE08 00088A68 4E 80 00 20 */ blr
+lbl_8008CE0C:
+/* 8008CE0C 00088A6C 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008CE10 00088A70 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CE14 00088A74 41 82 00 0C */ beq lbl_8008CE20
+/* 8008CE18 00088A78 38 60 00 07 */ li r3, 7
+/* 8008CE1C 00088A7C 4E 80 00 20 */ blr
+lbl_8008CE20:
+/* 8008CE20 00088A80 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008CE24 00088A84 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CE28 00088A88 41 82 00 0C */ beq lbl_8008CE34
+/* 8008CE2C 00088A8C 38 60 00 0B */ li r3, 0xb
+/* 8008CE30 00088A90 4E 80 00 20 */ blr
+lbl_8008CE34:
+/* 8008CE34 00088A94 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008CE38 00088A98 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CE3C 00088A9C 41 82 00 0C */ beq lbl_8008CE48
+/* 8008CE40 00088AA0 38 60 00 08 */ li r3, 8
+/* 8008CE44 00088AA4 4E 80 00 20 */ blr
+lbl_8008CE48:
+/* 8008CE48 00088AA8 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008CE4C 00088AAC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CE50 00088AB0 41 82 00 0C */ beq lbl_8008CE5C
+/* 8008CE54 00088AB4 38 60 00 0C */ li r3, 0xc
+/* 8008CE58 00088AB8 4E 80 00 20 */ blr
+lbl_8008CE5C:
+/* 8008CE5C 00088ABC 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008CE60 00088AC0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CE64 00088AC4 41 82 07 6C */ beq lbl_8008D5D0
+/* 8008CE68 00088AC8 38 60 00 1E */ li r3, 0x1e
+/* 8008CE6C 00088ACC 4E 80 00 20 */ blr
+/* 8008CE70 00088AD0 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008CE74 00088AD4 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008CE78 00088AD8 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008CE7C 00088ADC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CE80 00088AE0 41 82 00 0C */ beq lbl_8008CE8C
+/* 8008CE84 00088AE4 38 60 00 07 */ li r3, 7
+/* 8008CE88 00088AE8 4E 80 00 20 */ blr
+lbl_8008CE8C:
+/* 8008CE8C 00088AEC 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008CE90 00088AF0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CE94 00088AF4 41 82 00 0C */ beq lbl_8008CEA0
+/* 8008CE98 00088AF8 38 60 00 08 */ li r3, 8
+/* 8008CE9C 00088AFC 4E 80 00 20 */ blr
+lbl_8008CEA0:
+/* 8008CEA0 00088B00 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008CEA4 00088B04 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CEA8 00088B08 41 82 00 0C */ beq lbl_8008CEB4
+/* 8008CEAC 00088B0C 38 60 00 03 */ li r3, 3
+/* 8008CEB0 00088B10 4E 80 00 20 */ blr
+lbl_8008CEB4:
+/* 8008CEB4 00088B14 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008CEB8 00088B18 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CEBC 00088B1C 41 82 00 0C */ beq lbl_8008CEC8
+/* 8008CEC0 00088B20 38 60 00 0B */ li r3, 0xb
+/* 8008CEC4 00088B24 4E 80 00 20 */ blr
+lbl_8008CEC8:
+/* 8008CEC8 00088B28 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008CECC 00088B2C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CED0 00088B30 41 82 00 0C */ beq lbl_8008CEDC
+/* 8008CED4 00088B34 38 60 00 04 */ li r3, 4
+/* 8008CED8 00088B38 4E 80 00 20 */ blr
+lbl_8008CEDC:
+/* 8008CEDC 00088B3C 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008CEE0 00088B40 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CEE4 00088B44 41 82 00 0C */ beq lbl_8008CEF0
+/* 8008CEE8 00088B48 38 60 00 0C */ li r3, 0xc
+/* 8008CEEC 00088B4C 4E 80 00 20 */ blr
+lbl_8008CEF0:
+/* 8008CEF0 00088B50 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008CEF4 00088B54 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CEF8 00088B58 41 82 06 D8 */ beq lbl_8008D5D0
+/* 8008CEFC 00088B5C 38 60 00 1E */ li r3, 0x1e
+/* 8008CF00 00088B60 4E 80 00 20 */ blr
+/* 8008CF04 00088B64 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008CF08 00088B68 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008CF0C 00088B6C 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008CF10 00088B70 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CF14 00088B74 41 82 00 0C */ beq lbl_8008CF20
+/* 8008CF18 00088B78 38 60 00 0B */ li r3, 0xb
+/* 8008CF1C 00088B7C 4E 80 00 20 */ blr
+lbl_8008CF20:
+/* 8008CF20 00088B80 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008CF24 00088B84 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CF28 00088B88 41 82 00 0C */ beq lbl_8008CF34
+/* 8008CF2C 00088B8C 38 60 00 0C */ li r3, 0xc
+/* 8008CF30 00088B90 4E 80 00 20 */ blr
+lbl_8008CF34:
+/* 8008CF34 00088B94 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008CF38 00088B98 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CF3C 00088B9C 41 82 00 0C */ beq lbl_8008CF48
+/* 8008CF40 00088BA0 38 60 00 07 */ li r3, 7
+/* 8008CF44 00088BA4 4E 80 00 20 */ blr
+lbl_8008CF48:
+/* 8008CF48 00088BA8 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008CF4C 00088BAC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CF50 00088BB0 41 82 00 0C */ beq lbl_8008CF5C
+/* 8008CF54 00088BB4 38 60 00 03 */ li r3, 3
+/* 8008CF58 00088BB8 4E 80 00 20 */ blr
+lbl_8008CF5C:
+/* 8008CF5C 00088BBC 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008CF60 00088BC0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CF64 00088BC4 41 82 00 0C */ beq lbl_8008CF70
+/* 8008CF68 00088BC8 38 60 00 08 */ li r3, 8
+/* 8008CF6C 00088BCC 4E 80 00 20 */ blr
+lbl_8008CF70:
+/* 8008CF70 00088BD0 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008CF74 00088BD4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CF78 00088BD8 41 82 00 0C */ beq lbl_8008CF84
+/* 8008CF7C 00088BDC 38 60 00 04 */ li r3, 4
+/* 8008CF80 00088BE0 4E 80 00 20 */ blr
+lbl_8008CF84:
+/* 8008CF84 00088BE4 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008CF88 00088BE8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CF8C 00088BEC 41 82 06 44 */ beq lbl_8008D5D0
+/* 8008CF90 00088BF0 38 60 00 1E */ li r3, 0x1e
+/* 8008CF94 00088BF4 4E 80 00 20 */ blr
+/* 8008CF98 00088BF8 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008CF9C 00088BFC 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008CFA0 00088C00 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008CFA4 00088C04 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CFA8 00088C08 41 82 00 0C */ beq lbl_8008CFB4
+/* 8008CFAC 00088C0C 38 60 00 04 */ li r3, 4
+/* 8008CFB0 00088C10 4E 80 00 20 */ blr
+lbl_8008CFB4:
+/* 8008CFB4 00088C14 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008CFB8 00088C18 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CFBC 00088C1C 41 82 00 0C */ beq lbl_8008CFC8
+/* 8008CFC0 00088C20 38 60 00 08 */ li r3, 8
+/* 8008CFC4 00088C24 4E 80 00 20 */ blr
+lbl_8008CFC8:
+/* 8008CFC8 00088C28 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008CFCC 00088C2C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CFD0 00088C30 41 82 00 0C */ beq lbl_8008CFDC
+/* 8008CFD4 00088C34 38 60 00 0C */ li r3, 0xc
+/* 8008CFD8 00088C38 4E 80 00 20 */ blr
+lbl_8008CFDC:
+/* 8008CFDC 00088C3C 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008CFE0 00088C40 2C 00 00 00 */ cmpwi r0, 0
+/* 8008CFE4 00088C44 41 82 05 EC */ beq lbl_8008D5D0
+/* 8008CFE8 00088C48 38 60 00 1E */ li r3, 0x1e
+/* 8008CFEC 00088C4C 4E 80 00 20 */ blr
+/* 8008CFF0 00088C50 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008CFF4 00088C54 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008CFF8 00088C58 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008CFFC 00088C5C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D000 00088C60 41 82 00 0C */ beq lbl_8008D00C
+/* 8008D004 00088C64 38 60 00 08 */ li r3, 8
+/* 8008D008 00088C68 4E 80 00 20 */ blr
+lbl_8008D00C:
+/* 8008D00C 00088C6C 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008D010 00088C70 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D014 00088C74 41 82 00 0C */ beq lbl_8008D020
+/* 8008D018 00088C78 38 60 00 04 */ li r3, 4
+/* 8008D01C 00088C7C 4E 80 00 20 */ blr
+lbl_8008D020:
+/* 8008D020 00088C80 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008D024 00088C84 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D028 00088C88 41 82 00 0C */ beq lbl_8008D034
+/* 8008D02C 00088C8C 38 60 00 0C */ li r3, 0xc
+/* 8008D030 00088C90 4E 80 00 20 */ blr
+lbl_8008D034:
+/* 8008D034 00088C94 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008D038 00088C98 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D03C 00088C9C 41 82 05 94 */ beq lbl_8008D5D0
+/* 8008D040 00088CA0 38 60 00 1E */ li r3, 0x1e
+/* 8008D044 00088CA4 4E 80 00 20 */ blr
+/* 8008D048 00088CA8 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008D04C 00088CAC 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008D050 00088CB0 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008D054 00088CB4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D058 00088CB8 41 82 00 0C */ beq lbl_8008D064
+/* 8008D05C 00088CBC 38 60 00 0C */ li r3, 0xc
+/* 8008D060 00088CC0 4E 80 00 20 */ blr
+lbl_8008D064:
+/* 8008D064 00088CC4 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008D068 00088CC8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D06C 00088CCC 41 82 00 0C */ beq lbl_8008D078
+/* 8008D070 00088CD0 38 60 00 08 */ li r3, 8
+/* 8008D074 00088CD4 4E 80 00 20 */ blr
+lbl_8008D078:
+/* 8008D078 00088CD8 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008D07C 00088CDC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D080 00088CE0 41 82 00 0C */ beq lbl_8008D08C
+/* 8008D084 00088CE4 38 60 00 04 */ li r3, 4
+/* 8008D088 00088CE8 4E 80 00 20 */ blr
+lbl_8008D08C:
+/* 8008D08C 00088CEC 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008D090 00088CF0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D094 00088CF4 41 82 05 3C */ beq lbl_8008D5D0
+/* 8008D098 00088CF8 38 60 00 1E */ li r3, 0x1e
+/* 8008D09C 00088CFC 4E 80 00 20 */ blr
+lbl_8008D0A0:
+/* 8008D0A0 00088D00 38 60 00 00 */ li r3, 0
+/* 8008D0A4 00088D04 4E 80 00 20 */ blr
+lbl_8008D0A8:
+/* 8008D0A8 00088D08 28 03 00 0D */ cmplwi r3, 0xd
+/* 8008D0AC 00088D0C 41 81 05 1C */ bgt lbl_8008D5C8
+/* 8008D0B0 00088D10 3C 80 80 41 */ lis r4, lbl_8040D578@ha
+/* 8008D0B4 00088D14 54 60 10 3A */ slwi r0, r3, 2
+/* 8008D0B8 00088D18 38 84 D5 78 */ addi r4, r4, lbl_8040D578@l
+/* 8008D0BC 00088D1C 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8008D0C0 00088D20 7C 89 03 A6 */ mtctr r4
+/* 8008D0C4 00088D24 4E 80 04 20 */ bctr
+/* 8008D0C8 00088D28 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008D0CC 00088D2C 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008D0D0 00088D30 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008D0D4 00088D34 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D0D8 00088D38 41 82 00 0C */ beq lbl_8008D0E4
+/* 8008D0DC 00088D3C 38 60 00 05 */ li r3, 5
+/* 8008D0E0 00088D40 4E 80 00 20 */ blr
+lbl_8008D0E4:
+/* 8008D0E4 00088D44 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008D0E8 00088D48 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D0EC 00088D4C 41 82 00 0C */ beq lbl_8008D0F8
+/* 8008D0F0 00088D50 38 60 00 09 */ li r3, 9
+/* 8008D0F4 00088D54 4E 80 00 20 */ blr
+lbl_8008D0F8:
+/* 8008D0F8 00088D58 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008D0FC 00088D5C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D100 00088D60 41 82 00 0C */ beq lbl_8008D10C
+/* 8008D104 00088D64 38 60 00 06 */ li r3, 6
+/* 8008D108 00088D68 4E 80 00 20 */ blr
+lbl_8008D10C:
+/* 8008D10C 00088D6C 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008D110 00088D70 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D114 00088D74 41 82 00 0C */ beq lbl_8008D120
+/* 8008D118 00088D78 38 60 00 07 */ li r3, 7
+/* 8008D11C 00088D7C 4E 80 00 20 */ blr
+lbl_8008D120:
+/* 8008D120 00088D80 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008D124 00088D84 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D128 00088D88 41 82 00 0C */ beq lbl_8008D134
+/* 8008D12C 00088D8C 38 60 00 08 */ li r3, 8
+/* 8008D130 00088D90 4E 80 00 20 */ blr
+lbl_8008D134:
+/* 8008D134 00088D94 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008D138 00088D98 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D13C 00088D9C 41 82 00 0C */ beq lbl_8008D148
+/* 8008D140 00088DA0 38 60 00 0A */ li r3, 0xa
+/* 8008D144 00088DA4 4E 80 00 20 */ blr
+lbl_8008D148:
+/* 8008D148 00088DA8 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008D14C 00088DAC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D150 00088DB0 41 82 00 0C */ beq lbl_8008D15C
+/* 8008D154 00088DB4 38 60 00 0B */ li r3, 0xb
+/* 8008D158 00088DB8 4E 80 00 20 */ blr
+lbl_8008D15C:
+/* 8008D15C 00088DBC 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008D160 00088DC0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D164 00088DC4 41 82 00 0C */ beq lbl_8008D170
+/* 8008D168 00088DC8 38 60 00 0C */ li r3, 0xc
+/* 8008D16C 00088DCC 4E 80 00 20 */ blr
+lbl_8008D170:
+/* 8008D170 00088DD0 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008D174 00088DD4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D178 00088DD8 41 82 04 58 */ beq lbl_8008D5D0
+/* 8008D17C 00088DDC 38 60 00 1E */ li r3, 0x1e
+/* 8008D180 00088DE0 4E 80 00 20 */ blr
+/* 8008D184 00088DE4 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008D188 00088DE8 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008D18C 00088DEC 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008D190 00088DF0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D194 00088DF4 41 82 00 0C */ beq lbl_8008D1A0
+/* 8008D198 00088DF8 38 60 00 06 */ li r3, 6
+/* 8008D19C 00088DFC 4E 80 00 20 */ blr
+lbl_8008D1A0:
+/* 8008D1A0 00088E00 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008D1A4 00088E04 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D1A8 00088E08 41 82 00 0C */ beq lbl_8008D1B4
+/* 8008D1AC 00088E0C 38 60 00 0A */ li r3, 0xa
+/* 8008D1B0 00088E10 4E 80 00 20 */ blr
+lbl_8008D1B4:
+/* 8008D1B4 00088E14 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008D1B8 00088E18 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D1BC 00088E1C 41 82 00 0C */ beq lbl_8008D1C8
+/* 8008D1C0 00088E20 38 60 00 05 */ li r3, 5
+/* 8008D1C4 00088E24 4E 80 00 20 */ blr
+lbl_8008D1C8:
+/* 8008D1C8 00088E28 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008D1CC 00088E2C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D1D0 00088E30 41 82 00 0C */ beq lbl_8008D1DC
+/* 8008D1D4 00088E34 38 60 00 07 */ li r3, 7
+/* 8008D1D8 00088E38 4E 80 00 20 */ blr
+lbl_8008D1DC:
+/* 8008D1DC 00088E3C 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008D1E0 00088E40 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D1E4 00088E44 41 82 00 0C */ beq lbl_8008D1F0
+/* 8008D1E8 00088E48 38 60 00 08 */ li r3, 8
+/* 8008D1EC 00088E4C 4E 80 00 20 */ blr
+lbl_8008D1F0:
+/* 8008D1F0 00088E50 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008D1F4 00088E54 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D1F8 00088E58 41 82 00 0C */ beq lbl_8008D204
+/* 8008D1FC 00088E5C 38 60 00 09 */ li r3, 9
+/* 8008D200 00088E60 4E 80 00 20 */ blr
+lbl_8008D204:
+/* 8008D204 00088E64 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008D208 00088E68 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D20C 00088E6C 41 82 00 0C */ beq lbl_8008D218
+/* 8008D210 00088E70 38 60 00 0B */ li r3, 0xb
+/* 8008D214 00088E74 4E 80 00 20 */ blr
+lbl_8008D218:
+/* 8008D218 00088E78 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008D21C 00088E7C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D220 00088E80 41 82 00 0C */ beq lbl_8008D22C
+/* 8008D224 00088E84 38 60 00 0C */ li r3, 0xc
+/* 8008D228 00088E88 4E 80 00 20 */ blr
+lbl_8008D22C:
+/* 8008D22C 00088E8C 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008D230 00088E90 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D234 00088E94 41 82 03 9C */ beq lbl_8008D5D0
+/* 8008D238 00088E98 38 60 00 1E */ li r3, 0x1e
+/* 8008D23C 00088E9C 4E 80 00 20 */ blr
+/* 8008D240 00088EA0 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008D244 00088EA4 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008D248 00088EA8 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008D24C 00088EAC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D250 00088EB0 41 82 00 0C */ beq lbl_8008D25C
+/* 8008D254 00088EB4 38 60 00 07 */ li r3, 7
+/* 8008D258 00088EB8 4E 80 00 20 */ blr
+lbl_8008D25C:
+/* 8008D25C 00088EBC 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008D260 00088EC0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D264 00088EC4 41 82 00 0C */ beq lbl_8008D270
+/* 8008D268 00088EC8 38 60 00 0B */ li r3, 0xb
+/* 8008D26C 00088ECC 4E 80 00 20 */ blr
+lbl_8008D270:
+/* 8008D270 00088ED0 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008D274 00088ED4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D278 00088ED8 41 82 00 0C */ beq lbl_8008D284
+/* 8008D27C 00088EDC 38 60 00 06 */ li r3, 6
+/* 8008D280 00088EE0 4E 80 00 20 */ blr
+lbl_8008D284:
+/* 8008D284 00088EE4 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008D288 00088EE8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D28C 00088EEC 41 82 00 0C */ beq lbl_8008D298
+/* 8008D290 00088EF0 38 60 00 08 */ li r3, 8
+/* 8008D294 00088EF4 4E 80 00 20 */ blr
+lbl_8008D298:
+/* 8008D298 00088EF8 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008D29C 00088EFC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D2A0 00088F00 41 82 00 0C */ beq lbl_8008D2AC
+/* 8008D2A4 00088F04 38 60 00 05 */ li r3, 5
+/* 8008D2A8 00088F08 4E 80 00 20 */ blr
+lbl_8008D2AC:
+/* 8008D2AC 00088F0C 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008D2B0 00088F10 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D2B4 00088F14 41 82 00 0C */ beq lbl_8008D2C0
+/* 8008D2B8 00088F18 38 60 00 0A */ li r3, 0xa
+/* 8008D2BC 00088F1C 4E 80 00 20 */ blr
+lbl_8008D2C0:
+/* 8008D2C0 00088F20 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008D2C4 00088F24 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D2C8 00088F28 41 82 00 0C */ beq lbl_8008D2D4
+/* 8008D2CC 00088F2C 38 60 00 0C */ li r3, 0xc
+/* 8008D2D0 00088F30 4E 80 00 20 */ blr
+lbl_8008D2D4:
+/* 8008D2D4 00088F34 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008D2D8 00088F38 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D2DC 00088F3C 41 82 00 0C */ beq lbl_8008D2E8
+/* 8008D2E0 00088F40 38 60 00 09 */ li r3, 9
+/* 8008D2E4 00088F44 4E 80 00 20 */ blr
+lbl_8008D2E8:
+/* 8008D2E8 00088F48 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008D2EC 00088F4C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D2F0 00088F50 41 82 02 E0 */ beq lbl_8008D5D0
+/* 8008D2F4 00088F54 38 60 00 1E */ li r3, 0x1e
+/* 8008D2F8 00088F58 4E 80 00 20 */ blr
+/* 8008D2FC 00088F5C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008D300 00088F60 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008D304 00088F64 88 03 00 08 */ lbz r0, 8(r3)
+/* 8008D308 00088F68 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D30C 00088F6C 41 82 00 0C */ beq lbl_8008D318
+/* 8008D310 00088F70 38 60 00 08 */ li r3, 8
+/* 8008D314 00088F74 4E 80 00 20 */ blr
+lbl_8008D318:
+/* 8008D318 00088F78 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008D31C 00088F7C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D320 00088F80 41 82 00 0C */ beq lbl_8008D32C
+/* 8008D324 00088F84 38 60 00 0C */ li r3, 0xc
+/* 8008D328 00088F88 4E 80 00 20 */ blr
+lbl_8008D32C:
+/* 8008D32C 00088F8C 88 03 00 07 */ lbz r0, 7(r3)
+/* 8008D330 00088F90 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D334 00088F94 41 82 00 0C */ beq lbl_8008D340
+/* 8008D338 00088F98 38 60 00 07 */ li r3, 7
+/* 8008D33C 00088F9C 4E 80 00 20 */ blr
+lbl_8008D340:
+/* 8008D340 00088FA0 88 03 00 06 */ lbz r0, 6(r3)
+/* 8008D344 00088FA4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D348 00088FA8 41 82 00 0C */ beq lbl_8008D354
+/* 8008D34C 00088FAC 38 60 00 06 */ li r3, 6
+/* 8008D350 00088FB0 4E 80 00 20 */ blr
+lbl_8008D354:
+/* 8008D354 00088FB4 88 03 00 05 */ lbz r0, 5(r3)
+/* 8008D358 00088FB8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D35C 00088FBC 41 82 00 0C */ beq lbl_8008D368
+/* 8008D360 00088FC0 38 60 00 05 */ li r3, 5
+/* 8008D364 00088FC4 4E 80 00 20 */ blr
+lbl_8008D368:
+/* 8008D368 00088FC8 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008D36C 00088FCC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D370 00088FD0 41 82 00 0C */ beq lbl_8008D37C
+/* 8008D374 00088FD4 38 60 00 0B */ li r3, 0xb
+/* 8008D378 00088FD8 4E 80 00 20 */ blr
+lbl_8008D37C:
+/* 8008D37C 00088FDC 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008D380 00088FE0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D384 00088FE4 41 82 00 0C */ beq lbl_8008D390
+/* 8008D388 00088FE8 38 60 00 0A */ li r3, 0xa
+/* 8008D38C 00088FEC 4E 80 00 20 */ blr
+lbl_8008D390:
+/* 8008D390 00088FF0 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008D394 00088FF4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D398 00088FF8 41 82 00 0C */ beq lbl_8008D3A4
+/* 8008D39C 00088FFC 38 60 00 09 */ li r3, 9
+/* 8008D3A0 00089000 4E 80 00 20 */ blr
+lbl_8008D3A4:
+/* 8008D3A4 00089004 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008D3A8 00089008 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D3AC 0008900C 41 82 02 24 */ beq lbl_8008D5D0
+/* 8008D3B0 00089010 38 60 00 1E */ li r3, 0x1e
+/* 8008D3B4 00089014 4E 80 00 20 */ blr
+/* 8008D3B8 00089018 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008D3BC 0008901C 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008D3C0 00089020 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008D3C4 00089024 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D3C8 00089028 41 82 00 0C */ beq lbl_8008D3D4
+/* 8008D3CC 0008902C 38 60 00 09 */ li r3, 9
+/* 8008D3D0 00089030 4E 80 00 20 */ blr
+lbl_8008D3D4:
+/* 8008D3D4 00089034 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008D3D8 00089038 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D3DC 0008903C 41 82 00 0C */ beq lbl_8008D3E8
+/* 8008D3E0 00089040 38 60 00 0A */ li r3, 0xa
+/* 8008D3E4 00089044 4E 80 00 20 */ blr
+lbl_8008D3E8:
+/* 8008D3E8 00089048 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008D3EC 0008904C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D3F0 00089050 41 82 00 0C */ beq lbl_8008D3FC
+/* 8008D3F4 00089054 38 60 00 0B */ li r3, 0xb
+/* 8008D3F8 00089058 4E 80 00 20 */ blr
+lbl_8008D3FC:
+/* 8008D3FC 0008905C 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008D400 00089060 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D404 00089064 41 82 00 0C */ beq lbl_8008D410
+/* 8008D408 00089068 38 60 00 0C */ li r3, 0xc
+/* 8008D40C 0008906C 4E 80 00 20 */ blr
+lbl_8008D410:
+/* 8008D410 00089070 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008D414 00089074 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D418 00089078 41 82 01 B8 */ beq lbl_8008D5D0
+/* 8008D41C 0008907C 38 60 00 1E */ li r3, 0x1e
+/* 8008D420 00089080 4E 80 00 20 */ blr
+/* 8008D424 00089084 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008D428 00089088 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008D42C 0008908C 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008D430 00089090 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D434 00089094 41 82 00 0C */ beq lbl_8008D440
+/* 8008D438 00089098 38 60 00 0A */ li r3, 0xa
+/* 8008D43C 0008909C 4E 80 00 20 */ blr
+lbl_8008D440:
+/* 8008D440 000890A0 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008D444 000890A4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D448 000890A8 41 82 00 0C */ beq lbl_8008D454
+/* 8008D44C 000890AC 38 60 00 09 */ li r3, 9
+/* 8008D450 000890B0 4E 80 00 20 */ blr
+lbl_8008D454:
+/* 8008D454 000890B4 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008D458 000890B8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D45C 000890BC 41 82 00 0C */ beq lbl_8008D468
+/* 8008D460 000890C0 38 60 00 0B */ li r3, 0xb
+/* 8008D464 000890C4 4E 80 00 20 */ blr
+lbl_8008D468:
+/* 8008D468 000890C8 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008D46C 000890CC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D470 000890D0 41 82 00 0C */ beq lbl_8008D47C
+/* 8008D474 000890D4 38 60 00 0C */ li r3, 0xc
+/* 8008D478 000890D8 4E 80 00 20 */ blr
+lbl_8008D47C:
+/* 8008D47C 000890DC 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008D480 000890E0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D484 000890E4 41 82 01 4C */ beq lbl_8008D5D0
+/* 8008D488 000890E8 38 60 00 1E */ li r3, 0x1e
+/* 8008D48C 000890EC 4E 80 00 20 */ blr
+/* 8008D490 000890F0 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008D494 000890F4 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008D498 000890F8 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008D49C 000890FC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D4A0 00089100 41 82 00 0C */ beq lbl_8008D4AC
+/* 8008D4A4 00089104 38 60 00 0B */ li r3, 0xb
+/* 8008D4A8 00089108 4E 80 00 20 */ blr
+lbl_8008D4AC:
+/* 8008D4AC 0008910C 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008D4B0 00089110 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D4B4 00089114 41 82 00 0C */ beq lbl_8008D4C0
+/* 8008D4B8 00089118 38 60 00 0A */ li r3, 0xa
+/* 8008D4BC 0008911C 4E 80 00 20 */ blr
+lbl_8008D4C0:
+/* 8008D4C0 00089120 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008D4C4 00089124 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D4C8 00089128 41 82 00 0C */ beq lbl_8008D4D4
+/* 8008D4CC 0008912C 38 60 00 0C */ li r3, 0xc
+/* 8008D4D0 00089130 4E 80 00 20 */ blr
+lbl_8008D4D4:
+/* 8008D4D4 00089134 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008D4D8 00089138 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D4DC 0008913C 41 82 00 0C */ beq lbl_8008D4E8
+/* 8008D4E0 00089140 38 60 00 09 */ li r3, 9
+/* 8008D4E4 00089144 4E 80 00 20 */ blr
+lbl_8008D4E8:
+/* 8008D4E8 00089148 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008D4EC 0008914C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D4F0 00089150 41 82 00 E0 */ beq lbl_8008D5D0
+/* 8008D4F4 00089154 38 60 00 1E */ li r3, 0x1e
+/* 8008D4F8 00089158 4E 80 00 20 */ blr
+/* 8008D4FC 0008915C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008D500 00089160 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008D504 00089164 88 03 00 0C */ lbz r0, 0xc(r3)
+/* 8008D508 00089168 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D50C 0008916C 41 82 00 0C */ beq lbl_8008D518
+/* 8008D510 00089170 38 60 00 0C */ li r3, 0xc
+/* 8008D514 00089174 4E 80 00 20 */ blr
+lbl_8008D518:
+/* 8008D518 00089178 88 03 00 0B */ lbz r0, 0xb(r3)
+/* 8008D51C 0008917C 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D520 00089180 41 82 00 0C */ beq lbl_8008D52C
+/* 8008D524 00089184 38 60 00 0B */ li r3, 0xb
+/* 8008D528 00089188 4E 80 00 20 */ blr
+lbl_8008D52C:
+/* 8008D52C 0008918C 88 03 00 0A */ lbz r0, 0xa(r3)
+/* 8008D530 00089190 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D534 00089194 41 82 00 0C */ beq lbl_8008D540
+/* 8008D538 00089198 38 60 00 0A */ li r3, 0xa
+/* 8008D53C 0008919C 4E 80 00 20 */ blr
+lbl_8008D540:
+/* 8008D540 000891A0 88 03 00 09 */ lbz r0, 9(r3)
+/* 8008D544 000891A4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D548 000891A8 41 82 00 0C */ beq lbl_8008D554
+/* 8008D54C 000891AC 38 60 00 09 */ li r3, 9
+/* 8008D550 000891B0 4E 80 00 20 */ blr
+lbl_8008D554:
+/* 8008D554 000891B4 88 03 00 0D */ lbz r0, 0xd(r3)
+/* 8008D558 000891B8 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D55C 000891BC 41 82 00 74 */ beq lbl_8008D5D0
+/* 8008D560 000891C0 38 60 00 1E */ li r3, 0x1e
+/* 8008D564 000891C4 4E 80 00 20 */ blr
+/* 8008D568 000891C8 38 60 00 1E */ li r3, 0x1e
+/* 8008D56C 000891CC 4E 80 00 20 */ blr
+/* 8008D570 000891D0 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha
+/* 8008D574 000891D4 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l
+/* 8008D578 000891D8 88 03 00 01 */ lbz r0, 1(r3)
+/* 8008D57C 000891DC 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D580 000891E0 41 82 00 0C */ beq lbl_8008D58C
+/* 8008D584 000891E4 38 60 00 01 */ li r3, 1
+/* 8008D588 000891E8 4E 80 00 20 */ blr
+lbl_8008D58C:
+/* 8008D58C 000891EC 88 03 00 02 */ lbz r0, 2(r3)
+/* 8008D590 000891F0 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D594 000891F4 41 82 00 0C */ beq lbl_8008D5A0
+/* 8008D598 000891F8 38 60 00 02 */ li r3, 2
+/* 8008D59C 000891FC 4E 80 00 20 */ blr
+lbl_8008D5A0:
+/* 8008D5A0 00089200 88 03 00 03 */ lbz r0, 3(r3)
+/* 8008D5A4 00089204 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D5A8 00089208 41 82 00 0C */ beq lbl_8008D5B4
+/* 8008D5AC 0008920C 38 60 00 03 */ li r3, 3
+/* 8008D5B0 00089210 4E 80 00 20 */ blr
+lbl_8008D5B4:
+/* 8008D5B4 00089214 88 03 00 04 */ lbz r0, 4(r3)
+/* 8008D5B8 00089218 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D5BC 0008921C 41 82 00 14 */ beq lbl_8008D5D0
+/* 8008D5C0 00089220 38 60 00 04 */ li r3, 4
+/* 8008D5C4 00089224 4E 80 00 20 */ blr
+lbl_8008D5C8:
+/* 8008D5C8 00089228 38 60 00 00 */ li r3, 0
+/* 8008D5CC 0008922C 4E 80 00 20 */ blr
+lbl_8008D5D0:
+/* 8008D5D0 00089230 38 60 00 00 */ li r3, 0
+/* 8008D5D4 00089234 4E 80 00 20 */ blr
+
+.global func_8008D5D8
+func_8008D5D8:
+/* 8008D5D8 00089238 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 8008D5DC 0008923C 7C 08 02 A6 */ mflr r0
+/* 8008D5E0 00089240 90 01 00 74 */ stw r0, 0x74(r1)
+/* 8008D5E4 00089244 39 61 00 70 */ addi r11, r1, 0x70
+/* 8008D5E8 00089248 48 13 9B 11 */ bl _savegpr_15
+/* 8008D5EC 0008924C 48 08 F3 89 */ bl func_8011C974
+/* 8008D5F0 00089250 3F 00 80 64 */ lis r24, lbl_8063CE34@ha
+/* 8008D5F4 00089254 7C 76 1B 78 */ mr r22, r3
+/* 8008D5F8 00089258 3B 61 00 08 */ addi r27, r1, 8
+/* 8008D5FC 0008925C 3B 41 00 14 */ addi r26, r1, 0x14
+/* 8008D600 00089260 3B 18 CE 34 */ addi r24, r24, lbl_8063CE34@l
+/* 8008D604 00089264 3B 80 00 00 */ li r28, 0
+/* 8008D608 00089268 3B C0 00 00 */ li r30, 0
+/* 8008D60C 0008926C 3A E0 00 00 */ li r23, 0
+lbl_8008D610:
+/* 8008D610 00089270 57 C3 06 3E */ clrlwi r3, r30, 0x18
+/* 8008D614 00089274 3A 40 00 00 */ li r18, 0
+/* 8008D618 00089278 3A 60 00 64 */ li r19, 0x64
+/* 8008D61C 0008927C 3B 20 00 01 */ li r25, 1
+/* 8008D620 00089280 3B E0 00 00 */ li r31, 0
+/* 8008D624 00089284 48 05 84 AD */ bl func_800E5AD0
+/* 8008D628 00089288 88 03 05 45 */ lbz r0, 0x545(r3)
+/* 8008D62C 0008928C 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
+/* 8008D630 00089290 41 82 02 54 */ beq lbl_8008D884
+/* 8008D634 00089294 3A A0 00 00 */ li r21, 0
+lbl_8008D638:
+/* 8008D638 00089298 56 A3 06 3E */ clrlwi r3, r21, 0x18
+/* 8008D63C 0008929C 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 8008D640 000892A0 48 05 87 AD */ bl func_800E5DEC
+/* 8008D644 000892A4 88 03 00 8A */ lbz r0, 0x8a(r3)
+/* 8008D648 000892A8 56 B4 0D FC */ rlwinm r20, r21, 1, 0x17, 0x1e
+/* 8008D64C 000892AC 7E FA A3 2E */ sthx r23, r26, r20
+/* 8008D650 000892B0 7C 71 1B 78 */ mr r17, r3
+/* 8008D654 000892B4 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
+/* 8008D658 000892B8 7E FB A3 2E */ sthx r23, r27, r20
+/* 8008D65C 000892BC 41 82 00 A8 */ beq lbl_8008D704
+/* 8008D660 000892C0 4B FC 95 75 */ bl func_80056BD4
+/* 8008D664 000892C4 2C 03 00 00 */ cmpwi r3, 0
+/* 8008D668 000892C8 41 82 00 9C */ beq lbl_8008D704
+/* 8008D66C 000892CC 7E 23 8B 78 */ mr r3, r17
+/* 8008D670 000892D0 4B FC 97 BD */ bl func_80056E2C
+/* 8008D674 000892D4 2C 03 00 00 */ cmpwi r3, 0
+/* 8008D678 000892D8 40 82 00 8C */ bne lbl_8008D704
+/* 8008D67C 000892DC 7E 23 8B 78 */ mr r3, r17
+/* 8008D680 000892E0 38 80 00 A0 */ li r4, 0xa0
+/* 8008D684 000892E4 38 A0 00 00 */ li r5, 0
+/* 8008D688 000892E8 48 34 D8 75 */ bl func_803DAEFC
+/* 8008D68C 000892EC 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 8008D690 000892F0 56 40 06 3E */ clrlwi r0, r18, 0x18
+/* 8008D694 000892F4 7C 03 00 40 */ cmplw r3, r0
+/* 8008D698 000892F8 40 81 00 08 */ ble lbl_8008D6A0
+/* 8008D69C 000892FC 7C 72 1B 78 */ mr r18, r3
+lbl_8008D6A0:
+/* 8008D6A0 00089300 56 60 06 3E */ clrlwi r0, r19, 0x18
+/* 8008D6A4 00089304 7C 03 00 40 */ cmplw r3, r0
+/* 8008D6A8 00089308 40 80 00 08 */ bge lbl_8008D6B0
+/* 8008D6AC 0008930C 7C 73 1B 78 */ mr r19, r3
+lbl_8008D6B0:
+/* 8008D6B0 00089310 7E 23 8B 78 */ mr r3, r17
+/* 8008D6B4 00089314 38 80 00 05 */ li r4, 5
+/* 8008D6B8 00089318 38 A0 00 00 */ li r5, 0
+/* 8008D6BC 0008931C 3B FF 00 01 */ addi r31, r31, 1
+/* 8008D6C0 00089320 48 34 D8 3D */ bl func_803DAEFC
+/* 8008D6C4 00089324 7C 64 1B 78 */ mr r4, r3
+/* 8008D6C8 00089328 38 78 00 04 */ addi r3, r24, 4
+/* 8008D6CC 0008932C 48 30 32 BD */ bl func_80390988
+/* 8008D6D0 00089330 2C 03 00 00 */ cmpwi r3, 0
+/* 8008D6D4 00089334 40 82 00 08 */ bne lbl_8008D6DC
+/* 8008D6D8 00089338 3B 20 00 00 */ li r25, 0
+lbl_8008D6DC:
+/* 8008D6DC 0008933C 7E 23 8B 78 */ mr r3, r17
+/* 8008D6E0 00089340 38 80 00 05 */ li r4, 5
+/* 8008D6E4 00089344 38 A0 00 00 */ li r5, 0
+/* 8008D6E8 00089348 48 34 D8 15 */ bl func_803DAEFC
+/* 8008D6EC 0008934C 7C 7A A3 2E */ sthx r3, r26, r20
+/* 8008D6F0 00089350 7E 23 8B 78 */ mr r3, r17
+/* 8008D6F4 00089354 38 80 00 06 */ li r4, 6
+/* 8008D6F8 00089358 38 A0 00 00 */ li r5, 0
+/* 8008D6FC 0008935C 48 34 D8 01 */ bl func_803DAEFC
+/* 8008D700 00089360 7C 7B A3 2E */ sthx r3, r27, r20
+lbl_8008D704:
+/* 8008D704 00089364 3A B5 00 01 */ addi r21, r21, 1
+/* 8008D708 00089368 28 15 00 06 */ cmplwi r21, 6
+/* 8008D70C 0008936C 41 80 FF 2C */ blt lbl_8008D638
+/* 8008D710 00089370 80 16 00 0C */ lwz r0, 0xc(r22)
+/* 8008D714 00089374 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D718 00089378 40 82 00 3C */ bne lbl_8008D754
+/* 8008D71C 0008937C 88 76 00 14 */ lbz r3, 0x14(r22)
+/* 8008D720 00089380 8B B6 00 19 */ lbz r29, 0x19(r22)
+/* 8008D724 00089384 28 03 00 07 */ cmplwi r3, 7
+/* 8008D728 00089388 40 82 00 18 */ bne lbl_8008D740
+/* 8008D72C 0008938C 56 40 06 3E */ clrlwi r0, r18, 0x18
+/* 8008D730 00089390 28 00 00 05 */ cmplwi r0, 5
+/* 8008D734 00089394 41 81 01 50 */ bgt lbl_8008D884
+/* 8008D738 00089398 2C 19 00 00 */ cmpwi r25, 0
+/* 8008D73C 0008939C 41 82 01 48 */ beq lbl_8008D884
+lbl_8008D740:
+/* 8008D740 000893A0 28 03 00 0D */ cmplwi r3, 0xd
+/* 8008D744 000893A4 41 82 00 0C */ beq lbl_8008D750
+/* 8008D748 000893A8 28 03 00 07 */ cmplwi r3, 7
+/* 8008D74C 000893AC 40 82 00 08 */ bne lbl_8008D754
+lbl_8008D750:
+/* 8008D750 000893B0 3B 80 18 00 */ li r28, 0x1800
+lbl_8008D754:
+/* 8008D754 000893B4 2C 1C 00 00 */ cmpwi r28, 0
+/* 8008D758 000893B8 41 82 01 10 */ beq lbl_8008D868
+/* 8008D75C 000893BC 57 95 05 28 */ rlwinm r21, r28, 0, 0x14, 0x14
+/* 8008D760 000893C0 57 94 04 E6 */ rlwinm r20, r28, 0, 0x13, 0x13
+/* 8008D764 000893C4 3A 00 00 00 */ li r16, 0
+/* 8008D768 000893C8 3A 60 00 00 */ li r19, 0
+lbl_8008D76C:
+/* 8008D76C 000893CC 56 63 06 3E */ clrlwi r3, r19, 0x18
+/* 8008D770 000893D0 57 C4 06 3E */ clrlwi r4, r30, 0x18
+/* 8008D774 000893D4 48 05 86 79 */ bl func_800E5DEC
+/* 8008D778 000893D8 88 03 00 8A */ lbz r0, 0x8a(r3)
+/* 8008D77C 000893DC 7C 72 1B 78 */ mr r18, r3
+/* 8008D780 000893E0 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
+/* 8008D784 000893E4 41 82 00 D0 */ beq lbl_8008D854
+/* 8008D788 000893E8 4B FC 94 4D */ bl func_80056BD4
+/* 8008D78C 000893EC 2C 03 00 00 */ cmpwi r3, 0
+/* 8008D790 000893F0 41 82 00 BC */ beq lbl_8008D84C
+/* 8008D794 000893F4 7E 43 93 78 */ mr r3, r18
+/* 8008D798 000893F8 4B FC 96 95 */ bl func_80056E2C
+/* 8008D79C 000893FC 2C 03 00 00 */ cmpwi r3, 0
+/* 8008D7A0 00089400 40 82 00 AC */ bne lbl_8008D84C
+/* 8008D7A4 00089404 2C 15 00 00 */ cmpwi r21, 0
+/* 8008D7A8 00089408 41 82 00 4C */ beq lbl_8008D7F4
+/* 8008D7AC 0008940C 56 79 06 3E */ clrlwi r25, r19, 0x18
+/* 8008D7B0 00089410 3A 20 00 00 */ li r17, 0
+lbl_8008D7B4:
+/* 8008D7B4 00089414 56 20 06 3E */ clrlwi r0, r17, 0x18
+/* 8008D7B8 00089418 7C 00 C8 40 */ cmplw r0, r25
+/* 8008D7BC 0008941C 41 82 00 2C */ beq lbl_8008D7E8
+/* 8008D7C0 00089420 7E 43 93 78 */ mr r3, r18
+/* 8008D7C4 00089424 38 80 00 05 */ li r4, 5
+/* 8008D7C8 00089428 38 A0 00 00 */ li r5, 0
+/* 8008D7CC 0008942C 48 34 D7 31 */ bl func_803DAEFC
+/* 8008D7D0 00089430 56 20 0D FC */ rlwinm r0, r17, 1, 0x17, 0x1e
+/* 8008D7D4 00089434 7C 1A 02 2E */ lhzx r0, r26, r0
+/* 8008D7D8 00089438 7C 00 18 40 */ cmplw r0, r3
+/* 8008D7DC 0008943C 40 82 00 0C */ bne lbl_8008D7E8
+/* 8008D7E0 00089440 3A 00 00 01 */ li r16, 1
+/* 8008D7E4 00089444 48 00 00 10 */ b lbl_8008D7F4
+lbl_8008D7E8:
+/* 8008D7E8 00089448 3A 31 00 01 */ addi r17, r17, 1
+/* 8008D7EC 0008944C 28 11 00 06 */ cmplwi r17, 6
+/* 8008D7F0 00089450 41 80 FF C4 */ blt lbl_8008D7B4
+lbl_8008D7F4:
+/* 8008D7F4 00089454 2C 14 00 00 */ cmpwi r20, 0
+/* 8008D7F8 00089458 41 82 00 54 */ beq lbl_8008D84C
+/* 8008D7FC 0008945C 56 71 06 3E */ clrlwi r17, r19, 0x18
+/* 8008D800 00089460 3B 20 00 00 */ li r25, 0
+lbl_8008D804:
+/* 8008D804 00089464 57 20 06 3E */ clrlwi r0, r25, 0x18
+/* 8008D808 00089468 7C 00 88 40 */ cmplw r0, r17
+/* 8008D80C 0008946C 41 82 00 34 */ beq lbl_8008D840
+/* 8008D810 00089470 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e
+/* 8008D814 00089474 7D FB 02 2E */ lhzx r15, r27, r0
+/* 8008D818 00089478 2C 0F 00 00 */ cmpwi r15, 0
+/* 8008D81C 0008947C 41 82 00 24 */ beq lbl_8008D840
+/* 8008D820 00089480 7E 43 93 78 */ mr r3, r18
+/* 8008D824 00089484 38 80 00 06 */ li r4, 6
+/* 8008D828 00089488 38 A0 00 00 */ li r5, 0
+/* 8008D82C 0008948C 48 34 D6 D1 */ bl func_803DAEFC
+/* 8008D830 00089490 7C 0F 18 40 */ cmplw r15, r3
+/* 8008D834 00089494 40 82 00 0C */ bne lbl_8008D840
+/* 8008D838 00089498 3A 00 00 01 */ li r16, 1
+/* 8008D83C 0008949C 48 00 00 10 */ b lbl_8008D84C
+lbl_8008D840:
+/* 8008D840 000894A0 3B 39 00 01 */ addi r25, r25, 1
+/* 8008D844 000894A4 28 19 00 06 */ cmplwi r25, 6
+/* 8008D848 000894A8 41 80 FF BC */ blt lbl_8008D804
+lbl_8008D84C:
+/* 8008D84C 000894AC 2C 10 00 00 */ cmpwi r16, 0
+/* 8008D850 000894B0 40 82 00 10 */ bne lbl_8008D860
+lbl_8008D854:
+/* 8008D854 000894B4 3A 73 00 01 */ addi r19, r19, 1
+/* 8008D858 000894B8 28 13 00 06 */ cmplwi r19, 6
+/* 8008D85C 000894BC 41 80 FF 10 */ blt lbl_8008D76C
+lbl_8008D860:
+/* 8008D860 000894C0 2C 10 00 00 */ cmpwi r16, 0
+/* 8008D864 000894C4 40 82 00 20 */ bne lbl_8008D884
+lbl_8008D868:
+/* 8008D868 000894C8 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 8008D86C 000894CC 7C 00 E8 40 */ cmplw r0, r29
+/* 8008D870 000894D0 41 80 00 14 */ blt lbl_8008D884
+/* 8008D874 000894D4 2C 00 00 00 */ cmpwi r0, 0
+/* 8008D878 000894D8 41 82 00 0C */ beq lbl_8008D884
+/* 8008D87C 000894DC 38 60 00 00 */ li r3, 0
+/* 8008D880 000894E0 48 00 00 14 */ b lbl_8008D894
+lbl_8008D884:
+/* 8008D884 000894E4 3B DE 00 01 */ addi r30, r30, 1
+/* 8008D888 000894E8 28 1E 00 68 */ cmplwi r30, 0x68
+/* 8008D88C 000894EC 41 80 FD 84 */ blt lbl_8008D610
+/* 8008D890 000894F0 38 60 00 01 */ li r3, 1
+lbl_8008D894:
+/* 8008D894 000894F4 39 61 00 70 */ addi r11, r1, 0x70
+/* 8008D898 000894F8 48 13 98 AD */ bl _restgpr_15
+/* 8008D89C 000894FC 80 01 00 74 */ lwz r0, 0x74(r1)
+/* 8008D8A0 00089500 7C 08 03 A6 */ mtlr r0
+/* 8008D8A4 00089504 38 21 00 70 */ addi r1, r1, 0x70
+/* 8008D8A8 00089508 4E 80 00 20 */ blr
+
+.global func_8008D8AC
+func_8008D8AC:
+/* 8008D8AC 0008950C 38 A0 00 01 */ li r5, 1
+/* 8008D8B0 00089510 38 6D 9B 88 */ addi r3, r13, lbl_8063EE48-_SDA_BASE_
+/* 8008D8B4 00089514 38 80 00 04 */ li r4, 4
+/* 8008D8B8 00089518 38 00 00 00 */ li r0, 0
+/* 8008D8BC 0008951C 98 AD 9B 88 */ stb r5, lbl_8063EE48-_SDA_BASE_(r13)
+/* 8008D8C0 00089520 B0 83 00 02 */ sth r4, 2(r3)
+/* 8008D8C4 00089524 98 03 00 04 */ stb r0, 4(r3)
+/* 8008D8C8 00089528 4E 80 00 20 */ blr